Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / mpgen / diag / mpgen_vector_01.s
CommitLineData
86530b38
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: mpgen_vector_01.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 = 8fd4ce12 9877b394 5fa0299e 32399d0b
84! %f4 = a00c856e 10f2f7e1 68f3b7af 8e8e40b8
85! %f8 = 6b3e8bbe d1e71171 f3e47bf4 49e4c6f9
86! %f12 = ea08266d 8e4cf231 76966e58 d3598df3
87 ldda [%g1]ASI_BLK_P,%f0
88 add %g1,64,%g1
89! %f16 = 59a8958e 2824a04f 87898a92 72fc8136
90! %f20 = 5b322563 0867501b 07131ea1 3c53db2c
91! %f24 = 6c4e780b 6b19dbb3 29fe116d 55beb920
92! %f28 = 787fb9c0 c87ab4a9 66a1112f 3c936fe3
93 ldda [%g1]ASI_BLK_P,%f16
94 add %g1,64,%g1
95! %f32 = 9f054744 e53262aa 52302d8c 8a38f797
96! %f36 = afb55d78 c825e0a1 9b1790a6 e0d0cf59
97! %f40 = a164638a 76d07972 ba49fef8 526ba152
98! %f44 = 5cc2f5c3 41a2ebd1 ec08c437 90340a90
99 ldda [%g1]ASI_BLK_P,%f32
100
101! Set up the Graphics Status Register
102
103 setx 0xd6da24570000004d,%g7,%g1 ! %gsr scale = 9, align = 5
104 wr %g1,%g0,%gsr ! %gsr = d6da24570000004d
105 wr %g0,%y ! Clear %y register
106 xorcc %g0,%g0,%g3 ! init %g3 and set flags
107 membar #Sync ! Force the block loads to complete
108
109! Start of Random Code for processor 0
110
111! User init fragment
112 ta T_CHANGE_HPRIV
113 setx sync_thr_counter, %g1, %g7
114 mov 1, %g3
115 ldxa [%g0] 0x63, %g6
116 sllx %g3, %g6, %g3
117 mov 0x68, %g5
118 stx %g3, [%g7]
119 stxa %g3, [%g5] 0x41
120 ldx [%g7], %g1
121 brz %g1, 2f
122 mov 0x58, %g5
123 ldxa [%g5] 0x41, %g1
1241:
125 cmp %g3, %g1
126 bne,a 1b
127 ldxa [%g5] 0x41, %g1
128 sub %g5, 8, %g5
129 best_set_reg(M4_thread_mask, %g1, %g3)
130#if (!defined SIXGUNS && defined PORTABLE_CORE)
131 andn %g6, 0x7, %g6
132 sllx %g3, %g6, %g3
133#endif
134 stx %g0, [%g7]
135 stxa %g3, [%g5] 0x41
136 xorcc %g0,%g0,%g4
1372:
138 ta T_CHANGE_NONHPRIV
139
140p0_label_1:
141! Mem[0000000010800106] = ee51eae3, %l6 = 81590ec89f53e6cc
142 ldub [%i1+0x106],%l6 ! %l6 = 00000000000000ea
143 set p0_b1 ,%o7
144 bn,pn %icc,p0_near_1_he ! Branch Not Taken, %ccr = 44, skip = 2
145! %l3 = b47e2a94400d7cff, %l0 = 06b4266289249377, %l5 = 17dc6a8e8033617e
146 tsubcctv %l3,%l0,%l5 ! %l0 = 06b426628924939a, Trapped
147! %l2 = 55c788fc52ba432b, imm = 000000000000019b, %l0 = 06b426628924939a
148 and %l2,0x19b,%l0 ! %l0 = 000000000000010b
149p0_b1:
150! %ccr = 44, %d10 = f3e47bf4 49e4c6f9, %d30 = 66a1112f 3c936fe3
151 fmovdvs %icc,%f10,%f30 ! Not Moved %f30 = 66a1112f 3c936fe3
152! %l0 = 000000000000010b, Mem[00000000918000c0] = 2fe12104
153 stb %l0,[%o0+0x0c0] ! Mem[00000000918000c0] = 0be12104
154! %ccr = 44, %l0 = 000000000000010b, %l5 = 17dc6a8e8033617e
155 movcs %xcc,%l0,%l5 ! Register Not Moved
156! %ccr = 44, %d16 = 59a8958e 2824a04f, %d28 = 787fb9c0 c87ab4a9
157 fmovda %icc,%f16,%f28 ! Moved %f28 = 59a8958e 2824a04f
158 set p0_b2 ,%o7
159 bne,pt %xcc,p0_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0
160! %l1 = c44e352cf32793ad, Mem[00000000908000c0] = dc74a2e0
161 stb %l1,[%i5+0x0c0] ! Mem[00000000908000c0] = ad74a2e0
162
163p0_label_2:
164! %l0 = 000000000000010b, Mem[0000000090800140] = fec3cdf8
165 stb %l0,[%i5+0x140] ! Mem[0000000090800140] = 0bc3cdf8
166p0_b2:
167 set p0_b3 ,%o7
168 bvc,a,pn %xcc,p0_near_0_le ! Branch Taken, %ccr = 44, CWP = 0
169! %l1 = c44e352cf32793ad, Mem[0000000091000100] = 3944eddc
170 stb %l1,[%i6+0x100] ! Mem[0000000091000100] = ad44eddc
171! Registers modified during the branch to p0_near_0
172! %l0 = 00000000e492efac
173! %f12 = ea08266d 8e8e40b8
174! Mem[0000000010800008] = 8d6bbb25, %l5 = 17dc6a8e8033617e
175 ldsha [%i1+%o1]0x80,%l5 ! Bypassed
176! %ccr = 44, immd = 00000000000002eb, %l5 = 17dc6a8e8033617e
177 mova %xcc,0x2eb,%l5 ! Bypassed
178p0_b3:
179! %fcc1 = 0, %f26 = 29fe116d 55beb920, %f14 = 76966e58 d3598df3
180 fmovdug %fcc1,%f26,%f14 ! Not Moved
181! %l2 = 55c788fc52ba432b, %l5 = 17dc6a8e8033617e, %l6 = 00000000000000ea
182 udivx %l2,%l5,%l6 ! %l6 = 0000000000000003
183! Change Trap Enable Mask to = 04
184 set p0_temp,%g1
185 stx %fsr,[%g1]
186 ldx [%g1],%g2
187 sethi %hi(0x0f800000),%g3
188 andn %g2,%g3,%g2
189 sethi %hi(0x02000000),%g3
190 or %g2,%g3,%g2
191 stx %g2,[%g1]
192 ldx [%g1],%fsr ! %fsr = 0002000000
193! Reloading FP registers %f0 to %f15
194! %f0 = 8fd4ce12 9877b394 5fa0299e 32399d0b
195! %f4 = a00c856e 10f2f7e1 68f3b7af 8e8e40b8
196! %f8 = 6b3e8bbe d1e71171 f3e47bf4 49e4c6f9
197! %f12 = ea08266d 8e8e40b8 76966e58 d3598df3
198 set (p0_init_freg+0x40),%g1
199 ldda [%g1]ASI_BLK_P,%f0
200 membar #Sync
201! %f0 = 59a8958e 2824a04f 87898a92 72fc8136
202! %f4 = 5b322563 0867501b 07131ea1 3c53db2c
203! %f8 = 6c4e780b 6b19dbb3 29fe116d 55beb920
204! %f12 = 787fb9c0 c87ab4a9 66a1112f 3c936fe3
205! %f30 = 66a1112f, %f3 = 72fc8136
206 fstoi %f30,%f3 ! %f3 = 7fffffff
207
208p0_label_3:
209 set p0_b4 ,%o7
210 bpos,a p0_far_0_he ! Branch Taken, %ccr = 44, skip = 4
211! %ccr = 44, %f2 = 87898a92, %f3 = 7fffffff
212 fmovscc %icc,%f2 ,%f3 ! Moved %f3 = 87898a92
213! Registers modified during the branch to p0_far_0
214! %l0 = 00000000e492efcd
215! %l2 = ffffffff8c782df7
216! %l3 = 00000000c3e9e985
217! %f20 = 66a1112f 3c936fe3
218! Mem[00000000900001c0] = f799c122, %l2 = ffffffff8c782df7
219 ldub [%i4+0x1c0],%l2 ! Bypassed
220! %ccr = 44, %d16 = 59a8958e 2824a04f, %d30 = 66a1112f 3c936fe3
221 fmovdle %xcc,%f16,%f30 ! Bypassed
222! %fcc2 = 0, %f16 = 59a8958e, %f26 = 29fe116d
223 fmovsug %fcc2,%f16,%f26 ! Bypassed
224p0_b4:
225! Branch On Register, %l7 = 9ca74e426f2ba564, skip = 4
226 brgez,pt %l7,p0_b5 ! Branch Not Taken
227! Mem[00000000910000c0] = 7f628c81, %l1 = c44e352cf32793ad
228 ldsb [%i6+0x0c0],%l1 ! %l1 = 000000000000007f
229! %ccr = 44, %f11 = 55beb920, %f9 = 6b19dbb3
230 fmovsvs %icc,%f11,%f9 ! Not Moved %f9 = 6b19dbb3
231! Mem[0000000091000140] = 0c943d78, %l4 = bbf680bacffe1edb
232 ldsb [%i6+0x140],%l4 ! %l4 = 000000000000000c
233! %l7 = 9ca74e426f2ba564, Mem[0000000090000140] = 92054f1b
234 stb %l7,[%i4+0x140] ! Mem[0000000090000140] = 64054f1b
235p0_b5:
236
237p0_label_4:
238! Mem[0000000090800040] = ea318445, %l4 = 000000000000000c
239 ldsb [%i5+0x040],%l4 ! %l4 = ffffffffffffffea
240! %f31 = 3c936fe3, %f10 = 29fe116d 55beb920
241 fstox %f31,%f10 ! %f10 = 00000000 00000000
242! Mem[0000000090000080] = e0bf6f74, %l6 = 0000000000000003
243 ldub [%i4+0x080],%l6 ! %l6 = 00000000000000e0
244! %l4 = ffffffffffffffea, %f2 = 87898a92 87898a92, %f0 = 59a8958e 2824a04f
245 fmovrdgez %l4,%f2 ,%f0 ! Not Moved
246! Change Floating point rounding to Zero, %fsr = 0002000220
247 set p0_temp,%g1
248 st %fsr,[%g1]
249 ld [%g1],%g2
250 sethi %hi(0x40000000),%g3
251 or %g2,%g3,%g2
252 st %g2,[%g1]
253 ld [%g1],%fsr ! %fsr = 0042000220
254! Mem[0000000011800008] = 4cf7ec43, %l2 = ffffffff8c782df7
255 lduwa [%i3+%o1]0x81,%l2 ! %l2 = 000000004cf7ec43
256! Mem[0000000091800140] = a1bc9962, %l1 = 000000000000007f
257 ldub [%o0+0x140],%l1 ! %l1 = 00000000000000a1
258! %ccr = 44, %f26 = 29fe116d, %f31 = 3c936fe3
259 fmovsg %icc,%f26,%f31 ! Not Moved %f31 = 3c936fe3
260! Mem[0000000090800040] = ea318445, %l1 = 00000000000000a1
261 ldub [%i5+0x040],%l1 ! %l1 = 00000000000000ea
262! Reloading FP registers %f16 to %f31
263! %f16 = 59a8958e 2824a04f 87898a92 72fc8136
264! %f20 = 66a1112f 3c936fe3 07131ea1 3c53db2c
265! %f24 = 6c4e780b 6b19dbb3 29fe116d 55beb920
266! %f28 = 59a8958e 2824a04f 66a1112f 3c936fe3
267 set (p0_init_freg+0x80),%g1
268 ldda [%g1]ASI_BLK_P,%f16
269 membar #Sync
270! %f16 = 9f054744 e53262aa 52302d8c 8a38f797
271! %f20 = afb55d78 c825e0a1 9b1790a6 e0d0cf59
272! %f24 = a164638a 76d07972 ba49fef8 526ba152
273! %f28 = 5cc2f5c3 41a2ebd1 ec08c437 90340a90
274
275p0_label_5:
276! %ccr = 44, %l3 = 00000000c3e9e985, %l7 = 9ca74e426f2ba564
277 movpos %xcc,%l3,%l7 ! Moved, %l7 = 00000000c3e9e985
278 set p0_b6 ,%o7
279 bl,a,pt %icc,p0_near_2_he ! Branch Not Taken, %ccr = 44, skip = 2
280! %f13 = c87ab4a9, %f31 = 90340a90
281 fcmps %fcc1,%f13,%f31 ! Annulled
282! %l4 = ffffffffffffffea, %f0 = 59a8958e, %f2 = 87898a92
283 fmovrsnz %l4,%f0 ,%f2 ! Moved : %f2 = 59a8958e
284p0_b6:
285! %l6 = 00000000000000e0, %l2 = 000000004cf7ec43, %y = 00000000
286 mulscc %l6,%l2,%l6 ! %l6 = 0000000000000070, %ccr = 00, %y = 00000000
287! %ccr = 00, %l4 = ffffffffffffffea, %l2 = 000000004cf7ec43
288 movl %xcc,%l4,%l2 ! Register Not Moved
289! %l7 = 00000000c3e9e985, Mem[0000000010000028] = dff7165e28d899e1
290 stxa %l7,[%i0+%o5]0x80 ! Mem[0000000010000028] = 00000000c3e9e985
291! %f12 = 787fb9c0 c87ab4a9, %f8 = 6c4e780b 6b19dbb3
292 fcmped %fcc2,%f12,%f8 ! %fcc2 = 2
293! Mem[00000000900000c0] = ea2704de, %l7 = 00000000c3e9e985
294 ldstub [%i4+0x0c0],%l7 ! %l7 = 00000000000000ea
295! %l2 = 000000004cf7ec43, Mem[0000000091800000] = a817aa2d
296 stb %l2,[%o0+%g0] ! Mem[0000000091800000] = 4317aa2d
297
298p0_label_6:
299! Mem[0000000010000020] = 42395602, %l6 = 0000000000000070
300 lduba [%i0+%o4]0x81,%l6 ! %l6 = 0000000000000042
301 bpos,a p0_b7 ! Branch Taken, %ccr = 00, skip = 5
302! Mem[0000000091800180] = 1227bdda, %l2 = 000000004cf7ec43
303 ldsb [%o0+0x180],%l2 ! %l2 = 0000000000000012
304! %l3 = 00000000c3e9e985, immed = 0000000c, %ccr = 00
305 movrlez %l3,0x00c,%l5 ! Bypassed
306! Mem[0000000010000020] = 42395602, %l3 = 00000000c3e9e985
307 ldstuba [%i0+%o4]0x80,%l3 ! Bypassed
308! %l6 = 0000000000000042, Mem[0000000091800040] = 0ee84fe5
309 stb %l6,[%o0+0x040] ! Bypassed
310! %ccr = 00, immd = 00000000000003c7, %l2 = 0000000000000012
311 movne %icc,0x3c7,%l2 ! Bypassed
312p0_b7:
313 set p0_b8 ,%o7
314 bneg,pt %icc,p0_near_2_he ! Branch Not Taken, %ccr = 00, skip = 5
315! %ccr = 00, immd = 00000000000001f0, %l2 = 0000000000000012
316 movge %xcc,0x1f0,%l2 ! Moved, %l2 = 00000000000001f0
317! Mem[0000000090800140] = 0bc3cdf8, %l1 = 00000000000000ea
318 ldsb [%i5+0x140],%l1 ! %l1 = 000000000000000b
319
320p0_label_7:
321! %f0 = 59a8958e 2824a04f 59a8958e 87898a92
322! %f4 = 5b322563 0867501b 07131ea1 3c53db2c
323! %f8 = 6c4e780b 6b19dbb3 00000000 00000000
324! %f12 = 787fb9c0 c87ab4a9 66a1112f 3c936fe3
325 mov 0x180,%g1
326 stda %f0 ,[%i2+%g1]ASI_BLK_AIUPL ! Block Store to 0000000011000180
327! Mem[0000000090800100] = bea622f5, %l1 = 000000000000000b
328 ldub [%i5+0x100],%l1 ! %l1 = 00000000000000be
329! %fcc2 = 2, %f20 = afb55d78 c825e0a1, %f16 = 9f054744 e53262aa
330 fmovdg %fcc2,%f20,%f16 ! Moved, %f16 = afb55d78 c825e0a1
331p0_b8:
332 bcc,a p0_b9 ! Branch Taken, %ccr = 00, skip = 3
333! %l2 = 00000000000001f0, Mem[0000000090800180] = 572ca2f1
334 stb %l2,[%i5+0x180] ! Mem[0000000090800180] = f02ca2f1
335! %ccr = 00, %d28 = 5cc2f5c3 41a2ebd1, %d22 = 9b1790a6 e0d0cf59
336 fmovdcc %xcc,%f28,%f22 ! Bypassed
337! %l2 = 00000000000001f0, Mem[0000000091800040] = 0ee84fe5
338 stb %l2,[%o0+0x040] ! Bypassed
339p0_b9:
340! Mem[0000000090000080] = e0bf6f74, %l7 = 00000000000000ea
341 ldsb [%i4+0x080],%l7 ! %l7 = ffffffffffffffe0
342 membar #Sync ! Added by membar checker (3127)
343 set p0_b10 ,%o7
344 fbg p0_far_3_he ! Branch Not Taken, %fcc0 = 0
345! %f8 = 6c4e780b 6b19dbb3, %f2 = 59a8958e 87898a92, %f4 = 5b322563 0867501b
346 fmuld %f8 ,%f2 ,%f4 ! %f4 = 7fefffff ffffffff
347
348p0_label_8:
349! %fcc3 = 0, %f20 = afb55d78 c825e0a1, %f26 = ba49fef8 526ba152
350 fmovdul %fcc3,%f20,%f26 ! Not Moved
351! %ccr = 00, %d22 = 9b1790a6 e0d0cf59, %d8 = 6c4e780b 6b19dbb3
352 fmovdge %icc,%f22,%f8 ! Moved %f8 = 9b1790a6 e0d0cf59
353! %l3 = 00000000c3e9e985, immed = 000000ea, %ccr = 00
354 movre %l3,0x0ea,%l0 ! Not Moved, %l0 = 00000000e492efcd
355p0_b10:
356 set p0_b11 ,%o7
357 fbug,a,pt %fcc3,p0_near_2_le ! Branch Not Taken, %fcc3 = 0
358! %l1 = 00000000000000be, Mem[0000000090800080] = f342c81c
359 stb %l1,[%i5+0x080] ! Annulled
360! Mem[0000000090000100] = c44ed3ec, %l1 = 00000000000000be
361 ldub [%i4+0x100],%l1 ! %l1 = 00000000000000c4
362! %f14 = 66a1112f 3c936fe3, %f9 = e0d0cf59
363 fxtos %f14,%f9 ! %f9 = 5ecd4222
364! %l0 = 00000000e492efcd, immed = fffff44c, %y = 00000000
365 mulscc %l0,-0xbb4,%l3 ! %l3 = 00000000724977e6, %ccr = 00, %y = 80000000
366! Reloading FP registers %f16 to %f31
367! %f16 = afb55d78 c825e0a1 52302d8c 8a38f797
368! %f20 = afb55d78 c825e0a1 9b1790a6 e0d0cf59
369! %f24 = a164638a 76d07972 ba49fef8 526ba152
370! %f28 = 5cc2f5c3 41a2ebd1 ec08c437 90340a90
371 set (p0_init_freg+0xc0),%g1
372 ldda [%g1]ASI_BLK_P,%f16
373 membar #Sync
374! %f16 = d0a70946 5489d032 f8ad461b 5ef5f7e1
375! %f20 = b8fc63fc 18385a0c 3389e670 85bef834
376! %f24 = 41855711 4af4cff2 61ae8e58 c6dad3a3
377! %f28 = 6f607c5f 18c6c58e b7ad0a09 a3d5ca73
378p0_b11:
379 set p0_b12 ,%o7
380 bl p0_far_0_le ! Branch Not Taken, %ccr = 00, skip = 5
381
382p0_label_9:
383! Mem[0000000011000018] = 1348e0cc, %l3 = 00000000724977e6
384 ldstuba [%i2+%o3]0x80,%l3 ! %l3 = 0000000000000013
385! %fcc3 = 0, %f14 = 66a1112f, %f26 = 61ae8e58
386 fmovsle %fcc3,%f14,%f26 ! Moved, %f26 = 66a1112f
387! %f8 = 9b1790a6 5ecd4222, %f4 = 7fefffff ffffffff
388 fdtox %f8 ,%f4 ! %f4 = 00000000 00000000
389! %fcc0 = 0, immd = 000000000000015a, %l2 = 00000000000001f0
390 movu %fcc0,0x15a,%l2 ! Register Not Moved
391! Mem[0000000091000100] = ad44eddc, %l7 = ffffffffffffffe0
392 ldub [%i6+0x100],%l7 ! %l7 = 00000000000000ad
393p0_b12:
394! %ccr = 00, immd = 0000000000000012, %l1 = 00000000000000c4
395 movle %icc,0x012,%l1 ! Register Not Moved
396! Mem[00000000118001b8] = 8a2a1d0e, %l7 = 00000000000000ad, %asi = 80
397 lduba [%i3+0x1b8]%asi,%l7 ! %l7 = 000000000000008a
398! Mem[0000000011800010] = 211263e4 b0f2e0ed, %l0 = e492efcd, %l1 = 000000c4
399 ldda [%i3+%o2]0x89,%l0 ! %l0 = 00000000b0f2e0ed 00000000211263e4
400 set p0_b13 ,%o7
401 bcs,a,pn %icc,p0_near_2_he ! Branch Not Taken, %ccr = 00, skip = 5
402! Mem[00000000100001cc] = b8aa55c7, %l2 = 00000000000001f0
403 swap [%i0+0x1cc],%l2 ! Annulled
404
405p0_label_10:
406! Mem[00000000900000c0] = ff2704de, %l3 = 0000000000000013
407 ldub [%i4+0x0c0],%l3 ! %l3 = 00000000000000ff
408! %ccr = 00, %d10 = 00000000 00000000, %d6 = 07131ea1 3c53db2c
409 fmovdvc %icc,%f10,%f6 ! Moved %f6 = 00000000 00000000
410! %ccr = 00, %f5 = 00000000, %f5 = 00000000
411 fmovsvc %xcc,%f5 ,%f5 ! Moved %f5 = 00000000
412! %fcc1 = 0, %f22 = 3389e670 85bef834, %f24 = 41855711 4af4cff2
413 fmovdo %fcc1,%f22,%f24 ! Moved, %f24 = 3389e670 85bef834
414p0_b13:
415 set p0_b14 ,%o7
416 fba,a p0_far_0_he ! Branch Taken, %fcc0 = 0
417! Mem[0000000090800080] = f342c81c, %l0 = 00000000b0f2e0ed
418 ldub [%i5+0x080],%l0 ! Annulled
419! Registers modified during the branch to p0_far_0
420! %l2 = ffffffff8c782df7
421! %l3 = 00000000c3e9e985
422! %f18 = 5a3ba0a9 bc79764a
423! %l4 = ffffffffffffffea, Mem[0000000091000080] = 51b5508e
424 stb %l4,[%i6+0x080] ! Bypassed
425! %f29 = 18c6c58e, Mem[0000000010000008] = 06347ac4
426 sta %f29,[%i0+%o1]0x80 ! Bypassed
427! Mem[0000000010000170] = 6ee0fd80c3ca7a30, %l2 = ffffffff8c782df7
428 ldx [%i0+0x170],%l2 ! Bypassed
429p0_b14:
430! Mem[0000000090000040] = eeaa83be, %l4 = ffffffffffffffea
431 ldsb [%i4+0x040],%l4 ! %l4 = ffffffffffffffee
432
433! End of Random Code for Thread 0
434
435p0_set_done_flag:
436 mov 2,%g2
437 set done_flags,%g1
438 st %g2,[%g1+0x000] ! Set processor 0 done flag
439
440! Check Registers
441
442p0_check_registers:
443 set p0_expected_registers,%g1
444 ldx [%g1+0x000],%g2
445 cmp %l0,%g2 ! %l0 should be 00000000b0f2e0ed
446 bne %xcc,p0_reg_l0_fail
447 mov %l0,%g3
448 ldx [%g1+0x008],%g2
449 cmp %l1,%g2 ! %l1 should be 00000000211263e4
450 bne %xcc,p0_reg_l1_fail
451 mov %l1,%g3
452 ldx [%g1+0x010],%g2
453 cmp %l2,%g2 ! %l2 should be ffffffff8c782df7
454 bne %xcc,p0_reg_l2_fail
455 mov %l2,%g3
456 ldx [%g1+0x018],%g2
457 cmp %l3,%g2 ! %l3 should be 00000000c3e9e985
458 bne %xcc,p0_reg_l3_fail
459 mov %l3,%g3
460 ldx [%g1+0x020],%g2
461 cmp %l4,%g2 ! %l4 should be ffffffffffffffee
462 bne %xcc,p0_reg_l4_fail
463 mov %l4,%g3
464 ldx [%g1+0x030],%g2
465 cmp %l6,%g2 ! %l6 should be 0000000000000042
466 bne %xcc,p0_reg_l6_fail
467 mov %l6,%g3
468 ldx [%g1+0x038],%g2
469 cmp %l7,%g2 ! %l7 should be 000000000000008a
470 bne %xcc,p0_reg_l7_fail
471 mov %l7,%g3
472
473! Check %y register
474
475 set 0x80000000,%g2
476 rd %y,%g3
477 cmp %g2,%g3
478 bne,a p0_failed
479 mov 0x111,%g1
480
481! Check Floating Point Registers
482
483p0_check_fp_registers:
484 set p0_expected_fp_regs,%g3
485 std %f2,[%g1]
486 ldx [%g1],%l1
487 ldx [%g3+0x08],%l0
488 cmp %l0,%l1 ! %f2 should be 59a8958e 87898a92
489 bne %xcc,p0_freg_fail
490 std %f4,[%g1]
491 ldx [%g1],%l1
492 ldx [%g3+0x10],%l0
493 cmp %l0,%l1 ! %f4 should be 00000000 00000000
494 bne %xcc,p0_freg_fail
495 std %f6,[%g1]
496 ldx [%g1],%l1
497 ldx [%g3+0x18],%l0
498 cmp %l0,%l1 ! %f6 should be 00000000 00000000
499 bne %xcc,p0_freg_fail
500 std %f8,[%g1]
501 ldx [%g1],%l1
502 ldx [%g3+0x20],%l0
503 cmp %l0,%l1 ! %f8 should be 9b1790a6 5ecd4222
504 bne %xcc,p0_freg_fail
505 std %f10,[%g1]
506 ldx [%g1],%l1
507 ldx [%g3+0x28],%l0
508 cmp %l0,%l1 ! %f10 should be 00000000 00000000
509 bne %xcc,p0_freg_fail
510 std %f12,[%g1]
511 ldx [%g1],%l1
512 ldx [%g3+0x30],%l0
513 cmp %l0,%l1 ! %f12 should be 787fb9c0 c87ab4a9
514 bne %xcc,p0_freg_fail
515 std %f16,[%g1]
516 ldx [%g1],%l1
517 ldx [%g3+0x40],%l0
518 cmp %l0,%l1 ! %f16 should be d0a70946 5489d032
519 bne %xcc,p0_freg_fail
520 std %f18,[%g1]
521 ldx [%g1],%l1
522 ldx [%g3+0x48],%l0
523 cmp %l0,%l1 ! %f18 should be 5a3ba0a9 bc79764a
524 bne %xcc,p0_freg_fail
525 std %f20,[%g1]
526 ldx [%g1],%l1
527 ldx [%g3+0x50],%l0
528 cmp %l0,%l1 ! %f20 should be b8fc63fc 18385a0c
529 bne %xcc,p0_freg_fail
530 std %f24,[%g1]
531 ldx [%g1],%l1
532 ldx [%g3+0x60],%l0
533 cmp %l0,%l1 ! %f24 should be 3389e670 85bef834
534 bne %xcc,p0_freg_fail
535 std %f26,[%g1]
536 ldx [%g1],%l1
537 ldx [%g3+0x68],%l0
538 cmp %l0,%l1 ! %f26 should be 66a1112f c6dad3a3
539 bne %xcc,p0_freg_fail
540 std %f28,[%g1]
541 ldx [%g1],%l1
542 ldx [%g3+0x70],%l0
543 cmp %l0,%l1 ! %f28 should be 6f607c5f 18c6c58e
544 bne %xcc,p0_freg_fail
545 nop
546
547! Check Local Memory
548
549 set p0_local0_expect,%g1
550p0_check_local0:
551 ldx [%g1+0x028],%g2 ! Expected data = 00000000c3e9e985
552 ldx [%i0+0x028],%g3 ! Observed data at 0000000010000028
553 cmp %g2,%g3
554 bne,a,pn %xcc,p0_local_failed
555 add %i0,0x028,%g4
556 ldx [%g1+0x1d8],%g2 ! Expected data = 0000010b433a6671
557 ldx [%i0+0x1d8],%g3 ! Observed data at 00000000100001d8
558 cmp %g2,%g3
559 bne,a,pn %xcc,p0_local_failed
560 add %i0,0x1d8,%g4
561
562
563! Processor 0, local 1 is clean
564
565 set p0_local2_expect,%g1
566p0_check_local2:
567 ldx [%g1+0x018],%g2 ! Expected data = ff48e0cc8bbf9ba4
568 ldx [%i2+0x018],%g3 ! Observed data at 0000000011000018
569 cmp %g2,%g3
570 bne,a,pn %xcc,p0_local_failed
571 add %i2,0x018,%g4
572 ldx [%g1+0x180],%g2 ! Expected data = 4fa024288e95a859
573 ldx [%i2+0x180],%g3 ! Observed data at 0000000011000180
574 cmp %g2,%g3
575 bne,a,pn %xcc,p0_local_failed
576 add %i2,0x180,%g4
577 ldx [%g1+0x188],%g2 ! Expected data = 928a89878e95a859
578 ldx [%i2+0x188],%g3 ! Observed data at 0000000011000188
579 cmp %g2,%g3
580 bne,a,pn %xcc,p0_local_failed
581 add %i2,0x188,%g4
582 ldx [%g1+0x190],%g2 ! Expected data = 1b5067086325325b
583 ldx [%i2+0x190],%g3 ! Observed data at 0000000011000190
584 cmp %g2,%g3
585 bne,a,pn %xcc,p0_local_failed
586 add %i2,0x190,%g4
587 ldx [%g1+0x198],%g2 ! Expected data = 2cdb533ca11e1307
588 ldx [%i2+0x198],%g3 ! Observed data at 0000000011000198
589 cmp %g2,%g3
590 bne,a,pn %xcc,p0_local_failed
591 add %i2,0x198,%g4
592 ldx [%g1+0x1a0],%g2 ! Expected data = b3db196b0b784e6c
593 ldx [%i2+0x1a0],%g3 ! Observed data at 00000000110001a0
594 cmp %g2,%g3
595 bne,a,pn %xcc,p0_local_failed
596 add %i2,0x1a0,%g4
597 ldx [%g1+0x1a8],%g2 ! Expected data = 0000000000000000
598 ldx [%i2+0x1a8],%g3 ! Observed data at 00000000110001a8
599 cmp %g2,%g3
600 bne,a,pn %xcc,p0_local_failed
601 add %i2,0x1a8,%g4
602 ldx [%g1+0x1b0],%g2 ! Expected data = a9b47ac8c0b97f78
603 ldx [%i2+0x1b0],%g3 ! Observed data at 00000000110001b0
604 cmp %g2,%g3
605 bne,a,pn %xcc,p0_local_failed
606 add %i2,0x1b0,%g4
607 ldx [%g1+0x1b8],%g2 ! Expected data = e36f933c2f11a166
608 ldx [%i2+0x1b8],%g3 ! Observed data at 00000000110001b8
609 cmp %g2,%g3
610 bne,a,pn %xcc,p0_local_failed
611 add %i2,0x1b8,%g4
612
613
614! Processor 0, local 3 is clean
615
616! Check Shared Memory
617
618
619 set share0_expect,%g4
620 set p0_share_mask,%g5
621p0_memcheck_share0:
622 ldx [%g4+0x0c0],%g2 ! Expected value = ff2704de0aedd60e
623 ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0]
624 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
625 and %g2,%g7,%g2 ! %g2 = ff00000000000000
626 and %g3,%g7,%g3 ! should be ff00000000000000
627 cmp %g2,%g3
628 bne,pn %xcc,p0_failed
629 add %g6,0x0c0,%g1
630 ldx [%g4+0x140],%g2 ! Expected value = 64054f1bdab62058
631 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140]
632 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
633 and %g2,%g7,%g2 ! %g2 = 6400000000000000
634 and %g3,%g7,%g3 ! should be 6400000000000000
635 cmp %g2,%g3
636 bne,pn %xcc,p0_failed
637 add %g6,0x140,%g1
638
639 set share1_expect,%g4
640p0_memcheck_share1:
641 ldx [%g4+0x0c0],%g2 ! Expected value = ad74a2e057d92448
642 ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0]
643 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
644 and %g2,%g7,%g2 ! %g2 = ad00000000000000
645 and %g3,%g7,%g3 ! should be ad00000000000000
646 cmp %g2,%g3
647 bne,pn %xcc,p0_failed
648 add %g6,0x0c0,%g1
649 ldx [%g4+0x140],%g2 ! Expected value = 0bc3cdf820c74bee
650 ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140]
651 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
652 and %g2,%g7,%g2 ! %g2 = 0b00000000000000
653 and %g3,%g7,%g3 ! should be 0b00000000000000
654 cmp %g2,%g3
655 bne,pn %xcc,p0_failed
656 add %g6,0x140,%g1
657 ldx [%g4+0x180],%g2 ! Expected value = f02ca2f1cac199d8
658 ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180]
659 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
660 and %g2,%g7,%g2 ! %g2 = f000000000000000
661 and %g3,%g7,%g3 ! should be f000000000000000
662 cmp %g2,%g3
663 bne,pn %xcc,p0_failed
664 add %g6,0x180,%g1
665
666 set share2_expect,%g4
667p0_memcheck_share2:
668 ldx [%g4+0x100],%g2 ! Expected value = ad44eddc675961b3
669 ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100]
670 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
671 and %g2,%g7,%g2 ! %g2 = ad00000000000000
672 and %g3,%g7,%g3 ! should be ad00000000000000
673 cmp %g2,%g3
674 bne,pn %xcc,p0_failed
675 add %g6,0x100,%g1
676
677 set share3_expect,%g4
678p0_memcheck_share3:
679 ldx [%g4+0x000],%g2 ! Expected value = 4317aa2d1d0f861b
680 ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000]
681 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
682 and %g2,%g7,%g2 ! %g2 = 4300000000000000
683 and %g3,%g7,%g3 ! should be 4300000000000000
684 cmp %g2,%g3
685 bne,pn %xcc,p0_failed
686 add %g6,0x000,%g1
687 ldx [%g4+0x0c0],%g2 ! Expected value = 0be121045b7dbce8
688 ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0]
689 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
690 and %g2,%g7,%g2 ! %g2 = 0b00000000000000
691 and %g3,%g7,%g3 ! should be 0b00000000000000
692 cmp %g2,%g3
693 bne,pn %xcc,p0_failed
694 add %g6,0x0c0,%g1
695
696! The test for processor 0 has passed
697
698p0_passed:
699 ta GOOD_TRAP
700 nop
701
702p0_reg_l0_fail:
703 or %g0,0xbd0,%g1
704 ba,a p0_failed
705p0_reg_l1_fail:
706 or %g0,0xbd1,%g1
707 ba,a p0_failed
708p0_reg_l2_fail:
709 or %g0,0xbd2,%g1
710 ba,a p0_failed
711p0_reg_l3_fail:
712 or %g0,0xbd3,%g1
713 ba,a p0_failed
714p0_reg_l4_fail:
715 or %g0,0xbd4,%g1
716 ba,a p0_failed
717p0_reg_l5_fail:
718 or %g0,0xbd5,%g1
719 ba,a p0_failed
720p0_reg_l6_fail:
721 or %g0,0xbd6,%g1
722 ba,a p0_failed
723p0_reg_l7_fail:
724 or %g0,0xbd7,%g1
725 ba,a p0_failed
726p0_freg_fail:
727 set p0_temp,%g6
728 ta BAD_TRAP
729
730
731! The test for processor 0 failed
732
733p0_failed:
734 set done_flags,%g1
735 mov 3,%g5
736 st %g5,[%g1+0x000] ! Set processor 0 done flag
737
738 set p0_temp,%g6
739 stx %g1,[%g6]
740 stx %g2,[%g6+8]
741 stx %g3,[%g6+16]
742 stx %fsr,[%g6+24]
743 ta BAD_TRAP
744
745
746! The local area data for processor 0 failed
747
748p0_local_failed:
749 set done_flags,%g5
750 mov 3,%g6
751 st %g6,[%g5+0x000] ! Set processor 0 done flag
752
753 set p0_temp,%g6
754 add %g1,%g4,%g1
755 stx %g4,[%g6]
756 stx %g2,[%g6+8]
757 stx %g3,[%g6+16]
758 st %fsr,[%g6+24]
759 ta BAD_TRAP
760
761p0_selfmod_failed:
762 ba p0_failed
763 mov 0xabc,%g1
764
765
766p0_common_error:
767 or %g0,0xee0,%g1
768 ba p0_failed
769 mov %o4,%g3
770
771p0_common_signature_error:
772 set p0_temp,%g1
773 ba p0_failed
774 st %g2,[%g1] ! Common Lock Number
775
776p0_common_timeout:
777 set p0_temp,%g1
778 ba p0_failed
779 st %g2,[%g1] ! Common Lock Number
780
781common_failed:
782 ba p0_failed
783 nop
784p0_branch_failed:
785 mov 0xbbb,%g1
786 rd %ccr,%g2
787 ba p0_failed
788 mov 0x0,%g3
789
790p0_trap1e:
791 fmovsge %xcc,%f7,%f13
792 done
793
794p0_trap1o:
795 fmovsge %xcc,%f7,%f13
796 done
797
798
799p0_trap2e:
800 stha %l7,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800018]
801 fmovse %xcc,%f11,%f7
802 ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000010800000]
803 membar #Sync
804 mov 0x100,%g1
805 stda %f16,[%i1+%g1]ASI_BLK_AIUP
806 membar #Sync
807 fmovdne %xcc,%f14,%f10
808 lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000010800008]
809 stba %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800028]
810 done
811
812p0_trap2o:
813 stha %l7,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800018]
814 fmovse %xcc,%f11,%f7
815 ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000010800000]
816 membar #Sync
817 mov 0x100,%g1
818 stda %f16,[%o1+%g1]ASI_BLK_AIUP
819 membar #Sync
820 fmovdne %xcc,%f14,%f10
821 lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000010800008]
822 stba %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800028]
823 done
824
825
826p0_trap3e:
827 stwa %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010000000]
828 ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000010800010]
829 done
830
831p0_trap3o:
832 stwa %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010000000]
833 ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000010800010]
834 done
835
836p0_init_memory_pointers:
837 set p0_init_registers,%g1
838 mov %g0,%g2
839 mov %g0,%g3
840 mov %g0,%g4
841 mov %g0,%g5
842 mov %g0,%g6
843 mov %g0,%g7
844
845! Initialize memory pointers for window 0
846 set p0_local0_start,%i0
847 set p0_local1_start,%i1
848 set p0_local2_start,%i2
849 set p0_local3_start,%i3
850 set share0_start,%i4
851 set share1_start,%i5
852 set share2_start,%i6
853 clr %i7
854! Init Local Registers in Window 0
855 ldx [%g1+0x000],%l0 ! %l0 = 06b4266289249377
856 ldx [%g1+0x008],%l1 ! %l1 = c44e352cf32793ad
857 ldx [%g1+0x010],%l2 ! %l2 = 55c788fc52ba432b
858 ldx [%g1+0x018],%l3 ! %l3 = b47e2a94400d7cff
859 ldx [%g1+0x020],%l4 ! %l4 = bbf680bacffe1edb
860 ldx [%g1+0x028],%l5 ! %l5 = 17dc6a8e8033617e
861 ldx [%g1+0x030],%l6 ! %l6 = 81590ec89f53e6cc
862 ldx [%g1+0x038],%l7 ! %l7 = 9ca74e426f2ba564
863
864! Initialize the output register of window 0
865
866 set share3_start,%o0
867 mov 0x08,%o1
868 mov 0x10,%o2
869 mov 0x18,%o3
870 mov 0x20,%o4
871 mov 0x28,%o5
872 mov 0x30,%o6
873
874 retl
875 nop
876
877! Random code for Thread 1
878
879thread_1:
880 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
881 set done_flags,%g1
882 mov 1,%g2
883 st %g2,[%g1+0x04] ! Set the start flag
884 set p1_fsr,%g3
885 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
886 wrpr %g0,7,%cleanwin
887 call p1_init_memory_pointers
888 wr %g0,0x80,%asi ! Setting default asi to 80
889
890! Initialize the floating point registers for processor 1
891
892 wr %g0,0x4,%fprs ! Make sure fef is 1
893 set p1_init_freg,%g1
894! %f0 = a31091f9 4d7b1162 bbb0eaaf 02412507
895! %f4 = 85a12f46 d059e48d 36c07bd9 40ae5812
896! %f8 = 17045448 b7f42ab4 8150bde9 b980ecfd
897! %f12 = b7e95c2c 3e8a829f 59082eea b18a7b84
898 ldda [%g1]ASI_BLK_P,%f0
899 add %g1,64,%g1
900! %f16 = c9a8c6b8 5ab64817 7454b0ea f8395712
901! %f20 = e5c5d411 18fc4967 6d274a01 f94047d5
902! %f24 = 3203071e f1d2614b a0bfe861 a10494cf
903! %f28 = dafb7a13 6f814622 f3ac4021 69f83ca0
904 ldda [%g1]ASI_BLK_P,%f16
905 add %g1,64,%g1
906! %f32 = c4109a2d c3261f80 a4129195 b258c107
907! %f36 = a13dc912 055cf131 5e468ac8 e22799bd
908! %f40 = fef93c30 62f9be2d 434b5e50 207a00be
909! %f44 = ddbab24c fd50a021 f243a5c6 070d10e7
910 ldda [%g1]ASI_BLK_P,%f32
911
912! Set up the Graphics Status Register
913
914 setx 0x623d75e000000074,%g7,%g1 ! %gsr scale = 14, align = 4
915 wr %g1,%g0,%gsr ! %gsr = 623d75e000000074
916 wr %g0,%y ! Clear %y register
917 xorcc %g0,%g0,%g3 ! init %g3 and set flags
918 membar #Sync ! Force the block loads to complete
919
920! Start of Random Code for processor 1
921
922! User init fragment
923 ta T_CHANGE_HPRIV
924 setx sync_thr_counter, %g1, %g7
925 mov 1, %g3
926 ldxa [%g0] 0x63, %g6
927 sllx %g3, %g6, %g3
928 mov 0x68, %g5
929 stx %g3, [%g7]
930 stxa %g3, [%g5] 0x41
931 ldx [%g7], %g1
932 brz %g1, 2f
933 mov 0x58, %g5
934 ldxa [%g5] 0x41, %g1
9351:
936 cmp %g3, %g1
937 bne,a 1b
938 ldxa [%g5] 0x41, %g1
939 sub %g5, 8, %g5
940 best_set_reg(M4_thread_mask, %g1, %g3)
941#if (!defined SIXGUNS && defined PORTABLE_CORE)
942 andn %g6, 0x7, %g6
943 sllx %g3, %g6, %g3
944#endif
945 stx %g0, [%g7]
946 stxa %g3, [%g5] 0x41
947 xorcc %g0,%g0,%g4
9482:
949 ta T_CHANGE_NONHPRIV
950
951p1_label_1:
952! Mem[0000000013800020] = 16e42f36, %l6 = bc73027ccf401dd9
953 lduba [%i3+%o4]0x89,%l6 ! %l6 = 0000000000000036
954 set p1_b1 ,%o7
955 bne p1_far_0_le ! Branch Not Taken, %ccr = 44, skip = 5
956! %l7 = 0171f8126b2e3c12, immed = ffffff3a, %ccr = 44
957 movrgz %l7,-0x0c6,%l2 ! Moved, %l2 = ffffffffffffff3a
958! %f0 = a31091f9 4d7b1162 bbb0eaaf 02412507
959! %f4 = 85a12f46 d059e48d 36c07bd9 40ae5812
960! %f8 = 17045448 b7f42ab4 8150bde9 b980ecfd
961! %f12 = b7e95c2c 3e8a829f 59082eea b18a7b84
962 mov 0x040,%g1
963 stda %f0 ,[%i3+%g1]ASI_BLK_AIUSL ! Block Store to 0000000013800040
964! Mem[0000000013800018] = f92a9ae0b61bd178, %f22 = 6d274a01 f94047d5
965 ldda [%i3+%o3]0x88,%f22 ! %f22 = f92a9ae0 b61bd178
966! Mem[0000000090800041] = ea318445, %l5 = 1fe3862dc4fb8412
967 ldsb [%i5+0x041],%l5 ! %l5 = 0000000000000031
968! %f16 = c9a8c6b8, %f31 = 69f83ca0
969 fcmps %fcc0,%f16,%f31 ! %fcc0 = 1
970p1_b1:
971! Mem[0000000013000028] = 1d14ac4e, %l7 = 0171f8126b2e3c12
972 ldswa [%i2+%o5]0x89,%l7 ! %l7 = 000000001d14ac4e
973! %l2 = ffffffffffffff3a, Mem[0000000012000008] = a013b7f645f7fbad
974 stxa %l2,[%i0+%o1]0x80 ! Mem[0000000012000008] = ffffffffffffff3a
975! %l3 = 406e6acc027e526c, immed = 00000fee, %y = 00000000
976 udiv %l3,0xfee,%l6 ! %l6 = 0000000000002812
977 mov %l0,%y ! %y = 90271768
978
979p1_label_2:
980! %ccr = 44, %d18 = 7454b0ea f8395712, %d30 = f3ac4021 69f83ca0
981 fmovdpos %xcc,%f18,%f30 ! Moved %f30 = 7454b0ea f8395712
982! %ccr = 44, %f30 = 7454b0ea, %f30 = 7454b0ea
983 fmovsgu %icc,%f30,%f30 ! Not Moved %f30 = 7454b0ea
984! %l6 = 00002812, %l7 = 1d14ac4e, Mem[0000000012800020] = c6f3ffa8 ea31f0f9
985 stda %l6,[%i1+%o4]0x88 ! Mem[0000000012800020] = 00002812 1d14ac4e
986! %l5 = 0000000000000031, imm = fffffffffffffbe2, %l7 = 000000001d14ac4e
987 add %l5,-0x41e,%l7 ! %l7 = fffffffffffffc13
988! %ccr = 44, %d26 = a0bfe861 a10494cf, %d24 = 3203071e f1d2614b
989 fmovdle %icc,%f26,%f24 ! Moved %f24 = a0bfe861 a10494cf
990! %fcc2 = 0, %f21 = 18fc4967, %f22 = f92a9ae0
991 fmovsg %fcc2,%f21,%f22 ! Not Moved
992! %ccr = 44, %f20 = e5c5d411, %f25 = a10494cf
993 fmovsleu %icc,%f20,%f25 ! Moved %f25 = e5c5d411
994! %fcc1 = 0, %f16 = c9a8c6b8 5ab64817, %f18 = 7454b0ea f8395712
995 fmovdne %fcc1,%f16,%f18 ! Not Moved
996! %l7 = fffffffffffffc13, Mem[0000000090800001] = 4ce702ed
997 stb %l7,[%i5+0x001] ! Mem[0000000090800000] = 4c1302ed
998! %l2 = ffffffffffffff3a, %l2 = ffffffffffffff3a, %l5 = 0000000000000031
999 xorcc %l2,%l2,%l5 ! %l5 = 0000000000000000, %ccr = 44
1000
1001p1_label_3:
1002! %f28 = dafb7a13, %f29 = 6f814622, %f18 = 7454b0ea
1003 fadds %f28,%f29,%f18 ! %f18 = 6f814622
1004! %ccr = 44, %f16 = c9a8c6b8, %f25 = e5c5d411
1005 fmovsa %xcc,%f16,%f25 ! Moved %f25 = c9a8c6b8
1006 set p1_b2 ,%o7
1007 bcc p1_far_2_he ! Branch Taken, %ccr = 44, skip = 3
1008! Mem[0000000012800008] = 77dd4176, %l1 = 7d8ed1902eac2e1e
1009 lduba [%i1+%o1]0x80,%l1 ! %l1 = 0000000000000077
1010! Registers modified during the branch to p1_far_2
1011! %f26 = c19b5594 80000000
1012! %f28 = 80000000 6f814622
1013! %f30 = 7454b0ea 7fffffff
1014! Mem[0000000012000008] = ffffffff, %l4 = c5bfbba064da5bec
1015 lduha [%i0+%o1]0x89,%l4 ! Bypassed
1016! %fcc2 = 0, %f22 = f92a9ae0 b61bd178, %f30 = 7454b0ea 7fffffff
1017 fmovdul %fcc2,%f22,%f30 ! Bypassed
1018p1_b2:
1019! %l1 = 0000000000000077, Mem[0000000090800081] = f342c81c
1020 stb %l1,[%i5+0x081] ! Mem[0000000090800080] = f377c81c
1021! %ccr = 44, immd = 00000000000000b4, %l4 = c5bfbba064da5bec
1022 movg %xcc,0x0b4,%l4 ! Register Not Moved
1023! Reloading FP registers %f0 to %f15
1024! %f0 = a31091f9 4d7b1162 bbb0eaaf 02412507
1025! %f4 = 85a12f46 d059e48d 36c07bd9 40ae5812
1026! %f8 = 17045448 b7f42ab4 8150bde9 b980ecfd
1027! %f12 = b7e95c2c 3e8a829f 59082eea b18a7b84
1028 set (p1_init_freg+0xc0),%g1
1029 ldda [%g1]ASI_BLK_P,%f0
1030 membar #Sync
1031! %f0 = bbfb63d9 52b51e6a 053e21da f76ffcf6
1032! %f4 = f290ee21 b861ebbf 53737c6e c31a88f0
1033! %f8 = b358a505 9f4ed40f aa5eb9ba 016ecafa
1034! %f12 = 1b3d916d 940463f4 c01ad59d 77ada4e7
1035! Mem[0000000013800028] = daf4f40f, %f6 = 53737c6e
1036 lda [%i3+%o5]0x80,%f6 ! %f6 = daf4f40f
1037
1038p1_label_4:
1039! %l1 = 0000000000000077, Mem[0000000091000001] = 16a2b0c4
1040 stb %l1,[%i6+0x001] ! Mem[0000000091000000] = 1677b0c4
1041! %f28 = 80000000 6f814622, %f23 = b61bd178
1042 fdtoi %f28,%f23 ! %l0 = d20d772c9027178a, Unfinished, %fsr = 00000006b0
1043! Invert Register : %l0 = d20d772c9027178a
1044 xor %l0,-1,%l0 ! %l0 = 2df288d36fd8e875
1045! %fcc0 = 1, %f11 = 016ecafa, %f6 = daf4f40f
1046 fmovsug %fcc0,%f11,%f6 ! Not Moved
1047! %f7 = c31a88f0, %f8 = b358a505, %f22 = f92a9ae0
1048 fmuls %f7 ,%f8 ,%f22 ! %f22 = 3702c728
1049! %l1 = 0000000000000077, Mem[0000000090800041] = ea318445
1050 stb %l1,[%i5+0x041] ! Mem[0000000090800040] = ea778445
1051! %l3 = 406e6acc027e526c, Mem[0000000090000101] = c44ed3ec
1052 stb %l3,[%i4+0x101] ! Mem[0000000090000100] = c46cd3ec
1053! %fcc1 = 0, %f12 = 1b3d916d, %f7 = c31a88f0
1054 fmovsle %fcc1,%f12,%f7 ! Moved, %f7 = 1b3d916d
1055! Mem[00000000900000c1] = ff2704de, %l2 = ffffffffffffff3a
1056 ldub [%i4+0x0c1],%l2 ! %l2 = 0000000000000027
1057! %fcc1 = 0, %f26 = c19b5594, %f18 = 6f814622
1058 fmovsn %fcc1,%f26,%f18 ! Not Moved
1059
1060p1_label_5:
1061! Mem[00000000900001c1] = f799c122, %l0 = 2df288d36fd8e875
1062 ldub [%i4+0x1c1],%l0 ! %l0 = 0000000000000099
1063 set p1_b3 ,%o7
1064 fbug,a p1_far_3_le ! Branch Not Taken, %fcc0 = 1
1065! Mem[00000000900000c1] = ff2704de, %l1 = 0000000000000077
1066 ldsb [%i4+0x0c1],%l1 ! Annulled
1067! Change Trap Enable Mask to = 11
1068 set p1_temp,%g1
1069 st %fsr,[%g1]
1070 ld [%g1],%g2
1071 sethi %hi(0x0f800000),%g3
1072 andn %g2,%g3,%g2
1073 sethi %hi(0x08800000),%g3
1074 or %g2,%g3,%g2
1075 st %g2,[%g1]
1076 ld [%g1],%fsr ! %fsr = 00088006a0
1077! %ccr = 44, %f14 = c01ad59d, %f20 = e5c5d411
1078 fmovscs %icc,%f14,%f20 ! Not Moved %f20 = e5c5d411
1079! %l6 = 0000000000002812, immd = 00000000000007b3, %l1 = 0000000000000077
1080 udivx %l6,0x7b3,%l1 ! %l1 = 0000000000000005
1081p1_b3:
1082! %l4 = c5bfbba064da5bec, imm = 000000000000000f, %l4 = c5bfbba064da5bec
1083 srlx %l4,0x00f,%l4 ! %l4 = 00018b7f7740c9b4
1084! Mem[0000000012800028] = 1b93e8fa, %l0 = 0000000000000099
1085 ldstuba [%i1+%o5]0x89,%l0 ! %l0 = 00000000000000fa
1086! %f22 = 3702c728 b61bd178, %f0 = bbfb63d9 52b51e6a, %f8 = b358a505 9f4ed40f
1087 fsubd %f22,%f0 ,%f8 ! %l0 = 000000000000011b, IEEE Exc, %fsr = 00088006a0
1088! %fcc2 = 0, %f20 = e5c5d411 18fc4967, %f14 = c01ad59d 77ada4e7
1089 fmovdue %fcc2,%f20,%f14 ! Moved, %f14 = e5c5d411 18fc4967
1090
1091p1_label_6:
1092! Jump to jmpl_3, %cwp = 0
1093 set p1_jmpl_3_he,%g1
1094 jmpl %g1,%g6
1095! Mem[0000000091800141] = a1bc9962, %l3 = 406e6acc027e526c
1096 ldub [%o0+0x141],%l3 ! %l3 = 00000000000000bc
1097! Registers modified during the branch to p1_jmpl_3
1098! %l0 = e000000000000000
1099 set p1_b4 ,%o7
1100 bpos,pn %icc,p1_near_0_he ! Branch Taken, %ccr = 44, skip = 5
1101! Mem[0000000090000081] = e0bf6f74, %l7 = fffffffffffffc13
1102 ldub [%i4+0x081],%l7 ! %l7 = 00000000000000bf
1103! %f0 = bbfb63d9 52b51e6a 053e21da f76ffcf6
1104! %f4 = f290ee21 b861ebbf daf4f40f 1b3d916d
1105! %f8 = b358a505 9f4ed40f aa5eb9ba 016ecafa
1106! %f12 = 1b3d916d 940463f4 e5c5d411 18fc4967
1107 mov 0x100,%g1
1108 stda %f0 ,[%i2+%g1]ASI_BLK_AIUPL ! Bypassed
1109 membar #Sync
1110! %l3 = 00000000000000bc, immd = fffffffffffff14a, %l5 = 0000000000000000
1111 sdivx %l3,-0xeb6,%l5 ! Bypassed
1112! %l3 = 00000000000000bc, imm = fffffffffffff868, %l5 = 0000000000000000
1113 and %l3,-0x798,%l5 ! Bypassed
1114! %l1 = 0000000000000005, Mem[0000000091800081] = 4f87606a
1115 stb %l1,[%o0+0x081] ! Bypassed
1116p1_b4:
1117! Mem[00000000138000de] = 12ab204c, %l4 = 00018b7f7740c9b4
1118 ldsh [%i3+0x0de],%l4 ! %l4 = 000000000000204c
1119! %f28 = 80000000, %f12 = 1b3d916d 940463f4
1120 fstod %f28,%f12 ! %f12 = 80000000 00000000
1121
1122p1_label_7:
1123! %ccr = 44, %f17 = 5ab64817, %f16 = c9a8c6b8
1124 fmovsvs %xcc,%f17,%f16 ! Not Moved %f16 = c9a8c6b8
1125! Mem[0000000013000028] = 1d14ac4e, %l2 = 0000000000000027
1126 ldstuba [%i2+%o5]0x88,%l2 ! %l2 = 000000000000004e
1127! %l2 = 000000000000004e, %f13 = 00000000, %f4 = f290ee21
1128 fmovrsgz %l2,%f13,%f4 ! Moved : %f4 = 00000000
1129! %f8 = b358a505, %f10 = aa5eb9ba
1130 fstoi %f8 ,%f10 ! %l0 = e000000000000021, IEEE Exc, %fsr = 00088006a1
1131! %ccr = 44, %f18 = 6f814622, %f21 = 18fc4967
1132 fmovsvc %icc,%f18,%f21 ! Moved %f21 = 6f814622
1133! %l1 = 0000000000000005, imm = 000000000000029c, %l6 = 0000000000002812
1134 andcc %l1,0x29c,%l6 ! %l6 = 0000000000000004, %ccr = 00
1135! Branch On Register, %l0 = e000000000000021, skip = 2
1136 brz,a,pt %l0,p1_b5 ! Branch Not Taken
1137! %ccr = 00, %l2 = 000000000000004e, %l5 = 0000000000000000
1138 movvc %icc,%l2,%l5 ! Annulled
1139 save ! %cwp = 1
1140p1_b5:
1141! Mem[0000000091000001] = 1677b0c4, %l2 = 84064f52ab920358
1142 ldub [%o6+0x001],%l2 ! %l2 = 0000000000000077
1143
1144p1_label_8: ! %cwp = 1
1145 bvs p1_b6 ! Branch Not Taken, %ccr = 00, skip = 5
1146! %l5 = 0273775460cc244b, imm = 00000000000003e5, %l4 = 1a0cda5dc092dc03
1147 orn %l5,0x3e5,%l4 ! %l4 = fffffffffffffc5b
1148! %ccr = 00, %f28 = 80000000, %f14 = e5c5d411
1149 fmovsneg %icc,%f28,%f14 ! Not Moved %f14 = e5c5d411
1150! %l2 = 0000000000000077, %l0 = 49d437abf3eeb454, %l2 = 0000000000000077
1151 orn %l2,%l0,%l2 ! %l2 = b62bc8540c114bff
1152! %fcc2 = 0, %f0 = bbfb63d9 52b51e6a, %f24 = a0bfe861 c9a8c6b8
1153 fmovdlg %fcc2,%f0 ,%f24 ! Not Moved
1154! %ccr = 00, immd = 000000000000019b, %l5 = 0273775460cc244b
1155 move %icc,0x19b,%l5 ! Register Not Moved
1156p1_b6:
1157 set p1_b7 ,%o7
1158 fbuge,pt %fcc3,p1_near_3_ho ! Branch Taken, %fcc3 = 0
1159! %l1 = 9df995b5c04640c2, imm = 0000000000000125, %l4 = fffffffffffffc5b
1160 addcc %l1,0x125,%l4 ! %l4 = 9df995b5c04641e7, %ccr = 88
1161! Registers modified during the branch to p1_near_3
1162! %l4 = 000000003e1fadb9
1163! %l5 = 00000000c40ef02d
1164! %f16 = 3702c728 b61bd178
1165! %f26 = 80000000 6f814622
1166! %l2 = 0c114bff, %l3 = 3d57efff, Mem[0000000013000010] = f5d3b0a2 792ffb0d
1167 stda %l2,[%o2+%i2]0x89 ! Bypassed
1168p1_b7:
1169 set p1_b8 ,%o7
1170 bvc,pt %xcc,p1_near_3_ho ! Branch Taken, %ccr = 88, CWP = 1
1171
1172p1_label_9: ! %cwp = 1
1173! %l6 = fe701c2c27a839b2, Mem[0000000090000101] = c46cd3ec
1174 stb %l6,[%o4+0x101] ! Mem[0000000090000100] = c4b2d3ec
1175! Registers modified during the branch to p1_near_3
1176! %l4 = 000000003e1fadb9
1177! %l5 = 00000000c40ef02d
1178! %f16 = 3702c728 b61bd178
1179! %f26 = 80000000 6f814622
1180! %ccr = 88, %d6 = daf4f40f 1b3d916d, %d24 = a0bfe861 c9a8c6b8
1181 fmovdvs %xcc,%f6 ,%f24 ! Bypassed
1182p1_b8:
1183! Mem[0000000013000018] = 4506d317, %l3 = 51947e223d57efff
1184 ldsba [%o2+%i3]0x89,%l3 ! %l3 = 0000000000000017
1185 set p1_b9 ,%o7
1186 fble,a p1_far_3_lo ! Branch Taken, %fcc0 = 1
1187! %l2 = b62bc8540c114bff, Mem[0000000091800181] = 1227bdda
1188 stb %l2,[%i0+0x181] ! Mem[0000000091800180] = 12ffbdda
1189! %ccr = 88, %l5 = 00000000c40ef02d, %l3 = 0000000000000017
1190 movne %icc,%l5,%l3 ! Bypassed
1191! %fcc3 = 0, %l2 = b62bc8540c114bff, %l3 = 0000000000000017
1192 movlg %fcc3,%l2,%l3 ! Bypassed
1193! Change Floating point rounding, Bypassed
1194 set p1_temp,%g1
1195 stx %fsr,[%g1]
1196 ldx [%g1],%g2
1197 sethi %hi(0x80000000),%g3
1198 or %g2,%g3,%g2
1199 stx %g2,[%g1]
1200 ldx [%g1],%fsr ! %fsr = 00088006a0
1201p1_b9:
1202! Mem[0000000012800028] = 1b93e8ff, %l5 = 00000000c40ef02d
1203 ldsha [%o1+%i5]0x88,%l5 ! %l5 = ffffffffffffe8ff
1204! %ccr = 88, immd = 0000000000000223, %l3 = 0000000000000017
1205 movpos %icc,0x223,%l3 ! Register Not Moved
1206
1207p1_label_10: ! %cwp = 1
1208 set p1_b10 ,%o7
1209 fbuge,a,pt %fcc3,p1_near_0_ho ! Branch Taken, %fcc3 = 0
1210! %f31 = 7fffffff, %f12 = 80000000
1211 fcmpes %fcc0,%f31,%f12 ! %l0 = 49d437abf3eeb475, IEEE Exc, %fsr = 00088006a0
1212 ldda [%o1+%i5]0x89,%l2 ! Bypassed
1213p1_b10:
1214! Mem[0000000013000000] = dfd8f729, %l4 = 000000003e1fadb9
1215 swapa [%o2+%g0]0x89,%l4 ! %l4 = 00000000dfd8f729
1216! %l2 = b62bc8540c114bff, %l2 = b62bc8540c114bff, %l0 = 49d437abf3eeb475
1217 orncc %l2,%l2,%l0 ! %l0 = ffffffffffffffff, %ccr = 88
1218! %ccr = 88, immd = 00000000000002a2, %l3 = 0000000000000017
1219 movge %xcc,0x2a2,%l3 ! Register Not Moved
1220! %fcc2 = 0, %f8 = b358a505 9f4ed40f, %f4 = 00000000 b861ebbf
1221 fmovdue %fcc2,%f8 ,%f4 ! Moved, %f4 = b358a505 9f4ed40f
1222! %l3 = 0000000000000017, Mem[0000000090000101] = c4b2d3ec
1223 stb %l3,[%o4+0x101] ! Mem[0000000090000100] = c417d3ec
1224! Mem[0000000090800101] = bea622f5, %l4 = 00000000dfd8f729
1225 ldsb [%o5+0x101],%l4 ! %l4 = ffffffffffffffa6
1226! %l5 = ffffffffffffe8ff, imm = fffffffffffff3a3, %l3 = 0000000000000017
1227 or %l5,-0xc5d,%l3 ! %l3 = fffffffffffffbff
1228
1229! End of Random Code for Thread 1
1230
1231 restore ! %cwp = 0
1232p1_set_done_flag:
1233 mov 2,%g2
1234 set done_flags,%g1
1235 st %g2,[%g1+0x004] ! Set processor 1 done flag
1236
1237! Check Registers
1238
1239p1_check_registers:
1240 set p1_expected_registers,%g1
1241 ldx [%g1+0x000],%g2
1242 cmp %l0,%g2 ! %l0 should be e000000000000021
1243 bne %xcc,p1_reg_l0_fail
1244 mov %l0,%g3
1245 ldx [%g1+0x008],%g2
1246 cmp %l1,%g2 ! %l1 should be 0000000000000005
1247 bne %xcc,p1_reg_l1_fail
1248 mov %l1,%g3
1249 ldx [%g1+0x010],%g2
1250 cmp %l2,%g2 ! %l2 should be 000000000000004e
1251 bne %xcc,p1_reg_l2_fail
1252 mov %l2,%g3
1253 ldx [%g1+0x018],%g2
1254 cmp %l3,%g2 ! %l3 should be 00000000000000bc
1255 bne %xcc,p1_reg_l3_fail
1256 mov %l3,%g3
1257 ldx [%g1+0x020],%g2
1258 cmp %l4,%g2 ! %l4 should be 000000000000204c
1259 bne %xcc,p1_reg_l4_fail
1260 mov %l4,%g3
1261 ldx [%g1+0x028],%g2
1262 cmp %l5,%g2 ! %l5 should be 0000000000000000
1263 bne %xcc,p1_reg_l5_fail
1264 mov %l5,%g3
1265 ldx [%g1+0x030],%g2
1266 cmp %l6,%g2 ! %l6 should be 0000000000000004
1267 bne %xcc,p1_reg_l6_fail
1268 mov %l6,%g3
1269 ldx [%g1+0x038],%g2
1270 cmp %l7,%g2 ! %l7 should be 00000000000000bf
1271 bne %xcc,p1_reg_l7_fail
1272 mov %l7,%g3
1273
1274! Check %y register
1275
1276 set 0x90271768,%g2
1277 rd %y,%g3
1278 cmp %g2,%g3
1279 bne,a p1_failed
1280 mov 0x111,%g1
1281
1282! Check Floating Point Registers
1283
1284p1_check_fp_registers:
1285 set p1_expected_fp_regs,%g3
1286 std %f4,[%g1]
1287 ldx [%g1],%l1
1288 ldx [%g3+0x10],%l0
1289 cmp %l0,%l1 ! %f4 should be b358a505 9f4ed40f
1290 bne %xcc,p1_freg_fail
1291 std %f6,[%g1]
1292 ldx [%g1],%l1
1293 ldx [%g3+0x18],%l0
1294 cmp %l0,%l1 ! %f6 should be daf4f40f 1b3d916d
1295 bne %xcc,p1_freg_fail
1296 std %f12,[%g1]
1297 ldx [%g1],%l1
1298 ldx [%g3+0x30],%l0
1299 cmp %l0,%l1 ! %f12 should be 80000000 00000000
1300 bne %xcc,p1_freg_fail
1301 std %f14,[%g1]
1302 ldx [%g1],%l1
1303 ldx [%g3+0x38],%l0
1304 cmp %l0,%l1 ! %f14 should be e5c5d411 18fc4967
1305 bne %xcc,p1_freg_fail
1306 std %f16,[%g1]
1307 ldx [%g1],%l1
1308 ldx [%g3+0x40],%l0
1309 cmp %l0,%l1 ! %f16 should be 3702c728 b61bd178
1310 bne %xcc,p1_freg_fail
1311 std %f18,[%g1]
1312 ldx [%g1],%l1
1313 ldx [%g3+0x48],%l0
1314 cmp %l0,%l1 ! %f18 should be 6f814622 f8395712
1315 bne %xcc,p1_freg_fail
1316 std %f20,[%g1]
1317 ldx [%g1],%l1
1318 ldx [%g3+0x50],%l0
1319 cmp %l0,%l1 ! %f20 should be e5c5d411 6f814622
1320 bne %xcc,p1_freg_fail
1321 std %f22,[%g1]
1322 ldx [%g1],%l1
1323 ldx [%g3+0x58],%l0
1324 cmp %l0,%l1 ! %f22 should be 3702c728 b61bd178
1325 bne %xcc,p1_freg_fail
1326 std %f24,[%g1]
1327 ldx [%g1],%l1
1328 ldx [%g3+0x60],%l0
1329 cmp %l0,%l1 ! %f24 should be a0bfe861 c9a8c6b8
1330 bne %xcc,p1_freg_fail
1331 std %f26,[%g1]
1332 ldx [%g1],%l1
1333 ldx [%g3+0x68],%l0
1334 cmp %l0,%l1 ! %f26 should be 80000000 6f814622
1335 bne %xcc,p1_freg_fail
1336 std %f28,[%g1]
1337 ldx [%g1],%l1
1338 ldx [%g3+0x70],%l0
1339 cmp %l0,%l1 ! %f28 should be 80000000 6f814622
1340 bne %xcc,p1_freg_fail
1341 std %f30,[%g1]
1342 ldx [%g1],%l1
1343 ldx [%g3+0x78],%l0
1344 cmp %l0,%l1 ! %f30 should be 7454b0ea 7fffffff
1345 bne %xcc,p1_freg_fail
1346 nop
1347
1348! Check Local Memory
1349
1350 set p1_local0_expect,%g1
1351p1_check_local0:
1352 ldx [%g1+0x008],%g2 ! Expected data = ffffffffffffff3a
1353 ldx [%i0+0x008],%g3 ! Observed data at 0000000012000008
1354 cmp %g2,%g3
1355 bne,a,pn %xcc,p1_local_failed
1356 add %i0,0x008,%g4
1357
1358 set p1_local1_expect,%g1
1359p1_check_local1:
1360 ldx [%g1+0x020],%g2 ! Expected data = 122800004eac141d
1361 ldx [%i1+0x020],%g3 ! Observed data at 0000000012800020
1362 cmp %g2,%g3
1363 bne,a,pn %xcc,p1_local_failed
1364 add %i1,0x020,%g4
1365 ldx [%g1+0x028],%g2 ! Expected data = ffe8931bc1acf51e
1366 ldx [%i1+0x028],%g3 ! Observed data at 0000000012800028
1367 cmp %g2,%g3
1368 bne,a,pn %xcc,p1_local_failed
1369 add %i1,0x028,%g4
1370 ldx [%g1+0x078],%g2 ! Expected data = 406e6acc027e526c
1371 ldx [%i1+0x078],%g3 ! Observed data at 0000000012800078
1372 cmp %g2,%g3
1373 bne,a,pn %xcc,p1_local_failed
1374 add %i1,0x078,%g4
1375
1376 set p1_local2_expect,%g1
1377p1_check_local2:
1378 ldx [%g1+0x000],%g2 ! Expected data = b9ad1f3e219f1c52
1379 ldx [%i2+0x000],%g3 ! Observed data at 0000000013000000
1380 cmp %g2,%g3
1381 bne,a,pn %xcc,p1_local_failed
1382 add %i2,0x000,%g4
1383 ldx [%g1+0x028],%g2 ! Expected data = ffac141d907c99fd
1384 ldx [%i2+0x028],%g3 ! Observed data at 0000000013000028
1385 cmp %g2,%g3
1386 bne,a,pn %xcc,p1_local_failed
1387 add %i2,0x028,%g4
1388
1389 set p1_local3_expect,%g1
1390p1_check_local3:
1391 ldx [%g1+0x040],%g2 ! Expected data = 62117b4df99110a3
1392 ldx [%i3+0x040],%g3 ! Observed data at 0000000013800040
1393 cmp %g2,%g3
1394 bne,a,pn %xcc,p1_local_failed
1395 add %i3,0x040,%g4
1396 ldx [%g1+0x048],%g2 ! Expected data = 07254102afeab0bb
1397 ldx [%i3+0x048],%g3 ! Observed data at 0000000013800048
1398 cmp %g2,%g3
1399 bne,a,pn %xcc,p1_local_failed
1400 add %i3,0x048,%g4
1401 ldx [%g1+0x050],%g2 ! Expected data = 8de459d0462fa185
1402 ldx [%i3+0x050],%g3 ! Observed data at 0000000013800050
1403 cmp %g2,%g3
1404 bne,a,pn %xcc,p1_local_failed
1405 add %i3,0x050,%g4
1406 ldx [%g1+0x058],%g2 ! Expected data = 1258ae40d97bc036
1407 ldx [%i3+0x058],%g3 ! Observed data at 0000000013800058
1408 cmp %g2,%g3
1409 bne,a,pn %xcc,p1_local_failed
1410 add %i3,0x058,%g4
1411 ldx [%g1+0x060],%g2 ! Expected data = b42af4b748540417
1412 ldx [%i3+0x060],%g3 ! Observed data at 0000000013800060
1413 cmp %g2,%g3
1414 bne,a,pn %xcc,p1_local_failed
1415 add %i3,0x060,%g4
1416 ldx [%g1+0x068],%g2 ! Expected data = fdec80b9e9bd5081
1417 ldx [%i3+0x068],%g3 ! Observed data at 0000000013800068
1418 cmp %g2,%g3
1419 bne,a,pn %xcc,p1_local_failed
1420 add %i3,0x068,%g4
1421 ldx [%g1+0x070],%g2 ! Expected data = 9f828a3e2c5ce9b7
1422 ldx [%i3+0x070],%g3 ! Observed data at 0000000013800070
1423 cmp %g2,%g3
1424 bne,a,pn %xcc,p1_local_failed
1425 add %i3,0x070,%g4
1426 ldx [%g1+0x078],%g2 ! Expected data = 847b8ab1ea2e0859
1427 ldx [%i3+0x078],%g3 ! Observed data at 0000000013800078
1428 cmp %g2,%g3
1429 bne,a,pn %xcc,p1_local_failed
1430 add %i3,0x078,%g4
1431
1432! Check Shared Memory
1433
1434
1435 set share0_expect,%g4
1436 set p1_share_mask,%g5
1437p1_memcheck_share0:
1438 ldx [%g4+0x100],%g2 ! Expected value = c417d3ecd144843f
1439 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100]
1440 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1441 and %g2,%g7,%g2 ! %g2 = 0017000000000000
1442 and %g3,%g7,%g3 ! should be 0017000000000000
1443 cmp %g2,%g3
1444 bne,pn %xcc,p1_failed
1445 add %g6,0x100,%g1
1446
1447 set share1_expect,%g4
1448p1_memcheck_share1:
1449 ldx [%g4+0x000],%g2 ! Expected value = 4c1302ed771d705e
1450 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000]
1451 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1452 and %g2,%g7,%g2 ! %g2 = 0013000000000000
1453 and %g3,%g7,%g3 ! should be 0013000000000000
1454 cmp %g2,%g3
1455 bne,pn %xcc,p1_failed
1456 add %g6,0x000,%g1
1457 ldx [%g4+0x040],%g2 ! Expected value = ea778445a1825a00
1458 ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040]
1459 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1460 and %g2,%g7,%g2 ! %g2 = 0077000000000000
1461 and %g3,%g7,%g3 ! should be 0077000000000000
1462 cmp %g2,%g3
1463 bne,pn %xcc,p1_failed
1464 add %g6,0x040,%g1
1465 ldx [%g4+0x080],%g2 ! Expected value = f377c81c880d0e45
1466 ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080]
1467 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1468 and %g2,%g7,%g2 ! %g2 = 0077000000000000
1469 and %g3,%g7,%g3 ! should be 0077000000000000
1470 cmp %g2,%g3
1471 bne,pn %xcc,p1_failed
1472 add %g6,0x080,%g1
1473
1474 set share2_expect,%g4
1475p1_memcheck_share2:
1476 ldx [%g4+0x000],%g2 ! Expected value = 1677b0c4ff200a12
1477 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000]
1478 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1479 and %g2,%g7,%g2 ! %g2 = 0077000000000000
1480 and %g3,%g7,%g3 ! should be 0077000000000000
1481 cmp %g2,%g3
1482 bne,pn %xcc,p1_failed
1483 add %g6,0x000,%g1
1484
1485 set share3_start,%o0
1486 set share3_expect,%g4
1487p1_memcheck_share3:
1488 ldx [%g4+0x180],%g2 ! Expected value = 12ffbdda3ea7aa9a
1489 ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180]
1490 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1491 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
1492 and %g3,%g7,%g3 ! should be 00ff000000000000
1493 cmp %g2,%g3
1494 bne,pn %xcc,p1_failed
1495 add %g6,0x180,%g1
1496
1497! The test for processor 1 has passed
1498
1499p1_passed:
1500 ta GOOD_TRAP
1501 nop
1502
1503p1_reg_l0_fail:
1504 or %g0,0xbd0,%g1
1505 ba,a p1_failed
1506p1_reg_l1_fail:
1507 or %g0,0xbd1,%g1
1508 ba,a p1_failed
1509p1_reg_l2_fail:
1510 or %g0,0xbd2,%g1
1511 ba,a p1_failed
1512p1_reg_l3_fail:
1513 or %g0,0xbd3,%g1
1514 ba,a p1_failed
1515p1_reg_l4_fail:
1516 or %g0,0xbd4,%g1
1517 ba,a p1_failed
1518p1_reg_l5_fail:
1519 or %g0,0xbd5,%g1
1520 ba,a p1_failed
1521p1_reg_l6_fail:
1522 or %g0,0xbd6,%g1
1523 ba,a p1_failed
1524p1_reg_l7_fail:
1525 or %g0,0xbd7,%g1
1526 ba,a p1_failed
1527p1_freg_fail:
1528 set p1_temp,%g6
1529 ta BAD_TRAP
1530
1531
1532! The test for processor 1 failed
1533
1534p1_failed:
1535 set done_flags,%g1
1536 mov 3,%g5
1537 st %g5,[%g1+0x004] ! Set processor 1 done flag
1538
1539 set p1_temp,%g6
1540 stx %g1,[%g6]
1541 stx %g2,[%g6+8]
1542 stx %g3,[%g6+16]
1543 stx %fsr,[%g6+24]
1544 ta BAD_TRAP
1545
1546
1547! The local area data for processor 1 failed
1548
1549p1_local_failed:
1550 set done_flags,%g5
1551 mov 3,%g6
1552 st %g6,[%g5+0x004] ! Set processor 1 done flag
1553
1554 set p1_temp,%g6
1555 add %g1,%g4,%g1
1556 stx %g4,[%g6]
1557 stx %g2,[%g6+8]
1558 stx %g3,[%g6+16]
1559 st %fsr,[%g6+24]
1560 ta BAD_TRAP
1561
1562p1_selfmod_failed:
1563 ba p1_failed
1564 mov 0xabc,%g1
1565
1566
1567p1_common_error:
1568 or %g0,0xee1,%g1
1569 ba p1_failed
1570 mov %o4,%g3
1571
1572p1_common_signature_error:
1573 set p1_temp,%g1
1574 ba p1_failed
1575 st %g2,[%g1] ! Common Lock Number
1576
1577p1_common_timeout:
1578 set p1_temp,%g1
1579 ba p1_failed
1580 st %g2,[%g1] ! Common Lock Number
1581p1_branch_failed:
1582 mov 0xbbb,%g1
1583 rd %ccr,%g2
1584 ba p1_failed
1585 mov 0x0,%g3
1586
1587p1_trap1e:
1588 stba %l5,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000018]
1589 stba %l7,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013800020]
1590 fmovsvc %xcc,%f11,%f7
1591 done
1592
1593p1_trap1o:
1594 stba %l5,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000018]
1595 stba %l7,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013800020]
1596 fmovsvc %xcc,%f11,%f7
1597 done
1598
1599
1600p1_trap2e:
1601 smulcc %l1,%l4,%l2
1602 stda %l2,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000010]
1603 fmovda %icc,%f14,%f10
1604 membar #Sync
1605 mov 0x180,%g1
1606 stda %f16,[%i2+%g1]ASI_BLK_AIUP
1607 membar #Sync
1608 fmovsn %xcc,%f12,%f4
1609 fmovrsnz %l5,%f12,%f4
1610 fmovdl %icc,%f8,%f4
1611 done
1612
1613p1_trap2o:
1614 smulcc %l1,%l4,%l2
1615 stda %l2,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000010]
1616 fmovda %icc,%f14,%f10
1617 membar #Sync
1618 mov 0x180,%g1
1619 stda %f16,[%o2+%g1]ASI_BLK_AIUP
1620 membar #Sync
1621 fmovsn %xcc,%f12,%f4
1622 fmovrsnz %l5,%f12,%f4
1623 fmovdl %icc,%f8,%f4
1624 done
1625
1626
1627p1_trap3e:
1628 stba %l7,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013800008]
1629 done
1630
1631p1_trap3o:
1632 stba %l7,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013800008]
1633 done
1634
1635p1_init_memory_pointers:
1636 set p1_init_registers,%g1
1637 mov %g0,%g2
1638 mov %g0,%g3
1639 mov %g0,%g4
1640 mov %g0,%g5
1641 mov %g0,%g6
1642 mov %g0,%g7
1643
1644! Initialize memory pointers for window 0
1645 set p1_local0_start,%i0
1646 set p1_local1_start,%i1
1647 set p1_local2_start,%i2
1648 set p1_local3_start,%i3
1649 set share0_start,%i4
1650 set share1_start,%i5
1651 set share2_start,%i6
1652 clr %i7
1653! Init Local Registers in Window 0
1654 ldx [%g1+0x000],%l0 ! %l0 = d20d772c90271768
1655 ldx [%g1+0x008],%l1 ! %l1 = 7d8ed1902eac2e1e
1656 ldx [%g1+0x010],%l2 ! %l2 = d2b99bf634734e7a
1657 ldx [%g1+0x018],%l3 ! %l3 = 406e6acc027e526c
1658 ldx [%g1+0x020],%l4 ! %l4 = c5bfbba064da5bec
1659 ldx [%g1+0x028],%l5 ! %l5 = 1fe3862dc4fb8412
1660 ldx [%g1+0x030],%l6 ! %l6 = bc73027ccf401dd9
1661 ldx [%g1+0x038],%l7 ! %l7 = 0171f8126b2e3c12
1662 save
1663
1664! Initialize memory points for window 1
1665 set share3_start,%i0
1666 mov 0x08,%i1
1667 mov 0x10,%i2
1668 mov 0x18,%i3
1669 mov 0x20,%i4
1670 mov 0x28,%i5
1671 mov 0x30,%i6
1672! Init Local Registers in Window 1
1673 ldx [%g1+0x040],%l0 ! %l0 = 49d437abf3eeb454
1674 ldx [%g1+0x048],%l1 ! %l1 = 9df995b5c04640c2
1675 ldx [%g1+0x050],%l2 ! %l2 = 84064f52ab920358
1676 ldx [%g1+0x058],%l3 ! %l3 = 51947e223d57efff
1677 ldx [%g1+0x060],%l4 ! %l4 = 1a0cda5dc092dc03
1678 ldx [%g1+0x068],%l5 ! %l5 = 0273775460cc244b
1679 ldx [%g1+0x070],%l6 ! %l6 = fe701c2c27a839b2
1680 ldx [%g1+0x078],%l7 ! %l7 = 1b44d4068e85652e
1681
1682! Initialize the output register of window 1
1683
1684 set p1_local0_start,%o0
1685 set p1_local1_start,%o1
1686 set p1_local2_start,%o2
1687 set p1_local3_start,%o3
1688 set share0_start,%o4
1689 set share1_start,%o5
1690 set share2_start,%o6
1691 restore
1692
1693 retl
1694 nop
1695
1696! Random code for Thread 2
1697
1698thread_2:
1699 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
1700 set done_flags,%g1
1701 mov 1,%g2
1702 st %g2,[%g1+0x08] ! Set the start flag
1703 set p2_fsr,%g3
1704 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
1705 wrpr %g0,7,%cleanwin
1706 call p2_init_memory_pointers
1707 wr %g0,0x80,%asi ! Setting default asi to 80
1708
1709! Initialize the floating point registers for processor 2
1710
1711 wr %g0,0x4,%fprs ! Make sure fef is 1
1712 set p2_init_freg,%g1
1713! %f0 = 5700f1a2 0bfe24c6 eadb2863 2a887a28
1714! %f4 = 74a34da3 3ad96ace 072f6fc5 ba37676f
1715! %f8 = afec60db f1955c20 239d79eb 32d40c1c
1716! %f12 = de0161b6 489d04ec 6bc2d34b 3df7360a
1717 ldda [%g1]ASI_BLK_P,%f0
1718 add %g1,64,%g1
1719! %f16 = 27c7ed44 40ecfdea 1d9401ec 641e298c
1720! %f20 = 5d5b849b c66f0bc1 f8b7d6d8 7b57cb0a
1721! %f24 = 538eaf0f 64b130ea 98cba725 70c7ad53
1722! %f28 = 83d4abb7 23a3b24f 16f36ab2 e3c98550
1723 ldda [%g1]ASI_BLK_P,%f16
1724 add %g1,64,%g1
1725! %f32 = 2b3bfb8a e3c0f8bf 4a0f752e 04501506
1726! %f36 = f0b5e6a6 1984f209 d671a1d9 494c3cb2
1727! %f40 = ddba543e ce0103e3 0bde79c3 7fcc429f
1728! %f44 = 925b2536 576ffddc 9512dd68 d88c4d40
1729 ldda [%g1]ASI_BLK_P,%f32
1730
1731! Set up the Graphics Status Register
1732
1733 setx 0x7761881000000007,%g7,%g1 ! %gsr scale = 0, align = 7
1734 wr %g1,%g0,%gsr ! %gsr = 7761881000000007
1735 wr %g0,%y ! Clear %y register
1736 xorcc %g0,%g0,%g3 ! init %g3 and set flags
1737 membar #Sync ! Force the block loads to complete
1738
1739! Start of Random Code for processor 2
1740
1741! User init fragment
1742 ta T_CHANGE_HPRIV
1743 setx sync_thr_counter, %g1, %g7
1744 mov 1, %g3
1745 ldxa [%g0] 0x63, %g6
1746 sllx %g3, %g6, %g3
1747 mov 0x68, %g5
1748 stx %g3, [%g7]
1749 stxa %g3, [%g5] 0x41
1750 ldx [%g7], %g1
1751 brz %g1, 2f
1752 mov 0x58, %g5
1753 ldxa [%g5] 0x41, %g1
17541:
1755 cmp %g3, %g1
1756 bne,a 1b
1757 ldxa [%g5] 0x41, %g1
1758 sub %g5, 8, %g5
1759 best_set_reg(M4_thread_mask, %g1, %g3)
1760#if (!defined SIXGUNS && defined PORTABLE_CORE)
1761 andn %g6, 0x7, %g6
1762 sllx %g3, %g6, %g3
1763#endif
1764 stx %g0, [%g7]
1765 stxa %g3, [%g5] 0x41
1766 xorcc %g0,%g0,%g4
17672:
1768 ta T_CHANGE_NONHPRIV
1769
1770p2_label_1:
1771! Mem[00000000148001b8] = fd248987, %l7 = 1732c30e3422e4eb, %asi = 80
1772 lduwa [%i1+0x1b8]%asi,%l7 ! %l7 = 00000000fd248987
1773! %ccr = 44, %d8 = afec60db f1955c20, %d2 = eadb2863 2a887a28
1774 fmovdle %xcc,%f8 ,%f2 ! Moved %f2 = afec60db f1955c20
1775! %ccr = 44, %f8 = afec60db, %f12 = de0161b6
1776 fmovsge %icc,%f8 ,%f12 ! Moved %f12 = afec60db
1777! %l5 = 36eacc5fed8a5840, immed = fffff261, %y = 00000000
1778 umul %l5,-0xd9f,%l7 ! %l7 = ed8a4b9c7097f040, %y = ed8a4b9c
1779! Mem[00000000918000c2] = 0be12104, %l0 = 5c5244d431712ef6
1780 ldsb [%o0+0x0c2],%l0 ! %l0 = 0000000000000021
1781! %ccr = 44, %f12 = afec60db, %f19 = 641e298c
1782 fmovscs %xcc,%f12,%f19 ! Not Moved %f19 = 641e298c
1783! %ccr = 44, immd = 0000000000000257, %l3 = f3925b36021c8c4c
1784 movcs %icc,0x257,%l3 ! Register Not Moved
1785! %l6 = 397ed1e29f6f1d3e, immed = 00000150, %ccr = 44
1786 movrne %l6,0x150,%l6 ! Moved, %l6 = 0000000000000150
1787! %ccr = 44, %l3 = f3925b36021c8c4c, %l2 = ab1528c476614186
1788 movpos %icc,%l3,%l2 ! Moved, %l2 = f3925b36021c8c4c
1789! %l5 = 36eacc5fed8a5840, Mem[0000000014000028] = cc50718e
1790 stba %l5,[%i0+%o5]0x80 ! Mem[0000000014000028] = 4050718e
1791
1792p2_label_2:
1793! %l7 = ed8a4b9c7097f040, %f4 = 74a34da3 3ad96ace, %f26 = 98cba725 70c7ad53
1794 fmovrdgz %l7,%f4 ,%f26 ! Not Moved
1795! %l7 = ed8a4b9c7097f040, Mem[0000000090000002] = 326bfa51
1796 stb %l7,[%i4+0x002] ! Mem[0000000090000000] = 326b4051
1797! Mem[0000000091800082] = 4f87606a, %l5 = 36eacc5fed8a5840
1798 ldsb [%o0+0x082],%l5 ! %l5 = 0000000000000060
1799! %ccr = 44, %d16 = 27c7ed44 40ecfdea, %d26 = 98cba725 70c7ad53
1800 fmovdgu %xcc,%f16,%f26 ! Not Moved %f26 = 98cba725 70c7ad53
1801! Reloading FP registers %f0 to %f15
1802! %f0 = 5700f1a2 0bfe24c6 afec60db f1955c20
1803! %f4 = 74a34da3 3ad96ace 072f6fc5 ba37676f
1804! %f8 = afec60db f1955c20 239d79eb 32d40c1c
1805! %f12 = afec60db 489d04ec 6bc2d34b 3df7360a
1806 set (p2_init_freg+0x40),%g1
1807 ldda [%g1]ASI_BLK_P,%f0
1808 membar #Sync
1809! %f0 = 27c7ed44 40ecfdea 1d9401ec 641e298c
1810! %f4 = 5d5b849b c66f0bc1 f8b7d6d8 7b57cb0a
1811! %f8 = 538eaf0f 64b130ea 98cba725 70c7ad53
1812! %f12 = 83d4abb7 23a3b24f 16f36ab2 e3c98550
1813! %fcc1 = 0, %f24 = 538eaf0f 64b130ea, %f18 = 1d9401ec 641e298c
1814 fmovdul %fcc1,%f24,%f18 ! Not Moved
1815! call to call_3, %cwp = 0
1816 call p2_call_3_le
1817! %l0 = 0000000000000021, Mem[00000000900001c2] = f799c122
1818 stb %l0,[%i4+0x1c2] ! Mem[00000000900001c0] = f7992122
1819! Registers modified during the branch to p2_call_3
1820! %l2 = 000000005531adbd
1821! %l4 = 0000000000000083
1822! %f14 = 16f36ab2 70c7ad53
1823! Change Floating point rounding to High, %fsr = 0000000000
1824 set p2_temp,%g1
1825 stx %fsr,[%g1]
1826 ldx [%g1],%g2
1827 sethi %hi(0x80000000),%g3
1828 or %g2,%g3,%g2
1829 stx %g2,[%g1]
1830 ldx [%g1],%fsr ! %fsr = 0080000000
1831! Mem[00000000900000c2] = ff2704de, %l6 = 0000000000000150
1832 ldub [%i4+0x0c2],%l6 ! %l6 = 0000000000000004
1833
1834p2_label_3:
1835! %f10 = 98cba725, %f31 = e3c98550
1836 fcmps %fcc1,%f10,%f31 ! %fcc1 = 2
1837! %f14 = 16f36ab2 70c7ad53, %f4 = 5d5b849b c66f0bc1, %f0 = 27c7ed44 40ecfdea
1838 fdivd %f14,%f4 ,%f0 ! %l0 = 0000000000000043, Unfinished, %fsr = 0280000000
1839! %ccr = 44, %f9 = 64b130ea, %f10 = 98cba725
1840 fmovsleu %xcc,%f9 ,%f10 ! Moved %f10 = 64b130ea
1841 bl,a p2_b1 ! Branch Not Taken, %ccr = 44, skip = 4
1842! Mem[00000000910000c2] = 7f628c81, %l1 = 5a5883385ac048f5
1843 ldsb [%i6+0x0c2],%l1 ! Annulled
1844! Mem[0000000090000182] = a89937ae, %l0 = 0000000000000043
1845 ldsb [%i4+0x182],%l0 ! %l0 = 0000000000000037
1846! %fcc2 = 0, %l6 = 0000000000000004, %l3 = f3925b36021c8c4c
1847 movn %fcc2,%l6,%l3 ! Register Not Moved
1848! Mem[0000000090800102] = bea622f5, %l2 = 000000005531adbd
1849 ldsb [%i5+0x102],%l2 ! %l2 = 0000000000000022
1850p2_b1:
1851! %f12 = 83d4abb7 23a3b24f, %f6 = f8b7d6d8
1852 fxtos %f12,%f6 ! %f6 = def856a8
1853 set p2_b2 ,%o7
1854 bg,a,pt %xcc,p2_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0
1855
1856p2_label_4:
1857! Mem[0000000015800010] = 8e2367bb, %l1 = 5a5883385ac048f5
1858 ldswa [%i3+%o2]0x89,%l1 ! Annulled
1859! %l4 = 00000083, %l5 = 00000060, Mem[0000000015000000] = 9776ae9b 31a021d7
1860 stda %l4,[%i2+%g0]0x89 ! Mem[0000000015000000] = 00000083 00000060
1861! %l6 = 0000000000000004, Mem[0000000090800142] = 0bc3cdf8
1862 stb %l6,[%i5+0x142] ! Mem[0000000090800140] = 0bc304f8
1863! %l6 = 0000000000000004, Mem[0000000090800102] = bea622f5
1864 stb %l6,[%i5+0x102] ! Mem[0000000090800100] = bea604f5
1865p2_b2:
1866! %l7 = ed8a4b9c7097f040, Mem[0000000090000042] = eeaaffbe
1867 stb %l7,[%i4+0x042] ! Mem[0000000090000040] = eeaa40be
1868! Change Trap Enable Mask to = 0c
1869 set p2_temp,%g1
1870 st %fsr,[%g1]
1871 ld [%g1],%g2
1872 sethi %hi(0x0f800000),%g3
1873 andn %g2,%g3,%g2
1874 sethi %hi(0x06000000),%g3
1875 or %g2,%g3,%g2
1876 st %g2,[%g1]
1877 ld [%g1],%fsr ! %fsr = 0286000021
1878! Mem[00000000918001c2] = 9f694b92, %l4 = 0000000000000083
1879 ldsb [%o0+0x1c2],%l4 ! %l4 = 000000000000004b
1880! Mem[0000000014000020] = 12b78a05, %l3 = f3925b36021c8c4c
1881 ldsba [%i0+%o4]0x81,%l3 ! %l3 = 0000000000000012
1882! %ccr = 44, immd = 0000000000000325, %l3 = 0000000000000012
1883 movne %xcc,0x325,%l3 ! Register Not Moved
1884! %fcc0 = 0, %f30 = 16f36ab2 e3c98550, %f28 = 83d4abb7 23a3b24f
1885 fmovdne %fcc0,%f30,%f28 ! Not Moved
1886
1887p2_label_5:
1888! Mem[0000000015800068] = a5179d62, %l3 = 0000000000000012, %asi = 80
1889 lduwa [%i3+0x068]%asi,%l3 ! %l3 = 00000000a5179d62
1890! %l3 = 00000000a5179d62, immed = fffffe8f, %ccr = 44
1891 movrlez %l3,-0x171,%l6 ! Not Moved, %l6 = 0000000000000004
1892! %ccr = 44, %f23 = 7b57cb0a, %f22 = f8b7d6d8
1893 fmovspos %xcc,%f23,%f22 ! Moved %f22 = 7b57cb0a
1894! %l0 = 0000000000000037, Mem[0000000090800082] = f377c81c
1895 stb %l0,[%i5+0x082] ! Mem[0000000090800080] = f377371c
1896! %l3 = 00000000a5179d62, imm = fffffffffffff9ea, %l4 = 000000000000004b
1897 or %l3,-0x616,%l4 ! %l4 = fffffffffffffdea
1898! %l0 = 00000037, %l1 = 5ac048f5, Mem[0000000015000028] = 045346c0 7f6feb9a
1899 stda %l0,[%i2+%o5]0x88 ! Mem[0000000015000028] = 00000037 5ac048f5
1900! Mem[0000000091000042] = db0b3823, %l7 = ed8a4b9c7097f040, %asi = 80
1901 lduba [%i6+0x042]%asi,%l7 ! %l7 = 0000000000000038
1902! Mem[0000000014000080] = f97c076e b097ad8b 48bcb3ff c0629ba3
1903! Mem[0000000014000090] = 98d27977 423f6503 24962471 dd5d1952
1904! Mem[00000000140000a0] = 0869392f 7577fa48 99dce609 406e032e
1905! Mem[00000000140000b0] = d2a7a33c bd6329a4 d3e92235 a3e51fd6
1906 mov 0x080,%g1
1907 ldda [%i0+%g1]ASI_BLK_SL,%f0 ! Block Load from 0000000014000080
1908 membar #Sync ! Added by membar checker (3128)
1909 set p2_b3 ,%o7
1910 fbue p2_far_1_he ! Branch Taken, %fcc0 = 0
1911! Mem[00000000900001c2] = f7992122, %l4 = fffffffffffffdea
1912 ldsb [%i4+0x1c2],%l4 ! %l4 = 0000000000000021
1913! Registers modified during the branch to p2_far_1
1914! %l0 = 0000000000000076
1915! %f18 = 1d9401ec 5d6b09d4
1916
1917p2_label_6:
1918! Mem[0000000090800002] = 4c1302ed, %l2 = 0000000000000022
1919 ldsb [%i5+0x002],%l2 ! Bypassed
1920! Mem[00000000140001c0] = 409e2a2e 167f3e6f caae9fcc e2f74081
1921! Mem[00000000140001d0] = b921b2e0 95d01c20 9d10e799 bc2868d4
1922! Mem[00000000140001e0] = 7c80020d 2d9716b7 1bf08e44 a44f450d
1923! Mem[00000000140001f0] = 45266992 d7feac2b 3eae7b4b 8b6d48e1
1924 mov 0x1c0,%g1
1925 ldda [%i0+%g1]ASI_BLK_PL,%f16 ! Bypassed
1926 membar #Sync ! Added by membar checker (3129)
1927! %ccr = 44, %f9 = 2f396908, %f12 = a42963bd
1928 fmovscc %xcc,%f9 ,%f12 ! Bypassed
1929! %l4 = 0000000000000021, %l1 = 5a5883385ac048f5, %y = ed8a4b9c
1930 sdivcc %l4,%l1,%l0 ! Bypassed
1931 mov %l0,%y ! Bypassed
1932p2_b3:
1933 set p2_b4 ,%o7
1934 fbg,a,pt %fcc0,p2_near_1_le ! Branch Not Taken, %fcc0 = 0
1935! Mem[00000000158000bc] = 53c44705, %l5 = 0000000000000060
1936 ldsw [%i3+0x0bc],%l5 ! Annulled
1937! Mem[00000000910000c2] = 7f628c81, %l6 = 0000000000000004
1938 ldsb [%i6+0x0c2],%l6 ! %l6 = ffffffffffffff8c
1939! %ccr = 44, %l4 = 0000000000000021, %l1 = 5a5883385ac048f5
1940 movl %icc,%l4,%l1 ! Register Not Moved
1941! %l7 = 0000000000000038, Mem[0000000014800020] = ef9a24f9
1942 stha %l7,[%i1+%o4]0x89 ! Mem[0000000014800020] = ef9a0038
1943! %f16 = 27c7ed44 40ecfdea, %f27 = 70c7ad53
1944 fdtoi %f16,%f27 ! %f27 = 00000000
1945p2_b4:
1946
1947p2_label_7:
1948! %l6 = ffffff8c, %l7 = 00000038, Mem[0000000015800018] = d2832462 b66ff5b1
1949 stda %l6,[%i3+%o3]0x89 ! Mem[0000000015800018] = ffffff8c 00000038
1950! %l3 = 00000000a5179d62, Mem[0000000015800008] = ec444fb94fe04cda
1951 stxa %l3,[%i3+%o1]0x88 ! Mem[0000000015800008] = 00000000a5179d62
1952! %l4 = 0000000000000021, Mem[00000000908001c2] = 09c6160d
1953 stb %l4,[%i5+0x1c2] ! Mem[00000000908001c0] = 09c6210d
1954! %ccr = 44, %f12 = a42963bd, %f21 = c66f0bc1
1955 fmovscs %icc,%f12,%f21 ! Not Moved %f21 = c66f0bc1
1956! %ccr = 44, %l4 = 0000000000000021, %l0 = 0000000000000076
1957 movcc %xcc,%l4,%l0 ! Moved, %l0 = 0000000000000021
1958! Change Floating point rounding to Low, %fsr = 0286000020
1959 set p2_temp,%g1
1960 st %fsr,[%g1]
1961 ld [%g1],%g2
1962 sethi %hi(0xc0000000),%g3
1963 andn %g2,%g3,%g2
1964 sethi %hi(0xc0000000),%g3
1965 or %g2,%g3,%g2
1966 st %g2,[%g1]
1967 ld [%g1],%fsr ! %fsr = 02c6000020
1968! Mem[0000000090800102] = bea604f5, %l4 = 0000000000000021
1969 ldub [%i5+0x102],%l4 ! %l4 = 0000000000000004
1970! %ccr = 44, immd = 000000000000000b, %l0 = 0000000000000021
1971 movpos %icc,0x00b,%l0 ! Moved, %l0 = 000000000000000b
1972! Mem[0000000090000142] = 64054f1b, %l4 = 0000000000000004
1973 ldsb [%i4+0x142],%l4 ! %l4 = 000000000000004f
1974! %fcc1 = 2, %l2 = 0000000000000022, %l2 = 0000000000000022
1975 movu %fcc1,%l2,%l2 ! Register Not Moved
1976
1977p2_label_8:
1978! %l4 = 0000004f, %l5 = 00000060, Mem[00000000148000c8] = 41fdd971 031eeb75
1979 std %l4,[%i1+0x0c8] ! Mem[00000000148000c8] = 0000004f 00000060
1980! %fcc3 = 0, %l5 = 0000000000000060, %l5 = 0000000000000060
1981 movg %fcc3,%l5,%l5 ! Register Not Moved
1982 set p2_b5 ,%o7
1983 fba,a,pn %fcc2,p2_near_1_he ! Branch Taken, %fcc2 = 0
1984! %ccr = 44, %f14 = d61fe5a3, %f24 = 538eaf0f
1985 fmovse %icc,%f14,%f24 ! Annulled
1986! Registers modified during the branch to p2_near_1
1987! %l4 = 0000000000000dff
1988! %l6 = 00000000000000ee
1989! %f30 = 7fffffff e3c98550
1990! Change Floating point rounding, Bypassed
1991 set p2_temp,%g1
1992 stx %fsr,[%g1]
1993 ldx [%g1],%g2
1994 sethi %hi(0xc0000000),%g3
1995 andn %g2,%g3,%g2
1996 sethi %hi(0x80000000),%g3
1997 or %g2,%g3,%g2
1998 stx %g2,[%g1]
1999 ldx [%g1],%fsr ! %fsr = 02c6000230
2000! %ccr = 44, %f15 = 3522e9d3, %f30 = 7fffffff
2001 fmovsa %icc,%f15,%f30 ! Bypassed
2002p2_b5:
2003! Change Floating point rounding to High, %fsr = 02c6000230
2004 set p2_temp,%g1
2005 st %fsr,[%g1]
2006 ld [%g1],%g2
2007 sethi %hi(0xc0000000),%g3
2008 andn %g2,%g3,%g2
2009 sethi %hi(0x80000000),%g3
2010 or %g2,%g3,%g2
2011 st %g2,[%g1]
2012 ld [%g1],%fsr ! %fsr = 0286000230
2013! %ccr = 44, %l7 = 0000000000000038, %l0 = 000000000000000b
2014 movge %icc,%l7,%l0 ! Moved, %l0 = 0000000000000038
2015! %f28 = 83d4abb7, %f3 = ffb3bc48, %f0 = 8bad97b0
2016 fmuls %f28,%f3 ,%f0 ! %f0 = fff3bc48
2017! %l6 = 00000000000000ee
2018 sethi %hi(0xee3ab800),%l6 ! %l6 = 00000000ee3ab800
2019
2020p2_label_9:
2021! %ccr = 44, %f2 = a39b62c0, %f29 = 23a3b24f
2022 fmovsneg %icc,%f2 ,%f29 ! Not Moved %f29 = 23a3b24f
2023! %ccr = 44, %d8 = 48fa7775 2f396908, %d2 = a39b62c0 ffb3bc48
2024 fmovdvs %icc,%f8 ,%f2 ! Not Moved %f2 = a39b62c0 ffb3bc48
2025! %l5 = 0000000000000060, Mem[0000000091800002] = 4317aa2d
2026 stb %l5,[%o0+0x002] ! Mem[0000000091800000] = 4317602d
2027 set p2_b6 ,%o7
2028 bneg,a,pn %xcc,p2_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0
2029! %ccr = 44, %d14 = d61fe5a3 3522e9d3, %d4 = 03653f42 7779d298
2030 fmovdleu %icc,%f14,%f4 ! Annulled
2031! Mem[0000000015000000] = 00000060 00000083, %l2 = 00000022, %l3 = a5179d62
2032 ldda [%i2+%g0]0x89,%l2 ! %l2 = 0000000000000083 0000000000000060
2033! %l5 = 0000000000000060, Mem[00000000918001c2] = 9f694b92
2034 stb %l5,[%o0+0x1c2] ! Mem[00000000918001c0] = 9f696092
2035! Mem[0000000090800002] = 4c1302ed, %l0 = 0000000000000038
2036 ldub [%i5+0x002],%l0 ! %l0 = 0000000000000002
2037! Mem[0000000090000182] = a89937ae, %l4 = 0000000000000dff
2038 ldub [%i4+0x182],%l4 ! %l4 = 0000000000000037
2039p2_b6:
2040 set p2_b7 ,%o7
2041 bcc,a,pt %xcc,p2_near_3_he ! Branch Taken, %ccr = 44, CWP = 0
2042
2043p2_label_10:
2044! %ccr = 44, %f17 = 40ecfdea, %f7 = 71249624
2045 fmovsg %xcc,%f17,%f7 ! Not Moved %f7 = 71249624
2046! Registers modified during the branch to p2_near_3
2047! %l0 = 000000002b8a501b
2048! %l5 = 0000000000000000
2049! %l6 = 000000001f26dd39
2050! Mem[0000000015800010] = bb67238e, %l0 = 000000002b8a501b
2051 ldstuba [%i3+%o2]0x80,%l0 ! Bypassed
2052! Mem[0000000014800140] = 3daa10a8 176fa842 d002ff8e f9b0c86b
2053! Mem[0000000014800150] = b8d1d392 b6bdeaec 843db254 9a35b89a
2054! Mem[0000000014800160] = 3708d69d 6caa9133 645516a6 f7492b2a
2055! Mem[0000000014800170] = 40bbb4c4 9fbea91d a7c73527 8badcf00
2056 mov 0x140,%g1
2057 ldda [%i1+%g1]ASI_BLK_S,%f0 ! Bypassed
2058 membar #Sync ! Added by membar checker (3130)
2059! %f0 = fff3bc48 6e077cf9 a39b62c0 ffb3bc48
2060! %f4 = 03653f42 7779d298 52195ddd 71249624
2061! %f8 = 48fa7775 2f396908 2e036e40 09e6dc99
2062! %f12 = a42963bd 3ca3a7d2 d61fe5a3 3522e9d3
2063 mov 0x180,%g1
2064 stda %f0 ,[%i1+%g1]ASI_BLK_AIUP ! Bypassed
2065 membar #Sync
2066p2_b7:
2067! Mem[0000000090800102] = bea604f5, %l7 = 0000000000000038
2068 ldub [%i5+0x102],%l7 ! %l7 = 0000000000000004
2069! Mem[0000000090000082] = e0bf6f74, %l6 = 000000001f26dd39
2070 ldub [%i4+0x082],%l6 ! %l6 = 000000000000006f
2071! Mem[0000000091800042] = 0ee84fe5, %l5 = 0000000000000000
2072 ldsb [%o0+0x042],%l5 ! %l5 = 000000000000004f
2073! %f2 = a39b62c0 ffb3bc48, %f8 = 48fa7775 2f396908
2074 fnegd %f2 ,%f8 ! %f8 = 239b62c0 ffb3bc48
2075! %ccr = 44, %l3 = 0000000000000060, %l3 = 0000000000000060
2076 movne %icc,%l3,%l3 ! Register Not Moved
2077! %l7 = 0000000000000004, %l6 = 000000000000006f, %ccr = 44
2078 movrne %l7,%l6,%l2 ! Moved, %l2 = 000000000000006f
2079
2080! End of Random Code for Thread 2
2081
2082p2_set_done_flag:
2083 mov 2,%g2
2084 set done_flags,%g1
2085 st %g2,[%g1+0x008] ! Set processor 2 done flag
2086
2087! Check Registers
2088
2089p2_check_registers:
2090 set p2_expected_registers,%g1
2091 ldx [%g1+0x000],%g2
2092 cmp %l0,%g2 ! %l0 should be 000000002b8a501b
2093 bne %xcc,p2_reg_l0_fail
2094 mov %l0,%g3
2095 ldx [%g1+0x010],%g2
2096 cmp %l2,%g2 ! %l2 should be 000000000000006f
2097 bne %xcc,p2_reg_l2_fail
2098 mov %l2,%g3
2099 ldx [%g1+0x018],%g2
2100 cmp %l3,%g2 ! %l3 should be 0000000000000060
2101 bne %xcc,p2_reg_l3_fail
2102 mov %l3,%g3
2103 ldx [%g1+0x020],%g2
2104 cmp %l4,%g2 ! %l4 should be 0000000000000037
2105 bne %xcc,p2_reg_l4_fail
2106 mov %l4,%g3
2107 ldx [%g1+0x028],%g2
2108 cmp %l5,%g2 ! %l5 should be 000000000000004f
2109 bne %xcc,p2_reg_l5_fail
2110 mov %l5,%g3
2111 ldx [%g1+0x030],%g2
2112 cmp %l6,%g2 ! %l6 should be 000000000000006f
2113 bne %xcc,p2_reg_l6_fail
2114 mov %l6,%g3
2115 ldx [%g1+0x038],%g2
2116 cmp %l7,%g2 ! %l7 should be 0000000000000004
2117 bne %xcc,p2_reg_l7_fail
2118 mov %l7,%g3
2119
2120! Check %y register
2121
2122 set 0xed8a4b9c,%g2
2123 rd %y,%g3
2124 cmp %g2,%g3
2125 bne,a p2_failed
2126 mov 0x111,%g1
2127
2128! Check Floating Point Registers
2129
2130p2_check_fp_registers:
2131 set p2_expected_fp_regs,%g3
2132 std %f0,[%g1]
2133 ldx [%g1],%l1
2134 ldx [%g3+0x00],%l0
2135 cmp %l0,%l1 ! %f0 should be fff3bc48 6e077cf9
2136 bne %xcc,p2_freg_fail
2137 std %f2,[%g1]
2138 ldx [%g1],%l1
2139 ldx [%g3+0x08],%l0
2140 cmp %l0,%l1 ! %f2 should be a39b62c0 ffb3bc48
2141 bne %xcc,p2_freg_fail
2142 std %f4,[%g1]
2143 ldx [%g1],%l1
2144 ldx [%g3+0x10],%l0
2145 cmp %l0,%l1 ! %f4 should be 03653f42 7779d298
2146 bne %xcc,p2_freg_fail
2147 std %f6,[%g1]
2148 ldx [%g1],%l1
2149 ldx [%g3+0x18],%l0
2150 cmp %l0,%l1 ! %f6 should be 52195ddd 71249624
2151 bne %xcc,p2_freg_fail
2152 std %f8,[%g1]
2153 ldx [%g1],%l1
2154 ldx [%g3+0x20],%l0
2155 cmp %l0,%l1 ! %f8 should be 239b62c0 ffb3bc48
2156 bne %xcc,p2_freg_fail
2157 std %f10,[%g1]
2158 ldx [%g1],%l1
2159 ldx [%g3+0x28],%l0
2160 cmp %l0,%l1 ! %f10 should be 2e036e40 09e6dc99
2161 bne %xcc,p2_freg_fail
2162 std %f12,[%g1]
2163 ldx [%g1],%l1
2164 ldx [%g3+0x30],%l0
2165 cmp %l0,%l1 ! %f12 should be a42963bd 3ca3a7d2
2166 bne %xcc,p2_freg_fail
2167 std %f14,[%g1]
2168 ldx [%g1],%l1
2169 ldx [%g3+0x38],%l0
2170 cmp %l0,%l1 ! %f14 should be d61fe5a3 3522e9d3
2171 bne %xcc,p2_freg_fail
2172 std %f18,[%g1]
2173 ldx [%g1],%l1
2174 ldx [%g3+0x48],%l0
2175 cmp %l0,%l1 ! %f18 should be 1d9401ec 5d6b09d4
2176 bne %xcc,p2_freg_fail
2177 std %f22,[%g1]
2178 ldx [%g1],%l1
2179 ldx [%g3+0x58],%l0
2180 cmp %l0,%l1 ! %f22 should be 7b57cb0a 7b57cb0a
2181 bne %xcc,p2_freg_fail
2182 std %f26,[%g1]
2183 ldx [%g1],%l1
2184 ldx [%g3+0x68],%l0
2185 cmp %l0,%l1 ! %f26 should be 98cba725 00000000
2186 bne %xcc,p2_freg_fail
2187 std %f30,[%g1]
2188 ldx [%g1],%l1
2189 ldx [%g3+0x78],%l0
2190 cmp %l0,%l1 ! %f30 should be 7fffffff e3c98550
2191 bne %xcc,p2_freg_fail
2192 nop
2193
2194! Check Local Memory
2195
2196 set p2_local0_expect,%g1
2197p2_check_local0:
2198 ldx [%g1+0x028],%g2 ! Expected data = 4050718e43796027
2199 ldx [%i0+0x028],%g3 ! Observed data at 0000000014000028
2200 cmp %g2,%g3
2201 bne,a,pn %xcc,p2_local_failed
2202 add %i0,0x028,%g4
2203 ldx [%g1+0x178],%g2 ! Expected data = 021c8c4cf1768ab7
2204 ldx [%i0+0x178],%g3 ! Observed data at 0000000014000178
2205 cmp %g2,%g3
2206 bne,a,pn %xcc,p2_local_failed
2207 add %i0,0x178,%g4
2208
2209 set p2_local1_expect,%g1
2210p2_check_local1:
2211 ldx [%g1+0x020],%g2 ! Expected data = 38009aef5f27ab55
2212 ldx [%i1+0x020],%g3 ! Observed data at 0000000014800020
2213 cmp %g2,%g3
2214 bne,a,pn %xcc,p2_local_failed
2215 add %i1,0x020,%g4
2216 ldx [%g1+0x0c8],%g2 ! Expected data = 0000004f00000060
2217 ldx [%i1+0x0c8],%g3 ! Observed data at 00000000148000c8
2218 cmp %g2,%g3
2219 bne,a,pn %xcc,p2_local_failed
2220 add %i1,0x0c8,%g4
2221
2222 set p2_local2_expect,%g1
2223p2_check_local2:
2224 ldx [%g1+0x000],%g2 ! Expected data = 8300000060000000
2225 ldx [%i2+0x000],%g3 ! Observed data at 0000000015000000
2226 cmp %g2,%g3
2227 bne,a,pn %xcc,p2_local_failed
2228 add %i2,0x000,%g4
2229 ldx [%g1+0x028],%g2 ! Expected data = 37000000f548c05a
2230 ldx [%i2+0x028],%g3 ! Observed data at 0000000015000028
2231 cmp %g2,%g3
2232 bne,a,pn %xcc,p2_local_failed
2233 add %i2,0x028,%g4
2234 ldx [%g1+0x030],%g2 ! Expected data = 00000002401238d9
2235 ldx [%i2+0x030],%g3 ! Observed data at 0000000015000030
2236 cmp %g2,%g3
2237 bne,a,pn %xcc,p2_local_failed
2238 add %i2,0x030,%g4
2239
2240 set p2_local3_expect,%g1
2241p2_check_local3:
2242 ldx [%g1+0x008],%g2 ! Expected data = 629d17a500000000
2243 ldx [%i3+0x008],%g3 ! Observed data at 0000000015800008
2244 cmp %g2,%g3
2245 bne,a,pn %xcc,p2_local_failed
2246 add %i3,0x008,%g4
2247 ldx [%g1+0x018],%g2 ! Expected data = 8cffffff38000000
2248 ldx [%i3+0x018],%g3 ! Observed data at 0000000015800018
2249 cmp %g2,%g3
2250 bne,a,pn %xcc,p2_local_failed
2251 add %i3,0x018,%g4
2252
2253! Check Shared Memory
2254
2255
2256 set share0_expect,%g4
2257 set p2_share_mask,%g5
2258p2_memcheck_share0:
2259 ldx [%g4+0x000],%g2 ! Expected value = 326b40511825572d
2260 ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000]
2261 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2262 and %g2,%g7,%g2 ! %g2 = 0000400000000000
2263 and %g3,%g7,%g3 ! should be 0000400000000000
2264 cmp %g2,%g3
2265 bne,pn %xcc,p2_failed
2266 add %g6,0x000,%g1
2267 ldx [%g4+0x040],%g2 ! Expected value = eeaa40be5a850ab3
2268 ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040]
2269 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2270 and %g2,%g7,%g2 ! %g2 = 0000400000000000
2271 and %g3,%g7,%g3 ! should be 0000400000000000
2272 cmp %g2,%g3
2273 bne,pn %xcc,p2_failed
2274 add %g6,0x040,%g1
2275 ldx [%g4+0x1c0],%g2 ! Expected value = f79921226a154650
2276 ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0]
2277 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2278 and %g2,%g7,%g2 ! %g2 = 0000210000000000
2279 and %g3,%g7,%g3 ! should be 0000210000000000
2280 cmp %g2,%g3
2281 bne,pn %xcc,p2_failed
2282 add %g6,0x1c0,%g1
2283
2284 set share1_expect,%g4
2285p2_memcheck_share1:
2286 ldx [%g4+0x080],%g2 ! Expected value = f377371c880d0e45
2287 ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080]
2288 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2289 and %g2,%g7,%g2 ! %g2 = 0000370000000000
2290 and %g3,%g7,%g3 ! should be 0000370000000000
2291 cmp %g2,%g3
2292 bne,pn %xcc,p2_failed
2293 add %g6,0x080,%g1
2294 ldx [%g4+0x100],%g2 ! Expected value = bea604f502edd708
2295 ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100]
2296 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2297 and %g2,%g7,%g2 ! %g2 = 0000040000000000
2298 and %g3,%g7,%g3 ! should be 0000040000000000
2299 cmp %g2,%g3
2300 bne,pn %xcc,p2_failed
2301 add %g6,0x100,%g1
2302 ldx [%g4+0x140],%g2 ! Expected value = 0bc304f820c74bee
2303 ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140]
2304 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2305 and %g2,%g7,%g2 ! %g2 = 0000040000000000
2306 and %g3,%g7,%g3 ! should be 0000040000000000
2307 cmp %g2,%g3
2308 bne,pn %xcc,p2_failed
2309 add %g6,0x140,%g1
2310 ldx [%g4+0x1c0],%g2 ! Expected value = 09c6210d07d4a52f
2311 ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0]
2312 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2313 and %g2,%g7,%g2 ! %g2 = 0000210000000000
2314 and %g3,%g7,%g3 ! should be 0000210000000000
2315 cmp %g2,%g3
2316 bne,pn %xcc,p2_failed
2317 add %g6,0x1c0,%g1
2318
2319
2320! Share Bank 2 is clean for thread 2
2321
2322
2323 set share3_expect,%g4
2324p2_memcheck_share3:
2325 ldx [%g4+0x000],%g2 ! Expected value = 4317602d1d0f861b
2326 ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000]
2327 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2328 and %g2,%g7,%g2 ! %g2 = 0000600000000000
2329 and %g3,%g7,%g3 ! should be 0000600000000000
2330 cmp %g2,%g3
2331 bne,pn %xcc,p2_failed
2332 add %g6,0x000,%g1
2333 ldx [%g4+0x1c0],%g2 ! Expected value = 9f696092e41e99af
2334 ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0]
2335 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2336 and %g2,%g7,%g2 ! %g2 = 0000600000000000
2337 and %g3,%g7,%g3 ! should be 0000600000000000
2338 cmp %g2,%g3
2339 bne,pn %xcc,p2_failed
2340 add %g6,0x1c0,%g1
2341
2342! The test for processor 2 has passed
2343
2344p2_passed:
2345 ta GOOD_TRAP
2346 nop
2347
2348p2_reg_l0_fail:
2349 or %g0,0xbd0,%g1
2350 ba,a p2_failed
2351p2_reg_l1_fail:
2352 or %g0,0xbd1,%g1
2353 ba,a p2_failed
2354p2_reg_l2_fail:
2355 or %g0,0xbd2,%g1
2356 ba,a p2_failed
2357p2_reg_l3_fail:
2358 or %g0,0xbd3,%g1
2359 ba,a p2_failed
2360p2_reg_l4_fail:
2361 or %g0,0xbd4,%g1
2362 ba,a p2_failed
2363p2_reg_l5_fail:
2364 or %g0,0xbd5,%g1
2365 ba,a p2_failed
2366p2_reg_l6_fail:
2367 or %g0,0xbd6,%g1
2368 ba,a p2_failed
2369p2_reg_l7_fail:
2370 or %g0,0xbd7,%g1
2371 ba,a p2_failed
2372p2_freg_fail:
2373 set p2_temp,%g6
2374 ta BAD_TRAP
2375
2376
2377! The test for processor 2 failed
2378
2379p2_failed:
2380 set done_flags,%g1
2381 mov 3,%g5
2382 st %g5,[%g1+0x008] ! Set processor 2 done flag
2383
2384 set p2_temp,%g6
2385 stx %g1,[%g6]
2386 stx %g2,[%g6+8]
2387 stx %g3,[%g6+16]
2388 stx %fsr,[%g6+24]
2389 ta BAD_TRAP
2390
2391
2392! The local area data for processor 2 failed
2393
2394p2_local_failed:
2395 set done_flags,%g5
2396 mov 3,%g6
2397 st %g6,[%g5+0x008] ! Set processor 2 done flag
2398
2399 set p2_temp,%g6
2400 add %g1,%g4,%g1
2401 stx %g4,[%g6]
2402 stx %g2,[%g6+8]
2403 stx %g3,[%g6+16]
2404 st %fsr,[%g6+24]
2405 ta BAD_TRAP
2406
2407p2_selfmod_failed:
2408 ba p2_failed
2409 mov 0xabc,%g1
2410
2411
2412p2_common_error:
2413 or %g0,0xee2,%g1
2414 ba p2_failed
2415 mov %o4,%g3
2416
2417p2_common_signature_error:
2418 set p2_temp,%g1
2419 ba p2_failed
2420 st %g2,[%g1] ! Common Lock Number
2421
2422p2_common_timeout:
2423 set p2_temp,%g1
2424 ba p2_failed
2425 st %g2,[%g1] ! Common Lock Number
2426p2_branch_failed:
2427 mov 0xbbb,%g1
2428 rd %ccr,%g2
2429 ba p2_failed
2430 mov 0x0,%g3
2431
2432p2_trap1e:
2433 swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000014000028]
2434 stwa %l7,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800010]
2435 fmovdcc %xcc,%f10,%f6
2436 fstod %f10,%f12
2437 fmovscs %icc,%f7,%f9
2438 done
2439
2440p2_trap1o:
2441 swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000014000028]
2442 stwa %l7,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800010]
2443 fmovdcc %xcc,%f10,%f6
2444 fstod %f10,%f12
2445 fmovscs %icc,%f7,%f9
2446 done
2447
2448
2449p2_trap2e:
2450 fmovsne %xcc,%f3,%f0
2451 swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000015000000]
2452 stxa %l7,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000018]
2453 done
2454
2455p2_trap2o:
2456 fmovsne %xcc,%f3,%f0
2457 swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000015000000]
2458 stxa %l7,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000018]
2459 done
2460
2461
2462p2_trap3e:
2463 ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000014800000]
2464 lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000014000010]
2465 stwa %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800000]
2466 ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000014800010]
2467 done
2468
2469p2_trap3o:
2470 ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000014800000]
2471 lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000014000010]
2472 stwa %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800000]
2473 ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000014800010]
2474 done
2475
2476p2_init_memory_pointers:
2477 set p2_init_registers,%g1
2478 mov %g0,%g2
2479 mov %g0,%g3
2480 mov %g0,%g4
2481 mov %g0,%g5
2482 mov %g0,%g6
2483 mov %g0,%g7
2484
2485! Initialize memory pointers for window 0
2486 set p2_local0_start,%i0
2487 set p2_local1_start,%i1
2488 set p2_local2_start,%i2
2489 set p2_local3_start,%i3
2490 set share0_start,%i4
2491 set share1_start,%i5
2492 set share2_start,%i6
2493 clr %i7
2494! Init Local Registers in Window 0
2495 ldx [%g1+0x000],%l0 ! %l0 = 5c5244d431712ef6
2496 ldx [%g1+0x008],%l1 ! %l1 = 5a5883385ac048f5
2497 ldx [%g1+0x010],%l2 ! %l2 = ab1528c476614186
2498 ldx [%g1+0x018],%l3 ! %l3 = f3925b36021c8c4c
2499 ldx [%g1+0x020],%l4 ! %l4 = 166f27d01e79da26
2500 ldx [%g1+0x028],%l5 ! %l5 = 36eacc5fed8a5840
2501 ldx [%g1+0x030],%l6 ! %l6 = 397ed1e29f6f1d3e
2502 ldx [%g1+0x038],%l7 ! %l7 = 1732c30e3422e4eb
2503
2504! Initialize the output register of window 0
2505
2506 set share3_start,%o0
2507 mov 0x08,%o1
2508 mov 0x10,%o2
2509 mov 0x18,%o3
2510 mov 0x20,%o4
2511 mov 0x28,%o5
2512 mov 0x30,%o6
2513
2514 retl
2515 nop
2516
2517! Random code for Thread 3
2518
2519thread_3:
2520 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
2521 set done_flags,%g1
2522 mov 1,%g2
2523 st %g2,[%g1+0x0c] ! Set the start flag
2524 set p3_fsr,%g3
2525 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
2526 wrpr %g0,7,%cleanwin
2527 call p3_init_memory_pointers
2528 wr %g0,0x80,%asi ! Setting default asi to 80
2529
2530! Initialize the floating point registers for processor 3
2531
2532 wr %g0,0x4,%fprs ! Make sure fef is 1
2533 set p3_init_freg,%g1
2534! %f0 = 92098b71 640b54a2 d1c8a5fd d2a30bac
2535! %f4 = 687e31a9 fde11024 5bb9439d e1dc823f
2536! %f8 = fda586b9 5b12201c 322a615a 8dfb79d5
2537! %f12 = a64e1d0e c2f4b83a 7c0048da a9e57dff
2538 ldda [%g1]ASI_BLK_P,%f0
2539 add %g1,64,%g1
2540! %f16 = d07d58cf 7bc85168 b7109da3 c751e921
2541! %f20 = de135310 d582b5b2 c31fece2 a3f858e8
2542! %f24 = 289b3ece 457512e7 2a4d223b 180434cf
2543! %f28 = 40466f05 95ed875c c4817c0a f672390b
2544 ldda [%g1]ASI_BLK_P,%f16
2545 add %g1,64,%g1
2546! %f32 = 85baf4fe 0d9cfb65 1ba2c448 b9f2738e
2547! %f36 = 10d9588c f88bb905 232a1ad1 4e7f824a
2548! %f40 = cfe945b1 003e8d68 c361de6e 309aec75
2549! %f44 = 9e03bd00 863750b3 c2311cce 55649343
2550 ldda [%g1]ASI_BLK_P,%f32
2551
2552! Set up the Graphics Status Register
2553
2554 setx 0xc526636f0000004d,%g7,%g1 ! %gsr scale = 9, align = 5
2555 wr %g1,%g0,%gsr ! %gsr = c526636f0000004d
2556 wr %g0,%y ! Clear %y register
2557 xorcc %g0,%g0,%g3 ! init %g3 and set flags
2558 membar #Sync ! Force the block loads to complete
2559
2560! Start of Random Code for processor 3
2561
2562! User init fragment
2563 ta T_CHANGE_HPRIV
2564 setx sync_thr_counter, %g1, %g7
2565 mov 1, %g3
2566 ldxa [%g0] 0x63, %g6
2567 sllx %g3, %g6, %g3
2568 mov 0x68, %g5
2569 stx %g3, [%g7]
2570 stxa %g3, [%g5] 0x41
2571 ldx [%g7], %g1
2572 brz %g1, 2f
2573 mov 0x58, %g5
2574 ldxa [%g5] 0x41, %g1
25751:
2576 cmp %g3, %g1
2577 bne,a 1b
2578 ldxa [%g5] 0x41, %g1
2579 sub %g5, 8, %g5
2580 best_set_reg(M4_thread_mask, %g1, %g3)
2581#if (!defined SIXGUNS && defined PORTABLE_CORE)
2582 andn %g6, 0x7, %g6
2583 sllx %g3, %g6, %g3
2584#endif
2585 stx %g0, [%g7]
2586 stxa %g3, [%g5] 0x41
2587 xorcc %g0,%g0,%g4
25882:
2589 ta T_CHANGE_NONHPRIV
2590
2591p3_label_1:
2592! %l0 = b891c7263bdc41b6, %l3 = 64a0d490357109f5, %y = 00000000
2593 mulscc %l0,%l3,%l0 ! %l0 = 000000001dee20db, %ccr = 00, %y = 00000000
2594! %ccr = 00, %d28 = 40466f05 95ed875c, %d20 = de135310 d582b5b2
2595 fmovdleu %icc,%f28,%f20 ! Not Moved %f20 = de135310 d582b5b2
2596! %l5 = ac4d5446b227f12d, Mem[0000000090000143] = 64054f1b
2597 stb %l5,[%i4+0x143] ! Mem[0000000090000140] = 64054f2d
2598 set p3_b1 ,%o7
2599 ble p3_far_1_le ! Branch Not Taken, %ccr = 00, skip = 3
2600! %l2 = 778c9972849c2de0, Mem[0000000016800018] = 60a52ee9
2601 stha %l2,[%i1+%o3]0x81 ! Mem[0000000016800018] = 2de02ee9
2602! %fcc0 = 0, %f6 = 5bb9439d, %f11 = 8dfb79d5
2603 fmovso %fcc0,%f6 ,%f11 ! Moved, %f11 = 5bb9439d
2604! %l0 = 000000001dee20db, Mem[0000000017800028] = ac6357110fa7a970
2605 stxa %l0,[%i3+%o5]0x80 ! Mem[0000000017800028] = 000000001dee20db
2606p3_b1:
2607! Mem[0000000016000028] = be914b2f, %l5 = ac4d5446b227f12d
2608 lduwa [%i0+%o5]0x81,%l5 ! %l5 = 00000000be914b2f
2609 set p3_b2 ,%o7
2610 fbule,a,pt %fcc1,p3_near_0_he ! Branch Taken, %fcc1 = 0
2611! Mem[0000000016800010] = 796c9756, %f27 = 180434cf
2612 lda [%i1+%o2]0x89,%f27 ! %f27 = 796c9756
2613
2614p3_label_2:
2615! %fcc1 = 0, %f3 = d2a30bac, %f9 = 5b12201c
2616 fmovsu %fcc1,%f3 ,%f9 ! Bypassed
2617p3_b2:
2618! Mem[0000000090000003] = 326b4051, %l6 = c65b51942518535c
2619 ldub [%i4+0x003],%l6 ! %l6 = 0000000000000051
2620! %l3 = 64a0d490357109f5, %l3 = 64a0d490357109f5, %l7 = 20127bdbec4abb27
2621 srl %l3,%l3,%l7 ! %l7 = 00000000000001ab
2622 set p3_b3 ,%o7
2623 ba,a,pt %icc,p3_near_0_le ! Branch Taken, %ccr = 00, skip = 4
2624! Mem[0000000017000018] = 1194541d8e1483b1, %f14 = 7c0048da a9e57dff
2625! Annulled
2626 ldda [%i2+%o3]0x80,%f14
2627! Registers modified during the branch to p3_near_0
2628! %l0 = 0000000000000022
2629! %l2 = 00000000e67a49be
2630! Mem[0000000090000183] = a89937ae, %l4 = 1414b50626642ab8
2631 ldsb [%i4+0x183],%l4 ! Bypassed
2632! %ccr = 00, %f6 = 5bb9439d, %f16 = d07d58cf
2633 fmovse %xcc,%f6 ,%f16 ! Bypassed
2634! Mem[00000000908001c3] = 09c6210d, %l4 = 1414b50626642ab8
2635 ldsb [%i5+0x1c3],%l4 ! Bypassed
2636p3_b3:
2637! %l5 = 00000000be914b2f, Mem[0000000016000018] = a6d88aff
2638 stha %l5,[%i0+%o3]0x80 ! Mem[0000000016000018] = 4b2f8aff
2639 set p3_b4 ,%o7
2640 bne,a p3_far_1_le ! Branch Taken, %ccr = 00, skip = 5
2641
2642p3_label_3:
2643! Mem[0000000090800183] = f02ca2f1, %l1 = 921beeee72fe2d21
2644 ldub [%i5+0x183],%l1 ! %l1 = 00000000000000f1
2645! Registers modified during the branch to p3_far_1
2646! %l1 = 1414b50626642e44
2647! %ccr = 00, immd = 00000000000002eb, %l7 = 00000000000001ab
2648 mova %xcc,0x2eb,%l7 ! Bypassed
2649! %fcc3 = 0, %f5 = fde11024, %f13 = c2f4b83a
2650 fmovsu %fcc3,%f5 ,%f13 ! Bypassed
2651! %ccr = 00, immd = 0000000000000389, %l3 = 64a0d490357109f5
2652 movgu %xcc,0x389,%l3 ! Bypassed
2653! Mem[0000000016000000] = 45a59ecd, %l0 = 0000000000000022
2654 ldstuba [%i0+%g0]0x89,%l0 ! Bypassed
2655p3_b4:
2656! Mem[00000000910000c3] = 7f628c81, %l1 = 1414b50626642e44
2657 ldub [%i6+0x0c3],%l1 ! %l1 = 0000000000000081
2658 set p3_b5 ,%o7
2659 bgu,pn %icc,p3_near_3_he ! Branch Taken, %ccr = 00, skip = 4
2660! Mem[0000000091000183] = 6f9649f4, %l2 = 00000000e67a49be
2661 ldsb [%i6+0x183],%l2 ! %l2 = fffffffffffffff4
2662! %ccr = 00, %f3 = d2a30bac, %f19 = c751e921
2663 fmovscs %icc,%f3 ,%f19 ! Bypassed
2664! Mem[00000000160001c0] = cba2cc69, %l3 = 64a0d490357109f5, %asi = 80
2665 ldswa [%i0+0x1c0]%asi,%l3 ! Bypassed
2666
2667p3_label_4:
2668! %fcc0 = 0, %l4 = 1414b50626642ab8, %l7 = 00000000000001ab
2669 movu %fcc0,%l4,%l7 ! Bypassed
2670p3_b5:
2671! %l6 = 0000000000000051, immd = 00000000000003eb, %l5 = 00000000be914b2f
2672 udivx %l6,0x3eb,%l5 ! %l5 = 0000000000000000
2673 set p3_b6 ,%o7
2674 bg,a,pt %xcc,p3_near_2_le ! Branch Taken, %ccr = 00, CWP = 0
2675! %f8 = fda586b9, %f16 = d07d58cf 7bc85168
2676 fitod %f8 ,%f16 ! %f16 = c182d3ca 38000000
2677! Registers modified during the branch to p3_near_2
2678! %l0 = 0000000000007c7f
2679 fsqrtd %f8 ,%f8 ! Bypassed
2680! %l7 = 00000000000001ab, Mem[0000000091000183] = 6f9649f4
2681 stb %l7,[%i6+0x183] ! Bypassed
2682p3_b6:
2683! Mem[00000000168000c0] = 9487f5a7 826bb43e b4f7b66f 551aabc0
2684! Mem[00000000168000d0] = e5739d55 8ce5e7f0 46cf5984 b5fe7b19
2685! Mem[00000000168000e0] = 8a7f20a4 4a84f0a1 3712f27f 4ea4a236
2686! Mem[00000000168000f0] = 93e32839 7e97dab4 0a2c9a59 164c5df8
2687 mov 0x0c0,%g1
2688 ldda [%i1+%g1]ASI_BLK_PL,%f16 ! Block Load from 00000000168000c0
2689! %ccr = 00, %f0 = 92098b71, %f15 = a9e57dff
2690 fmovsne %icc,%f0 ,%f15 ! Moved %f15 = 92098b71
2691 bne,a p3_b7 ! Branch Taken, %ccr = 00, skip = 5
2692! %ccr = 00, immd = 0000000000000069, %l7 = 00000000000001ab
2693 mova %icc,0x069,%l7 ! Moved, %l7 = 0000000000000069
2694
2695p3_label_5:
2696! %f4 = 687e31a9, Mem[00000000168001c0] = a202a81e
2697 st %f4 ,[%i1+0x1c0] ! Bypassed
2698! %l3 = 64a0d490357109f5, %f7 = e1dc823f, %f15 = 92098b71
2699 fmovrsz %l3,%f7 ,%f15 ! Bypassed
2700! %f0 = 92098b71, %f14 = 7c0048da 92098b71
2701 fitod %f0 ,%f14 ! Bypassed
2702! %l0 = 00007c7f, %l1 = 00000081, Mem[0000000017800000] = ac543648 7345b8b0
2703 stda %l0,[%i3+%g0]0x88 ! Bypassed
2704p3_b7:
2705! %fcc3 = 0, %f1 = 640b54a2, %f8 = fda586b9
2706 fmovse %fcc3,%f1 ,%f8 ! Moved, %f8 = 640b54a2
2707! %ccr = 00, %d0 = 92098b71 640b54a2, %d8 = 640b54a2 5b12201c
2708 fmovdgu %xcc,%f0 ,%f8 ! Moved %f8 = 92098b71 640b54a2
2709! %f12 = a64e1d0e c2f4b83a, %f8 = 92098b71 640b54a2
2710 fxtod %f12,%f8 ! %f8 = c3d66c78 bc4f42d2
2711! %l2 = fffffffffffffff4, Mem[0000000090800043] = ea778445
2712 stb %l2,[%i5+0x043] ! Mem[0000000090800040] = ea7784f4
2713! Mem[0000000016800010] = 56976c79, %f10 = 322a615a
2714 lda [%i1+%o2]0x81,%f10 ! %f10 = 56976c79
2715! %l7 = 0000000000000069, Mem[00000000900000c3] = ff2704de
2716 stb %l7,[%i4+0x0c3] ! Mem[00000000900000c0] = ff270469
2717
2718p3_label_6:
2719! Change Trap Enable Mask to = 1e
2720 set p3_temp,%g1
2721 st %fsr,[%g1]
2722 ld [%g1],%g2
2723 sethi %hi(0x0f800000),%g3
2724 andn %g2,%g3,%g2
2725 sethi %hi(0x0f000000),%g3
2726 or %g2,%g3,%g2
2727 st %g2,[%g1]
2728 ld [%g1],%fsr ! %fsr = 000f000021
2729! Change Trap Enable Mask to = 09
2730 set p3_temp,%g1
2731 stx %fsr,[%g1]
2732 ldx [%g1],%g2
2733 sethi %hi(0x0f800000),%g3
2734 andn %g2,%g3,%g2
2735 sethi %hi(0x04800000),%g3
2736 or %g2,%g3,%g2
2737 stx %g2,[%g1]
2738 ldx [%g1],%fsr ! %fsr = 0004800021
2739! %ccr = 00, %l4 = 1414b50626642ab8, %l0 = 0000000000007c7f
2740 movvc %xcc,%l4,%l0 ! Moved, %l0 = 1414b50626642ab8
2741! %f15 = 92098b71, %f12 = a64e1d0e
2742 fitos %f15,%f12 ! %l0 = 1414b50626642ad9, IEEE Exc, %fsr = 0004800021
2743! %ccr = 00, %d8 = c3d66c78 bc4f42d2, %d6 = 5bb9439d e1dc823f
2744 fmovdvs %icc,%f8 ,%f6 ! Not Moved %f6 = 5bb9439d e1dc823f
2745! %l0 = 26642ad9, %l1 = 00000081, Mem[0000000017000008] = 523e1a67 17bdced0
2746 stda %l0,[%i2+%o1]0x89 ! Mem[0000000017000008] = 26642ad9 00000081
2747! Mem[0000000091000183] = 6f9649f4, %l3 = 64a0d490357109f5
2748 ldstub [%i6+0x183],%l3 ! %l3 = 00000000000000f4
2749 membar #Sync ! Added by membar checker (3131)
2750! Branch On Register, %l6 = 0000000000000051, skip = 5
2751 brlz,a,pn %l6,p3_b8 ! Branch Not Taken
2752! Mem[0000000017000028] = 6ee7b89e, %l7 = 0000000000000069
2753 lduha [%i2+%o5]0x88,%l7 ! Annulled
2754! Clear Register : %l7 = 0000000000000069
2755 clr %l7 ! %l7 = 0000000000000000
2756
2757p3_label_7:
2758! %ccr = 00, %f22 = 197bfeb5, %f29 = 3928e393
2759 fmovsneg %xcc,%f22,%f29 ! Not Moved %f29 = 3928e393
2760! %f2 = d1c8a5fd d2a30bac, %f28 = b4da977e 3928e393
2761 fcmped %fcc0,%f2 ,%f28 ! %fcc0 = 1
2762! Mem[0000000090000043] = eeaa40be, %l0 = 1414b50626642ad9
2763 ldub [%i4+0x043],%l0 ! %l0 = 00000000000000be
2764p3_b8:
2765! %l1 = 0000000000000081, Mem[0000000090000103] = c417d3ec
2766 stb %l1,[%i4+0x103] ! Mem[0000000090000100] = c417d381
2767! %l1 = 0000000000000081, Mem[0000000090000003] = 326b4051
2768 stb %l1,[%i4+0x003] ! Mem[0000000090000000] = 326b4081
2769! Change Floating point rounding to Zero, %fsr = 0004800420
2770 set p3_temp,%g1
2771 st %fsr,[%g1]
2772 ld [%g1],%g2
2773 sethi %hi(0x40000000),%g3
2774 or %g2,%g3,%g2
2775 st %g2,[%g1]
2776 ld [%g1],%fsr ! %fsr = 0044800420
2777! %l2 = fffffffffffffff4, Mem[00000000910001c3] = 3fc78bf8
2778 stb %l2,[%i6+0x1c3] ! Mem[00000000910001c0] = 3fc78bf4
2779! %l3 = 00000000000000f4, Mem[00000000918000c3] = 0be12104
2780 stb %l3,[%o0+0x0c3] ! Mem[00000000918000c0] = 0be121f4
2781! retry : should take illegal inst trap, %l0 = 00000000000000be
2782 retry ! Illegal inst trap : %l0 = 00000000000000ce
2783! %l6 = 00000051, %l7 = 00000000, Mem[0000000016000010] = f7505cd8 b11e7c10
2784 stda %l6,[%i0+%o2]0x81 ! Mem[0000000016000010] = 00000051 00000000
2785
2786p3_label_8:
2787! Mem[0000000090000183] = a89937ae, %l2 = fffffffffffffff4
2788 ldub [%i4+0x183],%l2 ! %l2 = 00000000000000ae
2789! %f18 = c0ab1a55, %f6 = 5bb9439d
2790 fcmps %fcc0,%f18,%f6 ! %fcc0 = 1
2791! %ccr = 00, immd = 00000000000000b8, %l7 = 0000000000000000
2792 movpos %icc,0x0b8,%l7 ! Moved, %l7 = 00000000000000b8
2793! %f22 = 197bfeb5 8459cf46, %f8 = c3d66c78 bc4f42d2
2794 fxtod %f22,%f8 ! %l0 = 00000000000000ef, IEEE Exc, %fsr = 0044800421
2795! %ccr = 00, %f26 = 36a2a44e, %f8 = c3d66c78
2796 fmovse %icc,%f26,%f8 ! Not Moved %f8 = c3d66c78
2797! call to call_3, %cwp = 0
2798 call p3_call_3_he
2799! %l7 = 00000000000000b8, Mem[00000000900001c3] = f7992122
2800 stb %l7,[%i4+0x1c3] ! Mem[00000000900001c0] = f79921b8
2801! Registers modified during the branch to p3_call_3
2802! %l5 = 0000000000009ca6
2803! %ccr = 00, %f22 = 197bfeb5, %f24 = a1f0844a
2804 fmovspos %icc,%f22,%f24 ! Moved %f24 = 197bfeb5
2805! %ccr = 00, %f5 = fde11024, %f22 = 197bfeb5
2806 fmovscc %xcc,%f5 ,%f22 ! Moved %f22 = fde11024
2807 bneg,a p3_b9 ! Branch Not Taken, %ccr = 00, skip = 5
2808
2809p3_label_9:
2810! %l6 = 0000000000000051, Mem[0000000017800028] = 000000001dee20db
2811 stxa %l6,[%i3+%o5]0x80 ! Annulled
2812! %ccr = 00, %d4 = 687e31a9 fde11024, %d16 = 3eb46b82 a7f58794
2813 fmovdg %icc,%f4 ,%f16 ! Moved %f16 = 687e31a9 fde11024
2814! Mem[0000000016000024] = 17646c6a, %f0 = 92098b71
2815 ld [%i0+0x024],%f0 ! %f0 = 17646c6a
2816! %f24 = 197bfeb5 a4207f8a, %f28 = b4da977e 3928e393
2817 fdtox %f24,%f28 ! %l0 = 0000000000000110, IEEE Exc, %fsr = 0044800421
2818! %l7 = 00000000000000b8, Mem[0000000017800028] = 00000000
2819 stwa %l7,[%i3+%o5]0x81 ! Mem[0000000017800028] = 000000b8
2820p3_b9:
2821! Mem[0000000091800083] = 4f87606a, %l6 = 0000000000000051
2822 ldsb [%o0+0x083],%l6 ! %l6 = 000000000000006a
2823! Branch On Register, %l4 = 1414b50626642ab8, skip = 3
2824 brgz,pn %l4,p3_b10 ! Branch Taken
2825! %l4 = 1414b50626642ab8, Mem[0000000090800103] = bea604f5
2826 stb %l4,[%i5+0x103] ! Mem[0000000090800100] = bea604b8
2827! Mem[0000000090800043] = ea7784f4, %l6 = 000000000000006a
2828 ldsb [%i5+0x043],%l6 ! Bypassed
2829! %l5 = 0000000000009ca6, Mem[00000000918000c3] = 0be121f4
2830 stb %l5,[%o0+0x0c3] ! Bypassed
2831p3_b10:
2832
2833p3_label_10:
2834! Reloading FP registers %f16 to %f31
2835! %f16 = 687e31a9 fde11024 c0ab1a55 6fb6f7b4
2836! %f20 = f0e7e58c 559d73e5 fde11024 8459cf46
2837! %f24 = 197bfeb5 a4207f8a 36a2a44e 7ff21237
2838! %f28 = b4da977e 3928e393 f85d4c16 599a2c0a
2839 set (p3_init_freg+0x80),%g1
2840 ldda [%g1]ASI_BLK_P,%f16
2841 membar #Sync
2842! %f16 = 85baf4fe 0d9cfb65 1ba2c448 b9f2738e
2843! %f20 = 10d9588c f88bb905 232a1ad1 4e7f824a
2844! %f24 = cfe945b1 003e8d68 c361de6e 309aec75
2845! %f28 = 9e03bd00 863750b3 c2311cce 55649343
2846! %l2 = 000000ae, %l3 = 000000f4, Mem[0000000016000028] = 2f4b91be a76156a2
2847 stda %l2,[%i0+%o5]0x88 ! Mem[0000000016000028] = 000000ae 000000f4
2848! %f2 = d1c8a5fd d2a30bac, %f0 = 17646c6a 640b54a2, %f22 = 232a1ad1 4e7f824a
2849 fmuld %f2 ,%f0 ,%f22 ! %l0 = 0000000000000131, IEEE Exc, %fsr = 0044800421
2850! %ccr = 00, %f6 = 5bb9439d, %f19 = b9f2738e
2851 fmovsvs %icc,%f6 ,%f19 ! Not Moved %f19 = b9f2738e
2852! Mem[0000000091000083] = 51b5508e, %l6 = 000000000000006a
2853 ldstub [%i6+0x083],%l6 ! %l6 = 000000000000008e
2854! %fcc0 = 1, %f6 = 5bb9439d e1dc823f, %f14 = 7c0048da 92098b71
2855 fmovdne %fcc0,%f6 ,%f14 ! Moved, %f14 = 5bb9439d e1dc823f
2856! Mem[0000000016000000] = 45a59ecd, %l4 = 1414b50626642ab8
2857 ldsha [%i0+%g0]0x88,%l4 ! %l4 = ffffffffffff9ecd
2858! %ccr = 00, %d6 = 5bb9439d e1dc823f, %d30 = c2311cce 55649343
2859 fmovdneg %icc,%f6 ,%f30 ! Not Moved %f30 = c2311cce 55649343
2860! %l5 = 0000000000009ca6, Mem[0000000090800043] = ea7784f4
2861 stb %l5,[%i5+0x043] ! Mem[0000000090800040] = ea7784a6
2862! %fcc1 = 0, immd = 00000000000000e1, %l2 = 00000000000000ae
2863 move %fcc1,0x0e1,%l2 ! Moved, %l2 = 00000000000000e1
2864
2865! End of Random Code for Thread 3
2866
2867p3_set_done_flag:
2868 mov 2,%g2
2869 set done_flags,%g1
2870 st %g2,[%g1+0x00c] ! Set processor 3 done flag
2871
2872! Check Registers
2873
2874p3_check_registers:
2875 set p3_expected_registers,%g1
2876 ldx [%g1+0x000],%g2
2877 cmp %l0,%g2 ! %l0 should be 0000000000000131
2878 bne %xcc,p3_reg_l0_fail
2879 mov %l0,%g3
2880 ldx [%g1+0x008],%g2
2881 cmp %l1,%g2 ! %l1 should be 0000000000000081
2882 bne %xcc,p3_reg_l1_fail
2883 mov %l1,%g3
2884 ldx [%g1+0x010],%g2
2885 cmp %l2,%g2 ! %l2 should be 00000000000000e1
2886 bne %xcc,p3_reg_l2_fail
2887 mov %l2,%g3
2888 ldx [%g1+0x018],%g2
2889 cmp %l3,%g2 ! %l3 should be 00000000000000f4
2890 bne %xcc,p3_reg_l3_fail
2891 mov %l3,%g3
2892 ldx [%g1+0x020],%g2
2893 cmp %l4,%g2 ! %l4 should be ffffffffffff9ecd
2894 bne %xcc,p3_reg_l4_fail
2895 mov %l4,%g3
2896 ldx [%g1+0x028],%g2
2897 cmp %l5,%g2 ! %l5 should be 0000000000009ca6
2898 bne %xcc,p3_reg_l5_fail
2899 mov %l5,%g3
2900 ldx [%g1+0x030],%g2
2901 cmp %l6,%g2 ! %l6 should be 000000000000008e
2902 bne %xcc,p3_reg_l6_fail
2903 mov %l6,%g3
2904 ldx [%g1+0x038],%g2
2905 cmp %l7,%g2 ! %l7 should be 00000000000000b8
2906 bne %xcc,p3_reg_l7_fail
2907 mov %l7,%g3
2908
2909! Check Floating Point Registers
2910
2911p3_check_fp_registers:
2912 set p3_expected_fp_regs,%g3
2913 std %f0,[%g1]
2914 ldx [%g1],%l1
2915 ldx [%g3+0x00],%l0
2916 cmp %l0,%l1 ! %f0 should be 17646c6a 640b54a2
2917 bne %xcc,p3_freg_fail
2918 std %f8,[%g1]
2919 ldx [%g1],%l1
2920 ldx [%g3+0x20],%l0
2921 cmp %l0,%l1 ! %f8 should be c3d66c78 bc4f42d2
2922 bne %xcc,p3_freg_fail
2923 std %f10,[%g1]
2924 ldx [%g1],%l1
2925 ldx [%g3+0x28],%l0
2926 cmp %l0,%l1 ! %f10 should be 56976c79 5bb9439d
2927 bne %xcc,p3_freg_fail
2928 std %f14,[%g1]
2929 ldx [%g1],%l1
2930 ldx [%g3+0x38],%l0
2931 cmp %l0,%l1 ! %f14 should be 5bb9439d e1dc823f
2932 bne %xcc,p3_freg_fail
2933 std %f16,[%g1]
2934 ldx [%g1],%l1
2935 ldx [%g3+0x40],%l0
2936 cmp %l0,%l1 ! %f16 should be 85baf4fe 0d9cfb65
2937 bne %xcc,p3_freg_fail
2938 std %f18,[%g1]
2939 ldx [%g1],%l1
2940 ldx [%g3+0x48],%l0
2941 cmp %l0,%l1 ! %f18 should be 1ba2c448 b9f2738e
2942 bne %xcc,p3_freg_fail
2943 std %f20,[%g1]
2944 ldx [%g1],%l1
2945 ldx [%g3+0x50],%l0
2946 cmp %l0,%l1 ! %f20 should be 10d9588c f88bb905
2947 bne %xcc,p3_freg_fail
2948 std %f22,[%g1]
2949 ldx [%g1],%l1
2950 ldx [%g3+0x58],%l0
2951 cmp %l0,%l1 ! %f22 should be 232a1ad1 4e7f824a
2952 bne %xcc,p3_freg_fail
2953 std %f24,[%g1]
2954 ldx [%g1],%l1
2955 ldx [%g3+0x60],%l0
2956 cmp %l0,%l1 ! %f24 should be cfe945b1 003e8d68
2957 bne %xcc,p3_freg_fail
2958 std %f26,[%g1]
2959 ldx [%g1],%l1
2960 ldx [%g3+0x68],%l0
2961 cmp %l0,%l1 ! %f26 should be c361de6e 309aec75
2962 bne %xcc,p3_freg_fail
2963 std %f28,[%g1]
2964 ldx [%g1],%l1
2965 ldx [%g3+0x70],%l0
2966 cmp %l0,%l1 ! %f28 should be 9e03bd00 863750b3
2967 bne %xcc,p3_freg_fail
2968 std %f30,[%g1]
2969 ldx [%g1],%l1
2970 ldx [%g3+0x78],%l0
2971 cmp %l0,%l1 ! %f30 should be c2311cce 55649343
2972 bne %xcc,p3_freg_fail
2973 nop
2974
2975! Check Local Memory
2976
2977 set p3_local0_expect,%g1
2978p3_check_local0:
2979 ldx [%g1+0x010],%g2 ! Expected data = 0000005100000000
2980 ldx [%i0+0x010],%g3 ! Observed data at 0000000016000010
2981 cmp %g2,%g3
2982 bne,a,pn %xcc,p3_local_failed
2983 add %i0,0x010,%g4
2984 ldx [%g1+0x018],%g2 ! Expected data = 4b2f8aff9e065ab0
2985 ldx [%i0+0x018],%g3 ! Observed data at 0000000016000018
2986 cmp %g2,%g3
2987 bne,a,pn %xcc,p3_local_failed
2988 add %i0,0x018,%g4
2989 ldx [%g1+0x028],%g2 ! Expected data = ae000000f4000000
2990 ldx [%i0+0x028],%g3 ! Observed data at 0000000016000028
2991 cmp %g2,%g3
2992 bne,a,pn %xcc,p3_local_failed
2993 add %i0,0x028,%g4
2994 ldx [%g1+0x170],%g2 ! Expected data = 849c2de0ec9f9af5
2995 ldx [%i0+0x170],%g3 ! Observed data at 0000000016000170
2996 cmp %g2,%g3
2997 bne,a,pn %xcc,p3_local_failed
2998 add %i0,0x170,%g4
2999
3000 set p3_local1_expect,%g1
3001p3_check_local1:
3002 ldx [%g1+0x018],%g2 ! Expected data = 2de02ee90fa83432
3003 ldx [%i1+0x018],%g3 ! Observed data at 0000000016800018
3004 cmp %g2,%g3
3005 bne,a,pn %xcc,p3_local_failed
3006 add %i1,0x018,%g4
3007
3008 set p3_local2_expect,%g1
3009p3_check_local2:
3010 ldx [%g1+0x008],%g2 ! Expected data = d92a642681000000
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+0x1a8],%g2 ! Expected data = 05e60000b42a5f63
3016 ldx [%i2+0x1a8],%g3 ! Observed data at 00000000170001a8
3017 cmp %g2,%g3
3018 bne,a,pn %xcc,p3_local_failed
3019 add %i2,0x1a8,%g4
3020
3021 set p3_local3_expect,%g1
3022p3_check_local3:
3023 ldx [%g1+0x028],%g2 ! Expected data = 000000b81dee20db
3024 ldx [%i3+0x028],%g3 ! Observed data at 0000000017800028
3025 cmp %g2,%g3
3026 bne,a,pn %xcc,p3_local_failed
3027 add %i3,0x028,%g4
3028
3029! Check Shared Memory
3030
3031
3032 set share0_expect,%g4
3033 set p3_share_mask,%g5
3034p3_memcheck_share0:
3035 ldx [%g4+0x000],%g2 ! Expected value = 326b40811825572d
3036 ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000]
3037 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3038 and %g2,%g7,%g2 ! %g2 = 0000008100000000
3039 and %g3,%g7,%g3 ! should be 0000008100000000
3040 cmp %g2,%g3
3041 bne,pn %xcc,p3_failed
3042 add %g6,0x000,%g1
3043 ldx [%g4+0x0c0],%g2 ! Expected value = ff2704690aedd60e
3044 ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0]
3045 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3046 and %g2,%g7,%g2 ! %g2 = 0000006900000000
3047 and %g3,%g7,%g3 ! should be 0000006900000000
3048 cmp %g2,%g3
3049 bne,pn %xcc,p3_failed
3050 add %g6,0x0c0,%g1
3051 ldx [%g4+0x100],%g2 ! Expected value = c417d381d144843f
3052 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100]
3053 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3054 and %g2,%g7,%g2 ! %g2 = 0000008100000000
3055 and %g3,%g7,%g3 ! should be 0000008100000000
3056 cmp %g2,%g3
3057 bne,pn %xcc,p3_failed
3058 add %g6,0x100,%g1
3059 ldx [%g4+0x140],%g2 ! Expected value = 64054f2ddab62058
3060 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140]
3061 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3062 and %g2,%g7,%g2 ! %g2 = 0000002d00000000
3063 and %g3,%g7,%g3 ! should be 0000002d00000000
3064 cmp %g2,%g3
3065 bne,pn %xcc,p3_failed
3066 add %g6,0x140,%g1
3067 ldx [%g4+0x1c0],%g2 ! Expected value = f79921b86a154650
3068 ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0]
3069 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3070 and %g2,%g7,%g2 ! %g2 = 000000b800000000
3071 and %g3,%g7,%g3 ! should be 000000b800000000
3072 cmp %g2,%g3
3073 bne,pn %xcc,p3_failed
3074 add %g6,0x1c0,%g1
3075
3076 set share1_expect,%g4
3077p3_memcheck_share1:
3078 ldx [%g4+0x040],%g2 ! Expected value = ea7784a6a1825a00
3079 ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040]
3080 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3081 and %g2,%g7,%g2 ! %g2 = 000000a600000000
3082 and %g3,%g7,%g3 ! should be 000000a600000000
3083 cmp %g2,%g3
3084 bne,pn %xcc,p3_failed
3085 add %g6,0x040,%g1
3086 ldx [%g4+0x100],%g2 ! Expected value = bea604b802edd708
3087 ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100]
3088 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3089 and %g2,%g7,%g2 ! %g2 = 000000b800000000
3090 and %g3,%g7,%g3 ! should be 000000b800000000
3091 cmp %g2,%g3
3092 bne,pn %xcc,p3_failed
3093 add %g6,0x100,%g1
3094
3095 set share2_expect,%g4
3096p3_memcheck_share2:
3097 ldx [%g4+0x080],%g2 ! Expected value = 51b550ffe5311b36
3098 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080]
3099 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3100 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
3101 and %g3,%g7,%g3 ! should be 000000ff00000000
3102 cmp %g2,%g3
3103 bne,pn %xcc,p3_failed
3104 add %g6,0x080,%g1
3105 ldx [%g4+0x180],%g2 ! Expected value = 6f9649ff889d2be4
3106 ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180]
3107 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3108 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
3109 and %g3,%g7,%g3 ! should be 000000ff00000000
3110 cmp %g2,%g3
3111 bne,pn %xcc,p3_failed
3112 add %g6,0x180,%g1
3113 ldx [%g4+0x1c0],%g2 ! Expected value = 3fc78bf4d34a0a0a
3114 ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0]
3115 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3116 and %g2,%g7,%g2 ! %g2 = 000000f400000000
3117 and %g3,%g7,%g3 ! should be 000000f400000000
3118 cmp %g2,%g3
3119 bne,pn %xcc,p3_failed
3120 add %g6,0x1c0,%g1
3121
3122 set share3_expect,%g4
3123p3_memcheck_share3:
3124 ldx [%g4+0x0c0],%g2 ! Expected value = 0be121f45b7dbce8
3125 ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0]
3126 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3127 and %g2,%g7,%g2 ! %g2 = 000000f400000000
3128 and %g3,%g7,%g3 ! should be 000000f400000000
3129 cmp %g2,%g3
3130 bne,pn %xcc,p3_failed
3131 add %g6,0x0c0,%g1
3132
3133! The test for processor 3 has passed
3134
3135p3_passed:
3136 ta GOOD_TRAP
3137 nop
3138
3139p3_reg_l0_fail:
3140 or %g0,0xbd0,%g1
3141 ba,a p3_failed
3142p3_reg_l1_fail:
3143 or %g0,0xbd1,%g1
3144 ba,a p3_failed
3145p3_reg_l2_fail:
3146 or %g0,0xbd2,%g1
3147 ba,a p3_failed
3148p3_reg_l3_fail:
3149 or %g0,0xbd3,%g1
3150 ba,a p3_failed
3151p3_reg_l4_fail:
3152 or %g0,0xbd4,%g1
3153 ba,a p3_failed
3154p3_reg_l5_fail:
3155 or %g0,0xbd5,%g1
3156 ba,a p3_failed
3157p3_reg_l6_fail:
3158 or %g0,0xbd6,%g1
3159 ba,a p3_failed
3160p3_reg_l7_fail:
3161 or %g0,0xbd7,%g1
3162 ba,a p3_failed
3163p3_freg_fail:
3164 set p3_temp,%g6
3165 ta BAD_TRAP
3166
3167
3168! The test for processor 3 failed
3169
3170p3_failed:
3171 set done_flags,%g1
3172 mov 3,%g5
3173 st %g5,[%g1+0x00c] ! Set processor 3 done flag
3174
3175 set p3_temp,%g6
3176 stx %g1,[%g6]
3177 stx %g2,[%g6+8]
3178 stx %g3,[%g6+16]
3179 stx %fsr,[%g6+24]
3180 ta BAD_TRAP
3181
3182
3183! The local area data for processor 3 failed
3184
3185p3_local_failed:
3186 set done_flags,%g5
3187 mov 3,%g6
3188 st %g6,[%g5+0x00c] ! Set processor 3 done flag
3189
3190 set p3_temp,%g6
3191 add %g1,%g4,%g1
3192 stx %g4,[%g6]
3193 stx %g2,[%g6+8]
3194 stx %g3,[%g6+16]
3195 st %fsr,[%g6+24]
3196 ta BAD_TRAP
3197
3198p3_selfmod_failed:
3199 ba p3_failed
3200 mov 0xabc,%g1
3201
3202
3203p3_common_error:
3204 or %g0,0xee3,%g1
3205 ba p3_failed
3206 mov %o4,%g3
3207
3208p3_common_signature_error:
3209 set p3_temp,%g1
3210 ba p3_failed
3211 st %g2,[%g1] ! Common Lock Number
3212
3213p3_common_timeout:
3214 set p3_temp,%g1
3215 ba p3_failed
3216 st %g2,[%g1] ! Common Lock Number
3217p3_branch_failed:
3218 mov 0xbbb,%g1
3219 rd %ccr,%g2
3220 ba p3_failed
3221 mov 0x0,%g3
3222
3223p3_trap1e:
3224 fdtoi %f10,%f7
3225 fmovrdz %l3,%f6 ,%f14
3226 ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000017000020]
3227 ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016000028]
3228 membar #Sync
3229 mov 0x1c0,%g1
3230 ldda [%i0+%g1]ASI_BLK_AIUP,%f16
3231 membar #Sync
3232 stda %l6,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016800010]
3233 fmovdne %xcc,%f14,%f4
3234 done
3235
3236p3_trap1o:
3237 fdtoi %f10,%f7
3238 fmovrdz %l3,%f6 ,%f14
3239 ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000017000020]
3240 ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016000028]
3241 membar #Sync
3242 mov 0x1c0,%g1
3243 ldda [%o0+%g1]ASI_BLK_AIUP,%f16
3244 membar #Sync
3245 stda %l6,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016800010]
3246 fmovdne %xcc,%f14,%f4
3247 done
3248
3249
3250p3_trap2e:
3251 fdivs %f9 ,%f7 ,%f3
3252 done
3253
3254p3_trap2o:
3255 fdivs %f9 ,%f7 ,%f3
3256 done
3257
3258
3259p3_trap3e:
3260 lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000016000028]
3261 stda %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016800020]
3262 done
3263
3264p3_trap3o:
3265 lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000016000028]
3266 stda %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016800020]
3267 done
3268
3269p3_init_memory_pointers:
3270 set p3_init_registers,%g1
3271 mov %g0,%g2
3272 mov %g0,%g3
3273 mov %g0,%g4
3274 mov %g0,%g5
3275 mov %g0,%g6
3276 mov %g0,%g7
3277
3278! Initialize memory pointers for window 0
3279 set p3_local0_start,%i0
3280 set p3_local1_start,%i1
3281 set p3_local2_start,%i2
3282 set p3_local3_start,%i3
3283 set share0_start,%i4
3284 set share1_start,%i5
3285 set share2_start,%i6
3286 clr %i7
3287! Init Local Registers in Window 0
3288 ldx [%g1+0x000],%l0 ! %l0 = b891c7263bdc41b6
3289 ldx [%g1+0x008],%l1 ! %l1 = 921beeee72fe2d21
3290 ldx [%g1+0x010],%l2 ! %l2 = 778c9972849c2de0
3291 ldx [%g1+0x018],%l3 ! %l3 = 64a0d490357109f5
3292 ldx [%g1+0x020],%l4 ! %l4 = 1414b50626642ab8
3293 ldx [%g1+0x028],%l5 ! %l5 = ac4d5446b227f12d
3294 ldx [%g1+0x030],%l6 ! %l6 = c65b51942518535c
3295 ldx [%g1+0x038],%l7 ! %l7 = 20127bdbec4abb27
3296
3297! Initialize the output register of window 0
3298
3299 set share3_start,%o0
3300 mov 0x08,%o1
3301 mov 0x10,%o2
3302 mov 0x18,%o3
3303 mov 0x20,%o4
3304 mov 0x28,%o5
3305 mov 0x30,%o6
3306
3307 retl
3308 nop
3309
3310! Random code for Thread 4
3311
3312thread_4:
3313 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
3314 set done_flags,%g1
3315 mov 1,%g2
3316 st %g2,[%g1+0x10] ! Set the start flag
3317 set p4_fsr,%g3
3318 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
3319 wrpr %g0,7,%cleanwin
3320 call p4_init_memory_pointers
3321 wr %g0,0x80,%asi ! Setting default asi to 80
3322
3323! Initialize the floating point registers for processor 4
3324
3325 wr %g0,0x4,%fprs ! Make sure fef is 1
3326 set p4_init_freg,%g1
3327! %f0 = 49c592c4 900d0c05 09d9984c a63a516f
3328! %f4 = 7e6ef16e 71bfd456 ffcb7ecd 10211147
3329! %f8 = fdcbb2d9 e66a8706 f3f9cbde 78a76413
3330! %f12 = 1608e668 638a4ffd 114bd5a5 517c1e2c
3331 ldda [%g1]ASI_BLK_P,%f0
3332 add %g1,64,%g1
3333! %f16 = ee51b110 a81484dd 166ea168 46f3c024
3334! %f20 = 84575a65 f5b4d628 89b4fb3f 2ab26b64
3335! %f24 = 7832e137 f5df50fe 155b7f99 75dd7f5d
3336! %f28 = 4489aafc 521a3ae3 4fcd82da b2e3a86b
3337 ldda [%g1]ASI_BLK_P,%f16
3338 add %g1,64,%g1
3339! %f32 = 84710941 f4e6c886 0c0a0234 2336bf20
3340! %f36 = fb1d6366 992d71eb 4a995a38 0cdb8a3d
3341! %f40 = adbf6e1a 2ef54da5 79a3428d 364e7175
3342! %f44 = 8eb9defd 400d5f2b c3361c47 7d82ecc2
3343 ldda [%g1]ASI_BLK_P,%f32
3344
3345! Set up the Graphics Status Register
3346
3347 setx 0xfc54ffd700000030,%g7,%g1 ! %gsr scale = 6, align = 0
3348 wr %g1,%g0,%gsr ! %gsr = fc54ffd700000030
3349 wr %g0,%y ! Clear %y register
3350 xorcc %g0,%g0,%g3 ! init %g3 and set flags
3351 membar #Sync ! Force the block loads to complete
3352
3353! Start of Random Code for processor 4
3354
3355! User init fragment
3356 ta T_CHANGE_HPRIV
3357 setx sync_thr_counter, %g1, %g7
3358 mov 1, %g3
3359 ldxa [%g0] 0x63, %g6
3360 sllx %g3, %g6, %g3
3361 mov 0x68, %g5
3362 stx %g3, [%g7]
3363 stxa %g3, [%g5] 0x41
3364 ldx [%g7], %g1
3365 brz %g1, 2f
3366 mov 0x58, %g5
3367 ldxa [%g5] 0x41, %g1
33681:
3369 cmp %g3, %g1
3370 bne,a 1b
3371 ldxa [%g5] 0x41, %g1
3372 sub %g5, 8, %g5
3373 best_set_reg(M4_thread_mask, %g1, %g3)
3374#if (!defined SIXGUNS && defined PORTABLE_CORE)
3375 andn %g6, 0x7, %g6
3376 sllx %g3, %g6, %g3
3377#endif
3378 stx %g0, [%g7]
3379 stxa %g3, [%g5] 0x41
3380 xorcc %g0,%g0,%g4
33812:
3382 ta T_CHANGE_NONHPRIV
3383
3384p4_label_1:
3385! Mem[0000000019000020] = d1bda82c, %f14 = 114bd5a5
3386 lda [%i2+%o4]0x89,%f14 ! %f14 = d1bda82c
3387! %l6 = e3f69daa5ca6df8f, %l7 = 355b37d0a3e99936, %ccr = 44
3388 movrgz %l6,%l7,%l1 ! Not Moved, %l1 = 0018b49c2953064d
3389! %l5 = 7dbce6ea2e58157e, Mem[00000000918001c4] = e41e99af
3390 stb %l5,[%o0+0x1c4] ! Mem[00000000918001c4] = 7e1e99af
3391! Mem[0000000018800020] = 9e1da6dc4be73eaa, %f0 = 49c592c4 900d0c05
3392 ldda [%i1+%o4]0x89,%f0 ! %f0 = 9e1da6dc 4be73eaa
3393! %f16 = ee51b110 a81484dd 166ea168 46f3c024
3394! %f20 = 84575a65 f5b4d628 89b4fb3f 2ab26b64
3395! %f24 = 7832e137 f5df50fe 155b7f99 75dd7f5d
3396! %f28 = 4489aafc 521a3ae3 4fcd82da b2e3a86b
3397 mov 0x080,%g1
3398 stda %f16,[%i3+%g1]ASI_BLK_AIUSL ! Block Store to 0000000019800080
3399 ba p4_b1 ! Branch Taken, %ccr = 44, skip = 4
3400! Mem[0000000090800144] = 20c74bee, %l1 = 0018b49c2953064d
3401 ldub [%i5+0x144],%l1 ! %l1 = 0000000000000020
3402! Mem[0000000091000084] = e5311b36, %l3 = b6aeaf2c8042bf94
3403 ldsb [%i6+0x084],%l3 ! Bypassed
3404! %fcc2 = 0, %f0 = 9e1da6dc 4be73eaa, %f8 = fdcbb2d9 e66a8706
3405 fmovdu %fcc2,%f0 ,%f8 ! Bypassed
3406! %l1 = 0000000000000020, Mem[0000000091000044] = 20d8d28b
3407 stb %l1,[%i6+0x044] ! Bypassed
3408p4_b1:
3409
3410p4_label_2:
3411 set p4_b2 ,%o7
3412 ble p4_far_2_le ! Branch Taken, %ccr = 44, skip = 2
3413! %f4 = 7e6ef16e, Mem[0000000018000018] = 70645a7b
3414 sta %f4 ,[%i0+%o3]0x81 ! Mem[0000000018000018] = 7e6ef16e
3415! Registers modified during the branch to p4_far_2
3416! %l2 = 00000000000000a9
3417! %f0 = 1608e668 638a4ffd
3418! %l5 = 7dbce6ea2e58157e, imm = 000000000000001f, %l6 = e3f69daa5ca6df8f
3419 srax %l5,0x01f,%l6 ! Bypassed
3420p4_b2:
3421! %ccr = 44, %d6 = ffcb7ecd 10211147, %d10 = f3f9cbde 78a76413
3422 fmovdgu %xcc,%f6 ,%f10 ! Not Moved %f10 = f3f9cbde 78a76413
3423! %l5 = 7dbce6ea2e58157e, Mem[0000000091000004] = ff200a12
3424 stb %l5,[%i6+0x004] ! Mem[0000000091000004] = 7e200a12
3425! %l6 = e3f69daa5ca6df8f, imm = fffffffffffffee1, %l2 = 00000000000000a9
3426 andncc %l6,-0x11f,%l2 ! %l2 = 000000000000010e, %ccr = 00
3427 membar #Sync ! Added by membar checker (3132)
3428! Jump to jmpl_2, %cwp = 0
3429 set p4_jmpl_2_le,%g1
3430 jmpl %g1,%g6
3431! Mem[0000000090000184] = e997f604, %l6 = e3f69daa5ca6df8f
3432 ldsb [%i4+0x184],%l6 ! %l6 = ffffffffffffffe9
3433! Registers modified during the branch to p4_jmpl_2
3434! %f0 = 7e6ef16e 71bfd456
3435! Clear Register : %l2 = 000000000000010e
3436 clr %l2 ! %l2 = 0000000000000000
3437! %l6 = ffffffffffffffe9, Mem[0000000091000144] = 78f90782
3438 stb %l6,[%i6+0x144] ! Mem[0000000091000144] = e9f90782
3439
3440p4_label_3:
3441! Branch On Register, %l6 = ffffffffffffffe9, skip = 4
3442 brlz,pn %l6,p4_b3 ! Branch Taken
3443! %fcc0 = 0, %f16 = ee51b110 a81484dd, %f10 = f3f9cbde 78a76413
3444 fmovdlg %fcc0,%f16,%f10 ! Not Moved
3445! %f6 = ffcb7ecd 10211147, %f10 = f3f9cbde 78a76413, %f10 = f3f9cbde 78a76413
3446 fdivd %f6 ,%f10,%f10 ! Bypassed
3447! %fcc1 = 0, %l0 = ecb4586cde63c069, %l3 = b6aeaf2c8042bf94
3448 movu %fcc1,%l0,%l3 ! Bypassed
3449! %l2 = 0000000000000000, imm = 000000000000070c, %l5 = 7dbce6ea2e58157e
3450 subccc %l2,0x70c,%l5 ! Bypassed
3451p4_b3:
3452 set p4_b4 ,%o7
3453 fbl,a p4_far_0_le ! Branch Not Taken, %fcc0 = 0
3454! Mem[0000000018800028] = c2942057, %l2 = 0000000000000000
3455 lduha [%i1+%o5]0x81,%l2 ! Annulled
3456! Mem[0000000090800084] = 880d0e45, %l5 = 7dbce6ea2e58157e
3457 ldsb [%i5+0x084],%l5 ! %l5 = ffffffffffffff88
3458p4_b4:
3459! %ccr = 00, immd = 0000000000000246, %l7 = 355b37d0a3e99936
3460 movg %xcc,0x246,%l7 ! Moved, %l7 = 0000000000000246
3461! %fcc3 = 0, %f27 = 75dd7f5d, %f3 = a63a516f
3462 fmovsg %fcc3,%f27,%f3 ! Not Moved
3463
3464p4_label_4:
3465 set p4_b5 ,%o7
3466 bcc p4_far_2_le ! Branch Taken, %ccr = 00, skip = 4
3467! %l6 = ffffffffffffffe9, Mem[0000000018000168] = d1abdbb565670476
3468 stx %l6,[%i0+0x168] ! Mem[0000000018000168] = ffffffffffffffe9
3469! Registers modified during the branch to p4_far_2
3470! %l2 = 00000000000000a9
3471! %f0 = 1608e668 638a4ffd
3472! %l3 = b6aeaf2c8042bf94, %l2 = 00000000000000a9, %l7 = 0000000000000246
3473 sll %l3,%l2,%l7 ! Bypassed
3474! %l0 = ecb4586cde63c069
3475 setx 0x3dda7307a0f77d22,%g7,%l0 ! Bypassed
3476! %l4 = 08c54b02757fdbcf, Mem[0000000019000000] = 315a9e03
3477 stwa %l4,[%i2+%g0]0x88 ! Bypassed
3478p4_b5:
3479! Mem[00000000908000c4] = 57d92448, %l7 = 0000000000000246
3480 ldsb [%i5+0x0c4],%l7 ! %l7 = 0000000000000057
3481 set p4_b6 ,%o7
3482 fbg,a,pt %fcc0,p4_near_2_he ! Branch Not Taken, %fcc0 = 0
3483! Mem[00000000900001c4] = 6a154650, %l0 = ecb4586cde63c069
3484 ldub [%i4+0x1c4],%l0 ! Annulled
3485! %l1 = 0000000000000020, %l3 = b6aeaf2c8042bf94, %y = 00000000
3486 umul %l1,%l3,%l4 ! %l4 = 000000100857f280, %y = 00000010
3487! %l2 = 00000000000000a9, Mem[0000000090800084] = 880d0e45
3488 stb %l2,[%i5+0x084] ! Mem[0000000090800084] = a90d0e45
3489p4_b6:
3490
3491p4_label_5:
3492! Mem[0000000090000004] = 1825572d, %l5 = ffffffffffffff88
3493 ldsb [%i4+0x004],%l5 ! %l5 = 0000000000000018
3494! %l0 = ecb4586cde63c069, Mem[00000000908000c4] = 57d92448
3495 stb %l0,[%i5+0x0c4] ! Mem[00000000908000c4] = 69d92448
3496 set p4_b7 ,%o7
3497 fbue,a p4_far_2_he ! Branch Taken, %fcc0 = 0
3498! %fcc3 = 0, %f8 = fdcbb2d9, %f23 = 2ab26b64
3499 fmovsle %fcc3,%f8 ,%f23 ! Moved, %f23 = fdcbb2d9
3500! Registers modified during the branch to p4_far_2
3501! %l1 = 000000007ba98a3f
3502! %l2 = 00000000000000a9, Mem[00000000900000c4] = 0aedd60e
3503 stb %l2,[%i4+0x0c4] ! Bypassed
3504p4_b7:
3505! %l2 = 00000000000000a9, immed = 00000820, %y = 00000010
3506 udivcc %l2,0x820,%l3 ! %l3 = 0000000001f81f82, %ccr = 00
3507 mov %l0,%y ! %y = de63c069
3508! %l3 = 0000000001f81f82, imm = 00000000000002c9, %l2 = 00000000000000a9
3509 orn %l3,0x2c9,%l2 ! %l2 = ffffffffffffffb6
3510! Mem[0000000091800184] = 3ea7aa9a, %l7 = 0000000000000057
3511 ldsb [%o0+0x184],%l7 ! %l7 = 000000000000003e
3512 set p4_b8 ,%o7
3513 ble,pn %icc,p4_near_2_he ! Branch Not Taken, %ccr = 00, skip = 3
3514! %ccr = 00, immd = 00000000000000b6, %l6 = ffffffffffffffe9
3515 movle %icc,0x0b6,%l6 ! Register Not Moved
3516
3517p4_label_6:
3518! Mem[0000000019800010] = ece69e75, %l0 = ecb4586cde63c069
3519 lduwa [%i3+%o2]0x80,%l0 ! %l0 = 00000000ece69e75
3520! %f12 = 1608e668, %f26 = 155b7f99 75dd7f5d
3521 fstod %f12,%f26 ! %f26 = 3ac11ccd 00000000
3522p4_b8:
3523! Mem[0000000090800144] = 20c74bee, %l6 = ffffffffffffffe9
3524 ldsb [%i5+0x144],%l6 ! %l6 = 0000000000000020
3525! Mem[0000000018800018] = 4c79a090, %l2 = ffffffffffffffb6
3526 swapa [%i1+%o3]0x89,%l2 ! %l2 = 000000004c79a090
3527! Mem[0000000090800144] = 20c74bee, %l7 = 000000000000003e
3528 ldub [%i5+0x144],%l7 ! %l7 = 0000000000000020
3529! Mem[0000000091800184] = 3ea7aa9a, %l7 = 0000000000000020
3530 ldub [%o0+0x184],%l7 ! %l7 = 000000000000003e
3531! %ccr = 00, immd = 000000000000032e, %l4 = 000000100857f280
3532 movvc %xcc,0x32e,%l4 ! Moved, %l4 = 000000000000032e
3533! Mem[0000000091800004] = 1d0f861b, %l5 = 0000000000000018
3534 ldub [%o0+0x004],%l5 ! %l5 = 000000000000001d
3535! %ccr = 00, %d14 = d1bda82c 517c1e2c, %d4 = 7e6ef16e 71bfd456
3536 fmovdl %icc,%f14,%f4 ! Not Moved %f4 = 7e6ef16e 71bfd456
3537! done : should take illegal inst trap, %l0 = 00000000ece69e75
3538 done ! Illegal inst trap : %l0 = 00000000ece69e85
3539
3540p4_label_7:
3541! Mem[0000000019000020] = 2ca8bdd1, %l1 = 000000007ba98a3f
3542 ldstuba [%i2+%o4]0x81,%l1 ! %l1 = 000000000000002c
3543! %l1 = 000000000000002c, %l0 = 00000000ece69e85, %l5 = 000000000000001d
3544 andcc %l1,%l0,%l5 ! %l5 = 0000000000000004, %ccr = 00
3545! %ccr = 00, %f25 = f5df50fe, %f29 = 521a3ae3
3546 fmovsleu %icc,%f25,%f29 ! Not Moved %f29 = 521a3ae3
3547! Mem[00000000900001c4] = 6a154650, %l1 = 000000000000002c
3548 ldstub [%i4+0x1c4],%l1 ! %l1 = 000000000000006a
3549! %l5 = 0000000000000004, imm = 00000000000002f3, %l2 = 000000004c79a090
3550 addccc %l5,0x2f3,%l2 ! %l2 = 00000000000002f7, %ccr = 00
3551! %l4 = 000000000000032e, imm = fffffffffffffa02, %l5 = 0000000000000004
3552 andcc %l4,-0x5fe,%l5 ! %l5 = 0000000000000202, %ccr = 00
3553 set p4_b9 ,%o7
3554 fbge,pn %fcc3,p4_near_3_he ! Branch Taken, %fcc3 = 0
3555! %fcc2 = 0, %l2 = 00000000000002f7, %l4 = 000000000000032e
3556 movuge %fcc2,%l2,%l4 ! Moved, %l4 = 00000000000002f7
3557! Registers modified during the branch to p4_near_3
3558! %l2 = ffffffffffffffca
3559! %l3 = 0000000000000069
3560! %l6 = 000000004dc8e3fa
3561! %l7 = 00000000ff5722e9
3562! %f22 = 09b4fb3f 46f3c024
3563! %l3 = 0000000000000069, Mem[00000000918001c4] = 7e1e99af
3564 stb %l3,[%o0+0x1c4] ! Bypassed
3565! %f16 = ee51b110 a81484dd, %f23 = 46f3c024
3566 fdtoi %f16,%f23 ! Bypassed
3567
3568p4_label_8:
3569! Reloading FP registers %f16 to %f31
3570! %f16 = ee51b110 a81484dd 166ea168 46f3c024
3571! %f20 = 84575a65 f5b4d628 09b4fb3f 46f3c024
3572! %f24 = 7832e137 f5df50fe 3ac11ccd 00000000
3573! %f28 = 4489aafc 521a3ae3 4fcd82da b2e3a86b
3574 set (p4_init_freg+0x80),%g1
3575 ldda [%g1]ASI_BLK_P,%f16
3576 membar #Sync
3577! Mem[0000000018000008] = f13cc6e7, %l7 = 00000000ff5722e9
3578 ldsba [%i0+%o1]0x88,%l7 ! Bypassed
3579p4_b9:
3580! %l4 = 00000000000002f7, Mem[0000000019000028] = 4de4a5aa8b2c85fa
3581 stxa %l4,[%i2+%o5]0x80 ! Mem[0000000019000028] = 00000000000002f7
3582! %l0 = 00000000ece69e85, %l7 = 00000000ff5722e9, %l7 = 00000000ff5722e9
3583 srax %l0,%l7,%l7 ! %l7 = 0000000000000000
3584 set p4_b10 ,%o7
3585 fbge,pt %fcc3,p4_near_3_le ! Branch Taken, %fcc3 = 0
3586! Mem[0000000091000084] = e5311b36, %l1 = 000000000000006a
3587 ldsb [%i6+0x084],%l1 ! %l1 = ffffffffffffffe5
3588! Registers modified during the branch to p4_near_3
3589! %l4 = 0000000067a4f733
3590! %l6 = 0000000000000005
3591! %f0 = 1608e668 71bfd456
3592! %f10 = 1608e668 78a76413
3593! Mem[00000000910000c4] = f163f695, %l2 = ffffffffffffffca
3594 ldsb [%i6+0x0c4],%l2 ! Bypassed
3595! Mem[0000000091800144] = 8fd68f4d, %l1 = ffffffffffffffe5
3596 ldub [%o0+0x144],%l1 ! Bypassed
3597! %ccr = 00, %d6 = ffcb7ecd 10211147, %d6 = ffcb7ecd 10211147
3598 fmovde %xcc,%f6 ,%f6 ! Bypassed
3599p4_b10:
3600! %f24 = 7832e137 f5df50fe, %f8 = fdcbb2d9 e66a8706
3601 fmovd %f24,%f8 ! %f8 = 7832e137 f5df50fe
3602
3603p4_label_9:
3604! Change Trap Enable Mask to = 12
3605 set p4_temp,%g1
3606 stx %fsr,[%g1]
3607 ldx [%g1],%g2
3608 sethi %hi(0x0f800000),%g3
3609 andn %g2,%g3,%g2
3610 sethi %hi(0x09000000),%g3
3611 or %g2,%g3,%g2
3612 stx %g2,[%g1]
3613 ldx [%g1],%fsr ! %fsr = 0009000020
3614! %ccr = 00, %l6 = 0000000000000005, %l7 = 0000000000000000
3615 movvs %xcc,%l6,%l7 ! Register Not Moved
3616! %l1 = ffffffffffffffe5, imm = fffffffffffffaf8, %l5 = 0000000000000202
3617 xnorcc %l1,-0x508,%l5 ! %l5 = fffffffffffffae2, %ccr = 88
3618! %fcc0 = 0, %f22 = 09b4fb3f, %f23 = 46f3c024
3619 fmovsug %fcc0,%f22,%f23 ! Not Moved
3620! Change Floating point rounding to Low, %fsr = 0009000020
3621 set p4_temp,%g1
3622 st %fsr,[%g1]
3623 ld [%g1],%g2
3624 sethi %hi(0xc0000000),%g3
3625 or %g2,%g3,%g2
3626 st %g2,[%g1]
3627 ld [%g1],%fsr ! %fsr = 00c9000020
3628! Change Trap Enable Mask to = 02
3629 set p4_temp,%g1
3630 stx %fsr,[%g1]
3631 ldx [%g1],%g2
3632 sethi %hi(0x0f800000),%g3
3633 andn %g2,%g3,%g2
3634 sethi %hi(0x01000000),%g3
3635 or %g2,%g3,%g2
3636 stx %g2,[%g1]
3637 ldx [%g1],%fsr ! %fsr = 00c1000020
3638! %ccr = 88, %d18 = 166ea168 46f3c024, %d8 = 7832e137 f5df50fe
3639 fmovdl %xcc,%f18,%f8 ! Moved %f8 = 166ea168 46f3c024
3640! %ccr = 88, immd = 000000000000026e, %l4 = 0000000067a4f733
3641 movle %xcc,0x26e,%l4 ! Moved, %l4 = 000000000000026e
3642! %l5 = fffffffffffffae2, imm = 0000000000000113, %l0 = 00000000ece69e85
3643 addc %l5,0x113,%l0 ! %l0 = fffffffffffffbf5
3644 set p4_b11 ,%o7
3645 bne,pt %xcc,p4_near_2_he ! Branch Taken, %ccr = 88, CWP = 0
3646
3647p4_label_10:
3648! %l5 = fffffffffffffae2, Mem[0000000018800032] = 15429918
3649 sth %l5,[%i1+0x032] ! Mem[0000000018800030] = 1542fae2
3650! Registers modified during the branch to p4_near_2
3651! %l0 = ffffffffe75b5646
3652! %l4 = 00000000d8b88e91
3653! Mem[0000000091800144] = 8fd68f4d, %l6 = 0000000000000005
3654 ldstub [%o0+0x144],%l6 ! Bypassed
3655! Mem[00000000900000c4] = 0aedd60e, %l3 = 0000000000000069
3656 ldstub [%i4+0x0c4],%l3 ! Bypassed
3657! %ccr = 88, %d12 = 1608e668 638a4ffd, %d10 = 1608e668 78a76413
3658 fmovdvs %xcc,%f12,%f10 ! Bypassed
3659! %l7 = 0000000000000000, Mem[0000000090800004] = 771d705e
3660 stb %l7,[%i5+0x004] ! Bypassed
3661p4_b11:
3662! %l2 = ffffffffffffffca, Mem[0000000091800044] = e4ff5498
3663 stb %l2,[%o0+0x044] ! Mem[0000000091800044] = caff5498
3664! Reloading FP registers %f16 to %f31
3665! %f16 = ee51b110 a81484dd 166ea168 46f3c024
3666! %f20 = 84575a65 f5b4d628 09b4fb3f 46f3c024
3667! %f24 = 7832e137 f5df50fe 3ac11ccd 00000000
3668! %f28 = 4489aafc 521a3ae3 4fcd82da b2e3a86b
3669 set (p4_init_freg+0x0),%g1
3670 ldda [%g1]ASI_BLK_P,%f16
3671 membar #Sync
3672! %f16 = 49c592c4 900d0c05 09d9984c a63a516f
3673! %f20 = 7e6ef16e 71bfd456 ffcb7ecd 10211147
3674! %f24 = fdcbb2d9 e66a8706 f3f9cbde 78a76413
3675! %f28 = 1608e668 638a4ffd 114bd5a5 517c1e2c
3676! %l0 = ffffffffe75b5646, Mem[00000000918001c4] = 7e1e99af
3677 stb %l0,[%o0+0x1c4] ! Mem[00000000918001c4] = 461e99af
3678! Mem[0000000019800180] = 4a87454a c4fd6b44 125fac26 013c1fdc
3679! Mem[0000000019800190] = 436b22bd e9b7f651 69ec367f ffa48523
3680! Mem[00000000198001a0] = b89b4b23 c60f090f e5e08a0b 8cbee0a7
3681! Mem[00000000198001b0] = 35a1bcb5 1003c240 ae542df7 d9b21606
3682 mov 0x180,%g1
3683 ldda [%i3+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000019800180
3684 membar #Sync ! Added by membar checker (3133)
3685! call to call_2, %cwp = 0
3686 call p4_call_2_he
3687 nop
3688! Registers modified during the branch to p4_call_2
3689! %l5 = 000000000000003c
3690! %l6 = 000000000000009a
3691! %f20 = 7e6ef16e 49c592c4
3692! %f30 = 49c592c4 517c1e2c
3693 nop
3694
3695! End of Random Code for Thread 4
3696
3697p4_set_done_flag:
3698 mov 2,%g2
3699 set done_flags,%g1
3700 st %g2,[%g1+0x010] ! Set processor 4 done flag
3701
3702! Check Registers
3703
3704p4_check_registers:
3705 set p4_expected_registers,%g1
3706 ldx [%g1+0x000],%g2
3707 cmp %l0,%g2 ! %l0 should be ffffffffe75b5646
3708 bne %xcc,p4_reg_l0_fail
3709 mov %l0,%g3
3710 ldx [%g1+0x008],%g2
3711 cmp %l1,%g2 ! %l1 should be ffffffffffffffe5
3712 bne %xcc,p4_reg_l1_fail
3713 mov %l1,%g3
3714 ldx [%g1+0x010],%g2
3715 cmp %l2,%g2 ! %l2 should be ffffffffffffffca
3716 bne %xcc,p4_reg_l2_fail
3717 mov %l2,%g3
3718 ldx [%g1+0x018],%g2
3719 cmp %l3,%g2 ! %l3 should be 0000000000000069
3720 bne %xcc,p4_reg_l3_fail
3721 mov %l3,%g3
3722 ldx [%g1+0x020],%g2
3723 cmp %l4,%g2 ! %l4 should be 00000000d8b88e91
3724 bne %xcc,p4_reg_l4_fail
3725 mov %l4,%g3
3726 ldx [%g1+0x028],%g2
3727 cmp %l5,%g2 ! %l5 should be 000000000000003c
3728 bne %xcc,p4_reg_l5_fail
3729 mov %l5,%g3
3730 ldx [%g1+0x030],%g2
3731 cmp %l6,%g2 ! %l6 should be 000000000000009a
3732 bne %xcc,p4_reg_l6_fail
3733 mov %l6,%g3
3734 ldx [%g1+0x038],%g2
3735 cmp %l7,%g2 ! %l7 should be 0000000000000000
3736 bne %xcc,p4_reg_l7_fail
3737 mov %l7,%g3
3738
3739! Check %y register
3740
3741 set 0xde63c069,%g2
3742 rd %y,%g3
3743 cmp %g2,%g3
3744 bne,a p4_failed
3745 mov 0x111,%g1
3746
3747! Check Floating Point Registers
3748
3749p4_check_fp_registers:
3750 set p4_expected_fp_regs,%g3
3751 std %f0,[%g1]
3752 ldx [%g1],%l1
3753 ldx [%g3+0x00],%l0
3754 cmp %l0,%l1 ! %f0 should be 4a87454a c4fd6b44
3755 bne %xcc,p4_freg_fail
3756 std %f2,[%g1]
3757 ldx [%g1],%l1
3758 ldx [%g3+0x08],%l0
3759 cmp %l0,%l1 ! %f2 should be 125fac26 013c1fdc
3760 bne %xcc,p4_freg_fail
3761 std %f4,[%g1]
3762 ldx [%g1],%l1
3763 ldx [%g3+0x10],%l0
3764 cmp %l0,%l1 ! %f4 should be 436b22bd e9b7f651
3765 bne %xcc,p4_freg_fail
3766 std %f6,[%g1]
3767 ldx [%g1],%l1
3768 ldx [%g3+0x18],%l0
3769 cmp %l0,%l1 ! %f6 should be 69ec367f ffa48523
3770 bne %xcc,p4_freg_fail
3771 std %f8,[%g1]
3772 ldx [%g1],%l1
3773 ldx [%g3+0x20],%l0
3774 cmp %l0,%l1 ! %f8 should be b89b4b23 c60f090f
3775 bne %xcc,p4_freg_fail
3776 std %f10,[%g1]
3777 ldx [%g1],%l1
3778 ldx [%g3+0x28],%l0
3779 cmp %l0,%l1 ! %f10 should be e5e08a0b 8cbee0a7
3780 bne %xcc,p4_freg_fail
3781 std %f12,[%g1]
3782 ldx [%g1],%l1
3783 ldx [%g3+0x30],%l0
3784 cmp %l0,%l1 ! %f12 should be 35a1bcb5 1003c240
3785 bne %xcc,p4_freg_fail
3786 std %f14,[%g1]
3787 ldx [%g1],%l1
3788 ldx [%g3+0x38],%l0
3789 cmp %l0,%l1 ! %f14 should be ae542df7 d9b21606
3790 bne %xcc,p4_freg_fail
3791 std %f20,[%g1]
3792 ldx [%g1],%l1
3793 ldx [%g3+0x50],%l0
3794 cmp %l0,%l1 ! %f20 should be 7e6ef16e 49c592c4
3795 bne %xcc,p4_freg_fail
3796 std %f22,[%g1]
3797 ldx [%g1],%l1
3798 ldx [%g3+0x58],%l0
3799 cmp %l0,%l1 ! %f22 should be ffcb7ecd 10211147
3800 bne %xcc,p4_freg_fail
3801 std %f26,[%g1]
3802 ldx [%g1],%l1
3803 ldx [%g3+0x68],%l0
3804 cmp %l0,%l1 ! %f26 should be f3f9cbde 78a76413
3805 bne %xcc,p4_freg_fail
3806 std %f30,[%g1]
3807 ldx [%g1],%l1
3808 ldx [%g3+0x78],%l0
3809 cmp %l0,%l1 ! %f30 should be 49c592c4 517c1e2c
3810 bne %xcc,p4_freg_fail
3811 nop
3812
3813! Check Local Memory
3814
3815 set p4_local0_expect,%g1
3816p4_check_local0:
3817 ldx [%g1+0x018],%g2 ! Expected data = 7e6ef16e5d1b9035
3818 ldx [%i0+0x018],%g3 ! Observed data at 0000000018000018
3819 cmp %g2,%g3
3820 bne,a,pn %xcc,p4_local_failed
3821 add %i0,0x018,%g4
3822 ldx [%g1+0x070],%g2 ! Expected data = ffe9ed06755b0f2e
3823 ldx [%i0+0x070],%g3 ! Observed data at 0000000018000070
3824 cmp %g2,%g3
3825 bne,a,pn %xcc,p4_local_failed
3826 add %i0,0x070,%g4
3827 ldx [%g1+0x0e0],%g2 ! Expected data = 0000000000000020
3828 ldx [%i0+0x0e0],%g3 ! Observed data at 00000000180000e0
3829 cmp %g2,%g3
3830 bne,a,pn %xcc,p4_local_failed
3831 add %i0,0x0e0,%g4
3832 ldx [%g1+0x0f8],%g2 ! Expected data = ee51b11091142ba9
3833 ldx [%i0+0x0f8],%g3 ! Observed data at 00000000180000f8
3834 cmp %g2,%g3
3835 bne,a,pn %xcc,p4_local_failed
3836 add %i0,0x0f8,%g4
3837 ldx [%g1+0x148],%g2 ! Expected data = ffffffe900000057
3838 ldx [%i0+0x148],%g3 ! Observed data at 0000000018000148
3839 cmp %g2,%g3
3840 bne,a,pn %xcc,p4_local_failed
3841 add %i0,0x148,%g4
3842 ldx [%g1+0x168],%g2 ! Expected data = ffffffffffffffe9
3843 ldx [%i0+0x168],%g3 ! Observed data at 0000000018000168
3844 cmp %g2,%g3
3845 bne,a,pn %xcc,p4_local_failed
3846 add %i0,0x168,%g4
3847
3848 set p4_local1_expect,%g1
3849p4_check_local1:
3850 ldx [%g1+0x018],%g2 ! Expected data = b6ffffffb6d41d3d
3851 ldx [%i1+0x018],%g3 ! Observed data at 0000000018800018
3852 cmp %g2,%g3
3853 bne,a,pn %xcc,p4_local_failed
3854 add %i1,0x018,%g4
3855 ldx [%g1+0x030],%g2 ! Expected data = 1542fae23f537fd5
3856 ldx [%i1+0x030],%g3 ! Observed data at 0000000018800030
3857 cmp %g2,%g3
3858 bne,a,pn %xcc,p4_local_failed
3859 add %i1,0x030,%g4
3860 ldx [%g1+0x140],%g2 ! Expected data = 4489aafc521a3ae3
3861 ldx [%i1+0x140],%g3 ! Observed data at 0000000018800140
3862 cmp %g2,%g3
3863 bne,a,pn %xcc,p4_local_failed
3864 add %i1,0x140,%g4
3865
3866 set p4_local2_expect,%g1
3867p4_check_local2:
3868 ldx [%g1+0x008],%g2 ! Expected data = 00000020a2f508fa
3869 ldx [%i2+0x008],%g3 ! Observed data at 0000000019000008
3870 cmp %g2,%g3
3871 bne,a,pn %xcc,p4_local_failed
3872 add %i2,0x008,%g4
3873 ldx [%g1+0x020],%g2 ! Expected data = ffa8bdd15ed6c7fc
3874 ldx [%i2+0x020],%g3 ! Observed data at 0000000019000020
3875 cmp %g2,%g3
3876 bne,a,pn %xcc,p4_local_failed
3877 add %i2,0x020,%g4
3878 ldx [%g1+0x028],%g2 ! Expected data = 00000000000002f7
3879 ldx [%i2+0x028],%g3 ! Observed data at 0000000019000028
3880 cmp %g2,%g3
3881 bne,a,pn %xcc,p4_local_failed
3882 add %i2,0x028,%g4
3883 ldx [%g1+0x060],%g2 ! Expected data = e8ab157e31019524
3884 ldx [%i2+0x060],%g3 ! Observed data at 0000000019000060
3885 cmp %g2,%g3
3886 bne,a,pn %xcc,p4_local_failed
3887 add %i2,0x060,%g4
3888
3889 set p4_local3_expect,%g1
3890p4_check_local3:
3891 ldx [%g1+0x080],%g2 ! Expected data = dd8414a810b151ee
3892 ldx [%i3+0x080],%g3 ! Observed data at 0000000019800080
3893 cmp %g2,%g3
3894 bne,a,pn %xcc,p4_local_failed
3895 add %i3,0x080,%g4
3896 ldx [%g1+0x088],%g2 ! Expected data = 24c0f34668a16e16
3897 ldx [%i3+0x088],%g3 ! Observed data at 0000000019800088
3898 cmp %g2,%g3
3899 bne,a,pn %xcc,p4_local_failed
3900 add %i3,0x088,%g4
3901 ldx [%g1+0x090],%g2 ! Expected data = 28d6b4f5655a5784
3902 ldx [%i3+0x090],%g3 ! Observed data at 0000000019800090
3903 cmp %g2,%g3
3904 bne,a,pn %xcc,p4_local_failed
3905 add %i3,0x090,%g4
3906 ldx [%g1+0x098],%g2 ! Expected data = 646bb22a3ffbb489
3907 ldx [%i3+0x098],%g3 ! Observed data at 0000000019800098
3908 cmp %g2,%g3
3909 bne,a,pn %xcc,p4_local_failed
3910 add %i3,0x098,%g4
3911 ldx [%g1+0x0a0],%g2 ! Expected data = fe50dff537e13278
3912 ldx [%i3+0x0a0],%g3 ! Observed data at 00000000198000a0
3913 cmp %g2,%g3
3914 bne,a,pn %xcc,p4_local_failed
3915 add %i3,0x0a0,%g4
3916 ldx [%g1+0x0a8],%g2 ! Expected data = 5d7fdd75997f5b15
3917 ldx [%i3+0x0a8],%g3 ! Observed data at 00000000198000a8
3918 cmp %g2,%g3
3919 bne,a,pn %xcc,p4_local_failed
3920 add %i3,0x0a8,%g4
3921 ldx [%g1+0x0b0],%g2 ! Expected data = e33a1a52fcaa8944
3922 ldx [%i3+0x0b0],%g3 ! Observed data at 00000000198000b0
3923 cmp %g2,%g3
3924 bne,a,pn %xcc,p4_local_failed
3925 add %i3,0x0b0,%g4
3926 ldx [%g1+0x0b8],%g2 ! Expected data = 6ba8e3b2da82cd4f
3927 ldx [%i3+0x0b8],%g3 ! Observed data at 00000000198000b8
3928 cmp %g2,%g3
3929 bne,a,pn %xcc,p4_local_failed
3930 add %i3,0x0b8,%g4
3931
3932! Check Shared Memory
3933
3934
3935 set share0_expect,%g4
3936 set p4_share_mask,%g5
3937p4_memcheck_share0:
3938 ldx [%g4+0x1c0],%g2 ! Expected value = f79921b8ff154650
3939 ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0]
3940 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3941 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
3942 and %g3,%g7,%g3 ! should be 00000000ff000000
3943 cmp %g2,%g3
3944 bne,pn %xcc,p4_failed
3945 add %g6,0x1c0,%g1
3946
3947 set share1_expect,%g4
3948p4_memcheck_share1:
3949 ldx [%g4+0x080],%g2 ! Expected value = f377371ca90d0e45
3950 ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080]
3951 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3952 and %g2,%g7,%g2 ! %g2 = 00000000a9000000
3953 and %g3,%g7,%g3 ! should be 00000000a9000000
3954 cmp %g2,%g3
3955 bne,pn %xcc,p4_failed
3956 add %g6,0x080,%g1
3957 ldx [%g4+0x0c0],%g2 ! Expected value = ad74a2e0ffd92448
3958 ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0]
3959 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3960 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
3961 and %g3,%g7,%g3 ! should be 00000000ff000000
3962 cmp %g2,%g3
3963 bne,pn %xcc,p4_failed
3964 add %g6,0x0c0,%g1
3965
3966 set share2_expect,%g4
3967p4_memcheck_share2:
3968 ldx [%g4+0x000],%g2 ! Expected value = 1677b0c47e200a12
3969 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000]
3970 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3971 and %g2,%g7,%g2 ! %g2 = 000000007e000000
3972 and %g3,%g7,%g3 ! should be 000000007e000000
3973 cmp %g2,%g3
3974 bne,pn %xcc,p4_failed
3975 add %g6,0x000,%g1
3976 ldx [%g4+0x140],%g2 ! Expected value = 0c943d78e9f90782
3977 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140]
3978 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3979 and %g2,%g7,%g2 ! %g2 = 00000000e9000000
3980 and %g3,%g7,%g3 ! should be 00000000e9000000
3981 cmp %g2,%g3
3982 bne,pn %xcc,p4_failed
3983 add %g6,0x140,%g1
3984
3985 set share3_expect,%g4
3986p4_memcheck_share3:
3987 ldx [%g4+0x040],%g2 ! Expected value = 0ee84fe5caff5498
3988 ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040]
3989 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3990 and %g2,%g7,%g2 ! %g2 = 00000000ca000000
3991 and %g3,%g7,%g3 ! should be 00000000ca000000
3992 cmp %g2,%g3
3993 bne,pn %xcc,p4_failed
3994 add %g6,0x040,%g1
3995 ldx [%g4+0x1c0],%g2 ! Expected value = 9f696092461e99af
3996 ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0]
3997 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3998 and %g2,%g7,%g2 ! %g2 = 0000000046000000
3999 and %g3,%g7,%g3 ! should be 0000000046000000
4000 cmp %g2,%g3
4001 bne,pn %xcc,p4_failed
4002 add %g6,0x1c0,%g1
4003
4004! The test for processor 4 has passed
4005
4006p4_passed:
4007 ta GOOD_TRAP
4008 nop
4009
4010p4_reg_l0_fail:
4011 or %g0,0xbd0,%g1
4012 ba,a p4_failed
4013p4_reg_l1_fail:
4014 or %g0,0xbd1,%g1
4015 ba,a p4_failed
4016p4_reg_l2_fail:
4017 or %g0,0xbd2,%g1
4018 ba,a p4_failed
4019p4_reg_l3_fail:
4020 or %g0,0xbd3,%g1
4021 ba,a p4_failed
4022p4_reg_l4_fail:
4023 or %g0,0xbd4,%g1
4024 ba,a p4_failed
4025p4_reg_l5_fail:
4026 or %g0,0xbd5,%g1
4027 ba,a p4_failed
4028p4_reg_l6_fail:
4029 or %g0,0xbd6,%g1
4030 ba,a p4_failed
4031p4_reg_l7_fail:
4032 or %g0,0xbd7,%g1
4033 ba,a p4_failed
4034p4_freg_fail:
4035 set p4_temp,%g6
4036 ta BAD_TRAP
4037
4038
4039! The test for processor 4 failed
4040
4041p4_failed:
4042 set done_flags,%g1
4043 mov 3,%g5
4044 st %g5,[%g1+0x010] ! Set processor 4 done flag
4045
4046 set p4_temp,%g6
4047 stx %g1,[%g6]
4048 stx %g2,[%g6+8]
4049 stx %g3,[%g6+16]
4050 stx %fsr,[%g6+24]
4051 ta BAD_TRAP
4052
4053
4054! The local area data for processor 4 failed
4055
4056p4_local_failed:
4057 set done_flags,%g5
4058 mov 3,%g6
4059 st %g6,[%g5+0x010] ! Set processor 4 done flag
4060
4061 set p4_temp,%g6
4062 add %g1,%g4,%g1
4063 stx %g4,[%g6]
4064 stx %g2,[%g6+8]
4065 stx %g3,[%g6+16]
4066 st %fsr,[%g6+24]
4067 ta BAD_TRAP
4068
4069p4_selfmod_failed:
4070 ba p4_failed
4071 mov 0xabc,%g1
4072
4073
4074p4_common_error:
4075 or %g0,0xee4,%g1
4076 ba p4_failed
4077 mov %o4,%g3
4078
4079p4_common_signature_error:
4080 set p4_temp,%g1
4081 ba p4_failed
4082 st %g2,[%g1] ! Common Lock Number
4083
4084p4_common_timeout:
4085 set p4_temp,%g1
4086 ba p4_failed
4087 st %g2,[%g1] ! Common Lock Number
4088p4_branch_failed:
4089 mov 0xbbb,%g1
4090 rd %ccr,%g2
4091 ba p4_failed
4092 mov 0x0,%g3
4093
4094p4_trap1e:
4095 fsubs %f6 ,%f7 ,%f13
4096 fmovdcs %icc,%f10,%f10
4097 done
4098
4099p4_trap1o:
4100 fsubs %f6 ,%f7 ,%f13
4101 fmovdcs %icc,%f10,%f10
4102 done
4103
4104
4105p4_trap2e:
4106 fmovsl %xcc,%f8,%f11
4107 stxa %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800020]
4108 done
4109
4110p4_trap2o:
4111 fmovsl %xcc,%f8,%f11
4112 stxa %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800020]
4113 done
4114
4115
4116p4_trap3e:
4117 lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000018000020]
4118 stda %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000000]
4119 stwa %l7,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000020]
4120 ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000019800008]
4121 ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000019000008]
4122 done
4123
4124p4_trap3o:
4125 lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000018000020]
4126 stda %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000000]
4127 stwa %l7,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000020]
4128 ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000019800008]
4129 ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000019000008]
4130 done
4131
4132p4_init_memory_pointers:
4133 set p4_init_registers,%g1
4134 mov %g0,%g2
4135 mov %g0,%g3
4136 mov %g0,%g4
4137 mov %g0,%g5
4138 mov %g0,%g6
4139 mov %g0,%g7
4140
4141! Initialize memory pointers for window 0
4142 set p4_local0_start,%i0
4143 set p4_local1_start,%i1
4144 set p4_local2_start,%i2
4145 set p4_local3_start,%i3
4146 set share0_start,%i4
4147 set share1_start,%i5
4148 set share2_start,%i6
4149 clr %i7
4150! Init Local Registers in Window 0
4151 ldx [%g1+0x000],%l0 ! %l0 = ecb4586cde63c069
4152 ldx [%g1+0x008],%l1 ! %l1 = 0018b49c2953064d
4153 ldx [%g1+0x010],%l2 ! %l2 = f6d5ed5adc521605
4154 ldx [%g1+0x018],%l3 ! %l3 = b6aeaf2c8042bf94
4155 ldx [%g1+0x020],%l4 ! %l4 = 08c54b02757fdbcf
4156 ldx [%g1+0x028],%l5 ! %l5 = 7dbce6ea2e58157e
4157 ldx [%g1+0x030],%l6 ! %l6 = e3f69daa5ca6df8f
4158 ldx [%g1+0x038],%l7 ! %l7 = 355b37d0a3e99936
4159
4160! Initialize the output register of window 0
4161
4162 set share3_start,%o0
4163 mov 0x08,%o1
4164 mov 0x10,%o2
4165 mov 0x18,%o3
4166 mov 0x20,%o4
4167 mov 0x28,%o5
4168 mov 0x30,%o6
4169
4170 retl
4171 nop
4172
4173! Random code for Thread 5
4174
4175thread_5:
4176 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
4177 set done_flags,%g1
4178 mov 1,%g2
4179 st %g2,[%g1+0x14] ! Set the start flag
4180 set p5_fsr,%g3
4181 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
4182 wrpr %g0,7,%cleanwin
4183 call p5_init_memory_pointers
4184 wr %g0,0x80,%asi ! Setting default asi to 80
4185
4186! Initialize the floating point registers for processor 5
4187
4188 wr %g0,0x4,%fprs ! Make sure fef is 1
4189 set p5_init_freg,%g1
4190! %f0 = 119e0109 34d6d800 d81ff6f4 15c68716
4191! %f4 = ddba86a1 a0690441 8bb8cb10 c1ccd266
4192! %f8 = 4a76476b 14e223ae 15e86202 658974fc
4193! %f12 = e2f69ad7 d8bb3b8b 7578173b 27ca8935
4194 ldda [%g1]ASI_BLK_P,%f0
4195 add %g1,64,%g1
4196! %f16 = 2785defe aec98680 02f47da0 7fbde201
4197! %f20 = 1b3e31eb c61417a7 4f2ba266 9c527244
4198! %f24 = ba7778a8 dc0af826 5df2716f fde97acd
4199! %f28 = 3c07109d b127514d 5becc734 a7cd349c
4200 ldda [%g1]ASI_BLK_P,%f16
4201 add %g1,64,%g1
4202! %f32 = 22339d77 e27d7124 5f1e9573 47761ef8
4203! %f36 = 036b1929 7447bd19 719e5e2d c84800c1
4204! %f40 = 8f89844f da5f3560 ceeedc4a 17506fa4
4205! %f44 = b8040786 d0585e3f f5f187b3 bd41592c
4206 ldda [%g1]ASI_BLK_P,%f32
4207
4208! Set up the Graphics Status Register
4209
4210 setx 0x3401572f00000015,%g7,%g1 ! %gsr scale = 2, align = 5
4211 wr %g1,%g0,%gsr ! %gsr = 3401572f00000015
4212 wr %g0,%y ! Clear %y register
4213 xorcc %g0,%g0,%g3 ! init %g3 and set flags
4214 membar #Sync ! Force the block loads to complete
4215
4216! Start of Random Code for processor 5
4217
4218! User init fragment
4219 ta T_CHANGE_HPRIV
4220 setx sync_thr_counter, %g1, %g7
4221 mov 1, %g3
4222 ldxa [%g0] 0x63, %g6
4223 sllx %g3, %g6, %g3
4224 mov 0x68, %g5
4225 stx %g3, [%g7]
4226 stxa %g3, [%g5] 0x41
4227 ldx [%g7], %g1
4228 brz %g1, 2f
4229 mov 0x58, %g5
4230 ldxa [%g5] 0x41, %g1
42311:
4232 cmp %g3, %g1
4233 bne,a 1b
4234 ldxa [%g5] 0x41, %g1
4235 sub %g5, 8, %g5
4236 best_set_reg(M4_thread_mask, %g1, %g3)
4237#if (!defined SIXGUNS && defined PORTABLE_CORE)
4238 andn %g6, 0x7, %g6
4239 sllx %g3, %g6, %g3
4240#endif
4241 stx %g0, [%g7]
4242 stxa %g3, [%g5] 0x41
4243 xorcc %g0,%g0,%g4
42442:
4245 ta T_CHANGE_NONHPRIV
4246
4247p5_label_1:
4248! %ccr = 44, %f12 = e2f69ad7, %f29 = b127514d
4249 fmovsgu %icc,%f12,%f29 ! Not Moved %f29 = b127514d
4250! %fcc2 = 0, %f6 = 8bb8cb10 c1ccd266, %f12 = e2f69ad7 d8bb3b8b
4251 fmovduge %fcc2,%f6 ,%f12 ! Moved, %f12 = 8bb8cb10 c1ccd266
4252! %l0 = 22bf3e8e1f3283f5, %l0 = 22bf3e8e1f3283f5, %l4 = b10ca22c78c4d8ac
4253 orcc %l0,%l0,%l4 ! %l4 = 22bf3e8e1f3283f5, %ccr = 00
4254! %l6 = f4862834c1a0310b, imm = 00000000000006b0, %l3 = 61df7ce83042c15d
4255 xorcc %l6,0x6b0,%l3 ! %l3 = f4862834c1a037bb, %ccr = 88
4256! Mem[0000000090800145] = 20c74bee, %l3 = f4862834c1a037bb
4257 ldub [%i5+0x145],%l3 ! %l3 = 00000000000000c7
4258! %fcc3 = 0, %f10 = 15e86202 658974fc, %f14 = 7578173b 27ca8935
4259 fmovdug %fcc3,%f10,%f14 ! Not Moved
4260! Mem[0000000091000145] = e9f90782, %l7 = a89adaec60dc3a8c
4261 ldsb [%i6+0x145],%l7 ! %l7 = fffffffffffffff9
4262 set p5_b1 ,%o7
4263 fbule,a p5_far_1_le ! Branch Taken, %fcc0 = 0
4264! %fcc2 = 0, immd = 000000000000000d, %l7 = fffffffffffffff9
4265 movl %fcc2,0x00d,%l7 ! Register Not Moved
4266! Registers modified during the branch to p5_far_1
4267! %l0 = 00000000237a5aae
4268! %f12 = 80000000 c1ccd266
4269! Mem[000000001b000010] = 322277c1, %l4 = 22bf3e8e1f3283f5
4270 swapa [%i2+%o2]0x80,%l4 ! Bypassed
4271
4272p5_label_2:
4273! %l0 = 00000000237a5aae, Mem[000000001a800018] = c87b63a0
4274 stba %l0,[%i1+%o3]0x89 ! Bypassed
4275! %l5 = 99909051d03037ac, Mem[0000000090000105] = d144843f
4276 stb %l5,[%i4+0x105] ! Bypassed
4277! %l5 = 99909051d03037ac, Mem[00000000918000c5] = 5b7dbce8
4278 stb %l5,[%o0+0x0c5] ! Bypassed
4279p5_b1:
4280! %ccr = 88, %d12 = 80000000 c1ccd266, %d22 = 4f2ba266 9c527244
4281 fmovdgu %xcc,%f12,%f22 ! Moved %f22 = 80000000 c1ccd266
4282 set p5_b2 ,%o7
4283 bvc,a p5_far_1_le ! Branch Taken, %ccr = 88, skip = 3
4284! %f11 = 658974fc, %f16 = 2785defe aec98680
4285 fitod %f11,%f16 ! %f16 = 41d9625d 3f000000
4286! Registers modified during the branch to p5_far_1
4287! %l0 = 00000000237a5aae
4288! %f12 = 80000000 c1ccd266
4289! Mem[000000001b000010] = 322277c1, %l6 = f4862834c1a0310b
4290 ldsba [%i2+%o2]0x80,%l6 ! Bypassed
4291! Mem[0000000091800185] = 3ea7aa9a, %l2 = 1d4ca5d456439d6a, %asi = 80
4292 ldsba [%o0+0x185]%asi,%l2 ! Bypassed
4293p5_b2:
4294! Mem[000000001a800100] = 6500ac3b, %l0 = 00000000237a5aae
4295 ldsw [%i1+0x100],%l0 ! %l0 = 000000006500ac3b
4296! %f4 = ddba86a1 a0690441, %f31 = a7cd349c
4297 fxtos %f4 ,%f31 ! %f31 = de0915e5
4298
4299p5_label_3:
4300! Mem[00000000908001c5] = 07d4a52f, %l1 = d297cbb27301081c
4301 ldub [%i5+0x1c5],%l1 ! %l1 = 00000000000000d4
4302! %l5 = 99909051d03037ac, Mem[0000000090800045] = a1825a00
4303 stb %l5,[%i5+0x045] ! Mem[0000000090800044] = a1ac5a00
4304! Jump to jmpl_1, %cwp = 0
4305 set p5_jmpl_1_he,%g1
4306 jmpl %g1,%g6
4307! Mem[0000000091800145] = 8fd68f4d, %l3 = 00000000000000c7
4308 ldsb [%o0+0x145],%l3 ! %l3 = ffffffffffffffd6
4309! Registers modified during the branch to p5_jmpl_1
4310! %l2 = 000000000000436f
4311! call to call_3, %cwp = 0
4312 call p5_call_3_le
4313! Mem[000000001b00013c] = 1bcab6f1, %l7 = fffffffffffffff9
4314 lduh [%i2+0x13c],%l7 ! %l7 = 0000000000001bca
4315! %l6 = c1a0310b, %l7 = 00001bca, Mem[000000001a000008] = 850370ff 6c94af4f
4316 stda %l6,[%i0+%o1]0x88 ! Mem[000000001a000008] = c1a0310b 00001bca
4317! Mem[000000001b800020] = 85078713, %l0 = 000000006500ac3b
4318 ldswa [%i3+%o4]0x89,%l0 ! %l0 = ffffffff85078713
4319! Jump to jmpl_0, %cwp = 0
4320 set p5_jmpl_0_he,%g1
4321 jmpl %g1,%g6
4322! %l3 = ffffffffffffffd6, Mem[00000000900000c5] = 0aedd60e
4323 stb %l3,[%i4+0x0c5] ! Mem[00000000900000c4] = 0ad6d60e
4324
4325p5_label_4:
4326! Mem[0000000091000145] = e9f90782, %l6 = f4862834c1a0310b
4327 ldsb [%i6+0x145],%l6 ! %l6 = fffffffffffffff9
4328! %l5 = 99909051d03037ac
4329 sethi %hi(0x85fbe400),%l5 ! %l5 = 0000000085fbe400
4330! %l6 = fffffffffffffff9, Mem[0000000091800105] = 46042eda
4331 stb %l6,[%o0+0x105] ! Mem[0000000091800104] = 46f92eda
4332! %l2 = 000000000000436f, %l3 = ffffffffffffffd6, %y = 00000000
4333 udivcc %l2,%l3,%l0 ! %l0 = 0000000000000000, %ccr = 44
4334 mov %l0,%y ! %y = 00000000
4335! Mem[000000001a8001f0] = 6b1223cd, %l5 = 0000000085fbe400
4336 swap [%i1+0x1f0],%l5 ! %l5 = 000000006b1223cd
4337! Mem[00000000900000c5] = 0ad6d60e, %l6 = fffffffffffffff9
4338 ldub [%i4+0x0c5],%l6 ! %l6 = 00000000000000d6
4339! %l4 = 22bf3e8e1f3283f5, imm = fffffffffffff9c8, %l2 = 000000000000436f
4340 andn %l4,-0x638,%l2 ! %l2 = 0000000000000235
4341! %ccr = 44, %d20 = 1b3e31eb c61417a7, %d30 = 5becc734 de0915e5
4342 fmovdge %icc,%f20,%f30 ! Moved %f30 = 1b3e31eb c61417a7
4343! %l5 = 000000006b1223cd, %l0 = 0000000000000000, %l4 = 22bf3e8e1f3283f5
4344 sub %l5,%l0,%l4 ! %l4 = 000000006b1223cd
4345! Mem[0000000090000005] = 1825572d, %l1 = 00000000000000d4
4346 ldstub [%i4+0x005],%l1 ! %l1 = 0000000000000025
4347
4348p5_label_5:
4349! Mem[00000000900001c5] = ff154650, %l3 = ffffffffffffffd6
4350 ldstuba [%i4+0x1c5]%asi,%l3 ! %l3 = 0000000000000015
4351! %fcc0 = 0, immd = 000000000000001f, %l5 = 000000006b1223cd
4352 movul %fcc0,0x01f,%l5 ! Register Not Moved
4353! Reloading FP registers %f16 to %f31
4354! %f16 = 41d9625d 3f000000 02f47da0 7fbde201
4355! %f20 = 1b3e31eb c61417a7 80000000 c1ccd266
4356! %f24 = ba7778a8 dc0af826 5df2716f fde97acd
4357! %f28 = 3c07109d b127514d 1b3e31eb c61417a7
4358 set (p5_init_freg+0x40),%g1
4359 ldda [%g1]ASI_BLK_P,%f16
4360 membar #Sync
4361! %f16 = 2785defe aec98680 02f47da0 7fbde201
4362! %f20 = 1b3e31eb c61417a7 4f2ba266 9c527244
4363! %f24 = ba7778a8 dc0af826 5df2716f fde97acd
4364! %f28 = 3c07109d b127514d 5becc734 a7cd349c
4365! Mem[000000001a0000c0] = e3a1c36e, %l7 = 0000000000001bca
4366 lduw [%i0+0x0c0],%l7 ! %l7 = 00000000e3a1c36e
4367 set p5_b3 ,%o7
4368 fbue p5_far_0_he ! Branch Taken, %fcc0 = 0
4369! %l5 = 000000006b1223cd, %l5 = 000000006b1223cd, %ccr = 44
4370 movrlez %l5,%l5,%l5 ! Not Moved, %l5 = 000000006b1223cd
4371! Registers modified during the branch to p5_far_0
4372! %l1 = 000000000000000b
4373! %l2 = 00000000000000e4
4374! %l1 = 000000000000000b, Mem[000000001a000020] = 3804bdb2
4375 stba %l1,[%i0+%o4]0x89 ! Bypassed
4376! %ccr = 44, %d8 = 4a76476b 14e223ae, %d0 = 119e0109 34d6d800
4377 fmovdn %icc,%f8 ,%f0 ! Bypassed
4378! Reloading FP registers %f16 to %f31
4379! %f16 = 2785defe aec98680 02f47da0 7fbde201
4380! %f20 = 1b3e31eb c61417a7 4f2ba266 9c527244
4381! %f24 = ba7778a8 dc0af826 5df2716f fde97acd
4382! %f28 = 3c07109d b127514d 5becc734 a7cd349c
4383 set (p5_init_freg+0x80),%g1
4384 ldda [%g1]ASI_BLK_P,%f16
4385 membar #Sync
4386! %l2 = 00000000000000e4, Mem[000000001b000008] = 4119d2c1c9f85e31
4387 stxa %l2,[%i2+%o1]0x88 ! Bypassed
4388p5_b3:
4389
4390p5_label_6:
4391! %l3 = 0000000000000015, Mem[0000000090000145] = dab62058
4392 stb %l3,[%i4+0x145] ! Mem[0000000090000144] = da152058
4393! Set Register : %l3 = 0000000000000015
4394 xor %g0,-1,%l3 ! %l3 = ffffffffffffffff
4395! Mem[000000001a800010] = 1590a363f844497c, %f24 = ba7778a8 dc0af826
4396 ldda [%i1+%o2]0x88,%f24 ! %f24 = 1590a363 f844497c
4397! Branch On Register, %l0 = 0000000000000000, skip = 3
4398 brgz,pn %l0,p5_b4 ! Branch Not Taken
4399! Mem[000000001a000008] = 0b31a0c1, %f12 = 80000000
4400 lda [%i0+%o1]0x81,%f12 ! %f12 = 0b31a0c1
4401! Mem[000000001b800008] = 3e4942b830dce590, %f20 = 1b3e31eb c61417a7
4402 ldda [%i3+%o1]0x89,%f20 ! %f20 = 3e4942b8 30dce590
4403! %l1 = 000000000000000b, %f22 = 4f2ba266 9c527244, %f28 = 3c07109d b127514d
4404 fmovrdlz %l1,%f22,%f28 ! Not Moved
4405p5_b4:
4406 set p5_b5 ,%o7
4407 fbue,a,pn %fcc0,p5_near_0_he ! Branch Taken, %fcc0 = 0
4408! %f12 = 0b31a0c1 c1ccd266, %f14 = 7578173b 27ca8935
4409 fxtod %f12,%f14 ! %f14 = 43a66341 838399a5
4410! Registers modified during the branch to p5_near_0
4411! %l0 = 0000000000007a07
4412! %l2 = 0000000000000000
4413! %l5 = 000000000000005e
4414! %f20 = 4f2ba266 fde97acd
4415! %f22 = 4f2ba266 fde97acd
4416! %f28 = 7fbde201 b127514d
4417! %f30 = 7fbde201 b127514d
4418! %f15 = 838399a5, %f8 = 4a76476b
4419 fabss %f15,%f8 ! Bypassed
4420
4421p5_label_7:
4422! %f21 = fde97acd, Mem[000000001a800000] = f3d5d97b
4423 sta %f21,[%i1+%g0]0x88 ! Bypassed
4424p5_b5:
4425! %l5 = 000000000000005e, Mem[0000000090000105] = d144843f
4426 stb %l5,[%i4+0x105] ! Mem[0000000090000104] = d15e843f
4427! %f17 = aec98680, %f4 = ddba86a1, %f4 = ddba86a1 a0690441
4428 fsmuld %f17,%f4 ,%f4 ! %f4 = 41a25ab6 8492d000
4429! Mem[0000000090800045] = a1ac5a00, %l5 = 000000000000005e
4430 ldub [%i5+0x045],%l5 ! %l5 = 00000000000000ac
4431! %ccr = 44, %d26 = 5df2716f fde97acd, %d18 = 02f47da0 7fbde201
4432 fmovdcc %icc,%f26,%f18 ! Moved %f18 = 5df2716f fde97acd
4433! %f21 = fde97acd, %f27 = fde97acd, %f30 = 7fbde201
4434 fdivs %f21,%f27,%f30 ! %f30 = 3f800000
4435! %l3 = ffffffffffffffff, Mem[000000001a000018] = 3efff18a
4436 stha %l3,[%i0+%o3]0x80 ! Mem[000000001a000018] = fffff18a
4437! Reloading FP registers %f16 to %f31
4438! %f16 = 2785defe aec98680 5df2716f fde97acd
4439! %f20 = 4f2ba266 fde97acd 4f2ba266 fde97acd
4440! %f24 = 1590a363 f844497c 5df2716f fde97acd
4441! %f28 = 7fbde201 b127514d 3f800000 b127514d
4442 set (p5_init_freg+0x80),%g1
4443 ldda [%g1]ASI_BLK_P,%f16
4444 membar #Sync
4445! %f16 = 22339d77 e27d7124 5f1e9573 47761ef8
4446! %f20 = 036b1929 7447bd19 719e5e2d c84800c1
4447! %f24 = 8f89844f da5f3560 ceeedc4a 17506fa4
4448! %f28 = b8040786 d0585e3f f5f187b3 bd41592c
4449! Mem[00000000918000c5] = 5b7dbce8, %l5 = 00000000000000ac
4450 ldsb [%o0+0x0c5],%l5 ! %l5 = 000000000000007d
4451! %l4 = 000000006b1223cd, %l1 = 000000000000000b, %l4 = 000000006b1223cd
4452 xnor %l4,%l1,%l4 ! %l4 = ffffffff94eddc39
4453
4454p5_label_8:
4455! %l4 = ffffffff94eddc39, Mem[000000001b800020] = 13870785
4456 stba %l4,[%i3+%o4]0x80 ! Mem[000000001b800020] = 39870785
4457! %l2 = 0000000000000000
4458 setx 0xdea2616fae9c46f8,%g7,%l2 ! %l2 = dea2616fae9c46f8
4459! call to call_1, %cwp = 0
4460 call p5_call_1_le
4461! %f13 = c1ccd266, %f15 = 838399a5
4462 fstoi %f13,%f15 ! %f15 = ffffffe7
4463! Registers modified during the branch to p5_call_1
4464! %f0 = 9504968f e16fb843
4465! %f2 = d81ff6f4 5d331a10
4466! Mem[0000000090800085] = a90d0e45, %l6 = 00000000000000d6
4467 ldub [%i5+0x085],%l6 ! %l6 = 000000000000000d
4468! %l6 = 000000000000000d, %l2 = dea2616fae9c46f8, %ccr = 44
4469 movrgez %l6,%l2,%l6 ! Moved, %l6 = dea2616fae9c46f8
4470! Mem[0000000091800185] = 3ea7aa9a, %l4 = ffffffff94eddc39
4471 ldub [%o0+0x185],%l4 ! %l4 = 00000000000000a7
4472 set p5_b6 ,%o7
4473 fbg,a p5_far_2_he ! Branch Not Taken, %fcc0 = 0
4474! %ccr = 44, %d12 = 0b31a0c1 c1ccd266, %d10 = 15e86202 658974fc
4475 fmovdvs %icc,%f12,%f10 ! Annulled
4476! %ccr = 44, immd = 000000000000023e, %l7 = 00000000e3a1c36e
4477 movle %icc,0x23e,%l7 ! Moved, %l7 = 000000000000023e
4478p5_b6:
4479
4480p5_label_9:
4481! Mem[0000000090800185] = cac199d8, %l3 = ffffffffffffffff
4482 ldsb [%i5+0x185],%l3 ! %l3 = ffffffffffffffc1
4483! Mem[000000001b800008] = 90e5dc30, %l6 = dea2616fae9c46f8
4484 ldstuba [%i3+%o1]0x80,%l6 ! %l6 = 0000000000000090
4485! %l2 = dea2616fae9c46f8, Mem[0000000091000085] = e5311b36
4486 stb %l2,[%i6+0x085] ! Mem[0000000091000084] = e5f81b36
4487! Mem[00000000900001c5] = ffff4650, %l3 = ffffffffffffffc1
4488 ldub [%i4+0x1c5],%l3 ! %l3 = 00000000000000ff
4489! %ccr = 44, %d4 = 41a25ab6 8492d000, %d26 = ceeedc4a 17506fa4
4490 fmovdn %icc,%f4 ,%f26 ! Not Moved %f26 = ceeedc4a 17506fa4
4491! Mem[0000000091000185] = 889d2be4, %l4 = 00000000000000a7
4492 ldub [%i6+0x185],%l4 ! %l4 = 000000000000009d
4493 set p5_b7 ,%o7
4494 bgu,a,pn %xcc,p5_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0
4495! Mem[0000000091000085] = e5f81b36, %l1 = 000000000000000b
4496 ldub [%i6+0x085],%l1 ! Annulled
4497! %f15 = ffffffe7, %f24 = 8f89844f da5f3560
4498 fitod %f15,%f24 ! %f24 = c0390000 00000000
4499! %l2 = dea2616fae9c46f8, Mem[000000001b800028] = 3ac0f2cd
4500 stba %l2,[%i3+%o5]0x88 ! Mem[000000001b800028] = 3ac0f2f8
4501
4502p5_label_10:
4503! %l0 = 0000000000007a07, Mem[000000001a800018] = ffffffffffffffff
4504 stxa %l0,[%i1+%o3]0x80 ! Mem[000000001a800018] = 0000000000007a07
4505! %fcc1 = 0, %f0 = 9504968f, %f1 = e16fb843
4506 fmovse %fcc1,%f0 ,%f1 ! Moved, %f1 = 9504968f
4507p5_b7:
4508 set p5_b8 ,%o7
4509 fbue p5_far_0_he ! Branch Taken, %fcc0 = 0
4510! %l0 = 0000000000007a07, Mem[000000001a0000e0] = 9504968f
4511 stw %l0,[%i0+0x0e0] ! Mem[000000001a0000e0] = 00007a07
4512! Registers modified during the branch to p5_far_0
4513! %l1 = 000000000000000b
4514! %l2 = 00000000000000e4
4515! Mem[0000000091000005] = 7e200a12, %l5 = 000000000000007d
4516 ldub [%i6+0x005],%l5 ! Bypassed
4517! %ccr = 44, %f17 = e27d7124, %f25 = 00000000
4518 fmovsgu %icc,%f17,%f25 ! Bypassed
4519p5_b8:
4520! %l3 = 00000000000000ff, Mem[0000000091000085] = e5f81b36
4521 stb %l3,[%i6+0x085] ! Mem[0000000091000084] = e5ff1b36
4522! Jump to jmpl_1, %cwp = 0
4523 set p5_jmpl_1_he,%g1
4524 jmpl %g1,%g6
4525! %fcc2 = 0, %l2 = 00000000000000e4, %l1 = 000000000000000b
4526 movule %fcc2,%l2,%l1 ! Moved, %l1 = 00000000000000e4
4527! Registers modified during the branch to p5_jmpl_1
4528! %l2 = 000000000000436f
4529! %fcc0 = 0, %f30 = f5f187b3 bd41592c, %f28 = b8040786 d0585e3f
4530 fmovdg %fcc0,%f30,%f28 ! Not Moved
4531
4532! End of Random Code for Thread 5
4533
4534p5_set_done_flag:
4535 mov 2,%g2
4536 set done_flags,%g1
4537 st %g2,[%g1+0x014] ! Set processor 5 done flag
4538
4539! Check Registers
4540
4541p5_check_registers:
4542 set p5_expected_registers,%g1
4543 ldx [%g1+0x000],%g2
4544 cmp %l0,%g2 ! %l0 should be 0000000000007a07
4545 bne %xcc,p5_reg_l0_fail
4546 mov %l0,%g3
4547 ldx [%g1+0x008],%g2
4548 cmp %l1,%g2 ! %l1 should be 00000000000000e4
4549 bne %xcc,p5_reg_l1_fail
4550 mov %l1,%g3
4551 ldx [%g1+0x010],%g2
4552 cmp %l2,%g2 ! %l2 should be 000000000000436f
4553 bne %xcc,p5_reg_l2_fail
4554 mov %l2,%g3
4555 ldx [%g1+0x018],%g2
4556 cmp %l3,%g2 ! %l3 should be 00000000000000ff
4557 bne %xcc,p5_reg_l3_fail
4558 mov %l3,%g3
4559 ldx [%g1+0x020],%g2
4560 cmp %l4,%g2 ! %l4 should be 000000000000009d
4561 bne %xcc,p5_reg_l4_fail
4562 mov %l4,%g3
4563 ldx [%g1+0x028],%g2
4564 cmp %l5,%g2 ! %l5 should be 000000000000007d
4565 bne %xcc,p5_reg_l5_fail
4566 mov %l5,%g3
4567 ldx [%g1+0x030],%g2
4568 cmp %l6,%g2 ! %l6 should be 0000000000000090
4569 bne %xcc,p5_reg_l6_fail
4570 mov %l6,%g3
4571 ldx [%g1+0x038],%g2
4572 cmp %l7,%g2 ! %l7 should be 000000000000023e
4573 bne %xcc,p5_reg_l7_fail
4574 mov %l7,%g3
4575
4576! Check Floating Point Registers
4577
4578p5_check_fp_registers:
4579 set p5_expected_fp_regs,%g3
4580 std %f0,[%g1]
4581 ldx [%g1],%l1
4582 ldx [%g3+0x00],%l0
4583 cmp %l0,%l1 ! %f0 should be 9504968f 9504968f
4584 bne %xcc,p5_freg_fail
4585 std %f2,[%g1]
4586 ldx [%g1],%l1
4587 ldx [%g3+0x08],%l0
4588 cmp %l0,%l1 ! %f2 should be d81ff6f4 5d331a10
4589 bne %xcc,p5_freg_fail
4590 std %f4,[%g1]
4591 ldx [%g1],%l1
4592 ldx [%g3+0x10],%l0
4593 cmp %l0,%l1 ! %f4 should be 41a25ab6 8492d000
4594 bne %xcc,p5_freg_fail
4595 std %f12,[%g1]
4596 ldx [%g1],%l1
4597 ldx [%g3+0x30],%l0
4598 cmp %l0,%l1 ! %f12 should be 0b31a0c1 c1ccd266
4599 bne %xcc,p5_freg_fail
4600 std %f14,[%g1]
4601 ldx [%g1],%l1
4602 ldx [%g3+0x38],%l0
4603 cmp %l0,%l1 ! %f14 should be 43a66341 ffffffe7
4604 bne %xcc,p5_freg_fail
4605 std %f16,[%g1]
4606 ldx [%g1],%l1
4607 ldx [%g3+0x40],%l0
4608 cmp %l0,%l1 ! %f16 should be 22339d77 e27d7124
4609 bne %xcc,p5_freg_fail
4610 std %f18,[%g1]
4611 ldx [%g1],%l1
4612 ldx [%g3+0x48],%l0
4613 cmp %l0,%l1 ! %f18 should be 5f1e9573 47761ef8
4614 bne %xcc,p5_freg_fail
4615 std %f20,[%g1]
4616 ldx [%g1],%l1
4617 ldx [%g3+0x50],%l0
4618 cmp %l0,%l1 ! %f20 should be 036b1929 7447bd19
4619 bne %xcc,p5_freg_fail
4620 std %f22,[%g1]
4621 ldx [%g1],%l1
4622 ldx [%g3+0x58],%l0
4623 cmp %l0,%l1 ! %f22 should be 719e5e2d c84800c1
4624 bne %xcc,p5_freg_fail
4625 std %f24,[%g1]
4626 ldx [%g1],%l1
4627 ldx [%g3+0x60],%l0
4628 cmp %l0,%l1 ! %f24 should be c0390000 00000000
4629 bne %xcc,p5_freg_fail
4630 std %f28,[%g1]
4631 ldx [%g1],%l1
4632 ldx [%g3+0x70],%l0
4633 cmp %l0,%l1 ! %f28 should be b8040786 d0585e3f
4634 bne %xcc,p5_freg_fail
4635 std %f30,[%g1]
4636 ldx [%g1],%l1
4637 ldx [%g3+0x78],%l0
4638 cmp %l0,%l1 ! %f30 should be f5f187b3 bd41592c
4639 bne %xcc,p5_freg_fail
4640 nop
4641
4642! Check Local Memory
4643
4644 set p5_local0_expect,%g1
4645p5_check_local0:
4646 ldx [%g1+0x008],%g2 ! Expected data = 0b31a0c1ca1b0000
4647 ldx [%i0+0x008],%g3 ! Observed data at 000000001a000008
4648 cmp %g2,%g3
4649 bne,a,pn %xcc,p5_local_failed
4650 add %i0,0x008,%g4
4651 ldx [%g1+0x018],%g2 ! Expected data = fffff18acb893ec3
4652 ldx [%i0+0x018],%g3 ! Observed data at 000000001a000018
4653 cmp %g2,%g3
4654 bne,a,pn %xcc,p5_local_failed
4655 add %i0,0x018,%g4
4656 ldx [%g1+0x0a0],%g2 ! Expected data = 00000000000000d6
4657 ldx [%i0+0x0a0],%g3 ! Observed data at 000000001a0000a0
4658 cmp %g2,%g3
4659 bne,a,pn %xcc,p5_local_failed
4660 add %i0,0x0a0,%g4
4661 ldx [%g1+0x0e0],%g2 ! Expected data = 00007a07e16fb843
4662 ldx [%i0+0x0e0],%g3 ! Observed data at 000000001a0000e0
4663 cmp %g2,%g3
4664 bne,a,pn %xcc,p5_local_failed
4665 add %i0,0x0e0,%g4
4666
4667 set p5_local1_expect,%g1
4668p5_check_local1:
4669 ldx [%g1+0x018],%g2 ! Expected data = 0000000000007a07
4670 ldx [%i1+0x018],%g3 ! Observed data at 000000001a800018
4671 cmp %g2,%g3
4672 bne,a,pn %xcc,p5_local_failed
4673 add %i1,0x018,%g4
4674 ldx [%g1+0x0f8],%g2 ! Expected data = 000000900000023e
4675 ldx [%i1+0x0f8],%g3 ! Observed data at 000000001a8000f8
4676 cmp %g2,%g3
4677 bne,a,pn %xcc,p5_local_failed
4678 add %i1,0x0f8,%g4
4679 ldx [%g1+0x1f0],%g2 ! Expected data = 85fbe40050f0aa53
4680 ldx [%i1+0x1f0],%g3 ! Observed data at 000000001a8001f0
4681 cmp %g2,%g3
4682 bne,a,pn %xcc,p5_local_failed
4683 add %i1,0x1f0,%g4
4684
4685
4686! Processor 5, local 2 is clean
4687
4688 set p5_local3_expect,%g1
4689p5_check_local3:
4690 ldx [%g1+0x008],%g2 ! Expected data = ffe5dc30b842493e
4691 ldx [%i3+0x008],%g3 ! Observed data at 000000001b800008
4692 cmp %g2,%g3
4693 bne,a,pn %xcc,p5_local_failed
4694 add %i3,0x008,%g4
4695 ldx [%g1+0x020],%g2 ! Expected data = 3987078579b1d003
4696 ldx [%i3+0x020],%g3 ! Observed data at 000000001b800020
4697 cmp %g2,%g3
4698 bne,a,pn %xcc,p5_local_failed
4699 add %i3,0x020,%g4
4700 ldx [%g1+0x028],%g2 ! Expected data = f8f2c03aedfb1727
4701 ldx [%i3+0x028],%g3 ! Observed data at 000000001b800028
4702 cmp %g2,%g3
4703 bne,a,pn %xcc,p5_local_failed
4704 add %i3,0x028,%g4
4705
4706! Check Shared Memory
4707
4708
4709 set share0_expect,%g4
4710 set p5_share_mask,%g5
4711p5_memcheck_share0:
4712 ldx [%g4+0x000],%g2 ! Expected value = 326b408118ff572d
4713 ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000]
4714 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4715 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
4716 and %g3,%g7,%g3 ! should be 0000000000ff0000
4717 cmp %g2,%g3
4718 bne,pn %xcc,p5_failed
4719 add %g6,0x000,%g1
4720 ldx [%g4+0x0c0],%g2 ! Expected value = ff2704690ad6d60e
4721 ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0]
4722 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4723 and %g2,%g7,%g2 ! %g2 = 0000000000d60000
4724 and %g3,%g7,%g3 ! should be 0000000000d60000
4725 cmp %g2,%g3
4726 bne,pn %xcc,p5_failed
4727 add %g6,0x0c0,%g1
4728 ldx [%g4+0x100],%g2 ! Expected value = c417d381d15e843f
4729 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100]
4730 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4731 and %g2,%g7,%g2 ! %g2 = 00000000005e0000
4732 and %g3,%g7,%g3 ! should be 00000000005e0000
4733 cmp %g2,%g3
4734 bne,pn %xcc,p5_failed
4735 add %g6,0x100,%g1
4736 ldx [%g4+0x140],%g2 ! Expected value = 64054f2dda152058
4737 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140]
4738 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4739 and %g2,%g7,%g2 ! %g2 = 0000000000150000
4740 and %g3,%g7,%g3 ! should be 0000000000150000
4741 cmp %g2,%g3
4742 bne,pn %xcc,p5_failed
4743 add %g6,0x140,%g1
4744 ldx [%g4+0x1c0],%g2 ! Expected value = f79921b8ffff4650
4745 ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0]
4746 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4747 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
4748 and %g3,%g7,%g3 ! should be 0000000000ff0000
4749 cmp %g2,%g3
4750 bne,pn %xcc,p5_failed
4751 add %g6,0x1c0,%g1
4752
4753 set share1_expect,%g4
4754p5_memcheck_share1:
4755 ldx [%g4+0x040],%g2 ! Expected value = ea7784a6a1ac5a00
4756 ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040]
4757 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4758 and %g2,%g7,%g2 ! %g2 = 0000000000ac0000
4759 and %g3,%g7,%g3 ! should be 0000000000ac0000
4760 cmp %g2,%g3
4761 bne,pn %xcc,p5_failed
4762 add %g6,0x040,%g1
4763
4764 set share2_expect,%g4
4765p5_memcheck_share2:
4766 ldx [%g4+0x080],%g2 ! Expected value = 51b550ffe5ff1b36
4767 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080]
4768 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4769 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
4770 and %g3,%g7,%g3 ! should be 0000000000ff0000
4771 cmp %g2,%g3
4772 bne,pn %xcc,p5_failed
4773 add %g6,0x080,%g1
4774
4775 set share3_expect,%g4
4776p5_memcheck_share3:
4777 ldx [%g4+0x100],%g2 ! Expected value = a603eccc46f92eda
4778 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100]
4779 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4780 and %g2,%g7,%g2 ! %g2 = 0000000000f90000
4781 and %g3,%g7,%g3 ! should be 0000000000f90000
4782 cmp %g2,%g3
4783 bne,pn %xcc,p5_failed
4784 add %g6,0x100,%g1
4785
4786! The test for processor 5 has passed
4787
4788p5_passed:
4789 ta GOOD_TRAP
4790 nop
4791
4792p5_reg_l0_fail:
4793 or %g0,0xbd0,%g1
4794 ba,a p5_failed
4795p5_reg_l1_fail:
4796 or %g0,0xbd1,%g1
4797 ba,a p5_failed
4798p5_reg_l2_fail:
4799 or %g0,0xbd2,%g1
4800 ba,a p5_failed
4801p5_reg_l3_fail:
4802 or %g0,0xbd3,%g1
4803 ba,a p5_failed
4804p5_reg_l4_fail:
4805 or %g0,0xbd4,%g1
4806 ba,a p5_failed
4807p5_reg_l5_fail:
4808 or %g0,0xbd5,%g1
4809 ba,a p5_failed
4810p5_reg_l6_fail:
4811 or %g0,0xbd6,%g1
4812 ba,a p5_failed
4813p5_reg_l7_fail:
4814 or %g0,0xbd7,%g1
4815 ba,a p5_failed
4816p5_freg_fail:
4817 set p5_temp,%g6
4818 ta BAD_TRAP
4819
4820
4821! The test for processor 5 failed
4822
4823p5_failed:
4824 set done_flags,%g1
4825 mov 3,%g5
4826 st %g5,[%g1+0x014] ! Set processor 5 done flag
4827
4828 set p5_temp,%g6
4829 stx %g1,[%g6]
4830 stx %g2,[%g6+8]
4831 stx %g3,[%g6+16]
4832 stx %fsr,[%g6+24]
4833 ta BAD_TRAP
4834
4835
4836! The local area data for processor 5 failed
4837
4838p5_local_failed:
4839 set done_flags,%g5
4840 mov 3,%g6
4841 st %g6,[%g5+0x014] ! Set processor 5 done flag
4842
4843 set p5_temp,%g6
4844 add %g1,%g4,%g1
4845 stx %g4,[%g6]
4846 stx %g2,[%g6+8]
4847 stx %g3,[%g6+16]
4848 st %fsr,[%g6+24]
4849 ta BAD_TRAP
4850
4851p5_selfmod_failed:
4852 ba p5_failed
4853 mov 0xabc,%g1
4854
4855
4856p5_common_error:
4857 or %g0,0xee5,%g1
4858 ba p5_failed
4859 mov %o4,%g3
4860
4861p5_common_signature_error:
4862 set p5_temp,%g1
4863 ba p5_failed
4864 st %g2,[%g1] ! Common Lock Number
4865
4866p5_common_timeout:
4867 set p5_temp,%g1
4868 ba p5_failed
4869 st %g2,[%g1] ! Common Lock Number
4870p5_branch_failed:
4871 mov 0xbbb,%g1
4872 rd %ccr,%g2
4873 ba p5_failed
4874 mov 0x0,%g3
4875
4876p5_trap1e:
4877 srlx %l6,%l5,%l7
4878 fmovdge %xcc,%f10,%f10
4879 fmovde %icc,%f12,%f8
4880 ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001b800020]
4881 done
4882
4883p5_trap1o:
4884 srlx %l6,%l5,%l7
4885 fmovdge %xcc,%f10,%f10
4886 fmovde %icc,%f12,%f8
4887 ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001b800020]
4888 done
4889
4890
4891p5_trap2e:
4892 tsubcctv %l1,0xa07,%l5
4893 done
4894
4895p5_trap2o:
4896 tsubcctv %l1,0xa07,%l5
4897 done
4898
4899
4900p5_trap3e:
4901 ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001b000008]
4902 lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001b000000]
4903 stda %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800000]
4904 ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001b000010]
4905 done
4906
4907p5_trap3o:
4908 ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001b000008]
4909 lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001b000000]
4910 stda %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800000]
4911 ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001b000010]
4912 done
4913
4914p5_init_memory_pointers:
4915 set p5_init_registers,%g1
4916 mov %g0,%g2
4917 mov %g0,%g3
4918 mov %g0,%g4
4919 mov %g0,%g5
4920 mov %g0,%g6
4921 mov %g0,%g7
4922
4923! Initialize memory pointers for window 0
4924 set p5_local0_start,%i0
4925 set p5_local1_start,%i1
4926 set p5_local2_start,%i2
4927 set p5_local3_start,%i3
4928 set share0_start,%i4
4929 set share1_start,%i5
4930 set share2_start,%i6
4931 clr %i7
4932! Init Local Registers in Window 0
4933 ldx [%g1+0x000],%l0 ! %l0 = 22bf3e8e1f3283f5
4934 ldx [%g1+0x008],%l1 ! %l1 = d297cbb27301081c
4935 ldx [%g1+0x010],%l2 ! %l2 = 1d4ca5d456439d6a
4936 ldx [%g1+0x018],%l3 ! %l3 = 61df7ce83042c15d
4937 ldx [%g1+0x020],%l4 ! %l4 = b10ca22c78c4d8ac
4938 ldx [%g1+0x028],%l5 ! %l5 = 99909051d03037ac
4939 ldx [%g1+0x030],%l6 ! %l6 = f4862834c1a0310b
4940 ldx [%g1+0x038],%l7 ! %l7 = a89adaec60dc3a8c
4941
4942! Initialize the output register of window 0
4943
4944 set share3_start,%o0
4945 mov 0x08,%o1
4946 mov 0x10,%o2
4947 mov 0x18,%o3
4948 mov 0x20,%o4
4949 mov 0x28,%o5
4950 mov 0x30,%o6
4951
4952 retl
4953 nop
4954
4955! Random code for Thread 6
4956
4957thread_6:
4958 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
4959 set done_flags,%g1
4960 mov 1,%g2
4961 st %g2,[%g1+0x18] ! Set the start flag
4962 set p6_fsr,%g3
4963 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
4964 wrpr %g0,7,%cleanwin
4965 call p6_init_memory_pointers
4966 wr %g0,0x80,%asi ! Setting default asi to 80
4967
4968! Initialize the floating point registers for processor 6
4969
4970 wr %g0,0x4,%fprs ! Make sure fef is 1
4971 set p6_init_freg,%g1
4972! %f0 = 2cb91226 4c736404 18e4b91c 8badcd5c
4973! %f4 = 4f06e38f b144ec3c 4b55bb7b bf5b2fdd
4974! %f8 = b2098854 b7656394 f33a641d 4331444d
4975! %f12 = 02d326a4 6373f4f7 ebf086ac f2bb8940
4976 ldda [%g1]ASI_BLK_P,%f0
4977 add %g1,64,%g1
4978! %f16 = c703af7c 3cf9852e 9ae24112 ebb91cae
4979! %f20 = 65f39a95 e109158f 5087f442 d2bfdd23
4980! %f24 = 1b279a38 493eab73 a79c3c93 9d01cd35
4981! %f28 = 726321b7 b188e1fe ee844be6 dfaf2655
4982 ldda [%g1]ASI_BLK_P,%f16
4983 add %g1,64,%g1
4984! %f32 = 7b9c79c3 1febc8fa 488ca30e 7c7227d6
4985! %f36 = f8073db2 458d3514 931d63d3 cb101a8a
4986! %f40 = 762754ae 5647f8c0 68676f7e 33ac2e79
4987! %f44 = 0dff8502 3f647a98 a00e2ef5 3abdce4a
4988 ldda [%g1]ASI_BLK_P,%f32
4989
4990! Set up the Graphics Status Register
4991
4992 setx 0xbc7067070000007e,%g7,%g1 ! %gsr scale = 15, align = 6
4993 wr %g1,%g0,%gsr ! %gsr = bc7067070000007e
4994 wr %g0,%y ! Clear %y register
4995 xorcc %g0,%g0,%g3 ! init %g3 and set flags
4996 membar #Sync ! Force the block loads to complete
4997
4998! Start of Random Code for processor 6
4999
5000! User init fragment
5001 ta T_CHANGE_HPRIV
5002 setx sync_thr_counter, %g1, %g7
5003 mov 1, %g3
5004 ldxa [%g0] 0x63, %g6
5005 sllx %g3, %g6, %g3
5006 mov 0x68, %g5
5007 stx %g3, [%g7]
5008 stxa %g3, [%g5] 0x41
5009 ldx [%g7], %g1
5010 brz %g1, 2f
5011 mov 0x58, %g5
5012 ldxa [%g5] 0x41, %g1
50131:
5014 cmp %g3, %g1
5015 bne,a 1b
5016 ldxa [%g5] 0x41, %g1
5017 sub %g5, 8, %g5
5018 best_set_reg(M4_thread_mask, %g1, %g3)
5019#if (!defined SIXGUNS && defined PORTABLE_CORE)
5020 andn %g6, 0x7, %g6
5021 sllx %g3, %g6, %g3
5022#endif
5023 stx %g0, [%g7]
5024 stxa %g3, [%g5] 0x41
5025 xorcc %g0,%g0,%g4
50262:
5027 ta T_CHANGE_NONHPRIV
5028
5029p6_label_1:
5030! call to call_1, %cwp = 0
5031 call p6_call_1_le
5032! %l1 = 7cd2460085cd8580, %f18 = 9ae24112 ebb91cae, %f12 = 02d326a4 6373f4f7
5033 fmovrdnz %l1,%f18,%f12 ! Moved : %f12 = 9ae24112 ebb91cae
5034! Registers modified during the branch to p6_call_1
5035! %l1 = 49ffb198d8988c52
5036! %l5 = 0000000000000de7
5037! %f6 = ebf086ac f2bb8940
5038! %ccr = 08
5039! %l0 = 98b1bf4621923c5f, Mem[0000000090800006] = 771d705e
5040 stb %l0,[%i5+0x006] ! Mem[0000000090800004] = 771d5f5e
5041! Mem[000000001d000028] = fd073746, %l6 = a88b107ffa1fcdc2
5042 lduba [%i2+%o5]0x88,%l6 ! %l6 = 0000000000000046
5043! %f6 = ebf086ac, %f10 = f33a641d
5044 fcmpes %fcc1,%f6 ,%f10 ! %fcc1 = 2
5045! %l1 = 49ffb198d8988c52, Mem[0000000091800146] = 8fd68f4d
5046 stb %l1,[%o0+0x146] ! Mem[0000000091800144] = 8fd6524d
5047! Mem[000000001d80009c] = 3f087375, %l4 = 19c20bc06e2fb3cf
5048 ldsw [%i3+0x09c],%l4 ! %l4 = 000000003f087375
5049! %l0 = 98b1bf4621923c5f, Mem[000000001c800018] = 00c7d808
5050 stha %l0,[%i1+%o3]0x89 ! Mem[000000001c800018] = 00c73c5f
5051! %l2 = 859487ede29c3a03, imm = 0000000000000a72, %l4 = 000000003f087375
5052 andncc %l2,0xa72,%l4 ! %l4 = 859487ede29c3001, %ccr = 88
5053! Set Register : %l7 = aa3f58ec46e45cc7
5054 xor %g0,-1,%l7 ! %l7 = ffffffffffffffff
5055
5056p6_label_2:
5057! Mem[00000000918000c6] = 5b7dbce8, %l1 = 49ffb198d8988c52
5058 ldub [%o0+0x0c6],%l1 ! %l1 = 00000000000000bc
5059! %l6 = 0000000000000046, immed = 00000c3f, %y = 00000000
5060 umul %l6,0xc3f,%l7 ! %l7 = 000000000003593a, %y = 00000000
5061 set p6_b1 ,%o7
5062 bge,a,pt %icc,p6_near_1_le ! Branch Not Taken, %ccr = 88, skip = 3
5063! %ccr = 88, immd = 0000000000000279, %l7 = 000000000003593a
5064 movcc %icc,0x279,%l7 ! Annulled
5065! %ccr = 88, %d0 = 2cb91226 4c736404, %d22 = 5087f442 d2bfdd23
5066 fmovdg %xcc,%f0 ,%f22 ! Not Moved %f22 = 5087f442 d2bfdd23
5067! %f4 = 4f06e38f, Mem[000000001d800028] = 939a2a3d
5068 sta %f4 ,[%i3+%o5]0x89 ! Mem[000000001d800028] = 4f06e38f
5069p6_b1:
5070! %f23 = d2bfdd23, %f4 = 4f06e38f b144ec3c
5071 fstox %f23,%f4 ! %f4 = ffffffa0 116e8000
5072! %ccr = 88, %d16 = c703af7c 3cf9852e, %d2 = 18e4b91c 8badcd5c
5073 fmovdneg %xcc,%f16,%f2 ! Moved %f2 = c703af7c 3cf9852e
5074! %ccr = 88, %d28 = 726321b7 b188e1fe, %d18 = 9ae24112 ebb91cae
5075 fmovdl %icc,%f28,%f18 ! Moved %f18 = 726321b7 b188e1fe
5076! %l1 = 00000000000000bc, imm = 0000000000000372, %l5 = 0000000000000de7
5077 orncc %l1,0x372,%l5 ! %l5 = fffffffffffffcbd, %ccr = 88
5078
5079p6_label_3:
5080! Mem[000000001c000010] = 760779ae, %l2 = 859487ede29c3a03
5081 ldsha [%i0+%o2]0x81,%l2 ! %l2 = 0000000000007607
5082 set p6_b2 ,%o7
5083 fbg,a,pt %fcc3,p6_near_1_le ! Branch Not Taken, %fcc3 = 0
5084! Mem[0000000090000006] = 18ff572d, %l4 = 859487ede29c3001
5085 ldsb [%i4+0x006],%l4 ! Annulled
5086! Mem[0000000090000046] = 5a850ab3, %l6 = 0000000000000046
5087 ldub [%i4+0x046],%l6 ! %l6 = 000000000000000a
5088p6_b2:
5089 set p6_b3 ,%o7
5090 fbo,a p6_far_3_he ! Branch Taken, %fcc0 = 0
5091! Mem[000000001d8000dc] = 8fa773cc, %l3 = 3394c98ac5fb49ae
5092 ldsh [%i3+0x0dc],%l3 ! %l3 = ffffffffffff8fa7
5093! Registers modified during the branch to p6_far_3
5094! %f16 = c703af7c ff800000
5095! Mem[0000000091800186] = 3ea7aa9a, %l0 = 98b1bf4621923c5f
5096 ldsb [%o0+0x186],%l0 ! Bypassed
5097! %fcc2 = 0, %f0 = 2cb91226, %f4 = ffffffa0
5098 fmovsue %fcc2,%f0 ,%f4 ! Bypassed
5099! %ccr = 88, %f7 = f2bb8940, %f16 = c703af7c
5100 fmovsgu %icc,%f7 ,%f16 ! Bypassed
5101p6_b3:
5102! %fcc3 = 0, immd = 0000000000000252, %l6 = 000000000000000a
5103 movule %fcc3,0x252,%l6 ! Moved, %l6 = 0000000000000252
5104
5105p6_label_4:
5106! Mem[000000001d000000] = 249697826d9ebdbe, %l7 = 000000000003593a
5107 ldxa [%i2+%g0]0x89,%l7 ! %l7 = 249697826d9ebdbe
5108! Mem[000000001c000020] = 4a53cd7f, %l6 = 0000000000000252
5109 lduha [%i0+%o4]0x89,%l6 ! %l6 = 000000000000cd7f
5110! %fcc3 = 0, %l3 = ffffffffffff8fa7, %l4 = 859487ede29c3001
5111 movo %fcc3,%l3,%l4 ! Moved, %l4 = ffffffffffff8fa7
5112! %l6 = 000000000000cd7f, Mem[000000001d000018] = 0dc0f51e8d4f4576
5113 stxa %l6,[%i2+%o3]0x89 ! Mem[000000001d000018] = 000000000000cd7f
5114! Mem[0000000090800046] = a1ac5a00, %l1 = 00000000000000bc
5115 ldsb [%i5+0x046],%l1 ! %l1 = 000000000000005a
5116! %l0 = 98b1bf4621923c5f, Mem[000000001d000008] = 53e33b21
5117 stwa %l0,[%i2+%o1]0x88 ! Mem[000000001d000008] = 21923c5f
5118! %ccr = 88, %d28 = 726321b7 b188e1fe, %d0 = 2cb91226 4c736404
5119 fmovdne %icc,%f28,%f0 ! Moved %f0 = 726321b7 b188e1fe
5120 set p6_b4 ,%o7
5121 bg p6_far_3_he ! Branch Not Taken, %ccr = 88, skip = 2
5122! %l7 = 249697826d9ebdbe, imm = 0000000000000aaa, %l4 = ffffffffffff8fa7
5123 and %l7,0xaaa,%l4 ! %l4 = 00000000000008aa
5124! %l2 = 0000000000007607, Mem[0000000091000186] = 889d2be4
5125 stb %l2,[%i6+0x186] ! Mem[0000000091000184] = 889d07e4
5126p6_b4:
5127
5128p6_label_5:
5129 set p6_b5 ,%o7
5130 bcc,a,pn %icc,p6_near_3_he ! Branch Taken, %ccr = 88, skip = 4
5131! %ccr = 88, %l2 = 0000000000007607, %l4 = 00000000000008aa
5132 movge %xcc,%l2,%l4 ! Register Not Moved
5133! Registers modified during the branch to p6_near_3
5134! %l1 = 0000000047c6f191
5135! %l3 = 0000000000007c3f
5136! %ccr = 00
5137! %fcc2 = 0, immd = 00000000000002fb, %l0 = 98b1bf4621923c5f
5138 movu %fcc2,0x2fb,%l0 ! Bypassed
5139! %f28 = 726321b7, %f19 = b188e1fe
5140 fstoi %f28,%f19 ! Bypassed
5141! %l0 = 98b1bf4621923c5f, Mem[000000001c800000] = 5cf52b94
5142 stha %l0,[%i1+%g0]0x89 ! Bypassed
5143p6_b5:
5144! %fcc0 = 0, %f28 = 726321b7, %f25 = 493eab73
5145 fmovsl %fcc0,%f28,%f25 ! Not Moved
5146! %ccr = 00, %f14 = ebf086ac, %f18 = 726321b7
5147 fmovscc %xcc,%f14,%f18 ! Moved %f18 = ebf086ac
5148! %l5 = fffffffffffffcbd, %l2 = 0000000000007607, %l2 = 0000000000007607
5149 and %l5,%l2,%l2 ! %l2 = 0000000000007405
5150! Mem[00000000910001c6] = d34a0a0a, %l7 = 249697826d9ebdbe
5151 ldub [%i6+0x1c6],%l7 ! %l7 = 000000000000000a
5152! %l6 = 000000000000cd7f, Mem[00000000910001c6] = d34a0a0a
5153 stb %l6,[%i6+0x1c6] ! Mem[00000000910001c4] = d34a7f0a
5154
5155p6_label_6:
5156! Branch On Register, %l3 = 0000000000007c3f, skip = 2
5157 brlz,pn %l3,p6_b6 ! Branch Not Taken
5158! %f31 = dfaf2655, %f15 = f2bb8940
5159 fabss %f31,%f15 ! %f15 = 5faf2655
5160! Change Floating point rounding to Zero, %fsr = 0200000120
5161 set p6_temp,%g1
5162 stx %fsr,[%g1]
5163 ldx [%g1],%g2
5164 sethi %hi(0x40000000),%g3
5165 or %g2,%g3,%g2
5166 stx %g2,[%g1]
5167 ldx [%g1],%fsr ! %fsr = 0240000120
5168p6_b6:
5169! %ccr = 00, %d22 = 5087f442 d2bfdd23, %d0 = 726321b7 b188e1fe
5170 fmovda %xcc,%f22,%f0 ! Moved %f0 = 5087f442 d2bfdd23
5171! %ccr = 00, %d4 = ffffffa0 116e8000, %d28 = 726321b7 b188e1fe
5172 fmovdne %icc,%f4 ,%f28 ! Moved %f28 = ffffffa0 116e8000
5173! Mem[000000001c000000] = ab89f6ec, %l4 = 00000000000008aa
5174 lduwa [%i0+%g0]0x89,%l4 ! %l4 = 00000000ab89f6ec
5175! %l2 = 0000000000007405, Mem[000000001c8000de] = 50919dcd
5176 stb %l2,[%i1+0x0de] ! Mem[000000001c8000dc] = 509105cd
5177! %ccr = 00, %f31 = dfaf2655, %f31 = dfaf2655
5178 fmovsvs %icc,%f31,%f31 ! Not Moved %f31 = dfaf2655
5179! Mem[0000000091000086] = e5ff1b36, %l1 = 0000000047c6f191
5180 ldub [%i6+0x086],%l1 ! %l1 = 000000000000001b
5181! %l0 = 98b1bf4621923c5f, immed = 000009ae, %y = 00000000
5182 umul %l0,0x9ae,%l1 ! %l1 = 00000144f5845f92, %y = 00000144
5183
5184p6_label_7:
5185! Jump to jmpl_0, %cwp = 0
5186 set p6_jmpl_0_he,%g1
5187 jmpl %g1,%g6
5188! %fcc3 = 0, %f4 = ffffffa0, %f3 = 3cf9852e
5189 fmovsne %fcc3,%f4 ,%f3 ! Not Moved
5190! Registers modified during the branch to p6_jmpl_0
5191! %l4 = ffffffffe30b8dff
5192! Mem[0000000091000106] = 675961b3, %l4 = ffffffffe30b8dff
5193 ldub [%i6+0x106],%l4 ! %l4 = 0000000000000061
5194! %l6 = 000000000000cd7f, imm = 0000000000000e6b, %l1 = 00000144f5845f92
5195 addccc %l6,0xe6b,%l1 ! %l1 = 000000000000dbea, %ccr = 00
5196! %ccr = 00, %f5 = 116e8000, %f23 = d2bfdd23
5197 fmovspos %icc,%f5 ,%f23 ! Moved %f23 = 116e8000
5198 set p6_b7 ,%o7
5199 fbue p6_far_0_he ! Branch Taken, %fcc0 = 0
5200! %l7 = 000000000000000a, %l0 = 98b1bf4621923c5f, %ccr = 00
5201 movrne %l7,%l0,%l3 ! Moved, %l3 = 98b1bf4621923c5f
5202! Registers modified during the branch to p6_far_0
5203! %f30 = ee844be6 1b279a38
5204! %fcc1 = 2, %f26 = a79c3c93 9d01cd35, %f22 = 5087f442 116e8000
5205 fmovdle %fcc1,%f26,%f22 ! Bypassed
5206! %l3 = 98b1bf4621923c5f, imm = 0000000000000289, %l0 = 98b1bf4621923c5f
5207 taddcc %l3,0x289,%l0 ! Bypassed
5208! %f23 = 116e8000, %f28 = ffffffa0 116e8000
5209 fitod %f23,%f28 ! Bypassed
5210
5211p6_label_8:
5212! %ccr = 00, %d20 = 65f39a95 e109158f, %d12 = 9ae24112 ebb91cae
5213 fmovdpos %icc,%f20,%f12 ! Bypassed
5214p6_b7:
5215! %l1 = 000000000000dbea, Mem[0000000090800106] = 02edd708
5216 stb %l1,[%i5+0x106] ! Mem[0000000090800104] = 02edea08
5217! Mem[00000000908001c6] = 07d4a52f, %l0 = 98b1bf4621923c5f
5218 ldstub [%i5+0x1c6],%l0 ! %l0 = 00000000000000a5
5219! %ccr = 00, immd = 00000000000001d0, %l5 = fffffffffffffcbd
5220 movvs %icc,0x1d0,%l5 ! Register Not Moved
5221! %f10 = f33a641d, Mem[000000001c800014] = 7ac1f475
5222 st %f10,[%i1+0x014] ! Mem[000000001c800014] = f33a641d
5223! Mem[0000000090000146] = da152058, %l5 = fffffffffffffcbd
5224 ldub [%i4+0x146],%l5 ! %l5 = 0000000000000020
5225! %l1 = 000000000000dbea, immed = 00000f2b, %l7 = 000000000000000a
5226 tsubcctv %l1,0xf2b,%l7 ! %l0 = 00000000000000c8, Trapped
5227! %l7 = 000000000000000a, immed = fffff7c1, %y = 00000144
5228 umul %l7,-0x83f,%l5 ! %l5 = 00000009ffffad8a, %y = 00000009
5229! %l4 = 00000061, %l5 = ffffad8a, Mem[000000001c000000] = ab89f6ec eddddd87
5230 stda %l4,[%i0+%g0]0x89 ! Mem[000000001c000000] = 00000061 ffffad8a
5231 membar #Sync ! Added by membar checker (3134)
5232! Mem[000000001c000180] = 4692f790 c6cc96e8 a3230f00 dfaa7eba
5233! Mem[000000001c000190] = ea34261c 3caf4283 63afefaf b6cff90b
5234! Mem[000000001c0001a0] = 2cb0501d 5525da39 418dc1ef 1fe84455
5235! Mem[000000001c0001b0] = 7709ef00 6eac7602 8b800561 689dce08
5236 mov 0x180,%g1
5237 ldda [%i0+%g1]ASI_BLK_P,%f0 ! Block Load from 000000001c000180
5238
5239p6_label_9:
5240! %l2 = 0000000000007405, Mem[0000000090800006] = 771d5f5e
5241 stb %l2,[%i5+0x006] ! Mem[0000000090800004] = 771d055e
5242! Mem[0000000091800186] = 3ea7aa9a, %l3 = 98b1bf4621923c5f
5243 ldsb [%o0+0x186],%l3 ! %l3 = ffffffffffffffaa
5244! Mem[0000000091800146] = 8fd6524d, %l4 = 0000000000000061
5245 ldub [%o0+0x146],%l4 ! %l4 = 0000000000000052
5246! Mem[0000000090800006] = 771d055e, %l4 = 0000000000000052
5247 ldsb [%i5+0x006],%l4 ! %l4 = 0000000000000005
5248! %ccr = 00, %f26 = a79c3c93, %f25 = 493eab73
5249 fmovscs %icc,%f26,%f25 ! Not Moved %f25 = 493eab73
5250! %f26 = a79c3c93, Mem[000000001d8001a8] = 401400f7
5251 st %f26,[%i3+0x1a8] ! Mem[000000001d8001a8] = a79c3c93
5252! retry : should take illegal inst trap, %l0 = 00000000000000c8
5253 retry ! Illegal inst trap : %l0 = 00000000000000d8
5254! %f16 = c703af7c, %f28 = ffffffa0, %f28 = ffffffa0 116e8000
5255 fsmuld %f16,%f28,%f28 ! %f28 = fffffff4 00000000
5256! Mem[000000001d8001ac] = 549b7a58, %l5 = 00000009ffffad8a
5257 ldsw [%i3+0x1ac],%l5 ! %l5 = 00000000549b7a58
5258 membar #Sync ! Added by membar checker (3135)
5259 set p6_b8 ,%o7
5260 fbul,a p6_far_1_he ! Branch Not Taken, %fcc0 = 0
5261
5262p6_label_10:
5263! %f25 = 493eab73, %f10 = 418dc1ef
5264 fnegs %f25,%f10 ! Annulled
5265! %f19 = b188e1fe, %f20 = 65f39a95, %f18 = ebf086ac
5266 fdivs %f19,%f20,%f18 ! %f18 = 8b0fd928
5267! Mem[000000001d000000] = 6d9ebdbe, %l6 = 000000000000cd7f
5268 lduba [%i2+%g0]0x89,%l6 ! %l6 = 00000000000000be
5269! %ccr = 00, immd = 00000000000001ef, %l4 = 0000000000000005
5270 movne %icc,0x1ef,%l4 ! Moved, %l4 = 00000000000001ef
5271! %ccr = 00, immd = 00000000000001e9, %l5 = 00000000549b7a58
5272 movneg %xcc,0x1e9,%l5 ! Register Not Moved
5273p6_b8:
5274! Mem[0000000090800186] = cac199d8, %l3 = ffffffffffffffaa
5275 ldub [%i5+0x186],%l3 ! %l3 = 0000000000000099
5276! %l3 = 0000000000000099, %f2 = a3230f00, %f10 = 418dc1ef
5277 fmovrslez %l3,%f2 ,%f10 ! Not Moved
5278! %l4 = 00000000000001ef, Mem[0000000091800106] = 46f92eda
5279 stb %l4,[%o0+0x106] ! Mem[0000000091800104] = 46f9efda
5280! Mem[0000000090000046] = 5a850ab3, %l1 = 000000000000dbea
5281 ldub [%i4+0x046],%l1 ! %l1 = 000000000000000a
5282! %l2 = 0000000000007405, Mem[0000000091800046] = caff5498
5283 stb %l2,[%o0+0x046] ! Mem[0000000091800044] = caff0598
5284
5285! End of Random Code for Thread 6
5286
5287p6_set_done_flag:
5288 mov 2,%g2
5289 set done_flags,%g1
5290 st %g2,[%g1+0x018] ! Set processor 6 done flag
5291
5292! Check Registers
5293
5294p6_check_registers:
5295 set p6_expected_registers,%g1
5296 ldx [%g1+0x000],%g2
5297 cmp %l0,%g2 ! %l0 should be 00000000000000d8
5298 bne %xcc,p6_reg_l0_fail
5299 mov %l0,%g3
5300 ldx [%g1+0x008],%g2
5301 cmp %l1,%g2 ! %l1 should be 000000000000000a
5302 bne %xcc,p6_reg_l1_fail
5303 mov %l1,%g3
5304 ldx [%g1+0x010],%g2
5305 cmp %l2,%g2 ! %l2 should be 0000000000007405
5306 bne %xcc,p6_reg_l2_fail
5307 mov %l2,%g3
5308 ldx [%g1+0x018],%g2
5309 cmp %l3,%g2 ! %l3 should be 0000000000000099
5310 bne %xcc,p6_reg_l3_fail
5311 mov %l3,%g3
5312 ldx [%g1+0x020],%g2
5313 cmp %l4,%g2 ! %l4 should be 00000000000001ef
5314 bne %xcc,p6_reg_l4_fail
5315 mov %l4,%g3
5316 ldx [%g1+0x028],%g2
5317 cmp %l5,%g2 ! %l5 should be 00000000549b7a58
5318 bne %xcc,p6_reg_l5_fail
5319 mov %l5,%g3
5320 ldx [%g1+0x030],%g2
5321 cmp %l6,%g2 ! %l6 should be 00000000000000be
5322 bne %xcc,p6_reg_l6_fail
5323 mov %l6,%g3
5324 ldx [%g1+0x038],%g2
5325 cmp %l7,%g2 ! %l7 should be 000000000000000a
5326 bne %xcc,p6_reg_l7_fail
5327 mov %l7,%g3
5328
5329! Check %y register
5330
5331 set 0x00000009,%g2
5332 rd %y,%g3
5333 cmp %g2,%g3
5334 bne,a p6_failed
5335 mov 0x111,%g1
5336
5337! Check Floating Point Registers
5338
5339p6_check_fp_registers:
5340 set p6_expected_fp_regs,%g3
5341 std %f0,[%g1]
5342 ldx [%g1],%l1
5343 ldx [%g3+0x00],%l0
5344 cmp %l0,%l1 ! %f0 should be 4692f790 c6cc96e8
5345 bne %xcc,p6_freg_fail
5346 std %f2,[%g1]
5347 ldx [%g1],%l1
5348 ldx [%g3+0x08],%l0
5349 cmp %l0,%l1 ! %f2 should be a3230f00 dfaa7eba
5350 bne %xcc,p6_freg_fail
5351 std %f4,[%g1]
5352 ldx [%g1],%l1
5353 ldx [%g3+0x10],%l0
5354 cmp %l0,%l1 ! %f4 should be ea34261c 3caf4283
5355 bne %xcc,p6_freg_fail
5356 std %f6,[%g1]
5357 ldx [%g1],%l1
5358 ldx [%g3+0x18],%l0
5359 cmp %l0,%l1 ! %f6 should be 63afefaf b6cff90b
5360 bne %xcc,p6_freg_fail
5361 std %f8,[%g1]
5362 ldx [%g1],%l1
5363 ldx [%g3+0x20],%l0
5364 cmp %l0,%l1 ! %f8 should be 2cb0501d 5525da39
5365 bne %xcc,p6_freg_fail
5366 std %f10,[%g1]
5367 ldx [%g1],%l1
5368 ldx [%g3+0x28],%l0
5369 cmp %l0,%l1 ! %f10 should be 418dc1ef 1fe84455
5370 bne %xcc,p6_freg_fail
5371 std %f12,[%g1]
5372 ldx [%g1],%l1
5373 ldx [%g3+0x30],%l0
5374 cmp %l0,%l1 ! %f12 should be 7709ef00 6eac7602
5375 bne %xcc,p6_freg_fail
5376 std %f14,[%g1]
5377 ldx [%g1],%l1
5378 ldx [%g3+0x38],%l0
5379 cmp %l0,%l1 ! %f14 should be 8b800561 689dce08
5380 bne %xcc,p6_freg_fail
5381 std %f16,[%g1]
5382 ldx [%g1],%l1
5383 ldx [%g3+0x40],%l0
5384 cmp %l0,%l1 ! %f16 should be c703af7c ff800000
5385 bne %xcc,p6_freg_fail
5386 std %f18,[%g1]
5387 ldx [%g1],%l1
5388 ldx [%g3+0x48],%l0
5389 cmp %l0,%l1 ! %f18 should be 8b0fd928 b188e1fe
5390 bne %xcc,p6_freg_fail
5391 std %f22,[%g1]
5392 ldx [%g1],%l1
5393 ldx [%g3+0x58],%l0
5394 cmp %l0,%l1 ! %f22 should be 5087f442 116e8000
5395 bne %xcc,p6_freg_fail
5396 std %f28,[%g1]
5397 ldx [%g1],%l1
5398 ldx [%g3+0x70],%l0
5399 cmp %l0,%l1 ! %f28 should be fffffff4 00000000
5400 bne %xcc,p6_freg_fail
5401 std %f30,[%g1]
5402 ldx [%g1],%l1
5403 ldx [%g3+0x78],%l0
5404 cmp %l0,%l1 ! %f30 should be ee844be6 1b279a38
5405 bne %xcc,p6_freg_fail
5406 nop
5407
5408! Check Local Memory
5409
5410 set p6_local0_expect,%g1
5411p6_check_local0:
5412 ldx [%g1+0x000],%g2 ! Expected data = 610000008aadffff
5413 ldx [%i0+0x000],%g3 ! Observed data at 000000001c000000
5414 cmp %g2,%g3
5415 bne,a,pn %xcc,p6_local_failed
5416 add %i0,0x000,%g4
5417 ldx [%g1+0x188],%g2 ! Expected data = a3230f00dfaa7eba
5418 ldx [%i0+0x188],%g3 ! Observed data at 000000001c000188
5419 cmp %g2,%g3
5420 bne,a,pn %xcc,p6_local_failed
5421 add %i0,0x188,%g4
5422
5423 set p6_local1_expect,%g1
5424p6_check_local1:
5425 ldx [%g1+0x010],%g2 ! Expected data = ef8d73aef33a641d
5426 ldx [%i1+0x010],%g3 ! Observed data at 000000001c800010
5427 cmp %g2,%g3
5428 bne,a,pn %xcc,p6_local_failed
5429 add %i1,0x010,%g4
5430 ldx [%g1+0x018],%g2 ! Expected data = 5f3cc70084b21b6b
5431 ldx [%i1+0x018],%g3 ! Observed data at 000000001c800018
5432 cmp %g2,%g3
5433 bne,a,pn %xcc,p6_local_failed
5434 add %i1,0x018,%g4
5435 ldx [%g1+0x068],%g2 ! Expected data = 0000005a212ca7cf
5436 ldx [%i1+0x068],%g3 ! Observed data at 000000001c800068
5437 cmp %g2,%g3
5438 bne,a,pn %xcc,p6_local_failed
5439 add %i1,0x068,%g4
5440 ldx [%g1+0x0d8],%g2 ! Expected data = 22daea1c509105cd
5441 ldx [%i1+0x0d8],%g3 ! Observed data at 000000001c8000d8
5442 cmp %g2,%g3
5443 bne,a,pn %xcc,p6_local_failed
5444 add %i1,0x0d8,%g4
5445
5446 set p6_local2_expect,%g1
5447p6_check_local2:
5448 ldx [%g1+0x008],%g2 ! Expected data = 5f3c9221e97dea48
5449 ldx [%i2+0x008],%g3 ! Observed data at 000000001d000008
5450 cmp %g2,%g3
5451 bne,a,pn %xcc,p6_local_failed
5452 add %i2,0x008,%g4
5453 ldx [%g1+0x018],%g2 ! Expected data = 7fcd000000000000
5454 ldx [%i2+0x018],%g3 ! Observed data at 000000001d000018
5455 cmp %g2,%g3
5456 bne,a,pn %xcc,p6_local_failed
5457 add %i2,0x018,%g4
5458
5459 set p6_local3_expect,%g1
5460p6_check_local3:
5461 ldx [%g1+0x028],%g2 ! Expected data = 8fe3064f1639d6e3
5462 ldx [%i3+0x028],%g3 ! Observed data at 000000001d800028
5463 cmp %g2,%g3
5464 bne,a,pn %xcc,p6_local_failed
5465 add %i3,0x028,%g4
5466 ldx [%g1+0x088],%g2 ! Expected data = 000074058ebf2d8e
5467 ldx [%i3+0x088],%g3 ! Observed data at 000000001d800088
5468 cmp %g2,%g3
5469 bne,a,pn %xcc,p6_local_failed
5470 add %i3,0x088,%g4
5471 ldx [%g1+0x110],%g2 ! Expected data = a5ac6b93fcbdfee2
5472 ldx [%i3+0x110],%g3 ! Observed data at 000000001d800110
5473 cmp %g2,%g3
5474 bne,a,pn %xcc,p6_local_failed
5475 add %i3,0x110,%g4
5476 ldx [%g1+0x1a8],%g2 ! Expected data = a79c3c93549b7a58
5477 ldx [%i3+0x1a8],%g3 ! Observed data at 000000001d8001a8
5478 cmp %g2,%g3
5479 bne,a,pn %xcc,p6_local_failed
5480 add %i3,0x1a8,%g4
5481
5482! Check Shared Memory
5483
5484
5485
5486! Share Bank 0 is clean for thread 6
5487
5488
5489 set share1_expect,%g4
5490 set p6_share_mask,%g5
5491p6_memcheck_share1:
5492 ldx [%g4+0x000],%g2 ! Expected value = 4c1302ed771d055e
5493 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000]
5494 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5495 and %g2,%g7,%g2 ! %g2 = 0000000000000500
5496 and %g3,%g7,%g3 ! should be 0000000000000500
5497 cmp %g2,%g3
5498 bne,pn %xcc,p6_failed
5499 add %g6,0x000,%g1
5500 ldx [%g4+0x100],%g2 ! Expected value = bea604b802edea08
5501 ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100]
5502 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5503 and %g2,%g7,%g2 ! %g2 = 000000000000ea00
5504 and %g3,%g7,%g3 ! should be 000000000000ea00
5505 cmp %g2,%g3
5506 bne,pn %xcc,p6_failed
5507 add %g6,0x100,%g1
5508 ldx [%g4+0x1c0],%g2 ! Expected value = 09c6210d07d4ff2f
5509 ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0]
5510 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5511 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
5512 and %g3,%g7,%g3 ! should be 000000000000ff00
5513 cmp %g2,%g3
5514 bne,pn %xcc,p6_failed
5515 add %g6,0x1c0,%g1
5516
5517 set share2_expect,%g4
5518p6_memcheck_share2:
5519 ldx [%g4+0x180],%g2 ! Expected value = 6f9649ff889d07e4
5520 ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180]
5521 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5522 and %g2,%g7,%g2 ! %g2 = 0000000000000700
5523 and %g3,%g7,%g3 ! should be 0000000000000700
5524 cmp %g2,%g3
5525 bne,pn %xcc,p6_failed
5526 add %g6,0x180,%g1
5527 ldx [%g4+0x1c0],%g2 ! Expected value = 3fc78bf4d34a7f0a
5528 ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0]
5529 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5530 and %g2,%g7,%g2 ! %g2 = 0000000000007f00
5531 and %g3,%g7,%g3 ! should be 0000000000007f00
5532 cmp %g2,%g3
5533 bne,pn %xcc,p6_failed
5534 add %g6,0x1c0,%g1
5535
5536 set share3_expect,%g4
5537p6_memcheck_share3:
5538 ldx [%g4+0x040],%g2 ! Expected value = 0ee84fe5caff0598
5539 ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040]
5540 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5541 and %g2,%g7,%g2 ! %g2 = 0000000000000500
5542 and %g3,%g7,%g3 ! should be 0000000000000500
5543 cmp %g2,%g3
5544 bne,pn %xcc,p6_failed
5545 add %g6,0x040,%g1
5546 ldx [%g4+0x100],%g2 ! Expected value = a603eccc46f9efda
5547 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100]
5548 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5549 and %g2,%g7,%g2 ! %g2 = 000000000000ef00
5550 and %g3,%g7,%g3 ! should be 000000000000ef00
5551 cmp %g2,%g3
5552 bne,pn %xcc,p6_failed
5553 add %g6,0x100,%g1
5554 ldx [%g4+0x140],%g2 ! Expected value = a1bc99628fd6524d
5555 ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140]
5556 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5557 and %g2,%g7,%g2 ! %g2 = 0000000000005200
5558 and %g3,%g7,%g3 ! should be 0000000000005200
5559 cmp %g2,%g3
5560 bne,pn %xcc,p6_failed
5561 add %g6,0x140,%g1
5562
5563! The test for processor 6 has passed
5564
5565p6_passed:
5566 ta GOOD_TRAP
5567 nop
5568
5569p6_reg_l0_fail:
5570 or %g0,0xbd0,%g1
5571 ba,a p6_failed
5572p6_reg_l1_fail:
5573 or %g0,0xbd1,%g1
5574 ba,a p6_failed
5575p6_reg_l2_fail:
5576 or %g0,0xbd2,%g1
5577 ba,a p6_failed
5578p6_reg_l3_fail:
5579 or %g0,0xbd3,%g1
5580 ba,a p6_failed
5581p6_reg_l4_fail:
5582 or %g0,0xbd4,%g1
5583 ba,a p6_failed
5584p6_reg_l5_fail:
5585 or %g0,0xbd5,%g1
5586 ba,a p6_failed
5587p6_reg_l6_fail:
5588 or %g0,0xbd6,%g1
5589 ba,a p6_failed
5590p6_reg_l7_fail:
5591 or %g0,0xbd7,%g1
5592 ba,a p6_failed
5593p6_freg_fail:
5594 set p6_temp,%g6
5595 ta BAD_TRAP
5596
5597
5598! The test for processor 6 failed
5599
5600p6_failed:
5601 set done_flags,%g1
5602 mov 3,%g5
5603 st %g5,[%g1+0x018] ! Set processor 6 done flag
5604
5605 set p6_temp,%g6
5606 stx %g1,[%g6]
5607 stx %g2,[%g6+8]
5608 stx %g3,[%g6+16]
5609 stx %fsr,[%g6+24]
5610 ta BAD_TRAP
5611
5612
5613! The local area data for processor 6 failed
5614
5615p6_local_failed:
5616 set done_flags,%g5
5617 mov 3,%g6
5618 st %g6,[%g5+0x018] ! Set processor 6 done flag
5619
5620 set p6_temp,%g6
5621 add %g1,%g4,%g1
5622 stx %g4,[%g6]
5623 stx %g2,[%g6+8]
5624 stx %g3,[%g6+16]
5625 st %fsr,[%g6+24]
5626 ta BAD_TRAP
5627
5628p6_selfmod_failed:
5629 ba p6_failed
5630 mov 0xabc,%g1
5631
5632
5633p6_common_error:
5634 or %g0,0xee6,%g1
5635 ba p6_failed
5636 mov %o4,%g3
5637
5638p6_common_signature_error:
5639 set p6_temp,%g1
5640 ba p6_failed
5641 st %g2,[%g1] ! Common Lock Number
5642
5643p6_common_timeout:
5644 set p6_temp,%g1
5645 ba p6_failed
5646 st %g2,[%g1] ! Common Lock Number
5647p6_branch_failed:
5648 mov 0xbbb,%g1
5649 rd %ccr,%g2
5650 ba p6_failed
5651 mov 0x0,%g3
5652
5653p6_trap1e:
5654 membar #Sync
5655 mov 0x180,%g1
5656 stda %f16,[%i1+%g1]ASI_BLK_AIUP
5657 membar #Sync
5658 stxa %l7,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c800000]
5659 fmovsne %xcc,%f5,%f5
5660 fmovdne %xcc,%f10,%f2
5661 stda %l4,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c000018]
5662 fmovsl %icc,%f5,%f6
5663 done
5664
5665p6_trap1o:
5666 membar #Sync
5667 mov 0x180,%g1
5668 stda %f16,[%o1+%g1]ASI_BLK_AIUP
5669 membar #Sync
5670 stxa %l7,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c800000]
5671 fmovsne %xcc,%f5,%f5
5672 fmovdne %xcc,%f10,%f2
5673 stda %l4,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c000018]
5674 fmovsl %icc,%f5,%f6
5675 done
5676
5677
5678p6_trap2e:
5679 ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001c800008]
5680 fabsd %f4 ,%f4
5681 srax %l2,%l1,%l7
5682 ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001d800028]
5683 fdivs %f11,%f7 ,%f5
5684 lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001d800008]
5685 lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001c800000]
5686 done
5687
5688p6_trap2o:
5689 ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001c800008]
5690 fabsd %f4 ,%f4
5691 srax %l2,%l1,%l7
5692 ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001d800028]
5693 fdivs %f11,%f7 ,%f5
5694 lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001d800008]
5695 lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001c800000]
5696 done
5697
5698
5699p6_trap3e:
5700 stda %l6,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c000008]
5701 ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001c000020]
5702 done
5703
5704p6_trap3o:
5705 stda %l6,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c000008]
5706 ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001c000020]
5707 done
5708
5709p6_init_memory_pointers:
5710 set p6_init_registers,%g1
5711 mov %g0,%g2
5712 mov %g0,%g3
5713 mov %g0,%g4
5714 mov %g0,%g5
5715 mov %g0,%g6
5716 mov %g0,%g7
5717
5718! Initialize memory pointers for window 0
5719 set p6_local0_start,%i0
5720 set p6_local1_start,%i1
5721 set p6_local2_start,%i2
5722 set p6_local3_start,%i3
5723 set share0_start,%i4
5724 set share1_start,%i5
5725 set share2_start,%i6
5726 clr %i7
5727! Init Local Registers in Window 0
5728 ldx [%g1+0x000],%l0 ! %l0 = 98b1bf4621923c5f
5729 ldx [%g1+0x008],%l1 ! %l1 = 7cd2460085cd8580
5730 ldx [%g1+0x010],%l2 ! %l2 = 859487ede29c3a03
5731 ldx [%g1+0x018],%l3 ! %l3 = 3394c98ac5fb49ae
5732 ldx [%g1+0x020],%l4 ! %l4 = 19c20bc06e2fb3cf
5733 ldx [%g1+0x028],%l5 ! %l5 = 78070c19b6dd8272
5734 ldx [%g1+0x030],%l6 ! %l6 = a88b107ffa1fcdc2
5735 ldx [%g1+0x038],%l7 ! %l7 = aa3f58ec46e45cc7
5736
5737! Initialize the output register of window 0
5738
5739 set share3_start,%o0
5740 mov 0x08,%o1
5741 mov 0x10,%o2
5742 mov 0x18,%o3
5743 mov 0x20,%o4
5744 mov 0x28,%o5
5745 mov 0x30,%o6
5746
5747 retl
5748 nop
5749
5750! Random code for Thread 7
5751
5752thread_7:
5753 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
5754 set done_flags,%g1
5755 mov 1,%g2
5756 st %g2,[%g1+0x1c] ! Set the start flag
5757 set p7_fsr,%g3
5758 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
5759 wrpr %g0,7,%cleanwin
5760 call p7_init_memory_pointers
5761 wr %g0,0x80,%asi ! Setting default asi to 80
5762
5763! Initialize the floating point registers for processor 7
5764
5765 wr %g0,0x4,%fprs ! Make sure fef is 1
5766 set p7_init_freg,%g1
5767! %f0 = 411cf899 f7371547 bf2b716f 968594a6
5768! %f4 = f5847320 19426178 2df8ce7a 7c041929
5769! %f8 = 299ae58a 40881532 c3c0dd5c 57ff2fa9
5770! %f12 = 574b506d f280e88b f3e3de87 f976f68c
5771 ldda [%g1]ASI_BLK_P,%f0
5772 add %g1,64,%g1
5773! %f16 = 63398d71 06c62626 fab7e9bc 90cec1fa
5774! %f20 = ab061bc8 f12f1baa fc6c5ff3 c34c7d39
5775! %f24 = 8ed0de99 04f87185 05cf660f 8af77cde
5776! %f28 = 206cce22 199b3a60 ac2a46f0 7d5e0ec9
5777 ldda [%g1]ASI_BLK_P,%f16
5778 add %g1,64,%g1
5779! %f32 = 1f06583f dd5cfd81 0753323c 5ce3c898
5780! %f36 = fc059fad 8d914d86 9e6d60d5 2ccc461d
5781! %f40 = 4dcf57ab 2993c7c3 9019b8d2 01baf936
5782! %f44 = 2751c38a bdfcbe1d 66c67d62 a877c2dc
5783 ldda [%g1]ASI_BLK_P,%f32
5784
5785! Set up the Graphics Status Register
5786
5787 setx 0xd8529cb700000043,%g7,%g1 ! %gsr scale = 8, align = 3
5788 wr %g1,%g0,%gsr ! %gsr = d8529cb700000043
5789 wr %g0,%y ! Clear %y register
5790 xorcc %g0,%g0,%g3 ! init %g3 and set flags
5791 membar #Sync ! Force the block loads to complete
5792
5793! Start of Random Code for processor 7
5794
5795! User init fragment
5796 ta T_CHANGE_HPRIV
5797 setx sync_thr_counter, %g1, %g7
5798 mov 1, %g3
5799 ldxa [%g0] 0x63, %g6
5800 sllx %g3, %g6, %g3
5801 mov 0x68, %g5
5802 stx %g3, [%g7]
5803 stxa %g3, [%g5] 0x41
5804 ldx [%g7], %g1
5805 brz %g1, 2f
5806 mov 0x58, %g5
5807 ldxa [%g5] 0x41, %g1
58081:
5809 cmp %g3, %g1
5810 bne,a 1b
5811 ldxa [%g5] 0x41, %g1
5812 sub %g5, 8, %g5
5813 best_set_reg(M4_thread_mask, %g1, %g3)
5814#if (!defined SIXGUNS && defined PORTABLE_CORE)
5815 andn %g6, 0x7, %g6
5816 sllx %g3, %g6, %g3
5817#endif
5818 stx %g0, [%g7]
5819 stxa %g3, [%g5] 0x41
5820 xorcc %g0,%g0,%g4
58212:
5822 ta T_CHANGE_NONHPRIV
5823
5824p7_label_1:
5825! Mem[000000001e000018] = 2ac74b78, %l7 = 6173b2c20076fcdd
5826 lduha [%i0+%o3]0x88,%l7 ! %l7 = 0000000000004b78
5827! %fcc0 = 0, %l3 = 910b340df2f64866, %l4 = 87e13e85c0a99cc3
5828 movl %fcc0,%l3,%l4 ! Register Not Moved
5829 set p7_b1 ,%o7
5830 bg,pn %xcc,p7_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0
5831! %f31 = 7d5e0ec9, %f28 = 206cce22 199b3a60
5832 fitod %f31,%f28 ! %f28 = 41df5783 b2400000
5833! Mem[000000001e800018] = a12f3f26, %l2 = 025addd7f84dc011
5834 ldswa [%i1+%o3]0x89,%l2 ! %l2 = ffffffffa12f3f26
5835! %ccr = 44, %f9 = 40881532, %f5 = 19426178
5836 fmovsvs %icc,%f9 ,%f5 ! Not Moved %f5 = 19426178
5837! %l7 = 0000000000004b78, Mem[0000000090000047] = 5a850ab3
5838 stb %l7,[%i4+0x047] ! Mem[0000000090000044] = 5a850a78
5839! Reloading FP registers %f0 to %f15
5840! %f0 = 411cf899 f7371547 bf2b716f 968594a6
5841! %f4 = f5847320 19426178 2df8ce7a 7c041929
5842! %f8 = 299ae58a 40881532 c3c0dd5c 57ff2fa9
5843! %f12 = 574b506d f280e88b f3e3de87 f976f68c
5844 set (p7_init_freg+0x40),%g1
5845 ldda [%g1]ASI_BLK_P,%f0
5846 membar #Sync
5847! %f0 = 63398d71 06c62626 fab7e9bc 90cec1fa
5848! %f4 = ab061bc8 f12f1baa fc6c5ff3 c34c7d39
5849! %f8 = 8ed0de99 04f87185 05cf660f 8af77cde
5850! %f12 = 206cce22 199b3a60 ac2a46f0 7d5e0ec9
5851p7_b1:
5852! Mem[0000000090000107] = d15e843f, %l5 = b9a36bebf536d57f
5853 ldsb [%i4+0x107],%l5 ! %l5 = 000000000000003f
5854! %l2 = ffffffffa12f3f26, %l6 = e99775b3ccc896e5, %ccr = 44
5855 movrgez %l2,%l6,%l7 ! Not Moved, %l7 = 0000000000004b78
5856
5857p7_label_2:
5858 set p7_b2 ,%o7
5859 fble,a p7_far_3_le ! Branch Taken, %fcc0 = 0
5860! %ccr = 44, %l3 = 910b340df2f64866, %l7 = 0000000000004b78
5861 movleu %icc,%l3,%l7 ! Moved, %l7 = 910b340df2f64866
5862! Registers modified during the branch to p7_far_3
5863! %l0 = 0000000038cb1626
5864! %l4 = 0000000000000002
5865! %l0 = 38cb1626, %l1 = 73c6c5bd, Mem[000000001e800008] = 655974aa 4764113b
5866 stda %l0,[%i1+%o1]0x88 ! Bypassed
5867! %l2 = ffffffffa12f3f26, imm = 00000000000003ba, %l4 = 0000000000000002
5868 andcc %l2,0x3ba,%l4 ! Bypassed
5869! %l6 = e99775b3ccc896e5, Mem[00000000900001c7] = ffff4650
5870 stb %l6,[%i4+0x1c7] ! Bypassed
5871p7_b2:
5872! Mem[0000000090800147] = 20c74bee, %l7 = 910b340df2f64866
5873 ldub [%i5+0x147],%l7 ! %l7 = 00000000000000ee
5874! Mem[00000000918000c7] = 5b7dbce8, %l2 = ffffffffa12f3f26
5875 ldsb [%o0+0x0c7],%l2 ! %l2 = ffffffffffffffe8
5876 set p7_b3 ,%o7
5877 be,a,pn %icc,p7_near_3_le ! Branch Taken, %ccr = 44, skip = 4
5878! Mem[000000001e800028] = f9ae93c6, %f19 = 90cec1fa
5879 lda [%i1+%o5]0x80,%f19 ! %f19 = f9ae93c6
5880! Registers modified during the branch to p7_near_3
5881! %l1 = 000000000000005e
5882! %l6 = ffffffffffffa377
5883! %f25 = 04f87185, %f16 = 63398d71 06c62626
5884 fitod %f25,%f16 ! Bypassed
5885
5886p7_label_3:
5887! Mem[0000000090000047] = 5a850a78, %l0 = 0000000038cb1626
5888 ldsb [%i4+0x047],%l0 ! Bypassed
5889! %l7 = 00000000000000ee, Mem[00000000910001c7] = d34a7f0a
5890 stb %l7,[%i6+0x1c7] ! Bypassed
5891p7_b3:
5892! %l5 = 000000000000003f, Mem[000000001e0001c0] = 710230918c628330
5893 stx %l5,[%i0+0x1c0] ! Mem[000000001e0001c0] = 000000000000003f
5894! %l3 = 910b340df2f64866, %l6 = ffffffffffffa377, %l3 = 910b340df2f64866
5895 sll %l3,%l6,%l3 ! %l3 = 06f97b2433000000
5896! %l4 = 0000000000000002, Mem[00000000918000c7] = 5b7dbce8
5897 stb %l4,[%o0+0x0c7] ! Mem[00000000918000c4] = 5b7dbc02
5898! call to call_1, %cwp = 0
5899 call p7_call_1_he
5900! %ccr = 44, %d12 = 206cce22 199b3a60, %d10 = 05cf660f 8af77cde
5901 fmovdcs %icc,%f12,%f10 ! Not Moved %f10 = 05cf660f 8af77cde
5902! Registers modified during the branch to p7_call_1
5903! %l0 = 0000000000000004
5904! %l2 = 0000000033f9e77e
5905! %l5 = c0422288a2ca0b69
5906 set p7_b4 ,%o7
5907 fbn p7_far_0_he ! Branch Not Taken, %fcc0 = 0
5908! %ccr = 44, %l2 = 0000000033f9e77e, %l6 = ffffffffffffa377
5909 movle %icc,%l2,%l6 ! Moved, %l6 = 0000000033f9e77e
5910! %ccr = 44, %l5 = c0422288a2ca0b69, %l6 = 0000000033f9e77e
5911 movvc %icc,%l5,%l6 ! Moved, %l6 = c0422288a2ca0b69
5912p7_b4:
5913
5914p7_label_4:
5915! Change Trap Enable Mask to = 0b
5916 set p7_temp,%g1
5917 st %fsr,[%g1]
5918 ld [%g1],%g2
5919 sethi %hi(0x0f800000),%g3
5920 andn %g2,%g3,%g2
5921 sethi %hi(0x05800000),%g3
5922 or %g2,%g3,%g2
5923 st %g2,[%g1]
5924 ld [%g1],%fsr ! %fsr = 0005800000
5925 set p7_b5 ,%o7
5926 bn,pt %xcc,p7_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0
5927! Mem[0000000090800007] = 771d05ff, %l0 = 0000000000000004
5928 ldub [%i5+0x007],%l0 ! %l0 = 00000000000000ff
5929! %l1 = 000000000000005e, %l7 = 00000000000000ee, %y = 00000000
5930 smul %l1,%l7,%l1 ! %l1 = 0000000000005764, %y = 00000000
5931p7_b5:
5932! %fcc1 = 0, immd = 0000000000000057, %l0 = 00000000000000ff
5933 movue %fcc1,0x057,%l0 ! Moved, %l0 = 0000000000000057
5934! %fcc3 = 0, %f8 = 8ed0de99 04f87185, %f0 = 63398d71 06c62626
5935 fmovdg %fcc3,%f8 ,%f0 ! Not Moved
5936! %l2 = 0000000033f9e77e, %l6 = c0422288a2ca0b69, %l3 = 06f97b2433000000
5937 sllx %l2,%l6,%l3 ! %l3 = f3cefc0000000000
5938 bvc p7_b6 ! Branch Taken, %ccr = 44, skip = 2
5939! %l5 = c0422288a2ca0b69, immed = 000000ed, %ccr = 44
5940 movrgez %l5,0x0ed,%l5 ! Not Moved, %l5 = c0422288a2ca0b69
5941 ldd [%i3+0x190],%l6 ! Bypassed
5942p7_b6:
5943
5944p7_label_5:
5945! %l2 = 0000000033f9e77e, %l2 = 0000000033f9e77e, %l2 = 0000000033f9e77e
5946 subccc %l2,%l2,%l2 ! %l2 = 0000000000000000, %ccr = 44
5947! %l7 = 00000000000000ee, Mem[0000000091800007] = 1d0f861b
5948 stb %l7,[%o0+0x007] ! Mem[0000000091800004] = 1d0f86ee
5949! %f6 = fc6c5ff3, Mem[000000001e800028] = f9ae93c6
5950 sta %f6 ,[%i1+%o5]0x81 ! Mem[000000001e800028] = fc6c5ff3
5951! Change Floating point rounding to Zero, %fsr = 0005800000
5952 set p7_temp,%g1
5953 stx %fsr,[%g1]
5954 ldx [%g1],%g2
5955 sethi %hi(0x40000000),%g3
5956 or %g2,%g3,%g2
5957 stx %g2,[%g1]
5958 ldx [%g1],%fsr ! %fsr = 0045800000
5959! %ccr = 44, %d20 = ab061bc8 f12f1baa, %d4 = ab061bc8 f12f1baa
5960 fmovdpos %icc,%f20,%f4 ! Moved %f4 = ab061bc8 f12f1baa
5961! Mem[0000000090800187] = cac199d8, %l1 = 0000000000005764
5962 ldub [%i5+0x187],%l1 ! %l1 = 00000000000000d8
5963! %ccr = 44, %l5 = c0422288a2ca0b69, %l6 = c0422288a2ca0b69
5964 movg %xcc,%l5,%l6 ! Register Not Moved
5965! %ccr = 44, %f9 = 04f87185, %f7 = c34c7d39
5966 fmovscs %icc,%f9 ,%f7 ! Not Moved %f7 = c34c7d39
5967! Mem[0000000091000087] = e5ff1b36, %l4 = 0000000000000002
5968 ldub [%i6+0x087],%l4 ! %l4 = 0000000000000036
5969! %l3 = f3cefc0000000000, %l0 = 0000000000000057, %l5 = c0422288a2ca0b69
5970 sllx %l3,%l0,%l5 ! %l5 = 0000000000000000
5971
5972p7_label_6:
5973! %f5 = f12f1baa, %f11 = 8af77cde
5974 fmovs %f5 ,%f11 ! %f11 = f12f1baa
5975! Mem[000000001e000008] = 5d43b263 fa61d90e, %l0 = 00000057, %l1 = 000000d8
5976 ldda [%i0+%o1]0x80,%l0 ! %l0 = 000000005d43b263 00000000fa61d90e
5977! Mem[0000000090000087] = bae8dd06, %l7 = 00000000000000ee
5978 ldub [%i4+0x087],%l7 ! %l7 = 0000000000000006
5979! %ccr = 44, %l0 = 000000005d43b263, %l5 = 0000000000000000
5980 move %icc,%l0,%l5 ! Moved, %l5 = 000000005d43b263
5981! Mem[0000000091000087] = e5ff1b36, %l5 = 000000005d43b263
5982 ldub [%i6+0x087],%l5 ! %l5 = 0000000000000036
5983! %l0 = 000000005d43b263, Mem[00000000918001c7] = 461e99af
5984 stb %l0,[%o0+0x1c7] ! Mem[00000000918001c4] = 461e9963
5985! %l3 = f3cefc0000000000, Mem[0000000090800147] = 20c74bee
5986 stb %l3,[%i5+0x147] ! Mem[0000000090800144] = 20c74b00
5987! Mem[000000001f000008] = de39288f, %l7 = 0000000000000006
5988 lduha [%i2+%o1]0x81,%l7 ! %l7 = 000000000000de39
5989! %f11 = f12f1baa, %f12 = 206cce22 199b3a60
5990 fstox %f11,%f12 ! %f12 = 80000000 00000000
5991 set p7_b7 ,%o7
5992 fbge,a,pn %fcc1,p7_near_2_le ! Branch Taken, %fcc1 = 0
5993
5994p7_label_7:
5995! %l3 = f3cefc0000000000, Mem[00000000908001c7] = 07d4ff2f
5996 stb %l3,[%i5+0x1c7] ! Mem[00000000908001c4] = 07d4ff00
5997! Registers modified during the branch to p7_near_2
5998! %f14 = 63398d71 06c62626
5999! Mem[000000001f80003e] = 7632bf38, %l1 = 00000000fa61d90e, %asi = 80
6000 lduha [%i3+0x03e]%asi,%l1 ! Bypassed
6001! Mem[0000000090800187] = cac199d8, %l1 = 00000000fa61d90e
6002 ldub [%i5+0x187],%l1 ! Bypassed
6003! %l2 = 0000000000000000, Mem[00000000900000c7] = 0ad6d60e
6004 stb %l2,[%i4+0x0c7] ! Bypassed
6005! Mem[00000000918000c7] = 5b7dbc02, %l4 = 0000000000000036
6006 ldub [%o0+0x0c7],%l4 ! Bypassed
6007p7_b7:
6008! Mem[0000000090000107] = d15e843f, %l6 = c0422288a2ca0b69
6009 ldub [%i4+0x107],%l6 ! %l6 = 000000000000003f
6010 bge p7_b8 ! Branch Taken, %ccr = 44, skip = 4
6011! %ccr = 44, %f29 = b2400000, %f15 = 06c62626
6012 fmovsn %xcc,%f29,%f15 ! Not Moved %f15 = 06c62626
6013! Mem[00000000900001c7] = ffff4650, %l2 = 0000000000000000
6014 ldsb [%i4+0x1c7],%l2 ! Bypassed
6015! %ccr = 44, %f26 = 05cf660f, %f29 = b2400000
6016 fmovspos %xcc,%f26,%f29 ! Bypassed
6017
6018p7_label_8:
6019! %l1 = 00000000fa61d90e, Mem[00000000918000c7] = 5b7dbc02
6020 stb %l1,[%o0+0x0c7] ! Bypassed
6021p7_b8:
6022! Mem[000000001e000020] = 5578e67d, %l4 = 0000000000000036
6023 lduba [%i0+%o4]0x80,%l4 ! %l4 = 0000000000000055
6024! Mem[0000000090800107] = 02edea08, %l3 = f3cefc0000000000
6025 ldsb [%i5+0x107],%l3 ! %l3 = 0000000000000008
6026! %l5 = 0000000000000036, Mem[000000001f800078] = b48e2cf3
6027 stb %l5,[%i3+0x078] ! Mem[000000001f800078] = 368e2cf3
6028! %ccr = 44, %f2 = fab7e9bc, %f17 = 06c62626
6029 fmovsgu %xcc,%f2 ,%f17 ! Not Moved %f17 = 06c62626
6030 set p7_b9 ,%o7
6031 bge,a,pn %icc,p7_near_1_le ! Branch Taken, %ccr = 44, skip = 2
6032! Mem[000000001f800008] = 33000000, %l5 = 0000000000000036
6033 ldswa [%i3+%o1]0x80,%l5 ! %l5 = 0000000033000000
6034! Registers modified during the branch to p7_near_1
6035! %l0 = 0000000000000268
6036! %ccr = 44, %d2 = fab7e9bc 90cec1fa, %d0 = 63398d71 06c62626
6037 fmovdvs %icc,%f2 ,%f0 ! Bypassed
6038p7_b9:
6039! %l2 = 0000000000000000, immed = fffff89b, %y = 00000000
6040 umulcc %l2,-0x765,%l3 ! %l3 = 0000000000000000, %ccr = 44, %y = 00000000
6041! %l5 = 0000000033000000, %f10 = 05cf660f f12f1baa, %f16 = 63398d71 06c62626
6042 fmovrdz %l5,%f10,%f16 ! Not Moved
6043
6044p7_label_9:
6045! %l7 = 000000000000de39, %l5 = 0000000033000000, %ccr = 44
6046 movrgez %l7,%l5,%l5 ! Moved, %l5 = 0000000033000000
6047! Mem[000000001f800028] = 79578ac0, %l4 = 0000000000000055
6048 ldswa [%i3+%o5]0x89,%l4 ! %l4 = 0000000079578ac0
6049 set p7_b10 ,%o7
6050 be,pn %icc,p7_near_0_le ! Branch Taken, %ccr = 44, skip = 3
6051! Mem[000000001f000008] = de39288f e4559969, %l2 = 00000000, %l3 = 00000000
6052 ldda [%i2+%o1]0x81,%l2 ! %l2 = 00000000de39288f 00000000e4559969
6053! Registers modified during the branch to p7_near_0
6054! %l3 = 0000000000000000
6055! Mem[0000000091000107] = 675961b3, %l2 = 00000000de39288f
6056 ldsb [%i6+0x107],%l2 ! Bypassed
6057! %f2 = fab7e9bc, %f16 = 63398d71
6058 fmovs %f2 ,%f16 ! Bypassed
6059p7_b10:
6060! %f24 = 8ed0de99, %f14 = 63398d71
6061 fstoi %f24,%f14 ! %l0 = 0000000000000289, IEEE Exc, %fsr = 0045800221
6062! Mem[0000000091000187] = 889d07e4, %l6 = 000000000000003f
6063 ldsb [%i6+0x187],%l6 ! %l6 = ffffffffffffffe4
6064! Mem[000000001f800008] = 33000000, %f18 = fab7e9bc
6065 lda [%i3+%o1]0x81,%f18 ! %f18 = 33000000
6066 set p7_b11 ,%o7
6067 bcc p7_far_2_le ! Branch Taken, %ccr = 44, skip = 4
6068
6069p7_label_10:
6070! %fcc0 = 0, %f4 = ab061bc8, %f29 = b2400000
6071 fmovsg %fcc0,%f4 ,%f29 ! Not Moved
6072! Registers modified during the branch to p7_far_2
6073! %l0 = 0000000000002560
6074! %f10 = 80000000 f12f1baa
6075! Mem[0000000091000187] = 889d07e4, %l2 = 00000000de39288f
6076 ldub [%i6+0x187],%l2 ! Bypassed
6077! Reloading FP registers %f16 to %f31
6078! %f16 = 63398d71 06c62626 33000000 f9ae93c6
6079! %f20 = ab061bc8 f12f1baa fc6c5ff3 c34c7d39
6080! %f24 = 8ed0de99 04f87185 05cf660f 8af77cde
6081! %f28 = 41df5783 b2400000 ac2a46f0 7d5e0ec9
6082 set (p7_init_freg+0x80),%g1
6083 ldda [%g1]ASI_BLK_P,%f16
6084 membar #Sync
6085! %f10 = 80000000 f12f1baa, %f8 = 8ed0de99
6086 fdtos %f10,%f8 ! Bypassed
6087p7_b11:
6088! %ccr = 44, %l7 = 000000000000de39, %l7 = 000000000000de39
6089 movleu %icc,%l7,%l7 ! Moved, %l7 = 000000000000de39
6090! Mem[0000000091000187] = 889d07e4, %l0 = 0000000000002560
6091 ldsb [%i6+0x187],%l0 ! %l0 = ffffffffffffffe4
6092 set p7_b12 ,%o7
6093 bvs,a p7_far_0_le ! Branch Not Taken, %ccr = 44, skip = 3
6094! %l1 = 00000000fa61d90e, Mem[0000000091800107] = 46f9efda
6095 stb %l1,[%o0+0x107] ! Annulled
6096! %l5 = 0000000033000000, Mem[0000000090800087] = a90d0e45
6097 stb %l5,[%i5+0x087] ! Mem[0000000090800084] = a90d0e00
6098! Change Trap Enable Mask to = 00
6099 set p7_temp,%g1
6100 stx %fsr,[%g1]
6101 ldx [%g1],%g2
6102 sethi %hi(0x0f800000),%g3
6103 andn %g2,%g3,%g2
6104 sethi %hi(0x00000000),%g3
6105 or %g2,%g3,%g2
6106 stx %g2,[%g1]
6107 ldx [%g1],%fsr ! %fsr = 0040000230
6108 nop
6109p7_b12:
6110
6111! End of Random Code for Thread 7
6112
6113p7_set_done_flag:
6114 mov 2,%g2
6115 set done_flags,%g1
6116 st %g2,[%g1+0x01c] ! Set processor 7 done flag
6117
6118! Check Registers
6119
6120p7_check_registers:
6121 set p7_expected_registers,%g1
6122 ldx [%g1+0x000],%g2
6123 cmp %l0,%g2 ! %l0 should be ffffffffffffffe4
6124 bne %xcc,p7_reg_l0_fail
6125 mov %l0,%g3
6126 ldx [%g1+0x008],%g2
6127 cmp %l1,%g2 ! %l1 should be 00000000fa61d90e
6128 bne %xcc,p7_reg_l1_fail
6129 mov %l1,%g3
6130 ldx [%g1+0x010],%g2
6131 cmp %l2,%g2 ! %l2 should be 00000000de39288f
6132 bne %xcc,p7_reg_l2_fail
6133 mov %l2,%g3
6134 ldx [%g1+0x018],%g2
6135 cmp %l3,%g2 ! %l3 should be 0000000000000000
6136 bne %xcc,p7_reg_l3_fail
6137 mov %l3,%g3
6138 ldx [%g1+0x020],%g2
6139 cmp %l4,%g2 ! %l4 should be 0000000079578ac0
6140 bne %xcc,p7_reg_l4_fail
6141 mov %l4,%g3
6142 ldx [%g1+0x028],%g2
6143 cmp %l5,%g2 ! %l5 should be 0000000033000000
6144 bne %xcc,p7_reg_l5_fail
6145 mov %l5,%g3
6146 ldx [%g1+0x030],%g2
6147 cmp %l6,%g2 ! %l6 should be ffffffffffffffe4
6148 bne %xcc,p7_reg_l6_fail
6149 mov %l6,%g3
6150 ldx [%g1+0x038],%g2
6151 cmp %l7,%g2 ! %l7 should be 000000000000de39
6152 bne %xcc,p7_reg_l7_fail
6153 mov %l7,%g3
6154
6155! Check Floating Point Registers
6156
6157p7_check_fp_registers:
6158 set p7_expected_fp_regs,%g3
6159 std %f4,[%g1]
6160 ldx [%g1],%l1
6161 ldx [%g3+0x10],%l0
6162 cmp %l0,%l1 ! %f4 should be ab061bc8 f12f1baa
6163 bne %xcc,p7_freg_fail
6164 std %f10,[%g1]
6165 ldx [%g1],%l1
6166 ldx [%g3+0x28],%l0
6167 cmp %l0,%l1 ! %f10 should be 80000000 f12f1baa
6168 bne %xcc,p7_freg_fail
6169 std %f12,[%g1]
6170 ldx [%g1],%l1
6171 ldx [%g3+0x30],%l0
6172 cmp %l0,%l1 ! %f12 should be 80000000 00000000
6173 bne %xcc,p7_freg_fail
6174 std %f14,[%g1]
6175 ldx [%g1],%l1
6176 ldx [%g3+0x38],%l0
6177 cmp %l0,%l1 ! %f14 should be 63398d71 06c62626
6178 bne %xcc,p7_freg_fail
6179 std %f18,[%g1]
6180 ldx [%g1],%l1
6181 ldx [%g3+0x48],%l0
6182 cmp %l0,%l1 ! %f18 should be 33000000 f9ae93c6
6183 bne %xcc,p7_freg_fail
6184 std %f28,[%g1]
6185 ldx [%g1],%l1
6186 ldx [%g3+0x70],%l0
6187 cmp %l0,%l1 ! %f28 should be 41df5783 b2400000
6188 bne %xcc,p7_freg_fail
6189 nop
6190
6191! Check Local Memory
6192
6193 set p7_local0_expect,%g1
6194p7_check_local0:
6195 ldx [%g1+0x098],%g2 ! Expected data = 628d003fff193920
6196 ldx [%i0+0x098],%g3 ! Observed data at 000000001e000098
6197 cmp %g2,%g3
6198 bne,a,pn %xcc,p7_local_failed
6199 add %i0,0x098,%g4
6200 ldx [%g1+0x160],%g2 ! Expected data = d365c98b0cdc83c5
6201 ldx [%i0+0x160],%g3 ! Observed data at 000000001e000160
6202 cmp %g2,%g3
6203 bne,a,pn %xcc,p7_local_failed
6204 add %i0,0x160,%g4
6205 ldx [%g1+0x1c0],%g2 ! Expected data = 000000000000003f
6206 ldx [%i0+0x1c0],%g3 ! Observed data at 000000001e0001c0
6207 cmp %g2,%g3
6208 bne,a,pn %xcc,p7_local_failed
6209 add %i0,0x1c0,%g4
6210
6211 set p7_local1_expect,%g1
6212p7_check_local1:
6213 ldx [%g1+0x028],%g2 ! Expected data = fc6c5ff37e0993ff
6214 ldx [%i1+0x028],%g3 ! Observed data at 000000001e800028
6215 cmp %g2,%g3
6216 bne,a,pn %xcc,p7_local_failed
6217 add %i1,0x028,%g4
6218 ldx [%g1+0x0c0],%g2 ! Expected data = ffffffffffffffe8
6219 ldx [%i1+0x0c0],%g3 ! Observed data at 000000001e8000c0
6220 cmp %g2,%g3
6221 bne,a,pn %xcc,p7_local_failed
6222 add %i1,0x0c0,%g4
6223
6224
6225! Processor 7, local 2 is clean
6226
6227 set p7_local3_expect,%g1
6228p7_check_local3:
6229 ldx [%g1+0x008],%g2 ! Expected data = 33000000a84c35c6
6230 ldx [%i3+0x008],%g3 ! Observed data at 000000001f800008
6231 cmp %g2,%g3
6232 bne,a,pn %xcc,p7_local_failed
6233 add %i3,0x008,%g4
6234 ldx [%g1+0x078],%g2 ! Expected data = 368e2cf33a7ca6e8
6235 ldx [%i3+0x078],%g3 ! Observed data at 000000001f800078
6236 cmp %g2,%g3
6237 bne,a,pn %xcc,p7_local_failed
6238 add %i3,0x078,%g4
6239
6240! Check Shared Memory
6241
6242
6243 set share0_expect,%g4
6244 set p7_share_mask,%g5
6245p7_memcheck_share0:
6246 ldx [%g4+0x040],%g2 ! Expected value = eeaa40be5a850a78
6247 ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040]
6248 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6249 and %g2,%g7,%g2 ! %g2 = 0000000000000078
6250 and %g3,%g7,%g3 ! should be 0000000000000078
6251 cmp %g2,%g3
6252 bne,pn %xcc,p7_failed
6253 add %g6,0x040,%g1
6254
6255 set share1_expect,%g4
6256p7_memcheck_share1:
6257 ldx [%g4+0x000],%g2 ! Expected value = 4c1302ed771d05ff
6258 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000]
6259 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6260 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
6261 and %g3,%g7,%g3 ! should be 00000000000000ff
6262 cmp %g2,%g3
6263 bne,pn %xcc,p7_failed
6264 add %g6,0x000,%g1
6265 ldx [%g4+0x080],%g2 ! Expected value = f377371ca90d0e00
6266 ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080]
6267 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6268 and %g2,%g7,%g2 ! %g2 = 0000000000000000
6269 and %g3,%g7,%g3 ! should be 0000000000000000
6270 cmp %g2,%g3
6271 bne,pn %xcc,p7_failed
6272 add %g6,0x080,%g1
6273 ldx [%g4+0x140],%g2 ! Expected value = 0bc304f820c74b00
6274 ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140]
6275 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6276 and %g2,%g7,%g2 ! %g2 = 0000000000000000
6277 and %g3,%g7,%g3 ! should be 0000000000000000
6278 cmp %g2,%g3
6279 bne,pn %xcc,p7_failed
6280 add %g6,0x140,%g1
6281 ldx [%g4+0x1c0],%g2 ! Expected value = 09c6210d07d4ff00
6282 ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0]
6283 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6284 and %g2,%g7,%g2 ! %g2 = 0000000000000000
6285 and %g3,%g7,%g3 ! should be 0000000000000000
6286 cmp %g2,%g3
6287 bne,pn %xcc,p7_failed
6288 add %g6,0x1c0,%g1
6289
6290
6291! Share Bank 2 is clean for thread 7
6292
6293
6294 set share3_expect,%g4
6295p7_memcheck_share3:
6296 ldx [%g4+0x000],%g2 ! Expected value = 4317602d1d0f86ee
6297 ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000]
6298 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6299 and %g2,%g7,%g2 ! %g2 = 00000000000000ee
6300 and %g3,%g7,%g3 ! should be 00000000000000ee
6301 cmp %g2,%g3
6302 bne,pn %xcc,p7_failed
6303 add %g6,0x000,%g1
6304 ldx [%g4+0x0c0],%g2 ! Expected value = 0be121f45b7dbc02
6305 ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0]
6306 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6307 and %g2,%g7,%g2 ! %g2 = 0000000000000002
6308 and %g3,%g7,%g3 ! should be 0000000000000002
6309 cmp %g2,%g3
6310 bne,pn %xcc,p7_failed
6311 add %g6,0x0c0,%g1
6312 ldx [%g4+0x1c0],%g2 ! Expected value = 9f696092461e9963
6313 ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0]
6314 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6315 and %g2,%g7,%g2 ! %g2 = 0000000000000063
6316 and %g3,%g7,%g3 ! should be 0000000000000063
6317 cmp %g2,%g3
6318 bne,pn %xcc,p7_failed
6319 add %g6,0x1c0,%g1
6320
6321! The test for processor 7 has passed
6322
6323p7_passed:
6324 ta GOOD_TRAP
6325 nop
6326
6327p7_reg_l0_fail:
6328 or %g0,0xbd0,%g1
6329 ba,a p7_failed
6330p7_reg_l1_fail:
6331 or %g0,0xbd1,%g1
6332 ba,a p7_failed
6333p7_reg_l2_fail:
6334 or %g0,0xbd2,%g1
6335 ba,a p7_failed
6336p7_reg_l3_fail:
6337 or %g0,0xbd3,%g1
6338 ba,a p7_failed
6339p7_reg_l4_fail:
6340 or %g0,0xbd4,%g1
6341 ba,a p7_failed
6342p7_reg_l5_fail:
6343 or %g0,0xbd5,%g1
6344 ba,a p7_failed
6345p7_reg_l6_fail:
6346 or %g0,0xbd6,%g1
6347 ba,a p7_failed
6348p7_reg_l7_fail:
6349 or %g0,0xbd7,%g1
6350 ba,a p7_failed
6351p7_freg_fail:
6352 set p7_temp,%g6
6353 ta BAD_TRAP
6354
6355
6356! The test for processor 7 failed
6357
6358p7_failed:
6359 set done_flags,%g1
6360 mov 3,%g5
6361 st %g5,[%g1+0x01c] ! Set processor 7 done flag
6362
6363 set p7_temp,%g6
6364 stx %g1,[%g6]
6365 stx %g2,[%g6+8]
6366 stx %g3,[%g6+16]
6367 stx %fsr,[%g6+24]
6368 ta BAD_TRAP
6369
6370
6371! The local area data for processor 7 failed
6372
6373p7_local_failed:
6374 set done_flags,%g5
6375 mov 3,%g6
6376 st %g6,[%g5+0x01c] ! Set processor 7 done flag
6377
6378 set p7_temp,%g6
6379 add %g1,%g4,%g1
6380 stx %g4,[%g6]
6381 stx %g2,[%g6+8]
6382 stx %g3,[%g6+16]
6383 st %fsr,[%g6+24]
6384 ta BAD_TRAP
6385
6386p7_selfmod_failed:
6387 ba p7_failed
6388 mov 0xabc,%g1
6389
6390
6391p7_common_error:
6392 or %g0,0xee7,%g1
6393 ba p7_failed
6394 mov %o4,%g3
6395
6396p7_common_signature_error:
6397 set p7_temp,%g1
6398 ba p7_failed
6399 st %g2,[%g1] ! Common Lock Number
6400
6401p7_common_timeout:
6402 set p7_temp,%g1
6403 ba p7_failed
6404 st %g2,[%g1] ! Common Lock Number
6405p7_branch_failed:
6406 mov 0xbbb,%g1
6407 rd %ccr,%g2
6408 ba p7_failed
6409 mov 0x0,%g3
6410
6411p7_trap1e:
6412 srl %l6,0x00b,%l3
6413 done
6414
6415p7_trap1o:
6416 srl %l6,0x00b,%l3
6417 done
6418
6419
6420p7_trap2e:
6421 umulcc %l0,%l7,%l3
6422 ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001e800010]
6423 orncc %l5,%l6,%l0
6424 fitos %f14,%f15
6425 ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001f000010]
6426 done
6427
6428p7_trap2o:
6429 umulcc %l0,%l7,%l3
6430 ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001e800010]
6431 orncc %l5,%l6,%l0
6432 fitos %f14,%f15
6433 ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001f000010]
6434 done
6435
6436
6437p7_trap3e:
6438 lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001e000018]
6439 done
6440
6441p7_trap3o:
6442 lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001e000018]
6443 done
6444
6445p7_init_memory_pointers:
6446 set p7_init_registers,%g1
6447 mov %g0,%g2
6448 mov %g0,%g3
6449 mov %g0,%g4
6450 mov %g0,%g5
6451 mov %g0,%g6
6452 mov %g0,%g7
6453
6454! Initialize memory pointers for window 0
6455 set p7_local0_start,%i0
6456 set p7_local1_start,%i1
6457 set p7_local2_start,%i2
6458 set p7_local3_start,%i3
6459 set share0_start,%i4
6460 set share1_start,%i5
6461 set share2_start,%i6
6462 clr %i7
6463! Init Local Registers in Window 0
6464 ldx [%g1+0x000],%l0 ! %l0 = 9f738f2fd365c98b
6465 ldx [%g1+0x008],%l1 ! %l1 = e92c4d4c73c6c5bd
6466 ldx [%g1+0x010],%l2 ! %l2 = 025addd7f84dc011
6467 ldx [%g1+0x018],%l3 ! %l3 = 910b340df2f64866
6468 ldx [%g1+0x020],%l4 ! %l4 = 87e13e85c0a99cc3
6469 ldx [%g1+0x028],%l5 ! %l5 = b9a36bebf536d57f
6470 ldx [%g1+0x030],%l6 ! %l6 = e99775b3ccc896e5
6471 ldx [%g1+0x038],%l7 ! %l7 = 6173b2c20076fcdd
6472
6473! Initialize the output register of window 0
6474
6475 set share3_start,%o0
6476 mov 0x08,%o1
6477 mov 0x10,%o2
6478 mov 0x18,%o3
6479 mov 0x20,%o4
6480 mov 0x28,%o5
6481 mov 0x30,%o6
6482
6483 retl
6484 nop
6485
6486! Random code for Thread 8
6487
6488thread_8:
6489 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
6490 set done_flags,%g1
6491 mov 1,%g2
6492 st %g2,[%g1+0x20] ! Set the start flag
6493 set p8_fsr,%g3
6494 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
6495 wrpr %g0,7,%cleanwin
6496 call p8_init_memory_pointers
6497 wr %g0,0x80,%asi ! Setting default asi to 80
6498
6499! Initialize the floating point registers for processor 8
6500
6501 wr %g0,0x4,%fprs ! Make sure fef is 1
6502 set p8_init_freg,%g1
6503! %f0 = 4192a37d 17633918 94e10a41 59e2dcbe
6504! %f4 = c800d4ec 94cd3183 673098ea 7c988630
6505! %f8 = a028c079 2c2b77ec b0cade09 73ecbeff
6506! %f12 = e349ea45 e67d2446 c4ebe0e1 fb1dc6dd
6507 ldda [%g1]ASI_BLK_P,%f0
6508 add %g1,64,%g1
6509! %f16 = f29f9e83 ed186e76 9218e8e4 38c87efd
6510! %f20 = 0ecee6d9 d65dd1b9 6c557bfd 61808bf6
6511! %f24 = ac5e511a 1c53fd4e ba5c613d 25da07fa
6512! %f28 = 7021c7af 6b0ece59 b88aa916 7fdf610f
6513 ldda [%g1]ASI_BLK_P,%f16
6514 add %g1,64,%g1
6515! %f32 = 73a9c00c d8be22df c52238d9 7d896441
6516! %f36 = 21cbfafc b8ea1937 a44fc783 4949bc71
6517! %f40 = a34e4a50 5ca59a41 f196782c 9a9f6251
6518! %f44 = 724a853b 0db706eb 4e5bdc21 92d56a8b
6519 ldda [%g1]ASI_BLK_P,%f32
6520
6521! Set up the Graphics Status Register
6522
6523 setx 0x53010a5f00000020,%g7,%g1 ! %gsr scale = 4, align = 0
6524 wr %g1,%g0,%gsr ! %gsr = 53010a5f00000020
6525 wr %g0,%y ! Clear %y register
6526 xorcc %g0,%g0,%g3 ! init %g3 and set flags
6527 membar #Sync ! Force the block loads to complete
6528
6529! Start of Random Code for processor 8
6530
6531! User init fragment
6532 ta T_CHANGE_HPRIV
6533 setx sync_thr_counter, %g1, %g7
6534 mov 1, %g3
6535 ldxa [%g0] 0x63, %g6
6536 sllx %g3, %g6, %g3
6537 mov 0x68, %g5
6538 stx %g3, [%g7]
6539 stxa %g3, [%g5] 0x41
6540 ldx [%g7], %g1
6541 brz %g1, 2f
6542 mov 0x58, %g5
6543 ldxa [%g5] 0x41, %g1
65441:
6545 cmp %g3, %g1
6546 bne,a 1b
6547 ldxa [%g5] 0x41, %g1
6548 sub %g5, 8, %g5
6549 best_set_reg(M4_thread_mask, %g1, %g3)
6550#if (!defined SIXGUNS && defined PORTABLE_CORE)
6551 andn %g6, 0x7, %g6
6552 sllx %g3, %g6, %g3
6553#endif
6554 stx %g0, [%g7]
6555 stxa %g3, [%g5] 0x41
6556 xorcc %g0,%g0,%g4
65572:
6558 ta T_CHANGE_NONHPRIV
6559
6560p8_label_1:
6561! %l4 = c5291e201d4fd477, immed = fffffe48, %ccr = 44
6562 movrgz %l4,-0x1b8,%l3 ! Not Moved, %l3 = 8ef0104eddbe0138
6563! %l5 = fab082de664397b5, Mem[0000000090800188] = 13fc28da
6564 stb %l5,[%i5+0x188] ! Mem[0000000090800188] = b5fc28da
6565! %ccr = 44, immd = 000000000000036e, %l2 = 5692555997362b60
6566 movvc %xcc,0x36e,%l2 ! Moved, %l2 = 000000000000036e
6567! %fcc0 = 0, immd = 000000000000036f, %l5 = fab082de664397b5
6568 move %fcc0,0x36f,%l5 ! Moved, %l5 = 000000000000036f
6569! Mem[0000000091000148] = 96d780e3, %l3 = 8ef0104eddbe0138
6570 ldsb [%i6+0x148],%l3 ! %l3 = ffffffffffffff96
6571! Mem[0000000090800048] = 2a9d9a51, %l5 = 000000000000036f
6572 ldsb [%i5+0x048],%l5 ! %l5 = 000000000000002a
6573! Set Register : %l2 = 000000000000036e
6574 xor %g0,-1,%l2 ! %l2 = ffffffffffffffff
6575! %ccr = 44, %d30 = b88aa916 7fdf610f, %d26 = ba5c613d 25da07fa
6576 fmovdg %icc,%f30,%f26 ! Not Moved %f26 = ba5c613d 25da07fa
6577! %l6 = d4df281e53ecf99d, %f11 = 73ecbeff, %f30 = b88aa916
6578 fmovrsgz %l6,%f11,%f30 ! Not Moved
6579! Mem[0000000091000148] = 96d780e3, %l5 = 000000000000002a
6580 ldsb [%i6+0x148],%l5 ! %l5 = ffffffffffffff96
6581
6582p8_label_2:
6583! %l2 = ffffffffffffffff, Mem[0000000020800010] = 313bed986a614322
6584 stxa %l2,[%i1+%o2]0x80 ! Mem[0000000020800010] = ffffffffffffffff
6585! %l4 = c5291e201d4fd477, Mem[0000000090800188] = b5fc28da
6586 stb %l4,[%i5+0x188] ! Mem[0000000090800188] = 77fc28da
6587! %l3 = ffffffffffffff96, Mem[0000000090800188] = 77fc28da
6588 stb %l3,[%i5+0x188] ! Mem[0000000090800188] = 96fc28da
6589! %fcc2 = 0, %f24 = ac5e511a 1c53fd4e, %f12 = e349ea45 e67d2446
6590 fmovdle %fcc2,%f24,%f12 ! Moved, %f12 = ac5e511a 1c53fd4e
6591 set p8_b1 ,%o7
6592 fbul,pt %fcc2,p8_near_1_le ! Branch Not Taken, %fcc2 = 0
6593! Mem[0000000021000018] = d0668a5e 89884114, %l6 = 53ecf99d, %l7 = 37f8a35b
6594 ldda [%i2+%o3]0x88,%l6 ! %l6 = 0000000089884114 00000000d0668a5e
6595! Mem[00000000900000c8] = 829853b7, %l1 = a674a550912c9e0b
6596 ldsb [%i4+0x0c8],%l1 ! %l1 = ffffffffffffff82
6597! %ccr = 44, %d30 = b88aa916 7fdf610f, %d4 = c800d4ec 94cd3183
6598 fmovdge %icc,%f30,%f4 ! Moved %f4 = b88aa916 7fdf610f
6599p8_b1:
6600! %l0 = 65f1982a2bc9296f, Mem[00000000900001c8] = 823f2e5c
6601 stb %l0,[%i4+0x1c8] ! Mem[00000000900001c8] = 6f3f2e5c
6602 bcc,a p8_b2 ! Branch Taken, %ccr = 44, skip = 5
6603
6604p8_label_3:
6605! Mem[0000000091000048] = e2208c83, %l6 = 0000000089884114
6606 ldub [%i6+0x048],%l6 ! %l6 = 00000000000000e2
6607! %l5 = ffffffffffffff96, Mem[0000000090800148] = 4cb2651a
6608 stb %l5,[%i5+0x148] ! Bypassed
6609! %ccr = 44, immd = 0000000000000182, %l5 = ffffffffffffff96
6610 movle %icc,0x182,%l5 ! Bypassed
6611! %f29 = 6b0ece59, %f0 = 4192a37d 17633918
6612 fstox %f29,%f0 ! Bypassed
6613! %l6 = 00000000000000e2, %f8 = a028c079 2c2b77ec, %f30 = b88aa916 7fdf610f
6614 fmovrdlez %l6,%f8 ,%f30 ! Bypassed
6615p8_b2:
6616! %f9 = 2c2b77ec, Mem[00000000218001b0] = 3a4adc75
6617 st %f9 ,[%i3+0x1b0] ! Mem[00000000218001b0] = 2c2b77ec
6618! Mem[0000000091000188] = 70a51e1d, %l1 = ffffffffffffff82
6619 ldsb [%i6+0x188],%l1 ! %l1 = 0000000000000070
6620! %ccr = 44, immd = 00000000000002c2, %l0 = 65f1982a2bc9296f
6621 movcc %xcc,0x2c2,%l0 ! Moved, %l0 = 00000000000002c2
6622! %f16 = f29f9e83 ed186e76, Mem[0000000021000028] = a2804983 b726ab6f
6623 stda %f16,[%i2+%o5]0x88 ! Mem[0000000021000028] = f29f9e83 ed186e76
6624! %f19 = 38c87efd, %f0 = 4192a37d
6625 fsqrts %f19,%f0 ! %f0 = 3c2032c4
6626
6627p8_label_4:
6628! Mem[0000000091800108] = b373edbd, %l2 = ffffffffffffffff
6629 ldstub [%o0+0x108],%l2 ! %l2 = 00000000000000b3
6630! %l4 = c5291e201d4fd477, Mem[0000000091800108] = ff73edbd
6631 stb %l4,[%o0+0x108] ! Mem[0000000091800108] = 7773edbd
6632! %f14 = c4ebe0e1, %f14 = c4ebe0e1 fb1dc6dd
6633 fstox %f14,%f14 ! %f14 = ffffffff fffff8a1
6634! %f22 = 6c557bfd, Mem[0000000020000028] = 973864b6
6635 sta %f22,[%i0+%o5]0x88 ! Mem[0000000020000028] = 6c557bfd
6636! %fcc2 = 0, %f31 = 7fdf610f, %f6 = 673098ea
6637 fmovslg %fcc2,%f31,%f6 ! Not Moved
6638! %l4 = c5291e201d4fd477, Mem[00000000910000c8] = d5b02128, %asi = 80
6639 stba %l4,[%i6+0x0c8]%asi ! Mem[00000000910000c8] = 77b02128
6640! Mem[0000000091800148] = a0905652, %l6 = 00000000000000e2
6641 ldub [%o0+0x148],%l6 ! %l6 = 00000000000000a0
6642! %l6 = 00000000000000a0, %l7 = 00000000d0668a5e, %l0 = 00000000000002c2
6643 srax %l6,%l7,%l0 ! %l0 = 0000000000000000
6644! Change Trap Enable Mask to = 0c
6645 set p8_temp,%g1
6646 st %fsr,[%g1]
6647 ld [%g1],%g2
6648 sethi %hi(0x0f800000),%g3
6649 andn %g2,%g3,%g2
6650 sethi %hi(0x06000000),%g3
6651 or %g2,%g3,%g2
6652 st %g2,[%g1]
6653 ld [%g1],%fsr ! %fsr = 0006000020
6654 set p8_b3 ,%o7
6655 fbg,a,pt %fcc0,p8_near_3_le ! Branch Not Taken, %fcc0 = 0
6656
6657p8_label_5:
6658! %fcc3 = 0, %f9 = 2c2b77ec, %f24 = ac5e511a
6659 fmovsl %fcc3,%f9 ,%f24 ! Annulled
6660! %l3 = ffffffffffffff96, %l3 = ffffffffffffff96, %y = 00000000
6661 sdiv %l3,%l3,%l3 ! %l3 = fffffffffd95bc62
6662 mov %l0,%y ! %y = 00000000
6663! Mem[0000000021000084] = 93e46936, %l5 = ffffffffffffff96
6664 swap [%i2+0x084],%l5 ! %l5 = 0000000093e46936
6665! %l5 = 0000000093e46936, %f8 = a028c079, %f28 = 7021c7af
6666 fmovrsnz %l5,%f8 ,%f28 ! Moved : %f28 = a028c079
6667! Mem[0000000091000188] = 70a51e1d, %l5 = 0000000093e46936
6668 ldub [%i6+0x188],%l5 ! %l5 = 0000000000000070
6669p8_b3:
6670! %ccr = 44, %f4 = b88aa916, %f12 = ac5e511a
6671 fmovsg %icc,%f4 ,%f12 ! Not Moved %f12 = ac5e511a
6672! %f26 = ba5c613d 25da07fa, %f24 = ac5e511a 1c53fd4e
6673 fabsd %f26,%f24 ! %f24 = 3a5c613d 25da07fa
6674! %ccr = 44, %f23 = 61808bf6, %f31 = 7fdf610f
6675 fmovsa %icc,%f23,%f31 ! Moved %f31 = 61808bf6
6676 set p8_b4 ,%o7
6677 fbue,pt %fcc0,p8_near_0_he ! Branch Taken, %fcc0 = 0
6678! %l1 = 0000000000000070, Mem[00000000900000c8] = 829853b7
6679 stb %l1,[%i4+0x0c8] ! Mem[00000000900000c8] = 709853b7
6680! Registers modified during the branch to p8_near_0
6681! %f20 = 0ecee6d9 25da07fa
6682! %f24 = 6c557bfd 61808bf6
6683
6684p8_label_6:
6685! Mem[0000000090000088] = f8dbc973, %l2 = 00000000000000b3
6686 ldsb [%i4+0x088],%l2 ! Bypassed
6687! %l3 = fffffffffd95bc62, %l4 = c5291e201d4fd477, %l6 = 00000000000000a0
6688 tsubcctv %l3,%l4,%l6 ! Bypassed
6689! %fcc2 = 0, %l2 = 00000000000000b3, %l0 = 0000000000000000
6690 movlg %fcc2,%l2,%l0 ! Bypassed
6691p8_b4:
6692 set p8_b5 ,%o7
6693 fble,a,pt %fcc3,p8_near_3_he ! Branch Taken, %fcc3 = 0
6694! %f19 = 38c87efd, %f8 = a028c079, %f0 = 3c2032c4 17633918
6695 fsmuld %f19,%f8 ,%f0 ! %f0 = bb308542 8138b2a0
6696! Registers modified during the branch to p8_near_3
6697! %l2 = 0000000000000063
6698! %f20 = 6c557bfd ba5c613d
6699! %f28 = 6b0ece59 6b0ece59
6700! %fcc2 = 0, %f26 = ba5c613d, %f19 = 38c87efd
6701 fmovslg %fcc2,%f26,%f19 ! Bypassed
6702p8_b5:
6703! %l5 = 0000000000000070, Mem[00000000918000c8] = 84c7f8fb
6704 stb %l5,[%o0+0x0c8] ! Mem[00000000918000c8] = 70c7f8fb
6705! %l7 = 00000000d0668a5e, Mem[0000000020800150] = 90d2196243d32396, %asi = 80
6706 stxa %l7,[%i1+0x150]%asi ! Mem[0000000020800150] = 00000000d0668a5e
6707! Mem[00000000208000c6] = 08112e0b, %l3 = fffffffffd95bc62, %asi = 80
6708 ldsha [%i1+0x0c6]%asi,%l3 ! %l3 = 0000000000002e0b
6709! %ccr = 44, immd = 0000000000000112, %l0 = 0000000000000000
6710 movl %xcc,0x112,%l0 ! Register Not Moved
6711
6712p8_label_7:
6713! Branch On Register, %l1 = 0000000000000070, skip = 3
6714 brz,pn %l1,p8_b6 ! Branch Not Taken
6715! %fcc2 = 0, %l2 = 0000000000000063, %l1 = 0000000000000070
6716 movuge %fcc2,%l2,%l1 ! Moved, %l1 = 0000000000000063
6717! %ccr = 44, %f24 = 6c557bfd, %f14 = ffffffff
6718 fmovscc %xcc,%f24,%f14 ! Moved %f14 = 6c557bfd
6719! Mem[00000000910000c8] = 77b02128, %l4 = c5291e201d4fd477
6720 ldub [%i6+0x0c8],%l4 ! %l4 = 0000000000000077
6721p8_b6:
6722! Jump to jmpl_3, %cwp = 0
6723 set p8_jmpl_3_he,%g1
6724 jmpl %g1,%g6
6725! Mem[0000000090000148] = 3c810c8f, %l3 = 0000000000002e0b
6726 ldsb [%i4+0x148],%l3 ! %l3 = 000000000000003c
6727! Registers modified during the branch to p8_jmpl_3
6728! %l1 = ffffffffffff9564
6729! Mem[0000000020800010] = ffffffff, %l2 = 0000000000000063
6730 ldsba [%i1+%o2]0x81,%l2 ! %l2 = ffffffffffffffff
6731! Change Trap Enable Mask to = 04
6732 set p8_temp,%g1
6733 st %fsr,[%g1]
6734 ld [%g1],%g2
6735 sethi %hi(0x0f800000),%g3
6736 andn %g2,%g3,%g2
6737 sethi %hi(0x02000000),%g3
6738 or %g2,%g3,%g2
6739 st %g2,[%g1]
6740 ld [%g1],%fsr ! %fsr = 0002000020
6741! %l1 = ffffffffffff9564, %f6 = 673098ea 7c988630, %f2 = 94e10a41 59e2dcbe
6742 fmovrdnz %l1,%f6 ,%f2 ! Moved : %f2 = 673098ea 7c988630
6743 set p8_b7 ,%o7
6744 bl,a,pt %icc,p8_near_3_he ! Branch Not Taken, %ccr = 44, skip = 2
6745
6746p8_label_8:
6747! %ccr = 44, %d16 = f29f9e83 ed186e76, %d24 = 6c557bfd 61808bf6
6748 fmovdg %xcc,%f16,%f24 ! Annulled
6749! %l0 = 0000000000000000, imm = 000000000000001b, %l6 = 00000000000000a0
6750 srax %l0,0x01b,%l6 ! %l6 = 0000000000000000
6751p8_b7:
6752 set p8_b8 ,%o7
6753 fbule,pn %fcc0,p8_near_2_he ! Branch Taken, %fcc0 = 0
6754! %ccr = 44, immd = 0000000000000373, %l3 = 000000000000003c
6755 movvc %xcc,0x373,%l3 ! Moved, %l3 = 0000000000000373
6756! Registers modified during the branch to p8_near_2
6757! %f24 = 6b0ece59 6b0ece59
6758! %f26 = f29f9e83 25da07fa
6759! Mem[00000000910001c8] = 3bb0c401, %l3 = 0000000000000373
6760 ldub [%i6+0x1c8],%l3 ! Bypassed
6761! %ccr = 44, %l6 = 0000000000000000, %l6 = 0000000000000000
6762 movne %xcc,%l6,%l6 ! Bypassed
6763! Reloading FP registers %f16 to %f31
6764! %f16 = f29f9e83 ed186e76 9218e8e4 38c87efd
6765! %f20 = 6c557bfd ba5c613d 6c557bfd 61808bf6
6766! %f24 = 6b0ece59 6b0ece59 f29f9e83 25da07fa
6767! %f28 = 6b0ece59 6b0ece59 b88aa916 61808bf6
6768 set (p8_init_freg+0x40),%g1
6769 ldda [%g1]ASI_BLK_P,%f16
6770 membar #Sync
6771p8_b8:
6772! %f14 = 6c557bfd fffff8a1, Mem[0000000020800020] = a1362c97 8caac2b3
6773 stda %f14,[%i1+%o4]0x89 ! Mem[0000000020800020] = 6c557bfd fffff8a1
6774 bneg,a p8_b9 ! Branch Not Taken, %ccr = 44, skip = 4
6775! Mem[0000000021800000] = a93e85c2, %f9 = 2c2b77ec
6776 lda [%i3+%g0]0x89,%f9 ! Annulled
6777
6778p8_label_9:
6779! %l5 = 0000000000000070, %f18 = 9218e8e4 38c87efd, %f16 = f29f9e83 ed186e76
6780 fmovrdnz %l5,%f18,%f16 ! Moved : %f16 = 9218e8e4 38c87efd
6781! %ccr = 44, immd = 00000000000000e6, %l6 = 0000000000000000
6782 move %icc,0x0e6,%l6 ! Moved, %l6 = 00000000000000e6
6783! %l0 = 0000000000000000, Mem[0000000090800048] = 2a9d9a51
6784 stb %l0,[%i5+0x048] ! Mem[0000000090800048] = 009d9a51
6785p8_b9:
6786! %f10 = b0cade09, %f3 = 7c988630, %f13 = 1c53fd4e
6787 fdivs %f10,%f3 ,%f13 ! %l0 = 0000000000000021, IEEE Exc, %fsr = 0002000020
6788! Mem[0000000091800108] = 7773edbd, %l3 = 0000000000000373
6789 ldub [%o0+0x108],%l3 ! %l3 = 0000000000000077
6790! %ccr = 44, %f26 = f29f9e83, %f5 = 7fdf610f
6791 fmovse %icc,%f26,%f5 ! Moved %f5 = f29f9e83
6792! Mem[0000000021000138] = ad50ea9c eefe02dc, %l0 = 00000021, %l1 = ffff9564
6793 ldd [%i2+0x138],%l0 ! %l0 = 00000000ad50ea9c 00000000eefe02dc
6794! Change Trap Enable Mask to = 19
6795 set p8_temp,%g1
6796 st %fsr,[%g1]
6797 ld [%g1],%g2
6798 sethi %hi(0x0f800000),%g3
6799 andn %g2,%g3,%g2
6800 sethi %hi(0x0c800000),%g3
6801 or %g2,%g3,%g2
6802 st %g2,[%g1]
6803 ld [%g1],%fsr ! %fsr = 000c800020
6804! %fcc2 = 0, %f2 = 673098ea, %f0 = bb308542
6805 fmovsn %fcc2,%f2 ,%f0 ! Not Moved
6806! Mem[00000000200000a8] = 1de5537eceab4d97, %l5 = 0000000000000070, %l2 = ffffffffffffffff
6807 add %i0,0xa8,%g1
6808 casxa [%g1]0x80,%l5,%l2 ! %l2 = 1de5537eceab4d97
6809
6810p8_label_10:
6811! %ccr = 44, immd = 000000000000031c, %l1 = 00000000eefe02dc
6812 movn %xcc,0x31c,%l1 ! Register Not Moved
6813! Jump to jmpl_0, %cwp = 0
6814 set p8_jmpl_0_le,%g1
6815 jmpl %g1,%g6
6816! %l0 = 00000000ad50ea9c, Mem[0000000091800108] = 7773edbd
6817 stb %l0,[%o0+0x108] ! Mem[0000000091800108] = 9c73edbd
6818! Mem[00000000208001a2] = 33a38899, %l5 = 0000000000000070
6819 ldstub [%i1+0x1a2],%l5 ! %l5 = 0000000000000088
6820! call to call_3, %cwp = 0
6821 call p8_call_3_le
6822! %l2 = 1de5537eceab4d97, Mem[0000000091000148] = 96d780e3
6823 stb %l2,[%i6+0x148] ! Mem[0000000091000148] = 97d780e3
6824! Registers modified during the branch to p8_call_3
6825! %l0 = 00000000401263f0
6826! %l1 = 00000000000000c9
6827! %l3 = 00000000c74a36e1
6828! %fcc1 = 0, %l3 = 00000000c74a36e1, %l5 = 0000000000000088
6829 movlg %fcc1,%l3,%l5 ! Register Not Moved
6830 bgu,a p8_b10 ! Branch Not Taken, %ccr = 44, skip = 2
6831! %l3 = 00000000c74a36e1, %l7 = 00000000d0668a5e, %l6 = 00000000000000e6
6832 taddcc %l3,%l7,%l6 ! Annulled
6833! %fcc2 = 0, %l0 = 00000000401263f0, %l6 = 00000000000000e6
6834 movlg %fcc2,%l0,%l6 ! Register Not Moved
6835 nop
6836p8_b10:
6837
6838! End of Random Code for Thread 8
6839
6840p8_set_done_flag:
6841 mov 2,%g2
6842 set done_flags,%g1
6843 st %g2,[%g1+0x020] ! Set processor 8 done flag
6844
6845! Check Registers
6846
6847p8_check_registers:
6848 set p8_expected_registers,%g1
6849 ldx [%g1+0x000],%g2
6850 cmp %l0,%g2 ! %l0 should be 00000000401263f0
6851 bne %xcc,p8_reg_l0_fail
6852 mov %l0,%g3
6853 ldx [%g1+0x008],%g2
6854 cmp %l1,%g2 ! %l1 should be 00000000000000c9
6855 bne %xcc,p8_reg_l1_fail
6856 mov %l1,%g3
6857 ldx [%g1+0x010],%g2
6858 cmp %l2,%g2 ! %l2 should be 1de5537eceab4d97
6859 bne %xcc,p8_reg_l2_fail
6860 mov %l2,%g3
6861 ldx [%g1+0x018],%g2
6862 cmp %l3,%g2 ! %l3 should be 00000000c74a36e1
6863 bne %xcc,p8_reg_l3_fail
6864 mov %l3,%g3
6865 ldx [%g1+0x020],%g2
6866 cmp %l4,%g2 ! %l4 should be 0000000000000077
6867 bne %xcc,p8_reg_l4_fail
6868 mov %l4,%g3
6869 ldx [%g1+0x028],%g2
6870 cmp %l5,%g2 ! %l5 should be 0000000000000088
6871 bne %xcc,p8_reg_l5_fail
6872 mov %l5,%g3
6873 ldx [%g1+0x030],%g2
6874 cmp %l6,%g2 ! %l6 should be 00000000000000e6
6875 bne %xcc,p8_reg_l6_fail
6876 mov %l6,%g3
6877
6878! Check Floating Point Registers
6879
6880p8_check_fp_registers:
6881 set p8_expected_fp_regs,%g3
6882 std %f0,[%g1]
6883 ldx [%g1],%l1
6884 ldx [%g3+0x00],%l0
6885 cmp %l0,%l1 ! %f0 should be bb308542 8138b2a0
6886 bne %xcc,p8_freg_fail
6887 std %f2,[%g1]
6888 ldx [%g1],%l1
6889 ldx [%g3+0x08],%l0
6890 cmp %l0,%l1 ! %f2 should be 673098ea 7c988630
6891 bne %xcc,p8_freg_fail
6892 std %f4,[%g1]
6893 ldx [%g1],%l1
6894 ldx [%g3+0x10],%l0
6895 cmp %l0,%l1 ! %f4 should be b88aa916 f29f9e83
6896 bne %xcc,p8_freg_fail
6897 std %f12,[%g1]
6898 ldx [%g1],%l1
6899 ldx [%g3+0x30],%l0
6900 cmp %l0,%l1 ! %f12 should be ac5e511a 1c53fd4e
6901 bne %xcc,p8_freg_fail
6902 std %f14,[%g1]
6903 ldx [%g1],%l1
6904 ldx [%g3+0x38],%l0
6905 cmp %l0,%l1 ! %f14 should be 6c557bfd fffff8a1
6906 bne %xcc,p8_freg_fail
6907 std %f16,[%g1]
6908 ldx [%g1],%l1
6909 ldx [%g3+0x40],%l0
6910 cmp %l0,%l1 ! %f16 should be 9218e8e4 38c87efd
6911 bne %xcc,p8_freg_fail
6912 std %f20,[%g1]
6913 ldx [%g1],%l1
6914 ldx [%g3+0x50],%l0
6915 cmp %l0,%l1 ! %f20 should be 6c557bfd ba5c613d
6916 bne %xcc,p8_freg_fail
6917 std %f24,[%g1]
6918 ldx [%g1],%l1
6919 ldx [%g3+0x60],%l0
6920 cmp %l0,%l1 ! %f24 should be 6b0ece59 6b0ece59
6921 bne %xcc,p8_freg_fail
6922 std %f26,[%g1]
6923 ldx [%g1],%l1
6924 ldx [%g3+0x68],%l0
6925 cmp %l0,%l1 ! %f26 should be f29f9e83 25da07fa
6926 bne %xcc,p8_freg_fail
6927 std %f28,[%g1]
6928 ldx [%g1],%l1
6929 ldx [%g3+0x70],%l0
6930 cmp %l0,%l1 ! %f28 should be 6b0ece59 6b0ece59
6931 bne %xcc,p8_freg_fail
6932 std %f30,[%g1]
6933 ldx [%g1],%l1
6934 ldx [%g3+0x78],%l0
6935 cmp %l0,%l1 ! %f30 should be b88aa916 61808bf6
6936 bne %xcc,p8_freg_fail
6937 nop
6938
6939! Check Local Memory
6940
6941 set p8_local0_expect,%g1
6942p8_check_local0:
6943 ldx [%g1+0x028],%g2 ! Expected data = fd7b556c84ec36ae
6944 ldx [%i0+0x028],%g3 ! Observed data at 0000000020000028
6945 cmp %g2,%g3
6946 bne,a,pn %xcc,p8_local_failed
6947 add %i0,0x028,%g4
6948 ldx [%g1+0x190],%g2 ! Expected data = 7ad96e60ad50ea9c
6949 ldx [%i0+0x190],%g3 ! Observed data at 0000000020000190
6950 cmp %g2,%g3
6951 bne,a,pn %xcc,p8_local_failed
6952 add %i0,0x190,%g4
6953
6954 set p8_local1_expect,%g1
6955p8_check_local1:
6956 ldx [%g1+0x010],%g2 ! Expected data = ffffffffffffffff
6957 ldx [%i1+0x010],%g3 ! Observed data at 0000000020800010
6958 cmp %g2,%g3
6959 bne,a,pn %xcc,p8_local_failed
6960 add %i1,0x010,%g4
6961 ldx [%g1+0x020],%g2 ! Expected data = a1f8fffffd7b556c
6962 ldx [%i1+0x020],%g3 ! Observed data at 0000000020800020
6963 cmp %g2,%g3
6964 bne,a,pn %xcc,p8_local_failed
6965 add %i1,0x020,%g4
6966 ldx [%g1+0x128],%g2 ! Expected data = ceab4d9700000077
6967 ldx [%i1+0x128],%g3 ! Observed data at 0000000020800128
6968 cmp %g2,%g3
6969 bne,a,pn %xcc,p8_local_failed
6970 add %i1,0x128,%g4
6971 ldx [%g1+0x140],%g2 ! Expected data = 00000077a256d5a2
6972 ldx [%i1+0x140],%g3 ! Observed data at 0000000020800140
6973 cmp %g2,%g3
6974 bne,a,pn %xcc,p8_local_failed
6975 add %i1,0x140,%g4
6976 ldx [%g1+0x150],%g2 ! Expected data = 00000000d0668a5e
6977 ldx [%i1+0x150],%g3 ! Observed data at 0000000020800150
6978 cmp %g2,%g3
6979 bne,a,pn %xcc,p8_local_failed
6980 add %i1,0x150,%g4
6981 ldx [%g1+0x1a0],%g2 ! Expected data = 33a3ff999f3adcda
6982 ldx [%i1+0x1a0],%g3 ! Observed data at 00000000208001a0
6983 cmp %g2,%g3
6984 bne,a,pn %xcc,p8_local_failed
6985 add %i1,0x1a0,%g4
6986 ldx [%g1+0x1b8],%g2 ! Expected data = 0552779b00000077
6987 ldx [%i1+0x1b8],%g3 ! Observed data at 00000000208001b8
6988 cmp %g2,%g3
6989 bne,a,pn %xcc,p8_local_failed
6990 add %i1,0x1b8,%g4
6991
6992 set p8_local2_expect,%g1
6993p8_check_local2:
6994 ldx [%g1+0x010],%g2 ! Expected data = 53c7fd25b88aa916
6995 ldx [%i2+0x010],%g3 ! Observed data at 0000000021000010
6996 cmp %g2,%g3
6997 bne,a,pn %xcc,p8_local_failed
6998 add %i2,0x010,%g4
6999 ldx [%g1+0x028],%g2 ! Expected data = 766e18ed839e9ff2
7000 ldx [%i2+0x028],%g3 ! Observed data at 0000000021000028
7001 cmp %g2,%g3
7002 bne,a,pn %xcc,p8_local_failed
7003 add %i2,0x028,%g4
7004 ldx [%g1+0x080],%g2 ! Expected data = b5e4f01affffff96
7005 ldx [%i2+0x080],%g3 ! Observed data at 0000000021000080
7006 cmp %g2,%g3
7007 bne,a,pn %xcc,p8_local_failed
7008 add %i2,0x080,%g4
7009 ldx [%g1+0x0b8],%g2 ! Expected data = acd0177b007097c2
7010 ldx [%i2+0x0b8],%g3 ! Observed data at 00000000210000b8
7011 cmp %g2,%g3
7012 bne,a,pn %xcc,p8_local_failed
7013 add %i2,0x0b8,%g4
7014
7015 set p8_local3_expect,%g1
7016p8_check_local3:
7017 ldx [%g1+0x160],%g2 ! Expected data = 3ca2a28200000077
7018 ldx [%i3+0x160],%g3 ! Observed data at 0000000021800160
7019 cmp %g2,%g3
7020 bne,a,pn %xcc,p8_local_failed
7021 add %i3,0x160,%g4
7022 ldx [%g1+0x1b0],%g2 ! Expected data = 2c2b77ecc317e850
7023 ldx [%i3+0x1b0],%g3 ! Observed data at 00000000218001b0
7024 cmp %g2,%g3
7025 bne,a,pn %xcc,p8_local_failed
7026 add %i3,0x1b0,%g4
7027
7028! Check Shared Memory
7029
7030
7031 set share0_expect,%g4
7032 set p8_share_mask,%g5
7033p8_memcheck_share0:
7034 ldx [%g4+0x0c8],%g2 ! Expected value = 709853b7b944ceae
7035 ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8]
7036 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
7037 and %g2,%g7,%g2 ! %g2 = 7000000000000000
7038 and %g3,%g7,%g3 ! should be 7000000000000000
7039 cmp %g2,%g3
7040 bne,pn %xcc,p8_failed
7041 add %g6,0x0c8,%g1
7042 ldx [%g4+0x1c8],%g2 ! Expected value = 6f3f2e5c7e20fee2
7043 ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8]
7044 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
7045 and %g2,%g7,%g2 ! %g2 = 6f00000000000000
7046 and %g3,%g7,%g3 ! should be 6f00000000000000
7047 cmp %g2,%g3
7048 bne,pn %xcc,p8_failed
7049 add %g6,0x1c8,%g1
7050
7051 set share1_expect,%g4
7052p8_memcheck_share1:
7053 ldx [%g4+0x048],%g2 ! Expected value = 009d9a5113cd61e2
7054 ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048]
7055 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
7056 and %g2,%g7,%g2 ! %g2 = 0000000000000000
7057 and %g3,%g7,%g3 ! should be 0000000000000000
7058 cmp %g2,%g3
7059 bne,pn %xcc,p8_failed
7060 add %g6,0x048,%g1
7061 ldx [%g4+0x188],%g2 ! Expected value = 96fc28dae1e182ff
7062 ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188]
7063 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
7064 and %g2,%g7,%g2 ! %g2 = 9600000000000000
7065 and %g3,%g7,%g3 ! should be 9600000000000000
7066 cmp %g2,%g3
7067 bne,pn %xcc,p8_failed
7068 add %g6,0x188,%g1
7069
7070 set share2_expect,%g4
7071p8_memcheck_share2:
7072 ldx [%g4+0x0c8],%g2 ! Expected value = 77b02128495937eb
7073 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8]
7074 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
7075 and %g2,%g7,%g2 ! %g2 = 7700000000000000
7076 and %g3,%g7,%g3 ! should be 7700000000000000
7077 cmp %g2,%g3
7078 bne,pn %xcc,p8_failed
7079 add %g6,0x0c8,%g1
7080 ldx [%g4+0x148],%g2 ! Expected value = 97d780e3773f77fc
7081 ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148]
7082 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
7083 and %g2,%g7,%g2 ! %g2 = 9700000000000000
7084 and %g3,%g7,%g3 ! should be 9700000000000000
7085 cmp %g2,%g3
7086 bne,pn %xcc,p8_failed
7087 add %g6,0x148,%g1
7088
7089 set share3_expect,%g4
7090p8_memcheck_share3:
7091 ldx [%g4+0x0c8],%g2 ! Expected value = 70c7f8fb67a1d2b9
7092 ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8]
7093 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
7094 and %g2,%g7,%g2 ! %g2 = 7000000000000000
7095 and %g3,%g7,%g3 ! should be 7000000000000000
7096 cmp %g2,%g3
7097 bne,pn %xcc,p8_failed
7098 add %g6,0x0c8,%g1
7099 ldx [%g4+0x108],%g2 ! Expected value = 9c73edbd41182d52
7100 ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108]
7101 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
7102 and %g2,%g7,%g2 ! %g2 = 9c00000000000000
7103 and %g3,%g7,%g3 ! should be 9c00000000000000
7104 cmp %g2,%g3
7105 bne,pn %xcc,p8_failed
7106 add %g6,0x108,%g1
7107
7108! The test for processor 8 has passed
7109
7110p8_passed:
7111 ta GOOD_TRAP
7112 nop
7113
7114p8_reg_l0_fail:
7115 or %g0,0xbd0,%g1
7116 ba,a p8_failed
7117p8_reg_l1_fail:
7118 or %g0,0xbd1,%g1
7119 ba,a p8_failed
7120p8_reg_l2_fail:
7121 or %g0,0xbd2,%g1
7122 ba,a p8_failed
7123p8_reg_l3_fail:
7124 or %g0,0xbd3,%g1
7125 ba,a p8_failed
7126p8_reg_l4_fail:
7127 or %g0,0xbd4,%g1
7128 ba,a p8_failed
7129p8_reg_l5_fail:
7130 or %g0,0xbd5,%g1
7131 ba,a p8_failed
7132p8_reg_l6_fail:
7133 or %g0,0xbd6,%g1
7134 ba,a p8_failed
7135p8_reg_l7_fail:
7136 or %g0,0xbd7,%g1
7137 ba,a p8_failed
7138p8_freg_fail:
7139 set p8_temp,%g6
7140 ta BAD_TRAP
7141
7142
7143! The test for processor 8 failed
7144
7145p8_failed:
7146 set done_flags,%g1
7147 mov 3,%g5
7148 st %g5,[%g1+0x020] ! Set processor 8 done flag
7149
7150 set p8_temp,%g6
7151 stx %g1,[%g6]
7152 stx %g2,[%g6+8]
7153 stx %g3,[%g6+16]
7154 stx %fsr,[%g6+24]
7155 ta BAD_TRAP
7156
7157
7158! The local area data for processor 8 failed
7159
7160p8_local_failed:
7161 set done_flags,%g5
7162 mov 3,%g6
7163 st %g6,[%g5+0x020] ! Set processor 8 done flag
7164
7165 set p8_temp,%g6
7166 add %g1,%g4,%g1
7167 stx %g4,[%g6]
7168 stx %g2,[%g6+8]
7169 stx %g3,[%g6+16]
7170 st %fsr,[%g6+24]
7171 ta BAD_TRAP
7172
7173p8_selfmod_failed:
7174 ba p8_failed
7175 mov 0xabc,%g1
7176
7177
7178p8_common_error:
7179 or %g0,0xee8,%g1
7180 ba p8_failed
7181 mov %o4,%g3
7182
7183p8_common_signature_error:
7184 set p8_temp,%g1
7185 ba p8_failed
7186 st %g2,[%g1] ! Common Lock Number
7187
7188p8_common_timeout:
7189 set p8_temp,%g1
7190 ba p8_failed
7191 st %g2,[%g1] ! Common Lock Number
7192p8_branch_failed:
7193 mov 0xbbb,%g1
7194 rd %ccr,%g2
7195 ba p8_failed
7196 mov 0x0,%g3
7197
7198p8_trap1e:
7199 ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000021800008]
7200 lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000020800020]
7201 fsqrts %f8 ,%f11
7202 done
7203
7204p8_trap1o:
7205 ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000021800008]
7206 lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000020800020]
7207 fsqrts %f8 ,%f11
7208 done
7209
7210
7211p8_trap2e:
7212 xorcc %l5,%l6,%l7
7213 ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000020800028]
7214 stxa %l7,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000018]
7215 swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000020800020]
7216 done
7217
7218p8_trap2o:
7219 xorcc %l5,%l6,%l7
7220 ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000020800028]
7221 stxa %l7,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000018]
7222 swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000020800020]
7223 done
7224
7225
7226p8_trap3e:
7227 ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000020000018]
7228 done
7229
7230p8_trap3o:
7231 ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000020000018]
7232 done
7233
7234p8_init_memory_pointers:
7235 set p8_init_registers,%g1
7236 mov %g0,%g2
7237 mov %g0,%g3
7238 mov %g0,%g4
7239 mov %g0,%g5
7240 mov %g0,%g6
7241 mov %g0,%g7
7242
7243! Initialize memory pointers for window 0
7244 set p8_local0_start,%i0
7245 set p8_local1_start,%i1
7246 set p8_local2_start,%i2
7247 set p8_local3_start,%i3
7248 set share0_start,%i4
7249 set share1_start,%i5
7250 set share2_start,%i6
7251 clr %i7
7252! Init Local Registers in Window 0
7253 ldx [%g1+0x000],%l0 ! %l0 = 65f1982a2bc9296f
7254 ldx [%g1+0x008],%l1 ! %l1 = a674a550912c9e0b
7255 ldx [%g1+0x010],%l2 ! %l2 = 5692555997362b60
7256 ldx [%g1+0x018],%l3 ! %l3 = 8ef0104eddbe0138
7257 ldx [%g1+0x020],%l4 ! %l4 = c5291e201d4fd477
7258 ldx [%g1+0x028],%l5 ! %l5 = fab082de664397b5
7259 ldx [%g1+0x030],%l6 ! %l6 = d4df281e53ecf99d
7260 ldx [%g1+0x038],%l7 ! %l7 = b75ce45637f8a35b
7261
7262! Initialize the output register of window 0
7263
7264 set share3_start,%o0
7265 mov 0x08,%o1
7266 mov 0x10,%o2
7267 mov 0x18,%o3
7268 mov 0x20,%o4
7269 mov 0x28,%o5
7270 mov 0x30,%o6
7271
7272 retl
7273 nop
7274
7275! Random code for Thread 9
7276
7277thread_9:
7278 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
7279 set done_flags,%g1
7280 mov 1,%g2
7281 st %g2,[%g1+0x24] ! Set the start flag
7282 set p9_fsr,%g3
7283 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
7284 wrpr %g0,7,%cleanwin
7285 call p9_init_memory_pointers
7286 wr %g0,0x80,%asi ! Setting default asi to 80
7287
7288! Initialize the floating point registers for processor 9
7289
7290 wr %g0,0x4,%fprs ! Make sure fef is 1
7291 set p9_init_freg,%g1
7292! %f0 = f0fed037 ecca8c35 74f63ef5 bdd83e81
7293! %f4 = de8f3366 c9da01e9 3a25d62c c171e539
7294! %f8 = 57d419dc 9dc5a5b2 1a59942a 66399f01
7295! %f12 = e28bffa5 20ac8c82 c6a137b0 0e3b677b
7296 ldda [%g1]ASI_BLK_P,%f0
7297 add %g1,64,%g1
7298! %f16 = 96c525d3 4d3eefc5 de053852 f30f3d76
7299! %f20 = deb06464 5e9bc10f 4928efa2 22f350c9
7300! %f24 = 4dc5d052 7c61fbb0 33f02801 9c6e6273
7301! %f28 = 8e4cb5b5 65341c87 67ff7511 3cfb8c4c
7302 ldda [%g1]ASI_BLK_P,%f16
7303 add %g1,64,%g1
7304! %f32 = 2d589a72 ccc3730d db9caad8 2bc06c5c
7305! %f36 = 7e1f4943 111fe48d ca5ff314 cd10fbc5
7306! %f40 = 3103a2b2 2becc3e4 b4189807 bcd8ec1b
7307! %f44 = 1f74090c 264040a1 24693384 46537ee2
7308 ldda [%g1]ASI_BLK_P,%f32
7309
7310! Set up the Graphics Status Register
7311
7312 setx 0xec6f6cf00000007f,%g7,%g1 ! %gsr scale = 15, align = 7
7313 wr %g1,%g0,%gsr ! %gsr = ec6f6cf00000007f
7314 wr %g0,%y ! Clear %y register
7315 xorcc %g0,%g0,%g3 ! init %g3 and set flags
7316 membar #Sync ! Force the block loads to complete
7317
7318! Start of Random Code for processor 9
7319
7320! User init fragment
7321 ta T_CHANGE_HPRIV
7322 setx sync_thr_counter, %g1, %g7
7323 mov 1, %g3
7324 ldxa [%g0] 0x63, %g6
7325 sllx %g3, %g6, %g3
7326 mov 0x68, %g5
7327 stx %g3, [%g7]
7328 stxa %g3, [%g5] 0x41
7329 ldx [%g7], %g1
7330 brz %g1, 2f
7331 mov 0x58, %g5
7332 ldxa [%g5] 0x41, %g1
73331:
7334 cmp %g3, %g1
7335 bne,a 1b
7336 ldxa [%g5] 0x41, %g1
7337 sub %g5, 8, %g5
7338 best_set_reg(M4_thread_mask, %g1, %g3)
7339#if (!defined SIXGUNS && defined PORTABLE_CORE)
7340 andn %g6, 0x7, %g6
7341 sllx %g3, %g6, %g3
7342#endif
7343 stx %g0, [%g7]
7344 stxa %g3, [%g5] 0x41
7345 xorcc %g0,%g0,%g4
73462:
7347 ta T_CHANGE_NONHPRIV
7348
7349p9_label_1:
7350 set p9_b1 ,%o7
7351 bneg,pt %xcc,p9_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0
7352! Mem[0000000022800018] = a1d435b1, %l4 = 65b0df209e4e2f0f
7353 lduwa [%i1+%o3]0x80,%l4 ! %l4 = 00000000a1d435b1
7354! Mem[00000000220000e4] = f8698556, %f28 = 8e4cb5b5
7355 ld [%i0+0x0e4],%f28 ! %f28 = f8698556
7356! Mem[0000000022800018] = b135d4a1, %l2 = 809d0ea3f883a807
7357 ldswa [%i1+%o3]0x89,%l2 ! %l2 = ffffffffb135d4a1
7358p9_b1:
7359! %ccr = 44, %l3 = 2b185bc9c5e0ba09, %l6 = 928a1d56680dc8cf
7360 movcc %icc,%l3,%l6 ! Moved, %l6 = 2b185bc9c5e0ba09
7361! %l0 = 9d81c14dc5e90a52, immed = fffffd07, %l3 = 2b185bc9c5e0ba09
7362 taddcctv %l0,-0x2f9,%l3 ! %l0 = 9d81c14dc5e90a75, Trapped
7363! Jump to jmpl_3, %cwp = 0
7364 set p9_jmpl_3_he,%g1
7365 jmpl %g1,%g6
7366! Mem[0000000090000009] = 55fc60bd, %l5 = 8190a60fd1903f37
7367 ldsb [%i4+0x009],%l5 ! %l5 = fffffffffffffffc
7368! Registers modified during the branch to p9_jmpl_3
7369! %l3 = ffffffffffffffdb
7370! %f20 = ced275b4 5e9bc10f
7371! %f19 = f30f3d76, %f30 = 67ff7511, %f4 = de8f3366
7372 fadds %f19,%f30,%f4 ! %f4 = f30f3d74
7373! Mem[00000000900001c9] = 6f3f2e5c, %l3 = ffffffffffffffdb
7374 ldsb [%i4+0x1c9],%l3 ! %l3 = 000000000000003f
7375
7376p9_label_2:
7377! %l7 = ad42d6ba96259637
7378 setx 0xf02b32a83816c1b5,%g7,%l7 ! %l7 = f02b32a83816c1b5
7379! Mem[0000000022800000] = 5812f05b, %l3 = 000000000000003f
7380 lduwa [%i1+%g0]0x89,%l3 ! %l3 = 000000005812f05b
7381! %fcc3 = 0, %f6 = 3a25d62c c171e539, %f26 = 33f02801 9c6e6273
7382 fmovdo %fcc3,%f6 ,%f26 ! Moved, %f26 = 3a25d62c c171e539
7383! %f14 = c6a137b0 0e3b677b, %f24 = 4dc5d052 7c61fbb0
7384 fmovd %f14,%f24 ! %f24 = c6a137b0 0e3b677b
7385 set p9_b2 ,%o7
7386 fbo,pt %fcc1,p9_near_1_he ! Branch Taken, %fcc1 = 0
7387! %f16 = 96c525d3 4d3eefc5, %f4 = f30f3d74 c9da01e9
7388 fdtox %f16,%f4 ! %f4 = 00000000 00000000
7389! Registers modified during the branch to p9_near_1
7390! %l0 = 0000000081ab204d
7391! %l1 = 00000000594680ac
7392! %ccr = 44, %f5 = 00000000, %f17 = 4d3eefc5
7393 fmovsgu %xcc,%f5 ,%f17 ! Bypassed
7394p9_b2:
7395! Randomly selected nop
7396 nop
7397! Mem[00000000908001c9] = e43ccd35, %l4 = 00000000a1d435b1
7398 ldub [%i5+0x1c9],%l4 ! %l4 = 000000000000003c
7399 set p9_b3 ,%o7
7400 bvs,a,pt %icc,p9_near_2_he ! Branch Not Taken, %ccr = 44, skip = 4
7401
7402p9_label_3:
7403! %ccr = 44, %f8 = 57d419dc, %f3 = bdd83e81
7404 fmovsle %xcc,%f8 ,%f3 ! Annulled
7405! Mem[0000000091800049] = 4a3244d8, %l2 = ffffffffb135d4a1
7406 ldub [%o0+0x049],%l2 ! %l2 = 0000000000000032
7407! Invert Register : %l4 = 000000000000003c
7408 xor %l4,-1,%l4 ! %l4 = ffffffffffffffc3
7409! Mem[0000000091800189] = 8069129a, %l5 = fffffffffffffffc
7410 ldstub [%o0+0x189],%l5 ! %l5 = 0000000000000069
7411p9_b3:
7412! Branch On Register, %l0 = 0000000081ab204d, skip = 5
7413 brlz,pt %l0,p9_b4 ! Branch Not Taken
7414! %l2 = 00000032, %l3 = 5812f05b, Mem[0000000022000010] = 6c8320ef e502fb99
7415 stda %l2,[%i0+%o2]0x81 ! Mem[0000000022000010] = 00000032 5812f05b
7416! Mem[0000000022800000] = 5bf01258, %l7 = f02b32a83816c1b5
7417 lduba [%i1+%g0]0x81,%l7 ! %l7 = 000000000000005b
7418! Mem[0000000091000189] = 70a51e1d, %l6 = 2b185bc9c5e0ba09
7419 ldub [%i6+0x189],%l6 ! %l6 = 00000000000000a5
7420! %f20 = ced275b4 5e9bc10f, %f22 = 4928efa2
7421 fdtoi %f20,%f22 ! %f22 = 80000000
7422! %l4 = ffffffffffffffc3, %l2 = 0000000000000032, %ccr = 44
7423 movrlez %l4,%l2,%l4 ! Moved, %l4 = 0000000000000032
7424p9_b4:
7425
7426p9_label_4:
7427! %f18 = de053852 f30f3d76, %f16 = 96c525d3
7428 fxtos %f18,%f16 ! %f16 = de07eb1f
7429! %f17 = 4d3eefc5, %f0 = f0fed037, %f9 = 9dc5a5b2
7430 fadds %f17,%f0 ,%f9 ! %f9 = f0fed037
7431! %f0 = f0fed037, %f8 = 57d419dc f0fed037
7432 fstod %f0 ,%f8 ! %f8 = c61fda06 e0000000
7433! %l3 = 000000005812f05b, Mem[0000000090800189] = 96fc28da
7434 stb %l3,[%i5+0x189] ! Mem[0000000090800188] = 965b28da
7435! Jump to jmpl_1, %cwp = 0
7436 set p9_jmpl_1_he,%g1
7437 jmpl %g1,%g6
7438! %l4 = 0000000000000032, Mem[0000000022800008] = b9657220
7439 stha %l4,[%i1+%o1]0x81 ! Mem[0000000022800008] = 00327220
7440! Registers modified during the branch to p9_jmpl_1
7441! %f26 = de07eb1f 4d3eefc5
7442! %l5 = 0000000000000069, Mem[0000000022800008] = 00327220
7443 stha %l5,[%i1+%o1]0x80 ! Mem[0000000022800008] = 00697220
7444! Mem[0000000022800020] = 6ebf7a96, %l4 = 0000000000000032
7445 ldstuba [%i1+%o4]0x81,%l4 ! %l4 = 000000000000006e
7446! %l7 = 000000000000005b, %l3 = 000000005812f05b, %ccr = 44
7447 movrlez %l7,%l3,%l5 ! Not Moved, %l5 = 0000000000000069
7448! %ccr = 44, %f25 = 0e3b677b, %f14 = c6a137b0
7449 fmovsgu %xcc,%f25,%f14 ! Not Moved %f14 = c6a137b0
7450
7451p9_label_5:
7452! %f17 = 4d3eefc5, %f5 = 00000000, %f15 = 0e3b677b
7453 fdivs %f17,%f5 ,%f15 ! %f15 = 7f800000
7454! Jump to jmpl_2, %cwp = 0
7455 set p9_jmpl_2_le,%g1
7456 jmpl %g1,%g6
7457! %ccr = 44, %d12 = e28bffa5 20ac8c82, %d24 = c6a137b0 0e3b677b
7458 fmovdvs %xcc,%f12,%f24 ! Not Moved %f24 = c6a137b0 0e3b677b
7459! Registers modified during the branch to p9_jmpl_2
7460! %f8 = 74f63ef5 bdd83e81
7461! Branch On Register, %l5 = 0000000000000069, skip = 3
7462 brlz,a,pt %l5,p9_b5 ! Branch Not Taken
7463! %fcc3 = 0, %l0 = 0000000081ab204d, %l6 = 00000000000000a5
7464 movl %fcc3,%l0,%l6 ! Annulled
7465! Change Trap Enable Mask to = 14
7466 set p9_temp,%g1
7467 st %fsr,[%g1]
7468 ld [%g1],%g2
7469 sethi %hi(0x0f800000),%g3
7470 andn %g2,%g3,%g2
7471 sethi %hi(0x0a000000),%g3
7472 or %g2,%g3,%g2
7473 st %g2,[%g1]
7474 ld [%g1],%fsr ! %fsr = 000a000260
7475! %ccr = 44, %f20 = ced275b4, %f20 = ced275b4
7476 fmovsle %xcc,%f20,%f20 ! Moved %f20 = ced275b4
7477p9_b5:
7478! Mem[0000000023800064] = 226f5e87, %l1 = 594680ac, %l1 = 594680ac
7479 add %i3,0x64,%g1
7480 casa [%g1]0x80,%l1,%l1 ! %l1 = 00000000226f5e87
7481! Mem[0000000023800150] = 8ac4fc80, %l0 = 0000000081ab204d
7482 lduw [%i3+0x150],%l0 ! %l0 = 000000008ac4fc80
7483! %l6 = 00000000000000a5, %l0 = 000000008ac4fc80, %l5 = 0000000000000069
7484 srlx %l6,%l0,%l5 ! %l5 = 00000000000000a5
7485
7486p9_label_6:
7487! call to call_0, %cwp = 0
7488 call p9_call_0_le
7489! Mem[0000000023000028] = 58dddc51, %l0 = 000000008ac4fc80
7490 ldstuba [%i2+%o5]0x81,%l0 ! %l0 = 0000000000000058
7491! Registers modified during the branch to p9_call_0
7492! %l4 = 0a2d6fb8874dbb33
7493! call to call_1, %cwp = 0
7494 call p9_call_1_le
7495! %l6 = 00000000000000a5, Mem[00000000238000a8] = b925189d
7496 sth %l6,[%i3+0x0a8] ! Mem[00000000238000a8] = 00a5189d
7497! Jump to jmpl_0, %cwp = 0
7498 set p9_jmpl_0_he,%g1
7499 jmpl %g1,%g6
7500! Mem[0000000091000009] = 10f1e76f, %l2 = 0000000000000032
7501 ldub [%i6+0x009],%l2 ! %l2 = 00000000000000f1
7502! %ccr = 44, immd = 00000000000001be, %l7 = 000000000000005b
7503 movcs %xcc,0x1be,%l7 ! Register Not Moved
7504! Mem[0000000023000084] = eea95332, %f18 = de053852
7505 ld [%i2+0x084],%f18 ! %f18 = eea95332
7506! %ccr = 44, %l0 = 0000000000000058, %l2 = 00000000000000f1
7507 movleu %icc,%l0,%l2 ! Moved, %l2 = 0000000000000058
7508! %ccr = 44, %f12 = e28bffa5, %f8 = 74f63ef5
7509 fmovsn %xcc,%f12,%f8 ! Not Moved %f8 = 74f63ef5
7510
7511p9_label_7:
7512! Mem[0000000023000028] = 51dcddff, %f26 = de07eb1f
7513 lda [%i2+%o5]0x88,%f26 ! %f26 = 51dcddff
7514! %l0 = 0000000000000058, Mem[00000000910001c9] = 3bb0c401
7515 stb %l0,[%i6+0x1c9] ! Mem[00000000910001c8] = 3b58c401
7516! %ccr = 44, %l2 = 0000000000000058, %l6 = 00000000000000a5
7517 move %icc,%l2,%l6 ! Moved, %l6 = 0000000000000058
7518! %l6 = 0000000000000058, Mem[0000000091000089] = fc058e72
7519 stb %l6,[%i6+0x089] ! Mem[0000000091000088] = fc588e72
7520! %l7 = 000000000000005b, %l0 = 0000000000000058, %l1 = 00000000226f5e87
7521 tsubcc %l7,%l0,%l1 ! %l1 = 0000000000000003, %ccr = 02
7522! retry : should take illegal inst trap, %l0 = 0000000000000058
7523 retry ! Illegal inst trap : %l0 = 0000000000000068
7524! Mem[0000000023000008] = b1a9c02d, %l7 = 000000000000005b
7525 swapa [%i2+%o1]0x80,%l7 ! %l7 = 00000000b1a9c02d
7526! Mem[000000002280013c] = 6ade3e09, %l5 = 000000a5, %l1 = 00000003
7527 add %i1,0x13c,%g1
7528 casa [%g1]0x80,%l5,%l1 ! %l1 = 000000006ade3e09
7529! %l3 = 000000005812f05b, %f4 = 00000000 00000000, %f14 = c6a137b0 7f800000
7530 fmovrdgz %l3,%f4 ,%f14 ! Moved : %f14 = 00000000 00000000
7531! Mem[0000000090800149] = 4cb2651a, %l6 = 0000000000000058
7532 ldub [%i5+0x149],%l6 ! %l6 = 00000000000000b2
7533
7534p9_label_8:
7535! Mem[0000000022800010] = 3ace9df9, %l4 = 0a2d6fb8874dbb33
7536 lduwa [%i1+%o2]0x80,%l4 ! %l4 = 000000003ace9df9
7537! %l3 = 000000005812f05b, %l2 = 0000000000000058, %l3 = 000000005812f05b
7538 tsubcc %l3,%l2,%l3 ! %l3 = 000000005812f003, %ccr = 02
7539! %f14 = 00000000 00000000, %f22 = 80000000 22f350c9, %f28 = f8698556 65341c87
7540 faddd %f14,%f22,%f28 ! %l0 = 000000000000008a, Unfinished, %fsr = 000a000260
7541! %l5 = 00000000000000a5, Mem[00000000910000c9] = 77b02128
7542 stb %l5,[%i6+0x0c9] ! Mem[00000000910000c8] = 77a52128
7543! %ccr = 02, %d22 = 80000000 22f350c9, %d2 = 74f63ef5 bdd83e81
7544 fmovdvc %icc,%f22,%f2 ! Not Moved %f2 = 74f63ef5 bdd83e81
7545! %l7 = 00000000b1a9c02d, Mem[00000000908000c9] = 98150e7e
7546 stb %l7,[%i5+0x0c9] ! Mem[00000000908000c8] = 982d0e7e
7547! Change Trap Enable Mask to = 0b
7548 set p9_temp,%g1
7549 st %fsr,[%g1]
7550 ld [%g1],%g2
7551 sethi %hi(0x0f800000),%g3
7552 andn %g2,%g3,%g2
7553 sethi %hi(0x05800000),%g3
7554 or %g2,%g3,%g2
7555 st %g2,[%g1]
7556 ld [%g1],%fsr ! %fsr = 0005800260
7557! %f12 = e28bffa5 20ac8c82, %f25 = 0e3b677b
7558 fdtos %f12,%f25 ! %l0 = 00000000000000ab, IEEE Exc, %fsr = 0005800369
7559! %fcc2 = 0, %f14 = 00000000 00000000, %f24 = c6a137b0 0e3b677b
7560 fmovdue %fcc2,%f14,%f24 ! Moved, %f24 = 00000000 00000000
7561! Mem[0000000090800009] = 3551957a, %l2 = 0000000000000058
7562 ldub [%i5+0x009],%l2 ! %l2 = 0000000000000051
7563
7564p9_label_9:
7565! call to call_1, %cwp = 0
7566 call p9_call_1_le
7567! %ccr = 02, %f25 = 00000000, %f10 = 1a59942a
7568 fmovsneg %icc,%f25,%f10 ! Not Moved %f10 = 1a59942a
7569! %l2 = 0000000000000051, Mem[0000000091000049] = e2208c83
7570 stb %l2,[%i6+0x049] ! Mem[0000000091000048] = e2518c83
7571 set p9_b6 ,%o7
7572 bcs,a p9_far_3_he ! Branch Not Taken, %ccr = 02, skip = 3
7573! %ccr = 02, immd = 000000000000006e, %l7 = 00000000b1a9c02d
7574 movge %xcc,0x06e,%l7 ! Annulled
7575! %fcc2 = 0, immd = 000000000000027a, %l7 = 00000000b1a9c02d
7576 movule %fcc2,0x27a,%l7 ! Moved, %l7 = 000000000000027a
7577! Mem[0000000022800170] = caa4843e 1313547e, %l4 = 3ace9df9, %l5 = 000000a5
7578 ldd [%i1+0x170],%l4 ! %l4 = 00000000caa4843e 000000001313547e
7579p9_b6:
7580! %f28 = f8698556 65341c87, %f26 = 51dcddff 4d3eefc5
7581 fdtox %f28,%f26 ! %f26 = 80000000 00000000
7582! %ccr = 02, %f1 = ecca8c35, %f18 = eea95332
7583 fmovsgu %xcc,%f1 ,%f18 ! Moved %f18 = ecca8c35
7584! %l3 = 000000005812f003, %l0 = 00000000000000ab, %l0 = 00000000000000ab
7585 taddcctv %l3,%l0,%l0 ! %l0 = 00000000000000ce, Trapped
7586
7587p9_label_10:
7588! %fcc2 = 0, %l3 = 000000005812f003, %l7 = 000000000000027a
7589 movule %fcc2,%l3,%l7 ! Moved, %l7 = 000000005812f003
7590! %l3 = 000000005812f003, Mem[0000000022800008] = 00697220bb32a669
7591 stxa %l3,[%i1+%o1]0x80 ! Mem[0000000022800008] = 000000005812f003
7592! Randomly selected nop
7593 nop
7594! %l0 = 00000000000000ce, %l5 = 000000001313547e, %ccr = 02
7595 movrgz %l0,%l5,%l0 ! Moved, %l0 = 000000001313547e
7596! %l7 = 000000005812f003, %l2 = 0000000000000051, %l1 = 000000006ade3e09
7597 sllx %l7,%l2,%l1 ! %l1 = 0000b025e0060000
7598! Mem[0000000023000008] = 0000005bd19415ef, %f28 = f8698556 65341c87
7599 ldda [%i2+%o1]0x80,%f28 ! %f28 = 0000005b d19415ef
7600 set p9_b7 ,%o7
7601 fbue,a,pn %fcc2,p9_near_1_le ! Branch Taken, %fcc2 = 0
7602! %l5 = 000000001313547e, Mem[0000000022000010] = 00000032
7603 stha %l5,[%i0+%o2]0x80 ! Mem[0000000022000010] = 547e0032
7604! Registers modified during the branch to p9_near_1
7605! %l0 = 0000001d359960f0
7606! %l1 = 00000000000000c6
7607! %l7 = 000000005812f5d9
7608! %f4 = 00000000 00000000
7609! %ccr = 00
7610! %l6 = 00000000000000b2, Mem[0000000091000089] = fc588e72
7611 stb %l6,[%i6+0x089] ! Bypassed
7612! %f7 = c171e539, %f18 = ecca8c35
7613 fcmpes %fcc3,%f7 ,%f18 ! Bypassed
7614 nop
7615p9_b7:
7616
7617! End of Random Code for Thread 9
7618
7619p9_set_done_flag:
7620 mov 2,%g2
7621 set done_flags,%g1
7622 st %g2,[%g1+0x024] ! Set processor 9 done flag
7623
7624! Check Registers
7625
7626p9_check_registers:
7627 set p9_expected_registers,%g1
7628 ldx [%g1+0x000],%g2
7629 cmp %l0,%g2 ! %l0 should be 0000001d359960f0
7630 bne %xcc,p9_reg_l0_fail
7631 mov %l0,%g3
7632 ldx [%g1+0x008],%g2
7633 cmp %l1,%g2 ! %l1 should be 00000000000000c6
7634 bne %xcc,p9_reg_l1_fail
7635 mov %l1,%g3
7636 ldx [%g1+0x010],%g2
7637 cmp %l2,%g2 ! %l2 should be 0000000000000051
7638 bne %xcc,p9_reg_l2_fail
7639 mov %l2,%g3
7640 ldx [%g1+0x018],%g2
7641 cmp %l3,%g2 ! %l3 should be 000000005812f003
7642 bne %xcc,p9_reg_l3_fail
7643 mov %l3,%g3
7644 ldx [%g1+0x020],%g2
7645 cmp %l4,%g2 ! %l4 should be 00000000caa4843e
7646 bne %xcc,p9_reg_l4_fail
7647 mov %l4,%g3
7648 ldx [%g1+0x028],%g2
7649 cmp %l5,%g2 ! %l5 should be 000000001313547e
7650 bne %xcc,p9_reg_l5_fail
7651 mov %l5,%g3
7652 ldx [%g1+0x030],%g2
7653 cmp %l6,%g2 ! %l6 should be 00000000000000b2
7654 bne %xcc,p9_reg_l6_fail
7655 mov %l6,%g3
7656 ldx [%g1+0x038],%g2
7657 cmp %l7,%g2 ! %l7 should be 000000005812f5d9
7658 bne %xcc,p9_reg_l7_fail
7659 mov %l7,%g3
7660
7661! Check %y register
7662
7663 set 0x0000001d,%g2
7664 rd %y,%g3
7665 cmp %g2,%g3
7666 bne,a p9_failed
7667 mov 0x111,%g1
7668
7669! Check Floating Point Registers
7670
7671p9_check_fp_registers:
7672 set p9_expected_fp_regs,%g3
7673 std %f4,[%g1]
7674 ldx [%g1],%l1
7675 ldx [%g3+0x10],%l0
7676 cmp %l0,%l1 ! %f4 should be 00000000 00000000
7677 bne %xcc,p9_freg_fail
7678 std %f8,[%g1]
7679 ldx [%g1],%l1
7680 ldx [%g3+0x20],%l0
7681 cmp %l0,%l1 ! %f8 should be 74f63ef5 bdd83e81
7682 bne %xcc,p9_freg_fail
7683 std %f14,[%g1]
7684 ldx [%g1],%l1
7685 ldx [%g3+0x38],%l0
7686 cmp %l0,%l1 ! %f14 should be 00000000 00000000
7687 bne %xcc,p9_freg_fail
7688 std %f16,[%g1]
7689 ldx [%g1],%l1
7690 ldx [%g3+0x40],%l0
7691 cmp %l0,%l1 ! %f16 should be de07eb1f 4d3eefc5
7692 bne %xcc,p9_freg_fail
7693 std %f18,[%g1]
7694 ldx [%g1],%l1
7695 ldx [%g3+0x48],%l0
7696 cmp %l0,%l1 ! %f18 should be ecca8c35 f30f3d76
7697 bne %xcc,p9_freg_fail
7698 std %f20,[%g1]
7699 ldx [%g1],%l1
7700 ldx [%g3+0x50],%l0
7701 cmp %l0,%l1 ! %f20 should be ced275b4 5e9bc10f
7702 bne %xcc,p9_freg_fail
7703 std %f22,[%g1]
7704 ldx [%g1],%l1
7705 ldx [%g3+0x58],%l0
7706 cmp %l0,%l1 ! %f22 should be 80000000 22f350c9
7707 bne %xcc,p9_freg_fail
7708 std %f24,[%g1]
7709 ldx [%g1],%l1
7710 ldx [%g3+0x60],%l0
7711 cmp %l0,%l1 ! %f24 should be 00000000 00000000
7712 bne %xcc,p9_freg_fail
7713 std %f26,[%g1]
7714 ldx [%g1],%l1
7715 ldx [%g3+0x68],%l0
7716 cmp %l0,%l1 ! %f26 should be 80000000 00000000
7717 bne %xcc,p9_freg_fail
7718 std %f28,[%g1]
7719 ldx [%g1],%l1
7720 ldx [%g3+0x70],%l0
7721 cmp %l0,%l1 ! %f28 should be 0000005b d19415ef
7722 bne %xcc,p9_freg_fail
7723 nop
7724
7725! Check Local Memory
7726
7727 set p9_local0_expect,%g1
7728p9_check_local0:
7729 ldx [%g1+0x010],%g2 ! Expected data = 547e00325812f05b
7730 ldx [%i0+0x010],%g3 ! Observed data at 0000000022000010
7731 cmp %g2,%g3
7732 bne,a,pn %xcc,p9_local_failed
7733 add %i0,0x010,%g4
7734
7735 set p9_local1_expect,%g1
7736p9_check_local1:
7737 ldx [%g1+0x008],%g2 ! Expected data = 000000005812f003
7738 ldx [%i1+0x008],%g3 ! Observed data at 0000000022800008
7739 cmp %g2,%g3
7740 bne,a,pn %xcc,p9_local_failed
7741 add %i1,0x008,%g4
7742 ldx [%g1+0x020],%g2 ! Expected data = ffbf7a961e27d544
7743 ldx [%i1+0x020],%g3 ! Observed data at 0000000022800020
7744 cmp %g2,%g3
7745 bne,a,pn %xcc,p9_local_failed
7746 add %i1,0x020,%g4
7747
7748 set p9_local2_expect,%g1
7749p9_check_local2:
7750 ldx [%g1+0x008],%g2 ! Expected data = 0000005bd19415ef
7751 ldx [%i2+0x008],%g3 ! Observed data at 0000000023000008
7752 cmp %g2,%g3
7753 bne,a,pn %xcc,p9_local_failed
7754 add %i2,0x008,%g4
7755 ldx [%g1+0x028],%g2 ! Expected data = ffdddc5160a42d86
7756 ldx [%i2+0x028],%g3 ! Observed data at 0000000023000028
7757 cmp %g2,%g3
7758 bne,a,pn %xcc,p9_local_failed
7759 add %i2,0x028,%g4
7760 ldx [%g1+0x1b8],%g2 ! Expected data = 74f63ef58825324b
7761 ldx [%i2+0x1b8],%g3 ! Observed data at 00000000230001b8
7762 cmp %g2,%g3
7763 bne,a,pn %xcc,p9_local_failed
7764 add %i2,0x1b8,%g4
7765
7766 set p9_local3_expect,%g1
7767p9_check_local3:
7768 ldx [%g1+0x0a8],%g2 ! Expected data = 00a5189ddd909d7a
7769 ldx [%i3+0x0a8],%g3 ! Observed data at 00000000238000a8
7770 cmp %g2,%g3
7771 bne,a,pn %xcc,p9_local_failed
7772 add %i3,0x0a8,%g4
7773 ldx [%g1+0x0d8],%g2 ! Expected data = f02b32a83816c1b5
7774 ldx [%i3+0x0d8],%g3 ! Observed data at 00000000238000d8
7775 cmp %g2,%g3
7776 bne,a,pn %xcc,p9_local_failed
7777 add %i3,0x0d8,%g4
7778 ldx [%g1+0x120],%g2 ! Expected data = 68b4ac093cffdf2a
7779 ldx [%i3+0x120],%g3 ! Observed data at 0000000023800120
7780 cmp %g2,%g3
7781 bne,a,pn %xcc,p9_local_failed
7782 add %i3,0x120,%g4
7783 ldx [%g1+0x158],%g2 ! Expected data = b85b8175a92448e0
7784 ldx [%i3+0x158],%g3 ! Observed data at 0000000023800158
7785 cmp %g2,%g3
7786 bne,a,pn %xcc,p9_local_failed
7787 add %i3,0x158,%g4
7788 ldx [%g1+0x1e8],%g2 ! Expected data = 75519ca85e540032
7789 ldx [%i3+0x1e8],%g3 ! Observed data at 00000000238001e8
7790 cmp %g2,%g3
7791 bne,a,pn %xcc,p9_local_failed
7792 add %i3,0x1e8,%g4
7793
7794! Check Shared Memory
7795
7796
7797
7798! Share Bank 0 is clean for thread 9
7799
7800
7801 set share1_expect,%g4
7802 set p9_share_mask,%g5
7803p9_memcheck_share1:
7804 ldx [%g4+0x0c8],%g2 ! Expected value = 982d0e7e2ace7658
7805 ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8]
7806 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
7807 and %g2,%g7,%g2 ! %g2 = 002d000000000000
7808 and %g3,%g7,%g3 ! should be 002d000000000000
7809 cmp %g2,%g3
7810 bne,pn %xcc,p9_failed
7811 add %g6,0x0c8,%g1
7812 ldx [%g4+0x188],%g2 ! Expected value = 965b28dae1e182ff
7813 ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188]
7814 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
7815 and %g2,%g7,%g2 ! %g2 = 005b000000000000
7816 and %g3,%g7,%g3 ! should be 005b000000000000
7817 cmp %g2,%g3
7818 bne,pn %xcc,p9_failed
7819 add %g6,0x188,%g1
7820
7821 set share2_expect,%g4
7822p9_memcheck_share2:
7823 ldx [%g4+0x048],%g2 ! Expected value = e2518c831a00a37d
7824 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048]
7825 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
7826 and %g2,%g7,%g2 ! %g2 = 0051000000000000
7827 and %g3,%g7,%g3 ! should be 0051000000000000
7828 cmp %g2,%g3
7829 bne,pn %xcc,p9_failed
7830 add %g6,0x048,%g1
7831 ldx [%g4+0x088],%g2 ! Expected value = fc588e72e4bc0c1f
7832 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088]
7833 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
7834 and %g2,%g7,%g2 ! %g2 = 0058000000000000
7835 and %g3,%g7,%g3 ! should be 0058000000000000
7836 cmp %g2,%g3
7837 bne,pn %xcc,p9_failed
7838 add %g6,0x088,%g1
7839 ldx [%g4+0x0c8],%g2 ! Expected value = 77a52128495937eb
7840 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8]
7841 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
7842 and %g2,%g7,%g2 ! %g2 = 00a5000000000000
7843 and %g3,%g7,%g3 ! should be 00a5000000000000
7844 cmp %g2,%g3
7845 bne,pn %xcc,p9_failed
7846 add %g6,0x0c8,%g1
7847 ldx [%g4+0x1c8],%g2 ! Expected value = 3b58c401274dbcdd
7848 ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8]
7849 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
7850 and %g2,%g7,%g2 ! %g2 = 0058000000000000
7851 and %g3,%g7,%g3 ! should be 0058000000000000
7852 cmp %g2,%g3
7853 bne,pn %xcc,p9_failed
7854 add %g6,0x1c8,%g1
7855
7856 set share3_expect,%g4
7857p9_memcheck_share3:
7858 ldx [%g4+0x188],%g2 ! Expected value = 80ff129a9d0e0aa8
7859 ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188]
7860 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
7861 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
7862 and %g3,%g7,%g3 ! should be 00ff000000000000
7863 cmp %g2,%g3
7864 bne,pn %xcc,p9_failed
7865 add %g6,0x188,%g1
7866
7867! The test for processor 9 has passed
7868
7869p9_passed:
7870 ta GOOD_TRAP
7871 nop
7872
7873p9_reg_l0_fail:
7874 or %g0,0xbd0,%g1
7875 ba,a p9_failed
7876p9_reg_l1_fail:
7877 or %g0,0xbd1,%g1
7878 ba,a p9_failed
7879p9_reg_l2_fail:
7880 or %g0,0xbd2,%g1
7881 ba,a p9_failed
7882p9_reg_l3_fail:
7883 or %g0,0xbd3,%g1
7884 ba,a p9_failed
7885p9_reg_l4_fail:
7886 or %g0,0xbd4,%g1
7887 ba,a p9_failed
7888p9_reg_l5_fail:
7889 or %g0,0xbd5,%g1
7890 ba,a p9_failed
7891p9_reg_l6_fail:
7892 or %g0,0xbd6,%g1
7893 ba,a p9_failed
7894p9_reg_l7_fail:
7895 or %g0,0xbd7,%g1
7896 ba,a p9_failed
7897p9_freg_fail:
7898 set p9_temp,%g6
7899 ta BAD_TRAP
7900
7901
7902! The test for processor 9 failed
7903
7904p9_failed:
7905 set done_flags,%g1
7906 mov 3,%g5
7907 st %g5,[%g1+0x024] ! Set processor 9 done flag
7908
7909 set p9_temp,%g6
7910 stx %g1,[%g6]
7911 stx %g2,[%g6+8]
7912 stx %g3,[%g6+16]
7913 stx %fsr,[%g6+24]
7914 ta BAD_TRAP
7915
7916
7917! The local area data for processor 9 failed
7918
7919p9_local_failed:
7920 set done_flags,%g5
7921 mov 3,%g6
7922 st %g6,[%g5+0x024] ! Set processor 9 done flag
7923
7924 set p9_temp,%g6
7925 add %g1,%g4,%g1
7926 stx %g4,[%g6]
7927 stx %g2,[%g6+8]
7928 stx %g3,[%g6+16]
7929 st %fsr,[%g6+24]
7930 ta BAD_TRAP
7931
7932p9_selfmod_failed:
7933 ba p9_failed
7934 mov 0xabc,%g1
7935
7936
7937p9_common_error:
7938 or %g0,0xee9,%g1
7939 ba p9_failed
7940 mov %o4,%g3
7941
7942p9_common_signature_error:
7943 set p9_temp,%g1
7944 ba p9_failed
7945 st %g2,[%g1] ! Common Lock Number
7946
7947p9_common_timeout:
7948 set p9_temp,%g1
7949 ba p9_failed
7950 st %g2,[%g1] ! Common Lock Number
7951p9_branch_failed:
7952 mov 0xbbb,%g1
7953 rd %ccr,%g2
7954 ba p9_failed
7955 mov 0x0,%g3
7956
7957p9_trap1e:
7958 fstoi %f6 ,%f7
7959 fmovrdnz %l3,%f10,%f10
7960 fmovscs %icc,%f13,%f8
7961 ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000022000010]
7962 lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000022000010]
7963 done
7964
7965p9_trap1o:
7966 fstoi %f6 ,%f7
7967 fmovrdnz %l3,%f10,%f10
7968 fmovscs %icc,%f13,%f8
7969 ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000022000010]
7970 lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000022000010]
7971 done
7972
7973
7974p9_trap2e:
7975 lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000023800020]
7976 stha %l6,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000020]
7977 fmuls %f7 ,%f10,%f3
7978 stxa %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023800018]
7979 lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000022800028]
7980 stba %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800020]
7981 stha %l4,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000010]
7982 done
7983
7984p9_trap2o:
7985 lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000023800020]
7986 stha %l6,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000020]
7987 fmuls %f7 ,%f10,%f3
7988 stxa %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023800018]
7989 lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000022800028]
7990 stba %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800020]
7991 stha %l4,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000010]
7992 done
7993
7994
7995p9_trap3e:
7996 lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000022800028]
7997 ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000022800010]
7998 ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000022800018]
7999 done
8000
8001p9_trap3o:
8002 lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000022800028]
8003 ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000022800010]
8004 ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000022800018]
8005 done
8006
8007p9_init_memory_pointers:
8008 set p9_init_registers,%g1
8009 mov %g0,%g2
8010 mov %g0,%g3
8011 mov %g0,%g4
8012 mov %g0,%g5
8013 mov %g0,%g6
8014 mov %g0,%g7
8015
8016! Initialize memory pointers for window 0
8017 set p9_local0_start,%i0
8018 set p9_local1_start,%i1
8019 set p9_local2_start,%i2
8020 set p9_local3_start,%i3
8021 set share0_start,%i4
8022 set share1_start,%i5
8023 set share2_start,%i6
8024 clr %i7
8025! Init Local Registers in Window 0
8026 ldx [%g1+0x000],%l0 ! %l0 = 9d81c14dc5e90a52
8027 ldx [%g1+0x008],%l1 ! %l1 = f024d94843564c8f
8028 ldx [%g1+0x010],%l2 ! %l2 = 809d0ea3f883a807
8029 ldx [%g1+0x018],%l3 ! %l3 = 2b185bc9c5e0ba09
8030 ldx [%g1+0x020],%l4 ! %l4 = 65b0df209e4e2f0f
8031 ldx [%g1+0x028],%l5 ! %l5 = 8190a60fd1903f37
8032 ldx [%g1+0x030],%l6 ! %l6 = 928a1d56680dc8cf
8033 ldx [%g1+0x038],%l7 ! %l7 = ad42d6ba96259637
8034
8035! Initialize the output register of window 0
8036
8037 set share3_start,%o0
8038 mov 0x08,%o1
8039 mov 0x10,%o2
8040 mov 0x18,%o3
8041 mov 0x20,%o4
8042 mov 0x28,%o5
8043 mov 0x30,%o6
8044
8045 retl
8046 nop
8047
8048! Random code for Thread 10
8049
8050thread_10:
8051 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
8052 set done_flags,%g1
8053 mov 1,%g2
8054 st %g2,[%g1+0x28] ! Set the start flag
8055 set p10_fsr,%g3
8056 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
8057 wrpr %g0,7,%cleanwin
8058 call p10_init_memory_pointers
8059 wr %g0,0x80,%asi ! Setting default asi to 80
8060
8061! Initialize the floating point registers for processor 10
8062
8063 wr %g0,0x4,%fprs ! Make sure fef is 1
8064 set p10_init_freg,%g1
8065! %f0 = a592d034 a156f023 62f4e747 f957083e
8066! %f4 = 631924bb a7ac3a3f c76c6cbc e5ee2ea2
8067! %f8 = 9b98251d e21f14d1 0335237e 71203db9
8068! %f12 = 581d5949 22e58b9d b2297541 4c2d6bbe
8069 ldda [%g1]ASI_BLK_P,%f0
8070 add %g1,64,%g1
8071! %f16 = 09349226 79b0d55d fe12c5b9 b05e13b6
8072! %f20 = 69435875 799c214a 88128e11 a384a484
8073! %f24 = 8e5d56cf 6c24d083 da9d4f22 9dab1868
8074! %f28 = e468f5f9 9d3ed05f cdc91f3a 277aebef
8075 ldda [%g1]ASI_BLK_P,%f16
8076 add %g1,64,%g1
8077! %f32 = cccb0d7e 047adcad 1ba30867 f0d59fcc
8078! %f36 = 0feac3f9 d1d5a4ae 7de3dd23 08705a59
8079! %f40 = f5cccaa9 d276cb9f f6e9f99a a90e4917
8080! %f44 = 33b7c98d 25a0778d 979817b3 32ec7ee7
8081 ldda [%g1]ASI_BLK_P,%f32
8082
8083! Set up the Graphics Status Register
8084
8085 setx 0xebea57d80000002d,%g7,%g1 ! %gsr scale = 5, align = 5
8086 wr %g1,%g0,%gsr ! %gsr = ebea57d80000002d
8087 wr %g0,%y ! Clear %y register
8088 xorcc %g0,%g0,%g3 ! init %g3 and set flags
8089 membar #Sync ! Force the block loads to complete
8090
8091! Start of Random Code for processor 10
8092
8093! User init fragment
8094 ta T_CHANGE_HPRIV
8095 setx sync_thr_counter, %g1, %g7
8096 mov 1, %g3
8097 ldxa [%g0] 0x63, %g6
8098 sllx %g3, %g6, %g3
8099 mov 0x68, %g5
8100 stx %g3, [%g7]
8101 stxa %g3, [%g5] 0x41
8102 ldx [%g7], %g1
8103 brz %g1, 2f
8104 mov 0x58, %g5
8105 ldxa [%g5] 0x41, %g1
81061:
8107 cmp %g3, %g1
8108 bne,a 1b
8109 ldxa [%g5] 0x41, %g1
8110 sub %g5, 8, %g5
8111 best_set_reg(M4_thread_mask, %g1, %g3)
8112#if (!defined SIXGUNS && defined PORTABLE_CORE)
8113 andn %g6, 0x7, %g6
8114 sllx %g3, %g6, %g3
8115#endif
8116 stx %g0, [%g7]
8117 stxa %g3, [%g5] 0x41
8118 xorcc %g0,%g0,%g4
81192:
8120 ta T_CHANGE_NONHPRIV
8121
8122p10_label_1:
8123! Branch On Register, %l4 = 2702c09c7b85e348, skip = 3
8124 brlz,pt %l4,p10_b1 ! Branch Not Taken
8125! Mem[000000009080000a] = 3551957a, %l6 = 5f9cbc5bd90ce754
8126 ldub [%i5+0x00a],%l6 ! %l6 = 0000000000000095
8127! %f26 = da9d4f22 9dab1868, %f6 = c76c6cbc e5ee2ea2
8128 fnegd %f26,%f6 ! %f6 = 5a9d4f22 9dab1868
8129! Mem[0000000024800008] = eb5cade120b40d2e, %l0 = fb5d6c2c7eaed93d
8130 ldxa [%i1+%o1]0x88,%l0 ! %l0 = eb5cade120b40d2e
8131p10_b1:
8132! %l0 = eb5cade120b40d2e, %l5 = 96a9063bbbdde259, %ccr = 44
8133 movrlez %l0,%l5,%l0 ! Moved, %l0 = 96a9063bbbdde259
8134! Mem[00000000910000ca] = 77a52128, %l2 = bd560ece37a2486b
8135 ldsb [%i6+0x0ca],%l2 ! %l2 = 0000000000000021
8136! %ccr = 44, %d10 = 0335237e 71203db9, %d8 = 9b98251d e21f14d1
8137 fmovdcc %xcc,%f10,%f8 ! Moved %f8 = 0335237e 71203db9
8138! Mem[000000009100008a] = fc588e72, %l7 = 2ec736227a318481
8139 ldstub [%i6+0x08a],%l7 ! %l7 = 000000000000008e
8140! %f12 = 581d5949, %f28 = e468f5f9 9d3ed05f
8141 fstod %f12,%f28 ! %f28 = 4303ab29 20000000
8142! %l5 = 96a9063bbbdde259, Mem[000000009180018a] = 80ff129a
8143 stb %l5,[%o0+0x18a] ! Mem[0000000091800188] = 80ff599a
8144
8145p10_label_2:
8146 set p10_b2 ,%o7
8147 bpos,a,pt %icc,p10_near_2_he ! Branch Taken, %ccr = 44, skip = 3
8148! %l0 = 96a9063bbbdde259, %f0 = a592d034 a156f023, %f0 = a592d034 a156f023
8149 fmovrdgez %l0,%f0 ,%f0 ! Not Moved
8150! Registers modified during the branch to p10_near_2
8151! %f16 = 09349226 79b0d55d
8152! %f24 = 77ca0b7c 9c3d491f
8153! %f30 = 9dab1868 00000000
8154! %l7 = 000000000000008e, Mem[00000000900000ca] = 709853b7
8155 stb %l7,[%i4+0x0ca] ! Bypassed
8156! %f1 = a156f023, %f22 = 88128e11 a384a484
8157 fstox %f1 ,%f22 ! Bypassed
8158p10_b2:
8159! %l5 = 96a9063bbbdde259, Mem[000000009000014a] = 3c810c8f
8160 stb %l5,[%i4+0x14a] ! Mem[0000000090000148] = 3c81598f
8161! %ccr = 44, %d10 = 0335237e 71203db9, %d2 = 62f4e747 f957083e
8162 fmovdg %xcc,%f10,%f2 ! Not Moved %f2 = 62f4e747 f957083e
8163! Mem[00000000910000ca] = 77a52128, %l2 = 0000000000000021
8164 ldsb [%i6+0x0ca],%l2 ! %l2 = 0000000000000021
8165! %l5 = 96a9063bbbdde259, Mem[00000000900001ca] = 6f3f2e5c
8166 stb %l5,[%i4+0x1ca] ! Mem[00000000900001c8] = 6f3f595c
8167! Mem[0000000025800000] = 2535fa27, %l2 = 0000000000000021
8168 ldstuba [%i3+%g0]0x88,%l2 ! %l2 = 0000000000000027
8169! %l1 = da100e76909e822e, immed = 00000d91, %y = 00000000
8170 smulcc %l1,0xd91,%l1 ! %l1 = fffffa18f664120e, %ccr = 88, %y = fffffa18
8171
8172p10_label_3:
8173 set p10_b3 ,%o7
8174 ba,a,pt %xcc,p10_near_3_le ! Branch Taken, %ccr = 88, CWP = 0
8175! %l4 = 2702c09c7b85e348, Mem[000000009180014a] = a0905652
8176 stb %l4,[%o0+0x14a] ! Annulled
8177! Registers modified during the branch to p10_near_3
8178! %l0 = 0000000000000066
8179! %l2 = 2702bab571e9f556
8180! %l3 = 000000000000140b
8181! %l5 = fffffffffffffff2
8182! %ccr = 11
8183! %fcc1 = 0, %f28 = 4303ab29, %f28 = 4303ab29
8184 fmovslg %fcc1,%f28,%f28 ! Bypassed
8185! %f8 = 0335237e, Mem[0000000025000000] = cc796da2
8186 sta %f8 ,[%i2+%g0]0x80 ! Bypassed
8187! %fcc3 = 0, %f24 = 77ca0b7c 9c3d491f, %f6 = 5a9d4f22 9dab1868
8188 fmovdl %fcc3,%f24,%f6 ! Bypassed
8189p10_b3:
8190! %l7 = 000000000000008e, Mem[000000009100014a] = 97d780e3
8191 stb %l7,[%i6+0x14a] ! Mem[0000000091000148] = 97d78ee3
8192 bvs p10_b4 ! Branch Not Taken, %ccr = 11, skip = 4
8193! %fcc3 = 0, %f8 = 0335237e, %f2 = 62f4e747
8194 fmovsn %fcc3,%f8 ,%f2 ! Not Moved
8195! Change Floating point rounding to Zero, %fsr = 0000000020
8196 set p10_temp,%g1
8197 st %fsr,[%g1]
8198 ld [%g1],%g2
8199 sethi %hi(0x40000000),%g3
8200 or %g2,%g3,%g2
8201 st %g2,[%g1]
8202 ld [%g1],%fsr ! %fsr = 0040000020
8203! %f5 = a7ac3a3f, %f5 = a7ac3a3f, %f4 = 631924bb
8204 fdivs %f5 ,%f5 ,%f4 ! %f4 = 3f800000
8205
8206p10_label_4:
8207! Mem[000000009100018a] = 70a51e1d, %l5 = fffffffffffffff2, %asi = 80
8208 lduba [%i6+0x18a]%asi,%l5 ! %l5 = 000000000000001e
8209p10_b4:
8210 set p10_b5 ,%o7
8211 fbne p10_far_3_he ! Branch Not Taken, %fcc0 = 0
8212! %l4 = 2702c09c7b85e348, Mem[000000009000004a] = 2cf4cfdc
8213 stb %l4,[%i4+0x04a] ! Mem[0000000090000048] = 2cf448dc
8214! %ccr = 11, %l0 = 0000000000000066, %l6 = 0000000000000095
8215 movgu %xcc,%l0,%l6 ! Register Not Moved
8216p10_b5:
8217! %l3 = 000000000000140b, Mem[000000002480019a] = fc6ea895
8218 stb %l3,[%i1+0x19a] ! Mem[0000000024800198] = fc6e0b95
8219! Reloading FP registers %f0 to %f15
8220! %f0 = a592d034 a156f023 62f4e747 f957083e
8221! %f4 = 3f800000 a7ac3a3f 5a9d4f22 9dab1868
8222! %f8 = 0335237e 71203db9 0335237e 71203db9
8223! %f12 = 581d5949 22e58b9d b2297541 4c2d6bbe
8224 set (p10_init_freg+0xc0),%g1
8225 ldda [%g1]ASI_BLK_P,%f0
8226 membar #Sync
8227! %f0 = e4e27149 c5e864c8 ba54a299 85a4f9ed
8228! %f4 = 0ea37eac a7934efd 1d71fd0f 51bcaa62
8229! %f8 = 282dfb34 d5b27563 a147d909 16e2e181
8230! %f12 = 8f203c90 d6175cde 18c899ca e0abde54
8231! %l2 = 2702bab571e9f556, Mem[0000000024800022] = 66e3e5f6
8232 stb %l2,[%i1+0x022] ! Mem[0000000024800020] = 66e356f6
8233 set p10_b6 ,%o7
8234 bl,a,pt %xcc,p10_near_2_he ! Branch Not Taken, %ccr = 11, CWP = 0
8235! Mem[0000000024000010] = 88b1dc19, %l0 = 0000000000000066
8236 lduha [%i0+%o2]0x80,%l0 ! Annulled
8237! %f16 = 09349226 79b0d55d fe12c5b9 b05e13b6
8238! %f20 = 69435875 799c214a 88128e11 a384a484
8239! %f24 = 77ca0b7c 9c3d491f da9d4f22 9dab1868
8240! %f28 = 4303ab29 20000000 9dab1868 00000000
8241 mov 0x100,%g1
8242 stda %f16,[%i3+%g1]ASI_BLK_PL ! Block Store to 0000000025800100
8243
8244p10_label_5:
8245! %ccr = 11, %d10 = a147d909 16e2e181, %d10 = a147d909 16e2e181
8246 fmovdgu %xcc,%f10,%f10 ! Not Moved %f10 = a147d909 16e2e181
8247! Mem[000000009000018a] = e326fffa, %l2 = 2702bab571e9f556
8248 ldsb [%i4+0x18a],%l2 ! %l2 = ffffffffffffffff
8249p10_b6:
8250! Mem[000000009180000a] = 777f9fb6, %l7 = 000000000000008e
8251 ldub [%o0+0x00a],%l7 ! %l7 = 000000000000009f
8252! Mem[0000000025800010] = 600b398f, %f14 = 18c899ca
8253 lda [%i3+%o2]0x81,%f14 ! %f14 = 600b398f
8254! Mem[00000000910001ca] = 3b58c401, %l5 = 000000000000001e
8255 ldsb [%i6+0x1ca],%l5 ! %l5 = ffffffffffffffc4
8256! %fcc0 = 0, %f12 = 8f203c90 d6175cde, %f6 = 1d71fd0f 51bcaa62
8257 fmovdle %fcc0,%f12,%f6 ! Moved, %f6 = 8f203c90 d6175cde
8258! Mem[000000002480015b] = 2a2876e3, %l5 = ffffffffffffffc4
8259 ldub [%i1+0x15b],%l5 ! %l5 = 00000000000000e3
8260! %l1 = fffffa18f664120e, Mem[0000000025000008] = b0d794a8
8261 stba %l1,[%i2+%o1]0x89 ! Mem[0000000025000008] = b0d7940e
8262! Mem[0000000025000018] = 324b9a38, %l0 = 0000000000000066
8263 lduwa [%i2+%o3]0x80,%l0 ! %l0 = 00000000324b9a38
8264! %f1 = c5e864c8, %f5 = a7934efd
8265 fstoi %f1 ,%f5 ! %f5 = ffffe2f4
8266
8267p10_label_6:
8268! Reloading FP registers %f16 to %f31
8269! %f16 = 09349226 79b0d55d fe12c5b9 b05e13b6
8270! %f20 = 69435875 799c214a 88128e11 a384a484
8271! %f24 = 77ca0b7c 9c3d491f da9d4f22 9dab1868
8272! %f28 = 4303ab29 20000000 9dab1868 00000000
8273 set (p10_init_freg+0x40),%g1
8274 ldda [%g1]ASI_BLK_P,%f16
8275 membar #Sync
8276! %f16 = 09349226 79b0d55d fe12c5b9 b05e13b6
8277! %f20 = 69435875 799c214a 88128e11 a384a484
8278! %f24 = 8e5d56cf 6c24d083 da9d4f22 9dab1868
8279! %f28 = e468f5f9 9d3ed05f cdc91f3a 277aebef
8280! %l4 = 2702c09c7b85e348, Mem[000000009180018a] = 80ff599a
8281 stb %l4,[%o0+0x18a] ! Mem[0000000091800188] = 80ff489a
8282! Reloading FP registers %f16 to %f31
8283! %f16 = 09349226 79b0d55d fe12c5b9 b05e13b6
8284! %f20 = 69435875 799c214a 88128e11 a384a484
8285! %f24 = 8e5d56cf 6c24d083 da9d4f22 9dab1868
8286! %f28 = e468f5f9 9d3ed05f cdc91f3a 277aebef
8287 set (p10_init_freg+0x40),%g1
8288 ldda [%g1]ASI_BLK_P,%f16
8289 membar #Sync
8290! %f16 = 09349226 79b0d55d fe12c5b9 b05e13b6
8291! %f20 = 69435875 799c214a 88128e11 a384a484
8292! %f24 = 8e5d56cf 6c24d083 da9d4f22 9dab1868
8293! %f28 = e468f5f9 9d3ed05f cdc91f3a 277aebef
8294! %l6 = 0000000000000095, Mem[0000000024800010] = c65149c9
8295 stha %l6,[%i1+%o2]0x88 ! Mem[0000000024800010] = c6510095
8296! %ccr = 11, %l4 = 2702c09c7b85e348, %l4 = 2702c09c7b85e348
8297 movcc %xcc,%l4,%l4 ! Register Not Moved
8298! %ccr = 11, immd = 00000000000003ff, %l2 = ffffffffffffffff
8299 movn %icc,0x3ff,%l2 ! Register Not Moved
8300! Mem[000000009080010a] = a2c7a2bd, %l6 = 0000000000000095
8301 ldub [%i5+0x10a],%l6 ! %l6 = 00000000000000a2
8302! %ccr = 11, %f24 = 8e5d56cf, %f21 = 799c214a
8303 fmovsa %xcc,%f24,%f21 ! Moved %f21 = 8e5d56cf
8304! Mem[000000009100000a] = 10f1e76f, %l5 = 00000000000000e3
8305 ldsb [%i6+0x00a],%l5 ! %l5 = ffffffffffffffe7
8306 set p10_b7 ,%o7
8307 bneg,a,pt %xcc,p10_near_1_he ! Branch Not Taken, %ccr = 11, CWP = 0
8308
8309p10_label_7:
8310! %ccr = 11, %f26 = da9d4f22, %f13 = d6175cde
8311 fmovsa %xcc,%f26,%f13 ! Annulled
8312! %ccr = 11, immd = 0000000000000298, %l3 = 000000000000140b
8313 movle %xcc,0x298,%l3 ! Register Not Moved
8314! Mem[000000009100004a] = e2518c83, %l0 = 00000000324b9a38
8315 ldub [%i6+0x04a],%l0 ! %l0 = 000000000000008c
8316! %fcc2 = 0, immd = 0000000000000385, %l3 = 000000000000140b
8317 movul %fcc2,0x385,%l3 ! Register Not Moved
8318! Mem[000000009080010a] = a2c7a2bd, %l0 = 000000000000008c
8319 ldstuba [%i5+0x10a]%asi,%l0 ! %l0 = 00000000000000a2
8320p10_b7:
8321! %ccr = 11, %f28 = e468f5f9, %f30 = cdc91f3a
8322 fmovsgu %icc,%f28,%f30 ! Not Moved %f30 = cdc91f3a
8323 set p10_b8 ,%o7
8324 bg,pn %icc,p10_near_2_le ! Branch Taken, %ccr = 11, skip = 3
8325! %ccr = 11, %f10 = a147d909, %f23 = a384a484
8326 fmovsl %icc,%f10,%f23 ! Not Moved %f23 = a384a484
8327! Registers modified during the branch to p10_near_2
8328! %l2 = 0000000000000000
8329! %l4 = ffffffffffffffff
8330! %l7 = 0000000000000144
8331! %f0 = d5b27563 c5e864c8
8332! %f2 = 600b398f 85a4f9ed
8333! %f8 = 282dfb34 85a4f9ed
8334! %ccr = 02
8335! Mem[00000000908001ca] = e43ccd35, %l0 = 00000000000000a2
8336 ldsb [%i5+0x1ca],%l0 ! Bypassed
8337! %l5 = ffffffffffffffe7, Mem[000000009180018a] = 80ff489a
8338 stb %l5,[%o0+0x18a] ! Bypassed
8339p10_b8:
8340
8341p10_label_8:
8342! Mem[00000000900000ca] = 709853b7, %l4 = ffffffffffffffff
8343 ldub [%i4+0x0ca],%l4 ! %l4 = 0000000000000053
8344! %f0 = d5b27563 c5e864c8 600b398f 85a4f9ed
8345! %f4 = 0ea37eac ffffe2f4 8f203c90 d6175cde
8346! %f8 = 282dfb34 85a4f9ed a147d909 16e2e181
8347! %f12 = 8f203c90 d6175cde 600b398f e0abde54
8348 mov 0x140,%g1
8349 stda %f0 ,[%i0+%g1]ASI_BLK_AIUSL ! Block Store to 0000000024000140
8350! %f24 = 8e5d56cf 6c24d083, %f18 = fe12c5b9 b05e13b6
8351 fxtod %f24,%f18 ! %f18 = c3dc68aa 4c24f6cb
8352! %l5 = ffffffffffffffe7, %l1 = fffffa18f664120e, %l0 = 00000000000000a2
8353 udivx %l5,%l1,%l0 ! %l0 = 0000000000000001
8354 membar #Sync ! Added by membar checker (3136)
8355 set p10_b9 ,%o7
8356 fbge,pt %fcc1,p10_near_3_he ! Branch Taken, %fcc1 = 0
8357! %l1 = fffffa18f664120e, Mem[000000009080000a] = 3551957a
8358 stb %l1,[%i5+0x00a] ! Mem[0000000090800008] = 35510e7a
8359! Registers modified during the branch to p10_near_3
8360! %l1 = 0000000000000002
8361! %l3 = fffffffffffff14e
8362! %f26 = da9d4f22 4dc91f3a
8363! %ccr = 88
8364! %l7 = 0000000000000144, Mem[000000009000014a] = 3c81598f
8365 stb %l7,[%i4+0x14a] ! Bypassed
8366! %l7 = 0000000000000144, imm = fffffffffffff022, %l1 = 0000000000000002
8367 addccc %l7,-0xfde,%l1 ! Bypassed
8368! %l2 = 0000000000000000, Mem[000000009000000a] = 55fc60bd
8369 stb %l2,[%i4+0x00a] ! Bypassed
8370! %l2 = 0000000000000000
8371 setx 0x3c2102b00ec43940,%g7,%l2 ! Bypassed
8372p10_b9:
8373
8374p10_label_9:
8375! Mem[000000009100008a] = fc58ff72, %l5 = ffffffffffffffe7
8376 ldsb [%i6+0x08a],%l5 ! %l5 = ffffffffffffffff
8377! %l1 = 0000000000000002, Mem[00000000908001ca] = e43ccd35
8378 stb %l1,[%i5+0x1ca] ! Mem[00000000908001c8] = e43c0235
8379! Mem[00000000900001ca] = 6f3f595c, %l1 = 0000000000000002
8380 ldsb [%i4+0x1ca],%l1 ! %l1 = 0000000000000059
8381! %l4 = 0000000000000053, Mem[00000000910001ca] = 3b58c401
8382 stb %l4,[%i6+0x1ca] ! Mem[00000000910001c8] = 3b585301
8383 bvs p10_b10 ! Branch Not Taken, %ccr = 88, skip = 4
8384! Mem[000000009000014a] = 3c81598f, %l2 = 0000000000000000
8385 ldub [%i4+0x14a],%l2 ! %l2 = 0000000000000059
8386! %fcc0 = 0, %f22 = 88128e11 a384a484, %f18 = c3dc68aa 4c24f6cb
8387 fmovdn %fcc0,%f22,%f18 ! Not Moved
8388! Change Floating point rounding to Low, %fsr = 0040000020
8389 set p10_temp,%g1
8390 st %fsr,[%g1]
8391 ld [%g1],%g2
8392 sethi %hi(0xc0000000),%g3
8393 andn %g2,%g3,%g2
8394 sethi %hi(0xc0000000),%g3
8395 or %g2,%g3,%g2
8396 st %g2,[%g1]
8397 ld [%g1],%fsr ! %fsr = 00c0000020
8398! %fcc0 = 0, immd = 0000000000000357, %l7 = 0000000000000144
8399 mova %fcc0,0x357,%l7 ! Moved, %l7 = 0000000000000357
8400p10_b10:
8401 set p10_b11 ,%o7
8402 bneg,pn %icc,p10_near_1_le ! Branch Taken, %ccr = 88, skip = 5
8403
8404p10_label_10:
8405! Mem[00000000918000ca] = 70c7f8fb, %l4 = 0000000000000053
8406 ldsb [%o0+0x0ca],%l4 ! %l4 = fffffffffffffff8
8407! Registers modified during the branch to p10_near_1
8408! %l4 = 000000000000000e
8409! %l5 = ffffffffffffffff, Mem[0000000025800020] = 96157e14
8410 stha %l5,[%i3+%o4]0x80 ! Bypassed
8411! %l2 = 0000000000000059, immed = 0000003d, %ccr = 88
8412 movrgez %l2,0x03d,%l1 ! Bypassed
8413! Mem[0000000025000028] = 6d09823c, %l4 = 000000000000000e
8414 ldswa [%i2+%o5]0x89,%l4 ! Bypassed
8415! Mem[00000000240001bf] = 7eab4421, %l5 = ffffffffffffffff
8416 ldub [%i0+0x1bf],%l5 ! Bypassed
8417p10_b11:
8418 set p10_b12 ,%o7
8419 ba,a,pt %xcc,p10_near_1_le ! Branch Taken, %ccr = 88, CWP = 0
8420! Mem[00000000908001ca] = e43c0235, %l4 = 000000000000000e
8421 ldub [%i5+0x1ca],%l4 ! Annulled
8422! Registers modified during the branch to p10_near_1
8423! %l4 = 00000000000000ff
8424! Mem[000000009000018a] = e326fffa, %l5 = ffffffffffffffff
8425 ldsb [%i4+0x18a],%l5 ! Bypassed
8426! Mem[000000009180004a] = 4a3244d8, %l4 = 00000000000000ff
8427 ldub [%o0+0x04a],%l4 ! Bypassed
8428p10_b12:
8429! %f17 = 79b0d55d, Mem[0000000024000010] = 88b1dc19
8430 sta %f17,[%i0+%o2]0x81 ! Mem[0000000024000010] = 79b0d55d
8431
8432! End of Random Code for Thread 10
8433
8434p10_set_done_flag:
8435 mov 2,%g2
8436 set done_flags,%g1
8437 st %g2,[%g1+0x028] ! Set processor 10 done flag
8438
8439! Check Registers
8440
8441p10_check_registers:
8442 set p10_expected_registers,%g1
8443 ldx [%g1+0x000],%g2
8444 cmp %l0,%g2 ! %l0 should be 0000000000000001
8445 bne %xcc,p10_reg_l0_fail
8446 mov %l0,%g3
8447 ldx [%g1+0x008],%g2
8448 cmp %l1,%g2 ! %l1 should be 0000000000000059
8449 bne %xcc,p10_reg_l1_fail
8450 mov %l1,%g3
8451 ldx [%g1+0x010],%g2
8452 cmp %l2,%g2 ! %l2 should be 0000000000000059
8453 bne %xcc,p10_reg_l2_fail
8454 mov %l2,%g3
8455 ldx [%g1+0x018],%g2
8456 cmp %l3,%g2 ! %l3 should be fffffffffffff14e
8457 bne %xcc,p10_reg_l3_fail
8458 mov %l3,%g3
8459 ldx [%g1+0x020],%g2
8460 cmp %l4,%g2 ! %l4 should be 00000000000000ff
8461 bne %xcc,p10_reg_l4_fail
8462 mov %l4,%g3
8463 ldx [%g1+0x028],%g2
8464 cmp %l5,%g2 ! %l5 should be ffffffffffffffff
8465 bne %xcc,p10_reg_l5_fail
8466 mov %l5,%g3
8467 ldx [%g1+0x030],%g2
8468 cmp %l6,%g2 ! %l6 should be 00000000000000a2
8469 bne %xcc,p10_reg_l6_fail
8470 mov %l6,%g3
8471 ldx [%g1+0x038],%g2
8472 cmp %l7,%g2 ! %l7 should be 0000000000000357
8473 bne %xcc,p10_reg_l7_fail
8474 mov %l7,%g3
8475
8476! Check %y register
8477
8478 set 0xb4d0a76d,%g2
8479 rd %y,%g3
8480 cmp %g2,%g3
8481 bne,a p10_failed
8482 mov 0x111,%g1
8483
8484! Check Floating Point Registers
8485
8486p10_check_fp_registers:
8487 set p10_expected_fp_regs,%g3
8488 std %f0,[%g1]
8489 ldx [%g1],%l1
8490 ldx [%g3+0x00],%l0
8491 cmp %l0,%l1 ! %f0 should be d5b27563 c5e864c8
8492 bne %xcc,p10_freg_fail
8493 std %f2,[%g1]
8494 ldx [%g1],%l1
8495 ldx [%g3+0x08],%l0
8496 cmp %l0,%l1 ! %f2 should be 600b398f 85a4f9ed
8497 bne %xcc,p10_freg_fail
8498 std %f4,[%g1]
8499 ldx [%g1],%l1
8500 ldx [%g3+0x10],%l0
8501 cmp %l0,%l1 ! %f4 should be 0ea37eac ffffe2f4
8502 bne %xcc,p10_freg_fail
8503 std %f6,[%g1]
8504 ldx [%g1],%l1
8505 ldx [%g3+0x18],%l0
8506 cmp %l0,%l1 ! %f6 should be 8f203c90 d6175cde
8507 bne %xcc,p10_freg_fail
8508 std %f8,[%g1]
8509 ldx [%g1],%l1
8510 ldx [%g3+0x20],%l0
8511 cmp %l0,%l1 ! %f8 should be 282dfb34 85a4f9ed
8512 bne %xcc,p10_freg_fail
8513 std %f14,[%g1]
8514 ldx [%g1],%l1
8515 ldx [%g3+0x38],%l0
8516 cmp %l0,%l1 ! %f14 should be 600b398f e0abde54
8517 bne %xcc,p10_freg_fail
8518 std %f16,[%g1]
8519 ldx [%g1],%l1
8520 ldx [%g3+0x40],%l0
8521 cmp %l0,%l1 ! %f16 should be 09349226 79b0d55d
8522 bne %xcc,p10_freg_fail
8523 std %f18,[%g1]
8524 ldx [%g1],%l1
8525 ldx [%g3+0x48],%l0
8526 cmp %l0,%l1 ! %f18 should be c3dc68aa 4c24f6cb
8527 bne %xcc,p10_freg_fail
8528 std %f20,[%g1]
8529 ldx [%g1],%l1
8530 ldx [%g3+0x50],%l0
8531 cmp %l0,%l1 ! %f20 should be 69435875 8e5d56cf
8532 bne %xcc,p10_freg_fail
8533 std %f24,[%g1]
8534 ldx [%g1],%l1
8535 ldx [%g3+0x60],%l0
8536 cmp %l0,%l1 ! %f24 should be 8e5d56cf 6c24d083
8537 bne %xcc,p10_freg_fail
8538 std %f26,[%g1]
8539 ldx [%g1],%l1
8540 ldx [%g3+0x68],%l0
8541 cmp %l0,%l1 ! %f26 should be da9d4f22 4dc91f3a
8542 bne %xcc,p10_freg_fail
8543 std %f28,[%g1]
8544 ldx [%g1],%l1
8545 ldx [%g3+0x70],%l0
8546 cmp %l0,%l1 ! %f28 should be e468f5f9 9d3ed05f
8547 bne %xcc,p10_freg_fail
8548 std %f30,[%g1]
8549 ldx [%g1],%l1
8550 ldx [%g3+0x78],%l0
8551 cmp %l0,%l1 ! %f30 should be cdc91f3a 277aebef
8552 bne %xcc,p10_freg_fail
8553 nop
8554
8555! Check Local Memory
8556
8557 set p10_local0_expect,%g1
8558p10_check_local0:
8559 ldx [%g1+0x010],%g2 ! Expected data = 79b0d55dbfca5d4d
8560 ldx [%i0+0x010],%g3 ! Observed data at 0000000024000010
8561 cmp %g2,%g3
8562 bne,a,pn %xcc,p10_local_failed
8563 add %i0,0x010,%g4
8564 ldx [%g1+0x140],%g2 ! Expected data = c864e8c56375b2d5
8565 ldx [%i0+0x140],%g3 ! Observed data at 0000000024000140
8566 cmp %g2,%g3
8567 bne,a,pn %xcc,p10_local_failed
8568 add %i0,0x140,%g4
8569 ldx [%g1+0x148],%g2 ! Expected data = edf9a4858f390b60
8570 ldx [%i0+0x148],%g3 ! Observed data at 0000000024000148
8571 cmp %g2,%g3
8572 bne,a,pn %xcc,p10_local_failed
8573 add %i0,0x148,%g4
8574 ldx [%g1+0x150],%g2 ! Expected data = f4e2ffffac7ea30e
8575 ldx [%i0+0x150],%g3 ! Observed data at 0000000024000150
8576 cmp %g2,%g3
8577 bne,a,pn %xcc,p10_local_failed
8578 add %i0,0x150,%g4
8579 ldx [%g1+0x158],%g2 ! Expected data = de5c17d6903c208f
8580 ldx [%i0+0x158],%g3 ! Observed data at 0000000024000158
8581 cmp %g2,%g3
8582 bne,a,pn %xcc,p10_local_failed
8583 add %i0,0x158,%g4
8584 ldx [%g1+0x160],%g2 ! Expected data = edf9a48534fb2d28
8585 ldx [%i0+0x160],%g3 ! Observed data at 0000000024000160
8586 cmp %g2,%g3
8587 bne,a,pn %xcc,p10_local_failed
8588 add %i0,0x160,%g4
8589 ldx [%g1+0x168],%g2 ! Expected data = 81e1e21609d947a1
8590 ldx [%i0+0x168],%g3 ! Observed data at 0000000024000168
8591 cmp %g2,%g3
8592 bne,a,pn %xcc,p10_local_failed
8593 add %i0,0x168,%g4
8594 ldx [%g1+0x170],%g2 ! Expected data = de5c17d6903c208f
8595 ldx [%i0+0x170],%g3 ! Observed data at 0000000024000170
8596 cmp %g2,%g3
8597 bne,a,pn %xcc,p10_local_failed
8598 add %i0,0x170,%g4
8599 ldx [%g1+0x178],%g2 ! Expected data = 54deabe08f390b60
8600 ldx [%i0+0x178],%g3 ! Observed data at 0000000024000178
8601 cmp %g2,%g3
8602 bne,a,pn %xcc,p10_local_failed
8603 add %i0,0x178,%g4
8604
8605 set p10_local1_expect,%g1
8606p10_check_local1:
8607 ldx [%g1+0x010],%g2 ! Expected data = 950051c6eaf02c40
8608 ldx [%i1+0x010],%g3 ! Observed data at 0000000024800010
8609 cmp %g2,%g3
8610 bne,a,pn %xcc,p10_local_failed
8611 add %i1,0x010,%g4
8612 ldx [%g1+0x020],%g2 ! Expected data = 66e356f63028d0ee
8613 ldx [%i1+0x020],%g3 ! Observed data at 0000000024800020
8614 cmp %g2,%g3
8615 bne,a,pn %xcc,p10_local_failed
8616 add %i1,0x020,%g4
8617 ldx [%g1+0x198],%g2 ! Expected data = fc6e0b959a70a2e6
8618 ldx [%i1+0x198],%g3 ! Observed data at 0000000024800198
8619 cmp %g2,%g3
8620 bne,a,pn %xcc,p10_local_failed
8621 add %i1,0x198,%g4
8622
8623 set p10_local2_expect,%g1
8624p10_check_local2:
8625 ldx [%g1+0x008],%g2 ! Expected data = 0e94d7b05c498df9
8626 ldx [%i2+0x008],%g3 ! Observed data at 0000000025000008
8627 cmp %g2,%g3
8628 bne,a,pn %xcc,p10_local_failed
8629 add %i2,0x008,%g4
8630
8631 set p10_local3_expect,%g1
8632p10_check_local3:
8633 ldx [%g1+0x000],%g2 ! Expected data = fffa3525accb85a6
8634 ldx [%i3+0x000],%g3 ! Observed data at 0000000025800000
8635 cmp %g2,%g3
8636 bne,a,pn %xcc,p10_local_failed
8637 add %i3,0x000,%g4
8638 ldx [%g1+0x0e8],%g2 ! Expected data = 4303ab2920000000
8639 ldx [%i3+0x0e8],%g3 ! Observed data at 00000000258000e8
8640 cmp %g2,%g3
8641 bne,a,pn %xcc,p10_local_failed
8642 add %i3,0x0e8,%g4
8643 ldx [%g1+0x100],%g2 ! Expected data = 5dd5b07926923409
8644 ldx [%i3+0x100],%g3 ! Observed data at 0000000025800100
8645 cmp %g2,%g3
8646 bne,a,pn %xcc,p10_local_failed
8647 add %i3,0x100,%g4
8648 ldx [%g1+0x108],%g2 ! Expected data = b6135eb0b9c512fe
8649 ldx [%i3+0x108],%g3 ! Observed data at 0000000025800108
8650 cmp %g2,%g3
8651 bne,a,pn %xcc,p10_local_failed
8652 add %i3,0x108,%g4
8653 ldx [%g1+0x110],%g2 ! Expected data = 4a219c7975584369
8654 ldx [%i3+0x110],%g3 ! Observed data at 0000000025800110
8655 cmp %g2,%g3
8656 bne,a,pn %xcc,p10_local_failed
8657 add %i3,0x110,%g4
8658 ldx [%g1+0x118],%g2 ! Expected data = 84a484a3118e1288
8659 ldx [%i3+0x118],%g3 ! Observed data at 0000000025800118
8660 cmp %g2,%g3
8661 bne,a,pn %xcc,p10_local_failed
8662 add %i3,0x118,%g4
8663 ldx [%g1+0x120],%g2 ! Expected data = 1f493d9c7c0bca77
8664 ldx [%i3+0x120],%g3 ! Observed data at 0000000025800120
8665 cmp %g2,%g3
8666 bne,a,pn %xcc,p10_local_failed
8667 add %i3,0x120,%g4
8668 ldx [%g1+0x128],%g2 ! Expected data = 6818ab9d224f9dda
8669 ldx [%i3+0x128],%g3 ! Observed data at 0000000025800128
8670 cmp %g2,%g3
8671 bne,a,pn %xcc,p10_local_failed
8672 add %i3,0x128,%g4
8673 ldx [%g1+0x130],%g2 ! Expected data = 0000002029ab0343
8674 ldx [%i3+0x130],%g3 ! Observed data at 0000000025800130
8675 cmp %g2,%g3
8676 bne,a,pn %xcc,p10_local_failed
8677 add %i3,0x130,%g4
8678 ldx [%g1+0x138],%g2 ! Expected data = 000000006818ab9d
8679 ldx [%i3+0x138],%g3 ! Observed data at 0000000025800138
8680 cmp %g2,%g3
8681 bne,a,pn %xcc,p10_local_failed
8682 add %i3,0x138,%g4
8683 ldx [%g1+0x1c8],%g2 ! Expected data = 0000000000000095
8684 ldx [%i3+0x1c8],%g3 ! Observed data at 00000000258001c8
8685 cmp %g2,%g3
8686 bne,a,pn %xcc,p10_local_failed
8687 add %i3,0x1c8,%g4
8688
8689! Check Shared Memory
8690
8691
8692 set share0_expect,%g4
8693 set p10_share_mask,%g5
8694p10_memcheck_share0:
8695 ldx [%g4+0x048],%g2 ! Expected value = 2cf448dc5dd65ac1
8696 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048]
8697 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8698 and %g2,%g7,%g2 ! %g2 = 0000480000000000
8699 and %g3,%g7,%g3 ! should be 0000480000000000
8700 cmp %g2,%g3
8701 bne,pn %xcc,p10_failed
8702 add %g6,0x048,%g1
8703 ldx [%g4+0x148],%g2 ! Expected value = 3c81598f822ebc7a
8704 ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148]
8705 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8706 and %g2,%g7,%g2 ! %g2 = 0000590000000000
8707 and %g3,%g7,%g3 ! should be 0000590000000000
8708 cmp %g2,%g3
8709 bne,pn %xcc,p10_failed
8710 add %g6,0x148,%g1
8711 ldx [%g4+0x188],%g2 ! Expected value = e326fffaddb3dc24
8712 ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188]
8713 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8714 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
8715 and %g3,%g7,%g3 ! should be 0000ff0000000000
8716 cmp %g2,%g3
8717 bne,pn %xcc,p10_failed
8718 add %g6,0x188,%g1
8719 ldx [%g4+0x1c8],%g2 ! Expected value = 6f3f595c7e20fee2
8720 ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8]
8721 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8722 and %g2,%g7,%g2 ! %g2 = 0000590000000000
8723 and %g3,%g7,%g3 ! should be 0000590000000000
8724 cmp %g2,%g3
8725 bne,pn %xcc,p10_failed
8726 add %g6,0x1c8,%g1
8727
8728 set share1_expect,%g4
8729p10_memcheck_share1:
8730 ldx [%g4+0x008],%g2 ! Expected value = 3551ff7a88bec1f0
8731 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008]
8732 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8733 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
8734 and %g3,%g7,%g3 ! should be 0000ff0000000000
8735 cmp %g2,%g3
8736 bne,pn %xcc,p10_failed
8737 add %g6,0x008,%g1
8738 ldx [%g4+0x108],%g2 ! Expected value = a2c7ffbd38a2a4df
8739 ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108]
8740 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8741 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
8742 and %g3,%g7,%g3 ! should be 0000ff0000000000
8743 cmp %g2,%g3
8744 bne,pn %xcc,p10_failed
8745 add %g6,0x108,%g1
8746 ldx [%g4+0x1c8],%g2 ! Expected value = e43c023517887c8f
8747 ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8]
8748 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8749 and %g2,%g7,%g2 ! %g2 = 0000020000000000
8750 and %g3,%g7,%g3 ! should be 0000020000000000
8751 cmp %g2,%g3
8752 bne,pn %xcc,p10_failed
8753 add %g6,0x1c8,%g1
8754
8755 set share2_expect,%g4
8756p10_memcheck_share2:
8757 ldx [%g4+0x088],%g2 ! Expected value = fc58ff72e4bc0c1f
8758 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088]
8759 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8760 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
8761 and %g3,%g7,%g3 ! should be 0000ff0000000000
8762 cmp %g2,%g3
8763 bne,pn %xcc,p10_failed
8764 add %g6,0x088,%g1
8765 ldx [%g4+0x148],%g2 ! Expected value = 97d78ee3773f77fc
8766 ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148]
8767 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8768 and %g2,%g7,%g2 ! %g2 = 00008e0000000000
8769 and %g3,%g7,%g3 ! should be 00008e0000000000
8770 cmp %g2,%g3
8771 bne,pn %xcc,p10_failed
8772 add %g6,0x148,%g1
8773 ldx [%g4+0x1c8],%g2 ! Expected value = 3b585301274dbcdd
8774 ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8]
8775 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8776 and %g2,%g7,%g2 ! %g2 = 0000530000000000
8777 and %g3,%g7,%g3 ! should be 0000530000000000
8778 cmp %g2,%g3
8779 bne,pn %xcc,p10_failed
8780 add %g6,0x1c8,%g1
8781
8782 set share3_expect,%g4
8783p10_memcheck_share3:
8784 ldx [%g4+0x0c8],%g2 ! Expected value = 70c7fffb67a1d2b9
8785 ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8]
8786 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8787 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
8788 and %g3,%g7,%g3 ! should be 0000ff0000000000
8789 cmp %g2,%g3
8790 bne,pn %xcc,p10_failed
8791 add %g6,0x0c8,%g1
8792 ldx [%g4+0x188],%g2 ! Expected value = 80ff489a9d0e0aa8
8793 ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188]
8794 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8795 and %g2,%g7,%g2 ! %g2 = 0000480000000000
8796 and %g3,%g7,%g3 ! should be 0000480000000000
8797 cmp %g2,%g3
8798 bne,pn %xcc,p10_failed
8799 add %g6,0x188,%g1
8800
8801! The test for processor 10 has passed
8802
8803p10_passed:
8804 ta GOOD_TRAP
8805 nop
8806
8807p10_reg_l0_fail:
8808 or %g0,0xbd0,%g1
8809 ba,a p10_failed
8810p10_reg_l1_fail:
8811 or %g0,0xbd1,%g1
8812 ba,a p10_failed
8813p10_reg_l2_fail:
8814 or %g0,0xbd2,%g1
8815 ba,a p10_failed
8816p10_reg_l3_fail:
8817 or %g0,0xbd3,%g1
8818 ba,a p10_failed
8819p10_reg_l4_fail:
8820 or %g0,0xbd4,%g1
8821 ba,a p10_failed
8822p10_reg_l5_fail:
8823 or %g0,0xbd5,%g1
8824 ba,a p10_failed
8825p10_reg_l6_fail:
8826 or %g0,0xbd6,%g1
8827 ba,a p10_failed
8828p10_reg_l7_fail:
8829 or %g0,0xbd7,%g1
8830 ba,a p10_failed
8831p10_freg_fail:
8832 set p10_temp,%g6
8833 ta BAD_TRAP
8834
8835
8836! The test for processor 10 failed
8837
8838p10_failed:
8839 set done_flags,%g1
8840 mov 3,%g5
8841 st %g5,[%g1+0x028] ! Set processor 10 done flag
8842
8843 set p10_temp,%g6
8844 stx %g1,[%g6]
8845 stx %g2,[%g6+8]
8846 stx %g3,[%g6+16]
8847 stx %fsr,[%g6+24]
8848 ta BAD_TRAP
8849
8850
8851! The local area data for processor 10 failed
8852
8853p10_local_failed:
8854 set done_flags,%g5
8855 mov 3,%g6
8856 st %g6,[%g5+0x028] ! Set processor 10 done flag
8857
8858 set p10_temp,%g6
8859 add %g1,%g4,%g1
8860 stx %g4,[%g6]
8861 stx %g2,[%g6+8]
8862 stx %g3,[%g6+16]
8863 st %fsr,[%g6+24]
8864 ta BAD_TRAP
8865
8866p10_selfmod_failed:
8867 ba p10_failed
8868 mov 0xabc,%g1
8869
8870
8871p10_common_error:
8872 or %g0,0xeea,%g1
8873 ba p10_failed
8874 mov %o4,%g3
8875
8876p10_common_signature_error:
8877 set p10_temp,%g1
8878 ba p10_failed
8879 st %g2,[%g1] ! Common Lock Number
8880
8881p10_common_timeout:
8882 set p10_temp,%g1
8883 ba p10_failed
8884 st %g2,[%g1] ! Common Lock Number
8885p10_branch_failed:
8886 mov 0xbbb,%g1
8887 rd %ccr,%g2
8888 ba p10_failed
8889 mov 0x0,%g3
8890
8891p10_trap1e:
8892 taddcc %l6,-0x393,%l7
8893 ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024000000]
8894 ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000025800020]
8895 fstod %f13,%f8
8896 lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000024800000]
8897 ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000024800028]
8898 stwa %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000000]
8899 done
8900
8901p10_trap1o:
8902 taddcc %l6,-0x393,%l7
8903 ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024000000]
8904 ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000025800020]
8905 fstod %f13,%f8
8906 lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000024800000]
8907 ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000024800028]
8908 stwa %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000000]
8909 done
8910
8911
8912p10_trap2e:
8913 fmovsleu %xcc,%f3,%f9
8914 fitos %f7 ,%f15
8915 swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025000020]
8916 ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000024800000]
8917 done
8918
8919p10_trap2o:
8920 fmovsleu %xcc,%f3,%f9
8921 fitos %f7 ,%f15
8922 swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025000020]
8923 ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000024800000]
8924 done
8925
8926
8927p10_trap3e:
8928 stda %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000020]
8929 lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024800008]
8930 lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000024000008]
8931 ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024000018]
8932 lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000025800028]
8933 ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000025000000]
8934 done
8935
8936p10_trap3o:
8937 stda %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000020]
8938 lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024800008]
8939 lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000024000008]
8940 ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024000018]
8941 lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000025800028]
8942 ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000025000000]
8943 done
8944
8945p10_init_memory_pointers:
8946 set p10_init_registers,%g1
8947 mov %g0,%g2
8948 mov %g0,%g3
8949 mov %g0,%g4
8950 mov %g0,%g5
8951 mov %g0,%g6
8952 mov %g0,%g7
8953
8954! Initialize memory pointers for window 0
8955 set p10_local0_start,%i0
8956 set p10_local1_start,%i1
8957 set p10_local2_start,%i2
8958 set p10_local3_start,%i3
8959 set share0_start,%i4
8960 set share1_start,%i5
8961 set share2_start,%i6
8962 clr %i7
8963! Init Local Registers in Window 0
8964 ldx [%g1+0x000],%l0 ! %l0 = fb5d6c2c7eaed93d
8965 ldx [%g1+0x008],%l1 ! %l1 = da100e76909e822e
8966 ldx [%g1+0x010],%l2 ! %l2 = bd560ece37a2486b
8967 ldx [%g1+0x018],%l3 ! %l3 = f52f595043a0486b
8968 ldx [%g1+0x020],%l4 ! %l4 = 2702c09c7b85e348
8969 ldx [%g1+0x028],%l5 ! %l5 = 96a9063bbbdde259
8970 ldx [%g1+0x030],%l6 ! %l6 = 5f9cbc5bd90ce754
8971 ldx [%g1+0x038],%l7 ! %l7 = 2ec736227a318481
8972
8973! Initialize the output register of window 0
8974
8975 set share3_start,%o0
8976 mov 0x08,%o1
8977 mov 0x10,%o2
8978 mov 0x18,%o3
8979 mov 0x20,%o4
8980 mov 0x28,%o5
8981 mov 0x30,%o6
8982
8983 retl
8984 nop
8985
8986! Random code for Thread 11
8987
8988thread_11:
8989 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
8990 set done_flags,%g1
8991 mov 1,%g2
8992 st %g2,[%g1+0x2c] ! Set the start flag
8993 set p11_fsr,%g3
8994 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
8995 wrpr %g0,7,%cleanwin
8996 call p11_init_memory_pointers
8997 wr %g0,0x80,%asi ! Setting default asi to 80
8998
8999! Initialize the floating point registers for processor 11
9000
9001 wr %g0,0x4,%fprs ! Make sure fef is 1
9002 set p11_init_freg,%g1
9003! %f0 = 37b27f7b 8c6d2ca4 e99cec32 aed3b486
9004! %f4 = 5438602d ec57ec4d 21e2325b ee684f54
9005! %f8 = 8e0267f1 8066c03d 22cfd212 a8d2a451
9006! %f12 = cf02526c 7db16f86 e7afd5f6 3ecedbaa
9007 ldda [%g1]ASI_BLK_P,%f0
9008 add %g1,64,%g1
9009! %f16 = 58c9c738 ab0f03c5 1515775f 2e4a7608
9010! %f20 = 9e43b56f 081d8849 921c84c5 9464bb79
9011! %f24 = 3192bb56 a543e4b0 ba8d8cf4 d6c446eb
9012! %f28 = 648a2eb2 7ff041f7 e2c4354d af02c219
9013 ldda [%g1]ASI_BLK_P,%f16
9014 add %g1,64,%g1
9015! %f32 = 885f00ef b8ccfaef b7308929 c3ebce9b
9016! %f36 = 789f9bec a36a34c3 c4a72b23 e5ba5647
9017! %f40 = 9d3d7a33 c25ef681 483f275a 272b72a8
9018! %f44 = b2be25df 59559114 e63dcac0 571547b1
9019 ldda [%g1]ASI_BLK_P,%f32
9020
9021! Set up the Graphics Status Register
9022
9023 setx 0x23d21c300000006d,%g7,%g1 ! %gsr scale = 13, align = 5
9024 wr %g1,%g0,%gsr ! %gsr = 23d21c300000006d
9025 wr %g0,%y ! Clear %y register
9026 xorcc %g0,%g0,%g3 ! init %g3 and set flags
9027 membar #Sync ! Force the block loads to complete
9028
9029! Start of Random Code for processor 11
9030
9031! User init fragment
9032 ta T_CHANGE_HPRIV
9033 setx sync_thr_counter, %g1, %g7
9034 mov 1, %g3
9035 ldxa [%g0] 0x63, %g6
9036 sllx %g3, %g6, %g3
9037 mov 0x68, %g5
9038 stx %g3, [%g7]
9039 stxa %g3, [%g5] 0x41
9040 ldx [%g7], %g1
9041 brz %g1, 2f
9042 mov 0x58, %g5
9043 ldxa [%g5] 0x41, %g1
90441:
9045 cmp %g3, %g1
9046 bne,a 1b
9047 ldxa [%g5] 0x41, %g1
9048 sub %g5, 8, %g5
9049 best_set_reg(M4_thread_mask, %g1, %g3)
9050#if (!defined SIXGUNS && defined PORTABLE_CORE)
9051 andn %g6, 0x7, %g6
9052 sllx %g3, %g6, %g3
9053#endif
9054 stx %g0, [%g7]
9055 stxa %g3, [%g5] 0x41
9056 xorcc %g0,%g0,%g4
90572:
9058 ta T_CHANGE_NONHPRIV
9059
9060p11_label_1:
9061! Mem[000000009180014b] = a0905652, %l7 = 7c674109b036bf87
9062 ldub [%o0+0x14b],%l7 ! %l7 = 0000000000000052
9063! %f14 = e7afd5f6 3ecedbaa, %f14 = e7afd5f6
9064 fdtos %f14,%f14 ! %f14 = ff800000
9065! %l2 = fdfc14ba9bed5c0e, Mem[000000009080000b] = 3551ff7a
9066 stb %l2,[%i5+0x00b] ! Mem[0000000090800008] = 3551ff0e
9067! %l3 = d75280082b23bfee, imm = 000000000000049c, %l3 = d75280082b23bfee
9068 andcc %l3,0x49c,%l3 ! %l3 = 000000000000048c, %ccr = 00
9069! %ccr = 00, %f15 = 3ecedbaa, %f29 = 7ff041f7
9070 fmovsleu %icc,%f15,%f29 ! Not Moved %f29 = 7ff041f7
9071! %l5 = dc04f6d0b6ae4578, %l0 = c7fd08bcadbadaee, %y = 00000000
9072 umul %l5,%l0,%l4 ! %l4 = 7bf91bcace5cc590, %y = 7bf91bca
9073! %ccr = 00, %d24 = 3192bb56 a543e4b0, %d20 = 9e43b56f 081d8849
9074 fmovdge %xcc,%f24,%f20 ! Moved %f20 = 3192bb56 a543e4b0
9075 set p11_b1 ,%o7
9076 fbug p11_far_1_le ! Branch Not Taken, %fcc0 = 0
9077! Mem[0000000027000000] = 093b6e33, %l3 = 000000000000048c
9078 ldsba [%i2+%g0]0x88,%l3 ! %l3 = 0000000000000033
9079! %l3 = 0000000000000033, Mem[000000009080018b] = 965b28da
9080 stb %l3,[%i5+0x18b] ! Mem[0000000090800188] = 965b2833
9081
9082p11_label_2:
9083! %ccr = 00, %d26 = ba8d8cf4 d6c446eb, %d4 = 5438602d ec57ec4d
9084 fmovdcc %xcc,%f26,%f4 ! Moved %f4 = ba8d8cf4 d6c446eb
9085! %ccr = 00, immd = 00000000000000a6, %l7 = 0000000000000052
9086 movge %xcc,0x0a6,%l7 ! Moved, %l7 = 00000000000000a6
9087p11_b1:
9088! %l0 = c7fd08bcadbadaee, Mem[000000009180004b] = 4a3244d8
9089 stb %l0,[%o0+0x04b] ! Mem[0000000091800048] = 4a3244ee
9090! %f15 = 3ecedbaa, %f20 = 3192bb56 a543e4b0
9091 fstox %f15,%f20 ! %f20 = 00000000 00000000
9092! %ccr = 00, %d26 = ba8d8cf4 d6c446eb, %d24 = 3192bb56 a543e4b0
9093 fmovdcc %icc,%f26,%f24 ! Moved %f24 = ba8d8cf4 d6c446eb
9094! Mem[00000000908000cb] = 982d0e7e, %l2 = fdfc14ba9bed5c0e, %asi = 80
9095 lduba [%i5+0x0cb]%asi,%l2 ! %l2 = 000000000000007e
9096! Mem[000000009100008b] = fc58ff72, %l6 = 43d0f8128ba62641
9097 ldub [%i6+0x08b],%l6 ! %l6 = 0000000000000072
9098! Mem[0000000026800008] = ff059198b18276df, %f4 = ba8d8cf4 d6c446eb
9099 ldda [%i1+%o1]0x89,%f4 ! %f4 = ff059198 b18276df
9100! %ccr = 00, immd = 0000000000000016, %l0 = c7fd08bcadbadaee
9101 mova %xcc,0x016,%l0 ! Moved, %l0 = 0000000000000016
9102! %f8 = 8e0267f1 8066c03d, %f16 = 58c9c738 ab0f03c5
9103 fxtod %f8 ,%f16 ! %f16 = c3dc7f66 039fe650
9104
9105p11_label_3:
9106! Jump to jmpl_0, %cwp = 0
9107 set p11_jmpl_0_he,%g1
9108 jmpl %g1,%g6
9109! Mem[00000000900001cb] = 6f3f595c, %l2 = 000000000000007e
9110 ldsb [%i4+0x1cb],%l2 ! %l2 = 000000000000005c
9111! Registers modified during the branch to p11_jmpl_0
9112! %l1 = 00000000c7f3bcb8
9113! %l2 = 0000000082b86293
9114! %l3 = 00000000c182d6ec
9115! %l5 = 000000000000005c
9116! %l3 = 00000000c182d6ec, Mem[000000009080014b] = 4cb2651a
9117 stb %l3,[%i5+0x14b] ! Mem[0000000090800148] = 4cb265ec
9118! %f22 = 921c84c5, Mem[0000000027000134] = 23fc90d4
9119 st %f22,[%i2+0x134] ! Mem[0000000027000134] = 921c84c5
9120 bl p11_b2 ! Branch Not Taken, %ccr = 00, skip = 2
9121! %ccr = 00, %f21 = 00000000, %f27 = d6c446eb
9122 fmovsge %icc,%f21,%f27 ! Moved %f27 = 00000000
9123! Mem[000000009100014b] = 97d78ee3, %l1 = 00000000c7f3bcb8
9124 ldub [%i6+0x14b],%l1 ! %l1 = 00000000000000e3
9125p11_b2:
9126 bge,a p11_b3 ! Branch Taken, %ccr = 00, skip = 3
9127! Mem[000000009000014b] = 3c81598f, %l1 = 00000000000000e3
9128 ldub [%i4+0x14b],%l1 ! %l1 = 000000000000008f
9129! %f18 = 1515775f 2e4a7608, %f12 = cf02526c 7db16f86, %f18 = 1515775f 2e4a7608
9130 fsubd %f18,%f12,%f18 ! Bypassed
9131
9132p11_label_4:
9133! %l1 = 000000000000008f, %l2 = 0000000082b86293, %y = 7bf91bca
9134 umul %l1,%l2,%l5 ! Bypassed
9135p11_b3:
9136! %ccr = 00, %f14 = ff800000, %f19 = 2e4a7608
9137 fmovsne %icc,%f14,%f19 ! Moved %f19 = ff800000
9138! %l2 = 82b86293, %l3 = c182d6ec, Mem[0000000026000008] = 0cddbd5f 1eb2b065
9139 stda %l2,[%i0+%o1]0x81 ! Mem[0000000026000008] = 82b86293 c182d6ec
9140! Mem[0000000026800010] = fb26ceb0, %l4 = 7bf91bcace5cc590
9141 ldsha [%i1+%o2]0x81,%l4 ! %l4 = fffffffffffffb26
9142! %fcc0 = 0, immd = 0000000000000116, %l3 = 00000000c182d6ec
9143 movue %fcc0,0x116,%l3 ! Moved, %l3 = 0000000000000116
9144! %l2 = 0000000082b86293
9145 sethi %hi(0xb6ef5800),%l2 ! %l2 = 00000000b6ef5800
9146! %fcc0 = 0, %f5 = b18276df, %f15 = 3ecedbaa
9147 fmovslg %fcc0,%f5 ,%f15 ! Not Moved
9148! %ccr = 00, %d18 = 1515775f ff800000, %d20 = 00000000 00000000
9149 fmovdleu %icc,%f18,%f20 ! Not Moved %f20 = 00000000 00000000
9150 set p11_b4 ,%o7
9151 fbe p11_far_2_le ! Branch Taken, %fcc0 = 0
9152! %ccr = 00, %f6 = 21e2325b, %f9 = 8066c03d
9153 fmovspos %icc,%f6 ,%f9 ! Moved %f9 = 21e2325b
9154! Registers modified during the branch to p11_far_2
9155! %l7 = 00000000000000a5
9156! %f2 = e99cec32 ff800000
9157! %f4 = 61100ac7 b18276df
9158
9159p11_label_5:
9160! %fcc2 = 0, immd = 00000000000000d2, %l6 = 0000000000000072
9161 mova %fcc2,0x0d2,%l6 ! Bypassed
9162p11_b4:
9163! %ccr = 00, %f31 = af02c219, %f3 = ff800000
9164 fmovsa %xcc,%f31,%f3 ! Moved %f3 = af02c219
9165 set p11_b5 ,%o7
9166 bvc,pn %icc,p11_near_3_he ! Branch Taken, %ccr = 00, skip = 4
9167! Mem[000000009180008b] = 9ae8c284, %l7 = 00000000000000a5
9168 ldsb [%o0+0x08b],%l7 ! %l7 = ffffffffffffff84
9169! Registers modified during the branch to p11_near_3
9170! %l2 = ffffffffffffff7c
9171! %f18 = 7fffffff ffffffff
9172! %f22 = ba8d8cf4 00000000
9173! %ccr = 88
9174! %ccr = 88, %d20 = 00000000 00000000, %d4 = 61100ac7 b18276df
9175 fmovdvc %icc,%f20,%f4 ! Bypassed
9176! %l7 = ffffffffffffff84, Mem[000000009080004b] = 009d9a51
9177 stb %l7,[%i5+0x04b] ! Bypassed
9178! %ccr = 88, %f19 = ffffffff, %f3 = af02c219
9179 fmovsleu %xcc,%f19,%f3 ! Bypassed
9180p11_b5:
9181 set p11_b6 ,%o7
9182 fbl p11_far_3_le ! Branch Not Taken, %fcc0 = 0
9183! Mem[000000009180014b] = a0905652, %l0 = 0000000000000016
9184 ldub [%o0+0x14b],%l0 ! %l0 = 0000000000000052
9185! Mem[00000000918001cb] = 796a1a5c, %l3 = 0000000000000116
9186 ldub [%o0+0x1cb],%l3 ! %l3 = 000000000000005c
9187
9188p11_label_6:
9189! Mem[000000009100018b] = 70a51e1d, %l6 = 0000000000000072
9190 ldsb [%i6+0x18b],%l6 ! %l6 = 000000000000001d
9191! Mem[000000009100014b] = 97d78ee3, %l2 = ffffffffffffff7c
9192 ldub [%i6+0x14b],%l2 ! %l2 = 00000000000000e3
9193! %l7 = ffffffffffffff84
9194 setx 0x2bd9133061a31683,%g7,%l7 ! %l7 = 2bd9133061a31683
9195p11_b6:
9196! Mem[0000000027800010] = bd4e2202, %l0 = 0000000000000052
9197 ldsba [%i3+%o2]0x81,%l0 ! %l0 = ffffffffffffffbd
9198! %l1 = 000000000000008f, %l5 = 000000000000005c, %l0 = ffffffffffffffbd
9199 xnorcc %l1,%l5,%l0 ! %l0 = ffffffffffffff2c, %ccr = 88
9200! %f21 = 00000000, %f20 = 00000000, %f31 = af02c219
9201 fdivs %f21,%f20,%f31 ! %f31 = 7fffffff
9202! %l2 = 00000000000000e3, imm = 0000000000000017, %l1 = 000000000000008f
9203 sllx %l2,0x017,%l1 ! %l1 = 0000000071800000
9204! Mem[0000000027000008] = 7473d3a610143c78, %l6 = 000000000000001d
9205 ldxa [%i2+%o1]0x81,%l6 ! %l6 = 7473d3a610143c78
9206! %ccr = 88, %d10 = 22cfd212 a8d2a451, %d10 = 22cfd212 a8d2a451
9207 fmovde %xcc,%f10,%f10 ! Not Moved %f10 = 22cfd212 a8d2a451
9208! Branch On Register, %l6 = 7473d3a610143c78, skip = 3
9209 brgez,pn %l6,p11_b7 ! Branch Taken
9210
9211p11_label_7:
9212! %fcc2 = 0, %l7 = 2bd9133061a31683, %l1 = 0000000071800000
9213 movg %fcc2,%l7,%l1 ! Register Not Moved
9214! %f21 = 00000000, Mem[0000000027800020] = 6ccc444e
9215 sta %f21,[%i3+%o4]0x81 ! Bypassed
9216! Mem[000000009180014b] = a0905652, %l0 = ffffffffffffff2c
9217 ldub [%o0+0x14b],%l0 ! Bypassed
9218p11_b7:
9219! %ccr = 88, %d2 = e99cec32 af02c219, %d10 = 22cfd212 a8d2a451
9220 fmovdl %icc,%f2 ,%f10 ! Moved %f10 = e99cec32 af02c219
9221! %l4 = fffffffffffffb26, Mem[000000009100010b] = 9bafed98
9222 stb %l4,[%i6+0x10b] ! Mem[0000000091000108] = 9bafed26
9223! %l0 = ffffffffffffff2c, Mem[0000000027000028] = d5eba8c7
9224 stha %l0,[%i2+%o5]0x88 ! Mem[0000000027000028] = d5ebff2c
9225 set p11_b8 ,%o7
9226 fble p11_far_2_he ! Branch Taken, %fcc0 = 0
9227! %l5 = 000000000000005c, Mem[000000009180014b] = a0905652
9228 stb %l5,[%o0+0x14b] ! Mem[0000000091800148] = a090565c
9229! Registers modified during the branch to p11_far_2
9230! %l0 = 000000007e77c78d
9231! %l1 = 0000000098521fad
9232! %l6 = 000000000021cf30
9233! %f18 = 7f800000 ffffffff
9234! %f20 = c3dc7f66 00000000
9235! %f22 = ba8d8cf4 00000000
9236! %l0 = 7e77c78d, %l1 = 98521fad, Mem[00000000260001a8] = 2b0c1a34 eb651c3c
9237 std %l0,[%i0+0x1a8] ! Bypassed
9238! Mem[0000000026000028] = 2173e795, %l0 = 000000007e77c78d
9239 ldswa [%i0+%o5]0x80,%l0 ! Bypassed
9240
9241p11_label_8:
9242! %f28 = 648a2eb2 7ff041f7, %f24 = ba8d8cf4 d6c446eb
9243 fxtod %f28,%f24 ! Bypassed
9244! Change Trap Enable Mask, Bypassed
9245 set p11_temp,%g1
9246 st %fsr,[%g1]
9247 ld [%g1],%g2
9248 sethi %hi(0x0f800000),%g3
9249 andn %g2,%g3,%g2
9250 sethi %hi(0x01800000),%g3
9251 or %g2,%g3,%g2
9252 st %g2,[%g1]
9253 ld [%g1],%fsr ! %fsr = 0000000329
9254p11_b8:
9255! %ccr = 88, %d26 = ba8d8cf4 00000000, %d0 = 37b27f7b 8c6d2ca4
9256 fmovdgu %xcc,%f26,%f0 ! Moved %f0 = ba8d8cf4 00000000
9257! %l1 = 0000000098521fad, %f12 = cf02526c 7db16f86, %f22 = ba8d8cf4 00000000
9258 fmovrdz %l1,%f12,%f22 ! Not Moved
9259 set p11_b9 ,%o7
9260 bg,a,pn %icc,p11_near_2_he ! Branch Not Taken, %ccr = 88, skip = 4
9261! %l4 = fffffffffffffb26, Mem[000000009080014b] = 4cb265ec
9262 stb %l4,[%i5+0x14b] ! Annulled
9263! %fcc3 = 0, %f11 = af02c219, %f15 = 3ecedbaa
9264 fmovsu %fcc3,%f11,%f15 ! Not Moved
9265! %l4 = fffffffffffffb26, imm = ffffffffffffff83, %l1 = 0000000098521fad
9266 orn %l4,-0x07d,%l1 ! %l1 = fffffffffffffb7e
9267! %ccr = 88, %f7 = ee684f54, %f6 = 21e2325b
9268 fmovse %icc,%f7 ,%f6 ! Not Moved %f6 = 21e2325b
9269p11_b9:
9270 set p11_b10 ,%o7
9271 bpos p11_far_1_le ! Branch Not Taken, %ccr = 88, skip = 5
9272
9273p11_label_9:
9274! Mem[0000000027800010] = 02224ebd, %l7 = 2bd9133061a31683
9275 ldstuba [%i3+%o2]0x89,%l7 ! %l7 = 00000000000000bd
9276! %ccr = 88, %f24 = ba8d8cf4, %f9 = 21e2325b
9277 fmovsne %icc,%f24,%f9 ! Moved %f9 = ba8d8cf4
9278! Mem[0000000026800000] = cf016c3c, %l0 = 000000007e77c78d
9279 lduwa [%i1+%g0]0x81,%l0 ! %l0 = 00000000cf016c3c
9280! Mem[000000009080018b] = 965b2833, %l6 = 000000000021cf30, %asi = 80
9281 ldsba [%i5+0x18b]%asi,%l6 ! %l6 = 0000000000000033
9282 membar #Sync ! Added by membar checker (3137)
9283! Mem[0000000027000000] = 336e3b09 935fc6fe 7473d3a6 10143c78
9284! Mem[0000000027000010] = b35ebc61 f581e3b5 3956acc9 58607430
9285! Mem[0000000027000020] = a06a2193 c4415de6 2cffebd5 e52b094e
9286! Mem[0000000027000030] = 8b28ee92 771c525d 196af742 f648e7af
9287 ldda [%i2]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000027000000
9288p11_b10:
9289! Mem[00000000260000d4] = 1f8af3a5, %l1 = fffffffffffffb7e
9290 swap [%i0+0x0d4],%l1 ! %l1 = 000000001f8af3a5
9291! %l0 = 00000000cf016c3c, imm = fffffffffffff891, %l0 = 00000000cf016c3c
9292 xor %l0,-0x76f,%l0 ! %l0 = ffffffff30fe94ad
9293 membar #Sync ! Added by membar checker (3138)
9294! Jump to jmpl_3, %cwp = 0
9295 set p11_jmpl_3_he,%g1
9296 jmpl %g1,%g6
9297! %l4 = fffffffffffffb26, Mem[00000000918001cb] = 796a1a5c
9298 stb %l4,[%o0+0x1cb] ! Mem[00000000918001c8] = 796a1a26
9299! Registers modified during the branch to p11_jmpl_3
9300! %l2 = 00000000990b1b39
9301! %l6 = 0000000000000049
9302! %ccr = 88, immd = 00000000000003ef, %l4 = fffffffffffffb26
9303 movg %xcc,0x3ef,%l4 ! Register Not Moved
9304
9305p11_label_10:
9306! Mem[000000009000008b] = f8dbc973, %l1 = 000000001f8af3a5
9307 ldub [%i4+0x08b],%l1 ! %l1 = 0000000000000073
9308! %f2 = 783c1410 a6d37374, Mem[0000000026800018] = ed87e808 a85a08bf
9309 stda %f2 ,[%i1+%o3]0x88 ! Mem[0000000026800018] = 783c1410 a6d37374
9310! Reloading FP registers %f16 to %f31
9311! %f16 = c3dc7f66 039fe650 7f800000 ffffffff
9312! %f20 = c3dc7f66 00000000 ba8d8cf4 00000000
9313! %f24 = ba8d8cf4 d6c446eb ba8d8cf4 00000000
9314! %f28 = 648a2eb2 7ff041f7 e2c4354d 7fffffff
9315 set (p11_init_freg+0x80),%g1
9316 ldda [%g1]ASI_BLK_P,%f16
9317 membar #Sync
9318! %f16 = 885f00ef b8ccfaef b7308929 c3ebce9b
9319! %f20 = 789f9bec a36a34c3 c4a72b23 e5ba5647
9320! %f24 = 9d3d7a33 c25ef681 483f275a 272b72a8
9321! %f28 = b2be25df 59559114 e63dcac0 571547b1
9322! %l4 = fffffffffffffb26, Mem[000000009000018b] = e326fffa
9323 stb %l4,[%i4+0x18b] ! Mem[0000000090000188] = e326ff26
9324! Mem[0000000026000008] = ecd682c19362b882, %f10 = 4e092be5 d5ebff2c
9325 ldda [%i0+%o1]0x88,%f10 ! %f10 = ecd682c1 9362b882
9326! Mem[00000000908001cb] = e43c0235, %l7 = 00000000000000bd
9327 ldub [%i5+0x1cb],%l7 ! %l7 = 0000000000000035
9328! %f12 = 5d521c77 92ee288b, %f8 = e65d41c4 93216aa0
9329 fdtox %f12,%f8 ! %f8 = 7fffffff ffffffff
9330! %fcc3 = 0, immd = 000000000000029e, %l0 = ffffffff30fe94ad
9331 movne %fcc3,0x29e,%l0 ! Register Not Moved
9332! %ccr = 88, %d8 = 7fffffff ffffffff, %d30 = e63dcac0 571547b1
9333 fmovdvs %xcc,%f8 ,%f30 ! Not Moved %f30 = e63dcac0 571547b1
9334! Mem[0000000026800020] = b1b28399, %l4 = fffffffffffffb26
9335 ldswa [%i1+%o4]0x81,%l4 ! %l4 = ffffffffb1b28399
9336
9337! End of Random Code for Thread 11
9338
9339p11_set_done_flag:
9340 mov 2,%g2
9341 set done_flags,%g1
9342 st %g2,[%g1+0x02c] ! Set processor 11 done flag
9343
9344! Check Registers
9345
9346p11_check_registers:
9347 set p11_expected_registers,%g1
9348 ldx [%g1+0x000],%g2
9349 cmp %l0,%g2 ! %l0 should be ffffffff30fe94ad
9350 bne %xcc,p11_reg_l0_fail
9351 mov %l0,%g3
9352 ldx [%g1+0x008],%g2
9353 cmp %l1,%g2 ! %l1 should be 0000000000000073
9354 bne %xcc,p11_reg_l1_fail
9355 mov %l1,%g3
9356 ldx [%g1+0x010],%g2
9357 cmp %l2,%g2 ! %l2 should be 00000000990b1b39
9358 bne %xcc,p11_reg_l2_fail
9359 mov %l2,%g3
9360 ldx [%g1+0x018],%g2
9361 cmp %l3,%g2 ! %l3 should be 000000000000005c
9362 bne %xcc,p11_reg_l3_fail
9363 mov %l3,%g3
9364 ldx [%g1+0x020],%g2
9365 cmp %l4,%g2 ! %l4 should be ffffffffb1b28399
9366 bne %xcc,p11_reg_l4_fail
9367 mov %l4,%g3
9368 ldx [%g1+0x028],%g2
9369 cmp %l5,%g2 ! %l5 should be 000000000000005c
9370 bne %xcc,p11_reg_l5_fail
9371 mov %l5,%g3
9372 ldx [%g1+0x030],%g2
9373 cmp %l6,%g2 ! %l6 should be 0000000000000049
9374 bne %xcc,p11_reg_l6_fail
9375 mov %l6,%g3
9376 ldx [%g1+0x038],%g2
9377 cmp %l7,%g2 ! %l7 should be 0000000000000035
9378 bne %xcc,p11_reg_l7_fail
9379 mov %l7,%g3
9380
9381! Check %y register
9382
9383 set 0x7bf91bca,%g2
9384 rd %y,%g3
9385 cmp %g2,%g3
9386 bne,a p11_failed
9387 mov 0x111,%g1
9388
9389! Check Floating Point Registers
9390
9391p11_check_fp_registers:
9392 set p11_expected_fp_regs,%g3
9393 std %f0,[%g1]
9394 ldx [%g1],%l1
9395 ldx [%g3+0x00],%l0
9396 cmp %l0,%l1 ! %f0 should be fec65f93 093b6e33
9397 bne %xcc,p11_freg_fail
9398 std %f2,[%g1]
9399 ldx [%g1],%l1
9400 ldx [%g3+0x08],%l0
9401 cmp %l0,%l1 ! %f2 should be 783c1410 a6d37374
9402 bne %xcc,p11_freg_fail
9403 std %f4,[%g1]
9404 ldx [%g1],%l1
9405 ldx [%g3+0x10],%l0
9406 cmp %l0,%l1 ! %f4 should be b5e381f5 61bc5eb3
9407 bne %xcc,p11_freg_fail
9408 std %f6,[%g1]
9409 ldx [%g1],%l1
9410 ldx [%g3+0x18],%l0
9411 cmp %l0,%l1 ! %f6 should be 30746058 c9ac5639
9412 bne %xcc,p11_freg_fail
9413 std %f8,[%g1]
9414 ldx [%g1],%l1
9415 ldx [%g3+0x20],%l0
9416 cmp %l0,%l1 ! %f8 should be 7fffffff ffffffff
9417 bne %xcc,p11_freg_fail
9418 std %f10,[%g1]
9419 ldx [%g1],%l1
9420 ldx [%g3+0x28],%l0
9421 cmp %l0,%l1 ! %f10 should be ecd682c1 9362b882
9422 bne %xcc,p11_freg_fail
9423 std %f12,[%g1]
9424 ldx [%g1],%l1
9425 ldx [%g3+0x30],%l0
9426 cmp %l0,%l1 ! %f12 should be 5d521c77 92ee288b
9427 bne %xcc,p11_freg_fail
9428 std %f14,[%g1]
9429 ldx [%g1],%l1
9430 ldx [%g3+0x38],%l0
9431 cmp %l0,%l1 ! %f14 should be afe748f6 42f76a19
9432 bne %xcc,p11_freg_fail
9433 std %f16,[%g1]
9434 ldx [%g1],%l1
9435 ldx [%g3+0x40],%l0
9436 cmp %l0,%l1 ! %f16 should be 885f00ef b8ccfaef
9437 bne %xcc,p11_freg_fail
9438 std %f18,[%g1]
9439 ldx [%g1],%l1
9440 ldx [%g3+0x48],%l0
9441 cmp %l0,%l1 ! %f18 should be b7308929 c3ebce9b
9442 bne %xcc,p11_freg_fail
9443 std %f20,[%g1]
9444 ldx [%g1],%l1
9445 ldx [%g3+0x50],%l0
9446 cmp %l0,%l1 ! %f20 should be 789f9bec a36a34c3
9447 bne %xcc,p11_freg_fail
9448 std %f22,[%g1]
9449 ldx [%g1],%l1
9450 ldx [%g3+0x58],%l0
9451 cmp %l0,%l1 ! %f22 should be c4a72b23 e5ba5647
9452 bne %xcc,p11_freg_fail
9453 std %f24,[%g1]
9454 ldx [%g1],%l1
9455 ldx [%g3+0x60],%l0
9456 cmp %l0,%l1 ! %f24 should be 9d3d7a33 c25ef681
9457 bne %xcc,p11_freg_fail
9458 std %f26,[%g1]
9459 ldx [%g1],%l1
9460 ldx [%g3+0x68],%l0
9461 cmp %l0,%l1 ! %f26 should be 483f275a 272b72a8
9462 bne %xcc,p11_freg_fail
9463 nop
9464
9465! Check Local Memory
9466
9467 set p11_local0_expect,%g1
9468p11_check_local0:
9469 ldx [%g1+0x008],%g2 ! Expected data = 82b86293c182d6ec
9470 ldx [%i0+0x008],%g3 ! Observed data at 0000000026000008
9471 cmp %g2,%g3
9472 bne,a,pn %xcc,p11_local_failed
9473 add %i0,0x008,%g4
9474 ldx [%g1+0x0d0],%g2 ! Expected data = d7fc4baafffffb7e
9475 ldx [%i0+0x0d0],%g3 ! Observed data at 00000000260000d0
9476 cmp %g2,%g3
9477 bne,a,pn %xcc,p11_local_failed
9478 add %i0,0x0d0,%g4
9479
9480 set p11_local1_expect,%g1
9481p11_check_local1:
9482 ldx [%g1+0x018],%g2 ! Expected data = 7473d3a610143c78
9483 ldx [%i1+0x018],%g3 ! Observed data at 0000000026800018
9484 cmp %g2,%g3
9485 bne,a,pn %xcc,p11_local_failed
9486 add %i1,0x018,%g4
9487 ldx [%g1+0x0d0],%g2 ! Expected data = c68b465a000000e3
9488 ldx [%i1+0x0d0],%g3 ! Observed data at 00000000268000d0
9489 cmp %g2,%g3
9490 bne,a,pn %xcc,p11_local_failed
9491 add %i1,0x0d0,%g4
9492 ldx [%g1+0x188],%g2 ! Expected data = 8994924b3c781841
9493 ldx [%i1+0x188],%g3 ! Observed data at 0000000026800188
9494 cmp %g2,%g3
9495 bne,a,pn %xcc,p11_local_failed
9496 add %i1,0x188,%g4
9497
9498 set p11_local2_expect,%g1
9499p11_check_local2:
9500 ldx [%g1+0x028],%g2 ! Expected data = 2cffebd5e52b094e
9501 ldx [%i2+0x028],%g3 ! Observed data at 0000000027000028
9502 cmp %g2,%g3
9503 bne,a,pn %xcc,p11_local_failed
9504 add %i2,0x028,%g4
9505 ldx [%g1+0x130],%g2 ! Expected data = 89e20e43921c84c5
9506 ldx [%i2+0x130],%g3 ! Observed data at 0000000027000130
9507 cmp %g2,%g3
9508 bne,a,pn %xcc,p11_local_failed
9509 add %i2,0x130,%g4
9510 ldx [%g1+0x1b8],%g2 ! Expected data = 56a8ff7c8f6a311e
9511 ldx [%i2+0x1b8],%g3 ! Observed data at 00000000270001b8
9512 cmp %g2,%g3
9513 bne,a,pn %xcc,p11_local_failed
9514 add %i2,0x1b8,%g4
9515
9516 set p11_local3_expect,%g1
9517p11_check_local3:
9518 ldx [%g1+0x010],%g2 ! Expected data = ff4e2202a4e2288a
9519 ldx [%i3+0x010],%g3 ! Observed data at 0000000027800010
9520 cmp %g2,%g3
9521 bne,a,pn %xcc,p11_local_failed
9522 add %i3,0x010,%g4
9523
9524! Check Shared Memory
9525
9526
9527 set share0_expect,%g4
9528 set p11_share_mask,%g5
9529p11_memcheck_share0:
9530 ldx [%g4+0x188],%g2 ! Expected value = e326ff26ddb3dc24
9531 ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188]
9532 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9533 and %g2,%g7,%g2 ! %g2 = 0000002600000000
9534 and %g3,%g7,%g3 ! should be 0000002600000000
9535 cmp %g2,%g3
9536 bne,pn %xcc,p11_failed
9537 add %g6,0x188,%g1
9538
9539 set share1_expect,%g4
9540p11_memcheck_share1:
9541 ldx [%g4+0x008],%g2 ! Expected value = 3551ff0e88bec1f0
9542 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008]
9543 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9544 and %g2,%g7,%g2 ! %g2 = 0000000e00000000
9545 and %g3,%g7,%g3 ! should be 0000000e00000000
9546 cmp %g2,%g3
9547 bne,pn %xcc,p11_failed
9548 add %g6,0x008,%g1
9549 ldx [%g4+0x148],%g2 ! Expected value = 4cb265ec37411b80
9550 ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148]
9551 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9552 and %g2,%g7,%g2 ! %g2 = 000000ec00000000
9553 and %g3,%g7,%g3 ! should be 000000ec00000000
9554 cmp %g2,%g3
9555 bne,pn %xcc,p11_failed
9556 add %g6,0x148,%g1
9557 ldx [%g4+0x188],%g2 ! Expected value = 965b2833e1e182ff
9558 ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188]
9559 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9560 and %g2,%g7,%g2 ! %g2 = 0000003300000000
9561 and %g3,%g7,%g3 ! should be 0000003300000000
9562 cmp %g2,%g3
9563 bne,pn %xcc,p11_failed
9564 add %g6,0x188,%g1
9565
9566 set share2_expect,%g4
9567p11_memcheck_share2:
9568 ldx [%g4+0x108],%g2 ! Expected value = 9bafed260bcfac57
9569 ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108]
9570 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9571 and %g2,%g7,%g2 ! %g2 = 0000002600000000
9572 and %g3,%g7,%g3 ! should be 0000002600000000
9573 cmp %g2,%g3
9574 bne,pn %xcc,p11_failed
9575 add %g6,0x108,%g1
9576
9577 set share3_expect,%g4
9578p11_memcheck_share3:
9579 ldx [%g4+0x048],%g2 ! Expected value = 4a3244ee8d6f211a
9580 ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048]
9581 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9582 and %g2,%g7,%g2 ! %g2 = 000000ee00000000
9583 and %g3,%g7,%g3 ! should be 000000ee00000000
9584 cmp %g2,%g3
9585 bne,pn %xcc,p11_failed
9586 add %g6,0x048,%g1
9587 ldx [%g4+0x148],%g2 ! Expected value = a090565c69f87603
9588 ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148]
9589 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9590 and %g2,%g7,%g2 ! %g2 = 0000005c00000000
9591 and %g3,%g7,%g3 ! should be 0000005c00000000
9592 cmp %g2,%g3
9593 bne,pn %xcc,p11_failed
9594 add %g6,0x148,%g1
9595 ldx [%g4+0x1c8],%g2 ! Expected value = 796a1a266ded26f2
9596 ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8]
9597 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9598 and %g2,%g7,%g2 ! %g2 = 0000002600000000
9599 and %g3,%g7,%g3 ! should be 0000002600000000
9600 cmp %g2,%g3
9601 bne,pn %xcc,p11_failed
9602 add %g6,0x1c8,%g1
9603
9604! The test for processor 11 has passed
9605
9606p11_passed:
9607 ta GOOD_TRAP
9608 nop
9609
9610p11_reg_l0_fail:
9611 or %g0,0xbd0,%g1
9612 ba,a p11_failed
9613p11_reg_l1_fail:
9614 or %g0,0xbd1,%g1
9615 ba,a p11_failed
9616p11_reg_l2_fail:
9617 or %g0,0xbd2,%g1
9618 ba,a p11_failed
9619p11_reg_l3_fail:
9620 or %g0,0xbd3,%g1
9621 ba,a p11_failed
9622p11_reg_l4_fail:
9623 or %g0,0xbd4,%g1
9624 ba,a p11_failed
9625p11_reg_l5_fail:
9626 or %g0,0xbd5,%g1
9627 ba,a p11_failed
9628p11_reg_l6_fail:
9629 or %g0,0xbd6,%g1
9630 ba,a p11_failed
9631p11_reg_l7_fail:
9632 or %g0,0xbd7,%g1
9633 ba,a p11_failed
9634p11_freg_fail:
9635 set p11_temp,%g6
9636 ta BAD_TRAP
9637
9638
9639! The test for processor 11 failed
9640
9641p11_failed:
9642 set done_flags,%g1
9643 mov 3,%g5
9644 st %g5,[%g1+0x02c] ! Set processor 11 done flag
9645
9646 set p11_temp,%g6
9647 stx %g1,[%g6]
9648 stx %g2,[%g6+8]
9649 stx %g3,[%g6+16]
9650 stx %fsr,[%g6+24]
9651 ta BAD_TRAP
9652
9653
9654! The local area data for processor 11 failed
9655
9656p11_local_failed:
9657 set done_flags,%g5
9658 mov 3,%g6
9659 st %g6,[%g5+0x02c] ! Set processor 11 done flag
9660
9661 set p11_temp,%g6
9662 add %g1,%g4,%g1
9663 stx %g4,[%g6]
9664 stx %g2,[%g6+8]
9665 stx %g3,[%g6+16]
9666 st %fsr,[%g6+24]
9667 ta BAD_TRAP
9668
9669p11_selfmod_failed:
9670 ba p11_failed
9671 mov 0xabc,%g1
9672
9673
9674p11_common_error:
9675 or %g0,0xeeb,%g1
9676 ba p11_failed
9677 mov %o4,%g3
9678
9679p11_common_signature_error:
9680 set p11_temp,%g1
9681 ba p11_failed
9682 st %g2,[%g1] ! Common Lock Number
9683
9684p11_common_timeout:
9685 set p11_temp,%g1
9686 ba p11_failed
9687 st %g2,[%g1] ! Common Lock Number
9688p11_branch_failed:
9689 mov 0xbbb,%g1
9690 rd %ccr,%g2
9691 ba p11_failed
9692 mov 0x0,%g3
9693
9694p11_trap1e:
9695 smul %l5,0xfe3,%l6
9696 stba %l3,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800020]
9697 done
9698
9699p11_trap1o:
9700 smul %l5,0xfe3,%l6
9701 stba %l3,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800020]
9702 done
9703
9704
9705p11_trap2e:
9706 subc %l4,%l1,%l7
9707 smulcc %l0,0xd4d,%l7
9708 fmovsl %xcc,%f15,%f11
9709 fmovrdlez %l3,%f6 ,%f8
9710 tsubcctv %l4,0xaac,%l0
9711 fdivd %f4 ,%f6 ,%f6
9712 lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000027000008]
9713 done
9714
9715p11_trap2o:
9716 subc %l4,%l1,%l7
9717 smulcc %l0,0xd4d,%l7
9718 fmovsl %xcc,%f15,%f11
9719 fmovrdlez %l3,%f6 ,%f8
9720 tsubcctv %l4,0xaac,%l0
9721 fdivd %f4 ,%f6 ,%f6
9722 lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000027000008]
9723 done
9724
9725
9726p11_trap3e:
9727 ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000026000018]
9728 and %l7,%l0,%l6
9729 lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000026800018]
9730 done
9731
9732p11_trap3o:
9733 ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000026000018]
9734 and %l7,%l0,%l6
9735 lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000026800018]
9736 done
9737
9738p11_init_memory_pointers:
9739 set p11_init_registers,%g1
9740 mov %g0,%g2
9741 mov %g0,%g3
9742 mov %g0,%g4
9743 mov %g0,%g5
9744 mov %g0,%g6
9745 mov %g0,%g7
9746
9747! Initialize memory pointers for window 0
9748 set p11_local0_start,%i0
9749 set p11_local1_start,%i1
9750 set p11_local2_start,%i2
9751 set p11_local3_start,%i3
9752 set share0_start,%i4
9753 set share1_start,%i5
9754 set share2_start,%i6
9755 clr %i7
9756! Init Local Registers in Window 0
9757 ldx [%g1+0x000],%l0 ! %l0 = c7fd08bcadbadaee
9758 ldx [%g1+0x008],%l1 ! %l1 = a4e7257e297c4c36
9759 ldx [%g1+0x010],%l2 ! %l2 = fdfc14ba9bed5c0e
9760 ldx [%g1+0x018],%l3 ! %l3 = d75280082b23bfee
9761 ldx [%g1+0x020],%l4 ! %l4 = 84908014859ee6b9
9762 ldx [%g1+0x028],%l5 ! %l5 = dc04f6d0b6ae4578
9763 ldx [%g1+0x030],%l6 ! %l6 = 43d0f8128ba62641
9764 ldx [%g1+0x038],%l7 ! %l7 = 7c674109b036bf87
9765
9766! Initialize the output register of window 0
9767
9768 set share3_start,%o0
9769 mov 0x08,%o1
9770 mov 0x10,%o2
9771 mov 0x18,%o3
9772 mov 0x20,%o4
9773 mov 0x28,%o5
9774 mov 0x30,%o6
9775
9776 retl
9777 nop
9778
9779! Random code for Thread 12
9780
9781thread_12:
9782 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
9783 set done_flags,%g1
9784 mov 1,%g2
9785 st %g2,[%g1+0x30] ! Set the start flag
9786 set p12_fsr,%g3
9787 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
9788 wrpr %g0,7,%cleanwin
9789 call p12_init_memory_pointers
9790 wr %g0,0x80,%asi ! Setting default asi to 80
9791
9792! Initialize the floating point registers for processor 12
9793
9794 wr %g0,0x4,%fprs ! Make sure fef is 1
9795 set p12_init_freg,%g1
9796! %f0 = e7e6a945 94109b9b bf126139 700f08ff
9797! %f4 = d6b3ae19 77ca59f9 544f3531 37e23f49
9798! %f8 = 5d07174f 991fd4d4 ef95f884 a66ad760
9799! %f12 = 86b3707d ab9a3328 cfb60219 4988d0bf
9800 ldda [%g1]ASI_BLK_P,%f0
9801 add %g1,64,%g1
9802! %f16 = 40aea7e9 c7e344ba d12516e2 7786a839
9803! %f20 = d7bf556e 98193c63 2e52a806 ff878a45
9804! %f24 = 86c31cbf 46d881ce 3c0499e7 27bba559
9805! %f28 = 053354e3 3497df9d ca9c65ab 804c0f9b
9806 ldda [%g1]ASI_BLK_P,%f16
9807 add %g1,64,%g1
9808! %f32 = bcd6c5f6 cb5d7f96 bd7c8d0f 2d8df454
9809! %f36 = aa066c62 5703fabd 4a453624 f061db1d
9810! %f40 = 353b7fbb 22306787 96b81fba 00b111a7
9811! %f44 = ee02c662 4be4f539 2e5a4360 07cef0c1
9812 ldda [%g1]ASI_BLK_P,%f32
9813
9814! Set up the Graphics Status Register
9815
9816 setx 0x47e1a1f70000002e,%g7,%g1 ! %gsr scale = 5, align = 6
9817 wr %g1,%g0,%gsr ! %gsr = 47e1a1f70000002e
9818 wr %g0,%y ! Clear %y register
9819 xorcc %g0,%g0,%g3 ! init %g3 and set flags
9820 membar #Sync ! Force the block loads to complete
9821
9822! Start of Random Code for processor 12
9823
9824! User init fragment
9825 ta T_CHANGE_HPRIV
9826 setx sync_thr_counter, %g1, %g7
9827 mov 1, %g3
9828 ldxa [%g0] 0x63, %g6
9829 sllx %g3, %g6, %g3
9830 mov 0x68, %g5
9831 stx %g3, [%g7]
9832 stxa %g3, [%g5] 0x41
9833 ldx [%g7], %g1
9834 brz %g1, 2f
9835 mov 0x58, %g5
9836 ldxa [%g5] 0x41, %g1
98371:
9838 cmp %g3, %g1
9839 bne,a 1b
9840 ldxa [%g5] 0x41, %g1
9841 sub %g5, 8, %g5
9842 best_set_reg(M4_thread_mask, %g1, %g3)
9843#if (!defined SIXGUNS && defined PORTABLE_CORE)
9844 andn %g6, 0x7, %g6
9845 sllx %g3, %g6, %g3
9846#endif
9847 stx %g0, [%g7]
9848 stxa %g3, [%g5] 0x41
9849 xorcc %g0,%g0,%g4
98502:
9851 ta T_CHANGE_NONHPRIV
9852
9853p12_label_1:
9854! Mem[000000009000010c] = 22f2db11, %l3 = 69bbcf2c23a55d52
9855 ldub [%i4+0x10c],%l3 ! %l3 = 0000000000000022
9856! Mem[0000000028800010] = b8f5a2dd a933dd01, %l4 = 9d030815, %l5 = 59848f33
9857 ldda [%i1+%o2]0x81,%l4 ! %l4 = 00000000b8f5a2dd 00000000a933dd01
9858 set p12_b1 ,%o7
9859 bpos p12_far_3_he ! Branch Taken, %ccr = 44, skip = 3
9860! Mem[000000009180010c] = 41182d52, %l1 = 9fbf742db4084e31
9861 ldsb [%o0+0x10c],%l1 ! %l1 = 0000000000000041
9862! Registers modified during the branch to p12_far_3
9863! %l4 = 00000000000036d3
9864! %l5 = 7453a58472000000
9865! Change Floating point rounding, Bypassed
9866 set p12_temp,%g1
9867 stx %fsr,[%g1]
9868 ldx [%g1],%g2
9869 sethi %hi(0x80000000),%g3
9870 or %g2,%g3,%g2
9871 stx %g2,[%g1]
9872 ldx [%g1],%fsr ! %fsr = 0000000000
9873! Mem[0000000028800000] = 828396c7, %l0 = bf6d2e66891fbfbd
9874 swapa [%i1+%g0]0x80,%l0 ! Bypassed
9875p12_b1:
9876! %f17 = c7e344ba, %f3 = 700f08ff, %f11 = a66ad760
9877 fmuls %f17,%f3 ,%f11 ! %f11 = f87df6c1
9878! %l4 = 00000000000036d3, %f8 = 5d07174f, %f28 = 053354e3
9879 fmovrslez %l4,%f8 ,%f28 ! Not Moved
9880! %fcc0 = 0, %f16 = 40aea7e9, %f15 = 4988d0bf
9881 fmovsn %fcc0,%f16,%f15 ! Not Moved
9882 set p12_b2 ,%o7
9883 bgu,a p12_far_0_he ! Branch Not Taken, %ccr = 44, skip = 5
9884
9885p12_label_2:
9886! %fcc2 = 0, immd = 000000000000011a, %l4 = 00000000000036d3
9887 movule %fcc2,0x11a,%l4 ! Annulled
9888! %l4 = 00000000000036d3, Mem[000000009100008c] = e4bc0c1f
9889 stb %l4,[%i6+0x08c] ! Mem[000000009100008c] = d3bc0c1f
9890! Mem[000000009080018c] = e1e182ff, %l7 = 113ce31ecb026d04
9891 ldsb [%i5+0x18c],%l7 ! %l7 = ffffffffffffffe1
9892! %l4 = 000036d3, %l5 = 72000000, Mem[0000000029000028] = 24c9bee4 93fb1209
9893 stda %l4,[%i2+%o5]0x88 ! Mem[0000000029000028] = 000036d3 72000000
9894! Mem[000000009180004c] = 8d6f211a, %l1 = 0000000000000041
9895 ldsb [%o0+0x04c],%l1 ! %l1 = ffffffffffffff8d
9896p12_b2:
9897! Mem[0000000029000010] = 810c1ae2a067816b, %f12 = 86b3707d ab9a3328
9898 ldda [%i2+%o2]0x81,%f12 ! %f12 = 810c1ae2 a067816b
9899! %f16 = 40aea7e9 c7e344ba d12516e2 7786a839
9900! %f20 = d7bf556e 98193c63 2e52a806 ff878a45
9901! %f24 = 86c31cbf 46d881ce 3c0499e7 27bba559
9902! %f28 = 053354e3 3497df9d ca9c65ab 804c0f9b
9903 mov 0x080,%g1
9904 stda %f16,[%i0+%g1]ASI_BLK_PL ! Block Store to 0000000028000080
9905! %f2 = bf126139 700f08ff, Mem[0000000028800008] = 7f8ecb95 3bf16e38
9906 std %f2 ,[%i1+%o1] ! Mem[0000000028800008] = bf126139 700f08ff
9907! %f6 = 544f3531 37e23f49, %f14 = cfb60219 4988d0bf
9908 fnegd %f6 ,%f14 ! %f14 = d44f3531 37e23f49
9909! %fcc3 = 0, %f7 = 37e23f49, %f14 = d44f3531
9910 fmovsle %fcc3,%f7 ,%f14 ! Moved, %f14 = 37e23f49
9911
9912p12_label_3:
9913! %f8 = 5d07174f 991fd4d4, Mem[0000000028000000] = 8bfce665 a8660735
9914 stda %f8 ,[%i0+%g0]0x81 ! Mem[0000000028000000] = 5d07174f 991fd4d4
9915! %f7 = 37e23f49, %f8 = 5d07174f
9916 fitos %f7 ,%f8 ! %f8 = 4e5f88fd
9917! %ccr = 44, %l7 = ffffffffffffffe1, %l2 = 8a66023a29d2c239
9918 movg %icc,%l7,%l2 ! Register Not Moved
9919! Mem[000000009100018c] = 8f7fadfe, %l1 = ffffffffffffff8d
9920 ldub [%i6+0x18c],%l1 ! %l1 = 000000000000008f
9921! Mem[000000009080004c] = 13cd61e2, %l1 = 000000000000008f
9922 ldub [%i5+0x04c],%l1 ! %l1 = 0000000000000013
9923! %l7 = ffffffffffffffe1, %l3 = 0000000000000022, %ccr = 44
9924 movrne %l7,%l3,%l3 ! Moved, %l3 = 0000000000000022
9925! %ccr = 44, %d8 = 4e5f88fd 991fd4d4, %d14 = 37e23f49 37e23f49
9926 fmovde %xcc,%f8 ,%f14 ! Moved %f14 = 4e5f88fd 991fd4d4
9927! %fcc2 = 0, %f15 = 991fd4d4, %f13 = a067816b
9928 fmovsue %fcc2,%f15,%f13 ! Moved, %f13 = 991fd4d4
9929! %f15 = 991fd4d4, %f2 = bf126139
9930 fcmps %fcc0,%f15,%f2 ! %fcc0 = 2
9931! %l3 = 0000000000000022, Mem[0000000028000008] = 83c2b051
9932 stwa %l3,[%i0+%o1]0x80 ! Mem[0000000028000008] = 00000022
9933
9934p12_label_4:
9935! Mem[000000009180018c] = 9d0e0aa8, %l6 = fe25491c942e2caa
9936 ldsb [%o0+0x18c],%l6 ! %l6 = ffffffffffffff9d
9937! %fcc0 = 2, %f6 = 544f3531 37e23f49, %f2 = bf126139 700f08ff
9938 fmovdule %fcc0,%f6 ,%f2 ! Not Moved
9939! %ccr = 44, immd = 0000000000000085, %l2 = 8a66023a29d2c239
9940 movl %icc,0x085,%l2 ! Register Not Moved
9941! %f0 = e7e6a945 94109b9b, Mem[0000000028800020] = 605ff47c 96ee9e8c
9942 stda %f0 ,[%i1+%o4]0x88 ! Mem[0000000028800020] = e7e6a945 94109b9b
9943 bvc,a p12_b3 ! Branch Taken, %ccr = 44, skip = 4
9944! %l2 = 8a66023a29d2c239, Mem[000000009180000c] = 4a6a930b
9945 stb %l2,[%o0+0x00c] ! Mem[000000009180000c] = 396a930b
9946 membar #Sync ! Added by membar checker (3139)
9947! Mem[0000000029000080] = 000036d3 b02b2677 f2e660d1 f5650f6e
9948! Mem[0000000029000090] = 8b4dcc39 33cf3de0 005a74f5 46940cee
9949! Mem[00000000290000a0] = f42b4627 801e37fc 16f27c0c 175f8a32
9950! Mem[00000000290000b0] = d95e73b8 0bb14f67 e884b628 0a02a72e
9951 mov 0x080,%g1
9952 ldda [%i2+%g1]ASI_BLK_SL,%f0 ! Bypassed
9953 membar #Sync ! Added by membar checker (3140)
9954! %f3 = 700f08ff, %f8 = 4e5f88fd, %f2 = bf126139
9955 fdivs %f3 ,%f8 ,%f2 ! Bypassed
9956! %l1 = 0000000000000013, Mem[000000009180014c] = 69f87603
9957 stb %l1,[%o0+0x14c] ! Bypassed
9958p12_b3:
9959! %l7 = ffffffffffffffe1, imm = 00000000000002ad, %l2 = 8a66023a29d2c239
9960 addc %l7,0x2ad,%l2 ! %l2 = 000000000000028e
9961
9962p12_label_5:
9963! %l0 = bf6d2e66891fbfbd, immed = 0000018f, %ccr = 44
9964 movrgz %l0,0x18f,%l3 ! Not Moved, %l3 = 0000000000000022
9965 set p12_b4 ,%o7
9966 ble,pn %icc,p12_near_2_le ! Branch Taken, %ccr = 44, skip = 3
9967! %l6 = ffffffffffffff9d, imm = 000000000000001e, %l5 = 7453a58472000000
9968 srl %l6,0x01e,%l5 ! %l5 = 0000000000000003
9969! Registers modified during the branch to p12_near_2
9970! %l3 = 0000000000000059
9971! %l4 = 000000008e304e27
9972! %l5 = 00000000feeeff66
9973! Mem[0000000028000018] = 49c463bd, %l6 = ffffffffffffff9d
9974 ldsba [%i0+%o3]0x89,%l6 ! Bypassed
9975! %ccr = 44, %d8 = 4e5f88fd 991fd4d4, %d10 = ef95f884 f87df6c1
9976 fmovdgu %xcc,%f8 ,%f10 ! Bypassed
9977p12_b4:
9978! %l1 = 0000000000000013, imm = 000000000000080f, %l7 = ffffffffffffffe1
9979 xnor %l1,0x80f,%l7 ! %l7 = fffffffffffff7e3
9980! %ccr = 44, %d14 = 4e5f88fd 991fd4d4, %d0 = e7e6a945 94109b9b
9981 fmovdneg %icc,%f14,%f0 ! Not Moved %f0 = e7e6a945 94109b9b
9982! %fcc2 = 0, %f7 = 37e23f49, %f9 = 991fd4d4
9983 fmovsuge %fcc2,%f7 ,%f9 ! Moved, %f9 = 37e23f49
9984! %fcc2 = 0, %l0 = bf6d2e66891fbfbd, %l5 = 00000000feeeff66
9985 movo %fcc2,%l0,%l5 ! Moved, %l5 = bf6d2e66891fbfbd
9986! %l2 = 000000000000028e, Mem[00000000910000cc] = 495937eb
9987 stb %l2,[%i6+0x0cc] ! Mem[00000000910000cc] = 8e5937eb
9988
9989p12_label_6:
9990 be,a p12_b5 ! Branch Taken, %ccr = 44, skip = 2
9991! %l2 = 000000000000028e, Mem[000000009000000c] = 266291e5
9992 stb %l2,[%i4+0x00c] ! Mem[000000009000000c] = 8e6291e5
9993! %ccr = 44, %l2 = 000000000000028e, %l0 = bf6d2e66891fbfbd
9994 movpos %xcc,%l2,%l0 ! Bypassed
9995p12_b5:
9996! Mem[0000000029800000] = 2ff34ff2, %l7 = fffffffffffff7e3
9997 swapa [%i3+%g0]0x81,%l7 ! %l7 = 000000002ff34ff2
9998! Mem[0000000028000018] = 49c463bd, %l5 = bf6d2e66891fbfbd
9999 lduba [%i0+%o3]0x88,%l5 ! %l5 = 00000000000000bd
10000! Mem[000000009000008c] = 2ce47c80, %l2 = 000000000000028e
10001 ldub [%i4+0x08c],%l2 ! %l2 = 000000000000002c
10002! %l1 = 0000000000000013, %f12 = 810c1ae2, %f15 = 991fd4d4
10003 fmovrsnz %l1,%f12,%f15 ! Moved : %f15 = 810c1ae2
10004! Change Floating point rounding to Low, %fsr = 0000000820
10005 set p12_temp,%g1
10006 st %fsr,[%g1]
10007 ld [%g1],%g2
10008 sethi %hi(0xc0000000),%g3
10009 or %g2,%g3,%g2
10010 st %g2,[%g1]
10011 ld [%g1],%fsr ! %fsr = 00c0000820
10012! %l4 = 8e304e27, %l5 = 000000bd, Mem[0000000029800010] = 7444c398 46db6645
10013 stda %l4,[%i3+%o2]0x89 ! Mem[0000000029800010] = 8e304e27 000000bd
10014 membar #Sync ! Added by membar checker (3141)
10015! Branch On Register, %l3 = 0000000000000059, skip = 4
10016 brlez,pt %l3,p12_b6 ! Branch Not Taken
10017
10018p12_label_7:
10019! Mem[000000009100000c] = 8f2042ac, %l1 = 0000000000000013
10020 ldub [%i6+0x00c],%l1 ! %l1 = 000000000000008f
10021! %fcc1 = 0, %f4 = d6b3ae19 77ca59f9, %f28 = 053354e3 3497df9d
10022 fmovdn %fcc1,%f4 ,%f28 ! Not Moved
10023! Mem[000000009080000c] = 88bec1f0, %l6 = ffffffffffffff9d
10024 ldub [%i5+0x00c],%l6 ! %l6 = 0000000000000088
10025! %l4 = 000000008e304e27, Mem[00000000910001cc] = 274dbcdd
10026 stb %l4,[%i6+0x1cc] ! Mem[00000000910001cc] = 274dbcdd
10027p12_b6:
10028! %fcc0 = 2, immd = 00000000000002b0, %l7 = 000000002ff34ff2
10029 movge %fcc0,0x2b0,%l7 ! Moved, %l7 = 00000000000002b0
10030! %ccr = 44, immd = 00000000000001e3, %l5 = 00000000000000bd
10031 movvs %icc,0x1e3,%l5 ! Register Not Moved
10032! %ccr = 44, immd = 000000000000000b, %l6 = 0000000000000088
10033 movge %xcc,0x00b,%l6 ! Moved, %l6 = 000000000000000b
10034 set p12_b7 ,%o7
10035 bcs,pt %icc,p12_near_2_le ! Branch Not Taken, %ccr = 44, skip = 4
10036! %l0 = bf6d2e66891fbfbd, imm = fffffffffffff6da, %l7 = 00000000000002b0
10037 xnorcc %l0,-0x926,%l7 ! %l7 = bf6d2e66891fb698, %ccr = 88
10038! %f20 = d7bf556e 98193c63, %f2 = bf126139 700f08ff
10039 fdtox %f20,%f2 ! %f2 = 80000000 00000000
10040
10041p12_label_8:
10042! %fcc2 = 0, immd = 000000000000005c, %l0 = bf6d2e66891fbfbd
10043 movug %fcc2,0x05c,%l0 ! Register Not Moved
10044! %l1 = 000000000000008f, Mem[000000009180018c] = 9d0e0aa8
10045 stb %l1,[%o0+0x18c] ! Mem[000000009180018c] = 8f0e0aa8
10046p12_b7:
10047 set p12_b8 ,%o7
10048 bgu,a,pn %icc,p12_near_0_le ! Branch Taken, %ccr = 88, skip = 5
10049! %fcc1 = 0, %f5 = 77ca59f9, %f29 = 3497df9d
10050 fmovsug %fcc1,%f5 ,%f29 ! Not Moved
10051! Registers modified during the branch to p12_near_0
10052! %l0 = 00000000c4bc4865
10053! %l1 = fffffffffffffffb
10054! %f28 = 053354e3, Mem[0000000028800000] = c7968382
10055 sta %f28,[%i1+%g0]0x89 ! Bypassed
10056! %f0 = e7e6a945 94109b9b 80000000 00000000
10057! %f4 = d6b3ae19 77ca59f9 544f3531 37e23f49
10058! %f8 = 4e5f88fd 37e23f49 ef95f884 f87df6c1
10059! %f12 = 810c1ae2 991fd4d4 4e5f88fd 810c1ae2
10060 mov 0x140,%g1
10061 stda %f0 ,[%i1+%g1]ASI_COMMIT_S ! Bypassed
10062 membar #Sync
10063! %f20 = d7bf556e 98193c63, %f30 = ca9c65ab 804c0f9b
10064 fxtod %f20,%f30 ! Bypassed
10065! %l2 = 000000000000002c, %l1 = fffffffffffffffb, %l4 = 000000008e304e27
10066 subc %l2,%l1,%l4 ! Bypassed
10067p12_b8:
10068 set p12_b9 ,%o7
10069 fbg p12_far_2_he ! Branch Taken, %fcc0 = 2
10070! %fcc1 = 0, %f16 = 40aea7e9, %f29 = 3497df9d
10071 fmovsug %fcc1,%f16,%f29 ! Not Moved
10072! Registers modified during the branch to p12_far_2
10073! %l6 = eb86d6c57bbb53b3
10074! %f18 = d7bf556e 98193c64
10075! %f22 = 2e52a806 2e52a806
10076
10077p12_label_9:
10078! Reloading FP registers %f0 to %f15
10079! %f0 = e7e6a945 94109b9b 80000000 00000000
10080! %f4 = d6b3ae19 77ca59f9 544f3531 37e23f49
10081! %f8 = 4e5f88fd 37e23f49 ef95f884 f87df6c1
10082! %f12 = 810c1ae2 991fd4d4 4e5f88fd 810c1ae2
10083 set (p12_init_freg+0x40),%g1
10084 ldda [%g1]ASI_BLK_P,%f0
10085 membar #Sync
10086! Mem[00000000918000cc] = 67a1d2b9, %l6 = eb86d6c57bbb53b3
10087 ldsb [%o0+0x0cc],%l6 ! Bypassed
10088! Mem[0000000029000018] = cac2250f, %l1 = fffffffffffffffb
10089 ldstuba [%i2+%o3]0x81,%l1 ! Bypassed
10090p12_b9:
10091! Change Trap Enable Mask to = 17
10092 set p12_temp,%g1
10093 st %fsr,[%g1]
10094 ld [%g1],%g2
10095 sethi %hi(0x0f800000),%g3
10096 andn %g2,%g3,%g2
10097 sethi %hi(0x0b800000),%g3
10098 or %g2,%g3,%g2
10099 st %g2,[%g1]
10100 ld [%g1],%fsr ! %fsr = 00cb800a20
10101! %l7 = bf6d2e66891fb698, Mem[000000009180000c] = 396a930b
10102 stb %l7,[%o0+0x00c] ! Mem[000000009180000c] = 986a930b
10103! Mem[000000009000004c] = 5dd65ac1, %l5 = 00000000000000bd
10104 ldstub [%i4+0x04c],%l5 ! %l5 = 000000000000005d
10105! %f18 = d7bf556e, %f31 = 804c0f9b, %f14 = 4e5f88fd 810c1ae2
10106 fsmuld %f18,%f31,%f14 ! %l0 = 00000000c4bc4887, Unfinished, %fsr = 00cb800a20
10107! %l4 = 000000008e304e27
10108 sethi %hi(0xd4026000),%l4 ! %l4 = 00000000d4026000
10109! %fcc0 = 2, %f16 = 40aea7e9, %f19 = 98193c64
10110 fmovsne %fcc0,%f16,%f19 ! Moved, %f19 = 40aea7e9
10111! Mem[00000000900001cc] = 7e20fee2, %l7 = bf6d2e66891fb698
10112 ldstub [%i4+0x1cc],%l7 ! %l7 = 000000000000007e
10113
10114p12_label_10:
10115! %l1 = fffffffffffffffb, Mem[000000009180014c] = 69f87603
10116 stb %l1,[%o0+0x14c] ! Mem[000000009180014c] = fbf87603
10117! %l0 = 00000000c4bc4887, immed = 00000017, %ccr = 88
10118 movrlz %l0,0x017,%l2 ! Not Moved, %l2 = 000000000000002c
10119! %l6 = eb86d6c57bbb53b3, Mem[0000000029000000] = e047f18c
10120 stwa %l6,[%i2+%g0]0x81 ! Mem[0000000029000000] = 7bbb53b3
10121! Mem[0000000029800028] = 76489624, %l5 = 000000000000005d
10122 ldsha [%i3+%o5]0x80,%l5 ! %l5 = 0000000000007648
10123! %fcc0 = 2, %f6 = 544f3531 37e23f49, %f18 = d7bf556e 40aea7e9
10124 fmovde %fcc0,%f6 ,%f18 ! Not Moved
10125! %fcc1 = 0, %f31 = 804c0f9b, %f10 = ef95f884
10126 fmovslg %fcc1,%f31,%f10 ! Not Moved
10127 set p12_b10 ,%o7
10128 bg,pn %icc,p12_near_0_le ! Branch Not Taken, %ccr = 88, skip = 3
10129! Mem[0000000029800000] = fffff7e3, %l3 = 0000000000000059
10130 ldsha [%i3+%g0]0x81,%l3 ! %l3 = ffffffffffffffff
10131! %l1 = fffffffffffffffb, imm = 000000000000014e, %l0 = 00000000c4bc4887
10132 andn %l1,0x14e,%l0 ! %l0 = fffffffffffffeb1
10133! Mem[000000009000004c] = ffd65ac1, %l1 = fffffffffffffffb
10134 ldub [%i4+0x04c],%l1 ! %l1 = 00000000000000ff
10135 nop
10136p12_b10:
10137
10138! End of Random Code for Thread 12
10139
10140p12_set_done_flag:
10141 mov 2,%g2
10142 set done_flags,%g1
10143 st %g2,[%g1+0x030] ! Set processor 12 done flag
10144
10145! Check Registers
10146
10147p12_check_registers:
10148 set p12_expected_registers,%g1
10149 ldx [%g1+0x000],%g2
10150 cmp %l0,%g2 ! %l0 should be fffffffffffffeb1
10151 bne %xcc,p12_reg_l0_fail
10152 mov %l0,%g3
10153 ldx [%g1+0x008],%g2
10154 cmp %l1,%g2 ! %l1 should be 00000000000000ff
10155 bne %xcc,p12_reg_l1_fail
10156 mov %l1,%g3
10157 ldx [%g1+0x010],%g2
10158 cmp %l2,%g2 ! %l2 should be 000000000000002c
10159 bne %xcc,p12_reg_l2_fail
10160 mov %l2,%g3
10161 ldx [%g1+0x018],%g2
10162 cmp %l3,%g2 ! %l3 should be ffffffffffffffff
10163 bne %xcc,p12_reg_l3_fail
10164 mov %l3,%g3
10165 ldx [%g1+0x020],%g2
10166 cmp %l4,%g2 ! %l4 should be 00000000d4026000
10167 bne %xcc,p12_reg_l4_fail
10168 mov %l4,%g3
10169 ldx [%g1+0x028],%g2
10170 cmp %l5,%g2 ! %l5 should be 0000000000007648
10171 bne %xcc,p12_reg_l5_fail
10172 mov %l5,%g3
10173 ldx [%g1+0x030],%g2
10174 cmp %l6,%g2 ! %l6 should be eb86d6c57bbb53b3
10175 bne %xcc,p12_reg_l6_fail
10176 mov %l6,%g3
10177 ldx [%g1+0x038],%g2
10178 cmp %l7,%g2 ! %l7 should be 000000000000007e
10179 bne %xcc,p12_reg_l7_fail
10180 mov %l7,%g3
10181
10182! Check Floating Point Registers
10183
10184p12_check_fp_registers:
10185 set p12_expected_fp_regs,%g3
10186 std %f2,[%g1]
10187 ldx [%g1],%l1
10188 ldx [%g3+0x08],%l0
10189 cmp %l0,%l1 ! %f2 should be 80000000 00000000
10190 bne %xcc,p12_freg_fail
10191 std %f8,[%g1]
10192 ldx [%g1],%l1
10193 ldx [%g3+0x20],%l0
10194 cmp %l0,%l1 ! %f8 should be 4e5f88fd 37e23f49
10195 bne %xcc,p12_freg_fail
10196 std %f10,[%g1]
10197 ldx [%g1],%l1
10198 ldx [%g3+0x28],%l0
10199 cmp %l0,%l1 ! %f10 should be ef95f884 f87df6c1
10200 bne %xcc,p12_freg_fail
10201 std %f12,[%g1]
10202 ldx [%g1],%l1
10203 ldx [%g3+0x30],%l0
10204 cmp %l0,%l1 ! %f12 should be 810c1ae2 991fd4d4
10205 bne %xcc,p12_freg_fail
10206 std %f14,[%g1]
10207 ldx [%g1],%l1
10208 ldx [%g3+0x38],%l0
10209 cmp %l0,%l1 ! %f14 should be 4e5f88fd 810c1ae2
10210 bne %xcc,p12_freg_fail
10211 std %f18,[%g1]
10212 ldx [%g1],%l1
10213 ldx [%g3+0x48],%l0
10214 cmp %l0,%l1 ! %f18 should be d7bf556e 40aea7e9
10215 bne %xcc,p12_freg_fail
10216 std %f22,[%g1]
10217 ldx [%g1],%l1
10218 ldx [%g3+0x58],%l0
10219 cmp %l0,%l1 ! %f22 should be 2e52a806 2e52a806
10220 bne %xcc,p12_freg_fail
10221 nop
10222
10223! Check Local Memory
10224
10225 set p12_local0_expect,%g1
10226p12_check_local0:
10227 ldx [%g1+0x000],%g2 ! Expected data = 5d07174f991fd4d4
10228 ldx [%i0+0x000],%g3 ! Observed data at 0000000028000000
10229 cmp %g2,%g3
10230 bne,a,pn %xcc,p12_local_failed
10231 add %i0,0x000,%g4
10232 ldx [%g1+0x008],%g2 ! Expected data = 00000022628e7eb6
10233 ldx [%i0+0x008],%g3 ! Observed data at 0000000028000008
10234 cmp %g2,%g3
10235 bne,a,pn %xcc,p12_local_failed
10236 add %i0,0x008,%g4
10237 ldx [%g1+0x080],%g2 ! Expected data = ba44e3c7e9a7ae40
10238 ldx [%i0+0x080],%g3 ! Observed data at 0000000028000080
10239 cmp %g2,%g3
10240 bne,a,pn %xcc,p12_local_failed
10241 add %i0,0x080,%g4
10242 ldx [%g1+0x088],%g2 ! Expected data = 39a88677e21625d1
10243 ldx [%i0+0x088],%g3 ! Observed data at 0000000028000088
10244 cmp %g2,%g3
10245 bne,a,pn %xcc,p12_local_failed
10246 add %i0,0x088,%g4
10247 ldx [%g1+0x090],%g2 ! Expected data = 633c19986e55bfd7
10248 ldx [%i0+0x090],%g3 ! Observed data at 0000000028000090
10249 cmp %g2,%g3
10250 bne,a,pn %xcc,p12_local_failed
10251 add %i0,0x090,%g4
10252 ldx [%g1+0x098],%g2 ! Expected data = 458a87ff06a8522e
10253 ldx [%i0+0x098],%g3 ! Observed data at 0000000028000098
10254 cmp %g2,%g3
10255 bne,a,pn %xcc,p12_local_failed
10256 add %i0,0x098,%g4
10257 ldx [%g1+0x0a0],%g2 ! Expected data = ce81d846bf1cc386
10258 ldx [%i0+0x0a0],%g3 ! Observed data at 00000000280000a0
10259 cmp %g2,%g3
10260 bne,a,pn %xcc,p12_local_failed
10261 add %i0,0x0a0,%g4
10262 ldx [%g1+0x0a8],%g2 ! Expected data = 59a5bb27e799043c
10263 ldx [%i0+0x0a8],%g3 ! Observed data at 00000000280000a8
10264 cmp %g2,%g3
10265 bne,a,pn %xcc,p12_local_failed
10266 add %i0,0x0a8,%g4
10267 ldx [%g1+0x0b0],%g2 ! Expected data = 9ddf9734e3543305
10268 ldx [%i0+0x0b0],%g3 ! Observed data at 00000000280000b0
10269 cmp %g2,%g3
10270 bne,a,pn %xcc,p12_local_failed
10271 add %i0,0x0b0,%g4
10272 ldx [%g1+0x0b8],%g2 ! Expected data = 9b0f4c80ab659cca
10273 ldx [%i0+0x0b8],%g3 ! Observed data at 00000000280000b8
10274 cmp %g2,%g3
10275 bne,a,pn %xcc,p12_local_failed
10276 add %i0,0x0b8,%g4
10277
10278 set p12_local1_expect,%g1
10279p12_check_local1:
10280 ldx [%g1+0x008],%g2 ! Expected data = bf126139700f08ff
10281 ldx [%i1+0x008],%g3 ! Observed data at 0000000028800008
10282 cmp %g2,%g3
10283 bne,a,pn %xcc,p12_local_failed
10284 add %i1,0x008,%g4
10285 ldx [%g1+0x020],%g2 ! Expected data = 9b9b109445a9e6e7
10286 ldx [%i1+0x020],%g3 ! Observed data at 0000000028800020
10287 cmp %g2,%g3
10288 bne,a,pn %xcc,p12_local_failed
10289 add %i1,0x020,%g4
10290
10291 set p12_local2_expect,%g1
10292p12_check_local2:
10293 ldx [%g1+0x000],%g2 ! Expected data = 7bbb53b36c2b4866
10294 ldx [%i2+0x000],%g3 ! Observed data at 0000000029000000
10295 cmp %g2,%g3
10296 bne,a,pn %xcc,p12_local_failed
10297 add %i2,0x000,%g4
10298 ldx [%g1+0x028],%g2 ! Expected data = d336000000000072
10299 ldx [%i2+0x028],%g3 ! Observed data at 0000000029000028
10300 cmp %g2,%g3
10301 bne,a,pn %xcc,p12_local_failed
10302 add %i2,0x028,%g4
10303 ldx [%g1+0x080],%g2 ! Expected data = 000036d3b02b2677
10304 ldx [%i2+0x080],%g3 ! Observed data at 0000000029000080
10305 cmp %g2,%g3
10306 bne,a,pn %xcc,p12_local_failed
10307 add %i2,0x080,%g4
10308 ldx [%g1+0x0f8],%g2 ! Expected data = eb1c356a891fbfbd
10309 ldx [%i2+0x0f8],%g3 ! Observed data at 00000000290000f8
10310 cmp %g2,%g3
10311 bne,a,pn %xcc,p12_local_failed
10312 add %i2,0x0f8,%g4
10313
10314 set p12_local3_expect,%g1
10315p12_check_local3:
10316 ldx [%g1+0x000],%g2 ! Expected data = fffff7e3a0c0fe14
10317 ldx [%i3+0x000],%g3 ! Observed data at 0000000029800000
10318 cmp %g2,%g3
10319 bne,a,pn %xcc,p12_local_failed
10320 add %i3,0x000,%g4
10321 ldx [%g1+0x010],%g2 ! Expected data = 274e308ebd000000
10322 ldx [%i3+0x010],%g3 ! Observed data at 0000000029800010
10323 cmp %g2,%g3
10324 bne,a,pn %xcc,p12_local_failed
10325 add %i3,0x010,%g4
10326
10327! Check Shared Memory
10328
10329
10330 set share0_expect,%g4
10331 set p12_share_mask,%g5
10332p12_memcheck_share0:
10333 ldx [%g4+0x008],%g2 ! Expected value = 55fc60bd8e6291e5
10334 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008]
10335 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10336 and %g2,%g7,%g2 ! %g2 = 000000008e000000
10337 and %g3,%g7,%g3 ! should be 000000008e000000
10338 cmp %g2,%g3
10339 bne,pn %xcc,p12_failed
10340 add %g6,0x008,%g1
10341 ldx [%g4+0x048],%g2 ! Expected value = 2cf448dcffd65ac1
10342 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048]
10343 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10344 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
10345 and %g3,%g7,%g3 ! should be 00000000ff000000
10346 cmp %g2,%g3
10347 bne,pn %xcc,p12_failed
10348 add %g6,0x048,%g1
10349 ldx [%g4+0x1c8],%g2 ! Expected value = 6f3f595cff20fee2
10350 ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8]
10351 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10352 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
10353 and %g3,%g7,%g3 ! should be 00000000ff000000
10354 cmp %g2,%g3
10355 bne,pn %xcc,p12_failed
10356 add %g6,0x1c8,%g1
10357
10358
10359! Share Bank 1 is clean for thread 12
10360
10361
10362 set share2_expect,%g4
10363p12_memcheck_share2:
10364 ldx [%g4+0x088],%g2 ! Expected value = fc58ff72d3bc0c1f
10365 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088]
10366 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10367 and %g2,%g7,%g2 ! %g2 = 00000000d3000000
10368 and %g3,%g7,%g3 ! should be 00000000d3000000
10369 cmp %g2,%g3
10370 bne,pn %xcc,p12_failed
10371 add %g6,0x088,%g1
10372 ldx [%g4+0x0c8],%g2 ! Expected value = 77a521288e5937eb
10373 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8]
10374 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10375 and %g2,%g7,%g2 ! %g2 = 000000008e000000
10376 and %g3,%g7,%g3 ! should be 000000008e000000
10377 cmp %g2,%g3
10378 bne,pn %xcc,p12_failed
10379 add %g6,0x0c8,%g1
10380 ldx [%g4+0x1c8],%g2 ! Expected value = 3b585301274dbcdd
10381 ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8]
10382 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10383 and %g2,%g7,%g2 ! %g2 = 0000000027000000
10384 and %g3,%g7,%g3 ! should be 0000000027000000
10385 cmp %g2,%g3
10386 bne,pn %xcc,p12_failed
10387 add %g6,0x1c8,%g1
10388
10389 set share3_expect,%g4
10390p12_memcheck_share3:
10391 ldx [%g4+0x008],%g2 ! Expected value = 777f9fb6986a930b
10392 ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008]
10393 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10394 and %g2,%g7,%g2 ! %g2 = 0000000098000000
10395 and %g3,%g7,%g3 ! should be 0000000098000000
10396 cmp %g2,%g3
10397 bne,pn %xcc,p12_failed
10398 add %g6,0x008,%g1
10399 ldx [%g4+0x148],%g2 ! Expected value = a090565cfbf87603
10400 ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148]
10401 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10402 and %g2,%g7,%g2 ! %g2 = 00000000fb000000
10403 and %g3,%g7,%g3 ! should be 00000000fb000000
10404 cmp %g2,%g3
10405 bne,pn %xcc,p12_failed
10406 add %g6,0x148,%g1
10407 ldx [%g4+0x188],%g2 ! Expected value = 80ff489a8f0e0aa8
10408 ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188]
10409 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10410 and %g2,%g7,%g2 ! %g2 = 000000008f000000
10411 and %g3,%g7,%g3 ! should be 000000008f000000
10412 cmp %g2,%g3
10413 bne,pn %xcc,p12_failed
10414 add %g6,0x188,%g1
10415
10416! The test for processor 12 has passed
10417
10418p12_passed:
10419 ta GOOD_TRAP
10420 nop
10421
10422p12_reg_l0_fail:
10423 or %g0,0xbd0,%g1
10424 ba,a p12_failed
10425p12_reg_l1_fail:
10426 or %g0,0xbd1,%g1
10427 ba,a p12_failed
10428p12_reg_l2_fail:
10429 or %g0,0xbd2,%g1
10430 ba,a p12_failed
10431p12_reg_l3_fail:
10432 or %g0,0xbd3,%g1
10433 ba,a p12_failed
10434p12_reg_l4_fail:
10435 or %g0,0xbd4,%g1
10436 ba,a p12_failed
10437p12_reg_l5_fail:
10438 or %g0,0xbd5,%g1
10439 ba,a p12_failed
10440p12_reg_l6_fail:
10441 or %g0,0xbd6,%g1
10442 ba,a p12_failed
10443p12_reg_l7_fail:
10444 or %g0,0xbd7,%g1
10445 ba,a p12_failed
10446p12_freg_fail:
10447 set p12_temp,%g6
10448 ta BAD_TRAP
10449
10450
10451! The test for processor 12 failed
10452
10453p12_failed:
10454 set done_flags,%g1
10455 mov 3,%g5
10456 st %g5,[%g1+0x030] ! Set processor 12 done flag
10457
10458 set p12_temp,%g6
10459 stx %g1,[%g6]
10460 stx %g2,[%g6+8]
10461 stx %g3,[%g6+16]
10462 stx %fsr,[%g6+24]
10463 ta BAD_TRAP
10464
10465
10466! The local area data for processor 12 failed
10467
10468p12_local_failed:
10469 set done_flags,%g5
10470 mov 3,%g6
10471 st %g6,[%g5+0x030] ! Set processor 12 done flag
10472
10473 set p12_temp,%g6
10474 add %g1,%g4,%g1
10475 stx %g4,[%g6]
10476 stx %g2,[%g6+8]
10477 stx %g3,[%g6+16]
10478 st %fsr,[%g6+24]
10479 ta BAD_TRAP
10480
10481p12_selfmod_failed:
10482 ba p12_failed
10483 mov 0xabc,%g1
10484
10485
10486p12_common_error:
10487 or %g0,0xeec,%g1
10488 ba p12_failed
10489 mov %o4,%g3
10490
10491p12_common_signature_error:
10492 set p12_temp,%g1
10493 ba p12_failed
10494 st %g2,[%g1] ! Common Lock Number
10495
10496p12_common_timeout:
10497 set p12_temp,%g1
10498 ba p12_failed
10499 st %g2,[%g1] ! Common Lock Number
10500p12_branch_failed:
10501 mov 0xbbb,%g1
10502 rd %ccr,%g2
10503 ba p12_failed
10504 mov 0x0,%g3
10505
10506p12_trap1e:
10507 swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000028000008]
10508 ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000029800008]
10509 done
10510
10511p12_trap1o:
10512 swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000028000008]
10513 ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000029800008]
10514 done
10515
10516
10517p12_trap2e:
10518 stwa %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029800018]
10519 fmovdne %icc,%f12,%f0
10520 srax %l7,0x03d,%l1
10521 smul %l3,-0x501,%l0
10522 stba %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000020]
10523 fmovsg %icc,%f15,%f11
10524 andn %l1,-0xbf8,%l4
10525 done
10526
10527p12_trap2o:
10528 stwa %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029800018]
10529 fmovdne %icc,%f12,%f0
10530 srax %l7,0x03d,%l1
10531 smul %l3,-0x501,%l0
10532 stba %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000020]
10533 fmovsg %icc,%f15,%f11
10534 andn %l1,-0xbf8,%l4
10535 done
10536
10537
10538p12_trap3e:
10539 ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000028800028]
10540 stwa %l4,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000010]
10541 lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000029800018]
10542 lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000028800008]
10543 done
10544
10545p12_trap3o:
10546 ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000028800028]
10547 stwa %l4,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000010]
10548 lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000029800018]
10549 lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000028800008]
10550 done
10551
10552p12_init_memory_pointers:
10553 set p12_init_registers,%g1
10554 mov %g0,%g2
10555 mov %g0,%g3
10556 mov %g0,%g4
10557 mov %g0,%g5
10558 mov %g0,%g6
10559 mov %g0,%g7
10560
10561! Initialize memory pointers for window 0
10562 set p12_local0_start,%i0
10563 set p12_local1_start,%i1
10564 set p12_local2_start,%i2
10565 set p12_local3_start,%i3
10566 set share0_start,%i4
10567 set share1_start,%i5
10568 set share2_start,%i6
10569 clr %i7
10570! Init Local Registers in Window 0
10571 ldx [%g1+0x000],%l0 ! %l0 = bf6d2e66891fbfbd
10572 ldx [%g1+0x008],%l1 ! %l1 = 9fbf742db4084e31
10573 ldx [%g1+0x010],%l2 ! %l2 = 8a66023a29d2c239
10574 ldx [%g1+0x018],%l3 ! %l3 = 69bbcf2c23a55d52
10575 ldx [%g1+0x020],%l4 ! %l4 = d88b99c09d030815
10576 ldx [%g1+0x028],%l5 ! %l5 = d09c6cdc59848f33
10577 ldx [%g1+0x030],%l6 ! %l6 = fe25491c942e2caa
10578 ldx [%g1+0x038],%l7 ! %l7 = 113ce31ecb026d04
10579
10580! Initialize the output register of window 0
10581
10582 set share3_start,%o0
10583 mov 0x08,%o1
10584 mov 0x10,%o2
10585 mov 0x18,%o3
10586 mov 0x20,%o4
10587 mov 0x28,%o5
10588 mov 0x30,%o6
10589
10590 retl
10591 nop
10592
10593! Random code for Thread 13
10594
10595thread_13:
10596 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
10597 set done_flags,%g1
10598 mov 1,%g2
10599 st %g2,[%g1+0x34] ! Set the start flag
10600 set p13_fsr,%g3
10601 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
10602 wrpr %g0,7,%cleanwin
10603 call p13_init_memory_pointers
10604 wr %g0,0x80,%asi ! Setting default asi to 80
10605
10606! Initialize the floating point registers for processor 13
10607
10608 wr %g0,0x4,%fprs ! Make sure fef is 1
10609 set p13_init_freg,%g1
10610! %f0 = dddf4512 54d15b82 ff2fcccb 919f2f21
10611! %f4 = 11528ace 0e20c487 96487d3f f0252339
10612! %f8 = 78f13d35 6311d22c f7f6db0c b29f168d
10613! %f12 = 03f42a67 b8e5aa31 48e9d482 46c50f8e
10614 ldda [%g1]ASI_BLK_P,%f0
10615 add %g1,64,%g1
10616! %f16 = c126b092 eaf94a6c 728c8369 83ea1624
10617! %f20 = 70823cbf 2a24cc3e 118f0cd6 bb951657
10618! %f24 = 5af012a6 a256a36b 14da6f21 29be6961
10619! %f28 = e4f1f19f b1d88b0d bd74815c 274c1f95
10620 ldda [%g1]ASI_BLK_P,%f16
10621 add %g1,64,%g1
10622! %f32 = 02056cab e80bfd4b 8ac0db6f f45a532d
10623! %f36 = 39e906db 9084c62c 91d05842 9f900fdc
10624! %f40 = 4face588 6fa1f81a 6b5db97f eded0d91
10625! %f44 = 73a01f4d 547b867f 0649097a df76bf17
10626 ldda [%g1]ASI_BLK_P,%f32
10627
10628! Set up the Graphics Status Register
10629
10630 setx 0xd89363c000000035,%g7,%g1 ! %gsr scale = 6, align = 5
10631 wr %g1,%g0,%gsr ! %gsr = d89363c000000035
10632 wr %g0,%y ! Clear %y register
10633 xorcc %g0,%g0,%g3 ! init %g3 and set flags
10634 membar #Sync ! Force the block loads to complete
10635
10636! Start of Random Code for processor 13
10637
10638! User init fragment
10639 ta T_CHANGE_HPRIV
10640 setx sync_thr_counter, %g1, %g7
10641 mov 1, %g3
10642 ldxa [%g0] 0x63, %g6
10643 sllx %g3, %g6, %g3
10644 mov 0x68, %g5
10645 stx %g3, [%g7]
10646 stxa %g3, [%g5] 0x41
10647 ldx [%g7], %g1
10648 brz %g1, 2f
10649 mov 0x58, %g5
10650 ldxa [%g5] 0x41, %g1
106511:
10652 cmp %g3, %g1
10653 bne,a 1b
10654 ldxa [%g5] 0x41, %g1
10655 sub %g5, 8, %g5
10656 best_set_reg(M4_thread_mask, %g1, %g3)
10657#if (!defined SIXGUNS && defined PORTABLE_CORE)
10658 andn %g6, 0x7, %g6
10659 sllx %g3, %g6, %g3
10660#endif
10661 stx %g0, [%g7]
10662 stxa %g3, [%g5] 0x41
10663 xorcc %g0,%g0,%g4
106642:
10665 ta T_CHANGE_NONHPRIV
10666
10667p13_label_1:
10668! %f24 = 5af012a6 a256a36b, %f20 = 70823cbf 2a24cc3e
10669 fxtod %f24,%f20 ! %f20 = 43d6bc04 a9a895a9
10670! Mem[000000009180014d] = fbf87603, %l0 = 235b90789feed576
10671 ldstub [%o0+0x14d],%l0 ! %l0 = 00000000000000f8
10672 set p13_b1 ,%o7
10673 fbul,a,pn %fcc2,p13_near_2_le ! Branch Not Taken, %fcc2 = 0
10674! %ccr = 44, %d18 = 728c8369 83ea1624, %d16 = c126b092 eaf94a6c
10675 fmovdle %icc,%f18,%f16 ! Annulled
10676! %l2 = e06a2fee4b48b258, %l5 = 75b9096c4a02c19d, %l1 = 050480aa08c27db2
10677 andcc %l2,%l5,%l1 ! %l1 = 6028096c4a008018, %ccr = 00
10678! %fcc0 = 0, %f10 = f7f6db0c, %f23 = bb951657
10679 fmovsuge %fcc0,%f10,%f23 ! Moved, %f23 = f7f6db0c
10680! %f4 = 11528ace 0e20c487, %f14 = 48e9d482 46c50f8e
10681 fxtod %f4 ,%f14 ! %f14 = 43b1528a ce0e20c5
10682! %f22 = 118f0cd6 f7f6db0c, %f24 = 5af012a6 a256a36b, %f6 = 96487d3f f0252339
10683 fmuld %f22,%f24,%f6 ! %f6 = 2c8f3108 ca0e4018
10684p13_b1:
10685! Mem[000000002a00003e] = e002e5cf, %l2 = e06a2fee4b48b258
10686 ldsb [%i0+0x03e],%l2 ! %l2 = ffffffffffffffe5
10687! Mem[000000002a000010] = dc5aa83f, %l7 = 3796aa81d9520a5f
10688 swapa [%i0+%o2]0x89,%l7 ! %l7 = 00000000dc5aa83f
10689
10690p13_label_2:
10691! %fcc0 = 0, %f30 = bd74815c, %f20 = 43d6bc04
10692 fmovsule %fcc0,%f30,%f20 ! Moved, %f20 = bd74815c
10693! Change Floating point rounding to Low, %fsr = 0000000020
10694 set p13_temp,%g1
10695 st %fsr,[%g1]
10696 ld [%g1],%g2
10697 sethi %hi(0xc0000000),%g3
10698 or %g2,%g3,%g2
10699 st %g2,[%g1]
10700 ld [%g1],%fsr ! %fsr = 00c0000020
10701! %ccr = 00, %d14 = 43b1528a ce0e20c5, %d18 = 728c8369 83ea1624
10702 fmovdl %xcc,%f14,%f18 ! Not Moved %f18 = 728c8369 83ea1624
10703! %ccr = 00, %d10 = f7f6db0c b29f168d, %d14 = 43b1528a ce0e20c5
10704 fmovda %icc,%f10,%f14 ! Moved %f14 = f7f6db0c b29f168d
10705! %l7 = 00000000dc5aa83f, Mem[000000002a00011e] = a20704b4
10706 stb %l7,[%i0+0x11e] ! Mem[000000002a00011c] = a2073fb4
10707! %fcc0 = 0, %l1 = 6028096c4a008018, %l6 = acbad8540e74f1e4
10708 movge %fcc0,%l1,%l6 ! Moved, %l6 = 6028096c4a008018
10709 set p13_b2 ,%o7
10710 ble,a,pn %icc,p13_near_1_le ! Branch Not Taken, %ccr = 00, skip = 4
10711! %fcc1 = 0, %f0 = dddf4512 54d15b82, %f28 = e4f1f19f b1d88b0d
10712 fmovdlg %fcc1,%f0 ,%f28 ! Annulled
10713! Mem[000000009100018d] = 8f7fadfe, %l7 = 00000000dc5aa83f
10714 ldsb [%i6+0x18d],%l7 ! %l7 = 000000000000007f
10715! %l3 = 22668fd8380187c3
10716 sethi %hi(0xd7f54000),%l3 ! %l3 = 00000000d7f54000
10717
10718p13_label_3:
10719! %f16 = c126b092 eaf94a6c, %f4 = 11528ace 0e20c487
10720 fdtox %f16,%f4 ! %f4 = ffffffff fff4a7b7
10721p13_b2:
10722! %ccr = 00, %l7 = 000000000000007f, %l6 = 6028096c4a008018
10723 move %icc,%l7,%l6 ! Register Not Moved
10724! call to call_2, %cwp = 0
10725 call p13_call_2_le
10726! Mem[000000002a8000d6] = 99a9cadd, %l5 = 75b9096c4a02c19d
10727 ldstub [%i1+0x0d6],%l5 ! %l5 = 00000000000000ca
10728! Registers modified during the branch to p13_call_2
10729! %l3 = 0000000065d2c9fb
10730! %l5 = 000000000000c083
10731! %l6 = 0000000065d2d244
10732! %ccr = 13
10733! %l4 = 03dc0c1e4303360e, Mem[000000009180010d] = 41182d52
10734 stb %l4,[%o0+0x10d] ! Mem[000000009180010c] = 410e2d52
10735! %fcc2 = 0, immd = 00000000000000f7, %l1 = 6028096c4a008018
10736 movle %fcc2,0x0f7,%l1 ! Moved, %l1 = 00000000000000f7
10737! Mem[000000009000010d] = 22f2db11, %l0 = 00000000000000f8
10738 ldstub [%i4+0x10d],%l0 ! %l0 = 00000000000000f2
10739! Mem[000000002b800020] = de157bc4e248db35, %f10 = f7f6db0c b29f168d
10740 ldd [%i3+%o4],%f10 ! %f10 = de157bc4 e248db35
10741! Mem[00000000908001cd] = 17887c8f, %l0 = 00000000000000f2
10742 ldub [%i5+0x1cd],%l0 ! %l0 = 0000000000000088
10743! Mem[000000002b800018] = 6a2d0328, %l0 = 0000000000000088
10744 ldsba [%i3+%o3]0x80,%l0 ! %l0 = 000000000000006a
10745
10746p13_label_4:
10747! Jump to jmpl_1, %cwp = 0
10748 set p13_jmpl_1_le,%g1
10749 jmpl %g1,%g6
10750! Mem[000000009080008d] = 43cd8658, %l2 = ffffffffffffffe5
10751 ldsb [%i5+0x08d],%l2 ! %l2 = ffffffffffffffcd
10752! Registers modified during the branch to p13_jmpl_1
10753! %l0 = 00000000000000ff
10754! %l2 = 0000000000000088
10755! %l3 = 0000000065d2cfff
10756 set p13_b3 ,%o7
10757 fbg,a p13_far_0_le ! Branch Not Taken, %fcc0 = 0
10758! %l1 = 00000000000000f7, Mem[000000009080018d] = e1e182ff
10759 stb %l1,[%i5+0x18d] ! Annulled
10760! Mem[00000000918000cd] = 67ffd2b9, %l6 = 0000000065d2d244
10761 ldsb [%o0+0x0cd],%l6 ! %l6 = ffffffffffffffff
10762! Mem[000000002a800190] = e6fb8368, %l3 = 0000000065d2cfff
10763 lduw [%i1+0x190],%l3 ! %l3 = 00000000e6fb8368
10764! Mem[000000002b000028] = 02050b36 d1be208d, %l0 = 000000ff, %l1 = 000000f7
10765 ldda [%i2+%o5]0x81,%l0 ! %l0 = 0000000002050b36 00000000d1be208d
10766! %l2 = 0000000000000088, Mem[000000009180000d] = 986a930b
10767 stb %l2,[%o0+0x00d] ! Mem[000000009180000c] = 9888930b
10768p13_b3:
10769! Change Floating point rounding to High, %fsr = 00c0000020
10770 set p13_temp,%g1
10771 st %fsr,[%g1]
10772 ld [%g1],%g2
10773 sethi %hi(0xc0000000),%g3
10774 andn %g2,%g3,%g2
10775 sethi %hi(0x80000000),%g3
10776 or %g2,%g3,%g2
10777 st %g2,[%g1]
10778 ld [%g1],%fsr ! %fsr = 0080000020
10779! %l2 = 0000000000000088, Mem[000000002b00001e] = 80bb26a2
10780 sth %l2,[%i2+0x01e] ! Mem[000000002b00001c] = 80bb0088
10781
10782p13_label_5:
10783! %ccr = 13, %f26 = 14da6f21, %f14 = f7f6db0c
10784 fmovsg %xcc,%f26,%f14 ! Moved %f14 = 14da6f21
10785! %l0 = 0000000002050b36, Mem[000000009000004d] = ffd65ac1
10786 stb %l0,[%i4+0x04d] ! Mem[000000009000004c] = ff365ac1
10787! %ccr = 13, %l6 = ffffffffffffffff, %l7 = 000000000000007f
10788 movne %xcc,%l6,%l7 ! Moved, %l7 = ffffffffffffffff
10789! Jump to jmpl_3, %cwp = 0
10790 set p13_jmpl_3_he,%g1
10791 jmpl %g1,%g6
10792! %fcc2 = 0, %f24 = 5af012a6, %f28 = e4f1f19f
10793 fmovsug %fcc2,%f24,%f28 ! Not Moved
10794! Registers modified during the branch to p13_jmpl_3
10795! %l2 = 00000000020508bb
10796! %ccr = 11
10797 set p13_b4 ,%o7
10798 fbg,a p13_far_0_he ! Branch Not Taken, %fcc0 = 0
10799 fsqrtd %f20,%f26 ! Annulled
10800! Mem[000000002b800010] = 9a7c33ed, %l1 = 00000000d1be208d
10801 ldsha [%i3+%o2]0x88,%l1 ! %l1 = 00000000000033ed
10802! Mem[000000009000004d] = ff365ac1, %l7 = ffffffffffffffff
10803 ldub [%i4+0x04d],%l7 ! %l7 = 0000000000000036
10804! Mem[000000002b800020] = de157bc4, %l2 = 00000000020508bb
10805 ldswa [%i3+%o4]0x81,%l2 ! %l2 = ffffffffde157bc4
10806p13_b4:
10807
10808p13_label_6:
10809 set p13_b5 ,%o7
10810 be,a,pt %icc,p13_near_0_he ! Branch Not Taken, %ccr = 11, skip = 4
10811! %l6 = ffffffffffffffff, Mem[000000002b800008] = fd08b3ef2eaf7fc0
10812 stxa %l6,[%i3+%o1]0x80 ! Annulled
10813! %l6 = ffffffffffffffff, Mem[00000000910000cd] = 8e5937eb
10814 stb %l6,[%i6+0x0cd] ! Mem[00000000910000cc] = 8eff37eb
10815! Change Floating point rounding to Low, %fsr = 0080000020
10816 set p13_temp,%g1
10817 stx %fsr,[%g1]
10818 ldx [%g1],%g2
10819 sethi %hi(0xc0000000),%g3
10820 andn %g2,%g3,%g2
10821 sethi %hi(0xc0000000),%g3
10822 or %g2,%g3,%g2
10823 stx %g2,[%g1]
10824 ldx [%g1],%fsr ! %fsr = 00c0000020
10825! %ccr = 11, %f8 = 78f13d35, %f19 = 83ea1624
10826 fmovscc %icc,%f8 ,%f19 ! Not Moved %f19 = 83ea1624
10827p13_b5:
10828! %l0 = 0000000002050b36, Mem[000000009180008d] = c22acfa2
10829 stb %l0,[%o0+0x08d] ! Mem[000000009180008c] = c236cfa2
10830! Mem[00000000918001cd] = 6ded26f2, %l5 = 000000000000c083
10831 ldsb [%o0+0x1cd],%l5 ! %l5 = ffffffffffffffed
10832! Mem[000000002a800000] = 0b2baef9, %l7 = 0000000000000036
10833 ldstuba [%i1+%g0]0x81,%l7 ! %l7 = 000000000000000b
10834! %ccr = 11, %l3 = 00000000e6fb8368, %l7 = 000000000000000b
10835 movleu %icc,%l3,%l7 ! Moved, %l7 = 00000000e6fb8368
10836 set p13_b6 ,%o7
10837 be,a p13_far_1_le ! Branch Not Taken, %ccr = 11, skip = 5
10838
10839p13_label_7:
10840 fsqrtd %f6 ,%f16 ! Annulled
10841! %ccr = 11, %d24 = 5af012a6 a256a36b, %d18 = 728c8369 83ea1624
10842 fmovdcs %xcc,%f24,%f18 ! Moved %f18 = 5af012a6 a256a36b
10843! %l6 = ffffffffffffffff, %l4 = 03dc0c1e4303360e, %ccr = 11
10844 movrgez %l6,%l4,%l1 ! Not Moved, %l1 = 00000000000033ed
10845! %l6 = ffffffffffffffff, %l7 = 00000000e6fb8368, %l4 = 03dc0c1e4303360e
10846 udivx %l6,%l7,%l4 ! %l4 = 000000011bba26c8
10847! Mem[000000002a000000] = 4ceb1367, %l1 = 00000000000033ed
10848 lduha [%i0+%g0]0x81,%l1 ! %l1 = 0000000000004ceb
10849p13_b6:
10850! %fcc3 = 0, immd = 0000000000000084, %l3 = 00000000e6fb8368
10851 movlg %fcc3,0x084,%l3 ! Register Not Moved
10852! %l6 = ffffffffffffffff, Mem[000000009180008d] = c236cfa2
10853 stb %l6,[%o0+0x08d] ! Mem[000000009180008c] = c2ffcfa2
10854! %f12 = 03f42a67, %f2 = ff2fcccb, %f25 = a256a36b
10855 fsubs %f12,%f2 ,%f25 ! %f25 = 7f2fcccb
10856! Change Trap Enable Mask to = 12
10857 set p13_temp,%g1
10858 st %fsr,[%g1]
10859 ld [%g1],%g2
10860 sethi %hi(0x0f800000),%g3
10861 andn %g2,%g3,%g2
10862 sethi %hi(0x09000000),%g3
10863 or %g2,%g3,%g2
10864 st %g2,[%g1]
10865 ld [%g1],%fsr ! %fsr = 00c9000021
10866 set p13_b7 ,%o7
10867 bgu,a,pt %icc,p13_near_2_le ! Branch Not Taken, %ccr = 11, skip = 3
10868
10869p13_label_8:
10870! %ccr = 11, %f15 = b29f168d, %f11 = e248db35
10871 fmovsl %xcc,%f15,%f11 ! Annulled
10872! Mem[000000009180000d] = 9888930b, %l0 = 0000000002050b36
10873 ldsb [%o0+0x00d],%l0 ! %l0 = ffffffffffffff88
10874! Mem[000000009180004d] = 8d6f211a, %l2 = ffffffffde157bc4
10875 ldsb [%o0+0x04d],%l2 ! %l2 = 000000000000006f
10876p13_b7:
10877! Mem[000000009180018d] = 8f0e0aa8, %l1 = 0000000000004ceb
10878 ldub [%o0+0x18d],%l1 ! %l1 = 000000000000000e
10879! %l6 = ffffffffffffffff, Mem[00000000908001cd] = 17ff7c8f
10880 stb %l6,[%i5+0x1cd] ! Mem[00000000908001cc] = 17ff7c8f
10881 bleu,a p13_b8 ! Branch Taken, %ccr = 11, skip = 2
10882! %l3 = 00000000e6fb8368, Mem[000000009000004d] = ff365ac1
10883 stb %l3,[%i4+0x04d] ! Mem[000000009000004c] = ff685ac1
10884! Mem[000000009080014d] = 37411b80, %l1 = 000000000000000e
10885 ldsb [%i5+0x14d],%l1 ! Bypassed
10886p13_b8:
10887! Mem[000000002a8001c0] = f7624364 30a750da d8efc318 13b63cd9
10888! Mem[000000002a8001d0] = 305518d5 e5e75140 fecef3a7 7e4c99f1
10889! Mem[000000002a8001e0] = e992ffff 2f4031f9 d60186da 1d4265be
10890! Mem[000000002a8001f0] = 85eb9926 6597d06c df767d96 7d0cf619
10891 mov 0x1c0,%g1
10892 ldda [%i1+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 000000002a8001c0
10893 membar #Sync ! Added by membar checker (3142)
10894 set p13_b9 ,%o7
10895 fbl p13_far_0_he ! Branch Not Taken, %fcc0 = 0
10896
10897p13_label_9:
10898! %l3 = 00000000e6fb8368, Mem[00000000910001cd] = 274dbcdd
10899 stb %l3,[%i6+0x1cd] ! Mem[00000000910001cc] = 2768bcdd
10900! %f6 = f1994c7e, Mem[000000002a800028] = 16a2b0c3
10901 sta %f6 ,[%i1+%o5]0x80 ! Mem[000000002a800028] = f1994c7e
10902! %l4 = 000000011bba26c8, imm = 000000000000000e, %l4 = 000000011bba26c8
10903 srlx %l4,0x00e,%l4 ! %l4 = 0000000000046ee8
10904! %l2 = 000000000000006f, Mem[000000009000000d] = 8e6291e5
10905 stb %l2,[%i4+0x00d] ! Mem[000000009000000c] = 8e6f91e5
10906p13_b9:
10907! %ccr = 11, %d8 = f931402f ffff92e9, %d6 = f1994c7e a7f3cefe
10908 fmovdneg %xcc,%f8 ,%f6 ! Not Moved %f6 = f1994c7e a7f3cefe
10909! Jump to jmpl_0, %cwp = 0
10910 set p13_jmpl_0_le,%g1
10911 jmpl %g1,%g6
10912! %f2 = d93cb613, Mem[000000002b8000c4] = 207d62c9
10913 st %f2 ,[%i3+0x0c4] ! Mem[000000002b8000c4] = d93cb613
10914! Registers modified during the branch to p13_jmpl_0
10915! %l3 = 00000000e69c0440
10916! Mem[000000009080010d] = 38a2a4df, %l4 = 0000000000046ee8
10917 ldub [%i5+0x10d],%l4 ! %l4 = 00000000000000a2
10918! %l6 = ffffffffffffffff, Mem[000000009080010d] = 38a2a4df
10919 stb %l6,[%i5+0x10d] ! Mem[000000009080010c] = 38ffa4df
10920! %l4 = 00000000000000a2, Mem[000000002b000000] = f78819b8
10921 stwa %l4,[%i2+%g0]0x80 ! Mem[000000002b000000] = 000000a2
10922
10923p13_label_10:
10924! %ccr = 11, %f9 = ffff92e9, %f16 = c126b092
10925 fmovsneg %icc,%f9 ,%f16 ! Not Moved %f16 = c126b092
10926! %f22 = 118f0cd6 f7f6db0c, %f15 = 967d76df
10927 fxtos %f22,%f15 ! %f15 = 5d8c7866
10928! %ccr = 11, %d6 = f1994c7e a7f3cefe, %d18 = 5af012a6 a256a36b
10929 fmovdl %xcc,%f6 ,%f18 ! Not Moved %f18 = 5af012a6 a256a36b
10930! %l2 = 000000000000006f, Mem[000000009180018d] = 8f0e0aa8
10931 stb %l2,[%o0+0x18d] ! Mem[000000009180018c] = 8f6f0aa8
10932! %ccr = 11, %f27 = 29be6961, %f10 = be65421d
10933 fmovsneg %icc,%f27,%f10 ! Not Moved %f10 = be65421d
10934! Mem[000000002b000028] = 360b0502, %l3 = 00000000e69c0440
10935 lduwa [%i2+%o5]0x89,%l3 ! %l3 = 00000000360b0502
10936! %l5 = ffffffffffffffed, Mem[000000009000000d] = 8e6f91e5
10937 stb %l5,[%i4+0x00d] ! Mem[000000009000000c] = 8eed91e5
10938 bne p13_b10 ! Branch Taken, %ccr = 11, skip = 2
10939! %fcc3 = 0, %l7 = 00000000e6fb8368, %l5 = ffffffffffffffed
10940 mova %fcc3,%l7,%l5 ! Moved, %l5 = 00000000e6fb8368
10941! Mem[000000009000010d] = 22ffdb11, %l4 = 00000000000000a2
10942 ldub [%i4+0x10d],%l4 ! Bypassed
10943 nop
10944p13_b10:
10945
10946! End of Random Code for Thread 13
10947
10948p13_set_done_flag:
10949 mov 2,%g2
10950 set done_flags,%g1
10951 st %g2,[%g1+0x034] ! Set processor 13 done flag
10952
10953! Check Registers
10954
10955p13_check_registers:
10956 set p13_expected_registers,%g1
10957 ldx [%g1+0x000],%g2
10958 cmp %l0,%g2 ! %l0 should be ffffffffffffff88
10959 bne %xcc,p13_reg_l0_fail
10960 mov %l0,%g3
10961 ldx [%g1+0x008],%g2
10962 cmp %l1,%g2 ! %l1 should be 000000000000000e
10963 bne %xcc,p13_reg_l1_fail
10964 mov %l1,%g3
10965 ldx [%g1+0x010],%g2
10966 cmp %l2,%g2 ! %l2 should be 000000000000006f
10967 bne %xcc,p13_reg_l2_fail
10968 mov %l2,%g3
10969 ldx [%g1+0x018],%g2
10970 cmp %l3,%g2 ! %l3 should be 00000000360b0502
10971 bne %xcc,p13_reg_l3_fail
10972 mov %l3,%g3
10973 ldx [%g1+0x020],%g2
10974 cmp %l4,%g2 ! %l4 should be 00000000000000a2
10975 bne %xcc,p13_reg_l4_fail
10976 mov %l4,%g3
10977 ldx [%g1+0x028],%g2
10978 cmp %l5,%g2 ! %l5 should be 00000000e6fb8368
10979 bne %xcc,p13_reg_l5_fail
10980 mov %l5,%g3
10981 ldx [%g1+0x030],%g2
10982 cmp %l6,%g2 ! %l6 should be ffffffffffffffff
10983 bne %xcc,p13_reg_l6_fail
10984 mov %l6,%g3
10985 ldx [%g1+0x038],%g2
10986 cmp %l7,%g2 ! %l7 should be 00000000e6fb8368
10987 bne %xcc,p13_reg_l7_fail
10988 mov %l7,%g3
10989
10990! Check Floating Point Registers
10991
10992p13_check_fp_registers:
10993 set p13_expected_fp_regs,%g3
10994 std %f0,[%g1]
10995 ldx [%g1],%l1
10996 ldx [%g3+0x00],%l0
10997 cmp %l0,%l1 ! %f0 should be da50a730 644362f7
10998 bne %xcc,p13_freg_fail
10999 std %f2,[%g1]
11000 ldx [%g1],%l1
11001 ldx [%g3+0x08],%l0
11002 cmp %l0,%l1 ! %f2 should be d93cb613 18c3efd8
11003 bne %xcc,p13_freg_fail
11004 std %f4,[%g1]
11005 ldx [%g1],%l1
11006 ldx [%g3+0x10],%l0
11007 cmp %l0,%l1 ! %f4 should be 4051e7e5 d5185530
11008 bne %xcc,p13_freg_fail
11009 std %f6,[%g1]
11010 ldx [%g1],%l1
11011 ldx [%g3+0x18],%l0
11012 cmp %l0,%l1 ! %f6 should be f1994c7e a7f3cefe
11013 bne %xcc,p13_freg_fail
11014 std %f8,[%g1]
11015 ldx [%g1],%l1
11016 ldx [%g3+0x20],%l0
11017 cmp %l0,%l1 ! %f8 should be f931402f ffff92e9
11018 bne %xcc,p13_freg_fail
11019 std %f10,[%g1]
11020 ldx [%g1],%l1
11021 ldx [%g3+0x28],%l0
11022 cmp %l0,%l1 ! %f10 should be be65421d da8601d6
11023 bne %xcc,p13_freg_fail
11024 std %f12,[%g1]
11025 ldx [%g1],%l1
11026 ldx [%g3+0x30],%l0
11027 cmp %l0,%l1 ! %f12 should be 6cd09765 2699eb85
11028 bne %xcc,p13_freg_fail
11029 std %f14,[%g1]
11030 ldx [%g1],%l1
11031 ldx [%g3+0x38],%l0
11032 cmp %l0,%l1 ! %f14 should be 19f60c7d 5d8c7866
11033 bne %xcc,p13_freg_fail
11034 std %f18,[%g1]
11035 ldx [%g1],%l1
11036 ldx [%g3+0x48],%l0
11037 cmp %l0,%l1 ! %f18 should be 5af012a6 a256a36b
11038 bne %xcc,p13_freg_fail
11039 std %f20,[%g1]
11040 ldx [%g1],%l1
11041 ldx [%g3+0x50],%l0
11042 cmp %l0,%l1 ! %f20 should be bd74815c a9a895a9
11043 bne %xcc,p13_freg_fail
11044 std %f22,[%g1]
11045 ldx [%g1],%l1
11046 ldx [%g3+0x58],%l0
11047 cmp %l0,%l1 ! %f22 should be 118f0cd6 f7f6db0c
11048 bne %xcc,p13_freg_fail
11049 std %f24,[%g1]
11050 ldx [%g1],%l1
11051 ldx [%g3+0x60],%l0
11052 cmp %l0,%l1 ! %f24 should be 5af012a6 7f2fcccb
11053 bne %xcc,p13_freg_fail
11054 nop
11055
11056! Check Local Memory
11057
11058 set p13_local0_expect,%g1
11059p13_check_local0:
11060 ldx [%g1+0x010],%g2 ! Expected data = 5f0a52d970f6201c
11061 ldx [%i0+0x010],%g3 ! Observed data at 000000002a000010
11062 cmp %g2,%g3
11063 bne,a,pn %xcc,p13_local_failed
11064 add %i0,0x010,%g4
11065 ldx [%g1+0x118],%g2 ! Expected data = 69bcc1dda2073fb4
11066 ldx [%i0+0x118],%g3 ! Observed data at 000000002a000118
11067 cmp %g2,%g3
11068 bne,a,pn %xcc,p13_local_failed
11069 add %i0,0x118,%g4
11070 ldx [%g1+0x158],%g2 ! Expected data = 2d750088177bdb73
11071 ldx [%i0+0x158],%g3 ! Observed data at 000000002a000158
11072 cmp %g2,%g3
11073 bne,a,pn %xcc,p13_local_failed
11074 add %i0,0x158,%g4
11075
11076 set p13_local1_expect,%g1
11077p13_check_local1:
11078 ldx [%g1+0x000],%g2 ! Expected data = ff2baef945ffa21c
11079 ldx [%i1+0x000],%g3 ! Observed data at 000000002a800000
11080 cmp %g2,%g3
11081 bne,a,pn %xcc,p13_local_failed
11082 add %i1,0x000,%g4
11083 ldx [%g1+0x028],%g2 ! Expected data = f1994c7e3711d52e
11084 ldx [%i1+0x028],%g3 ! Observed data at 000000002a800028
11085 cmp %g2,%g3
11086 bne,a,pn %xcc,p13_local_failed
11087 add %i1,0x028,%g4
11088 ldx [%g1+0x0d0],%g2 ! Expected data = a927fa5199a9ffdd
11089 ldx [%i1+0x0d0],%g3 ! Observed data at 000000002a8000d0
11090 cmp %g2,%g3
11091 bne,a,pn %xcc,p13_local_failed
11092 add %i1,0x0d0,%g4
11093
11094 set p13_local2_expect,%g1
11095p13_check_local2:
11096 ldx [%g1+0x000],%g2 ! Expected data = 000000a2c9afa650
11097 ldx [%i2+0x000],%g3 ! Observed data at 000000002b000000
11098 cmp %g2,%g3
11099 bne,a,pn %xcc,p13_local_failed
11100 add %i2,0x000,%g4
11101 ldx [%g1+0x018],%g2 ! Expected data = 3334ae7a80bb0088
11102 ldx [%i2+0x018],%g3 ! Observed data at 000000002b000018
11103 cmp %g2,%g3
11104 bne,a,pn %xcc,p13_local_failed
11105 add %i2,0x018,%g4
11106
11107 set p13_local3_expect,%g1
11108p13_check_local3:
11109 ldx [%g1+0x0c0],%g2 ! Expected data = 4de1566ed93cb613
11110 ldx [%i3+0x0c0],%g3 ! Observed data at 000000002b8000c0
11111 cmp %g2,%g3
11112 bne,a,pn %xcc,p13_local_failed
11113 add %i3,0x0c0,%g4
11114
11115! Check Shared Memory
11116
11117
11118 set share0_expect,%g4
11119 set p13_share_mask,%g5
11120p13_memcheck_share0:
11121 ldx [%g4+0x008],%g2 ! Expected value = 55fc60bd8eed91e5
11122 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008]
11123 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11124 and %g2,%g7,%g2 ! %g2 = 0000000000ed0000
11125 and %g3,%g7,%g3 ! should be 0000000000ed0000
11126 cmp %g2,%g3
11127 bne,pn %xcc,p13_failed
11128 add %g6,0x008,%g1
11129 ldx [%g4+0x048],%g2 ! Expected value = 2cf448dcff685ac1
11130 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048]
11131 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11132 and %g2,%g7,%g2 ! %g2 = 0000000000680000
11133 and %g3,%g7,%g3 ! should be 0000000000680000
11134 cmp %g2,%g3
11135 bne,pn %xcc,p13_failed
11136 add %g6,0x048,%g1
11137 ldx [%g4+0x108],%g2 ! Expected value = b69df61b22ffdb11
11138 ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108]
11139 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11140 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
11141 and %g3,%g7,%g3 ! should be 0000000000ff0000
11142 cmp %g2,%g3
11143 bne,pn %xcc,p13_failed
11144 add %g6,0x108,%g1
11145
11146 set share1_expect,%g4
11147p13_memcheck_share1:
11148 ldx [%g4+0x108],%g2 ! Expected value = a2c7ffbd38ffa4df
11149 ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108]
11150 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11151 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
11152 and %g3,%g7,%g3 ! should be 0000000000ff0000
11153 cmp %g2,%g3
11154 bne,pn %xcc,p13_failed
11155 add %g6,0x108,%g1
11156 ldx [%g4+0x1c8],%g2 ! Expected value = e43c023517ff7c8f
11157 ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8]
11158 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11159 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
11160 and %g3,%g7,%g3 ! should be 0000000000ff0000
11161 cmp %g2,%g3
11162 bne,pn %xcc,p13_failed
11163 add %g6,0x1c8,%g1
11164
11165 set share2_expect,%g4
11166p13_memcheck_share2:
11167 ldx [%g4+0x0c8],%g2 ! Expected value = 77a521288eff37eb
11168 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8]
11169 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11170 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
11171 and %g3,%g7,%g3 ! should be 0000000000ff0000
11172 cmp %g2,%g3
11173 bne,pn %xcc,p13_failed
11174 add %g6,0x0c8,%g1
11175 ldx [%g4+0x1c8],%g2 ! Expected value = 3b5853012768bcdd
11176 ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8]
11177 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11178 and %g2,%g7,%g2 ! %g2 = 0000000000680000
11179 and %g3,%g7,%g3 ! should be 0000000000680000
11180 cmp %g2,%g3
11181 bne,pn %xcc,p13_failed
11182 add %g6,0x1c8,%g1
11183
11184 set share3_expect,%g4
11185p13_memcheck_share3:
11186 ldx [%g4+0x008],%g2 ! Expected value = 777f9fb69888930b
11187 ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008]
11188 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11189 and %g2,%g7,%g2 ! %g2 = 0000000000880000
11190 and %g3,%g7,%g3 ! should be 0000000000880000
11191 cmp %g2,%g3
11192 bne,pn %xcc,p13_failed
11193 add %g6,0x008,%g1
11194 ldx [%g4+0x088],%g2 ! Expected value = 9ae8c284c2ffcfa2
11195 ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088]
11196 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11197 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
11198 and %g3,%g7,%g3 ! should be 0000000000ff0000
11199 cmp %g2,%g3
11200 bne,pn %xcc,p13_failed
11201 add %g6,0x088,%g1
11202 ldx [%g4+0x0c8],%g2 ! Expected value = 70c7fffb67ffd2b9
11203 ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8]
11204 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11205 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
11206 and %g3,%g7,%g3 ! should be 0000000000ff0000
11207 cmp %g2,%g3
11208 bne,pn %xcc,p13_failed
11209 add %g6,0x0c8,%g1
11210 ldx [%g4+0x108],%g2 ! Expected value = 9c73edbd410e2d52
11211 ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108]
11212 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11213 and %g2,%g7,%g2 ! %g2 = 00000000000e0000
11214 and %g3,%g7,%g3 ! should be 00000000000e0000
11215 cmp %g2,%g3
11216 bne,pn %xcc,p13_failed
11217 add %g6,0x108,%g1
11218 ldx [%g4+0x148],%g2 ! Expected value = a090565cfbff7603
11219 ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148]
11220 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11221 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
11222 and %g3,%g7,%g3 ! should be 0000000000ff0000
11223 cmp %g2,%g3
11224 bne,pn %xcc,p13_failed
11225 add %g6,0x148,%g1
11226 ldx [%g4+0x188],%g2 ! Expected value = 80ff489a8f6f0aa8
11227 ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188]
11228 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11229 and %g2,%g7,%g2 ! %g2 = 00000000006f0000
11230 and %g3,%g7,%g3 ! should be 00000000006f0000
11231 cmp %g2,%g3
11232 bne,pn %xcc,p13_failed
11233 add %g6,0x188,%g1
11234
11235! The test for processor 13 has passed
11236
11237p13_passed:
11238 ta GOOD_TRAP
11239 nop
11240
11241p13_reg_l0_fail:
11242 or %g0,0xbd0,%g1
11243 ba,a p13_failed
11244p13_reg_l1_fail:
11245 or %g0,0xbd1,%g1
11246 ba,a p13_failed
11247p13_reg_l2_fail:
11248 or %g0,0xbd2,%g1
11249 ba,a p13_failed
11250p13_reg_l3_fail:
11251 or %g0,0xbd3,%g1
11252 ba,a p13_failed
11253p13_reg_l4_fail:
11254 or %g0,0xbd4,%g1
11255 ba,a p13_failed
11256p13_reg_l5_fail:
11257 or %g0,0xbd5,%g1
11258 ba,a p13_failed
11259p13_reg_l6_fail:
11260 or %g0,0xbd6,%g1
11261 ba,a p13_failed
11262p13_reg_l7_fail:
11263 or %g0,0xbd7,%g1
11264 ba,a p13_failed
11265p13_freg_fail:
11266 set p13_temp,%g6
11267 ta BAD_TRAP
11268
11269
11270! The test for processor 13 failed
11271
11272p13_failed:
11273 set done_flags,%g1
11274 mov 3,%g5
11275 st %g5,[%g1+0x034] ! Set processor 13 done flag
11276
11277 set p13_temp,%g6
11278 stx %g1,[%g6]
11279 stx %g2,[%g6+8]
11280 stx %g3,[%g6+16]
11281 stx %fsr,[%g6+24]
11282 ta BAD_TRAP
11283
11284
11285! The local area data for processor 13 failed
11286
11287p13_local_failed:
11288 set done_flags,%g5
11289 mov 3,%g6
11290 st %g6,[%g5+0x034] ! Set processor 13 done flag
11291
11292 set p13_temp,%g6
11293 add %g1,%g4,%g1
11294 stx %g4,[%g6]
11295 stx %g2,[%g6+8]
11296 stx %g3,[%g6+16]
11297 st %fsr,[%g6+24]
11298 ta BAD_TRAP
11299
11300p13_selfmod_failed:
11301 ba p13_failed
11302 mov 0xabc,%g1
11303
11304
11305p13_common_error:
11306 or %g0,0xeed,%g1
11307 ba p13_failed
11308 mov %o4,%g3
11309
11310p13_common_signature_error:
11311 set p13_temp,%g1
11312 ba p13_failed
11313 st %g2,[%g1] ! Common Lock Number
11314
11315p13_common_timeout:
11316 set p13_temp,%g1
11317 ba p13_failed
11318 st %g2,[%g1] ! Common Lock Number
11319p13_branch_failed:
11320 mov 0xbbb,%g1
11321 rd %ccr,%g2
11322 ba p13_failed
11323 mov 0x0,%g3
11324
11325p13_trap1e:
11326 ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002b800028]
11327 fcmpd %fcc3,%f10,%f10
11328 fdtos %f8 ,%f11
11329 andncc %l1,-0x2f9,%l5
11330 done
11331
11332p13_trap1o:
11333 ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002b800028]
11334 fcmpd %fcc3,%f10,%f10
11335 fdtos %f8 ,%f11
11336 andncc %l1,-0x2f9,%l5
11337 done
11338
11339
11340p13_trap2e:
11341 xnorcc %l6,0x325,%l5
11342 xnorcc %l7,-0x3d9,%l0
11343 ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002b000000]
11344 nop
11345 tsubcc %l7,%l1,%l7
11346 lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002b000010]
11347 done
11348
11349p13_trap2o:
11350 xnorcc %l6,0x325,%l5
11351 xnorcc %l7,-0x3d9,%l0
11352 ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002b000000]
11353 nop
11354 tsubcc %l7,%l1,%l7
11355 lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002b000010]
11356 done
11357
11358
11359p13_trap3e:
11360 ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002a800000]
11361 ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002a800018]
11362 stda %l2,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800000]
11363 ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002b000008]
11364 done
11365
11366p13_trap3o:
11367 ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002a800000]
11368 ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002a800018]
11369 stda %l2,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800000]
11370 ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002b000008]
11371 done
11372
11373p13_init_memory_pointers:
11374 set p13_init_registers,%g1
11375 mov %g0,%g2
11376 mov %g0,%g3
11377 mov %g0,%g4
11378 mov %g0,%g5
11379 mov %g0,%g6
11380 mov %g0,%g7
11381
11382! Initialize memory pointers for window 0
11383 set p13_local0_start,%i0
11384 set p13_local1_start,%i1
11385 set p13_local2_start,%i2
11386 set p13_local3_start,%i3
11387 set share0_start,%i4
11388 set share1_start,%i5
11389 set share2_start,%i6
11390 clr %i7
11391! Init Local Registers in Window 0
11392 ldx [%g1+0x000],%l0 ! %l0 = 235b90789feed576
11393 ldx [%g1+0x008],%l1 ! %l1 = 050480aa08c27db2
11394 ldx [%g1+0x010],%l2 ! %l2 = e06a2fee4b48b258
11395 ldx [%g1+0x018],%l3 ! %l3 = 22668fd8380187c3
11396 ldx [%g1+0x020],%l4 ! %l4 = 03dc0c1e4303360e
11397 ldx [%g1+0x028],%l5 ! %l5 = 75b9096c4a02c19d
11398 ldx [%g1+0x030],%l6 ! %l6 = acbad8540e74f1e4
11399 ldx [%g1+0x038],%l7 ! %l7 = 3796aa81d9520a5f
11400
11401! Initialize the output register of window 0
11402
11403 set share3_start,%o0
11404 mov 0x08,%o1
11405 mov 0x10,%o2
11406 mov 0x18,%o3
11407 mov 0x20,%o4
11408 mov 0x28,%o5
11409 mov 0x30,%o6
11410
11411 retl
11412 nop
11413
11414! Random code for Thread 14
11415
11416thread_14:
11417 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
11418 set done_flags,%g1
11419 mov 1,%g2
11420 st %g2,[%g1+0x38] ! Set the start flag
11421 set p14_fsr,%g3
11422 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
11423 wrpr %g0,7,%cleanwin
11424 call p14_init_memory_pointers
11425 wr %g0,0x80,%asi ! Setting default asi to 80
11426
11427! Initialize the floating point registers for processor 14
11428
11429 wr %g0,0x4,%fprs ! Make sure fef is 1
11430 set p14_init_freg,%g1
11431! %f0 = 7a9cc644 78c63c71 500d4d45 26e86245
11432! %f4 = d9856ae3 fca999cc df8dac42 a6ea7ad2
11433! %f8 = a4cd4220 12f0a029 dc4ebf0c dd5e95f2
11434! %f12 = 9c86370d 82025dee 960e2c1d 5e0dc6cf
11435 ldda [%g1]ASI_BLK_P,%f0
11436 add %g1,64,%g1
11437! %f16 = f3945b50 feab93f8 38bf99c4 288ffdcd
11438! %f20 = fbf6d223 46c02eae 41385d23 7d5d33cb
11439! %f24 = 6e3fcf68 b2e00155 07f69c40 d894a305
11440! %f28 = 10ffe584 2fa438f0 e81bed45 7944e702
11441 ldda [%g1]ASI_BLK_P,%f16
11442 add %g1,64,%g1
11443! %f32 = 699ac1ff 533d40ab 22ac1bf7 c0669f0a
11444! %f36 = ba648172 30554e9f afc1b97a 2b86b558
11445! %f40 = c884ca1f 0008daf6 ba0f27b6 1d39638c
11446! %f44 = 70e022ef 45bdde9b 1a38e81b 9d444c4a
11447 ldda [%g1]ASI_BLK_P,%f32
11448
11449! Set up the Graphics Status Register
11450
11451 setx 0x3f75011f0000007b,%g7,%g1 ! %gsr scale = 15, align = 3
11452 wr %g1,%g0,%gsr ! %gsr = 3f75011f0000007b
11453 wr %g0,%y ! Clear %y register
11454 xorcc %g0,%g0,%g3 ! init %g3 and set flags
11455 membar #Sync ! Force the block loads to complete
11456
11457! Start of Random Code for processor 14
11458
11459! User init fragment
11460 ta T_CHANGE_HPRIV
11461 setx sync_thr_counter, %g1, %g7
11462 mov 1, %g3
11463 ldxa [%g0] 0x63, %g6
11464 sllx %g3, %g6, %g3
11465 mov 0x68, %g5
11466 stx %g3, [%g7]
11467 stxa %g3, [%g5] 0x41
11468 ldx [%g7], %g1
11469 brz %g1, 2f
11470 mov 0x58, %g5
11471 ldxa [%g5] 0x41, %g1
114721:
11473 cmp %g3, %g1
11474 bne,a 1b
11475 ldxa [%g5] 0x41, %g1
11476 sub %g5, 8, %g5
11477 best_set_reg(M4_thread_mask, %g1, %g3)
11478#if (!defined SIXGUNS && defined PORTABLE_CORE)
11479 andn %g6, 0x7, %g6
11480 sllx %g3, %g6, %g3
11481#endif
11482 stx %g0, [%g7]
11483 stxa %g3, [%g5] 0x41
11484 xorcc %g0,%g0,%g4
114852:
11486 ta T_CHANGE_NONHPRIV
11487
11488p14_label_1:
11489! Jump to jmpl_0, %cwp = 0
11490 set p14_jmpl_0_le,%g1
11491 jmpl %g1,%g6
11492! Mem[000000009100008e] = d3bc0c1f, %l5 = 4452e2b7d0d703ee
11493 ldub [%i6+0x08e],%l5 ! %l5 = 000000000000000c
11494! Registers modified during the branch to p14_jmpl_0
11495! %f6 = df8dac42 a6ea7ad2
11496! %fcc1 = 0, %f0 = 7a9cc644 78c63c71, %f16 = f3945b50 feab93f8
11497 fmovduge %fcc1,%f0 ,%f16 ! Moved, %f16 = 7a9cc644 78c63c71
11498! %ccr = 44, %f1 = 78c63c71, %f25 = b2e00155
11499 fmovsvs %icc,%f1 ,%f25 ! Not Moved %f25 = b2e00155
11500! Mem[000000009180010e] = 410e2d52, %l5 = 000000000000000c
11501 ldsb [%o0+0x10e],%l5 ! %l5 = 000000000000002d
11502! %ccr = 44, %d24 = 6e3fcf68 b2e00155, %d14 = 960e2c1d 5e0dc6cf
11503 fmovda %icc,%f24,%f14 ! Moved %f14 = 6e3fcf68 b2e00155
11504! Mem[000000009100010e] = 0bcfac57, %l3 = 304471d837d79056
11505 ldsb [%i6+0x10e],%l3 ! %l3 = ffffffffffffffac
11506 set p14_b1 ,%o7
11507 fbule,a,pn %fcc1,p14_near_3_le ! Branch Taken, %fcc1 = 0
11508! Mem[00000000910001ce] = 2768bcdd, %l1 = 88134743c8479968
11509 ldub [%i6+0x1ce],%l1 ! %l1 = 00000000000000bc
11510! Registers modified during the branch to p14_near_3
11511! %l5 = ffffffffffffffc3
11512! Mem[000000009180018e] = 8f6f0aa8, %l4 = 86d18d76713a6678
11513 ldsb [%o0+0x18e],%l4 ! Bypassed
11514
11515p14_label_2:
11516! %l2 = 9321c143dce02e94, %l6 = dab82aebbae1f6a5, %y = 00000000
11517 udiv %l2,%l6,%l2 ! Bypassed
11518 mov %l0,%y ! Bypassed
11519! Mem[000000002d000000] = 34e1670f39f85760, %l7 = 9ef38a98672349a5
11520 ldxa [%i2+%g0]0x88,%l7 ! Bypassed
11521p14_b1:
11522 set p14_b2 ,%o7
11523 fbg,a p14_far_0_le ! Branch Not Taken, %fcc0 = 0
11524! %l0 = 34c899a02eb0c211, %l5 = ffffffffffffffc3, %l0 = 34c899a02eb0c211
11525 xnor %l0,%l5,%l0 ! Annulled
11526! %l7 = 9ef38a98672349a5, Mem[000000002d000000] = 6057f839
11527 stba %l7,[%i2+%g0]0x80 ! Mem[000000002d000000] = a557f839
11528p14_b2:
11529! %l5 = ffffffffffffffc3, Mem[00000000918001ce] = 6ded26f2
11530 stb %l5,[%o0+0x1ce] ! Mem[00000000918001cc] = 6dedc3f2
11531! %ccr = 44, %l7 = 9ef38a98672349a5, %l3 = ffffffffffffffac
11532 movne %icc,%l7,%l3 ! Register Not Moved
11533! %f24 = 6e3fcf68, %f24 = 6e3fcf68, %f16 = 7a9cc644
11534 fsubs %f24,%f24,%f16 ! %f16 = 00000000
11535! %ccr = 44, %l2 = 9321c143dce02e94, %l3 = ffffffffffffffac
11536 mova %xcc,%l2,%l3 ! Moved, %l3 = 9321c143dce02e94
11537! %ccr = 44, %f24 = 6e3fcf68, %f12 = 9c86370d
11538 fmovscc %xcc,%f24,%f12 ! Moved %f12 = 6e3fcf68
11539
11540p14_label_3:
11541 set p14_b3 ,%o7
11542 fbu,a,pt %fcc2,p14_near_1_le ! Branch Not Taken, %fcc2 = 0
11543! %f16 = 00000000 78c63c71, %f8 = a4cd4220 12f0a029
11544 fcmpd %fcc0,%f16,%f8 ! Annulled
11545! %l4 = 86d18d76713a6678, %l3 = 9321c143dce02e94, %ccr = 44
11546 movrne %l4,%l3,%l5 ! Moved, %l5 = 9321c143dce02e94
11547! %fcc3 = 0, %l3 = 9321c143dce02e94, %l2 = 9321c143dce02e94
11548 movn %fcc3,%l3,%l2 ! Register Not Moved
11549p14_b3:
11550! Mem[000000002c000080] = 9e7e7aa5 ea8bf1e7 b03ac22a 55bd02f4
11551! Mem[000000002c000090] = 14194112 b19a2dce 9526a1ba a2f6cbb7
11552! Mem[000000002c0000a0] = d5542df2 424e9f81 e419a602 9b9df7a7
11553! Mem[000000002c0000b0] = 0cd994fa 342c0a49 4515bc5f 0e802271
11554 mov 0x080,%g1
11555 ldda [%i0+%g1]ASI_BLK_SL,%f0 ! Block Load from 000000002c000080
11556! %l2 = dce02e94, %l3 = dce02e94, Mem[000000002c000018] = 5918f98b 6452f47a
11557 stda %l2,[%i0+%o3]0x81 ! Mem[000000002c000018] = dce02e94 dce02e94
11558! %ccr = 44, immd = 00000000000001fe, %l5 = 9321c143dce02e94
11559 movl %icc,0x1fe,%l5 ! Register Not Moved
11560 membar #Sync ! Added by membar checker (3143)
11561! call to call_3, %cwp = 0
11562 call p14_call_3_he
11563! %ccr = 44, %l4 = 86d18d76713a6678, %l3 = 9321c143dce02e94
11564 movn %xcc,%l4,%l3 ! Register Not Moved
11565! Registers modified during the branch to p14_call_3
11566! %l1 = 0000000000000f2e
11567! %ccr = 00
11568! Mem[000000002c000000] = 070db4f7, %l6 = dab82aebbae1f6a5
11569 swapa [%i0+%g0]0x81,%l6 ! %l6 = 00000000070db4f7
11570
11571p14_label_4:
11572! Mem[000000002c800010] = 73a7c2a6, %l0 = 34c899a02eb0c211
11573 swapa [%i1+%o2]0x80,%l0 ! %l0 = 0000000073a7c2a6
11574! %l7 = 9ef38a98672349a5, immed = fffffe06, %ccr = 00
11575 movrlz %l7,-0x1fa,%l4 ! Moved, %l4 = fffffffffffffe06
11576! %l0 = 0000000073a7c2a6, Mem[000000009000014e] = 822ebc7a
11577 stb %l0,[%i4+0x14e] ! Mem[000000009000014c] = 822ea67a
11578 set p14_b4 ,%o7
11579 bleu,pn %icc,p14_near_0_le ! Branch Not Taken, %ccr = 00, skip = 5
11580! %ccr = 00, %d12 = 490a2c34 fa94d90c, %d28 = 10ffe584 2fa438f0
11581 fmovdcs %xcc,%f12,%f28 ! Not Moved %f28 = 10ffe584 2fa438f0
11582! %l5 = 9321c143dce02e94, Mem[000000009180008e] = c2ffcfa2
11583 stb %l5,[%o0+0x08e] ! Mem[000000009180008c] = c2ff94a2
11584! %f23 = 7d5d33cb, %f10 = a7f79d9b
11585 fmovs %f23,%f10 ! %f10 = 7d5d33cb
11586! Mem[000000009000000e] = 8eed91e5, %l5 = 9321c143dce02e94
11587 ldsb [%i4+0x00e],%l5 ! %l5 = ffffffffffffff91
11588! %ccr = 00, immd = 00000000000001df, %l3 = 9321c143dce02e94
11589 movvc %xcc,0x1df,%l3 ! Moved, %l3 = 00000000000001df
11590p14_b4:
11591! Mem[000000009080000e] = 88bec1f0, %l4 = fffffffffffffe06
11592 ldsb [%i5+0x00e],%l4 ! %l4 = ffffffffffffffc1
11593
11594p14_label_5:
11595! %l5 = ffffffffffffff91, Mem[000000002d000008] = 9f19cf5a
11596 stha %l5,[%i2+%o1]0x88 ! Mem[000000002d000008] = 9f19ff91
11597! %f21 = 46c02eae, %f10 = 7d5d33cb 02a619e4
11598 fitod %f21,%f10 ! %f10 = 41d1b00b ab800000
11599! Change Trap Enable Mask to = 1b
11600 set p14_temp,%g1
11601 stx %fsr,[%g1]
11602 ldx [%g1],%g2
11603 sethi %hi(0x0f800000),%g3
11604 andn %g2,%g3,%g2
11605 sethi %hi(0x0d800000),%g3
11606 or %g2,%g3,%g2
11607 stx %g2,[%g1]
11608 ldx [%g1],%fsr ! %fsr = 000d800000
11609! %ccr = 00, immd = 00000000000002e8, %l0 = 0000000073a7c2a6
11610 movleu %icc,0x2e8,%l0 ! Register Not Moved
11611! Mem[000000009100004e] = 1a00a37d, %l7 = 9ef38a98672349a5
11612 ldstub [%i6+0x04e],%l7 ! %l7 = 00000000000000a3
11613! %l6 = 00000000070db4f7, Mem[000000009180004e] = 8d6f211a
11614 stb %l6,[%o0+0x04e] ! Mem[000000009180004c] = 8d6ff71a
11615 set p14_b5 ,%o7
11616 fbe p14_far_2_he ! Branch Taken, %fcc0 = 0
11617! %l0 = 0000000073a7c2a6, Mem[000000002c800158] = b2217d08
11618 stw %l0,[%i1+0x158] ! Mem[000000002c800158] = 73a7c2a6
11619! Registers modified during the branch to p14_far_2
11620! %l0 = 00000000000000c4
11621! %l2 = 00000000cdb575c1
11622! %l3 = 0000000067ae0fab
11623! %l7 = 0000000000000000
11624! %f28 = d442cc33 afd8bde8
11625! %fcc2 = 0, immd = 00000000000002b7, %l4 = ffffffffffffffc1
11626 movul %fcc2,0x2b7,%l4 ! Bypassed
11627! %fcc1 = 0, %l2 = 00000000cdb575c1, %l5 = ffffffffffffff91
11628 movl %fcc1,%l2,%l5 ! Bypassed
11629p14_b5:
11630
11631p14_label_6:
11632! %fcc0 = 0, %f31 = 7944e702, %f10 = 41d1b00b
11633 fmovsuge %fcc0,%f31,%f10 ! Moved, %f10 = 7944e702
11634! %ccr = 00, %l4 = ffffffffffffffc1, %l7 = 0000000000000000
11635 movne %icc,%l4,%l7 ! Moved, %l7 = ffffffffffffffc1
11636! %ccr = 00, immd = 0000000000000024, %l6 = 00000000070db4f7
11637 movcc %xcc,0x024,%l6 ! Moved, %l6 = 0000000000000024
11638 set p14_b6 ,%o7
11639 bge,a,pn %xcc,p14_near_0_le ! Branch Taken, %ccr = 00, CWP = 0
11640! Mem[00000000910001ce] = 2768bcdd, %l6 = 0000000000000024
11641 ldsb [%i6+0x1ce],%l6 ! %l6 = ffffffffffffffbc
11642! Registers modified during the branch to p14_near_0
11643! %l0 = 00000000000000e5
11644! %l7 = ffffffffffffffc1, Mem[000000002d000020] = c38fa56f
11645 stha %l7,[%i2+%o4]0x88 ! Bypassed
11646! %ccr = 00, %f7 = baa12695, %f21 = 46c02eae
11647 fmovspos %xcc,%f7 ,%f21 ! Bypassed
11648! Mem[000000009000010e] = 22ffdb11, %l4 = ffffffffffffffc1
11649 ldub [%i4+0x10e],%l4 ! Bypassed
11650! Mem[000000009080014e] = 37411b80, %l0 = 00000000000000e5
11651 ldub [%i5+0x14e],%l0 ! Bypassed
11652p14_b6:
11653! %fcc0 = 0, %f24 = 6e3fcf68, %f18 = 38bf99c4
11654 fmovsa %fcc0,%f24,%f18 ! Moved, %f18 = 6e3fcf68
11655
11656p14_label_7:
11657! Mem[000000002d000020] = c38fa56f, %l1 = 0000000000000f2e
11658 ldsba [%i2+%o4]0x89,%l1 ! %l1 = 000000000000006f
11659! %ccr = 00, %f1 = a57a7e9e, %f24 = 6e3fcf68
11660 fmovsg %icc,%f1 ,%f24 ! Moved %f24 = a57a7e9e
11661 set p14_b7 ,%o7
11662 fblg,a,pt %fcc1,p14_near_0_le ! Branch Not Taken, %fcc1 = 0
11663! %l2 = 00000000cdb575c1, %l4 = ffffffffffffffc1, %l5 = ffffffffffffff91
11664 sub %l2,%l4,%l5 ! Annulled
11665! %f0 = e7f18bea a57a7e9e f402bd55 2ac23ab0
11666! %f4 = ce2d9ab1 12411914 b7cbf6a2 baa12695
11667! %f8 = 819f4e42 f22d54d5 7944e702 ab800000
11668! %f12 = 490a2c34 fa94d90c 7122800e 5fbc1545
11669 mov 0x100,%g1
11670 stda %f0 ,[%i3+%g1]ASI_COMMIT_S ! Block Store to 000000002d800100
11671p14_b7:
11672 membar #Sync ! Added by membar checker (3144)
11673 set p14_b8 ,%o7
11674 fbue,pt %fcc3,p14_near_0_he ! Branch Taken, %fcc3 = 0
11675! %f17 = 78c63c71, %f30 = e81bed45, %f3 = 2ac23ab0
11676 fdivs %f17,%f30,%f3 ! %l0 = 0000000000000106, IEEE Exc, %fsr = 000d800120
11677! Registers modified during the branch to p14_near_0
11678! %l7 = ffffffffffffd6c9
11679! Change Trap Enable Mask, Bypassed
11680 set p14_temp,%g1
11681 stx %fsr,[%g1]
11682 ldx [%g1],%g2
11683 sethi %hi(0x0f800000),%g3
11684 andn %g2,%g3,%g2
11685 sethi %hi(0x07000000),%g3
11686 or %g2,%g3,%g2
11687 stx %g2,[%g1]
11688 ldx [%g1],%fsr ! %fsr = 000d800120
11689! %ccr = 00, %f6 = b7cbf6a2, %f5 = 12411914
11690 fmovscs %icc,%f6 ,%f5 ! Bypassed
11691! %l0 = 0000000000000106, %f22 = 41385d23 7d5d33cb, %f8 = 819f4e42 f22d54d5
11692 fmovrdlz %l0,%f22,%f8 ! Bypassed
11693
11694p14_label_8:
11695! %ccr = 00, immd = 0000000000000263, %l2 = 00000000cdb575c1
11696 movg %xcc,0x263,%l2 ! Bypassed
11697p14_b8:
11698! %l3 = 0000000067ae0fab, Mem[000000009100008e] = d3bc0c1f
11699 stb %l3,[%i6+0x08e] ! Mem[000000009100008c] = d3bcab1f
11700! %l7 = ffffffffffffd6c9, %f9 = f22d54d5, %f5 = 12411914
11701 fmovrslz %l7,%f9 ,%f5 ! Moved : %f5 = f22d54d5
11702! %l7 = ffffffffffffd6c9, immed = fffffd98, %y = 00000000
11703 smul %l7,-0x268,%l6 ! %l6 = 0000000000632c58, %y = 00000000
11704 set p14_b9 ,%o7
11705 fbne,a p14_far_2_le ! Branch Not Taken, %fcc0 = 0
11706! %l4 = ffffffffffffffc1, immed = fffffe65, %ccr = 00
11707 movrlz %l4,-0x19b,%l0 ! Annulled
11708! %f4 = ce2d9ab1 f22d54d5, %f4 = ce2d9ab1 f22d54d5
11709 fxtod %f4 ,%f4 ! %l0 = 0000000000000127, IEEE Exc, %fsr = 000d800121
11710! %ccr = 00, %f15 = 5fbc1545, %f16 = 00000000
11711 fmovse %xcc,%f15,%f16 ! Not Moved %f16 = 00000000
11712p14_b9:
11713! %l1 = 000000000000006f, immed = ffffff7a, %ccr = 00
11714 movrgz %l1,-0x086,%l4 ! Moved, %l4 = ffffffffffffff7a
11715 set p14_b10 ,%o7
11716 bvs,a,pn %xcc,p14_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0
11717
11718p14_label_9:
11719! Mem[000000009080008e] = 43cd8658, %l6 = 0000000000632c58
11720 ldsb [%i5+0x08e],%l6 ! Annulled
11721! %l1 = 000000000000006f, Mem[000000009080000e] = 88bec1f0
11722 stb %l1,[%i5+0x00e] ! Mem[000000009080000c] = 88be6ff0
11723! %f28 = d442cc33, %f14 = 7122800e
11724 fstoi %f28,%f14 ! %l0 = 0000000000000148, IEEE Exc, %fsr = 000d800330
11725! Mem[000000009000018e] = ddb3dc24, %l0 = 0000000000000148
11726 ldub [%i4+0x18e],%l0 ! %l0 = 00000000000000dc
11727p14_b10:
11728! Mem[000000009080004e] = 13cd61e2, %l4 = ffffffffffffff7a
11729 ldsb [%i5+0x04e],%l4 ! %l4 = 0000000000000061
11730! %ccr = 00, %f6 = b7cbf6a2, %f20 = fbf6d223
11731 fmovsgu %icc,%f6 ,%f20 ! Moved %f20 = b7cbf6a2
11732! %ccr = 00, immd = 0000000000000021, %l1 = 000000000000006f
11733 movge %icc,0x021,%l1 ! Moved, %l1 = 0000000000000021
11734! %ccr = 00, immd = 0000000000000005, %l7 = ffffffffffffd6c9
11735 movneg %icc,0x005,%l7 ! Register Not Moved
11736! %f16 = 00000000 78c63c71, %f31 = 7944e702
11737 fdtoi %f16,%f31 ! %l0 = 00000000000000fe, Unfinished, %fsr = 000d800320
11738! Mem[000000009100004e] = 1a00ff7d, %l3 = 0000000067ae0fab
11739 ldsb [%i6+0x04e],%l3 ! %l3 = ffffffffffffffff
11740
11741p14_label_10:
11742 set p14_b11 ,%o7
11743 fbuge p14_far_0_he ! Branch Taken, %fcc0 = 0
11744! %l4 = 0000000000000061, %l7 = ffffffffffffd6c9, %l2 = 00000000cdb575c1
11745 sdivx %l4,%l7,%l2 ! %l2 = 0000000000000000
11746! Registers modified during the branch to p14_far_0
11747! %l3 = a557f8390f67e134
11748! %l6 = 00000000f118745b
11749! %l7 = 00000000ee4eb6fc
11750! %f16 = 6e3fcf68 288ffdcd
11751! Mem[000000002d800160] = 4f9048ea5ea56680, %l5 = ffffffffffffff91, %l6 = 00000000f118745b
11752 add %i3,0x160,%g1
11753 casxa [%g1]0x80,%l5,%l6 ! Bypassed
11754p14_b11:
11755! Mem[000000009080010e] = 38ffa4df, %l2 = 0000000000000000
11756 ldstub [%i5+0x10e],%l2 ! %l2 = 00000000000000a4
11757! %fcc2 = 0, %l4 = 0000000000000061, %l6 = 00000000f118745b
11758 movg %fcc2,%l4,%l6 ! Register Not Moved
11759! %l5 = ffffffffffffff91
11760 sethi %hi(0x99298c00),%l5 ! %l5 = 0000000099298c00
11761! %l0 = 00000000000000fe, imm = 000000000000000d, %l2 = 00000000000000a4
11762 srl %l0,0x00d,%l2 ! %l2 = 0000000000000000
11763! %fcc1 = 0, %f7 = baa12695, %f28 = d442cc33
11764 fmovse %fcc1,%f7 ,%f28 ! Moved, %f28 = baa12695
11765 set p14_b12 ,%o7
11766 be,pn %icc,p14_near_2_le ! Branch Not Taken, %ccr = 00, skip = 1
11767! %fcc0 = 0, %f2 = f402bd55 2ac23ab0, %f22 = 41385d23 7d5d33cb
11768 fmovdo %fcc0,%f2 ,%f22 ! Moved, %f22 = f402bd55 2ac23ab0
11769 nop
11770 nop
11771p14_b12:
11772 nop
11773
11774! End of Random Code for Thread 14
11775
11776p14_set_done_flag:
11777 mov 2,%g2
11778 set done_flags,%g1
11779 st %g2,[%g1+0x038] ! Set processor 14 done flag
11780
11781! Check Registers
11782
11783p14_check_registers:
11784 set p14_expected_registers,%g1
11785 ldx [%g1+0x000],%g2
11786 cmp %l0,%g2 ! %l0 should be 00000000000000fe
11787 bne %xcc,p14_reg_l0_fail
11788 mov %l0,%g3
11789 ldx [%g1+0x008],%g2
11790 cmp %l1,%g2 ! %l1 should be 0000000000000021
11791 bne %xcc,p14_reg_l1_fail
11792 mov %l1,%g3
11793 ldx [%g1+0x010],%g2
11794 cmp %l2,%g2 ! %l2 should be 0000000000000000
11795 bne %xcc,p14_reg_l2_fail
11796 mov %l2,%g3
11797 ldx [%g1+0x018],%g2
11798 cmp %l3,%g2 ! %l3 should be a557f8390f67e134
11799 bne %xcc,p14_reg_l3_fail
11800 mov %l3,%g3
11801 ldx [%g1+0x020],%g2
11802 cmp %l4,%g2 ! %l4 should be 0000000000000061
11803 bne %xcc,p14_reg_l4_fail
11804 mov %l4,%g3
11805 ldx [%g1+0x028],%g2
11806 cmp %l5,%g2 ! %l5 should be 0000000099298c00
11807 bne %xcc,p14_reg_l5_fail
11808 mov %l5,%g3
11809 ldx [%g1+0x030],%g2
11810 cmp %l6,%g2 ! %l6 should be 00000000f118745b
11811 bne %xcc,p14_reg_l6_fail
11812 mov %l6,%g3
11813 ldx [%g1+0x038],%g2
11814 cmp %l7,%g2 ! %l7 should be 00000000ee4eb6fc
11815 bne %xcc,p14_reg_l7_fail
11816 mov %l7,%g3
11817
11818! Check Floating Point Registers
11819
11820p14_check_fp_registers:
11821 set p14_expected_fp_regs,%g3
11822 std %f0,[%g1]
11823 ldx [%g1],%l1
11824 ldx [%g3+0x00],%l0
11825 cmp %l0,%l1 ! %f0 should be e7f18bea a57a7e9e
11826 bne %xcc,p14_freg_fail
11827 std %f2,[%g1]
11828 ldx [%g1],%l1
11829 ldx [%g3+0x08],%l0
11830 cmp %l0,%l1 ! %f2 should be f402bd55 2ac23ab0
11831 bne %xcc,p14_freg_fail
11832 std %f4,[%g1]
11833 ldx [%g1],%l1
11834 ldx [%g3+0x10],%l0
11835 cmp %l0,%l1 ! %f4 should be ce2d9ab1 f22d54d5
11836 bne %xcc,p14_freg_fail
11837 std %f6,[%g1]
11838 ldx [%g1],%l1
11839 ldx [%g3+0x18],%l0
11840 cmp %l0,%l1 ! %f6 should be b7cbf6a2 baa12695
11841 bne %xcc,p14_freg_fail
11842 std %f8,[%g1]
11843 ldx [%g1],%l1
11844 ldx [%g3+0x20],%l0
11845 cmp %l0,%l1 ! %f8 should be 819f4e42 f22d54d5
11846 bne %xcc,p14_freg_fail
11847 std %f10,[%g1]
11848 ldx [%g1],%l1
11849 ldx [%g3+0x28],%l0
11850 cmp %l0,%l1 ! %f10 should be 7944e702 ab800000
11851 bne %xcc,p14_freg_fail
11852 std %f12,[%g1]
11853 ldx [%g1],%l1
11854 ldx [%g3+0x30],%l0
11855 cmp %l0,%l1 ! %f12 should be 490a2c34 fa94d90c
11856 bne %xcc,p14_freg_fail
11857 std %f14,[%g1]
11858 ldx [%g1],%l1
11859 ldx [%g3+0x38],%l0
11860 cmp %l0,%l1 ! %f14 should be 7122800e 5fbc1545
11861 bne %xcc,p14_freg_fail
11862 std %f16,[%g1]
11863 ldx [%g1],%l1
11864 ldx [%g3+0x40],%l0
11865 cmp %l0,%l1 ! %f16 should be 6e3fcf68 288ffdcd
11866 bne %xcc,p14_freg_fail
11867 std %f18,[%g1]
11868 ldx [%g1],%l1
11869 ldx [%g3+0x48],%l0
11870 cmp %l0,%l1 ! %f18 should be 6e3fcf68 288ffdcd
11871 bne %xcc,p14_freg_fail
11872 std %f20,[%g1]
11873 ldx [%g1],%l1
11874 ldx [%g3+0x50],%l0
11875 cmp %l0,%l1 ! %f20 should be b7cbf6a2 46c02eae
11876 bne %xcc,p14_freg_fail
11877 std %f22,[%g1]
11878 ldx [%g1],%l1
11879 ldx [%g3+0x58],%l0
11880 cmp %l0,%l1 ! %f22 should be f402bd55 2ac23ab0
11881 bne %xcc,p14_freg_fail
11882 std %f24,[%g1]
11883 ldx [%g1],%l1
11884 ldx [%g3+0x60],%l0
11885 cmp %l0,%l1 ! %f24 should be a57a7e9e b2e00155
11886 bne %xcc,p14_freg_fail
11887 std %f28,[%g1]
11888 ldx [%g1],%l1
11889 ldx [%g3+0x70],%l0
11890 cmp %l0,%l1 ! %f28 should be baa12695 afd8bde8
11891 bne %xcc,p14_freg_fail
11892 nop
11893
11894! Check Local Memory
11895
11896 set p14_local0_expect,%g1
11897p14_check_local0:
11898 ldx [%g1+0x000],%g2 ! Expected data = bae1f6a5332012e1
11899 ldx [%i0+0x000],%g3 ! Observed data at 000000002c000000
11900 cmp %g2,%g3
11901 bne,a,pn %xcc,p14_local_failed
11902 add %i0,0x000,%g4
11903 ldx [%g1+0x018],%g2 ! Expected data = dce02e94dce02e94
11904 ldx [%i0+0x018],%g3 ! Observed data at 000000002c000018
11905 cmp %g2,%g3
11906 bne,a,pn %xcc,p14_local_failed
11907 add %i0,0x018,%g4
11908 ldx [%g1+0x0a8],%g2 ! Expected data = 000000000000006f
11909 ldx [%i0+0x0a8],%g3 ! Observed data at 000000002c0000a8
11910 cmp %g2,%g3
11911 bne,a,pn %xcc,p14_local_failed
11912 add %i0,0x0a8,%g4
11913 ldx [%g1+0x0b0],%g2 ! Expected data = ffffff91342c0a49
11914 ldx [%i0+0x0b0],%g3 ! Observed data at 000000002c0000b0
11915 cmp %g2,%g3
11916 bne,a,pn %xcc,p14_local_failed
11917 add %i0,0x0b0,%g4
11918
11919 set p14_local1_expect,%g1
11920p14_check_local1:
11921 ldx [%g1+0x010],%g2 ! Expected data = 2eb0c211e0247d44
11922 ldx [%i1+0x010],%g3 ! Observed data at 000000002c800010
11923 cmp %g2,%g3
11924 bne,a,pn %xcc,p14_local_failed
11925 add %i1,0x010,%g4
11926 ldx [%g1+0x0e8],%g2 ! Expected data = 42dac561e3a0ffbb
11927 ldx [%i1+0x0e8],%g3 ! Observed data at 000000002c8000e8
11928 cmp %g2,%g3
11929 bne,a,pn %xcc,p14_local_failed
11930 add %i1,0x0e8,%g4
11931 ldx [%g1+0x158],%g2 ! Expected data = 73a7c2a615813bc4
11932 ldx [%i1+0x158],%g3 ! Observed data at 000000002c800158
11933 cmp %g2,%g3
11934 bne,a,pn %xcc,p14_local_failed
11935 add %i1,0x158,%g4
11936
11937 set p14_local2_expect,%g1
11938p14_check_local2:
11939 ldx [%g1+0x000],%g2 ! Expected data = a557f8390f67e134
11940 ldx [%i2+0x000],%g3 ! Observed data at 000000002d000000
11941 cmp %g2,%g3
11942 bne,a,pn %xcc,p14_local_failed
11943 add %i2,0x000,%g4
11944 ldx [%g1+0x008],%g2 ! Expected data = 91ff199f241b935e
11945 ldx [%i2+0x008],%g3 ! Observed data at 000000002d000008
11946 cmp %g2,%g3
11947 bne,a,pn %xcc,p14_local_failed
11948 add %i2,0x008,%g4
11949 ldx [%g1+0x190],%g2 ! Expected data = fbf6d22346c02eae
11950 ldx [%i2+0x190],%g3 ! Observed data at 000000002d000190
11951 cmp %g2,%g3
11952 bne,a,pn %xcc,p14_local_failed
11953 add %i2,0x190,%g4
11954
11955 set p14_local3_expect,%g1
11956p14_check_local3:
11957 ldx [%g1+0x100],%g2 ! Expected data = e7f18beaa57a7e9e
11958 ldx [%i3+0x100],%g3 ! Observed data at 000000002d800100
11959 cmp %g2,%g3
11960 bne,a,pn %xcc,p14_local_failed
11961 add %i3,0x100,%g4
11962 ldx [%g1+0x108],%g2 ! Expected data = f402bd552ac23ab0
11963 ldx [%i3+0x108],%g3 ! Observed data at 000000002d800108
11964 cmp %g2,%g3
11965 bne,a,pn %xcc,p14_local_failed
11966 add %i3,0x108,%g4
11967 ldx [%g1+0x110],%g2 ! Expected data = ce2d9ab112411914
11968 ldx [%i3+0x110],%g3 ! Observed data at 000000002d800110
11969 cmp %g2,%g3
11970 bne,a,pn %xcc,p14_local_failed
11971 add %i3,0x110,%g4
11972 ldx [%g1+0x118],%g2 ! Expected data = b7cbf6a2baa12695
11973 ldx [%i3+0x118],%g3 ! Observed data at 000000002d800118
11974 cmp %g2,%g3
11975 bne,a,pn %xcc,p14_local_failed
11976 add %i3,0x118,%g4
11977 ldx [%g1+0x120],%g2 ! Expected data = 819f4e42f22d54d5
11978 ldx [%i3+0x120],%g3 ! Observed data at 000000002d800120
11979 cmp %g2,%g3
11980 bne,a,pn %xcc,p14_local_failed
11981 add %i3,0x120,%g4
11982 ldx [%g1+0x128],%g2 ! Expected data = 7944e702ab800000
11983 ldx [%i3+0x128],%g3 ! Observed data at 000000002d800128
11984 cmp %g2,%g3
11985 bne,a,pn %xcc,p14_local_failed
11986 add %i3,0x128,%g4
11987 ldx [%g1+0x130],%g2 ! Expected data = 490a2c34fa94d90c
11988 ldx [%i3+0x130],%g3 ! Observed data at 000000002d800130
11989 cmp %g2,%g3
11990 bne,a,pn %xcc,p14_local_failed
11991 add %i3,0x130,%g4
11992 ldx [%g1+0x138],%g2 ! Expected data = 7122800e5fbc1545
11993 ldx [%i3+0x138],%g3 ! Observed data at 000000002d800138
11994 cmp %g2,%g3
11995 bne,a,pn %xcc,p14_local_failed
11996 add %i3,0x138,%g4
11997
11998! Check Shared Memory
11999
12000
12001 set share0_expect,%g4
12002 set p14_share_mask,%g5
12003p14_memcheck_share0:
12004 ldx [%g4+0x008],%g2 ! Expected value = 55fc60bd8eedffe5
12005 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008]
12006 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
12007 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
12008 and %g3,%g7,%g3 ! should be 000000000000ff00
12009 cmp %g2,%g3
12010 bne,pn %xcc,p14_failed
12011 add %g6,0x008,%g1
12012 ldx [%g4+0x148],%g2 ! Expected value = 3c81598f822ea67a
12013 ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148]
12014 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
12015 and %g2,%g7,%g2 ! %g2 = 000000000000a600
12016 and %g3,%g7,%g3 ! should be 000000000000a600
12017 cmp %g2,%g3
12018 bne,pn %xcc,p14_failed
12019 add %g6,0x148,%g1
12020
12021 set share1_expect,%g4
12022p14_memcheck_share1:
12023 ldx [%g4+0x008],%g2 ! Expected value = 3551ff0e88be6ff0
12024 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008]
12025 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
12026 and %g2,%g7,%g2 ! %g2 = 0000000000006f00
12027 and %g3,%g7,%g3 ! should be 0000000000006f00
12028 cmp %g2,%g3
12029 bne,pn %xcc,p14_failed
12030 add %g6,0x008,%g1
12031 ldx [%g4+0x108],%g2 ! Expected value = a2c7ffbd38ffffdf
12032 ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108]
12033 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
12034 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
12035 and %g3,%g7,%g3 ! should be 000000000000ff00
12036 cmp %g2,%g3
12037 bne,pn %xcc,p14_failed
12038 add %g6,0x108,%g1
12039
12040 set share2_expect,%g4
12041p14_memcheck_share2:
12042 ldx [%g4+0x048],%g2 ! Expected value = e2518c831a00ff7d
12043 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048]
12044 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
12045 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
12046 and %g3,%g7,%g3 ! should be 000000000000ff00
12047 cmp %g2,%g3
12048 bne,pn %xcc,p14_failed
12049 add %g6,0x048,%g1
12050 ldx [%g4+0x088],%g2 ! Expected value = fc58ff72d3bcab1f
12051 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088]
12052 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
12053 and %g2,%g7,%g2 ! %g2 = 000000000000ab00
12054 and %g3,%g7,%g3 ! should be 000000000000ab00
12055 cmp %g2,%g3
12056 bne,pn %xcc,p14_failed
12057 add %g6,0x088,%g1
12058
12059 set share3_expect,%g4
12060p14_memcheck_share3:
12061 ldx [%g4+0x048],%g2 ! Expected value = 4a3244ee8d6ff71a
12062 ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048]
12063 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
12064 and %g2,%g7,%g2 ! %g2 = 000000000000f700
12065 and %g3,%g7,%g3 ! should be 000000000000f700
12066 cmp %g2,%g3
12067 bne,pn %xcc,p14_failed
12068 add %g6,0x048,%g1
12069 ldx [%g4+0x088],%g2 ! Expected value = 9ae8c284c2ff94a2
12070 ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088]
12071 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
12072 and %g2,%g7,%g2 ! %g2 = 0000000000009400
12073 and %g3,%g7,%g3 ! should be 0000000000009400
12074 cmp %g2,%g3
12075 bne,pn %xcc,p14_failed
12076 add %g6,0x088,%g1
12077 ldx [%g4+0x1c8],%g2 ! Expected value = 796a1a266dedc3f2
12078 ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8]
12079 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
12080 and %g2,%g7,%g2 ! %g2 = 000000000000c300
12081 and %g3,%g7,%g3 ! should be 000000000000c300
12082 cmp %g2,%g3
12083 bne,pn %xcc,p14_failed
12084 add %g6,0x1c8,%g1
12085
12086! The test for processor 14 has passed
12087
12088p14_passed:
12089 ta GOOD_TRAP
12090 nop
12091
12092p14_reg_l0_fail:
12093 or %g0,0xbd0,%g1
12094 ba,a p14_failed
12095p14_reg_l1_fail:
12096 or %g0,0xbd1,%g1
12097 ba,a p14_failed
12098p14_reg_l2_fail:
12099 or %g0,0xbd2,%g1
12100 ba,a p14_failed
12101p14_reg_l3_fail:
12102 or %g0,0xbd3,%g1
12103 ba,a p14_failed
12104p14_reg_l4_fail:
12105 or %g0,0xbd4,%g1
12106 ba,a p14_failed
12107p14_reg_l5_fail:
12108 or %g0,0xbd5,%g1
12109 ba,a p14_failed
12110p14_reg_l6_fail:
12111 or %g0,0xbd6,%g1
12112 ba,a p14_failed
12113p14_reg_l7_fail:
12114 or %g0,0xbd7,%g1
12115 ba,a p14_failed
12116p14_freg_fail:
12117 set p14_temp,%g6
12118 ta BAD_TRAP
12119
12120
12121! The test for processor 14 failed
12122
12123p14_failed:
12124 set done_flags,%g1
12125 mov 3,%g5
12126 st %g5,[%g1+0x038] ! Set processor 14 done flag
12127
12128 set p14_temp,%g6
12129 stx %g1,[%g6]
12130 stx %g2,[%g6+8]
12131 stx %g3,[%g6+16]
12132 stx %fsr,[%g6+24]
12133 ta BAD_TRAP
12134
12135
12136! The local area data for processor 14 failed
12137
12138p14_local_failed:
12139 set done_flags,%g5
12140 mov 3,%g6
12141 st %g6,[%g5+0x038] ! Set processor 14 done flag
12142
12143 set p14_temp,%g6
12144 add %g1,%g4,%g1
12145 stx %g4,[%g6]
12146 stx %g2,[%g6+8]
12147 stx %g3,[%g6+16]
12148 st %fsr,[%g6+24]
12149 ta BAD_TRAP
12150
12151p14_selfmod_failed:
12152 ba p14_failed
12153 mov 0xabc,%g1
12154
12155
12156p14_common_error:
12157 or %g0,0xeee,%g1
12158 ba p14_failed
12159 mov %o4,%g3
12160
12161p14_common_signature_error:
12162 set p14_temp,%g1
12163 ba p14_failed
12164 st %g2,[%g1] ! Common Lock Number
12165
12166p14_common_timeout:
12167 set p14_temp,%g1
12168 ba p14_failed
12169 st %g2,[%g1] ! Common Lock Number
12170p14_branch_failed:
12171 mov 0xbbb,%g1
12172 rd %ccr,%g2
12173 ba p14_failed
12174 mov 0x0,%g3
12175
12176p14_trap1e:
12177 stwa %l2,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000008]
12178 mulx %l5,%l3,%l0
12179 xnorcc %l1,-0x69c,%l2
12180 fmovdleu %xcc,%f6,%f14
12181 fdivs %f13,%f8 ,%f6
12182 ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002d000000]
12183 done
12184
12185p14_trap1o:
12186 stwa %l2,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000008]
12187 mulx %l5,%l3,%l0
12188 xnorcc %l1,-0x69c,%l2
12189 fmovdleu %xcc,%f6,%f14
12190 fdivs %f13,%f8 ,%f6
12191 ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002d000000]
12192 done
12193
12194
12195p14_trap2e:
12196 fmovsle %xcc,%f4,%f8
12197 swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002d800008]
12198 done
12199
12200p14_trap2o:
12201 fmovsle %xcc,%f4,%f8
12202 swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002d800008]
12203 done
12204
12205
12206p14_trap3e:
12207 lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002d800018]
12208 done
12209
12210p14_trap3o:
12211 lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002d800018]
12212 done
12213
12214p14_init_memory_pointers:
12215 set p14_init_registers,%g1
12216 mov %g0,%g2
12217 mov %g0,%g3
12218 mov %g0,%g4
12219 mov %g0,%g5
12220 mov %g0,%g6
12221 mov %g0,%g7
12222
12223! Initialize memory pointers for window 0
12224 set p14_local0_start,%i0
12225 set p14_local1_start,%i1
12226 set p14_local2_start,%i2
12227 set p14_local3_start,%i3
12228 set share0_start,%i4
12229 set share1_start,%i5
12230 set share2_start,%i6
12231 clr %i7
12232! Init Local Registers in Window 0
12233 ldx [%g1+0x000],%l0 ! %l0 = 34c899a02eb0c211
12234 ldx [%g1+0x008],%l1 ! %l1 = 88134743c8479968
12235 ldx [%g1+0x010],%l2 ! %l2 = 9321c143dce02e94
12236 ldx [%g1+0x018],%l3 ! %l3 = 304471d837d79056
12237 ldx [%g1+0x020],%l4 ! %l4 = 86d18d76713a6678
12238 ldx [%g1+0x028],%l5 ! %l5 = 4452e2b7d0d703ee
12239 ldx [%g1+0x030],%l6 ! %l6 = dab82aebbae1f6a5
12240 ldx [%g1+0x038],%l7 ! %l7 = 9ef38a98672349a5
12241
12242! Initialize the output register of window 0
12243
12244 set share3_start,%o0
12245 mov 0x08,%o1
12246 mov 0x10,%o2
12247 mov 0x18,%o3
12248 mov 0x20,%o4
12249 mov 0x28,%o5
12250 mov 0x30,%o6
12251
12252 retl
12253 nop
12254
12255! Random code for Thread 15
12256
12257thread_15:
12258 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
12259 set done_flags,%g1
12260 mov 1,%g2
12261 st %g2,[%g1+0x3c] ! Set the start flag
12262 set p15_fsr,%g3
12263 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
12264 wrpr %g0,7,%cleanwin
12265 call p15_init_memory_pointers
12266 wr %g0,0x80,%asi ! Setting default asi to 80
12267
12268! Initialize the floating point registers for processor 15
12269
12270 wr %g0,0x4,%fprs ! Make sure fef is 1
12271 set p15_init_freg,%g1
12272! %f0 = 2910e911 40c91c29 9b6d9df2 d4c96abe
12273! %f4 = 2c1bcafb d15f710d c98ef882 7ff42220
12274! %f8 = 7e5a9e7d 4662aff0 1c3912ce e7e940c9
12275! %f12 = 66c5c823 e31d2d1b 2c387077 799ce282
12276 ldda [%g1]ASI_BLK_P,%f0
12277 add %g1,64,%g1
12278! %f16 = 64353194 c87b3ec6 ebc21a3e c6ac3319
12279! %f20 = 58e06299 c600d087 cb363331 f01970b9
12280! %f24 = b3810f18 80a3b499 fd01ac25 c02e4e0d
12281! %f28 = 48323bfd 2190076f 7160a171 791250bc
12282 ldda [%g1]ASI_BLK_P,%f16
12283 add %g1,64,%g1
12284! %f32 = 91674e5c 96114b2b cf633da8 24cf5933
12285! %f36 = 3018326c 5a9938dc 6911fe61 a4024a0b
12286! %f40 = 300c753e bc1bff9f fff84f07 9f523d2b
12287! %f44 = 651c6eb4 0d3c56b9 35a2118b 2d47880a
12288 ldda [%g1]ASI_BLK_P,%f32
12289
12290! Set up the Graphics Status Register
12291
12292 setx 0xe755387800000030,%g7,%g1 ! %gsr scale = 6, align = 0
12293 wr %g1,%g0,%gsr ! %gsr = e755387800000030
12294 wr %g0,%y ! Clear %y register
12295 xorcc %g0,%g0,%g3 ! init %g3 and set flags
12296 membar #Sync ! Force the block loads to complete
12297
12298! Start of Random Code for processor 15
12299
12300! User init fragment
12301 ta T_CHANGE_HPRIV
12302 setx sync_thr_counter, %g1, %g7
12303 mov 1, %g3
12304 ldxa [%g0] 0x63, %g6
12305 sllx %g3, %g6, %g3
12306 mov 0x68, %g5
12307 stx %g3, [%g7]
12308 stxa %g3, [%g5] 0x41
12309 ldx [%g7], %g1
12310 brz %g1, 2f
12311 mov 0x58, %g5
12312 ldxa [%g5] 0x41, %g1
123131:
12314 cmp %g3, %g1
12315 bne,a 1b
12316 ldxa [%g5] 0x41, %g1
12317 sub %g5, 8, %g5
12318 best_set_reg(M4_thread_mask, %g1, %g3)
12319#if (!defined SIXGUNS && defined PORTABLE_CORE)
12320 andn %g6, 0x7, %g6
12321 sllx %g3, %g6, %g3
12322#endif
12323 stx %g0, [%g7]
12324 stxa %g3, [%g5] 0x41
12325 xorcc %g0,%g0,%g4
123262:
12327 ta T_CHANGE_NONHPRIV
12328
12329p15_label_1:
12330! %l6 = 23d928808566c403, %f25 = 80a3b499, %f22 = cb363331
12331 fmovrsgz %l6,%f25,%f22 ! Moved : %f22 = 80a3b499
12332! Mem[000000002f0000f4] = 77cbb3c8, %l0 = 2879decc6ded0fc5
12333 lduw [%i2+0x0f4],%l0 ! %l0 = 0000000077cbb3c8
12334 set p15_b1 ,%o7
12335 fbge p15_far_2_le ! Branch Taken, %fcc0 = 0
12336! %ccr = 44, %f17 = c87b3ec6, %f13 = e31d2d1b
12337 fmovsneg %icc,%f17,%f13 ! Not Moved %f13 = e31d2d1b
12338! Registers modified during the branch to p15_far_2
12339! %l4 = 000000000f2b7ff0
12340! %l0 = 0000000077cbb3c8, Mem[000000009100018f] = 8f7fadfe
12341 stb %l0,[%i6+0x18f] ! Bypassed
12342! %l3 = 0c8ad6dffd2fcfab, Mem[000000009100000f] = 8f2042ac
12343 stb %l3,[%i6+0x00f] ! Bypassed
12344p15_b1:
12345! %l2 = b5448353add6f00c, Mem[000000002e800000] = 1aef49fb
12346 stba %l2,[%i1+%g0]0x80 ! Mem[000000002e800000] = 0cef49fb
12347! Mem[000000002e800040] = 860a0d87 96c518dd 1a00b796 3febf6b8
12348! Mem[000000002e800050] = 923dd8f3 605f0f2c bbe65e2c 70ab1d08
12349! Mem[000000002e800060] = 5ec9491f 3019f4f3 f1b5378b 642c0273
12350! Mem[000000002e800070] = cdb9bf8b 930eb662 68194487 f083420c
12351 mov 0x040,%g1
12352 ldda [%i1+%g1]ASI_BLK_SL,%f0 ! Block Load from 000000002e800040
12353 set p15_b2 ,%o7
12354 bn p15_far_0_he ! Branch Not Taken, %ccr = 44, skip = 3
12355! %f16 = 64353194 c87b3ec6, %f24 = b3810f18 80a3b499
12356 fcmped %fcc3,%f16,%f24 ! %fcc3 = 2
12357
12358p15_label_2:
12359! %f22 = 80a3b499 f01970b9, Mem[000000002f800020] = d69b479d e7cf6ece
12360 stda %f22,[%i3+%o4]0x80 ! Mem[000000002f800020] = 80a3b499 f01970b9
12361! %fcc1 = 0, %f23 = f01970b9, %f19 = c6ac3319
12362 fmovsue %fcc1,%f23,%f19 ! Moved, %f19 = f01970b9
12363p15_b2:
12364! %ccr = 44, %f28 = 48323bfd, %f28 = 48323bfd
12365 fmovsge %icc,%f28,%f28 ! Moved %f28 = 48323bfd
12366! Mem[000000002f800028] = 4274b279, %l3 = 0c8ad6dffd2fcfab
12367 lduwa [%i3+%o5]0x81,%l3 ! %l3 = 000000004274b279
12368! Mem[00000000900000cf] = b944ceae, %l7 = 395ae27438bb075a
12369 ldsb [%i4+0x0cf],%l7 ! %l7 = ffffffffffffffae
12370! Mem[000000002f800000] = 0f62b19c, %l0 = 0000000077cbb3c8
12371 ldswa [%i3+%g0]0x88,%l0 ! %l0 = 000000000f62b19c
12372! %l4 = 000000000f2b7ff0, Mem[000000009180014f] = fbff7603
12373 stb %l4,[%o0+0x14f] ! Mem[000000009180014c] = fbff76f0
12374! done : should take illegal inst trap, %l0 = 000000000f62b19c
12375 done ! Illegal inst trap : %l0 = 000000000f62b1ac
12376! Mem[00000000910001cf] = 2768bcdd, %l7 = ffffffffffffffae
12377 ldsb [%i6+0x1cf],%l7 ! %l7 = ffffffffffffffdd
12378 set p15_b3 ,%o7
12379 membar #Sync ! Added by membar checker (3145)
12380 bneg,pt %xcc,p15_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0
12381
12382p15_label_3:
12383! Mem[000000002e000028] = 5c52bea841b945a7, %l6 = 23d928808566c403
12384 ldxa [%i0+%o5]0x80,%l6 ! %l6 = 5c52bea841b945a7
12385! Mem[000000009100004f] = 1a00ff7d, %l0 = 000000000f62b1ac
12386 ldub [%i6+0x04f],%l0 ! %l0 = 000000000000007d
12387! %l3 = 000000004274b279, Mem[000000009180018f] = 8f6f0aa8
12388 stb %l3,[%o0+0x18f] ! Mem[000000009180018c] = 8f6f0a79
12389! %l5 = 70716a5c795bff82, Mem[000000009000004f] = ff685ac1
12390 stb %l5,[%i4+0x04f] ! Mem[000000009000004c] = ff685a82
12391! %f16 = 64353194, %f11 = 8b37b5f1
12392 fmovs %f16,%f11 ! %f11 = 64353194
12393p15_b3:
12394! Mem[000000009000008f] = 2ce47c80, %l4 = 000000000f2b7ff0
12395 ldsb [%i4+0x08f],%l4 ! %l4 = ffffffffffffff80
12396! %l2 = b5448353add6f00c, Mem[000000009000014f] = 822ea67a
12397 stb %l2,[%i4+0x14f] ! Mem[000000009000014c] = 822ea60c
12398! Mem[000000009100008f] = d3bcab1f, %l4 = ffffffffffffff80
12399 ldub [%i6+0x08f],%l4 ! %l4 = 000000000000001f
12400! Mem[000000009080008f] = 43cd8658, %l7 = ffffffffffffffdd
12401 ldsb [%i5+0x08f],%l7 ! %l7 = 0000000000000058
12402! %ccr = 44, %d30 = 7160a171 791250bc, %d16 = 64353194 c87b3ec6
12403 fmovdpos %icc,%f30,%f16 ! Moved %f16 = 7160a171 791250bc
12404
12405p15_label_4:
12406! Mem[000000002f800130] = 2ae9008c 75ef5a04, %l6 = 41b945a7, %l7 = 00000058
12407 ldd [%i3+0x130],%l6 ! %l6 = 000000002ae9008c 0000000075ef5a04
12408! %l7 = 0000000075ef5a04, Mem[000000002f8001e0] = a0a1ecf6684294b8
12409 stx %l7,[%i3+0x1e0] ! Mem[000000002f8001e0] = 0000000075ef5a04
12410! Mem[000000002e000028] = 5c52bea841b945a7, %f12 = 62b60e93 8bbfb9cd
12411 ldda [%i0+%o5]0x81,%f12 ! %f12 = 5c52bea8 41b945a7
12412! %l0 = 0000007d, %l1 = 02c22c24, Mem[000000002f800008] = 48876d09 f1c2d494
12413 stda %l0,[%i3+%o1]0x88 ! Mem[000000002f800008] = 0000007d 02c22c24
12414 set p15_b4 ,%o7
12415 bneg,pt %icc,p15_near_2_he ! Branch Not Taken, %ccr = 44, skip = 3
12416! Mem[000000002e00009c] = 22356321, %l5 = 70716a5c795bff82
12417 ldsh [%i0+0x09c],%l5 ! %l5 = 0000000000002235
12418! %ccr = 44, %d22 = 80a3b499 f01970b9, %d30 = 7160a171 791250bc
12419 fmovdgu %xcc,%f22,%f30 ! Not Moved %f30 = 7160a171 791250bc
12420! Mem[000000002f000010] = bdda9979, %l6 = 000000002ae9008c
12421 ldstuba [%i2+%o2]0x81,%l6 ! %l6 = 00000000000000bd
12422p15_b4:
12423! %f20 = 58e06299 c600d087, %f16 = 7160a171
12424 fdtoi %f20,%f16 ! %f16 = 7fffffff
12425 set p15_b5 ,%o7
12426 be,a,pn %xcc,p15_near_1_le ! Branch Taken, %ccr = 44, CWP = 0
12427
12428p15_label_5:
12429! %l4 = 000000000000001f, Mem[000000009000000f] = 8eedffe5
12430 stb %l4,[%i4+0x00f] ! Mem[000000009000000c] = 8eedff1f
12431! Registers modified during the branch to p15_near_1
12432! %l2 = 0000000000000000
12433! %f4 = 2c0f5f60 2c0f5f60
12434! %ccr = 44
12435! Change Floating point rounding, Bypassed
12436 set p15_temp,%g1
12437 stx %fsr,[%g1]
12438 ldx [%g1],%g2
12439 sethi %hi(0xc0000000),%g3
12440 or %g2,%g3,%g2
12441 stx %g2,[%g1]
12442 ldx [%g1],%fsr ! %fsr = 2000000200
12443! Mem[00000000900001cf] = ff20fee2, %l5 = 0000000000002235
12444 ldub [%i4+0x1cf],%l5 ! Bypassed
12445p15_b5:
12446 set p15_b6 ,%o7
12447 fbl,pn %fcc3,p15_near_0_le ! Branch Not Taken, %fcc3 = 2
12448! %fcc3 = 2, %f6 = 081dab70 2c5ee6bb, %f14 = 0c4283f0 87441968
12449 fmovduge %fcc3,%f6 ,%f14 ! Moved, %f14 = 081dab70 2c5ee6bb
12450! %ccr = 44, %d2 = b8f6eb3f 96b7001a, %d10 = 73022c64 64353194
12451 fmovdne %xcc,%f2 ,%f10 ! Not Moved %f10 = 73022c64 64353194
12452! %l5 = 0000000000002235, Mem[000000002e000054] = e92b5d86
12453 sth %l5,[%i0+0x054] ! Mem[000000002e000054] = 22355d86
12454! %l0 = 000000000000007d, imm = 0000000000000011, %l3 = 000000004274b279
12455 sra %l0,0x011,%l3 ! %l3 = 0000000000000000
12456p15_b6:
12457 set p15_b7 ,%o7
12458 ba,a p15_far_3_he ! Branch Taken, %ccr = 44, skip = 3
12459! Randomly selected nop
12460 nop
12461! Registers modified during the branch to p15_far_3
12462! %l2 = 8f24118002c22e35
12463! %l4 = 0000000064eebac4
12464! %f26 = c187f29e d8000000
12465
12466p15_label_6:
12467! %f0 = dd18c596 870d0a86 b8f6eb3f 96b7001a
12468! %f4 = 2c0f5f60 2c0f5f60 081dab70 2c5ee6bb
12469! %f8 = f3f41930 1f49c95e 73022c64 64353194
12470! %f12 = 5c52bea8 41b945a7 081dab70 2c5ee6bb
12471 mov 0x0c0,%g1
12472 stda %f0 ,[%i1+%g1]ASI_BLK_AIUS ! Bypassed
12473 membar #Sync
12474! %ccr = 44, %d28 = 48323bfd 2190076f, %d26 = c187f29e d8000000
12475 fmovdpos %icc,%f28,%f26 ! Bypassed
12476p15_b7:
12477! %l4 = 0000000064eebac4, Mem[00000000918000cf] = 67ffd2b9
12478 stb %l4,[%o0+0x0cf] ! Mem[00000000918000cc] = 67ffd2c4
12479! Mem[000000009000000f] = 8eedff1f, %l1 = 8f24118002c22c24
12480 ldsb [%i4+0x00f],%l1 ! %l1 = 000000000000001f
12481! Mem[000000002f800018] = d41e4a0a, %l5 = 0000000000002235
12482 ldswa [%i3+%o3]0x89,%l5 ! %l5 = ffffffffd41e4a0a
12483! Mem[000000009000008f] = 2ce47c80, %l5 = ffffffffd41e4a0a
12484 ldsb [%i4+0x08f],%l5 ! %l5 = ffffffffffffff80
12485! Mem[000000009180008f] = c2ff94a2, %l1 = 000000000000001f
12486 ldub [%o0+0x08f],%l1 ! %l1 = 00000000000000a2
12487! %fcc0 = 0, %f11 = 64353194, %f16 = 7fffffff
12488 fmovsge %fcc0,%f11,%f16 ! Moved, %f16 = 64353194
12489 set p15_b8 ,%o7
12490 fbu,pt %fcc3,p15_near_2_le ! Branch Not Taken, %fcc3 = 2
12491! %ccr = 44, %f30 = 7160a171, %f18 = ebc21a3e
12492 fmovsvs %icc,%f30,%f18 ! Not Moved %f18 = ebc21a3e
12493
12494p15_label_7:
12495! %ccr = 44, %d26 = c187f29e d8000000, %d0 = dd18c596 870d0a86
12496 fmovdpos %icc,%f26,%f0 ! Moved %f0 = c187f29e d8000000
12497p15_b8:
12498! Mem[000000002e000092] = d0ba0cc0, %l2 = 8f24118002c22e35
12499 ldsb [%i0+0x092],%l2 ! %l2 = 000000000000000c
12500 set p15_b9 ,%o7
12501 bvs,pt %xcc,p15_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0
12502! Mem[000000002f000008] = 9016aa209abd5ce1, %f22 = 80a3b499 f01970b9
12503 ldda [%i2+%o1]0x89,%f22 ! %f22 = 9016aa20 9abd5ce1
12504! Mem[000000009100010f] = 0bcfac57, %l6 = 00000000000000bd
12505 ldstub [%i6+0x10f],%l6 ! %l6 = 0000000000000057
12506! %ccr = 44, %d2 = b8f6eb3f 96b7001a, %d4 = 2c0f5f60 2c0f5f60
12507 fmovdleu %icc,%f2 ,%f4 ! Moved %f4 = b8f6eb3f 96b7001a
12508! %f30 = 7160a171 791250bc, Mem[000000002f800008] = 7d000000 242cc202
12509 stda %f30,[%i3+%o1]0x80 ! Mem[000000002f800008] = 7160a171 791250bc
12510p15_b9:
12511! %l0 = 000000000000007d, Mem[000000002f80019f] = 6e87f140
12512 stb %l0,[%i3+0x19f] ! Mem[000000002f80019c] = 6e87f17d
12513 set p15_b10 ,%o7
12514 fbn p15_far_0_he ! Branch Not Taken, %fcc0 = 0
12515! %l5 = ffffffffffffff80, Mem[000000002e000148] = ba0a37cb37c9303e
12516 stx %l5,[%i0+0x148] ! Mem[000000002e000148] = ffffffffffffff80
12517
12518p15_label_8:
12519! Change Trap Enable Mask to = 18
12520 set p15_temp,%g1
12521 st %fsr,[%g1]
12522 ld [%g1],%g2
12523 sethi %hi(0x0f800000),%g3
12524 andn %g2,%g3,%g2
12525 sethi %hi(0x0c000000),%g3
12526 or %g2,%g3,%g2
12527 st %g2,[%g1]
12528 ld [%g1],%fsr ! %fsr = 200c000200
12529! Mem[00000000918001cf] = 6dedc3f2, %l6 = 0000000000000057
12530 ldub [%o0+0x1cf],%l6 ! %l6 = 00000000000000f2
12531! Mem[000000002f000000] = 790c878b, %l0 = 000000000000007d
12532 ldswa [%i2+%g0]0x89,%l0 ! %l0 = 00000000790c878b
12533p15_b10:
12534! %ccr = 44, %l6 = 00000000000000f2, %l4 = 0000000064eebac4
12535 movg %icc,%l6,%l4 ! Register Not Moved
12536! %fcc2 = 0, %l6 = 00000000000000f2, %l6 = 00000000000000f2
12537 movo %fcc2,%l6,%l6 ! Moved, %l6 = 00000000000000f2
12538! Mem[000000002e800010] = 51ca8b13, %f18 = ebc21a3e
12539 lda [%i1+%o2]0x89,%f18 ! %f18 = 51ca8b13
12540! Change Floating point rounding to Low, %fsr = 200c000200
12541 set p15_temp,%g1
12542 stx %fsr,[%g1]
12543 ldx [%g1],%g2
12544 sethi %hi(0xc0000000),%g3
12545 or %g2,%g3,%g2
12546 stx %g2,[%g1]
12547 ldx [%g1],%fsr ! %fsr = 20cc000200
12548 set p15_b11 ,%o7
12549 bne p15_far_3_le ! Branch Not Taken, %ccr = 44, skip = 2
12550! %l3 = 0000000000000000, Mem[000000009100014f] = 773f77fc
12551 stb %l3,[%i6+0x14f] ! Mem[000000009100014c] = 773f7700
12552! Mem[000000002f800020] = 99b4a380, %l6 = 00000000000000f2
12553 ldstuba [%i3+%o4]0x88,%l6 ! %l6 = 0000000000000080
12554p15_b11:
12555
12556p15_label_9:
12557! Mem[000000002f800028] = 4274b279e63e8885, %f28 = 48323bfd 2190076f
12558 ldda [%i3+%o5]0x80,%f28 ! %f28 = 4274b279 e63e8885
12559! %ccr = 44, %d0 = c187f29e d8000000, %d30 = 7160a171 791250bc
12560 fmovdne %icc,%f0 ,%f30 ! Not Moved %f30 = 7160a171 791250bc
12561! %l2 = 000000000000000c, Mem[00000000910000cf] = 8eff37eb
12562 stb %l2,[%i6+0x0cf] ! Mem[00000000910000cc] = 8eff370c
12563 bvc p15_b12 ! Branch Taken, %ccr = 44, skip = 3
12564! %ccr = 44, %f5 = 96b7001a, %f29 = e63e8885
12565 fmovsn %icc,%f5 ,%f29 ! Not Moved %f29 = e63e8885
12566! %l7 = 0000000075ef5a04, Mem[000000002e800018] = c1a23d44
12567 stba %l7,[%i1+%o3]0x80 ! Bypassed
12568! Mem[000000009180014f] = fbff76f0, %l2 = 000000000000000c
12569 ldstub [%o0+0x14f],%l2 ! Bypassed
12570p15_b12:
12571! %l1 = 00000000000000a2, Mem[000000002f0001c4] = a646f228, %asi = 80
12572 stha %l1,[%i2+0x1c4]%asi ! Mem[000000002f0001c4] = 00a2f228
12573! %ccr = 44, %d12 = 5c52bea8 41b945a7, %d0 = c187f29e d8000000
12574 fmovdgu %xcc,%f12,%f0 ! Not Moved %f0 = c187f29e d8000000
12575! %l0 = 00000000790c878b, immed = 00000183, %l1 = 00000000000000a2
12576 tsubcctv %l0,0x183,%l1 ! %l0 = 00000000790c87ae, Trapped
12577
12578p15_label_10:
12579! Mem[000000009080008f] = 43cd8658, %l3 = 0000000000000000
12580 ldub [%i5+0x08f],%l3 ! %l3 = 0000000000000058
12581! Mem[000000002f800008] = 71a16071, %l4 = 0000000064eebac4
12582 ldswa [%i3+%o1]0x89,%l4 ! %l4 = 0000000071a16071
12583 set p15_b13 ,%o7
12584 fbe,a p15_far_3_le ! Branch Taken, %fcc0 = 0
12585! Mem[000000002f000008] = e15cbd9a, %l3 = 0000000000000058
12586 lduba [%i2+%o1]0x81,%l3 ! %l3 = 00000000000000e1
12587! Registers modified during the branch to p15_far_3
12588! %l1 = 0000000071a163fd
12589! %f14 = 5c52bea8 41b945a7
12590 membar #Sync ! Added by membar checker (3146)
12591! Mem[000000002e000040] = 70c3902e c924ebe1 58c16d42 09980fb2
12592! Mem[000000002e000050] = d8d9249b 22355d86 6c201947 10cb84fd
12593! Mem[000000002e000060] = d9cdc069 3a7d4039 ff157167 d586897a
12594! Mem[000000002e000070] = 39e7df4c ec38bdee b1513d11 a1e94bf8
12595 mov 0x040,%g1
12596 ldda [%i0+%g1]ASI_BLK_SL,%f16 ! Bypassed
12597 membar #Sync ! Added by membar checker (3147)
12598p15_b13:
12599 set p15_b14 ,%o7
12600 bgu,a,pt %xcc,p15_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0
12601! Mem[000000002f000010] = 7999daff, %l7 = 0000000075ef5a04
12602 ldswa [%i2+%o2]0x89,%l7 ! Annulled
12603! %l0 = 00000000790c87ae, Mem[000000002e800028] = 5df25a62f012c101
12604 stxa %l0,[%i1+%o5]0x80 ! Mem[000000002e800028] = 00000000790c87ae
12605p15_b14:
12606! Mem[00000000900001cf] = ff20fee2, %l0 = 00000000790c87ae
12607 ldub [%i4+0x1cf],%l0 ! %l0 = 00000000000000e2
12608 set p15_b15 ,%o7
12609 be p15_far_2_he ! Branch Taken, %ccr = 44, skip = 0
12610 nop
12611 nop
12612p15_b15:
12613! Registers modified during the branch to p15_far_2
12614! %f26 = c187f29e 64353194
12615 nop
12616
12617! End of Random Code for Thread 15
12618
12619p15_set_done_flag:
12620 mov 2,%g2
12621 set done_flags,%g1
12622 st %g2,[%g1+0x03c] ! Set processor 15 done flag
12623
12624! Check Registers
12625
12626p15_check_registers:
12627 set p15_expected_registers,%g1
12628 ldx [%g1+0x000],%g2
12629 cmp %l0,%g2 ! %l0 should be 00000000000000e2
12630 bne %xcc,p15_reg_l0_fail
12631 mov %l0,%g3
12632 ldx [%g1+0x008],%g2
12633 cmp %l1,%g2 ! %l1 should be 0000000071a163fd
12634 bne %xcc,p15_reg_l1_fail
12635 mov %l1,%g3
12636 ldx [%g1+0x010],%g2
12637 cmp %l2,%g2 ! %l2 should be 000000000000000c
12638 bne %xcc,p15_reg_l2_fail
12639 mov %l2,%g3
12640 ldx [%g1+0x018],%g2
12641 cmp %l3,%g2 ! %l3 should be 00000000000000e1
12642 bne %xcc,p15_reg_l3_fail
12643 mov %l3,%g3
12644 ldx [%g1+0x020],%g2
12645 cmp %l4,%g2 ! %l4 should be 0000000071a16071
12646 bne %xcc,p15_reg_l4_fail
12647 mov %l4,%g3
12648 ldx [%g1+0x028],%g2
12649 cmp %l5,%g2 ! %l5 should be ffffffffffffff80
12650 bne %xcc,p15_reg_l5_fail
12651 mov %l5,%g3
12652 ldx [%g1+0x030],%g2
12653 cmp %l6,%g2 ! %l6 should be 0000000000000080
12654 bne %xcc,p15_reg_l6_fail
12655 mov %l6,%g3
12656 ldx [%g1+0x038],%g2
12657 cmp %l7,%g2 ! %l7 should be 0000000075ef5a04
12658 bne %xcc,p15_reg_l7_fail
12659 mov %l7,%g3
12660
12661! Check Floating Point Registers
12662
12663p15_check_fp_registers:
12664 set p15_expected_fp_regs,%g3
12665 std %f0,[%g1]
12666 ldx [%g1],%l1
12667 ldx [%g3+0x00],%l0
12668 cmp %l0,%l1 ! %f0 should be c187f29e d8000000
12669 bne %xcc,p15_freg_fail
12670 std %f2,[%g1]
12671 ldx [%g1],%l1
12672 ldx [%g3+0x08],%l0
12673 cmp %l0,%l1 ! %f2 should be b8f6eb3f 96b7001a
12674 bne %xcc,p15_freg_fail
12675 std %f4,[%g1]
12676 ldx [%g1],%l1
12677 ldx [%g3+0x10],%l0
12678 cmp %l0,%l1 ! %f4 should be b8f6eb3f 96b7001a
12679 bne %xcc,p15_freg_fail
12680 std %f6,[%g1]
12681 ldx [%g1],%l1
12682 ldx [%g3+0x18],%l0
12683 cmp %l0,%l1 ! %f6 should be 081dab70 2c5ee6bb
12684 bne %xcc,p15_freg_fail
12685 std %f8,[%g1]
12686 ldx [%g1],%l1
12687 ldx [%g3+0x20],%l0
12688 cmp %l0,%l1 ! %f8 should be f3f41930 1f49c95e
12689 bne %xcc,p15_freg_fail
12690 std %f10,[%g1]
12691 ldx [%g1],%l1
12692 ldx [%g3+0x28],%l0
12693 cmp %l0,%l1 ! %f10 should be 73022c64 64353194
12694 bne %xcc,p15_freg_fail
12695 std %f12,[%g1]
12696 ldx [%g1],%l1
12697 ldx [%g3+0x30],%l0
12698 cmp %l0,%l1 ! %f12 should be 5c52bea8 41b945a7
12699 bne %xcc,p15_freg_fail
12700 std %f14,[%g1]
12701 ldx [%g1],%l1
12702 ldx [%g3+0x38],%l0
12703 cmp %l0,%l1 ! %f14 should be 5c52bea8 41b945a7
12704 bne %xcc,p15_freg_fail
12705 std %f16,[%g1]
12706 ldx [%g1],%l1
12707 ldx [%g3+0x40],%l0
12708 cmp %l0,%l1 ! %f16 should be 64353194 791250bc
12709 bne %xcc,p15_freg_fail
12710 std %f18,[%g1]
12711 ldx [%g1],%l1
12712 ldx [%g3+0x48],%l0
12713 cmp %l0,%l1 ! %f18 should be 51ca8b13 f01970b9
12714 bne %xcc,p15_freg_fail
12715 std %f22,[%g1]
12716 ldx [%g1],%l1
12717 ldx [%g3+0x58],%l0
12718 cmp %l0,%l1 ! %f22 should be 9016aa20 9abd5ce1
12719 bne %xcc,p15_freg_fail
12720 std %f26,[%g1]
12721 ldx [%g1],%l1
12722 ldx [%g3+0x68],%l0
12723 cmp %l0,%l1 ! %f26 should be c187f29e 64353194
12724 bne %xcc,p15_freg_fail
12725 std %f28,[%g1]
12726 ldx [%g1],%l1
12727 ldx [%g3+0x70],%l0
12728 cmp %l0,%l1 ! %f28 should be 4274b279 e63e8885
12729 bne %xcc,p15_freg_fail
12730 nop
12731
12732! Check Local Memory
12733
12734 set p15_local0_expect,%g1
12735p15_check_local0:
12736 ldx [%g1+0x050],%g2 ! Expected data = d8d9249b22355d86
12737 ldx [%i0+0x050],%g3 ! Observed data at 000000002e000050
12738 cmp %g2,%g3
12739 bne,a,pn %xcc,p15_local_failed
12740 add %i0,0x050,%g4
12741 ldx [%g1+0x0b0],%g2 ! Expected data = 0000001f00002235
12742 ldx [%i0+0x0b0],%g3 ! Observed data at 000000002e0000b0
12743 cmp %g2,%g3
12744 bne,a,pn %xcc,p15_local_failed
12745 add %i0,0x0b0,%g4
12746 ldx [%g1+0x148],%g2 ! Expected data = ffffffffffffff80
12747 ldx [%i0+0x148],%g3 ! Observed data at 000000002e000148
12748 cmp %g2,%g3
12749 bne,a,pn %xcc,p15_local_failed
12750 add %i0,0x148,%g4
12751
12752 set p15_local1_expect,%g1
12753p15_check_local1:
12754 ldx [%g1+0x000],%g2 ! Expected data = 0cef49fb5670c2a5
12755 ldx [%i1+0x000],%g3 ! Observed data at 000000002e800000
12756 cmp %g2,%g3
12757 bne,a,pn %xcc,p15_local_failed
12758 add %i1,0x000,%g4
12759 ldx [%g1+0x028],%g2 ! Expected data = 00000000790c87ae
12760 ldx [%i1+0x028],%g3 ! Observed data at 000000002e800028
12761 cmp %g2,%g3
12762 bne,a,pn %xcc,p15_local_failed
12763 add %i1,0x028,%g4
12764
12765 set p15_local2_expect,%g1
12766p15_check_local2:
12767 ldx [%g1+0x010],%g2 ! Expected data = ffda997914b66409
12768 ldx [%i2+0x010],%g3 ! Observed data at 000000002f000010
12769 cmp %g2,%g3
12770 bne,a,pn %xcc,p15_local_failed
12771 add %i2,0x010,%g4
12772 ldx [%g1+0x1c0],%g2 ! Expected data = cb80c07500a2f228
12773 ldx [%i2+0x1c0],%g3 ! Observed data at 000000002f0001c0
12774 cmp %g2,%g3
12775 bne,a,pn %xcc,p15_local_failed
12776 add %i2,0x1c0,%g4
12777
12778 set p15_local3_expect,%g1
12779p15_check_local3:
12780 ldx [%g1+0x008],%g2 ! Expected data = 7160a171791250bc
12781 ldx [%i3+0x008],%g3 ! Observed data at 000000002f800008
12782 cmp %g2,%g3
12783 bne,a,pn %xcc,p15_local_failed
12784 add %i3,0x008,%g4
12785 ldx [%g1+0x020],%g2 ! Expected data = ffa3b499f01970b9
12786 ldx [%i3+0x020],%g3 ! Observed data at 000000002f800020
12787 cmp %g2,%g3
12788 bne,a,pn %xcc,p15_local_failed
12789 add %i3,0x020,%g4
12790 ldx [%g1+0x198],%g2 ! Expected data = 72cbc9406e87f17d
12791 ldx [%i3+0x198],%g3 ! Observed data at 000000002f800198
12792 cmp %g2,%g3
12793 bne,a,pn %xcc,p15_local_failed
12794 add %i3,0x198,%g4
12795 ldx [%g1+0x1e0],%g2 ! Expected data = 0000000075ef5a04
12796 ldx [%i3+0x1e0],%g3 ! Observed data at 000000002f8001e0
12797 cmp %g2,%g3
12798 bne,a,pn %xcc,p15_local_failed
12799 add %i3,0x1e0,%g4
12800
12801! Check Shared Memory
12802
12803
12804 set share0_expect,%g4
12805 set p15_share_mask,%g5
12806p15_memcheck_share0:
12807 ldx [%g4+0x008],%g2 ! Expected value = 55fc60bd8eedff1f
12808 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008]
12809 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
12810 and %g2,%g7,%g2 ! %g2 = 000000000000001f
12811 and %g3,%g7,%g3 ! should be 000000000000001f
12812 cmp %g2,%g3
12813 bne,pn %xcc,p15_failed
12814 add %g6,0x008,%g1
12815 ldx [%g4+0x048],%g2 ! Expected value = 2cf448dcff685a82
12816 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048]
12817 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
12818 and %g2,%g7,%g2 ! %g2 = 0000000000000082
12819 and %g3,%g7,%g3 ! should be 0000000000000082
12820 cmp %g2,%g3
12821 bne,pn %xcc,p15_failed
12822 add %g6,0x048,%g1
12823 ldx [%g4+0x148],%g2 ! Expected value = 3c81598f822ea60c
12824 ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148]
12825 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
12826 and %g2,%g7,%g2 ! %g2 = 000000000000000c
12827 and %g3,%g7,%g3 ! should be 000000000000000c
12828 cmp %g2,%g3
12829 bne,pn %xcc,p15_failed
12830 add %g6,0x148,%g1
12831
12832
12833! Share Bank 1 is clean for thread 15
12834
12835
12836 set share2_expect,%g4
12837p15_memcheck_share2:
12838 ldx [%g4+0x0c8],%g2 ! Expected value = 77a521288eff370c
12839 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8]
12840 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
12841 and %g2,%g7,%g2 ! %g2 = 000000000000000c
12842 and %g3,%g7,%g3 ! should be 000000000000000c
12843 cmp %g2,%g3
12844 bne,pn %xcc,p15_failed
12845 add %g6,0x0c8,%g1
12846 ldx [%g4+0x108],%g2 ! Expected value = 9bafed260bcfacff
12847 ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108]
12848 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
12849 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
12850 and %g3,%g7,%g3 ! should be 00000000000000ff
12851 cmp %g2,%g3
12852 bne,pn %xcc,p15_failed
12853 add %g6,0x108,%g1
12854 ldx [%g4+0x148],%g2 ! Expected value = 97d78ee3773f7700
12855 ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148]
12856 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
12857 and %g2,%g7,%g2 ! %g2 = 0000000000000000
12858 and %g3,%g7,%g3 ! should be 0000000000000000
12859 cmp %g2,%g3
12860 bne,pn %xcc,p15_failed
12861 add %g6,0x148,%g1
12862
12863 set share3_expect,%g4
12864p15_memcheck_share3:
12865 ldx [%g4+0x0c8],%g2 ! Expected value = 70c7fffb67ffd2c4
12866 ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8]
12867 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
12868 and %g2,%g7,%g2 ! %g2 = 00000000000000c4
12869 and %g3,%g7,%g3 ! should be 00000000000000c4
12870 cmp %g2,%g3
12871 bne,pn %xcc,p15_failed
12872 add %g6,0x0c8,%g1
12873 ldx [%g4+0x148],%g2 ! Expected value = a090565cfbff76f0
12874 ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148]
12875 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
12876 and %g2,%g7,%g2 ! %g2 = 00000000000000f0
12877 and %g3,%g7,%g3 ! should be 00000000000000f0
12878 cmp %g2,%g3
12879 bne,pn %xcc,p15_failed
12880 add %g6,0x148,%g1
12881 ldx [%g4+0x188],%g2 ! Expected value = 80ff489a8f6f0a79
12882 ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188]
12883 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
12884 and %g2,%g7,%g2 ! %g2 = 0000000000000079
12885 and %g3,%g7,%g3 ! should be 0000000000000079
12886 cmp %g2,%g3
12887 bne,pn %xcc,p15_failed
12888 add %g6,0x188,%g1
12889
12890! The test for processor 15 has passed
12891
12892p15_passed:
12893 ta GOOD_TRAP
12894 nop
12895
12896p15_reg_l0_fail:
12897 or %g0,0xbd0,%g1
12898 ba,a p15_failed
12899p15_reg_l1_fail:
12900 or %g0,0xbd1,%g1
12901 ba,a p15_failed
12902p15_reg_l2_fail:
12903 or %g0,0xbd2,%g1
12904 ba,a p15_failed
12905p15_reg_l3_fail:
12906 or %g0,0xbd3,%g1
12907 ba,a p15_failed
12908p15_reg_l4_fail:
12909 or %g0,0xbd4,%g1
12910 ba,a p15_failed
12911p15_reg_l5_fail:
12912 or %g0,0xbd5,%g1
12913 ba,a p15_failed
12914p15_reg_l6_fail:
12915 or %g0,0xbd6,%g1
12916 ba,a p15_failed
12917p15_reg_l7_fail:
12918 or %g0,0xbd7,%g1
12919 ba,a p15_failed
12920p15_freg_fail:
12921 set p15_temp,%g6
12922 ta BAD_TRAP
12923
12924
12925! The test for processor 15 failed
12926
12927p15_failed:
12928 set done_flags,%g1
12929 mov 3,%g5
12930 st %g5,[%g1+0x03c] ! Set processor 15 done flag
12931
12932 set p15_temp,%g6
12933 stx %g1,[%g6]
12934 stx %g2,[%g6+8]
12935 stx %g3,[%g6+16]
12936 stx %fsr,[%g6+24]
12937 ta BAD_TRAP
12938
12939
12940! The local area data for processor 15 failed
12941
12942p15_local_failed:
12943 set done_flags,%g5
12944 mov 3,%g6
12945 st %g6,[%g5+0x03c] ! Set processor 15 done flag
12946
12947 set p15_temp,%g6
12948 add %g1,%g4,%g1
12949 stx %g4,[%g6]
12950 stx %g2,[%g6+8]
12951 stx %g3,[%g6+16]
12952 st %fsr,[%g6+24]
12953 ta BAD_TRAP
12954
12955p15_selfmod_failed:
12956 ba p15_failed
12957 mov 0xabc,%g1
12958
12959
12960p15_common_error:
12961 or %g0,0xeef,%g1
12962 ba p15_failed
12963 mov %o4,%g3
12964
12965p15_common_signature_error:
12966 set p15_temp,%g1
12967 ba p15_failed
12968 st %g2,[%g1] ! Common Lock Number
12969
12970p15_common_timeout:
12971 set p15_temp,%g1
12972 ba p15_failed
12973 st %g2,[%g1] ! Common Lock Number
12974p15_branch_failed:
12975 mov 0xbbb,%g1
12976 rd %ccr,%g2
12977 ba p15_failed
12978 mov 0x0,%g3
12979
12980p15_trap1e:
12981 orcc %l6,-0xf33,%l7
12982 done
12983
12984p15_trap1o:
12985 orcc %l6,-0xf33,%l7
12986 done
12987
12988
12989p15_trap2e:
12990 ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002e000008]
12991 sub %l4,%l4,%l2
12992 fcmpd %fcc1,%f4 ,%f6
12993 done
12994
12995p15_trap2o:
12996 ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002e000008]
12997 sub %l4,%l4,%l2
12998 fcmpd %fcc1,%f4 ,%f6
12999 done
13000
13001
13002p15_trap3e:
13003 sub %l3,%l7,%l0
13004 lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002f800020]
13005 done
13006
13007p15_trap3o:
13008 sub %l3,%l7,%l0
13009 lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002f800020]
13010 done
13011
13012p15_init_memory_pointers:
13013 set p15_init_registers,%g1
13014 mov %g0,%g2
13015 mov %g0,%g3
13016 mov %g0,%g4
13017 mov %g0,%g5
13018 mov %g0,%g6
13019 mov %g0,%g7
13020
13021! Initialize memory pointers for window 0
13022 set p15_local0_start,%i0
13023 set p15_local1_start,%i1
13024 set p15_local2_start,%i2
13025 set p15_local3_start,%i3
13026 set share0_start,%i4
13027 set share1_start,%i5
13028 set share2_start,%i6
13029 clr %i7
13030! Init Local Registers in Window 0
13031 ldx [%g1+0x000],%l0 ! %l0 = 2879decc6ded0fc5
13032 ldx [%g1+0x008],%l1 ! %l1 = 8f24118002c22c24
13033 ldx [%g1+0x010],%l2 ! %l2 = b5448353add6f00c
13034 ldx [%g1+0x018],%l3 ! %l3 = 0c8ad6dffd2fcfab
13035 ldx [%g1+0x020],%l4 ! %l4 = 9278f31c41763269
13036 ldx [%g1+0x028],%l5 ! %l5 = 70716a5c795bff82
13037 ldx [%g1+0x030],%l6 ! %l6 = 23d928808566c403
13038 ldx [%g1+0x038],%l7 ! %l7 = 395ae27438bb075a
13039
13040! Initialize the output register of window 0
13041
13042 set share3_start,%o0
13043 mov 0x08,%o1
13044 mov 0x10,%o2
13045 mov 0x18,%o3
13046 mov 0x20,%o4
13047 mov 0x28,%o5
13048 mov 0x30,%o6
13049
13050 retl
13051 nop
13052
13053! Random code for Thread 16
13054
13055thread_16:
13056 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
13057 set done_flags,%g1
13058 mov 1,%g2
13059 st %g2,[%g1+0x40] ! Set the start flag
13060 set p16_fsr,%g3
13061 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
13062 wrpr %g0,7,%cleanwin
13063 call p16_init_memory_pointers
13064 wr %g0,0x80,%asi ! Setting default asi to 80
13065
13066! Initialize the floating point registers for processor 16
13067
13068 wr %g0,0x4,%fprs ! Make sure fef is 1
13069 set p16_init_freg,%g1
13070! %f0 = d1de5551 d97a0046 c3acf782 64b480d3
13071! %f4 = 22020805 a08921c4 976bc546 73aa25a8
13072! %f8 = 75b60519 0e90c014 f1e2611a f6054fdc
13073! %f12 = 291dc96b bd725456 3d675968 30c64c5f
13074 ldda [%g1]ASI_BLK_P,%f0
13075 add %g1,64,%g1
13076! %f16 = 5755232e 427b72c6 635cfc8d ef1a2163
13077! %f20 = 73454d91 1bbf75cb 0281c776 16521b12
13078! %f24 = 8f680ecf 4777e500 3c8daa1a a4f5665d
13079! %f28 = b8cca689 20f3f4de 244043b5 5fd987ec
13080 ldda [%g1]ASI_BLK_P,%f16
13081 add %g1,64,%g1
13082! %f32 = 58d3a5c3 9d49f294 9d15ecec 8f6d9243
13083! %f36 = d7ef93ff 4cbe1cd6 0ab9d122 08547a86
13084! %f40 = ea8771ae 6669985b 909061c3 266f424e
13085! %f44 = 28f59bcc f6b262de 1f09bb6a 7d2a4fe4
13086 ldda [%g1]ASI_BLK_P,%f32
13087
13088! Set up the Graphics Status Register
13089
13090 setx 0xfac379f80000000a,%g7,%g1 ! %gsr scale = 1, align = 2
13091 wr %g1,%g0,%gsr ! %gsr = fac379f80000000a
13092 wr %g0,%y ! Clear %y register
13093 xorcc %g0,%g0,%g3 ! init %g3 and set flags
13094 membar #Sync ! Force the block loads to complete
13095
13096! Start of Random Code for processor 16
13097
13098! User init fragment
13099 ta T_CHANGE_HPRIV
13100 setx sync_thr_counter, %g1, %g7
13101 mov 1, %g3
13102 ldxa [%g0] 0x63, %g6
13103 sllx %g3, %g6, %g3
13104 mov 0x68, %g5
13105 stx %g3, [%g7]
13106 stxa %g3, [%g5] 0x41
13107 ldx [%g7], %g1
13108 brz %g1, 2f
13109 mov 0x58, %g5
13110 ldxa [%g5] 0x41, %g1
131111:
13112 cmp %g3, %g1
13113 bne,a 1b
13114 ldxa [%g5] 0x41, %g1
13115 sub %g5, 8, %g5
13116 best_set_reg(M4_thread_mask, %g1, %g3)
13117#if (!defined SIXGUNS && defined PORTABLE_CORE)
13118 andn %g6, 0x7, %g6
13119 sllx %g3, %g6, %g3
13120#endif
13121 stx %g0, [%g7]
13122 stxa %g3, [%g5] 0x41
13123 xorcc %g0,%g0,%g4
131242:
13125 ta T_CHANGE_NONHPRIV
13126
13127p16_label_1:
13128! %l4 = 49136dbe4af7aeb6, Mem[0000000091800110] = 4201176a
13129 stb %l4,[%o0+0x110] ! Mem[0000000091800110] = b601176a
13130! Change Floating point rounding to High, %fsr = 0000000000
13131 set p16_temp,%g1
13132 stx %fsr,[%g1]
13133 ldx [%g1],%g2
13134 sethi %hi(0x80000000),%g3
13135 or %g2,%g3,%g2
13136 stx %g2,[%g1]
13137 ldx [%g1],%fsr ! %fsr = 0080000000
13138! %fcc3 = 0, %f24 = 8f680ecf 4777e500, %f18 = 635cfc8d ef1a2163
13139 fmovdle %fcc3,%f24,%f18 ! Moved, %f18 = 8f680ecf 4777e500
13140! %fcc0 = 0, %f22 = 0281c776 16521b12, %f18 = 8f680ecf 4777e500
13141 fmovdu %fcc0,%f22,%f18 ! Not Moved
13142! Mem[0000000091800190] = f70ddf6d, %l5 = 2cc58bd82bd1cbf6
13143 ldub [%o0+0x190],%l5 ! %l5 = 00000000000000f7
13144! %ccr = 44, %f8 = 75b60519, %f13 = bd725456
13145 fmovsvs %icc,%f8 ,%f13 ! Not Moved %f13 = bd725456
13146! %l0 = ce2792bc4870fefc, immed = 000001d1, %ccr = 44
13147 movrgz %l0,0x1d1,%l0 ! Not Moved, %l0 = ce2792bc4870fefc
13148! %fcc2 = 0, %f12 = 291dc96b, %f10 = f1e2611a
13149 fmovslg %fcc2,%f12,%f10 ! Not Moved
13150 save ! %cwp = 1
13151! %l1 = dd2b740845f21e2c, %l3 = f70ef5601e41b60a, %l6 = a8cc0808185d8a94
13152 taddcctv %l1,%l3,%l6 ! %l0 = e82eef882b4a4d8e, Trapped
13153
13154p16_label_2: ! %cwp = 1
13155! %f0 = d1de5551 d97a0046 c3acf782 64b480d3
13156! %f4 = 22020805 a08921c4 976bc546 73aa25a8
13157! %f8 = 75b60519 0e90c014 f1e2611a f6054fdc
13158! %f12 = 291dc96b bd725456 3d675968 30c64c5f
13159 mov 0x180,%g1
13160 stda %f0 ,[%o1+%g1]ASI_BLK_AIUPL ! Block Store to 0000000030800180
13161! %ccr = 44, %l3 = f70ef5601e41b60a, %l0 = e82eef882b4a4d8e
13162 movleu %xcc,%l3,%l0 ! Moved, %l0 = f70ef5601e41b60a
13163! Mem[0000000031800008] = 186977ac, %l5 = 77312434cc15c9af
13164 swapa [%o3+%i1]0x89,%l5 ! %l5 = 00000000186977ac
13165 set p16_b1 ,%o7
13166 bge,a,pt %icc,p16_near_1_ho ! Branch Taken, %ccr = 44, skip = 4
13167! %ccr = 44, %f21 = 1bbf75cb, %f26 = 3c8daa1a
13168 fmovsneg %icc,%f21,%f26 ! Not Moved %f26 = 3c8daa1a
13169! Registers modified during the branch to p16_near_1
13170! %l0 = ffffffffffffd676
13171! %f28 = 4777e500 20f3f4de
13172! %ccr = 44, %f16 = 5755232e, %f25 = 4777e500
13173 fmovscc %icc,%f16,%f25 ! Bypassed
13174! %l0 = ffffffffffffd676, Mem[0000000091800190] = f70ddf6d
13175 stb %l0,[%i0+0x190] ! Bypassed
13176! %l4 = 51ba8b164551c2e2, Mem[0000000090800050] = c8616c95
13177 stb %l4,[%o5+0x050] ! Bypassed
13178p16_b1:
13179! Mem[0000000031000020] = 1794bfae, %l1 = dd2b740845f21e2c
13180 ldsha [%o2+%i4]0x88,%l1 ! %l1 = ffffffffffffbfae
13181! %ccr = 44, immd = 000000000000017f, %l3 = f70ef5601e41b60a
13182 movle %xcc,0x17f,%l3 ! Moved, %l3 = 000000000000017f
13183
13184p16_label_3: ! %cwp = 1
13185 set p16_b2 ,%o7
13186 membar #Sync ! Added by membar checker (3148)
13187 bpos,a,pt %xcc,p16_near_2_ho ! Branch Taken, %ccr = 44, CWP = 1
13188! Mem[0000000031000020] = 1794bfae, %l1 = ffffffffffffbfae
13189 lduha [%o2+%i4]0x88,%l1 ! %l1 = 000000000000bfae
13190! Registers modified during the branch to p16_near_2
13191! %l4 = 221b65747f5943eb
13192! %l6 = 000000000000bf00
13193! %f18 = 4777e500 20f3f4de
13194! %f28 = 0281c776 73454d91
13195! %f30 = 73454d91 0000f7e5
13196! %l1 = 000000000000bfae, %l1 = 000000000000bfae, %l6 = 000000000000bf00
13197 orcc %l1,%l1,%l6 ! Bypassed
13198! %l2 = 88acf767d093bf40, %f19 = 20f3f4de, %f3 = 64b480d3
13199 fmovrslez %l2,%f19,%f3 ! Bypassed
13200p16_b2:
13201! %fcc3 = 0, %l2 = 88acf767d093bf40, %l6 = 000000000000bf00
13202 movule %fcc3,%l2,%l6 ! Moved, %l6 = 88acf767d093bf40
13203! Mem[0000000031000008] = 2b2b8540, %l6 = 88acf767d093bf40
13204 ldstuba [%o2+%i1]0x88,%l6 ! %l6 = 0000000000000040
13205! Mem[0000000091800010] = 9fc927c8, %l3 = 000000000000017f
13206 ldsb [%i0+%i2],%l3 ! %l3 = ffffffffffffff9f
13207! %f26 = 3c8daa1a, %f11 = f6054fdc
13208 fsqrts %f26,%f11 ! %f11 = 3e06a8b6
13209! Mem[0000000031800010] = d36ee0aced8071ca, %f20 = 73454d91 1bbf75cb
13210 ldda [%o3+%i2]0x81,%f20 ! %f20 = d36ee0ac ed8071ca
13211! Mem[00000000910001d0] = a8a64d88, %l5 = 00000000186977ac
13212 ldub [%o6+0x1d0],%l5 ! %l5 = 00000000000000a8
13213
13214p16_label_4: ! %cwp = 1
13215! %ccr = 44, %f7 = 73aa25a8, %f7 = 73aa25a8
13216 fmovspos %icc,%f7 ,%f7 ! Moved %f7 = 73aa25a8
13217! Reloading FP registers %f0 to %f15
13218! %f0 = d1de5551 d97a0046 c3acf782 64b480d3
13219! %f4 = 22020805 a08921c4 976bc546 73aa25a8
13220! %f8 = 75b60519 0e90c014 f1e2611a 3e06a8b6
13221! %f12 = 291dc96b bd725456 3d675968 30c64c5f
13222 set (p16_init_freg+0x80),%g1
13223 ldda [%g1]ASI_BLK_P,%f0
13224 membar #Sync
13225! %f0 = 58d3a5c3 9d49f294 9d15ecec 8f6d9243
13226! %f4 = d7ef93ff 4cbe1cd6 0ab9d122 08547a86
13227! %f8 = ea8771ae 6669985b 909061c3 266f424e
13228! %f12 = 28f59bcc f6b262de 1f09bb6a 7d2a4fe4
13229! %fcc2 = 0, %f24 = 8f680ecf 4777e500, %f0 = 58d3a5c3 9d49f294
13230 fmovdule %fcc2,%f24,%f0 ! Moved, %f0 = 8f680ecf 4777e500
13231! %l5 = 00000000000000a8, Mem[0000000031000000] = 2315eac8
13232 stwa %l5,[%o2+%g0]0x89 ! Mem[0000000031000000] = 000000a8
13233! Mem[00000000900000d0] = 4741df09, %l6 = 0000000000000040
13234 ldub [%o4+0x0d0],%l6 ! %l6 = 0000000000000047
13235! Mem[0000000031000008] = ff852b2b, %l1 = 000000000000bfae
13236 swapa [%o2+%i1]0x80,%l1 ! %l1 = 00000000ff852b2b
13237! %l5 = 00000000000000a8, Mem[0000000090800190] = cd0739de
13238 stb %l5,[%o5+0x190] ! Mem[0000000090800190] = a80739de
13239! Mem[0000000031000010] = 94116c78, %l1 = 00000000ff852b2b
13240 lduwa [%o2+%i2]0x88,%l1 ! %l1 = 0000000094116c78
13241! %l2 = 88acf767d093bf40, Mem[0000000090800010] = 863ca118
13242 stb %l2,[%o5+%i2] ! Mem[0000000090800010] = 403ca118
13243! %l3 = ffffffffffffff9f, Mem[0000000030000136] = 802964be
13244 sth %l3,[%o0+0x136] ! Mem[0000000030000134] = 8029ff9f
13245
13246p16_label_5: ! %cwp = 1
13247! %l6 = 0000000000000047, Mem[0000000090800110] = 2f2fa2b9
13248 stb %l6,[%o5+0x110] ! Mem[0000000090800110] = 472fa2b9
13249! %fcc0 = 0, immd = 00000000000003d6, %l6 = 0000000000000047
13250 movul %fcc0,0x3d6,%l6 ! Register Not Moved
13251 set p16_b3 ,%o7
13252 fbug,pt %fcc1,p16_near_2_lo ! Branch Not Taken, %fcc1 = 0
13253! Mem[0000000030000010] = 786fab89, %l5 = 00000000000000a8
13254 ldsba [%o0+%i2]0x88,%l5 ! %l5 = ffffffffffffff89
13255! Mem[0000000090800150] = 75aafd2d, %l5 = ffffffffffffff89
13256 ldub [%o5+0x150],%l5 ! %l5 = 0000000000000075
13257! Reloading FP registers %f0 to %f15
13258! %f0 = 8f680ecf 4777e500 9d15ecec 8f6d9243
13259! %f4 = d7ef93ff 4cbe1cd6 0ab9d122 08547a86
13260! %f8 = ea8771ae 6669985b 909061c3 266f424e
13261! %f12 = 28f59bcc f6b262de 1f09bb6a 7d2a4fe4
13262 set (p16_init_freg+0x0),%g1
13263 ldda [%g1]ASI_BLK_P,%f0
13264 membar #Sync
13265! %f0 = d1de5551 d97a0046 c3acf782 64b480d3
13266! %f4 = 22020805 a08921c4 976bc546 73aa25a8
13267! %f8 = 75b60519 0e90c014 f1e2611a f6054fdc
13268! %f12 = 291dc96b bd725456 3d675968 30c64c5f
13269! %ccr = 44, immd = 0000000000000355, %l7 = 221b65747f594cd1
13270 movleu %xcc,0x355,%l7 ! Moved, %l7 = 0000000000000355
13271! %ccr = 44, %f4 = 22020805, %f4 = 22020805
13272 fmovse %icc,%f4 ,%f4 ! Moved %f4 = 22020805
13273p16_b3:
13274! %l2 = 88acf767d093bf40, imm = fffffffffffffc8c, %l5 = 0000000000000075
13275 xnor %l2,-0x374,%l5 ! %l5 = 88acf767d093bc33
13276! Mem[0000000091800110] = b601176a, %l6 = 0000000000000047
13277 ldsb [%i0+0x110],%l6 ! %l6 = ffffffffffffffb6
13278
13279p16_label_6: ! %cwp = 1
13280! Mem[0000000091800010] = 9fc927c8, %l2 = 88acf767d093bf40
13281 ldub [%i0+%i2],%l2 ! %l2 = 000000000000009f
13282! Mem[0000000031000000] = 000000a8, %l0 = ffffffffffffd676
13283 ldswa [%o2+%g0]0x88,%l0 ! %l0 = 00000000000000a8
13284! Mem[0000000091000190] = 7b528ada, %l4 = 221b65747f5943eb
13285 ldub [%o6+0x190],%l4 ! %l4 = 000000000000007b
13286! Mem[0000000031800000] = af35ff32, %l0 = 00000000000000a8
13287 lduba [%o3+%g0]0x88,%l0 ! %l0 = 0000000000000032
13288! %ccr = 44, %d10 = f1e2611a f6054fdc, %d12 = 291dc96b bd725456
13289 fmovdne %xcc,%f10,%f12 ! Not Moved %f12 = 291dc96b bd725456
13290! Mem[0000000090800150] = 75aafd2d, %l3 = ffffffffffffff9f
13291 ldsb [%o5+0x150],%l3 ! %l3 = 0000000000000075
13292 bleu,a p16_b4 ! Branch Taken, %ccr = 44, skip = 3
13293! Mem[0000000090800010] = 403ca118, %l0 = 0000000000000032
13294 ldsb [%o5+%i2],%l0 ! %l0 = 0000000000000040
13295! Mem[0000000031000100] = 64ed5ab7 75d5d22c ea3df1ef 5805e060
13296! Mem[0000000031000110] = 52c2fcd1 1aebea34 49a97a65 4a402a0c
13297! Mem[0000000031000120] = 9b5780d9 7ab51dd8 d5ccb943 43a20b5c
13298! Mem[0000000031000130] = 60dbebcb 23573b6f 4c410fe8 b6d3c3c3
13299 mov 0x100,%g1
13300 ldda [%o2+%g1]ASI_BLK_S,%f16 ! Bypassed
13301 membar #Sync ! Added by membar checker (3149)
13302! Mem[0000000031000018] = a3df26c7, %l1 = 0000000094116c78
13303 lduha [%o2+%i3]0x89,%l1 ! Bypassed
13304p16_b4:
13305
13306p16_label_7: ! %cwp = 1
13307! %l0 = 0000000000000040, immed = ffffff7a, %ccr = 44
13308 movrlez %l0,-0x086,%l5 ! Not Moved, %l5 = 88acf767d093bc33
13309! %ccr = 44, immd = 0000000000000337, %l6 = ffffffffffffffb6
13310 movgu %xcc,0x337,%l6 ! Register Not Moved
13311 set p16_b5 ,%o7
13312 fbul,a,pt %fcc0,p16_near_0_lo ! Branch Not Taken, %fcc0 = 0
13313! Mem[000000003080010c] = c1490046, %l1 = 0000000094116c78
13314 ldsh [%o1+0x10c],%l1 ! Annulled
13315! Mem[0000000091800090] = ffbb8a8f, %l7 = 0000000000000355
13316 ldsb [%i0+0x090],%l7 ! %l7 = ffffffffffffffff
13317! %f8 = 75b60519 0e90c014, %f16 = 5755232e 427b72c6, %f24 = 8f680ecf 4777e500
13318 fdivd %f8 ,%f16,%f24 ! %f24 = 5e50ab02 1f4035f7
13319! Change Floating point rounding to Low, %fsr = 0080000021
13320 set p16_temp,%g1
13321 stx %fsr,[%g1]
13322 ldx [%g1],%g2
13323 sethi %hi(0xc0000000),%g3
13324 andn %g2,%g3,%g2
13325 sethi %hi(0xc0000000),%g3
13326 or %g2,%g3,%g2
13327 stx %g2,[%g1]
13328 ldx [%g1],%fsr ! %fsr = 00c0000021
13329! Mem[0000000031800000] = 32ff35af, %l5 = 88acf767d093bc33
13330 ldsha [%o3+%g0]0x80,%l5 ! %l5 = 00000000000032ff
13331p16_b5:
13332! %ccr = 44, %d2 = c3acf782 64b480d3, %d24 = 5e50ab02 1f4035f7
13333 fmovdpos %icc,%f2 ,%f24 ! Moved %f24 = c3acf782 64b480d3
13334! Branch On Register, %l5 = 00000000000032ff, skip = 4
13335 brnz,a,pn %l5,p16_b6 ! Branch Taken
13336
13337p16_label_8: ! %cwp = 1
13338! %ccr = 44, %d16 = 5755232e 427b72c6, %d12 = 291dc96b bd725456
13339 fmovdpos %xcc,%f16,%f12 ! Moved %f12 = 5755232e 427b72c6
13340! Change Floating point rounding, Bypassed
13341 set p16_temp,%g1
13342 stx %fsr,[%g1]
13343 ldx [%g1],%g2
13344 sethi %hi(0xc0000000),%g3
13345 andn %g2,%g3,%g2
13346 sethi %hi(0x80000000),%g3
13347 or %g2,%g3,%g2
13348 stx %g2,[%g1]
13349 ldx [%g1],%fsr ! %fsr = 00c0000020
13350! %ccr = 44, %d14 = 3d675968 30c64c5f, %d10 = f1e2611a f6054fdc
13351 fmovdcc %icc,%f14,%f10 ! Bypassed
13352! Mem[0000000031000000] = a8000000, %l1 = 0000000094116c78
13353 ldsha [%o2+%g0]0x80,%l1 ! Bypassed
13354p16_b6:
13355! %ccr = 44, %d22 = 0281c776 16521b12, %d4 = 22020805 a08921c4
13356 fmovdvs %icc,%f22,%f4 ! Not Moved %f4 = 22020805 a08921c4
13357! %f4 = 22020805 a08921c4, Mem[0000000030000008] = 0fb3b1bd 44515bbf
13358 stda %f4 ,[%o0+%i1]0x88 ! Mem[0000000030000008] = 22020805 a08921c4
13359! Mem[0000000090800050] = c8616c95, %l6 = ffffffffffffffb6
13360 ldub [%o5+0x050],%l6 ! %l6 = 00000000000000c8
13361! %l3 = 0000000000000075, imm = 0000000000000d03, %l3 = 0000000000000075
13362 xnor %l3,0xd03,%l3 ! %l3 = fffffffffffff289
13363! Mem[0000000090800050] = c8616c95, %l7 = ffffffffffffffff
13364 ldsb [%o5+0x050],%l7 ! %l7 = ffffffffffffffc8
13365! Mem[0000000031800000] = 32ff35af, %l6 = 00000000000000c8
13366 ldsha [%o3+%g0]0x80,%l6 ! %l6 = 00000000000032ff
13367
13368p16_label_9: ! %cwp = 1
13369! Mem[00000000908001d0] = 6da5f4fb, %l7 = ffffffffffffffc8
13370 ldub [%o5+0x1d0],%l7 ! %l7 = 000000000000006d
13371 set p16_b7 ,%o7
13372 bne,pn %icc,p16_near_1_ho ! Branch Not Taken, %ccr = 44, skip = 5
13373! %ccr = 44, %d8 = 75b60519 0e90c014, %d12 = 5755232e 427b72c6
13374 fmovdl %xcc,%f8 ,%f12 ! Not Moved %f12 = 5755232e 427b72c6
13375! Mem[0000000031000020] = 1794bfae, %l1 = 0000000094116c78
13376 ldsba [%o2+%i4]0x89,%l1 ! %l1 = ffffffffffffffae
13377! %l5 = 00000000000032ff, Mem[00000000310001aa] = 80d66d78
13378 sth %l5,[%o2+0x1aa] ! Mem[00000000310001a8] = 80d632ff
13379! Mem[0000000090800150] = 75aafd2d, %l7 = 000000000000006d
13380 ldsb [%o5+0x150],%l7 ! %l7 = 0000000000000075
13381! Set Register : %l6 = 00000000000032ff
13382 xor %g0,-1,%l6 ! %l6 = ffffffffffffffff
13383p16_b7:
13384 set p16_b8 ,%o7
13385 bne,a,pt %xcc,p16_near_0_lo ! Branch Not Taken, %ccr = 44, CWP = 1
13386! %l7 = 0000000000000075, Mem[0000000091800190] = f70ddf6d
13387 stb %l7,[%i0+0x190] ! Annulled
13388! %l3 = fffffffffffff289, Mem[0000000090000050] = 1cb4234a
13389 stb %l3,[%o4+0x050] ! Mem[0000000090000050] = 89b4234a
13390
13391p16_label_10: ! %cwp = 1
13392! %ccr = 44, %d24 = c3acf782 64b480d3, %d0 = d1de5551 d97a0046
13393 fmovdle %xcc,%f24,%f0 ! Moved %f0 = c3acf782 64b480d3
13394! Mem[0000000090000190] = 58c7ab4a, %l4 = 000000000000007b
13395 ldsb [%o4+0x190],%l4 ! %l4 = 0000000000000058
13396! %ccr = 44, %d12 = 5755232e 427b72c6, %d26 = 3c8daa1a a4f5665d
13397 fmovdl %icc,%f12,%f26 ! Not Moved %f26 = 3c8daa1a a4f5665d
13398p16_b8:
13399! Mem[000000003000013a] = c29e29ba, %l6 = ffffffffffffffff
13400 ldstub [%o0+0x13a],%l6 ! %l6 = 0000000000000029
13401! Mem[0000000090800010] = 403ca118, %l5 = 00000000000032ff
13402 ldub [%o5+%i2],%l5 ! %l5 = 0000000000000040
13403! Reloading FP registers %f0 to %f15
13404! %f0 = c3acf782 64b480d3 c3acf782 64b480d3
13405! %f4 = 22020805 a08921c4 976bc546 73aa25a8
13406! %f8 = 75b60519 0e90c014 f1e2611a f6054fdc
13407! %f12 = 5755232e 427b72c6 3d675968 30c64c5f
13408 set (p16_init_freg+0x80),%g1
13409 ldda [%g1]ASI_BLK_P,%f0
13410 membar #Sync
13411! %f0 = 58d3a5c3 9d49f294 9d15ecec 8f6d9243
13412! %f4 = d7ef93ff 4cbe1cd6 0ab9d122 08547a86
13413! %f8 = ea8771ae 6669985b 909061c3 266f424e
13414! %f12 = 28f59bcc f6b262de 1f09bb6a 7d2a4fe4
13415! Change Trap Enable Mask to = 18
13416 set p16_temp,%g1
13417 st %fsr,[%g1]
13418 ld [%g1],%g2
13419 sethi %hi(0x0f800000),%g3
13420 andn %g2,%g3,%g2
13421 sethi %hi(0x0c000000),%g3
13422 or %g2,%g3,%g2
13423 st %g2,[%g1]
13424 ld [%g1],%fsr ! %fsr = 00cc000020
13425! %l0 = 0000000000000040, Mem[0000000031000000] = a8000000cb4f53d1
13426 stxa %l0,[%o2+%g0]0x80 ! Mem[0000000031000000] = 0000000000000040
13427! %l5 = 0000000000000040, %f30 = 73454d91 0000f7e5, %f6 = 0ab9d122 08547a86
13428 fmovrdlez %l5,%f30,%f6 ! Not Moved
13429! Mem[0000000091800050] = 4d115c8d, %l0 = 0000000000000040
13430 ldsb [%i0+0x050],%l0 ! %l0 = 000000000000004d
13431
13432! End of Random Code for Thread 16
13433
13434 restore ! %cwp = 0
13435p16_set_done_flag:
13436 mov 2,%g2
13437 set done_flags,%g1
13438 st %g2,[%g1+0x040] ! Set processor 16 done flag
13439
13440! Check Registers
13441
13442p16_check_registers:
13443 set p16_expected_registers,%g1
13444 ldx [%g1+0x028],%g2
13445 cmp %l5,%g2 ! %l5 should be 00000000000000f7
13446 bne %xcc,p16_reg_l5_fail
13447 mov %l5,%g3
13448
13449! Check Floating Point Registers
13450
13451p16_check_fp_registers:
13452 set p16_expected_fp_regs,%g3
13453 std %f0,[%g1]
13454 ldx [%g1],%l1
13455 ldx [%g3+0x00],%l0
13456 cmp %l0,%l1 ! %f0 should be 58d3a5c3 9d49f294
13457 bne %xcc,p16_freg_fail
13458 std %f4,[%g1]
13459 ldx [%g1],%l1
13460 ldx [%g3+0x10],%l0
13461 cmp %l0,%l1 ! %f4 should be d7ef93ff 4cbe1cd6
13462 bne %xcc,p16_freg_fail
13463 std %f6,[%g1]
13464 ldx [%g1],%l1
13465 ldx [%g3+0x18],%l0
13466 cmp %l0,%l1 ! %f6 should be 0ab9d122 08547a86
13467 bne %xcc,p16_freg_fail
13468 std %f12,[%g1]
13469 ldx [%g1],%l1
13470 ldx [%g3+0x30],%l0
13471 cmp %l0,%l1 ! %f12 should be 28f59bcc f6b262de
13472 bne %xcc,p16_freg_fail
13473 std %f18,[%g1]
13474 ldx [%g1],%l1
13475 ldx [%g3+0x48],%l0
13476 cmp %l0,%l1 ! %f18 should be 4777e500 20f3f4de
13477 bne %xcc,p16_freg_fail
13478 std %f20,[%g1]
13479 ldx [%g1],%l1
13480 ldx [%g3+0x50],%l0
13481 cmp %l0,%l1 ! %f20 should be d36ee0ac ed8071ca
13482 bne %xcc,p16_freg_fail
13483 std %f24,[%g1]
13484 ldx [%g1],%l1
13485 ldx [%g3+0x60],%l0
13486 cmp %l0,%l1 ! %f24 should be c3acf782 64b480d3
13487 bne %xcc,p16_freg_fail
13488 std %f28,[%g1]
13489 ldx [%g1],%l1
13490 ldx [%g3+0x70],%l0
13491 cmp %l0,%l1 ! %f28 should be 0281c776 73454d91
13492 bne %xcc,p16_freg_fail
13493 std %f30,[%g1]
13494 ldx [%g1],%l1
13495 ldx [%g3+0x78],%l0
13496 cmp %l0,%l1 ! %f30 should be 73454d91 0000f7e5
13497 bne %xcc,p16_freg_fail
13498 nop
13499
13500! Check Local Memory
13501
13502 set p16_local0_expect,%g1
13503p16_check_local0:
13504 ldx [%g1+0x008],%g2 ! Expected data = c42189a005080222
13505 ldx [%i0+0x008],%g3 ! Observed data at 0000000030000008
13506 cmp %g2,%g3
13507 bne,a,pn %xcc,p16_local_failed
13508 add %i0,0x008,%g4
13509 ldx [%g1+0x130],%g2 ! Expected data = 800ea9ce8029ff9f
13510 ldx [%i0+0x130],%g3 ! Observed data at 0000000030000130
13511 cmp %g2,%g3
13512 bne,a,pn %xcc,p16_local_failed
13513 add %i0,0x130,%g4
13514 ldx [%g1+0x138],%g2 ! Expected data = c29effbad8a1c88f
13515 ldx [%i0+0x138],%g3 ! Observed data at 0000000030000138
13516 cmp %g2,%g3
13517 bne,a,pn %xcc,p16_local_failed
13518 add %i0,0x138,%g4
13519
13520 set p16_local1_expect,%g1
13521p16_check_local1:
13522 ldx [%g1+0x180],%g2 ! Expected data = 46007ad95155ded1
13523 ldx [%i1+0x180],%g3 ! Observed data at 0000000030800180
13524 cmp %g2,%g3
13525 bne,a,pn %xcc,p16_local_failed
13526 add %i1,0x180,%g4
13527 ldx [%g1+0x188],%g2 ! Expected data = d380b46482f7acc3
13528 ldx [%i1+0x188],%g3 ! Observed data at 0000000030800188
13529 cmp %g2,%g3
13530 bne,a,pn %xcc,p16_local_failed
13531 add %i1,0x188,%g4
13532 ldx [%g1+0x190],%g2 ! Expected data = c42189a005080222
13533 ldx [%i1+0x190],%g3 ! Observed data at 0000000030800190
13534 cmp %g2,%g3
13535 bne,a,pn %xcc,p16_local_failed
13536 add %i1,0x190,%g4
13537 ldx [%g1+0x198],%g2 ! Expected data = a825aa7346c56b97
13538 ldx [%i1+0x198],%g3 ! Observed data at 0000000030800198
13539 cmp %g2,%g3
13540 bne,a,pn %xcc,p16_local_failed
13541 add %i1,0x198,%g4
13542 ldx [%g1+0x1a0],%g2 ! Expected data = 14c0900e1905b675
13543 ldx [%i1+0x1a0],%g3 ! Observed data at 00000000308001a0
13544 cmp %g2,%g3
13545 bne,a,pn %xcc,p16_local_failed
13546 add %i1,0x1a0,%g4
13547 ldx [%g1+0x1a8],%g2 ! Expected data = dc4f05f61a61e2f1
13548 ldx [%i1+0x1a8],%g3 ! Observed data at 00000000308001a8
13549 cmp %g2,%g3
13550 bne,a,pn %xcc,p16_local_failed
13551 add %i1,0x1a8,%g4
13552 ldx [%g1+0x1b0],%g2 ! Expected data = 565472bd6bc91d29
13553 ldx [%i1+0x1b0],%g3 ! Observed data at 00000000308001b0
13554 cmp %g2,%g3
13555 bne,a,pn %xcc,p16_local_failed
13556 add %i1,0x1b0,%g4
13557 ldx [%g1+0x1b8],%g2 ! Expected data = 5f4cc6306859673d
13558 ldx [%i1+0x1b8],%g3 ! Observed data at 00000000308001b8
13559 cmp %g2,%g3
13560 bne,a,pn %xcc,p16_local_failed
13561 add %i1,0x1b8,%g4
13562
13563 set p16_local2_expect,%g1
13564p16_check_local2:
13565 ldx [%g1+0x000],%g2 ! Expected data = 0000000000000040
13566 ldx [%i2+0x000],%g3 ! Observed data at 0000000031000000
13567 cmp %g2,%g3
13568 bne,a,pn %xcc,p16_local_failed
13569 add %i2,0x000,%g4
13570 ldx [%g1+0x008],%g2 ! Expected data = 0000bfaee250b377
13571 ldx [%i2+0x008],%g3 ! Observed data at 0000000031000008
13572 cmp %g2,%g3
13573 bne,a,pn %xcc,p16_local_failed
13574 add %i2,0x008,%g4
13575 ldx [%g1+0x1a8],%g2 ! Expected data = 80d632ff4d1d27b6
13576 ldx [%i2+0x1a8],%g3 ! Observed data at 00000000310001a8
13577 cmp %g2,%g3
13578 bne,a,pn %xcc,p16_local_failed
13579 add %i2,0x1a8,%g4
13580
13581 set p16_local3_expect,%g1
13582p16_check_local3:
13583 ldx [%g1+0x008],%g2 ! Expected data = afc915cc8cd599c5
13584 ldx [%i3+0x008],%g3 ! Observed data at 0000000031800008
13585 cmp %g2,%g3
13586 bne,a,pn %xcc,p16_local_failed
13587 add %i3,0x008,%g4
13588
13589! Check Shared Memory
13590
13591
13592 set share0_expect,%g4
13593 set p16_share_mask,%g5
13594p16_memcheck_share0:
13595 ldx [%g4+0x050],%g2 ! Expected value = 89b4234a016c8639
13596 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050]
13597 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13598 and %g2,%g7,%g2 ! %g2 = 8900000000000000
13599 and %g3,%g7,%g3 ! should be 8900000000000000
13600 cmp %g2,%g3
13601 bne,pn %xcc,p16_failed
13602 add %g6,0x050,%g1
13603
13604 set share1_expect,%g4
13605p16_memcheck_share1:
13606 ldx [%g4+0x010],%g2 ! Expected value = 403ca118c5634aa3
13607 ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010]
13608 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13609 and %g2,%g7,%g2 ! %g2 = 4000000000000000
13610 and %g3,%g7,%g3 ! should be 4000000000000000
13611 cmp %g2,%g3
13612 bne,pn %xcc,p16_failed
13613 add %g6,0x010,%g1
13614 ldx [%g4+0x110],%g2 ! Expected value = 472fa2b9e24890a4
13615 ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110]
13616 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13617 and %g2,%g7,%g2 ! %g2 = 4700000000000000
13618 and %g3,%g7,%g3 ! should be 4700000000000000
13619 cmp %g2,%g3
13620 bne,pn %xcc,p16_failed
13621 add %g6,0x110,%g1
13622 ldx [%g4+0x190],%g2 ! Expected value = a80739de53010d9a
13623 ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190]
13624 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13625 and %g2,%g7,%g2 ! %g2 = a800000000000000
13626 and %g3,%g7,%g3 ! should be a800000000000000
13627 cmp %g2,%g3
13628 bne,pn %xcc,p16_failed
13629 add %g6,0x190,%g1
13630
13631
13632! Share Bank 2 is clean for thread 16
13633
13634
13635 set share3_start,%o0
13636 set share3_expect,%g4
13637p16_memcheck_share3:
13638 ldx [%g4+0x110],%g2 ! Expected value = b601176a219ee4ad
13639 ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110]
13640 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13641 and %g2,%g7,%g2 ! %g2 = b600000000000000
13642 and %g3,%g7,%g3 ! should be b600000000000000
13643 cmp %g2,%g3
13644 bne,pn %xcc,p16_failed
13645 add %g6,0x110,%g1
13646
13647! The test for processor 16 has passed
13648
13649p16_passed:
13650 ta GOOD_TRAP
13651 nop
13652
13653p16_reg_l0_fail:
13654 or %g0,0xbd0,%g1
13655 ba,a p16_failed
13656p16_reg_l1_fail:
13657 or %g0,0xbd1,%g1
13658 ba,a p16_failed
13659p16_reg_l2_fail:
13660 or %g0,0xbd2,%g1
13661 ba,a p16_failed
13662p16_reg_l3_fail:
13663 or %g0,0xbd3,%g1
13664 ba,a p16_failed
13665p16_reg_l4_fail:
13666 or %g0,0xbd4,%g1
13667 ba,a p16_failed
13668p16_reg_l5_fail:
13669 or %g0,0xbd5,%g1
13670 ba,a p16_failed
13671p16_reg_l6_fail:
13672 or %g0,0xbd6,%g1
13673 ba,a p16_failed
13674p16_reg_l7_fail:
13675 or %g0,0xbd7,%g1
13676 ba,a p16_failed
13677p16_freg_fail:
13678 set p16_temp,%g6
13679 ta BAD_TRAP
13680
13681
13682! The test for processor 16 failed
13683
13684p16_failed:
13685 set done_flags,%g1
13686 mov 3,%g5
13687 st %g5,[%g1+0x040] ! Set processor 16 done flag
13688
13689 set p16_temp,%g6
13690 stx %g1,[%g6]
13691 stx %g2,[%g6+8]
13692 stx %g3,[%g6+16]
13693 stx %fsr,[%g6+24]
13694 ta BAD_TRAP
13695
13696
13697! The local area data for processor 16 failed
13698
13699p16_local_failed:
13700 set done_flags,%g5
13701 mov 3,%g6
13702 st %g6,[%g5+0x040] ! Set processor 16 done flag
13703
13704 set p16_temp,%g6
13705 add %g1,%g4,%g1
13706 stx %g4,[%g6]
13707 stx %g2,[%g6+8]
13708 stx %g3,[%g6+16]
13709 st %fsr,[%g6+24]
13710 ta BAD_TRAP
13711
13712p16_selfmod_failed:
13713 ba p16_failed
13714 mov 0xabc,%g1
13715
13716
13717p16_common_error:
13718 or %g0,0xef0,%g1
13719 ba p16_failed
13720 mov %o4,%g3
13721
13722p16_common_signature_error:
13723 set p16_temp,%g1
13724 ba p16_failed
13725 st %g2,[%g1] ! Common Lock Number
13726
13727p16_common_timeout:
13728 set p16_temp,%g1
13729 ba p16_failed
13730 st %g2,[%g1] ! Common Lock Number
13731p16_branch_failed:
13732 mov 0xbbb,%g1
13733 rd %ccr,%g2
13734 ba p16_failed
13735 mov 0x0,%g3
13736
13737p16_trap1e:
13738 add %l7,-0x782,%l5
13739 fdivs %f7 ,%f15,%f13
13740 srax %l4,0x00c,%l2
13741 done
13742
13743p16_trap1o:
13744 add %l7,-0x782,%l5
13745 fdivs %f7 ,%f15,%f13
13746 srax %l4,0x00c,%l2
13747 done
13748
13749
13750p16_trap2e:
13751 fnegs %f14,%f3
13752 done
13753
13754p16_trap2o:
13755 fnegs %f14,%f3
13756 done
13757
13758
13759p16_trap3e:
13760 stba %l5,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000020]
13761 done
13762
13763p16_trap3o:
13764 stba %l5,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000020]
13765 done
13766
13767p16_init_memory_pointers:
13768 set p16_init_registers,%g1
13769 mov %g0,%g2
13770 mov %g0,%g3
13771 mov %g0,%g4
13772 mov %g0,%g5
13773 mov %g0,%g6
13774 mov %g0,%g7
13775
13776! Initialize memory pointers for window 0
13777 set p16_local0_start,%i0
13778 set p16_local1_start,%i1
13779 set p16_local2_start,%i2
13780 set p16_local3_start,%i3
13781 set share0_start,%i4
13782 set share1_start,%i5
13783 set share2_start,%i6
13784 clr %i7
13785! Init Local Registers in Window 0
13786 ldx [%g1+0x000],%l0 ! %l0 = ce2792bc4870fefc
13787 ldx [%g1+0x008],%l1 ! %l1 = 1f94c89099f5cada
13788 ldx [%g1+0x010],%l2 ! %l2 = 6582e271e03b4c8f
13789 ldx [%g1+0x018],%l3 ! %l3 = b57365e0858d71ea
13790 ldx [%g1+0x020],%l4 ! %l4 = 49136dbe4af7aeb6
13791 ldx [%g1+0x028],%l5 ! %l5 = 2cc58bd82bd1cbf6
13792 ldx [%g1+0x030],%l6 ! %l6 = 7d4fbbe8445ee343
13793 ldx [%g1+0x038],%l7 ! %l7 = 5acdd9f666934a31
13794 save
13795
13796! Initialize memory points for window 1
13797 set share3_start,%i0
13798 mov 0x08,%i1
13799 mov 0x10,%i2
13800 mov 0x18,%i3
13801 mov 0x20,%i4
13802 mov 0x28,%i5
13803 mov 0x30,%i6
13804! Init Local Registers in Window 1
13805 ldx [%g1+0x040],%l0 ! %l0 = e82eef882b4a4d6b
13806 ldx [%g1+0x048],%l1 ! %l1 = dd2b740845f21e2c
13807 ldx [%g1+0x050],%l2 ! %l2 = 88acf767d093bf40
13808 ldx [%g1+0x058],%l3 ! %l3 = f70ef5601e41b60a
13809 ldx [%g1+0x060],%l4 ! %l4 = 51ba8b164551c2e2
13810 ldx [%g1+0x068],%l5 ! %l5 = 77312434cc15c9af
13811 ldx [%g1+0x070],%l6 ! %l6 = a8cc0808185d8a94
13812 ldx [%g1+0x078],%l7 ! %l7 = 221b65747f594cd1
13813
13814! Initialize the output register of window 1
13815
13816 set p16_local0_start,%o0
13817 set p16_local1_start,%o1
13818 set p16_local2_start,%o2
13819 set p16_local3_start,%o3
13820 set share0_start,%o4
13821 set share1_start,%o5
13822 set share2_start,%o6
13823 restore
13824
13825 retl
13826 nop
13827
13828! Random code for Thread 17
13829
13830thread_17:
13831 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
13832 set done_flags,%g1
13833 mov 1,%g2
13834 st %g2,[%g1+0x44] ! Set the start flag
13835 set p17_fsr,%g3
13836 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
13837 wrpr %g0,7,%cleanwin
13838 call p17_init_memory_pointers
13839 wr %g0,0x80,%asi ! Setting default asi to 80
13840
13841! Initialize the floating point registers for processor 17
13842
13843 wr %g0,0x4,%fprs ! Make sure fef is 1
13844 set p17_init_freg,%g1
13845! %f0 = a3d95c41 8fc72ff2 1b284dcc be0c4543
13846! %f4 = 563d6877 ba025c6d 22874336 8b75dd10
13847! %f8 = 931f5dcf 918c887f 0852a817 d169b049
13848! %f12 = 502770c2 575f52ef b2910495 7deb4696
13849 ldda [%g1]ASI_BLK_P,%f0
13850 add %g1,64,%g1
13851! %f16 = c29486c9 c5fef749 50043022 2dac69b1
13852! %f20 = 68a72156 1bb5ddd5 3479b9cf cc0b98d5
13853! %f24 = cc98a553 a53e6044 5c9b42f5 5c223a79
13854! %f28 = 3a2e5dba 5affe9a6 d7692046 4f158927
13855 ldda [%g1]ASI_BLK_P,%f16
13856 add %g1,64,%g1
13857! %f32 = 40bca845 4da81824 ba07657d d66e9060
13858! %f36 = 4626e1b5 15ce699f 1315429b 7bf337e3
13859! %f40 = 9437e088 0c7a60f9 71c6bcf5 35072ff5
13860! %f44 = 456306fa 322f797f 6e3a3c38 e247c70f
13861 ldda [%g1]ASI_BLK_P,%f32
13862
13863! Set up the Graphics Status Register
13864
13865 setx 0x0d74d0c800000033,%g7,%g1 ! %gsr scale = 6, align = 3
13866 wr %g1,%g0,%gsr ! %gsr = 0d74d0c800000033
13867 wr %g0,%y ! Clear %y register
13868 xorcc %g0,%g0,%g3 ! init %g3 and set flags
13869 membar #Sync ! Force the block loads to complete
13870
13871! Start of Random Code for processor 17
13872
13873! User init fragment
13874 ta T_CHANGE_HPRIV
13875 setx sync_thr_counter, %g1, %g7
13876 mov 1, %g3
13877 ldxa [%g0] 0x63, %g6
13878 sllx %g3, %g6, %g3
13879 mov 0x68, %g5
13880 stx %g3, [%g7]
13881 stxa %g3, [%g5] 0x41
13882 ldx [%g7], %g1
13883 brz %g1, 2f
13884 mov 0x58, %g5
13885 ldxa [%g5] 0x41, %g1
138861:
13887 cmp %g3, %g1
13888 bne,a 1b
13889 ldxa [%g5] 0x41, %g1
13890 sub %g5, 8, %g5
13891 best_set_reg(M4_thread_mask, %g1, %g3)
13892#if (!defined SIXGUNS && defined PORTABLE_CORE)
13893 andn %g6, 0x7, %g6
13894 sllx %g3, %g6, %g3
13895#endif
13896 stx %g0, [%g7]
13897 stxa %g3, [%g5] 0x41
13898 xorcc %g0,%g0,%g4
138992:
13900 ta T_CHANGE_NONHPRIV
13901
13902p17_label_1:
13903 set p17_b1 ,%o7
13904 fbge,pt %fcc3,p17_near_2_he ! Branch Taken, %fcc3 = 0
13905! %f16 = c29486c9, %f14 = b2910495
13906 fnegs %f16,%f14 ! %f14 = 429486c9
13907! %l7 = 6363b5d62188d871, %l7 = 6363b5d62188d871, %l2 = d2fc82825ddd149c
13908 subccc %l7,%l7,%l2 ! Bypassed
13909p17_b1:
13910! %l3 = 86309a9053de1e6f, Mem[0000000091800111] = b601176a
13911 stb %l3,[%o0+0x111] ! Mem[0000000091800110] = b66f176a
13912! %ccr = 44, immd = 00000000000000b9, %l1 = 520f9eea54e8df6a
13913 mova %xcc,0x0b9,%l1 ! Moved, %l1 = 00000000000000b9
13914! Mem[0000000090800151] = 75aafd2d, %l7 = 6363b5d62188d871
13915 ldub [%i5+0x151],%l7 ! %l7 = 00000000000000aa
13916! %ccr = 44, %d28 = 3a2e5dba 5affe9a6, %d12 = 502770c2 575f52ef
13917 fmovdneg %xcc,%f28,%f12 ! Not Moved %f12 = 502770c2 575f52ef
13918 set p17_b2 ,%o7
13919 ble,pt %xcc,p17_near_3_he ! Branch Taken, %ccr = 44, CWP = 0
13920! %ccr = 44, %f3 = be0c4543, %f16 = c29486c9
13921 fmovsvc %icc,%f3 ,%f16 ! Moved %f16 = be0c4543
13922! Registers modified during the branch to p17_near_3
13923! %f22 = 3479b9cf cc0b98d5
13924! Change Trap Enable Mask, Bypassed
13925 set p17_temp,%g1
13926 st %fsr,[%g1]
13927 ld [%g1],%g2
13928 sethi %hi(0x0f800000),%g3
13929 andn %g2,%g3,%g2
13930 sethi %hi(0x0e000000),%g3
13931 or %g2,%g3,%g2
13932 st %g2,[%g1]
13933 ld [%g1],%fsr ! %fsr = 0000000000
13934
13935p17_label_2:
13936! Mem[00000000918001d1] = 89a4adc6, %l4 = 44d5c08a01f4c6f9
13937 ldub [%o0+0x1d1],%l4 ! Bypassed
13938p17_b2:
13939! call to call_0, %cwp = 0
13940 call p17_call_0_le
13941! %l7 = 00000000000000aa, Mem[00000000910001d1] = a8a64d88
13942 stb %l7,[%i6+0x1d1] ! Mem[00000000910001d0] = a8aa4d88
13943! Registers modified during the branch to p17_call_0
13944! %l0 = df20000000000000
13945! %f2 = 1b284dcc 2b6a98a9
13946! %f14 = a3d95c41 8fc72ff2
13947 set p17_b3 ,%o7
13948 fbule,a,pn %fcc2,p17_near_1_le ! Branch Taken, %fcc2 = 0
13949! %ccr = 44, %f2 = 1b284dcc, %f18 = 50043022
13950 fmovscc %icc,%f2 ,%f18 ! Moved %f18 = 1b284dcc
13951! Registers modified during the branch to p17_near_1
13952! %f2 = 2d96883a 18563962
13953! Mem[0000000091800051] = 4d115c8d, %l0 = df20000000000000
13954 ldub [%o0+0x051],%l0 ! Bypassed
13955! Mem[00000000918001d1] = 89a4adc6, %l4 = 44d5c08a01f4c6f9
13956 ldsb [%o0+0x1d1],%l4 ! Bypassed
13957! Mem[0000000090000151] = dff5f6ac, %l5 = 60c25f1e9dba9d6f
13958 ldsb [%i4+0x151],%l5 ! Bypassed
13959! %ccr = 44, %f30 = d7692046, %f12 = 502770c2
13960 fmovsne %xcc,%f30,%f12 ! Bypassed
13961p17_b3:
13962! %l5 = 60c25f1e9dba9d6f, Mem[00000000918001d1] = 89a4adc6
13963 stb %l5,[%o0+0x1d1] ! Mem[00000000918001d0] = 896fadc6
13964
13965p17_label_3:
13966! %fcc3 = 0, %f10 = 0852a817 d169b049, %f0 = a3d95c41 8fc72ff2
13967 fmovdu %fcc3,%f10,%f0 ! Not Moved
13968 set p17_b4 ,%o7
13969 fbule p17_far_3_le ! Branch Taken, %fcc0 = 0
13970! Mem[0000000090800191] = a80739de, %l1 = 00000000000000b9
13971 ldub [%i5+0x191],%l1 ! %l1 = 0000000000000007
13972! Registers modified during the branch to p17_far_3
13973! %l1 = 44d5c08a01f4ca85
13974! %f2 = a3d95c41 8fc72ff2
13975! %ccr = 44, immd = 00000000000002c3, %l5 = 60c25f1e9dba9d6f
13976 move %icc,0x2c3,%l5 ! Bypassed
13977! %f31 = 4f158927, %f22 = 3479b9cf
13978 fabss %f31,%f22 ! Bypassed
13979! %ccr = 44, %f29 = 5affe9a6, %f0 = a3d95c41
13980 fmovsl %icc,%f29,%f0 ! Bypassed
13981p17_b4:
13982! Mem[0000000033800000] = 49b64afa, %l3 = 86309a9053de1e6f
13983 swapa [%i3+%g0]0x88,%l3 ! %l3 = 0000000049b64afa
13984! %ccr = 44, %l3 = 0000000049b64afa, %l7 = 00000000000000aa
13985 movvc %xcc,%l3,%l7 ! Moved, %l7 = 0000000049b64afa
13986! %ccr = 44, %d14 = a3d95c41 8fc72ff2, %d18 = 1b284dcc 2dac69b1
13987 fmovdpos %icc,%f14,%f18 ! Moved %f18 = a3d95c41 8fc72ff2
13988 set p17_b5 ,%o7
13989 fbe,a p17_far_2_le ! Branch Taken, %fcc0 = 0
13990
13991p17_label_4:
13992! Mem[00000000918001d1] = 896fadc6, %l5 = 60c25f1e9dba9d6f
13993 ldsb [%o0+0x1d1],%l5 ! %l5 = 000000000000006f
13994! Registers modified during the branch to p17_far_2
13995! %l7 = 51971d7d817ae8e5
13996! %f6 = 563d6877 ba025c6d
13997! %ccr = 44, immd = 0000000000000165, %l2 = d2fc82825ddd149c
13998 movn %icc,0x165,%l2 ! Bypassed
13999! Change Trap Enable Mask, Bypassed
14000 set p17_temp,%g1
14001 st %fsr,[%g1]
14002 ld [%g1],%g2
14003 sethi %hi(0x0f800000),%g3
14004 andn %g2,%g3,%g2
14005 sethi %hi(0x0e800000),%g3
14006 or %g2,%g3,%g2
14007 st %g2,[%g1]
14008 ld [%g1],%fsr ! %fsr = 0000000020
14009! Mem[0000000090800011] = 403ca118, %l6 = eb97d44250973bb5
14010 ldub [%i5+0x011],%l6 ! Bypassed
14011p17_b5:
14012 bvc,a p17_b6 ! Branch Taken, %ccr = 44, skip = 5
14013! %f19 = 8fc72ff2, %f5 = ba025c6d
14014 fitos %f19,%f5 ! %f5 = cee071a0
14015 ldd [%i2+0x040],%l2 ! Bypassed
14016! %l7 = 51971d7d817ae8e5, Mem[0000000090800191] = a80739de
14017 stb %l7,[%i5+0x191] ! Bypassed
14018! %l2 = d2fc82825ddd149c, %l0 = df20000000000000, %l7 = 51971d7d817ae8e5
14019 addccc %l2,%l0,%l7 ! Bypassed
14020! %l6 = eb97d44250973bb5, immed = 00000504, %y = 00000000
14021 sdiv %l6,0x504,%l3 ! Bypassed
14022 mov %l0,%y ! Bypassed
14023p17_b6:
14024
14025p17_label_5:
14026! %ccr = 44, %l4 = 44d5c08a01f4c6f9, %l3 = 0000000049b64afa
14027 movge %xcc,%l4,%l3 ! Moved, %l3 = 44d5c08a01f4c6f9
14028! Change Trap Enable Mask to = 06
14029 set p17_temp,%g1
14030 stx %fsr,[%g1]
14031 ldx [%g1],%g2
14032 sethi %hi(0x0f800000),%g3
14033 andn %g2,%g3,%g2
14034 sethi %hi(0x03000000),%g3
14035 or %g2,%g3,%g2
14036 stx %g2,[%g1]
14037 ldx [%g1],%fsr ! %fsr = 0003000021
14038! Mem[00000000910001d1] = a8aa4d88, %l6 = eb97d44250973bb5
14039 ldub [%i6+0x1d1],%l6 ! %l6 = 00000000000000aa
14040! %l5 = 000000000000006f, %l5 = 000000000000006f, %y = 00000000
14041 sdiv %l5,%l5,%l0 ! %l0 = 0000000000000001
14042 mov %l0,%y ! %y = 00000001
14043! call to call_3, %cwp = 0
14044 call p17_call_3_le
14045! Mem[0000000090800011] = 403ca118, %l2 = d2fc82825ddd149c
14046 ldub [%i5+0x011],%l2 ! %l2 = 000000000000003c
14047! %ccr = 44, %f5 = cee071a0, %f22 = 3479b9cf
14048 fmovscc %icc,%f5 ,%f22 ! Moved %f22 = cee071a0
14049! %fcc0 = 0, %f9 = 918c887f, %f2 = a3d95c41
14050 fmovsn %fcc0,%f9 ,%f2 ! Not Moved
14051! Mem[00000000908001d1] = 6da5f4fb, %l3 = 44d5c08a01f4c6f9
14052 ldsb [%i5+0x1d1],%l3 ! %l3 = ffffffffffffffa5
14053 set p17_b7 ,%o7
14054 bl,pt %xcc,p17_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0
14055
14056p17_label_6:
14057! %ccr = 44, %d10 = 0852a817 d169b049, %d0 = a3d95c41 8fc72ff2
14058 fmovdpos %icc,%f10,%f0 ! Moved %f0 = 0852a817 d169b049
14059! Mem[0000000091000151] = 7ac9eaeb, %l7 = 51971d7d817ae8e5
14060 ldsb [%i6+0x151],%l7 ! %l7 = ffffffffffffffc9
14061p17_b7:
14062! %f20 = 68a72156 1bb5ddd5, %f24 = cc98a553 a53e6044, %f6 = 563d6877 ba025c6d
14063 fmuld %f20,%f24,%f6 ! %f6 = f551d080 eeaf9a2a
14064! %ccr = 44, %d4 = 563d6877 cee071a0, %d8 = 931f5dcf 918c887f
14065 fmovdpos %xcc,%f4 ,%f8 ! Moved %f8 = 563d6877 cee071a0
14066! %ccr = 44, %f7 = eeaf9a2a, %f31 = 4f158927
14067 fmovspos %icc,%f7 ,%f31 ! Moved %f31 = eeaf9a2a
14068! %fcc3 = 0, %f18 = a3d95c41, %f29 = 5affe9a6
14069 fmovso %fcc3,%f18,%f29 ! Moved, %f29 = a3d95c41
14070 set p17_b8 ,%o7
14071 bl,a,pn %icc,p17_near_1_le ! Branch Not Taken, %ccr = 44, skip = 5
14072! %fcc0 = 0, %f26 = 5c9b42f5 5c223a79, %f4 = 563d6877 cee071a0
14073 fmovdne %fcc0,%f26,%f4 ! Annulled
14074! %fcc2 = 0, %l4 = 44d5c08a01f4c6f9, %l2 = 000000000000003c
14075 mova %fcc2,%l4,%l2 ! Moved, %l2 = 44d5c08a01f4c6f9
14076! %fcc1 = 0, immd = 00000000000003aa, %l6 = 00000000000000aa
14077 mova %fcc1,0x3aa,%l6 ! Moved, %l6 = 00000000000003aa
14078
14079p17_label_7:
14080! Mem[0000000033800008] = a7ef6675, %l2 = 44d5c08a01f4c6f9
14081 ldstuba [%i3+%o1]0x81,%l2 ! %l2 = 00000000000000a7
14082! %f30 = d7692046 eeaf9a2a, %f13 = 575f52ef
14083 fdtoi %f30,%f13 ! %f13 = 80000000
14084p17_b8:
14085! %ccr = 44, %l4 = 44d5c08a01f4c6f9, %l3 = ffffffffffffffa5
14086 movpos %xcc,%l4,%l3 ! Moved, %l3 = 44d5c08a01f4c6f9
14087! call to call_0, %cwp = 0
14088 call p17_call_0_he
14089! %ccr = 44, immd = 00000000000003d1, %l6 = 00000000000003aa
14090 mova %icc,0x3d1,%l6 ! Moved, %l6 = 00000000000003d1
14091! Registers modified during the branch to p17_call_0
14092! %l5 = 0000000000009206
14093! %l6 = ffffffffe2e68e2f
14094! %f16 = a3d95c41 8fc72ff2
14095! %f20 = ceb84d47 1bb5ddd5
14096! %l1 = 44d5c08a01f4ca85, Mem[0000000091000051] = 07dd6a45
14097 stb %l1,[%i6+0x051] ! Mem[0000000091000050] = 07856a45
14098! Change Trap Enable Mask to = 19
14099 set p17_temp,%g1
14100 stx %fsr,[%g1]
14101 ldx [%g1],%g2
14102 sethi %hi(0x0f800000),%g3
14103 andn %g2,%g3,%g2
14104 sethi %hi(0x0c800000),%g3
14105 or %g2,%g3,%g2
14106 stx %g2,[%g1]
14107 ldx [%g1],%fsr ! %fsr = 000c800221
14108! Mem[0000000090000051] = 89b4234a, %l1 = 44d5c08a01f4ca85
14109 ldub [%i4+0x051],%l1 ! %l1 = 00000000000000b4
14110! %f25 = a53e6044, %f30 = d7692046 eeaf9a2a
14111 fitod %f25,%f30 ! %f30 = c1d6b067 ef000000
14112! %ccr = 44, %d24 = cc98a553 a53e6044, %d20 = ceb84d47 1bb5ddd5
14113 fmovdle %icc,%f24,%f20 ! Moved %f20 = cc98a553 a53e6044
14114
14115p17_label_8:
14116! Mem[0000000091800191] = f70ddf6d, %l4 = 44d5c08a01f4c6f9
14117 ldsb [%o0+0x191],%l4 ! %l4 = 000000000000000d
14118! Mem[00000000910001d1] = a8aa4d88, %l5 = 0000000000009206
14119 ldub [%i6+0x1d1],%l5 ! %l5 = 00000000000000aa
14120! %fcc2 = 0, %f7 = eeaf9a2a, %f26 = 5c9b42f5
14121 fmovsa %fcc2,%f7 ,%f26 ! Moved, %f26 = eeaf9a2a
14122! Mem[0000000091800011] = 9fc927c8, %l3 = 44d5c08a01f4c6f9
14123 ldsb [%o0+0x011],%l3 ! %l3 = ffffffffffffffc9
14124! %ccr = 44, %f22 = cee071a0, %f21 = a53e6044
14125 fmovse %xcc,%f22,%f21 ! Moved %f21 = cee071a0
14126! %l7 = ffffffffffffffc9, Mem[0000000091800191] = f70ddf6d
14127 stb %l7,[%o0+0x191] ! Mem[0000000091800190] = f7c9df6d
14128! %ccr = 44, %d12 = 502770c2 80000000, %d8 = 563d6877 cee071a0
14129 fmovdcs %icc,%f12,%f8 ! Not Moved %f8 = 563d6877 cee071a0
14130! %f12 = 502770c2 80000000, %f10 = 0852a817 d169b049
14131 fxtod %f12,%f10 ! %f10 = 43d409dc 30a00000
14132! %fcc3 = 0, immd = 00000000000000cc, %l0 = 0000000000000001
14133 movuge %fcc3,0x0cc,%l0 ! Moved, %l0 = 00000000000000cc
14134! Mem[0000000032000020] = 6ce7dc86b6add03d, %l6 = ffffffffe2e68e2f
14135 ldxa [%i0+%o4]0x80,%l6 ! %l6 = 6ce7dc86b6add03d
14136
14137p17_label_9:
14138! Mem[0000000032800018] = ace2e91d5843273f, %f8 = 563d6877 cee071a0
14139 ldda [%i1+%o3]0x81,%f8 ! %f8 = ace2e91d 5843273f
14140! Change Trap Enable Mask to = 03
14141 set p17_temp,%g1
14142 stx %fsr,[%g1]
14143 ldx [%g1],%g2
14144 sethi %hi(0x0f800000),%g3
14145 andn %g2,%g3,%g2
14146 sethi %hi(0x01800000),%g3
14147 or %g2,%g3,%g2
14148 stx %g2,[%g1]
14149 ldx [%g1],%fsr ! %fsr = 0001800220
14150! retry : should take illegal inst trap, %l0 = 00000000000000cc
14151 retry ! Illegal inst trap : %l0 = 00000000000000dc
14152! Mem[0000000091000051] = 07856a45, %l5 = 00000000000000aa
14153 ldub [%i6+0x051],%l5 ! %l5 = 0000000000000085
14154 set p17_b9 ,%o7
14155 bleu,a p17_far_3_he ! Branch Taken, %ccr = 44, skip = 3
14156! Mem[0000000091000151] = 7ac9eaeb, %l4 = 000000000000000d
14157 ldsb [%i6+0x151],%l4 ! %l4 = ffffffffffffffc9
14158! Registers modified during the branch to p17_far_3
14159! %l5 = ffffffffffffff8b
14160! %l6 = 000000005ce3e314
14161! %l7 = 000000007dd4c1f5
14162! %f19 = 8fc72ff2, Mem[000000003200007c] = 70da74a0
14163 st %f19,[%i0+0x07c] ! Bypassed
14164! %l5 = ffffffffffffff8b, imm = 0000000000000012, %l7 = 000000007dd4c1f5
14165 andn %l5,0x012,%l7 ! Bypassed
14166p17_b9:
14167! %ccr = 44, %l3 = ffffffffffffffc9, %l5 = ffffffffffffff8b
14168 movcs %icc,%l3,%l5 ! Register Not Moved
14169! Mem[0000000032000028] = b7271d60, %l6 = 000000005ce3e314
14170 ldstuba [%i0+%o5]0x89,%l6 ! %l6 = 0000000000000060
14171
14172p17_label_10:
14173! %fcc1 = 0, %f10 = 43d409dc, %f14 = a3d95c41
14174 fmovsa %fcc1,%f10,%f14 ! Moved, %f14 = 43d409dc
14175! Mem[0000000033800000] = 53de1e6f, %l1 = 00000000000000b4
14176 ldswa [%i3+%g0]0x89,%l1 ! %l1 = 0000000053de1e6f
14177! %ccr = 44, %l3 = ffffffffffffffc9, %l2 = 00000000000000a7
14178 movleu %xcc,%l3,%l2 ! Moved, %l2 = ffffffffffffffc9
14179! Mem[0000000091000151] = 7ac9eaeb, %l6 = 0000000000000060
14180 ldub [%i6+0x151],%l6 ! %l6 = 00000000000000c9
14181 set p17_b10 ,%o7
14182 ble,pn %icc,p17_near_1_le ! Branch Taken, %ccr = 44, skip = 4
14183! %l7 = 000000007dd4c1f5, Mem[00000000910001d1] = a8aa4d88
14184 stb %l7,[%i6+0x1d1] ! Mem[00000000910001d0] = a8f54d88
14185! Registers modified during the branch to p17_near_1
14186! %f2 = 2d96883a 18563962
14187! %ccr = 44, %f29 = a3d95c41, %f8 = ace2e91d
14188 fmovscs %xcc,%f29,%f8 ! Bypassed
14189! %l2 = ffffffffffffffc9, %f18 = a3d95c41, %f15 = 8fc72ff2
14190 fmovrsgez %l2,%f18,%f15 ! Bypassed
14191! Clear Register : %l1 = 0000000053de1e6f
14192 clr %l1 ! Bypassed
14193p17_b10:
14194! %ccr = 44, %d16 = a3d95c41 8fc72ff2, %d16 = a3d95c41 8fc72ff2
14195 fmovdl %icc,%f16,%f16 ! Not Moved %f16 = a3d95c41 8fc72ff2
14196
14197! End of Random Code for Thread 17
14198
14199p17_set_done_flag:
14200 mov 2,%g2
14201 set done_flags,%g1
14202 st %g2,[%g1+0x044] ! Set processor 17 done flag
14203
14204! Check Registers
14205
14206p17_check_registers:
14207 set p17_expected_registers,%g1
14208 ldx [%g1+0x000],%g2
14209 cmp %l0,%g2 ! %l0 should be 00000000000000dc
14210 bne %xcc,p17_reg_l0_fail
14211 mov %l0,%g3
14212 ldx [%g1+0x008],%g2
14213 cmp %l1,%g2 ! %l1 should be 0000000053de1e6f
14214 bne %xcc,p17_reg_l1_fail
14215 mov %l1,%g3
14216 ldx [%g1+0x010],%g2
14217 cmp %l2,%g2 ! %l2 should be ffffffffffffffc9
14218 bne %xcc,p17_reg_l2_fail
14219 mov %l2,%g3
14220 ldx [%g1+0x018],%g2
14221 cmp %l3,%g2 ! %l3 should be ffffffffffffffc9
14222 bne %xcc,p17_reg_l3_fail
14223 mov %l3,%g3
14224 ldx [%g1+0x020],%g2
14225 cmp %l4,%g2 ! %l4 should be ffffffffffffffc9
14226 bne %xcc,p17_reg_l4_fail
14227 mov %l4,%g3
14228 ldx [%g1+0x028],%g2
14229 cmp %l5,%g2 ! %l5 should be ffffffffffffff8b
14230 bne %xcc,p17_reg_l5_fail
14231 mov %l5,%g3
14232 ldx [%g1+0x030],%g2
14233 cmp %l6,%g2 ! %l6 should be 00000000000000c9
14234 bne %xcc,p17_reg_l6_fail
14235 mov %l6,%g3
14236 ldx [%g1+0x038],%g2
14237 cmp %l7,%g2 ! %l7 should be 000000007dd4c1f5
14238 bne %xcc,p17_reg_l7_fail
14239 mov %l7,%g3
14240
14241! Check %y register
14242
14243 set 0x00000001,%g2
14244 rd %y,%g3
14245 cmp %g2,%g3
14246 bne,a p17_failed
14247 mov 0x111,%g1
14248
14249! Check Floating Point Registers
14250
14251p17_check_fp_registers:
14252 set p17_expected_fp_regs,%g3
14253 std %f0,[%g1]
14254 ldx [%g1],%l1
14255 ldx [%g3+0x00],%l0
14256 cmp %l0,%l1 ! %f0 should be 0852a817 d169b049
14257 bne %xcc,p17_freg_fail
14258 std %f2,[%g1]
14259 ldx [%g1],%l1
14260 ldx [%g3+0x08],%l0
14261 cmp %l0,%l1 ! %f2 should be 2d96883a 18563962
14262 bne %xcc,p17_freg_fail
14263 std %f4,[%g1]
14264 ldx [%g1],%l1
14265 ldx [%g3+0x10],%l0
14266 cmp %l0,%l1 ! %f4 should be 563d6877 cee071a0
14267 bne %xcc,p17_freg_fail
14268 std %f6,[%g1]
14269 ldx [%g1],%l1
14270 ldx [%g3+0x18],%l0
14271 cmp %l0,%l1 ! %f6 should be f551d080 eeaf9a2a
14272 bne %xcc,p17_freg_fail
14273 std %f8,[%g1]
14274 ldx [%g1],%l1
14275 ldx [%g3+0x20],%l0
14276 cmp %l0,%l1 ! %f8 should be ace2e91d 5843273f
14277 bne %xcc,p17_freg_fail
14278 std %f10,[%g1]
14279 ldx [%g1],%l1
14280 ldx [%g3+0x28],%l0
14281 cmp %l0,%l1 ! %f10 should be 43d409dc 30a00000
14282 bne %xcc,p17_freg_fail
14283 std %f12,[%g1]
14284 ldx [%g1],%l1
14285 ldx [%g3+0x30],%l0
14286 cmp %l0,%l1 ! %f12 should be 502770c2 80000000
14287 bne %xcc,p17_freg_fail
14288 std %f14,[%g1]
14289 ldx [%g1],%l1
14290 ldx [%g3+0x38],%l0
14291 cmp %l0,%l1 ! %f14 should be 43d409dc 8fc72ff2
14292 bne %xcc,p17_freg_fail
14293 std %f16,[%g1]
14294 ldx [%g1],%l1
14295 ldx [%g3+0x40],%l0
14296 cmp %l0,%l1 ! %f16 should be a3d95c41 8fc72ff2
14297 bne %xcc,p17_freg_fail
14298 std %f18,[%g1]
14299 ldx [%g1],%l1
14300 ldx [%g3+0x48],%l0
14301 cmp %l0,%l1 ! %f18 should be a3d95c41 8fc72ff2
14302 bne %xcc,p17_freg_fail
14303 std %f20,[%g1]
14304 ldx [%g1],%l1
14305 ldx [%g3+0x50],%l0
14306 cmp %l0,%l1 ! %f20 should be cc98a553 cee071a0
14307 bne %xcc,p17_freg_fail
14308 std %f22,[%g1]
14309 ldx [%g1],%l1
14310 ldx [%g3+0x58],%l0
14311 cmp %l0,%l1 ! %f22 should be cee071a0 cc0b98d5
14312 bne %xcc,p17_freg_fail
14313 std %f26,[%g1]
14314 ldx [%g1],%l1
14315 ldx [%g3+0x68],%l0
14316 cmp %l0,%l1 ! %f26 should be eeaf9a2a 5c223a79
14317 bne %xcc,p17_freg_fail
14318 std %f28,[%g1]
14319 ldx [%g1],%l1
14320 ldx [%g3+0x70],%l0
14321 cmp %l0,%l1 ! %f28 should be 3a2e5dba a3d95c41
14322 bne %xcc,p17_freg_fail
14323 std %f30,[%g1]
14324 ldx [%g1],%l1
14325 ldx [%g3+0x78],%l0
14326 cmp %l0,%l1 ! %f30 should be c1d6b067 ef000000
14327 bne %xcc,p17_freg_fail
14328 nop
14329
14330! Check Local Memory
14331
14332 set p17_local0_expect,%g1
14333p17_check_local0:
14334 ldx [%g1+0x028],%g2 ! Expected data = ff1d27b70e7fb162
14335 ldx [%i0+0x028],%g3 ! Observed data at 0000000032000028
14336 cmp %g2,%g3
14337 bne,a,pn %xcc,p17_local_failed
14338 add %i0,0x028,%g4
14339 ldx [%g1+0x120],%g2 ! Expected data = 0000000000000007
14340 ldx [%i0+0x120],%g3 ! Observed data at 0000000032000120
14341 cmp %g2,%g3
14342 bne,a,pn %xcc,p17_local_failed
14343 add %i0,0x120,%g4
14344 ldx [%g1+0x128],%g2 ! Expected data = 5ddd149c53de1e6f
14345 ldx [%i0+0x128],%g3 ! Observed data at 0000000032000128
14346 cmp %g2,%g3
14347 bne,a,pn %xcc,p17_local_failed
14348 add %i0,0x128,%g4
14349
14350
14351! Processor 17, local 1 is clean
14352
14353 set p17_local2_expect,%g1
14354p17_check_local2:
14355 ldx [%g1+0x040],%g2 ! Expected data = ad464ea900dc5163
14356 ldx [%i2+0x040],%g3 ! Observed data at 0000000033000040
14357 cmp %g2,%g3
14358 bne,a,pn %xcc,p17_local_failed
14359 add %i2,0x040,%g4
14360 ldx [%g1+0x0d0],%g2 ! Expected data = eb97d44250973bb5
14361 ldx [%i2+0x0d0],%g3 ! Observed data at 00000000330000d0
14362 cmp %g2,%g3
14363 bne,a,pn %xcc,p17_local_failed
14364 add %i2,0x0d0,%g4
14365 ldx [%g1+0x1b8],%g2 ! Expected data = 6ce7dc86b6add03d
14366 ldx [%i2+0x1b8],%g3 ! Observed data at 00000000330001b8
14367 cmp %g2,%g3
14368 bne,a,pn %xcc,p17_local_failed
14369 add %i2,0x1b8,%g4
14370 ldx [%g1+0x1c0],%g2 ! Expected data = c1d6b067ef000000
14371 ldx [%i2+0x1c0],%g3 ! Observed data at 00000000330001c0
14372 cmp %g2,%g3
14373 bne,a,pn %xcc,p17_local_failed
14374 add %i2,0x1c0,%g4
14375
14376 set p17_local3_expect,%g1
14377p17_check_local3:
14378 ldx [%g1+0x000],%g2 ! Expected data = 6f1ede5349364e15
14379 ldx [%i3+0x000],%g3 ! Observed data at 0000000033800000
14380 cmp %g2,%g3
14381 bne,a,pn %xcc,p17_local_failed
14382 add %i3,0x000,%g4
14383 ldx [%g1+0x008],%g2 ! Expected data = ffef6675ac9b7239
14384 ldx [%i3+0x008],%g3 ! Observed data at 0000000033800008
14385 cmp %g2,%g3
14386 bne,a,pn %xcc,p17_local_failed
14387 add %i3,0x008,%g4
14388 ldx [%g1+0x1f0],%g2 ! Expected data = 88cd790549b64afa
14389 ldx [%i3+0x1f0],%g3 ! Observed data at 00000000338001f0
14390 cmp %g2,%g3
14391 bne,a,pn %xcc,p17_local_failed
14392 add %i3,0x1f0,%g4
14393
14394! Check Shared Memory
14395
14396
14397
14398! Share Bank 0 is clean for thread 17
14399
14400
14401
14402! Share Bank 1 is clean for thread 17
14403
14404
14405 set share2_expect,%g4
14406 set p17_share_mask,%g5
14407p17_memcheck_share2:
14408 ldx [%g4+0x050],%g2 ! Expected value = 07856a4549da6c41
14409 ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050]
14410 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14411 and %g2,%g7,%g2 ! %g2 = 0085000000000000
14412 and %g3,%g7,%g3 ! should be 0085000000000000
14413 cmp %g2,%g3
14414 bne,pn %xcc,p17_failed
14415 add %g6,0x050,%g1
14416 ldx [%g4+0x1d0],%g2 ! Expected value = a8f54d88a3a3b91f
14417 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0]
14418 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14419 and %g2,%g7,%g2 ! %g2 = 00f5000000000000
14420 and %g3,%g7,%g3 ! should be 00f5000000000000
14421 cmp %g2,%g3
14422 bne,pn %xcc,p17_failed
14423 add %g6,0x1d0,%g1
14424
14425 set share3_expect,%g4
14426p17_memcheck_share3:
14427 ldx [%g4+0x110],%g2 ! Expected value = b66f176a219ee4ad
14428 ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110]
14429 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14430 and %g2,%g7,%g2 ! %g2 = 006f000000000000
14431 and %g3,%g7,%g3 ! should be 006f000000000000
14432 cmp %g2,%g3
14433 bne,pn %xcc,p17_failed
14434 add %g6,0x110,%g1
14435 ldx [%g4+0x190],%g2 ! Expected value = f7c9df6ddb60643c
14436 ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190]
14437 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14438 and %g2,%g7,%g2 ! %g2 = 00c9000000000000
14439 and %g3,%g7,%g3 ! should be 00c9000000000000
14440 cmp %g2,%g3
14441 bne,pn %xcc,p17_failed
14442 add %g6,0x190,%g1
14443 ldx [%g4+0x1d0],%g2 ! Expected value = 896fadc6248b1791
14444 ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0]
14445 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14446 and %g2,%g7,%g2 ! %g2 = 006f000000000000
14447 and %g3,%g7,%g3 ! should be 006f000000000000
14448 cmp %g2,%g3
14449 bne,pn %xcc,p17_failed
14450 add %g6,0x1d0,%g1
14451
14452! The test for processor 17 has passed
14453
14454p17_passed:
14455 ta GOOD_TRAP
14456 nop
14457
14458p17_reg_l0_fail:
14459 or %g0,0xbd0,%g1
14460 ba,a p17_failed
14461p17_reg_l1_fail:
14462 or %g0,0xbd1,%g1
14463 ba,a p17_failed
14464p17_reg_l2_fail:
14465 or %g0,0xbd2,%g1
14466 ba,a p17_failed
14467p17_reg_l3_fail:
14468 or %g0,0xbd3,%g1
14469 ba,a p17_failed
14470p17_reg_l4_fail:
14471 or %g0,0xbd4,%g1
14472 ba,a p17_failed
14473p17_reg_l5_fail:
14474 or %g0,0xbd5,%g1
14475 ba,a p17_failed
14476p17_reg_l6_fail:
14477 or %g0,0xbd6,%g1
14478 ba,a p17_failed
14479p17_reg_l7_fail:
14480 or %g0,0xbd7,%g1
14481 ba,a p17_failed
14482p17_freg_fail:
14483 set p17_temp,%g6
14484 ta BAD_TRAP
14485
14486
14487! The test for processor 17 failed
14488
14489p17_failed:
14490 set done_flags,%g1
14491 mov 3,%g5
14492 st %g5,[%g1+0x044] ! Set processor 17 done flag
14493
14494 set p17_temp,%g6
14495 stx %g1,[%g6]
14496 stx %g2,[%g6+8]
14497 stx %g3,[%g6+16]
14498 stx %fsr,[%g6+24]
14499 ta BAD_TRAP
14500
14501
14502! The local area data for processor 17 failed
14503
14504p17_local_failed:
14505 set done_flags,%g5
14506 mov 3,%g6
14507 st %g6,[%g5+0x044] ! Set processor 17 done flag
14508
14509 set p17_temp,%g6
14510 add %g1,%g4,%g1
14511 stx %g4,[%g6]
14512 stx %g2,[%g6+8]
14513 stx %g3,[%g6+16]
14514 st %fsr,[%g6+24]
14515 ta BAD_TRAP
14516
14517p17_selfmod_failed:
14518 ba p17_failed
14519 mov 0xabc,%g1
14520
14521
14522p17_common_error:
14523 or %g0,0xef1,%g1
14524 ba p17_failed
14525 mov %o4,%g3
14526
14527p17_common_signature_error:
14528 set p17_temp,%g1
14529 ba p17_failed
14530 st %g2,[%g1] ! Common Lock Number
14531
14532p17_common_timeout:
14533 set p17_temp,%g1
14534 ba p17_failed
14535 st %g2,[%g1] ! Common Lock Number
14536p17_branch_failed:
14537 mov 0xbbb,%g1
14538 rd %ccr,%g2
14539 ba p17_failed
14540 mov 0x0,%g3
14541
14542p17_trap1e:
14543 stda %l6,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032800010]
14544 stda %l6,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000028]
14545 fdivd %f4 ,%f10,%f12
14546 stwa %l5,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000018]
14547 ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032000010]
14548 done
14549
14550p17_trap1o:
14551 stda %l6,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032800010]
14552 stda %l6,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000028]
14553 fdivd %f4 ,%f10,%f12
14554 stwa %l5,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000018]
14555 ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032000010]
14556 done
14557
14558
14559p17_trap2e:
14560 lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000032800018]
14561 fmovscs %icc,%f7,%f8
14562 swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000032000010]
14563 done
14564
14565p17_trap2o:
14566 lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000032800018]
14567 fmovscs %icc,%f7,%f8
14568 swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000032000010]
14569 done
14570
14571
14572p17_trap3e:
14573 ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000032800020]
14574 lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032000028]
14575 ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000032000008]
14576 lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000032000020]
14577 ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032000020]
14578 stwa %l5,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032800018]
14579 stda %l6,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000008]
14580 done
14581
14582p17_trap3o:
14583 ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000032800020]
14584 lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032000028]
14585 ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000032000008]
14586 lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000032000020]
14587 ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032000020]
14588 stwa %l5,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032800018]
14589 stda %l6,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000008]
14590 done
14591
14592p17_init_memory_pointers:
14593 set p17_init_registers,%g1
14594 mov %g0,%g2
14595 mov %g0,%g3
14596 mov %g0,%g4
14597 mov %g0,%g5
14598 mov %g0,%g6
14599 mov %g0,%g7
14600
14601! Initialize memory pointers for window 0
14602 set p17_local0_start,%i0
14603 set p17_local1_start,%i1
14604 set p17_local2_start,%i2
14605 set p17_local3_start,%i3
14606 set share0_start,%i4
14607 set share1_start,%i5
14608 set share2_start,%i6
14609 clr %i7
14610! Init Local Registers in Window 0
14611 ldx [%g1+0x000],%l0 ! %l0 = 7b630dec68b1ff32
14612 ldx [%g1+0x008],%l1 ! %l1 = 520f9eea54e8df6a
14613 ldx [%g1+0x010],%l2 ! %l2 = d2fc82825ddd149c
14614 ldx [%g1+0x018],%l3 ! %l3 = 86309a9053de1e6f
14615 ldx [%g1+0x020],%l4 ! %l4 = 44d5c08a01f4c6f9
14616 ldx [%g1+0x028],%l5 ! %l5 = 60c25f1e9dba9d6f
14617 ldx [%g1+0x030],%l6 ! %l6 = eb97d44250973bb5
14618 ldx [%g1+0x038],%l7 ! %l7 = 6363b5d62188d871
14619
14620! Initialize the output register of window 0
14621
14622 set share3_start,%o0
14623 mov 0x08,%o1
14624 mov 0x10,%o2
14625 mov 0x18,%o3
14626 mov 0x20,%o4
14627 mov 0x28,%o5
14628 mov 0x30,%o6
14629
14630 retl
14631 nop
14632
14633! Random code for Thread 18
14634
14635thread_18:
14636 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
14637 set done_flags,%g1
14638 mov 1,%g2
14639 st %g2,[%g1+0x48] ! Set the start flag
14640 set p18_fsr,%g3
14641 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
14642 wrpr %g0,7,%cleanwin
14643 call p18_init_memory_pointers
14644 wr %g0,0x80,%asi ! Setting default asi to 80
14645
14646! Initialize the floating point registers for processor 18
14647
14648 wr %g0,0x4,%fprs ! Make sure fef is 1
14649 set p18_init_freg,%g1
14650! %f0 = 57a10f6d d1dbf603 d55307ed 8afe7bb6
14651! %f4 = 1e0e4dd0 b0ce513c 2623c5a0 bc7ca58c
14652! %f8 = 576c9f7c 24fcda51 0cc5b1e1 f52ef213
14653! %f12 = 44c52e75 4fd836da 1b8d1e16 c53189dd
14654 ldda [%g1]ASI_BLK_P,%f0
14655 add %g1,64,%g1
14656! %f16 = 0fc63c29 bdd8051a bdc4152b e5e0f5dd
14657! %f20 = 06f228e9 1681d766 fa4f3179 ae57a497
14658! %f24 = 2bc7afff 6c2c971f a26389cc d31bb491
14659! %f28 = bbcee7f0 5a9b75ef 2731fc8b 834b9ba9
14660 ldda [%g1]ASI_BLK_P,%f16
14661 add %g1,64,%g1
14662! %f32 = 95124aae b99bad8a 50b53c53 fce44c35
14663! %f36 = 2efd3841 e47058a6 cef9376f 3cf35c8f
14664! %f40 = 2c58dd26 77bab66e 67eb1ba2 67557f33
14665! %f44 = 6c9888ab 9386c538 f59ff2f0 6fd153ea
14666 ldda [%g1]ASI_BLK_P,%f32
14667
14668! Set up the Graphics Status Register
14669
14670 setx 0x2a3d76f000000049,%g7,%g1 ! %gsr scale = 9, align = 1
14671 wr %g1,%g0,%gsr ! %gsr = 2a3d76f000000049
14672 wr %g0,%y ! Clear %y register
14673 xorcc %g0,%g0,%g3 ! init %g3 and set flags
14674 membar #Sync ! Force the block loads to complete
14675
14676! Start of Random Code for processor 18
14677
14678! User init fragment
14679 ta T_CHANGE_HPRIV
14680 setx sync_thr_counter, %g1, %g7
14681 mov 1, %g3
14682 ldxa [%g0] 0x63, %g6
14683 sllx %g3, %g6, %g3
14684 mov 0x68, %g5
14685 stx %g3, [%g7]
14686 stxa %g3, [%g5] 0x41
14687 ldx [%g7], %g1
14688 brz %g1, 2f
14689 mov 0x58, %g5
14690 ldxa [%g5] 0x41, %g1
146911:
14692 cmp %g3, %g1
14693 bne,a 1b
14694 ldxa [%g5] 0x41, %g1
14695 sub %g5, 8, %g5
14696 best_set_reg(M4_thread_mask, %g1, %g3)
14697#if (!defined SIXGUNS && defined PORTABLE_CORE)
14698 andn %g6, 0x7, %g6
14699 sllx %g3, %g6, %g3
14700#endif
14701 stx %g0, [%g7]
14702 stxa %g3, [%g5] 0x41
14703 xorcc %g0,%g0,%g4
147042:
14705 ta T_CHANGE_NONHPRIV
14706
14707p18_label_1:
14708! %l6 = a8acb56ff71d8a0d, Mem[0000000091000192] = 7b528ada
14709 stb %l6,[%i6+0x192] ! Mem[0000000091000190] = 7b520dda
14710! Change Trap Enable Mask to = 1b
14711 set p18_temp,%g1
14712 st %fsr,[%g1]
14713 ld [%g1],%g2
14714 sethi %hi(0x0f800000),%g3
14715 andn %g2,%g3,%g2
14716 sethi %hi(0x0d800000),%g3
14717 or %g2,%g3,%g2
14718 st %g2,[%g1]
14719 ld [%g1],%fsr ! %fsr = 000d800000
14720! %ccr = 44, %l0 = b36020da00582c4b, %l6 = a8acb56ff71d8a0d
14721 movpos %xcc,%l0,%l6 ! Moved, %l6 = b36020da00582c4b
14722! Mem[0000000034800028] = e4ad536e, %l7 = ef4dbaa46e38cebf
14723 lduba [%i1+%o5]0x88,%l7 ! %l7 = 000000000000006e
14724! %l7 = 000000000000006e, Mem[0000000034800028] = 561fe6a3e4ad536e
14725 stxa %l7,[%i1+%o5]0x89 ! Mem[0000000034800028] = 000000000000006e
14726! %fcc3 = 0, immd = 0000000000000250, %l4 = 840f13a7f8522f34
14727 movg %fcc3,0x250,%l4 ! Register Not Moved
14728! Mem[0000000091800192] = f7c9df6d, %l1 = 04a5954e0a49d3cd, %asi = 80
14729 lduba [%o0+0x192]%asi,%l1 ! %l1 = 00000000000000df
14730! Branch On Register, %l4 = 840f13a7f8522f34, skip = 3
14731 brlez,a,pt %l4,p18_b1 ! Branch Taken
14732! Mem[0000000091800192] = f7c9df6d, %l3 = 178480dff7d63ea2
14733 ldsb [%o0+0x192],%l3 ! %l3 = ffffffffffffffdf
14734! Mem[0000000035800018] = 0e02d855, %l7 = 000000000000006e
14735 ldswa [%i3+%o3]0x81,%l7 ! Bypassed
14736
14737p18_label_2:
14738! %l0 = b36020da00582c4b, Mem[0000000091800012] = 9fc927c8
14739 stb %l0,[%o0+0x012] ! Bypassed
14740p18_b1:
14741! %ccr = 44, immd = 000000000000027f, %l7 = 000000000000006e
14742 movvc %icc,0x27f,%l7 ! Moved, %l7 = 000000000000027f
14743! %f16 = 0fc63c29, %f16 = 0fc63c29
14744 fnegs %f16,%f16 ! %f16 = 8fc63c29
14745! %l7 = 000000000000027f, %f27 = d31bb491, %f7 = bc7ca58c
14746 fmovrsgez %l7,%f27,%f7 ! Moved : %f7 = d31bb491
14747! Mem[0000000034800028] = 6e000000, %l0 = b36020da00582c4b
14748 lduha [%i1+%o5]0x81,%l0 ! %l0 = 0000000000006e00
14749 bneg,a p18_b2 ! Branch Not Taken, %ccr = 44, skip = 3
14750! %l1 = 00000000000000df, %l2 = 26178dae39ca84b4, %l1 = 00000000000000df
14751 udivx %l1,%l2,%l1 ! Annulled
14752! %f27 = d31bb491, %f18 = bdc4152b
14753 fabss %f27,%f18 ! %f18 = 531bb491
14754! %ccr = 44, %f25 = 6c2c971f, %f7 = d31bb491
14755 fmovsl %xcc,%f25,%f7 ! Not Moved %f7 = d31bb491
14756p18_b2:
14757! %ccr = 44, %l4 = 840f13a7f8522f34, %l4 = 840f13a7f8522f34
14758 movneg %xcc,%l4,%l4 ! Register Not Moved
14759
14760p18_label_3:
14761! %l0 = 0000000000006e00, %l5 = d800d9afd3fb4103, %l6 = b36020da00582c4b
14762 srl %l0,%l5,%l6 ! %l6 = 0000000000000dc0
14763! Mem[0000000091800012] = 9fc927c8, %l3 = ffffffffffffffdf
14764 ldsb [%o0+0x012],%l3 ! %l3 = 0000000000000027
14765! %l4 = 840f13a7f8522f34, Mem[00000000908000d2] = 5f7c038d
14766 stb %l4,[%i5+0x0d2] ! Mem[00000000908000d0] = 5f7c348d
14767! %l1 = 00000000000000df, %f1 = d1dbf603, %f0 = 57a10f6d
14768 fmovrslez %l1,%f1 ,%f0 ! Not Moved
14769! %l0 = 0000000000006e00, Mem[00000000348001f0] = 3d90554bb1dea657
14770 stx %l0,[%i1+0x1f0] ! Mem[00000000348001f0] = 0000000000006e00
14771! %fcc0 = 0, %f24 = 2bc7afff, %f8 = 576c9f7c
14772 fmovsug %fcc0,%f24,%f8 ! Not Moved
14773! %f21 = 1681d766, %f21 = 1681d766, %f11 = f52ef213
14774 fmuls %f21,%f21,%f11 ! %l0 = 0000000000006e21, IEEE Exc, %fsr = 000d800000
14775 set p18_b3 ,%o7
14776 bge,a,pn %xcc,p18_near_3_he ! Branch Taken, %ccr = 44, CWP = 0
14777! Mem[0000000034000020] = 858eea58, %l6 = 0000000000000dc0
14778 lduwa [%i0+%o4]0x88,%l6 ! %l6 = 00000000858eea58
14779! %f0 = 57a10f6d d1dbf603 d55307ed 8afe7bb6
14780! %f4 = 1e0e4dd0 b0ce513c 2623c5a0 d31bb491
14781! %f8 = 576c9f7c 24fcda51 0cc5b1e1 f52ef213
14782! %f12 = 44c52e75 4fd836da 1b8d1e16 c53189dd
14783 mov 0x140,%g1
14784 stda %f0 ,[%i1+%g1]ASI_BLK_SL ! Bypassed
14785 membar #Sync
14786
14787p18_label_4:
14788! %l7 = 000000000000027f, Mem[0000000090800052] = c8616c95
14789 stb %l7,[%i5+0x052] ! Bypassed
14790! %l0 = 0000000000006e21, Mem[00000000908001d2] = 6da5f4fb
14791 stb %l0,[%i5+0x1d2] ! Bypassed
14792p18_b3:
14793! %f7 = d31bb491, %f6 = 2623c5a0 d31bb491
14794 fstod %f7 ,%f6 ! %f6 = c2637692 20000000
14795! %l1 = 00000000000000df, Mem[0000000090000192] = 58c7ab4a
14796 stb %l1,[%i4+0x192] ! Mem[0000000090000190] = 58c7df4a
14797! %l2 = 26178dae39ca84b4, Mem[0000000091800092] = ffbb8a8f
14798 stb %l2,[%o0+0x092] ! Mem[0000000091800090] = ffbbb48f
14799! Mem[0000000035800100] = 41c18735 0298963e 6c3dc018 5753b796
14800! Mem[0000000035800110] = 55125e4a 6ba88fff 70040c30 df159def
14801! Mem[0000000035800120] = 81b21fc2 888021ed f76b15f2 739856a0
14802! Mem[0000000035800130] = cbb44b3f 42ea9ef3 fb02c05a 11d4b23a
14803 mov 0x100,%g1
14804 ldda [%i3+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 0000000035800100
14805 membar #Sync ! Added by membar checker (3150)
14806 set p18_b4 ,%o7
14807 fbul,pt %fcc2,p18_near_3_le ! Branch Not Taken, %fcc2 = 0
14808! %fcc1 = 0, %f26 = f76b15f2 739856a0, %f14 = 1b8d1e16 c53189dd
14809 fmovdu %fcc1,%f26,%f14 ! Not Moved
14810! %fcc0 = 0, %f4 = 1e0e4dd0 b0ce513c, %f26 = f76b15f2 739856a0
14811 fmovdue %fcc0,%f4 ,%f26 ! Moved, %f26 = 1e0e4dd0 b0ce513c
14812! %ccr = 44, %f15 = c53189dd, %f1 = d1dbf603
14813 fmovsne %icc,%f15,%f1 ! Not Moved %f1 = d1dbf603
14814p18_b4:
14815
14816p18_label_5:
14817! %f2 = d55307ed, Mem[0000000034000008] = 27d27cda
14818 sta %f2 ,[%i0+%o1]0x81 ! Mem[0000000034000008] = d55307ed
14819! %ccr = 44, %f16 = 41c18735, %f29 = 42ea9ef3
14820 fmovsneg %xcc,%f16,%f29 ! Not Moved %f29 = 42ea9ef3
14821! Mem[0000000034000060] = ce3482ea, %l6 = 858eea58, %l1 = 000000df
14822 add %i0,0x60,%g1
14823 casa [%g1]0x80,%l6,%l1 ! %l1 = 00000000ce3482ea
14824! Mem[0000000035000018] = f1bc81bc, %l2 = 26178dae39ca84b4
14825 lduba [%i2+%o3]0x80,%l2 ! %l2 = 00000000000000f1
14826! %ccr = 44, %d0 = 57a10f6d d1dbf603, %d30 = fb02c05a 11d4b23a
14827 fmovdneg %xcc,%f0 ,%f30 ! Not Moved %f30 = fb02c05a 11d4b23a
14828! Mem[0000000091000012] = 7350446a, %l7 = 000000000000027f
14829 ldsb [%i6+0x012],%l7 ! %l7 = 0000000000000044
14830! %l3 = 0000000000000027, immed = 000000e3, %y = 00000000
14831 sdiv %l3,0x0e3,%l5 ! %l5 = 0000000000000000
14832 mov %l0,%y ! %y = 00006e21
14833! Mem[0000000034000000] = 5317abac, %l1 = 00000000ce3482ea
14834 ldsba [%i0+%g0]0x81,%l1 ! %l1 = 0000000000000053
14835! Jump to jmpl_3, %cwp = 0
14836 set p18_jmpl_3_le,%g1
14837 jmpl %g1,%g6
14838! %ccr = 44, %l4 = 840f13a7f8522f34, %l6 = 00000000858eea58
14839 movvc %xcc,%l4,%l6 ! Moved, %l6 = 840f13a7f8522f34
14840! Registers modified during the branch to p18_jmpl_3
14841! %l2 = 00000000725705ac
14842! %l4 = 000000002df3fcf9
14843! %l5 = 000000007c291110
14844! %f2 = 57a10f6d d1dbf603
14845
14846p18_label_6:
14847! %ccr = 44, %l0 = 0000000000006e21, %l4 = 000000002df3fcf9
14848 movg %xcc,%l0,%l4 ! Register Not Moved
14849! %f15 = c53189dd, %f19 = 5753b796, %f18 = 6c3dc018
14850 fadds %f15,%f19,%f18 ! %l0 = 0000000000006e42, IEEE Exc, %fsr = 000d800000
14851! Mem[0000000035800008] = f5153fd9, %l7 = 0000000000000044
14852 lduba [%i3+%o1]0x89,%l7 ! %l7 = 00000000000000d9
14853! Mem[00000000900000d2] = 4741df09, %l6 = 840f13a7f8522f34
14854 ldsb [%i4+0x0d2],%l6 ! %l6 = ffffffffffffffdf
14855! %l0 = 0000000000006e42, Mem[0000000035000158] = 3888a340a7276b44
14856 stx %l0,[%i2+0x158] ! Mem[0000000035000158] = 0000000000006e42
14857 set p18_b5 ,%o7
14858 fbul p18_far_1_le ! Branch Not Taken, %fcc0 = 0
14859! Mem[0000000091800192] = f7c9df6d, %l4 = 000000002df3fcf9
14860 ldub [%o0+0x192],%l4 ! %l4 = 00000000000000df
14861! %f2 = 57a10f6d, %f4 = 1e0e4dd0, %f13 = 4fd836da
14862 fsubs %f2 ,%f4 ,%f13 ! %l0 = 0000000000006e63, IEEE Exc, %fsr = 000d800000
14863! Reloading FP registers %f0 to %f15
14864! %f0 = 57a10f6d d1dbf603 57a10f6d d1dbf603
14865! %f4 = 1e0e4dd0 b0ce513c c2637692 20000000
14866! %f8 = 576c9f7c 24fcda51 0cc5b1e1 f52ef213
14867! %f12 = 44c52e75 4fd836da 1b8d1e16 c53189dd
14868 set (p18_init_freg+0x0),%g1
14869 ldda [%g1]ASI_BLK_P,%f0
14870 membar #Sync
14871! %f0 = 57a10f6d d1dbf603 d55307ed 8afe7bb6
14872! %f4 = 1e0e4dd0 b0ce513c 2623c5a0 bc7ca58c
14873! %f8 = 576c9f7c 24fcda51 0cc5b1e1 f52ef213
14874! %f12 = 44c52e75 4fd836da 1b8d1e16 c53189dd
14875p18_b5:
14876! %l5 = 000000007c291110, %l4 = 00000000000000df, %l4 = 00000000000000df
14877 addccc %l5,%l4,%l4 ! %l4 = 000000007c2911ef, %ccr = 00
14878
14879p18_label_7:
14880! %f6 = 2623c5a0 bc7ca58c, %f8 = 576c9f7c 24fcda51, %f8 = 576c9f7c 24fcda51
14881 fsubd %f6 ,%f8 ,%f8 ! %l0 = 0000000000006e84, IEEE Exc, %fsr = 000d800000
14882! %l7 = 00000000000000d9, %l4 = 000000007c2911ef, %l1 = 0000000000000053
14883 or %l7,%l4,%l1 ! %l1 = 000000007c2911ff
14884! %ccr = 00, %f10 = 0cc5b1e1, %f16 = 41c18735
14885 fmovsa %xcc,%f10,%f16 ! Moved %f16 = 0cc5b1e1
14886! Reloading FP registers %f0 to %f15
14887! %f0 = 57a10f6d d1dbf603 d55307ed 8afe7bb6
14888! %f4 = 1e0e4dd0 b0ce513c 2623c5a0 bc7ca58c
14889! %f8 = 576c9f7c 24fcda51 0cc5b1e1 f52ef213
14890! %f12 = 44c52e75 4fd836da 1b8d1e16 c53189dd
14891 set (p18_init_freg+0x0),%g1
14892 ldda [%g1]ASI_BLK_P,%f0
14893 membar #Sync
14894! %f0 = 57a10f6d d1dbf603 d55307ed 8afe7bb6
14895! %f4 = 1e0e4dd0 b0ce513c 2623c5a0 bc7ca58c
14896! %f8 = 576c9f7c 24fcda51 0cc5b1e1 f52ef213
14897! %f12 = 44c52e75 4fd836da 1b8d1e16 c53189dd
14898! Mem[0000000035000196] = 346fa630, %l7 = 00000000000000d9
14899 lduh [%i2+0x196],%l7 ! %l7 = 000000000000a630
14900 set p18_b6 ,%o7
14901 bneg,a p18_far_0_he ! Branch Not Taken, %ccr = 00, skip = 5
14902! %l0 = 0000000000006e84, Mem[0000000034000008] = d55307ed
14903 stwa %l0,[%i0+%o1]0x81 ! Annulled
14904! %ccr = 00, %d24 = 81b21fc2 888021ed, %d22 = 70040c30 df159def
14905 fmovdn %icc,%f24,%f22 ! Not Moved %f22 = 70040c30 df159def
14906! Mem[0000000090800052] = c8616c95, %l5 = 000000007c291110
14907 ldstub [%i5+0x052],%l5 ! %l5 = 000000000000006c
14908! %fcc3 = 0, %f10 = 0cc5b1e1, %f15 = c53189dd
14909 fmovsa %fcc3,%f10,%f15 ! Moved, %f15 = 0cc5b1e1
14910
14911p18_label_8:
14912! %ccr = 00, %d28 = cbb44b3f 42ea9ef3, %d0 = 57a10f6d d1dbf603
14913 fmovde %xcc,%f28,%f0 ! Not Moved %f0 = 57a10f6d d1dbf603
14914p18_b6:
14915! %l0 = 0000000000006e84, immed = 000000ef, %y = 00006e21
14916 umulcc %l0,0x0ef,%l4 ! %l4 = 0000000000672d3c, %ccr = 00, %y = 00000000
14917! Mem[00000000900001d2] = 2b6f8827, %l4 = 0000000000672d3c
14918 ldsb [%i4+0x1d2],%l4 ! %l4 = ffffffffffffff88
14919 set p18_b7 ,%o7
14920 bpos,pt %icc,p18_near_0_he ! Branch Taken, %ccr = 00, skip = 5
14921! %fcc0 = 0, %f7 = bc7ca58c, %f4 = 1e0e4dd0
14922 fmovsn %fcc0,%f7 ,%f4 ! Not Moved
14923! Registers modified during the branch to p18_near_0
14924! %f30 = aeb9ec8c 7c763f33
14925! %l5 = 000000000000006c, %l7 = 000000000000a630, %ccr = 00
14926 movrlz %l5,%l7,%l1 ! Bypassed
14927! %f16 = 0cc5b1e1 0298963e 6c3dc018 5753b796
14928! %f20 = 55125e4a 6ba88fff 70040c30 df159def
14929! %f24 = 81b21fc2 888021ed 1e0e4dd0 b0ce513c
14930! %f28 = cbb44b3f 42ea9ef3 aeb9ec8c 7c763f33
14931 mov 0x0c0,%g1
14932 stda %f16,[%i1+%g1]ASI_BLK_AIUS ! Bypassed
14933 membar #Sync
14934! %ccr = 00, %f30 = aeb9ec8c, %f25 = 888021ed
14935 fmovsn %xcc,%f30,%f25 ! Bypassed
14936! %l1 = 000000007c2911ff, %l2 = 00000000725705ac, %y = 00000000
14937 mulscc %l1,%l2,%l6 ! Bypassed
14938p18_b7:
14939! Mem[0000000034800008] = e64f2d45, %l2 = 00000000725705ac
14940 swapa [%i1+%o1]0x80,%l2 ! %l2 = 00000000e64f2d45
14941
14942p18_label_9:
14943! Mem[0000000090000192] = 58c7df4a, %l3 = 0000000000000027
14944 ldub [%i4+0x192],%l3 ! %l3 = 00000000000000df
14945! %fcc2 = 0, immd = 0000000000000032, %l0 = 0000000000006e84
14946 mova %fcc2,0x032,%l0 ! Moved, %l0 = 0000000000000032
14947! %l2 = 00000000e64f2d45, Mem[00000000918000d2] = 5a212cc6
14948 stb %l2,[%o0+0x0d2] ! Mem[00000000918000d0] = 5a2145c6
14949! %ccr = 00, %f2 = d55307ed, %f2 = d55307ed
14950 fmovscc %xcc,%f2 ,%f2 ! Moved %f2 = d55307ed
14951! Mem[0000000035000167] = 389542a5, %l7 = 000000000000a630
14952 ldsb [%i2+0x167],%l7 ! %l7 = ffffffffffffffa5
14953! %l7 = ffffffffffffffa5, %l3 = 00000000000000df, %l4 = ffffffffffffff88
14954 srax %l7,%l3,%l4 ! %l4 = ffffffffffffffff
14955! %l3 = 00000000000000df, Mem[0000000091000052] = 07856a45
14956 stb %l3,[%i6+0x052] ! Mem[0000000091000050] = 0785df45
14957! Mem[0000000090800192] = a80739de, %l5 = 000000000000006c
14958 ldstub [%i5+0x192],%l5 ! %l5 = 0000000000000039
14959! %l5 = 0000000000000039, %l0 = 0000000000000032, %l4 = ffffffffffffffff
14960 andncc %l5,%l0,%l4 ! %l4 = 0000000000000009, %ccr = 00
14961! %fcc0 = 0, %f16 = 0cc5b1e1, %f18 = 6c3dc018
14962 fmovsl %fcc0,%f16,%f18 ! Not Moved
14963
14964p18_label_10:
14965! %ccr = 00, %d24 = 81b21fc2 888021ed, %d26 = 1e0e4dd0 b0ce513c
14966 fmovdvs %xcc,%f24,%f26 ! Not Moved %f26 = 1e0e4dd0 b0ce513c
14967! %l6 = ffffffffffffffdf, Mem[0000000090000052] = 89b4234a
14968 stb %l6,[%i4+0x052] ! Mem[0000000090000050] = 89b4df4a
14969! %l2 = 00000000e64f2d45, Mem[0000000091000192] = 7b520dda
14970 stb %l2,[%i6+0x192] ! Mem[0000000091000190] = 7b5245da
14971! Mem[0000000034000000] = acab1753, %l1 = 000000007c2911ff
14972 ldsba [%i0+%g0]0x88,%l1 ! %l1 = 0000000000000053
14973! %l4 = 0000000000000009, Mem[00000000908000d2] = 5f7c348d
14974 stb %l4,[%i5+0x0d2] ! Mem[00000000908000d0] = 5f7c098d
14975! Mem[0000000091000092] = d5f305ca, %l1 = 0000000000000053
14976 ldsb [%i6+0x092],%l1 ! %l1 = 0000000000000005
14977! %ccr = 00, %f3 = 8afe7bb6, %f15 = 0cc5b1e1
14978 fmovsl %icc,%f3 ,%f15 ! Not Moved %f15 = 0cc5b1e1
14979! Mem[0000000034800020] = 543f9ed2, %l4 = 0000000000000009
14980 ldsha [%i1+%o4]0x89,%l4 ! %l4 = ffffffffffff9ed2
14981! Mem[0000000090800092] = b555b4cc, %l6 = ffffffffffffffdf
14982 ldub [%i5+0x092],%l6 ! %l6 = 00000000000000b4
14983! %fcc3 = 0, %l1 = 0000000000000005, %l4 = ffffffffffff9ed2
14984 movl %fcc3,%l1,%l4 ! Register Not Moved
14985
14986! End of Random Code for Thread 18
14987
14988p18_set_done_flag:
14989 mov 2,%g2
14990 set done_flags,%g1
14991 st %g2,[%g1+0x048] ! Set processor 18 done flag
14992
14993! Check Registers
14994
14995p18_check_registers:
14996 set p18_expected_registers,%g1
14997 ldx [%g1+0x000],%g2
14998 cmp %l0,%g2 ! %l0 should be 0000000000000032
14999 bne %xcc,p18_reg_l0_fail
15000 mov %l0,%g3
15001 ldx [%g1+0x008],%g2
15002 cmp %l1,%g2 ! %l1 should be 0000000000000005
15003 bne %xcc,p18_reg_l1_fail
15004 mov %l1,%g3
15005 ldx [%g1+0x010],%g2
15006 cmp %l2,%g2 ! %l2 should be 00000000e64f2d45
15007 bne %xcc,p18_reg_l2_fail
15008 mov %l2,%g3
15009 ldx [%g1+0x018],%g2
15010 cmp %l3,%g2 ! %l3 should be 00000000000000df
15011 bne %xcc,p18_reg_l3_fail
15012 mov %l3,%g3
15013 ldx [%g1+0x020],%g2
15014 cmp %l4,%g2 ! %l4 should be ffffffffffff9ed2
15015 bne %xcc,p18_reg_l4_fail
15016 mov %l4,%g3
15017 ldx [%g1+0x028],%g2
15018 cmp %l5,%g2 ! %l5 should be 0000000000000039
15019 bne %xcc,p18_reg_l5_fail
15020 mov %l5,%g3
15021 ldx [%g1+0x030],%g2
15022 cmp %l6,%g2 ! %l6 should be 00000000000000b4
15023 bne %xcc,p18_reg_l6_fail
15024 mov %l6,%g3
15025 ldx [%g1+0x038],%g2
15026 cmp %l7,%g2 ! %l7 should be ffffffffffffffa5
15027 bne %xcc,p18_reg_l7_fail
15028 mov %l7,%g3
15029
15030! Check Floating Point Registers
15031
15032p18_check_fp_registers:
15033 set p18_expected_fp_regs,%g3
15034 std %f2,[%g1]
15035 ldx [%g1],%l1
15036 ldx [%g3+0x08],%l0
15037 cmp %l0,%l1 ! %f2 should be d55307ed 8afe7bb6
15038 bne %xcc,p18_freg_fail
15039 std %f6,[%g1]
15040 ldx [%g1],%l1
15041 ldx [%g3+0x18],%l0
15042 cmp %l0,%l1 ! %f6 should be 2623c5a0 bc7ca58c
15043 bne %xcc,p18_freg_fail
15044 std %f14,[%g1]
15045 ldx [%g1],%l1
15046 ldx [%g3+0x38],%l0
15047 cmp %l0,%l1 ! %f14 should be 1b8d1e16 0cc5b1e1
15048 bne %xcc,p18_freg_fail
15049 std %f16,[%g1]
15050 ldx [%g1],%l1
15051 ldx [%g3+0x40],%l0
15052 cmp %l0,%l1 ! %f16 should be 0cc5b1e1 0298963e
15053 bne %xcc,p18_freg_fail
15054 std %f18,[%g1]
15055 ldx [%g1],%l1
15056 ldx [%g3+0x48],%l0
15057 cmp %l0,%l1 ! %f18 should be 6c3dc018 5753b796
15058 bne %xcc,p18_freg_fail
15059 std %f20,[%g1]
15060 ldx [%g1],%l1
15061 ldx [%g3+0x50],%l0
15062 cmp %l0,%l1 ! %f20 should be 55125e4a 6ba88fff
15063 bne %xcc,p18_freg_fail
15064 std %f22,[%g1]
15065 ldx [%g1],%l1
15066 ldx [%g3+0x58],%l0
15067 cmp %l0,%l1 ! %f22 should be 70040c30 df159def
15068 bne %xcc,p18_freg_fail
15069 std %f24,[%g1]
15070 ldx [%g1],%l1
15071 ldx [%g3+0x60],%l0
15072 cmp %l0,%l1 ! %f24 should be 81b21fc2 888021ed
15073 bne %xcc,p18_freg_fail
15074 std %f26,[%g1]
15075 ldx [%g1],%l1
15076 ldx [%g3+0x68],%l0
15077 cmp %l0,%l1 ! %f26 should be 1e0e4dd0 b0ce513c
15078 bne %xcc,p18_freg_fail
15079 std %f28,[%g1]
15080 ldx [%g1],%l1
15081 ldx [%g3+0x70],%l0
15082 cmp %l0,%l1 ! %f28 should be cbb44b3f 42ea9ef3
15083 bne %xcc,p18_freg_fail
15084 std %f30,[%g1]
15085 ldx [%g1],%l1
15086 ldx [%g3+0x78],%l0
15087 cmp %l0,%l1 ! %f30 should be aeb9ec8c 7c763f33
15088 bne %xcc,p18_freg_fail
15089 nop
15090
15091! Check Local Memory
15092
15093 set p18_local0_expect,%g1
15094p18_check_local0:
15095 ldx [%g1+0x008],%g2 ! Expected data = d55307ede80128fb
15096 ldx [%i0+0x008],%g3 ! Observed data at 0000000034000008
15097 cmp %g2,%g3
15098 bne,a,pn %xcc,p18_local_failed
15099 add %i0,0x008,%g4
15100
15101 set p18_local1_expect,%g1
15102p18_check_local1:
15103 ldx [%g1+0x008],%g2 ! Expected data = 725705ac4e00f4cf
15104 ldx [%i1+0x008],%g3 ! Observed data at 0000000034800008
15105 cmp %g2,%g3
15106 bne,a,pn %xcc,p18_local_failed
15107 add %i1,0x008,%g4
15108 ldx [%g1+0x028],%g2 ! Expected data = 6e00000000000000
15109 ldx [%i1+0x028],%g3 ! Observed data at 0000000034800028
15110 cmp %g2,%g3
15111 bne,a,pn %xcc,p18_local_failed
15112 add %i1,0x028,%g4
15113 ldx [%g1+0x1f0],%g2 ! Expected data = 0000000000006e00
15114 ldx [%i1+0x1f0],%g3 ! Observed data at 00000000348001f0
15115 cmp %g2,%g3
15116 bne,a,pn %xcc,p18_local_failed
15117 add %i1,0x1f0,%g4
15118
15119 set p18_local2_expect,%g1
15120p18_check_local2:
15121 ldx [%g1+0x158],%g2 ! Expected data = 0000000000006e42
15122 ldx [%i2+0x158],%g3 ! Observed data at 0000000035000158
15123 cmp %g2,%g3
15124 bne,a,pn %xcc,p18_local_failed
15125 add %i2,0x158,%g4
15126
15127
15128! Processor 18, local 3 is clean
15129
15130! Check Shared Memory
15131
15132
15133 set share0_expect,%g4
15134 set p18_share_mask,%g5
15135p18_memcheck_share0:
15136 ldx [%g4+0x050],%g2 ! Expected value = 89b4df4a016c8639
15137 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050]
15138 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15139 and %g2,%g7,%g2 ! %g2 = 0000df0000000000
15140 and %g3,%g7,%g3 ! should be 0000df0000000000
15141 cmp %g2,%g3
15142 bne,pn %xcc,p18_failed
15143 add %g6,0x050,%g1
15144 ldx [%g4+0x190],%g2 ! Expected value = 58c7df4a61fed595
15145 ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190]
15146 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15147 and %g2,%g7,%g2 ! %g2 = 0000df0000000000
15148 and %g3,%g7,%g3 ! should be 0000df0000000000
15149 cmp %g2,%g3
15150 bne,pn %xcc,p18_failed
15151 add %g6,0x190,%g1
15152
15153 set share1_expect,%g4
15154p18_memcheck_share1:
15155 ldx [%g4+0x050],%g2 ! Expected value = c861ff959e7e1a75
15156 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050]
15157 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15158 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
15159 and %g3,%g7,%g3 ! should be 0000ff0000000000
15160 cmp %g2,%g3
15161 bne,pn %xcc,p18_failed
15162 add %g6,0x050,%g1
15163 ldx [%g4+0x0d0],%g2 ! Expected value = 5f7c098daa1c33e1
15164 ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0]
15165 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15166 and %g2,%g7,%g2 ! %g2 = 0000090000000000
15167 and %g3,%g7,%g3 ! should be 0000090000000000
15168 cmp %g2,%g3
15169 bne,pn %xcc,p18_failed
15170 add %g6,0x0d0,%g1
15171 ldx [%g4+0x190],%g2 ! Expected value = a807ffde53010d9a
15172 ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190]
15173 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15174 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
15175 and %g3,%g7,%g3 ! should be 0000ff0000000000
15176 cmp %g2,%g3
15177 bne,pn %xcc,p18_failed
15178 add %g6,0x190,%g1
15179
15180 set share2_expect,%g4
15181p18_memcheck_share2:
15182 ldx [%g4+0x050],%g2 ! Expected value = 0785df4549da6c41
15183 ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050]
15184 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15185 and %g2,%g7,%g2 ! %g2 = 0000df0000000000
15186 and %g3,%g7,%g3 ! should be 0000df0000000000
15187 cmp %g2,%g3
15188 bne,pn %xcc,p18_failed
15189 add %g6,0x050,%g1
15190 ldx [%g4+0x190],%g2 ! Expected value = 7b5245da4fa44872
15191 ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190]
15192 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15193 and %g2,%g7,%g2 ! %g2 = 0000450000000000
15194 and %g3,%g7,%g3 ! should be 0000450000000000
15195 cmp %g2,%g3
15196 bne,pn %xcc,p18_failed
15197 add %g6,0x190,%g1
15198
15199 set share3_expect,%g4
15200p18_memcheck_share3:
15201 ldx [%g4+0x090],%g2 ! Expected value = ffbbb48fdb43d1dd
15202 ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090]
15203 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15204 and %g2,%g7,%g2 ! %g2 = 0000b40000000000
15205 and %g3,%g7,%g3 ! should be 0000b40000000000
15206 cmp %g2,%g3
15207 bne,pn %xcc,p18_failed
15208 add %g6,0x090,%g1
15209 ldx [%g4+0x0d0],%g2 ! Expected value = 5a2145c61574c838
15210 ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0]
15211 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15212 and %g2,%g7,%g2 ! %g2 = 0000450000000000
15213 and %g3,%g7,%g3 ! should be 0000450000000000
15214 cmp %g2,%g3
15215 bne,pn %xcc,p18_failed
15216 add %g6,0x0d0,%g1
15217
15218! The test for processor 18 has passed
15219
15220p18_passed:
15221 ta GOOD_TRAP
15222 nop
15223
15224p18_reg_l0_fail:
15225 or %g0,0xbd0,%g1
15226 ba,a p18_failed
15227p18_reg_l1_fail:
15228 or %g0,0xbd1,%g1
15229 ba,a p18_failed
15230p18_reg_l2_fail:
15231 or %g0,0xbd2,%g1
15232 ba,a p18_failed
15233p18_reg_l3_fail:
15234 or %g0,0xbd3,%g1
15235 ba,a p18_failed
15236p18_reg_l4_fail:
15237 or %g0,0xbd4,%g1
15238 ba,a p18_failed
15239p18_reg_l5_fail:
15240 or %g0,0xbd5,%g1
15241 ba,a p18_failed
15242p18_reg_l6_fail:
15243 or %g0,0xbd6,%g1
15244 ba,a p18_failed
15245p18_reg_l7_fail:
15246 or %g0,0xbd7,%g1
15247 ba,a p18_failed
15248p18_freg_fail:
15249 set p18_temp,%g6
15250 ta BAD_TRAP
15251
15252
15253! The test for processor 18 failed
15254
15255p18_failed:
15256 set done_flags,%g1
15257 mov 3,%g5
15258 st %g5,[%g1+0x048] ! Set processor 18 done flag
15259
15260 set p18_temp,%g6
15261 stx %g1,[%g6]
15262 stx %g2,[%g6+8]
15263 stx %g3,[%g6+16]
15264 stx %fsr,[%g6+24]
15265 ta BAD_TRAP
15266
15267
15268! The local area data for processor 18 failed
15269
15270p18_local_failed:
15271 set done_flags,%g5
15272 mov 3,%g6
15273 st %g6,[%g5+0x048] ! Set processor 18 done flag
15274
15275 set p18_temp,%g6
15276 add %g1,%g4,%g1
15277 stx %g4,[%g6]
15278 stx %g2,[%g6+8]
15279 stx %g3,[%g6+16]
15280 st %fsr,[%g6+24]
15281 ta BAD_TRAP
15282
15283p18_selfmod_failed:
15284 ba p18_failed
15285 mov 0xabc,%g1
15286
15287
15288p18_common_error:
15289 or %g0,0xef2,%g1
15290 ba p18_failed
15291 mov %o4,%g3
15292
15293p18_common_signature_error:
15294 set p18_temp,%g1
15295 ba p18_failed
15296 st %g2,[%g1] ! Common Lock Number
15297
15298p18_common_timeout:
15299 set p18_temp,%g1
15300 ba p18_failed
15301 st %g2,[%g1] ! Common Lock Number
15302p18_branch_failed:
15303 mov 0xbbb,%g1
15304 rd %ccr,%g2
15305 ba p18_failed
15306 mov 0x0,%g3
15307
15308p18_trap1e:
15309 lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000034000018]
15310 fmovdg %xcc,%f10,%f6
15311 lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000035800008]
15312 fmovdgu %icc,%f4,%f10
15313 fmovrsz %l3,%f0 ,%f15
15314 fmovsgu %xcc,%f5,%f5
15315 stda %l6,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800008]
15316 done
15317
15318p18_trap1o:
15319 lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000034000018]
15320 fmovdg %xcc,%f10,%f6
15321 lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000035800008]
15322 fmovdgu %icc,%f4,%f10
15323 fmovrsz %l3,%f0 ,%f15
15324 fmovsgu %xcc,%f5,%f5
15325 stda %l6,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800008]
15326 done
15327
15328
15329p18_trap2e:
15330 stha %l0,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800028]
15331 done
15332
15333p18_trap2o:
15334 stha %l0,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800028]
15335 done
15336
15337
15338p18_trap3e:
15339 ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000035800028]
15340 stwa %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000010]
15341 ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000035000000]
15342 ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000035800010]
15343 ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000035800020]
15344 ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000034000028]
15345 lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000034800010]
15346 done
15347
15348p18_trap3o:
15349 ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000035800028]
15350 stwa %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000010]
15351 ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000035000000]
15352 ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000035800010]
15353 ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000035800020]
15354 ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000034000028]
15355 lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000034800010]
15356 done
15357
15358p18_init_memory_pointers:
15359 set p18_init_registers,%g1
15360 mov %g0,%g2
15361 mov %g0,%g3
15362 mov %g0,%g4
15363 mov %g0,%g5
15364 mov %g0,%g6
15365 mov %g0,%g7
15366
15367! Initialize memory pointers for window 0
15368 set p18_local0_start,%i0
15369 set p18_local1_start,%i1
15370 set p18_local2_start,%i2
15371 set p18_local3_start,%i3
15372 set share0_start,%i4
15373 set share1_start,%i5
15374 set share2_start,%i6
15375 clr %i7
15376! Init Local Registers in Window 0
15377 ldx [%g1+0x000],%l0 ! %l0 = b36020da00582c4b
15378 ldx [%g1+0x008],%l1 ! %l1 = 04a5954e0a49d3cd
15379 ldx [%g1+0x010],%l2 ! %l2 = 26178dae39ca84b4
15380 ldx [%g1+0x018],%l3 ! %l3 = 178480dff7d63ea2
15381 ldx [%g1+0x020],%l4 ! %l4 = 840f13a7f8522f34
15382 ldx [%g1+0x028],%l5 ! %l5 = d800d9afd3fb4103
15383 ldx [%g1+0x030],%l6 ! %l6 = a8acb56ff71d8a0d
15384 ldx [%g1+0x038],%l7 ! %l7 = ef4dbaa46e38cebf
15385
15386! Initialize the output register of window 0
15387
15388 set share3_start,%o0
15389 mov 0x08,%o1
15390 mov 0x10,%o2
15391 mov 0x18,%o3
15392 mov 0x20,%o4
15393 mov 0x28,%o5
15394 mov 0x30,%o6
15395
15396 retl
15397 nop
15398
15399! Random code for Thread 19
15400
15401thread_19:
15402 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
15403 set done_flags,%g1
15404 mov 1,%g2
15405 st %g2,[%g1+0x4c] ! Set the start flag
15406 set p19_fsr,%g3
15407 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
15408 wrpr %g0,7,%cleanwin
15409 call p19_init_memory_pointers
15410 wr %g0,0x80,%asi ! Setting default asi to 80
15411
15412! Initialize the floating point registers for processor 19
15413
15414 wr %g0,0x4,%fprs ! Make sure fef is 1
15415 set p19_init_freg,%g1
15416! %f0 = 262ce793 7069adbf 8a1dbf58 fbb29b0d
15417! %f4 = 6955f9cc dcfff5f9 7c2dbb4e 3570f4a0
15418! %f8 = ae4d7a33 84ef855e 84c58371 f9c9ba45
15419! %f12 = 7152520c 7a9348cc 3e915358 b87d6bd8
15420 ldda [%g1]ASI_BLK_P,%f0
15421 add %g1,64,%g1
15422! %f16 = 2a5630eb 087bbb1a 96da3ee9 98adcb24
15423! %f20 = 8447214e b5f4af38 c4f992fc 23058121
15424! %f24 = 4ce25907 5938c275 c7b8dc28 d2fbdf10
15425! %f28 = 099beff4 20d73e84 a029093c 6ff52937
15426 ldda [%g1]ASI_BLK_P,%f16
15427 add %g1,64,%g1
15428! %f32 = a05bf573 919f7caa 40ceac79 f3ff6552
15429! %f36 = ba846ceb 4b80ea43 857581e3 706da916
15430! %f40 = 36715543 bc857303 4bbc6146 c8bdf09f
15431! %f44 = 1a756c50 9fd31406 30cde15f cc952db4
15432 ldda [%g1]ASI_BLK_P,%f32
15433
15434! Set up the Graphics Status Register
15435
15436 setx 0x20dbb4900000000d,%g7,%g1 ! %gsr scale = 1, align = 5
15437 wr %g1,%g0,%gsr ! %gsr = 20dbb4900000000d
15438 wr %g0,%y ! Clear %y register
15439 xorcc %g0,%g0,%g3 ! init %g3 and set flags
15440 membar #Sync ! Force the block loads to complete
15441
15442! Start of Random Code for processor 19
15443
15444! User init fragment
15445 ta T_CHANGE_HPRIV
15446 setx sync_thr_counter, %g1, %g7
15447 mov 1, %g3
15448 ldxa [%g0] 0x63, %g6
15449 sllx %g3, %g6, %g3
15450 mov 0x68, %g5
15451 stx %g3, [%g7]
15452 stxa %g3, [%g5] 0x41
15453 ldx [%g7], %g1
15454 brz %g1, 2f
15455 mov 0x58, %g5
15456 ldxa [%g5] 0x41, %g1
154571:
15458 cmp %g3, %g1
15459 bne,a 1b
15460 ldxa [%g5] 0x41, %g1
15461 sub %g5, 8, %g5
15462 best_set_reg(M4_thread_mask, %g1, %g3)
15463#if (!defined SIXGUNS && defined PORTABLE_CORE)
15464 andn %g6, 0x7, %g6
15465 sllx %g3, %g6, %g3
15466#endif
15467 stx %g0, [%g7]
15468 stxa %g3, [%g5] 0x41
15469 xorcc %g0,%g0,%g4
154702:
15471 ta T_CHANGE_NONHPRIV
15472
15473p19_label_1:
15474! %l1 = 275a8ec79b6120db, Mem[0000000036000010] = 10da0a49
15475 sth %l1,[%i0+%o2] ! Mem[0000000036000010] = 20db0a49
15476! Mem[0000000037800000] = 1db2dabb, %l4 = 23c4dde5f312e52c
15477 lduwa [%i3+%g0]0x80,%l4 ! %l4 = 000000001db2dabb
15478! %l0 = 96c03c8a13b5df96, Mem[0000000037000008] = 1054f6bd
15479 stha %l0,[%i2+%o1]0x89 ! Mem[0000000037000008] = 1054df96
15480! Change Floating point rounding to High, %fsr = 0000000000
15481 set p19_temp,%g1
15482 stx %fsr,[%g1]
15483 ldx [%g1],%g2
15484 sethi %hi(0x80000000),%g3
15485 or %g2,%g3,%g2
15486 stx %g2,[%g1]
15487 ldx [%g1],%fsr ! %fsr = 0080000000
15488! %l6 = 8ac5cefdd7b97cb0, %l3 = e68e8fa2560dc641, %l6 = 8ac5cefdd7b97cb0
15489 sra %l6,%l3,%l6 ! %l6 = ffffffffebdcbe58
15490 set p19_b1 ,%o7
15491 fbue,a p19_far_2_he ! Branch Taken, %fcc0 = 0
15492! Mem[0000000090800053] = c861ff95, %l3 = e68e8fa2560dc641
15493 ldsb [%i5+0x053],%l3 ! %l3 = ffffffffffffff95
15494! %l4 = 000000001db2dabb, Mem[0000000090800153] = 75aafd2d
15495 stb %l4,[%i5+0x153] ! Bypassed
15496! %l5 = 4b8f9bd7d303a103, imm = 000000000000017d, %l4 = 000000001db2dabb
15497 orcc %l5,0x17d,%l4 ! Bypassed
15498! %f24 = 4ce25907 5938c275, %f14 = 3e915358 b87d6bd8
15499 fxtod %f24,%f14 ! Bypassed
15500
15501p19_label_2:
15502! Mem[00000000900000d3] = 4741df09, %l1 = 275a8ec79b6120db
15503 ldsb [%i4+0x0d3],%l1 ! Bypassed
15504p19_b1:
15505 set p19_b2 ,%o7
15506 bvc,a p19_far_1_he ! Branch Taken, %ccr = 44, skip = 4
15507! %ccr = 44, %d14 = 3e915358 b87d6bd8, %d26 = c7b8dc28 d2fbdf10
15508 fmovdneg %icc,%f14,%f26 ! Not Moved %f26 = c7b8dc28 d2fbdf10
15509! Registers modified during the branch to p19_far_1
15510! %l7 = 0000000000000043
15511! %ccr = 44, immd = 00000000000000b3, %l6 = ffffffffebdcbe58
15512 movneg %icc,0x0b3,%l6 ! Bypassed
15513! Mem[000000003700017d] = 1a211df5, %l7 = 0000000000000043
15514 ldub [%i2+0x17d],%l7 ! Bypassed
15515! %l0 = 96c03c8a13b5df96, imm = fffffffffffff12a, %l0 = 96c03c8a13b5df96
15516 xnorcc %l0,-0xed6,%l0 ! Bypassed
15517p19_b2:
15518 set p19_b3 ,%o7
15519 be,a,pt %xcc,p19_near_2_le ! Branch Taken, %ccr = 44, CWP = 0
15520! %ccr = 44, %f24 = 4ce25907, %f14 = 3e915358
15521 fmovsle %icc,%f24,%f14 ! Moved %f14 = 4ce25907
15522! %ccr = 44, %l4 = 000000001db2dabb, %l0 = 96c03c8a13b5df96
15523 movle %icc,%l4,%l0 ! Bypassed
15524! %ccr = 44, %d12 = 7152520c 7a9348cc, %d28 = 099beff4 20d73e84
15525 fmovdl %icc,%f12,%f28 ! Bypassed
15526
15527p19_label_3:
15528! %l3 = ffffffffffffff95, immed = 00000af0, %y = 00000000
15529 umul %l3,0xaf0,%l6 ! Bypassed
15530p19_b3:
15531! %l3 = ffffffffffffff95, Mem[0000000090000093] = 998f5697
15532 stb %l3,[%i4+0x093] ! Mem[0000000090000090] = 998f5695
15533! %f22 = c4f992fc 23058121, Mem[0000000036800000] = 48921010 76082c1b
15534 stda %f22,[%i1+%g0]0x81 ! Mem[0000000036800000] = c4f992fc 23058121
15535! %ccr = 44, %d14 = 4ce25907 b87d6bd8, %d24 = 4ce25907 5938c275
15536 fmovdvs %xcc,%f14,%f24 ! Not Moved %f24 = 4ce25907 5938c275
15537! %l4 = 000000001db2dabb, Mem[0000000090800053] = c861ff95
15538 stb %l4,[%i5+0x053] ! Mem[0000000090800050] = c861ffbb
15539! %f24 = 4ce25907 5938c275, Mem[0000000036800000] = fc92f9c4 21810523
15540 stda %f24,[%i1+%g0]0x88 ! Mem[0000000036800000] = 4ce25907 5938c275
15541 set p19_b4 ,%o7
15542 fbge,a,pt %fcc2,p19_near_2_le ! Branch Taken, %fcc2 = 0
15543! %l2 = c436d9b6366babe1, imm = fffffffffffff110, %l3 = ffffffffffffff95
15544 orn %l2,-0xef0,%l3 ! %l3 = c436d9b6366bafef
15545! Mem[00000000908001d3] = 6da5f4fb, %l0 = 96c03c8a13b5df96
15546 ldub [%i5+0x1d3],%l0 ! Bypassed
15547! %ccr = 44, %d0 = 262ce793 7069adbf, %d8 = ae4d7a33 84ef855e
15548 fmovdpos %icc,%f0 ,%f8 ! Bypassed
15549
15550p19_label_4:
15551! %l4 = 000000001db2dabb, Mem[0000000091800093] = ffbbb48f
15552 stb %l4,[%o0+0x093] ! Bypassed
15553! %l4 = 000000001db2dabb, immed = 00000170, %ccr = 44
15554 movrlz %l4,0x170,%l1 ! Bypassed
15555p19_b4:
15556! Mem[00000000908000d3] = 5f7c098d, %l1 = 275a8ec79b6120db
15557 ldstub [%i5+0x0d3],%l1 ! %l1 = 000000000000008d
15558! %l3 = c436d9b6366bafef, %l3 = c436d9b6366bafef, %ccr = 44
15559 movrgz %l3,%l3,%l1 ! Not Moved, %l1 = 000000000000008d
15560! %ccr = 44, %l7 = 0000000000000043, %l4 = 000000001db2dabb
15561 movcs %xcc,%l7,%l4 ! Register Not Moved
15562! Mem[0000000037000008] = 1054df96, %l4 = 000000001db2dabb
15563 ldswa [%i2+%o1]0x89,%l4 ! %l4 = 000000001054df96
15564! Mem[00000000918001d3] = 896fadc6, %l7 = 0000000000000043
15565 ldub [%o0+0x1d3],%l7 ! %l7 = 00000000000000c6
15566! Mem[0000000037800018] = ff51bd55, %l0 = 96c03c8a13b5df96
15567 lduba [%i3+%o3]0x89,%l0 ! %l0 = 0000000000000055
15568! Jump to jmpl_2, %cwp = 0
15569 set p19_jmpl_2_he,%g1
15570 jmpl %g1,%g6
15571! %l3 = c436d9b6366bafef, Mem[00000000908001d3] = 6da5f4fb
15572 stb %l3,[%i5+0x1d3] ! Mem[00000000908001d0] = 6da5f4ef
15573! Registers modified during the branch to p19_jmpl_2
15574! %l1 = 000000000000007f
15575! %l2 = 00000000edcb83e6
15576! %l3 = 000000006701165a
15577! %l6 = ffffffffffffa8dc
15578
15579p19_label_5:
15580! %fcc2 = 0, immd = 0000000000000113, %l5 = 4b8f9bd7d303a103
15581 movg %fcc2,0x113,%l5 ! Register Not Moved
15582! %l0 = 0000000000000055, Mem[0000000090800013] = 403ca118
15583 stb %l0,[%i5+0x013] ! Mem[0000000090800010] = 403ca155
15584! %ccr = 44, immd = 000000000000034a, %l2 = 00000000edcb83e6
15585 movneg %xcc,0x34a,%l2 ! Register Not Moved
15586! Mem[0000000037000000] = bbd20f28, %l6 = ffffffffffffa8dc
15587 ldstuba [%i2+%g0]0x89,%l6 ! %l6 = 0000000000000028
15588! %f15 = b87d6bd8, %f1 = 7069adbf
15589 fstoi %f15,%f1 ! %f1 = 00000000
15590! %l3 = 000000006701165a, Mem[0000000090000053] = 89b4df4a
15591 stb %l3,[%i4+0x053] ! Mem[0000000090000050] = 89b4df5a
15592! %f22 = c4f992fc 23058121, %f0 = 262ce793 00000000, %f8 = ae4d7a33 84ef855e
15593 fsubd %f22,%f0 ,%f8 ! %f8 = c4f992fc 23058121
15594! %ccr = 44, %d6 = 7c2dbb4e 3570f4a0, %d6 = 7c2dbb4e 3570f4a0
15595 fmovdne %xcc,%f6 ,%f6 ! Not Moved %f6 = 7c2dbb4e 3570f4a0
15596! %ccr = 44, immd = 00000000000002f7, %l3 = 000000006701165a
15597 movcs %xcc,0x2f7,%l3 ! Register Not Moved
15598! %l0 = 0000000000000055, %f22 = c4f992fc, %f0 = 262ce793
15599 fmovrsgz %l0,%f22,%f0 ! Moved : %f0 = c4f992fc
15600
15601p19_label_6:
15602! %l2 = 00000000edcb83e6, Mem[0000000091800153] = a6721e6a
15603 stb %l2,[%o0+0x153] ! Mem[0000000091800150] = a6721ee6
15604! %l1 = 000000000000007f, immed = 000000c8, %ccr = 44
15605 movrgez %l1,0x0c8,%l7 ! Moved, %l7 = 00000000000000c8
15606! %l3 = 000000006701165a, Mem[00000000918000d3] = 5a2145c6
15607 stb %l3,[%o0+0x0d3] ! Mem[00000000918000d0] = 5a21455a
15608! %fcc1 = 0, %f17 = 087bbb1a, %f31 = 6ff52937
15609 fmovslg %fcc1,%f17,%f31 ! Not Moved
15610! %l3 = 000000006701165a, imm = 0000000000000ec9, %l5 = 4b8f9bd7d303a103
15611 sub %l3,0xec9,%l5 ! %l5 = 0000000067010791
15612! Mem[0000000090800193] = a807ffde, %l5 = 0000000067010791
15613 ldub [%i5+0x193],%l5 ! %l5 = 00000000000000de
15614! %l6 = 0000000000000028, %l3 = 000000006701165a, %l0 = 0000000000000055
15615 xorcc %l6,%l3,%l0 ! %l0 = 0000000067011672, %ccr = 00
15616! %ccr = 00, %l3 = 000000006701165a, %l1 = 000000000000007f
15617 movge %icc,%l3,%l1 ! Moved, %l1 = 000000006701165a
15618! %ccr = 00, %f17 = 087bbb1a, %f4 = 6955f9cc
15619 fmovsgu %icc,%f17,%f4 ! Moved %f4 = 087bbb1a
15620! %fcc1 = 0, %f19 = 98adcb24, %f13 = 7a9348cc
15621 fmovsuge %fcc1,%f19,%f13 ! Moved, %f13 = 98adcb24
15622
15623p19_label_7:
15624! call to call_3, %cwp = 0
15625 call p19_call_3_le
15626! Mem[0000000090800053] = c861ffbb, %l6 = 0000000000000028
15627 ldub [%i5+0x053],%l6 ! %l6 = 00000000000000bb
15628! Registers modified during the branch to p19_call_3
15629! %l4 = e7a3185c747fd4f1
15630! %f10 = dcfff5f9 f9c9ba45
15631! %ccr = 00, %f4 = 087bbb1a, %f19 = 98adcb24
15632 fmovscs %xcc,%f4 ,%f19 ! Not Moved %f19 = 98adcb24
15633! Mem[0000000091000193] = 7b5245da, %l4 = e7a3185c747fd4f1
15634 ldsb [%i6+0x193],%l4 ! %l4 = ffffffffffffffda
15635! %l5 = 00000000000000de, Mem[0000000090800053] = c861ffbb
15636 stb %l5,[%i5+0x053] ! Mem[0000000090800050] = c861ffde
15637! Mem[00000000908000d3] = 5f7c09ff, %l7 = 00000000000000c8
15638 ldub [%i5+0x0d3],%l7 ! %l7 = 00000000000000ff
15639! Change Floating point rounding to Zero, %fsr = 0080000020
15640 set p19_temp,%g1
15641 st %fsr,[%g1]
15642 ld [%g1],%g2
15643 sethi %hi(0xc0000000),%g3
15644 andn %g2,%g3,%g2
15645 sethi %hi(0x40000000),%g3
15646 or %g2,%g3,%g2
15647 st %g2,[%g1]
15648 ld [%g1],%fsr ! %fsr = 0040000020
15649! %ccr = 00, %d8 = c4f992fc 23058121, %d26 = c7b8dc28 d2fbdf10
15650 fmovdn %icc,%f8 ,%f26 ! Not Moved %f26 = c7b8dc28 d2fbdf10
15651! %ccr = 00, %d24 = 4ce25907 5938c275, %d30 = a029093c 6ff52937
15652 fmovdneg %icc,%f24,%f30 ! Not Moved %f30 = a029093c 6ff52937
15653! %ccr = 00, %f8 = c4f992fc, %f18 = 96da3ee9
15654 fmovscs %icc,%f8 ,%f18 ! Not Moved %f18 = 96da3ee9
15655
15656p19_label_8:
15657! Change Floating point rounding to Low, %fsr = 0040000020
15658 set p19_temp,%g1
15659 stx %fsr,[%g1]
15660 ldx [%g1],%g2
15661 sethi %hi(0xc0000000),%g3
15662 andn %g2,%g3,%g2
15663 sethi %hi(0xc0000000),%g3
15664 or %g2,%g3,%g2
15665 stx %g2,[%g1]
15666 ldx [%g1],%fsr ! %fsr = 00c0000020
15667! %f24 = 4ce25907 5938c275, %f7 = 3570f4a0
15668 fxtos %f24,%f7 ! %f7 = 5e99c4b2
15669! Mem[00000000918000d3] = 5a21455a, %l3 = 000000006701165a
15670 ldsb [%o0+0x0d3],%l3 ! %l3 = 000000000000005a
15671! Mem[0000000091000053] = 0785df45, %l1 = 000000006701165a
15672 ldub [%i6+0x053],%l1 ! %l1 = 0000000000000045
15673! %l4 = ffffffffffffffda, %l0 = 0000000067011672, %ccr = 00
15674 movrlz %l4,%l0,%l0 ! Moved, %l0 = 0000000067011672
15675! %ccr = 00, %f12 = 7152520c, %f30 = a029093c
15676 fmovspos %icc,%f12,%f30 ! Moved %f30 = 7152520c
15677! Change Trap Enable Mask to = 09
15678 set p19_temp,%g1
15679 st %fsr,[%g1]
15680 ld [%g1],%g2
15681 sethi %hi(0x0f800000),%g3
15682 andn %g2,%g3,%g2
15683 sethi %hi(0x04800000),%g3
15684 or %g2,%g3,%g2
15685 st %g2,[%g1]
15686 ld [%g1],%fsr ! %fsr = 00c4800020
15687! %f21 = b5f4af38, Mem[0000000036800008] = 49d0bfbe
15688 sta %f21,[%i1+%o1]0x89 ! Mem[0000000036800008] = b5f4af38
15689! Mem[00000000918001d3] = 896fadc6, %l0 = 0000000067011672
15690 ldsb [%o0+0x1d3],%l0 ! %l0 = ffffffffffffffc6
15691 bg,a p19_b5 ! Branch Taken, %ccr = 00, skip = 4
15692
15693p19_label_9:
15694! %l6 = 000000bb, %l7 = 000000ff, Mem[00000000378001e8] = c0585cdc 46039756
15695 std %l6,[%i3+0x1e8] ! Mem[00000000378001e8] = 000000bb 000000ff
15696! Mem[0000000090000153] = dff5f6ac, %l2 = 00000000edcb83e6
15697 ldsb [%i4+0x153],%l2 ! Bypassed
15698! %ccr = 00, %l3 = 000000000000005a, %l1 = 0000000000000045
15699 movgu %icc,%l3,%l1 ! Bypassed
15700! %fcc3 = 0, %l6 = 00000000000000bb, %l3 = 000000000000005a
15701 movug %fcc3,%l6,%l3 ! Bypassed
15702p19_b5:
15703! Branch On Register, %l0 = ffffffffffffffc6, skip = 4
15704 brz,a,pt %l0,p19_b6 ! Branch Not Taken
15705! %l5 = 00000000000000de, imm = ffffffffffffffcb, %l7 = 00000000000000ff
15706 xorcc %l5,-0x035,%l7 ! Annulled
15707! %fcc2 = 0, %f1 = 00000000, %f16 = 2a5630eb
15708 fmovsg %fcc2,%f1 ,%f16 ! Not Moved
15709! Invert Register : %l7 = 00000000000000ff
15710 xor %l7,-1,%l7 ! %l7 = ffffffffffffff00
15711! %ccr = 00, %d6 = 7c2dbb4e 5e99c4b2, %d28 = 099beff4 20d73e84
15712 fmovdge %xcc,%f6 ,%f28 ! Moved %f28 = 7c2dbb4e 5e99c4b2
15713p19_b6:
15714! Change Trap Enable Mask to = 16
15715 set p19_temp,%g1
15716 stx %fsr,[%g1]
15717 ldx [%g1],%g2
15718 sethi %hi(0x0f800000),%g3
15719 andn %g2,%g3,%g2
15720 sethi %hi(0x0b000000),%g3
15721 or %g2,%g3,%g2
15722 stx %g2,[%g1]
15723 ldx [%g1],%fsr ! %fsr = 00cb000020
15724
15725p19_label_10:
15726 set p19_b7 ,%o7
15727 bleu,pt %icc,p19_near_2_he ! Branch Not Taken, %ccr = 00, skip = 2
15728! %fcc1 = 0, %f12 = 7152520c 98adcb24, %f10 = dcfff5f9 f9c9ba45
15729 fmovdo %fcc1,%f12,%f10 ! Moved, %f10 = 7152520c 98adcb24
15730! Mem[0000000036000020] = 559ff77f, %l4 = ffffffffffffffda
15731 ldswa [%i0+%o4]0x81,%l4 ! %l4 = 00000000559ff77f
15732p19_b7:
15733! %l1 = 0000000000000045, immed = fffffa7e, %y = 00000000
15734 udiv %l1,-0x582,%l7 ! %l7 = 0000000000000000
15735 mov %l0,%y ! %y = ffffffc6
15736 set p19_b8 ,%o7
15737 be,pt %icc,p19_near_3_he ! Branch Not Taken, %ccr = 00, skip = 3
15738! %l6 = 00000000000000bb, Mem[0000000091800013] = 9fc927c8
15739 stb %l6,[%o0+0x013] ! Mem[0000000091800010] = 9fc927bb
15740! %l5 = 00000000000000de, Mem[0000000036000028] = a829029e
15741 stwa %l5,[%i0+%o5]0x81 ! Mem[0000000036000028] = 000000de
15742! Mem[0000000037000010] = 1983e70b 9ece800b, %l4 = 559ff77f, %l5 = 000000de
15743 ldda [%i2+%o2]0x89,%l4 ! %l4 = 000000009ece800b 000000001983e70b
15744p19_b8:
15745! %l1 = 0000000000000045, Mem[0000000090800053] = c861ffde
15746 stb %l1,[%i5+0x053] ! Mem[0000000090800050] = c861ff45
15747! Mem[0000000090800153] = 75aafd2d, %l7 = 0000000000000000
15748 ldsb [%i5+0x153],%l7 ! %l7 = 000000000000002d
15749
15750! End of Random Code for Thread 19
15751
15752p19_set_done_flag:
15753 mov 2,%g2
15754 set done_flags,%g1
15755 st %g2,[%g1+0x04c] ! Set processor 19 done flag
15756
15757! Check Registers
15758
15759p19_check_registers:
15760 set p19_expected_registers,%g1
15761 ldx [%g1+0x000],%g2
15762 cmp %l0,%g2 ! %l0 should be ffffffffffffffc6
15763 bne %xcc,p19_reg_l0_fail
15764 mov %l0,%g3
15765 ldx [%g1+0x008],%g2
15766 cmp %l1,%g2 ! %l1 should be 0000000000000045
15767 bne %xcc,p19_reg_l1_fail
15768 mov %l1,%g3
15769 ldx [%g1+0x010],%g2
15770 cmp %l2,%g2 ! %l2 should be 00000000edcb83e6
15771 bne %xcc,p19_reg_l2_fail
15772 mov %l2,%g3
15773 ldx [%g1+0x018],%g2
15774 cmp %l3,%g2 ! %l3 should be 000000000000005a
15775 bne %xcc,p19_reg_l3_fail
15776 mov %l3,%g3
15777 ldx [%g1+0x020],%g2
15778 cmp %l4,%g2 ! %l4 should be 000000009ece800b
15779 bne %xcc,p19_reg_l4_fail
15780 mov %l4,%g3
15781 ldx [%g1+0x028],%g2
15782 cmp %l5,%g2 ! %l5 should be 000000001983e70b
15783 bne %xcc,p19_reg_l5_fail
15784 mov %l5,%g3
15785 ldx [%g1+0x030],%g2
15786 cmp %l6,%g2 ! %l6 should be 00000000000000bb
15787 bne %xcc,p19_reg_l6_fail
15788 mov %l6,%g3
15789 ldx [%g1+0x038],%g2
15790 cmp %l7,%g2 ! %l7 should be 000000000000002d
15791 bne %xcc,p19_reg_l7_fail
15792 mov %l7,%g3
15793
15794! Check %y register
15795
15796 set 0xffffffc6,%g2
15797 rd %y,%g3
15798 cmp %g2,%g3
15799 bne,a p19_failed
15800 mov 0x111,%g1
15801
15802! Check Floating Point Registers
15803
15804p19_check_fp_registers:
15805 set p19_expected_fp_regs,%g3
15806 std %f0,[%g1]
15807 ldx [%g1],%l1
15808 ldx [%g3+0x00],%l0
15809 cmp %l0,%l1 ! %f0 should be c4f992fc 00000000
15810 bne %xcc,p19_freg_fail
15811 std %f4,[%g1]
15812 ldx [%g1],%l1
15813 ldx [%g3+0x10],%l0
15814 cmp %l0,%l1 ! %f4 should be 087bbb1a dcfff5f9
15815 bne %xcc,p19_freg_fail
15816 std %f6,[%g1]
15817 ldx [%g1],%l1
15818 ldx [%g3+0x18],%l0
15819 cmp %l0,%l1 ! %f6 should be 7c2dbb4e 5e99c4b2
15820 bne %xcc,p19_freg_fail
15821 std %f8,[%g1]
15822 ldx [%g1],%l1
15823 ldx [%g3+0x20],%l0
15824 cmp %l0,%l1 ! %f8 should be c4f992fc 23058121
15825 bne %xcc,p19_freg_fail
15826 std %f10,[%g1]
15827 ldx [%g1],%l1
15828 ldx [%g3+0x28],%l0
15829 cmp %l0,%l1 ! %f10 should be 7152520c 98adcb24
15830 bne %xcc,p19_freg_fail
15831 std %f12,[%g1]
15832 ldx [%g1],%l1
15833 ldx [%g3+0x30],%l0
15834 cmp %l0,%l1 ! %f12 should be 7152520c 98adcb24
15835 bne %xcc,p19_freg_fail
15836 std %f14,[%g1]
15837 ldx [%g1],%l1
15838 ldx [%g3+0x38],%l0
15839 cmp %l0,%l1 ! %f14 should be 4ce25907 b87d6bd8
15840 bne %xcc,p19_freg_fail
15841 std %f28,[%g1]
15842 ldx [%g1],%l1
15843 ldx [%g3+0x70],%l0
15844 cmp %l0,%l1 ! %f28 should be 7c2dbb4e 5e99c4b2
15845 bne %xcc,p19_freg_fail
15846 std %f30,[%g1]
15847 ldx [%g1],%l1
15848 ldx [%g3+0x78],%l0
15849 cmp %l0,%l1 ! %f30 should be 7152520c 6ff52937
15850 bne %xcc,p19_freg_fail
15851 nop
15852
15853! Check Local Memory
15854
15855 set p19_local0_expect,%g1
15856p19_check_local0:
15857 ldx [%g1+0x010],%g2 ! Expected data = 20db0a49ef208dad
15858 ldx [%i0+0x010],%g3 ! Observed data at 0000000036000010
15859 cmp %g2,%g3
15860 bne,a,pn %xcc,p19_local_failed
15861 add %i0,0x010,%g4
15862 ldx [%g1+0x028],%g2 ! Expected data = 000000dea6cbd555
15863 ldx [%i0+0x028],%g3 ! Observed data at 0000000036000028
15864 cmp %g2,%g3
15865 bne,a,pn %xcc,p19_local_failed
15866 add %i0,0x028,%g4
15867 ldx [%g1+0x1b8],%g2 ! Expected data = d8a1be586524cdd9
15868 ldx [%i0+0x1b8],%g3 ! Observed data at 00000000360001b8
15869 cmp %g2,%g3
15870 bne,a,pn %xcc,p19_local_failed
15871 add %i0,0x1b8,%g4
15872
15873 set p19_local1_expect,%g1
15874p19_check_local1:
15875 ldx [%g1+0x000],%g2 ! Expected data = 75c238590759e24c
15876 ldx [%i1+0x000],%g3 ! Observed data at 0000000036800000
15877 cmp %g2,%g3
15878 bne,a,pn %xcc,p19_local_failed
15879 add %i1,0x000,%g4
15880 ldx [%g1+0x008],%g2 ! Expected data = 38aff4b5510144fe
15881 ldx [%i1+0x008],%g3 ! Observed data at 0000000036800008
15882 cmp %g2,%g3
15883 bne,a,pn %xcc,p19_local_failed
15884 add %i1,0x008,%g4
15885
15886 set p19_local2_expect,%g1
15887p19_check_local2:
15888 ldx [%g1+0x000],%g2 ! Expected data = ff0fd2bbc901ffcd
15889 ldx [%i2+0x000],%g3 ! Observed data at 0000000037000000
15890 cmp %g2,%g3
15891 bne,a,pn %xcc,p19_local_failed
15892 add %i2,0x000,%g4
15893 ldx [%g1+0x008],%g2 ! Expected data = 96df5410ea6ce472
15894 ldx [%i2+0x008],%g3 ! Observed data at 0000000037000008
15895 cmp %g2,%g3
15896 bne,a,pn %xcc,p19_local_failed
15897 add %i2,0x008,%g4
15898 ldx [%g1+0x038],%g2 ! Expected data = 08ad31c28001d957
15899 ldx [%i2+0x038],%g3 ! Observed data at 0000000037000038
15900 cmp %g2,%g3
15901 bne,a,pn %xcc,p19_local_failed
15902 add %i2,0x038,%g4
15903
15904 set p19_local3_expect,%g1
15905p19_check_local3:
15906 ldx [%g1+0x1e8],%g2 ! Expected data = 000000bb000000ff
15907 ldx [%i3+0x1e8],%g3 ! Observed data at 00000000378001e8
15908 cmp %g2,%g3
15909 bne,a,pn %xcc,p19_local_failed
15910 add %i3,0x1e8,%g4
15911
15912! Check Shared Memory
15913
15914
15915 set share0_expect,%g4
15916 set p19_share_mask,%g5
15917p19_memcheck_share0:
15918 ldx [%g4+0x050],%g2 ! Expected value = 89b4df5a016c8639
15919 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050]
15920 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
15921 and %g2,%g7,%g2 ! %g2 = 0000005a00000000
15922 and %g3,%g7,%g3 ! should be 0000005a00000000
15923 cmp %g2,%g3
15924 bne,pn %xcc,p19_failed
15925 add %g6,0x050,%g1
15926 ldx [%g4+0x090],%g2 ! Expected value = 998f5695fbd70f3b
15927 ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090]
15928 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
15929 and %g2,%g7,%g2 ! %g2 = 0000009500000000
15930 and %g3,%g7,%g3 ! should be 0000009500000000
15931 cmp %g2,%g3
15932 bne,pn %xcc,p19_failed
15933 add %g6,0x090,%g1
15934
15935 set share1_expect,%g4
15936p19_memcheck_share1:
15937 ldx [%g4+0x010],%g2 ! Expected value = 403ca155c5634aa3
15938 ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010]
15939 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
15940 and %g2,%g7,%g2 ! %g2 = 0000005500000000
15941 and %g3,%g7,%g3 ! should be 0000005500000000
15942 cmp %g2,%g3
15943 bne,pn %xcc,p19_failed
15944 add %g6,0x010,%g1
15945 ldx [%g4+0x050],%g2 ! Expected value = c861ff459e7e1a75
15946 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050]
15947 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
15948 and %g2,%g7,%g2 ! %g2 = 0000004500000000
15949 and %g3,%g7,%g3 ! should be 0000004500000000
15950 cmp %g2,%g3
15951 bne,pn %xcc,p19_failed
15952 add %g6,0x050,%g1
15953 ldx [%g4+0x0d0],%g2 ! Expected value = 5f7c09ffaa1c33e1
15954 ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0]
15955 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
15956 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
15957 and %g3,%g7,%g3 ! should be 000000ff00000000
15958 cmp %g2,%g3
15959 bne,pn %xcc,p19_failed
15960 add %g6,0x0d0,%g1
15961 ldx [%g4+0x1d0],%g2 ! Expected value = 6da5f4ef9ac4c502
15962 ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0]
15963 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
15964 and %g2,%g7,%g2 ! %g2 = 000000ef00000000
15965 and %g3,%g7,%g3 ! should be 000000ef00000000
15966 cmp %g2,%g3
15967 bne,pn %xcc,p19_failed
15968 add %g6,0x1d0,%g1
15969
15970 set share2_expect,%g4
15971p19_memcheck_share2:
15972 ldx [%g4+0x110],%g2 ! Expected value = 2ec6edff81684cfd
15973 ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110]
15974 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
15975 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
15976 and %g3,%g7,%g3 ! should be 000000ff00000000
15977 cmp %g2,%g3
15978 bne,pn %xcc,p19_failed
15979 add %g6,0x110,%g1
15980
15981 set share3_expect,%g4
15982p19_memcheck_share3:
15983 ldx [%g4+0x010],%g2 ! Expected value = 9fc927bb8e55fe58
15984 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010]
15985 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
15986 and %g2,%g7,%g2 ! %g2 = 000000bb00000000
15987 and %g3,%g7,%g3 ! should be 000000bb00000000
15988 cmp %g2,%g3
15989 bne,pn %xcc,p19_failed
15990 add %g6,0x010,%g1
15991 ldx [%g4+0x0d0],%g2 ! Expected value = 5a21455a1574c838
15992 ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0]
15993 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
15994 and %g2,%g7,%g2 ! %g2 = 0000005a00000000
15995 and %g3,%g7,%g3 ! should be 0000005a00000000
15996 cmp %g2,%g3
15997 bne,pn %xcc,p19_failed
15998 add %g6,0x0d0,%g1
15999 ldx [%g4+0x150],%g2 ! Expected value = a6721ee66bb52627
16000 ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150]
16001 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
16002 and %g2,%g7,%g2 ! %g2 = 000000e600000000
16003 and %g3,%g7,%g3 ! should be 000000e600000000
16004 cmp %g2,%g3
16005 bne,pn %xcc,p19_failed
16006 add %g6,0x150,%g1
16007
16008! The test for processor 19 has passed
16009
16010p19_passed:
16011 ta GOOD_TRAP
16012 nop
16013
16014p19_reg_l0_fail:
16015 or %g0,0xbd0,%g1
16016 ba,a p19_failed
16017p19_reg_l1_fail:
16018 or %g0,0xbd1,%g1
16019 ba,a p19_failed
16020p19_reg_l2_fail:
16021 or %g0,0xbd2,%g1
16022 ba,a p19_failed
16023p19_reg_l3_fail:
16024 or %g0,0xbd3,%g1
16025 ba,a p19_failed
16026p19_reg_l4_fail:
16027 or %g0,0xbd4,%g1
16028 ba,a p19_failed
16029p19_reg_l5_fail:
16030 or %g0,0xbd5,%g1
16031 ba,a p19_failed
16032p19_reg_l6_fail:
16033 or %g0,0xbd6,%g1
16034 ba,a p19_failed
16035p19_reg_l7_fail:
16036 or %g0,0xbd7,%g1
16037 ba,a p19_failed
16038p19_freg_fail:
16039 set p19_temp,%g6
16040 ta BAD_TRAP
16041
16042
16043! The test for processor 19 failed
16044
16045p19_failed:
16046 set done_flags,%g1
16047 mov 3,%g5
16048 st %g5,[%g1+0x04c] ! Set processor 19 done flag
16049
16050 set p19_temp,%g6
16051 stx %g1,[%g6]
16052 stx %g2,[%g6+8]
16053 stx %g3,[%g6+16]
16054 stx %fsr,[%g6+24]
16055 ta BAD_TRAP
16056
16057
16058! The local area data for processor 19 failed
16059
16060p19_local_failed:
16061 set done_flags,%g5
16062 mov 3,%g6
16063 st %g6,[%g5+0x04c] ! Set processor 19 done flag
16064
16065 set p19_temp,%g6
16066 add %g1,%g4,%g1
16067 stx %g4,[%g6]
16068 stx %g2,[%g6+8]
16069 stx %g3,[%g6+16]
16070 st %fsr,[%g6+24]
16071 ta BAD_TRAP
16072
16073p19_selfmod_failed:
16074 ba p19_failed
16075 mov 0xabc,%g1
16076
16077
16078p19_common_error:
16079 or %g0,0xef3,%g1
16080 ba p19_failed
16081 mov %o4,%g3
16082
16083p19_common_signature_error:
16084 set p19_temp,%g1
16085 ba p19_failed
16086 st %g2,[%g1] ! Common Lock Number
16087
16088p19_common_timeout:
16089 set p19_temp,%g1
16090 ba p19_failed
16091 st %g2,[%g1] ! Common Lock Number
16092p19_branch_failed:
16093 mov 0xbbb,%g1
16094 rd %ccr,%g2
16095 ba p19_failed
16096 mov 0x0,%g3
16097
16098p19_trap1e:
16099 fmovsvs %xcc,%f13,%f14
16100 stda %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000028]
16101 done
16102
16103p19_trap1o:
16104 fmovsvs %xcc,%f13,%f14
16105 stda %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000028]
16106 done
16107
16108
16109p19_trap2e:
16110 ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000036000018]
16111 done
16112
16113p19_trap2o:
16114 ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000036000018]
16115 done
16116
16117
16118p19_trap3e:
16119 ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000037800008]
16120 ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000037800028]
16121 lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000037000008]
16122 ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000037800018]
16123 orn %l4,%l2,%l4
16124 done
16125
16126p19_trap3o:
16127 ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000037800008]
16128 ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000037800028]
16129 lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000037000008]
16130 ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000037800018]
16131 orn %l4,%l2,%l4
16132 done
16133
16134p19_init_memory_pointers:
16135 set p19_init_registers,%g1
16136 mov %g0,%g2
16137 mov %g0,%g3
16138 mov %g0,%g4
16139 mov %g0,%g5
16140 mov %g0,%g6
16141 mov %g0,%g7
16142
16143! Initialize memory pointers for window 0
16144 set p19_local0_start,%i0
16145 set p19_local1_start,%i1
16146 set p19_local2_start,%i2
16147 set p19_local3_start,%i3
16148 set share0_start,%i4
16149 set share1_start,%i5
16150 set share2_start,%i6
16151 clr %i7
16152! Init Local Registers in Window 0
16153 ldx [%g1+0x000],%l0 ! %l0 = 96c03c8a13b5df96
16154 ldx [%g1+0x008],%l1 ! %l1 = 275a8ec79b6120db
16155 ldx [%g1+0x010],%l2 ! %l2 = c436d9b6366babe1
16156 ldx [%g1+0x018],%l3 ! %l3 = e68e8fa2560dc641
16157 ldx [%g1+0x020],%l4 ! %l4 = 23c4dde5f312e52c
16158 ldx [%g1+0x028],%l5 ! %l5 = 4b8f9bd7d303a103
16159 ldx [%g1+0x030],%l6 ! %l6 = 8ac5cefdd7b97cb0
16160 ldx [%g1+0x038],%l7 ! %l7 = b445bce608ad31c2
16161
16162! Initialize the output register of window 0
16163
16164 set share3_start,%o0
16165 mov 0x08,%o1
16166 mov 0x10,%o2
16167 mov 0x18,%o3
16168 mov 0x20,%o4
16169 mov 0x28,%o5
16170 mov 0x30,%o6
16171
16172 retl
16173 nop
16174
16175! Random code for Thread 20
16176
16177thread_20:
16178 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
16179 set done_flags,%g1
16180 mov 1,%g2
16181 st %g2,[%g1+0x50] ! Set the start flag
16182 set p20_fsr,%g3
16183 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
16184 wrpr %g0,7,%cleanwin
16185 call p20_init_memory_pointers
16186 wr %g0,0x80,%asi ! Setting default asi to 80
16187
16188! Initialize the floating point registers for processor 20
16189
16190 wr %g0,0x4,%fprs ! Make sure fef is 1
16191 set p20_init_freg,%g1
16192! %f0 = 679d38df 2147811f be7e9f6c 85fc4d24
16193! %f4 = ec015002 f2c77006 23a7535b 6df7c976
16194! %f8 = da2386db fa96b426 5de30603 4bf91ceb
16195! %f12 = 24d04314 02e97f17 77ac6df8 003fae32
16196 ldda [%g1]ASI_BLK_P,%f0
16197 add %g1,64,%g1
16198! %f16 = 9e9217fe 4a84da03 82faac40 da9d4a41
16199! %f20 = ba1054cc f7bb927d 73561f66 697e9a05
16200! %f24 = b6ee76f0 d5607a6d 2f9ed2b5 7c167441
16201! %f28 = 61efc0f1 a9db3025 784385eb aef673c1
16202 ldda [%g1]ASI_BLK_P,%f16
16203 add %g1,64,%g1
16204! %f32 = be0a5d68 f4bad573 0ffb4f2c 262a57aa
16205! %f36 = 309f67dc 3ce1c380 263294ba 7b26c124
16206! %f40 = 608e3af1 b6d2ebfe b1d7598b 8103fff0
16207! %f44 = 2ff97f17 7d0bad25 54dc32ec 9029bb8b
16208 ldda [%g1]ASI_BLK_P,%f32
16209
16210! Set up the Graphics Status Register
16211
16212 setx 0x077eb33f00000000,%g7,%g1 ! %gsr scale = 0, align = 0
16213 wr %g1,%g0,%gsr ! %gsr = 077eb33f00000000
16214 wr %g0,%y ! Clear %y register
16215 xorcc %g0,%g0,%g3 ! init %g3 and set flags
16216 membar #Sync ! Force the block loads to complete
16217
16218! Start of Random Code for processor 20
16219
16220! User init fragment
16221 ta T_CHANGE_HPRIV
16222 setx sync_thr_counter, %g1, %g7
16223 mov 1, %g3
16224 ldxa [%g0] 0x63, %g6
16225 sllx %g3, %g6, %g3
16226 mov 0x68, %g5
16227 stx %g3, [%g7]
16228 stxa %g3, [%g5] 0x41
16229 ldx [%g7], %g1
16230 brz %g1, 2f
16231 mov 0x58, %g5
16232 ldxa [%g5] 0x41, %g1
162331:
16234 cmp %g3, %g1
16235 bne,a 1b
16236 ldxa [%g5] 0x41, %g1
16237 sub %g5, 8, %g5
16238 best_set_reg(M4_thread_mask, %g1, %g3)
16239#if (!defined SIXGUNS && defined PORTABLE_CORE)
16240 andn %g6, 0x7, %g6
16241 sllx %g3, %g6, %g3
16242#endif
16243 stx %g0, [%g7]
16244 stxa %g3, [%g5] 0x41
16245 xorcc %g0,%g0,%g4
162462:
16247 ta T_CHANGE_NONHPRIV
16248
16249p20_label_1:
16250! %fcc2 = 0, %f16 = 9e9217fe, %f24 = b6ee76f0
16251 fmovsul %fcc2,%f16,%f24 ! Not Moved
16252! %ccr = 44, %l7 = 1c51349de7c55d36, %l2 = dbfe61bc3f42a4d0
16253 movcc %xcc,%l7,%l2 ! Moved, %l2 = 1c51349de7c55d36
16254! %l4 = 9fc249902e21b49e, %l6 = a6166d3490a2a400, %l3 = 2f040f9e58781bc9
16255 orncc %l4,%l6,%l3 ! %l3 = dfebdbdb6f7dffff, %ccr = 80
16256! %l7 = 1c51349de7c55d36, imm = ffffffffffffff0b, %l7 = 1c51349de7c55d36
16257 orncc %l7,-0x0f5,%l7 ! %l7 = 1c51349de7c55df6, %ccr = 08
16258! %l6 = a6166d3490a2a400, %f22 = 73561f66 697e9a05, %f12 = 24d04314 02e97f17
16259 fmovrdlez %l6,%f22,%f12 ! Moved : %f12 = 73561f66 697e9a05
16260! Jump to jmpl_3, %cwp = 0
16261 set p20_jmpl_3_le,%g1
16262 jmpl %g1,%g6
16263! %ccr = 08, %f11 = 4bf91ceb, %f25 = d5607a6d
16264 fmovsl %icc,%f11,%f25 ! Moved %f25 = 4bf91ceb
16265! Registers modified during the branch to p20_jmpl_3
16266! %l2 = 1c51349de7c55834
16267! %f10 = be7e9f6c 85fc4d24
16268! Mem[0000000090000194] = 61fed595, %l5 = 69004c5a6e7ccd96
16269 ldub [%i4+0x194],%l5 ! %l5 = 0000000000000061
16270! %l5 = 0000000000000061, Mem[0000000039000018] = 0f36af77
16271 stwa %l5,[%i2+%o3]0x88 ! Mem[0000000039000018] = 00000061
16272! Mem[0000000039000008] = 2d535529cc8de45d, %l2 = 1c51349de7c55834
16273 ldxa [%i2+%o1]0x80,%l2 ! %l2 = 2d535529cc8de45d
16274
16275p20_label_2:
16276! %f8 = da2386db, %f25 = 4bf91ceb
16277 fmovs %f8 ,%f25 ! %f25 = da2386db
16278! Mem[0000000039800140] = 2a1c3d96 c8eca678 1f74fa0a a90d6174
16279! Mem[0000000039800150] = 433440dc 4c284d58 fa555c81 3d9f57ba
16280! Mem[0000000039800160] = 2544e9fb 363fb397 040dcd2b fa852192
16281! Mem[0000000039800170] = c8e23777 5699eff0 c2b0f0d8 621288cf
16282 mov 0x140,%g1
16283 ldda [%i3+%g1]ASI_BLK_PL,%f0 ! Block Load from 0000000039800140
16284! %ccr = 08, immd = 0000000000000281, %l4 = 9fc249902e21b49e
16285 movle %xcc,0x281,%l4 ! Register Not Moved
16286! %ccr = 08, %f31 = aef673c1, %f26 = 2f9ed2b5
16287 fmovsneg %xcc,%f31,%f26 ! Not Moved %f26 = 2f9ed2b5
16288! Mem[0000000091800054] = 11424839, %l6 = a6166d3490a2a400
16289 ldstub [%o0+0x054],%l6 ! %l6 = 0000000000000011
16290 membar #Sync ! Added by membar checker (3151)
16291! call to call_2, %cwp = 0
16292 call p20_call_2_he
16293! %f26 = 2f9ed2b5, %f10 = 922185fa
16294 fnegs %f26,%f10 ! %f10 = af9ed2b5
16295! Registers modified during the branch to p20_call_2
16296! %l2 = 00000000aca0b566
16297! %l6 = 00000000000000fb
16298! %f28 = b6ee76f0 da2386db
16299! %fcc1 = 0, %f4 = 584d284c, %f15 = d8f0b0c2
16300 fmovsl %fcc1,%f4 ,%f15 ! Not Moved
16301! Mem[0000000039000028] = f8aef9a5, %l0 = 0f2639565f62f07f
16302 ldstuba [%i2+%o5]0x80,%l0 ! %l0 = 00000000000000f8
16303! Mem[0000000038800008] = 6fb604f4, %l0 = 00000000000000f8
16304 lduba [%i1+%o1]0x88,%l0 ! %l0 = 00000000000000f4
16305
16306p20_label_3:
16307! %fcc3 = 0, %f30 = 784385eb, %f23 = 697e9a05
16308 fmovsa %fcc3,%f30,%f23 ! Moved, %f23 = 784385eb
16309! %l6 = 00000000000000fb, Mem[0000000039000018] = 61000000
16310 stha %l6,[%i2+%o3]0x80 ! Mem[0000000039000018] = 00fb0000
16311! Mem[0000000091000114] = 81684cfd, %l7 = 1c51349de7c55df6
16312 ldstub [%i6+0x114],%l7 ! %l7 = 0000000000000081
16313! %fcc1 = 0, %f14 = cf881262 d8f0b0c2, %f14 = cf881262 d8f0b0c2
16314 fmovdule %fcc1,%f14,%f14 ! Moved, %f14 = cf881262 d8f0b0c2
16315! %l4 = 9fc249902e21b49e, imm = 0000000000000003, %l2 = 00000000aca0b566
16316 sll %l4,0x003,%l2 ! %l2 = fe124c81710da4f0
16317! Mem[0000000091800054] = ff424839, %l5 = 0000000000000061
16318 ldsb [%o0+0x054],%l5 ! %l5 = ffffffffffffffff
16319! %ccr = 08, %d12 = f0ef9956 7737e2c8, %d10 = af9ed2b5 2bcd0d04
16320 fmovdleu %xcc,%f12,%f10 ! Not Moved %f10 = af9ed2b5 2bcd0d04
16321 set p20_b1 ,%o7
16322 bcc p20_far_3_he ! Branch Taken, %ccr = 08, skip = 4
16323! Mem[0000000090800094] = 66db3721, %l7 = 0000000000000081
16324 ldsb [%i5+0x094],%l7 ! %l7 = 0000000000000066
16325! Registers modified during the branch to p20_far_3
16326! %l1 = ffffffffffffff04
16327! %ccr = 8a
16328! %ccr = 8a, immd = 000000000000018c, %l7 = 0000000000000066
16329 movge %xcc,0x18c,%l7 ! Bypassed
16330
16331p20_label_4:
16332! Mem[00000000918000d4] = 1574c838, %l2 = fe124c81710da4f0
16333 ldsb [%o0+0x0d4],%l2 ! Bypassed
16334! %l5 = ffffffffffffffff, %l2 = fe124c81710da4f0, %l5 = ffffffffffffffff
16335 udivx %l5,%l2,%l5 ! Bypassed
16336p20_b1:
16337! %l4 = 9fc249902e21b49e, imm = 0000000000000018, %l1 = ffffffffffffff04
16338 addcc %l4,0x018,%l1 ! %l1 = 9fc249902e21b4b6, %ccr = 80
16339! %fcc0 = 0, %f20 = ba1054cc f7bb927d, %f18 = 82faac40 da9d4a41
16340 fmovdne %fcc0,%f20,%f18 ! Not Moved
16341! %l6 = 00000000000000fb, Mem[0000000038800000] = 124520b73d6efa45
16342 stxa %l6,[%i1+%g0]0x89 ! Mem[0000000038800000] = 00000000000000fb
16343! %ccr = 80, immd = 00000000000000ae, %l5 = ffffffffffffffff
16344 movg %icc,0x0ae,%l5 ! Moved, %l5 = 00000000000000ae
16345! %ccr = 80, %d12 = f0ef9956 7737e2c8, %d30 = 784385eb aef673c1
16346 fmovdpos %icc,%f12,%f30 ! Moved %f30 = f0ef9956 7737e2c8
16347! %fcc1 = 0, immd = 000000000000031d, %l0 = 00000000000000f4
16348 movlg %fcc1,0x31d,%l0 ! Register Not Moved
16349! Mem[0000000090000054] = 016c8639, %l0 = 00000000000000f4
16350 ldub [%i4+0x054],%l0 ! %l0 = 0000000000000001
16351! %fcc1 = 0, %f14 = cf881262 d8f0b0c2, %f10 = af9ed2b5 2bcd0d04
16352 fmovdu %fcc1,%f14,%f10 ! Not Moved
16353
16354p20_label_5:
16355! %l2 = fe124c81710da4f0, %l4 = 9fc249902e21b49e, %l0 = 0000000000000001
16356 srl %l2,%l4,%l0 ! %l0 = 0000000000000001
16357! %ccr = 80, immd = 000000000000022d, %l5 = 00000000000000ae
16358 movle %xcc,0x22d,%l5 ! Moved, %l5 = 000000000000022d
16359! %fcc2 = 0, immd = 000000000000008e, %l7 = 0000000000000066
16360 movug %fcc2,0x08e,%l7 ! Register Not Moved
16361! %f26 = 2f9ed2b5 7c167441, %f11 = 2bcd0d04
16362 fdtos %f26,%f11 ! %f11 = 00000000
16363! %ccr = 80, %l3 = dfebdbdb6f7dffff, %l7 = 0000000000000066
16364 movl %xcc,%l3,%l7 ! Moved, %l7 = dfebdbdb6f7dffff
16365! Mem[0000000039000020] = 8b1d706e, %l6 = 00000000000000fb
16366 ldsha [%i2+%o4]0x88,%l6 ! %l6 = 000000000000706e
16367! Mem[0000000039000000] = ff6b7481, %l4 = 9fc249902e21b49e
16368 swapa [%i2+%g0]0x80,%l4 ! %l4 = 00000000ff6b7481
16369! Change Floating point rounding to Low, %fsr = 00000000a5
16370 set p20_temp,%g1
16371 st %fsr,[%g1]
16372 ld [%g1],%g2
16373 sethi %hi(0xc0000000),%g3
16374 or %g2,%g3,%g2
16375 st %g2,[%g1]
16376 ld [%g1],%fsr ! %fsr = 00c00000a5
16377! call to call_3, %cwp = 0
16378 call p20_call_3_he
16379! %l5 = 000000000000022d, %l4 = 00000000ff6b7481, %l6 = 000000000000706e
16380 andcc %l5,%l4,%l6 ! %l6 = 0000000000000001, %ccr = 00
16381! Registers modified during the branch to p20_call_3
16382! %l1 = 0000000000000000
16383
16384p20_label_6:
16385! %l7 = dfebdbdb6f7dffff, Mem[0000000090800094] = 66db3721
16386 stb %l7,[%i5+0x094] ! Mem[0000000090800094] = ffdb3721
16387! Branch On Register, %l7 = dfebdbdb6f7dffff, skip = 4
16388 brz,a,pt %l7,p20_b2 ! Branch Not Taken
16389! Mem[00000000910000d4] = 2b8f4b5a, %l3 = dfebdbdb6f7dffff
16390 ldsb [%i6+0x0d4],%l3 ! Annulled
16391! %l4 = 00000000ff6b7481, Mem[0000000038000000] = 7cd965cd
16392 stha %l4,[%i0+%g0]0x88 ! Mem[0000000038000000] = 7cd97481
16393! Change Trap Enable Mask to = 01
16394 set p20_temp,%g1
16395 st %fsr,[%g1]
16396 ld [%g1],%g2
16397 sethi %hi(0x0f800000),%g3
16398 andn %g2,%g3,%g2
16399 sethi %hi(0x00800000),%g3
16400 or %g2,%g3,%g2
16401 st %g2,[%g1]
16402 ld [%g1],%fsr ! %fsr = 00c08000a5
16403! Mem[0000000091800194] = db60643c, %l0 = 0000000000000001
16404 ldsb [%o0+0x194],%l0 ! %l0 = ffffffffffffffdb
16405p20_b2:
16406! %ccr = 00, %f16 = 9e9217fe, %f27 = 7c167441
16407 fmovsleu %xcc,%f16,%f27 ! Not Moved %f27 = 7c167441
16408! Mem[0000000091800054] = ff424839, %l4 = 00000000ff6b7481
16409 ldub [%o0+0x054],%l4 ! %l4 = 00000000000000ff
16410! Mem[0000000090800114] = e24890a4, %l6 = 0000000000000001
16411 ldsb [%i5+0x114],%l6 ! %l6 = ffffffffffffffe2
16412! %f5 = dc403443, %f21 = f7bb927d
16413 fcmps %fcc1,%f5 ,%f21 ! %fcc1 = 2
16414
16415p20_label_7:
16416! %l3 = dfebdbdb6f7dffff, %l1 = 0000000000000000, %l4 = 00000000000000ff
16417 srl %l3,%l1,%l4 ! %l4 = 000000006f7dffff
16418! Mem[0000000091000094] = 0d2324ba, %l0 = ffffffffffffffdb
16419 ldub [%i6+0x094],%l0 ! %l0 = 000000000000000d
16420! Mem[0000000090000154] = 7821aeee, %l7 = dfebdbdb6f7dffff
16421 ldsb [%i4+0x154],%l7 ! %l7 = 0000000000000078
16422! %fcc3 = 0, %f4 = 584d284c dc403443, %f16 = 9e9217fe 4a84da03
16423 fmovdule %fcc3,%f4 ,%f16 ! Moved, %f16 = 584d284c dc403443
16424! Mem[0000000091000154] = 03e29ca2, %l0 = 000000000000000d
16425 ldub [%i6+0x154],%l0 ! %l0 = 0000000000000003
16426 set p20_b3 ,%o7
16427 bneg,a,pt %icc,p20_near_1_le ! Branch Not Taken, %ccr = 00, skip = 2
16428! %l1 = 0000000000000000, %f8 = 97b33f36 fbe94425, %f14 = cf881262 d8f0b0c2
16429 fmovrdz %l1,%f8 ,%f14 ! Annulled
16430! retry : should take illegal inst trap, %l0 = 0000000000000003
16431 retry ! Illegal inst trap : %l0 = 0000000000000013
16432p20_b3:
16433! %l1 = 0000000000000000, %l4 = 000000006f7dffff, %l5 = 000000000000022d
16434 tsubcc %l1,%l4,%l5 ! %l5 = ffffffff90820001, %ccr = 9b
16435! Change Trap Enable Mask to = 03
16436 set p20_temp,%g1
16437 stx %fsr,[%g1]
16438 ldx [%g1],%g2
16439 sethi %hi(0x0f800000),%g3
16440 andn %g2,%g3,%g2
16441 sethi %hi(0x01800000),%g3
16442 or %g2,%g3,%g2
16443 stx %g2,[%g1]
16444 ldx [%g1],%fsr ! %fsr = 02c18000a0
16445
16446p20_label_8:
16447! Branch On Register, %l6 = ffffffffffffffe2, skip = 2
16448 brgez,a,pt %l6,p20_b4 ! Branch Not Taken
16449! %l6 = ffffffffffffffe2, %l1 = 0000000000000000, %ccr = 9b
16450 movrgez %l6,%l1,%l2 ! Annulled
16451! %l6 = ffffffffffffffe2, Mem[0000000091800114] = 219ee4ad
16452 stb %l6,[%o0+0x114] ! Mem[0000000091800114] = e29ee4ad
16453p20_b4:
16454! %l4 = 000000006f7dffff, Mem[00000000908001d4] = 9ac4c502
16455 stb %l4,[%i5+0x1d4] ! Mem[00000000908001d4] = ffc4c502
16456 set p20_b5 ,%o7
16457 fbne p20_far_2_he ! Branch Not Taken, %fcc0 = 0
16458! Mem[0000000039000000] = 2e21b49e, %l7 = 0000000000000078
16459 swapa [%i2+%g0]0x81,%l7 ! %l7 = 000000002e21b49e
16460! %l6 = ffffffffffffffe2, Mem[0000000038000018] = 534dd21f
16461 stha %l6,[%i0+%o3]0x88 ! Mem[0000000038000018] = 534dffe2
16462! %l6 = ffffffffffffffe2, Mem[0000000090800054] = 9e7e1a75
16463 stb %l6,[%i5+0x054] ! Mem[0000000090800054] = e27e1a75
16464! %fcc3 = 0, immd = 0000000000000279, %l5 = ffffffff90820001
16465 movg %fcc3,0x279,%l5 ! Register Not Moved
16466! %ccr = 9b, %d12 = f0ef9956 7737e2c8, %d22 = 73561f66 784385eb
16467 fmovdcc %icc,%f12,%f22 ! Not Moved %f22 = 73561f66 784385eb
16468p20_b5:
16469
16470p20_label_9:
16471! Mem[00000000908000d4] = aa1c33e1, %l1 = 0000000000000000, %asi = 80
16472 ldsba [%i5+0x0d4]%asi,%l1 ! %l1 = ffffffffffffffaa
16473! Mem[0000000090000154] = 7821aeee, %l6 = ffffffffffffffe2
16474 ldub [%i4+0x154],%l6 ! %l6 = 0000000000000078
16475! %ccr = 9b, immd = 000000000000037b, %l3 = dfebdbdb6f7dffff
16476 movpos %xcc,0x37b,%l3 ! Register Not Moved
16477! %ccr = 9b, %f13 = 7737e2c8, %f0 = 78a6ecc8
16478 fmovsl %xcc,%f13,%f0 ! Moved %f0 = 7737e2c8
16479! %l3 = dfebdbdb6f7dffff, Mem[00000000900000d4] = 4c176dd1
16480 stb %l3,[%i4+0x0d4] ! Mem[00000000900000d4] = ff176dd1
16481! %ccr = 9b, %d28 = b6ee76f0 da2386db, %d4 = 584d284c dc403443
16482 fmovdcc %xcc,%f28,%f4 ! Not Moved %f4 = 584d284c dc403443
16483! %f19 = da9d4a41, %f10 = af9ed2b5, %f0 = 7737e2c8 963d1c2a
16484 fsmuld %f19,%f10,%f0 ! %f0 = 41586552 8f347d40
16485! %ccr = 9b, %f17 = dc403443, %f17 = dc403443
16486 fmovsgu %icc,%f17,%f17 ! Not Moved %f17 = dc403443
16487! %ccr = 9b, %l1 = ffffffffffffffaa, %l5 = ffffffff90820001
16488 movpos %xcc,%l1,%l5 ! Register Not Moved
16489! %ccr = 9b, %f3 = 0afa741f, %f10 = af9ed2b5
16490 fmovsvs %xcc,%f3 ,%f10 ! Not Moved %f10 = af9ed2b5
16491
16492p20_label_10:
16493! %l7 = 000000002e21b49e, Mem[0000000091000154] = 03e29ca2
16494 stb %l7,[%i6+0x154] ! Mem[0000000091000154] = 9ee29ca2
16495! %fcc3 = 0, %f0 = 41586552 8f347d40, %f10 = af9ed2b5 00000000
16496 fmovduge %fcc3,%f0 ,%f10 ! Moved, %f10 = 41586552 8f347d40
16497! Mem[00000000900001d4] = 0bbbced4, %l0 = 0000000000000013
16498 ldsb [%i4+0x1d4],%l0 ! %l0 = 000000000000000b
16499! %l7 = 000000002e21b49e, Mem[00000000908000d4] = aa1c33e1
16500 stb %l7,[%i5+0x0d4] ! Mem[00000000908000d4] = 9e1c33e1
16501 set p20_b6 ,%o7
16502 bpos,pn %xcc,p20_near_0_he ! Branch Not Taken, %ccr = 9b, CWP = 0
16503! Mem[0000000091800154] = 6bb52627, %l1 = ffffffffffffffaa
16504 ldsb [%o0+0x154],%l1 ! %l1 = 000000000000006b
16505! Mem[0000000091800114] = e29ee4ad, %l0 = 000000000000000b
16506 ldsb [%o0+0x114],%l0 ! %l0 = ffffffffffffffe2
16507! %fcc3 = 0, immd = 00000000000003b2, %l6 = 0000000000000078
16508 move %fcc3,0x3b2,%l6 ! Moved, %l6 = 00000000000003b2
16509p20_b6:
16510! %l3 = dfebdbdb6f7dffff, Mem[00000000900000d4] = ff176dd1
16511 stb %l3,[%i4+0x0d4] ! Mem[00000000900000d4] = ff176dd1
16512! Mem[0000000091800154] = 6bb52627, %l3 = dfebdbdb6f7dffff
16513 ldsb [%o0+0x154],%l3 ! %l3 = 000000000000006b
16514
16515! End of Random Code for Thread 20
16516
16517p20_set_done_flag:
16518 mov 2,%g2
16519 set done_flags,%g1
16520 st %g2,[%g1+0x050] ! Set processor 20 done flag
16521
16522! Check Registers
16523
16524p20_check_registers:
16525 set p20_expected_registers,%g1
16526 ldx [%g1+0x000],%g2
16527 cmp %l0,%g2 ! %l0 should be ffffffffffffffe2
16528 bne %xcc,p20_reg_l0_fail
16529 mov %l0,%g3
16530 ldx [%g1+0x008],%g2
16531 cmp %l1,%g2 ! %l1 should be 000000000000006b
16532 bne %xcc,p20_reg_l1_fail
16533 mov %l1,%g3
16534 ldx [%g1+0x010],%g2
16535 cmp %l2,%g2 ! %l2 should be fe124c81710da4f0
16536 bne %xcc,p20_reg_l2_fail
16537 mov %l2,%g3
16538 ldx [%g1+0x018],%g2
16539 cmp %l3,%g2 ! %l3 should be 000000000000006b
16540 bne %xcc,p20_reg_l3_fail
16541 mov %l3,%g3
16542 ldx [%g1+0x020],%g2
16543 cmp %l4,%g2 ! %l4 should be 000000006f7dffff
16544 bne %xcc,p20_reg_l4_fail
16545 mov %l4,%g3
16546 ldx [%g1+0x028],%g2
16547 cmp %l5,%g2 ! %l5 should be ffffffff90820001
16548 bne %xcc,p20_reg_l5_fail
16549 mov %l5,%g3
16550 ldx [%g1+0x030],%g2
16551 cmp %l6,%g2 ! %l6 should be 00000000000003b2
16552 bne %xcc,p20_reg_l6_fail
16553 mov %l6,%g3
16554 ldx [%g1+0x038],%g2
16555 cmp %l7,%g2 ! %l7 should be 000000002e21b49e
16556 bne %xcc,p20_reg_l7_fail
16557 mov %l7,%g3
16558
16559! Check Floating Point Registers
16560
16561p20_check_fp_registers:
16562 set p20_expected_fp_regs,%g3
16563 std %f0,[%g1]
16564 ldx [%g1],%l1
16565 ldx [%g3+0x00],%l0
16566 cmp %l0,%l1 ! %f0 should be 41586552 8f347d40
16567 bne %xcc,p20_freg_fail
16568 std %f2,[%g1]
16569 ldx [%g1],%l1
16570 ldx [%g3+0x08],%l0
16571 cmp %l0,%l1 ! %f2 should be 74610da9 0afa741f
16572 bne %xcc,p20_freg_fail
16573 std %f4,[%g1]
16574 ldx [%g1],%l1
16575 ldx [%g3+0x10],%l0
16576 cmp %l0,%l1 ! %f4 should be 584d284c dc403443
16577 bne %xcc,p20_freg_fail
16578 std %f6,[%g1]
16579 ldx [%g1],%l1
16580 ldx [%g3+0x18],%l0
16581 cmp %l0,%l1 ! %f6 should be ba579f3d 815c55fa
16582 bne %xcc,p20_freg_fail
16583 std %f8,[%g1]
16584 ldx [%g1],%l1
16585 ldx [%g3+0x20],%l0
16586 cmp %l0,%l1 ! %f8 should be 97b33f36 fbe94425
16587 bne %xcc,p20_freg_fail
16588 std %f10,[%g1]
16589 ldx [%g1],%l1
16590 ldx [%g3+0x28],%l0
16591 cmp %l0,%l1 ! %f10 should be 41586552 8f347d40
16592 bne %xcc,p20_freg_fail
16593 std %f12,[%g1]
16594 ldx [%g1],%l1
16595 ldx [%g3+0x30],%l0
16596 cmp %l0,%l1 ! %f12 should be f0ef9956 7737e2c8
16597 bne %xcc,p20_freg_fail
16598 std %f14,[%g1]
16599 ldx [%g1],%l1
16600 ldx [%g3+0x38],%l0
16601 cmp %l0,%l1 ! %f14 should be cf881262 d8f0b0c2
16602 bne %xcc,p20_freg_fail
16603 std %f16,[%g1]
16604 ldx [%g1],%l1
16605 ldx [%g3+0x40],%l0
16606 cmp %l0,%l1 ! %f16 should be 584d284c dc403443
16607 bne %xcc,p20_freg_fail
16608 std %f22,[%g1]
16609 ldx [%g1],%l1
16610 ldx [%g3+0x58],%l0
16611 cmp %l0,%l1 ! %f22 should be 73561f66 784385eb
16612 bne %xcc,p20_freg_fail
16613 std %f24,[%g1]
16614 ldx [%g1],%l1
16615 ldx [%g3+0x60],%l0
16616 cmp %l0,%l1 ! %f24 should be b6ee76f0 da2386db
16617 bne %xcc,p20_freg_fail
16618 std %f28,[%g1]
16619 ldx [%g1],%l1
16620 ldx [%g3+0x70],%l0
16621 cmp %l0,%l1 ! %f28 should be b6ee76f0 da2386db
16622 bne %xcc,p20_freg_fail
16623 std %f30,[%g1]
16624 ldx [%g1],%l1
16625 ldx [%g3+0x78],%l0
16626 cmp %l0,%l1 ! %f30 should be f0ef9956 7737e2c8
16627 bne %xcc,p20_freg_fail
16628 nop
16629
16630! Check Local Memory
16631
16632 set p20_local0_expect,%g1
16633p20_check_local0:
16634 ldx [%g1+0x000],%g2 ! Expected data = 8174d97ce01a7375
16635 ldx [%i0+0x000],%g3 ! Observed data at 0000000038000000
16636 cmp %g2,%g3
16637 bne,a,pn %xcc,p20_local_failed
16638 add %i0,0x000,%g4
16639 ldx [%g1+0x018],%g2 ! Expected data = e2ff4d538fad1ff6
16640 ldx [%i0+0x018],%g3 ! Observed data at 0000000038000018
16641 cmp %g2,%g3
16642 bne,a,pn %xcc,p20_local_failed
16643 add %i0,0x018,%g4
16644 ldx [%g1+0x030],%g2 ! Expected data = cc8de45d460efa2a
16645 ldx [%i0+0x030],%g3 ! Observed data at 0000000038000030
16646 cmp %g2,%g3
16647 bne,a,pn %xcc,p20_local_failed
16648 add %i0,0x030,%g4
16649
16650 set p20_local1_expect,%g1
16651p20_check_local1:
16652 ldx [%g1+0x000],%g2 ! Expected data = fb00000000000000
16653 ldx [%i1+0x000],%g3 ! Observed data at 0000000038800000
16654 cmp %g2,%g3
16655 bne,a,pn %xcc,p20_local_failed
16656 add %i1,0x000,%g4
16657
16658 set p20_local2_expect,%g1
16659p20_check_local2:
16660 ldx [%g1+0x000],%g2 ! Expected data = 00000078bbd856ad
16661 ldx [%i2+0x000],%g3 ! Observed data at 0000000039000000
16662 cmp %g2,%g3
16663 bne,a,pn %xcc,p20_local_failed
16664 add %i2,0x000,%g4
16665 ldx [%g1+0x018],%g2 ! Expected data = 00fb0000627252bd
16666 ldx [%i2+0x018],%g3 ! Observed data at 0000000039000018
16667 cmp %g2,%g3
16668 bne,a,pn %xcc,p20_local_failed
16669 add %i2,0x018,%g4
16670 ldx [%g1+0x028],%g2 ! Expected data = ffaef9a525501f50
16671 ldx [%i2+0x028],%g3 ! Observed data at 0000000039000028
16672 cmp %g2,%g3
16673 bne,a,pn %xcc,p20_local_failed
16674 add %i2,0x028,%g4
16675 ldx [%g1+0x030],%g2 ! Expected data = 69004c5a6e7ccd96
16676 ldx [%i2+0x030],%g3 ! Observed data at 0000000039000030
16677 cmp %g2,%g3
16678 bne,a,pn %xcc,p20_local_failed
16679 add %i2,0x030,%g4
16680
16681 set p20_local3_expect,%g1
16682p20_check_local3:
16683 ldx [%g1+0x078],%g2 ! Expected data = 63482d29a8ed5965
16684 ldx [%i3+0x078],%g3 ! Observed data at 0000000039800078
16685 cmp %g2,%g3
16686 bne,a,pn %xcc,p20_local_failed
16687 add %i3,0x078,%g4
16688
16689! Check Shared Memory
16690
16691
16692 set share0_expect,%g4
16693 set p20_share_mask,%g5
16694p20_memcheck_share0:
16695 ldx [%g4+0x090],%g2 ! Expected value = 998f5695ffd70f3b
16696 ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090]
16697 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
16698 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
16699 and %g3,%g7,%g3 ! should be 00000000ff000000
16700 cmp %g2,%g3
16701 bne,pn %xcc,p20_failed
16702 add %g6,0x090,%g1
16703 ldx [%g4+0x0d0],%g2 ! Expected value = 4741df09ff176dd1
16704 ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0]
16705 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
16706 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
16707 and %g3,%g7,%g3 ! should be 00000000ff000000
16708 cmp %g2,%g3
16709 bne,pn %xcc,p20_failed
16710 add %g6,0x0d0,%g1
16711
16712 set share1_expect,%g4
16713p20_memcheck_share1:
16714 ldx [%g4+0x050],%g2 ! Expected value = c861ff45e27e1a75
16715 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050]
16716 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
16717 and %g2,%g7,%g2 ! %g2 = 00000000e2000000
16718 and %g3,%g7,%g3 ! should be 00000000e2000000
16719 cmp %g2,%g3
16720 bne,pn %xcc,p20_failed
16721 add %g6,0x050,%g1
16722 ldx [%g4+0x090],%g2 ! Expected value = b555b4ccffdb3721
16723 ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090]
16724 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
16725 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
16726 and %g3,%g7,%g3 ! should be 00000000ff000000
16727 cmp %g2,%g3
16728 bne,pn %xcc,p20_failed
16729 add %g6,0x090,%g1
16730 ldx [%g4+0x0d0],%g2 ! Expected value = 5f7c09ff9e1c33e1
16731 ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0]
16732 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
16733 and %g2,%g7,%g2 ! %g2 = 000000009e000000
16734 and %g3,%g7,%g3 ! should be 000000009e000000
16735 cmp %g2,%g3
16736 bne,pn %xcc,p20_failed
16737 add %g6,0x0d0,%g1
16738 ldx [%g4+0x1d0],%g2 ! Expected value = 6da5f4efffc4c502
16739 ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0]
16740 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
16741 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
16742 and %g3,%g7,%g3 ! should be 00000000ff000000
16743 cmp %g2,%g3
16744 bne,pn %xcc,p20_failed
16745 add %g6,0x1d0,%g1
16746
16747 set share2_expect,%g4
16748p20_memcheck_share2:
16749 ldx [%g4+0x110],%g2 ! Expected value = 2ec6edffff684cfd
16750 ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110]
16751 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
16752 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
16753 and %g3,%g7,%g3 ! should be 00000000ff000000
16754 cmp %g2,%g3
16755 bne,pn %xcc,p20_failed
16756 add %g6,0x110,%g1
16757 ldx [%g4+0x150],%g2 ! Expected value = 7ac9eaeb9ee29ca2
16758 ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150]
16759 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
16760 and %g2,%g7,%g2 ! %g2 = 000000009e000000
16761 and %g3,%g7,%g3 ! should be 000000009e000000
16762 cmp %g2,%g3
16763 bne,pn %xcc,p20_failed
16764 add %g6,0x150,%g1
16765
16766 set share3_expect,%g4
16767p20_memcheck_share3:
16768 ldx [%g4+0x050],%g2 ! Expected value = 4d115c8dff424839
16769 ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050]
16770 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
16771 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
16772 and %g3,%g7,%g3 ! should be 00000000ff000000
16773 cmp %g2,%g3
16774 bne,pn %xcc,p20_failed
16775 add %g6,0x050,%g1
16776 ldx [%g4+0x110],%g2 ! Expected value = b66f176ae29ee4ad
16777 ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110]
16778 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
16779 and %g2,%g7,%g2 ! %g2 = 00000000e2000000
16780 and %g3,%g7,%g3 ! should be 00000000e2000000
16781 cmp %g2,%g3
16782 bne,pn %xcc,p20_failed
16783 add %g6,0x110,%g1
16784
16785! The test for processor 20 has passed
16786
16787p20_passed:
16788 ta GOOD_TRAP
16789 nop
16790
16791p20_reg_l0_fail:
16792 or %g0,0xbd0,%g1
16793 ba,a p20_failed
16794p20_reg_l1_fail:
16795 or %g0,0xbd1,%g1
16796 ba,a p20_failed
16797p20_reg_l2_fail:
16798 or %g0,0xbd2,%g1
16799 ba,a p20_failed
16800p20_reg_l3_fail:
16801 or %g0,0xbd3,%g1
16802 ba,a p20_failed
16803p20_reg_l4_fail:
16804 or %g0,0xbd4,%g1
16805 ba,a p20_failed
16806p20_reg_l5_fail:
16807 or %g0,0xbd5,%g1
16808 ba,a p20_failed
16809p20_reg_l6_fail:
16810 or %g0,0xbd6,%g1
16811 ba,a p20_failed
16812p20_reg_l7_fail:
16813 or %g0,0xbd7,%g1
16814 ba,a p20_failed
16815p20_freg_fail:
16816 set p20_temp,%g6
16817 ta BAD_TRAP
16818
16819
16820! The test for processor 20 failed
16821
16822p20_failed:
16823 set done_flags,%g1
16824 mov 3,%g5
16825 st %g5,[%g1+0x050] ! Set processor 20 done flag
16826
16827 set p20_temp,%g6
16828 stx %g1,[%g6]
16829 stx %g2,[%g6+8]
16830 stx %g3,[%g6+16]
16831 stx %fsr,[%g6+24]
16832 ta BAD_TRAP
16833
16834
16835! The local area data for processor 20 failed
16836
16837p20_local_failed:
16838 set done_flags,%g5
16839 mov 3,%g6
16840 st %g6,[%g5+0x050] ! Set processor 20 done flag
16841
16842 set p20_temp,%g6
16843 add %g1,%g4,%g1
16844 stx %g4,[%g6]
16845 stx %g2,[%g6+8]
16846 stx %g3,[%g6+16]
16847 st %fsr,[%g6+24]
16848 ta BAD_TRAP
16849
16850p20_selfmod_failed:
16851 ba p20_failed
16852 mov 0xabc,%g1
16853
16854
16855p20_common_error:
16856 or %g0,0xef4,%g1
16857 ba p20_failed
16858 mov %o4,%g3
16859
16860p20_common_signature_error:
16861 set p20_temp,%g1
16862 ba p20_failed
16863 st %g2,[%g1] ! Common Lock Number
16864
16865p20_common_timeout:
16866 set p20_temp,%g1
16867 ba p20_failed
16868 st %g2,[%g1] ! Common Lock Number
16869p20_branch_failed:
16870 mov 0xbbb,%g1
16871 rd %ccr,%g2
16872 ba p20_failed
16873 mov 0x0,%g3
16874
16875p20_trap1e:
16876 addc %l6,0x52d,%l7
16877 fmovrdlez %l3,%f10,%f6
16878 membar #Sync
16879 mov 0x100,%g1
16880 stda %f0,[%i3+%g1]ASI_BLK_AIUP
16881 membar #Sync
16882 ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000038000018]
16883 done
16884
16885p20_trap1o:
16886 addc %l6,0x52d,%l7
16887 fmovrdlez %l3,%f10,%f6
16888 membar #Sync
16889 mov 0x100,%g1
16890 stda %f0,[%o3+%g1]ASI_BLK_AIUP
16891 membar #Sync
16892 ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000038000018]
16893 done
16894
16895
16896p20_trap2e:
16897 fmovs %f4 ,%f8
16898 done
16899
16900p20_trap2o:
16901 fmovs %f4 ,%f8
16902 done
16903
16904
16905p20_trap3e:
16906 stda %l2,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039800000]
16907 ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000039800008]
16908 stda %l6,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000000]
16909 lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000038000008]
16910 stda %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038000000]
16911 lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000038800000]
16912 lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000038800000]
16913 done
16914
16915p20_trap3o:
16916 stda %l2,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039800000]
16917 ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000039800008]
16918 stda %l6,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000000]
16919 lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000038000008]
16920 stda %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038000000]
16921 lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000038800000]
16922 lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000038800000]
16923 done
16924
16925p20_init_memory_pointers:
16926 set p20_init_registers,%g1
16927 mov %g0,%g2
16928 mov %g0,%g3
16929 mov %g0,%g4
16930 mov %g0,%g5
16931 mov %g0,%g6
16932 mov %g0,%g7
16933
16934! Initialize memory pointers for window 0
16935 set p20_local0_start,%i0
16936 set p20_local1_start,%i1
16937 set p20_local2_start,%i2
16938 set p20_local3_start,%i3
16939 set share0_start,%i4
16940 set share1_start,%i5
16941 set share2_start,%i6
16942 clr %i7
16943! Init Local Registers in Window 0
16944 ldx [%g1+0x000],%l0 ! %l0 = 0f2639565f62f07f
16945 ldx [%g1+0x008],%l1 ! %l1 = 474eda741f5e734e
16946 ldx [%g1+0x010],%l2 ! %l2 = dbfe61bc3f42a4d0
16947 ldx [%g1+0x018],%l3 ! %l3 = 2f040f9e58781bc9
16948 ldx [%g1+0x020],%l4 ! %l4 = 9fc249902e21b49e
16949 ldx [%g1+0x028],%l5 ! %l5 = 69004c5a6e7ccd96
16950 ldx [%g1+0x030],%l6 ! %l6 = a6166d3490a2a400
16951 ldx [%g1+0x038],%l7 ! %l7 = 1c51349de7c55d36
16952
16953! Initialize the output register of window 0
16954
16955 set share3_start,%o0
16956 mov 0x08,%o1
16957 mov 0x10,%o2
16958 mov 0x18,%o3
16959 mov 0x20,%o4
16960 mov 0x28,%o5
16961 mov 0x30,%o6
16962
16963 retl
16964 nop
16965
16966! Random code for Thread 21
16967
16968thread_21:
16969 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
16970 set done_flags,%g1
16971 mov 1,%g2
16972 st %g2,[%g1+0x54] ! Set the start flag
16973 set p21_fsr,%g3
16974 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
16975 wrpr %g0,7,%cleanwin
16976 call p21_init_memory_pointers
16977 wr %g0,0x80,%asi ! Setting default asi to 80
16978
16979! Initialize the floating point registers for processor 21
16980
16981 wr %g0,0x4,%fprs ! Make sure fef is 1
16982 set p21_init_freg,%g1
16983! %f0 = 19953f92 21b5bd7d 1c7f6835 f7e708b3
16984! %f4 = 409339fe 95a1b48c 15b68cd9 3f100adc
16985! %f8 = 8a579150 74bdf693 c9d20da8 a086f727
16986! %f12 = dba0a756 da60113a 7a8bce04 db0586f6
16987 ldda [%g1]ASI_BLK_P,%f0
16988 add %g1,64,%g1
16989! %f16 = 1050e35c 08070aba 41407920 5b2aa595
16990! %f20 = 8c713111 b95324b4 0dec5740 9883afec
16991! %f24 = 3a0e5f3b e328ba50 1069a061 4befd71f
16992! %f28 = 18db59c7 a829c028 99620ae7 3d577da1
16993 ldda [%g1]ASI_BLK_P,%f16
16994 add %g1,64,%g1
16995! %f32 = 37df7e31 bd33b0f5 1aae3309 309233d0
16996! %f36 = 8f83988c dbea8906 540410b5 970d7fdd
16997! %f40 = f026e331 5f3a9cf3 97f4ca05 a95a032a
16998! %f44 = 62f1c5cc e8bfb0f8 2edefcb0 8464ba56
16999 ldda [%g1]ASI_BLK_P,%f32
17000
17001! Set up the Graphics Status Register
17002
17003 setx 0x76dcb90800000007,%g7,%g1 ! %gsr scale = 0, align = 7
17004 wr %g1,%g0,%gsr ! %gsr = 76dcb90800000007
17005 wr %g0,%y ! Clear %y register
17006 xorcc %g0,%g0,%g3 ! init %g3 and set flags
17007 membar #Sync ! Force the block loads to complete
17008
17009! Start of Random Code for processor 21
17010
17011! User init fragment
17012 ta T_CHANGE_HPRIV
17013 setx sync_thr_counter, %g1, %g7
17014 mov 1, %g3
17015 ldxa [%g0] 0x63, %g6
17016 sllx %g3, %g6, %g3
17017 mov 0x68, %g5
17018 stx %g3, [%g7]
17019 stxa %g3, [%g5] 0x41
17020 ldx [%g7], %g1
17021 brz %g1, 2f
17022 mov 0x58, %g5
17023 ldxa [%g5] 0x41, %g1
170241:
17025 cmp %g3, %g1
17026 bne,a 1b
17027 ldxa [%g5] 0x41, %g1
17028 sub %g5, 8, %g5
17029 best_set_reg(M4_thread_mask, %g1, %g3)
17030#if (!defined SIXGUNS && defined PORTABLE_CORE)
17031 andn %g6, 0x7, %g6
17032 sllx %g3, %g6, %g3
17033#endif
17034 stx %g0, [%g7]
17035 stxa %g3, [%g5] 0x41
17036 xorcc %g0,%g0,%g4
170372:
17038 ta T_CHANGE_NONHPRIV
17039
17040p21_label_1:
17041! Mem[000000003a000018] = e05c3111, %f25 = e328ba50
17042 lda [%i0+%o3]0x81,%f25 ! %f25 = e05c3111
17043! %ccr = 44, %l1 = 6541fbf2530cbda4, %l5 = 19fc3f00ad9b358f
17044 movneg %icc,%l1,%l5 ! Register Not Moved
17045! %l6 = 96e7ff2cc016062d, Mem[0000000090000115] = a29e28b1
17046 stb %l6,[%i4+0x115] ! Mem[0000000090000114] = a22d28b1
17047! %ccr = 44, %d10 = c9d20da8 a086f727, %d24 = 3a0e5f3b e05c3111
17048 fmovdl %icc,%f10,%f24 ! Not Moved %f24 = 3a0e5f3b e05c3111
17049! Mem[000000003a8000c0] = 4e2553b9 14ec5c48 42b01b8d b2d8ed5a
17050! Mem[000000003a8000d0] = fd3e6e3e 7860458b 8a9ce51b 63fcd0b2
17051! Mem[000000003a8000e0] = b733cf7e 5a665c8e b5da7b6b 6966aaaf
17052! Mem[000000003a8000f0] = 003f6f0c adedf30c 295be860 9fac3377
17053 mov 0x0c0,%g1
17054 ldda [%i1+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 000000003a8000c0
17055! Mem[00000000918000d5] = 1574c838, %l2 = 309a7c7a76ce5263
17056 ldsb [%o0+0x0d5],%l2 ! %l2 = 0000000000000074
17057! Mem[000000003a800000] = a22dfcb0, %l4 = 169e019655a6fa73
17058 ldsha [%i1+%g0]0x81,%l4 ! %l4 = ffffffffffffa22d
17059! %ccr = 44, immd = 00000000000001d8, %l7 = f8401f5c909eba91
17060 movcs %icc,0x1d8,%l7 ! Register Not Moved
17061! %l1 = 6541fbf2530cbda4, Mem[000000003a000010] = f2e23d5d3024d1b9
17062 stxa %l1,[%i0+%o2]0x88 ! Mem[000000003a000010] = 6541fbf2530cbda4
17063! %ccr = 44, %f21 = b95324b4, %f19 = 5b2aa595
17064 fmovsneg %xcc,%f21,%f19 ! Not Moved %f19 = 5b2aa595
17065
17066p21_label_2:
17067! %ccr = 44, %f21 = b95324b4, %f18 = 41407920
17068 fmovsn %icc,%f21,%f18 ! Not Moved %f18 = 41407920
17069! Change Trap Enable Mask to = 1b
17070 set p21_temp,%g1
17071 st %fsr,[%g1]
17072 ld [%g1],%g2
17073 sethi %hi(0x0f800000),%g3
17074 andn %g2,%g3,%g2
17075 sethi %hi(0x0d800000),%g3
17076 or %g2,%g3,%g2
17077 st %g2,[%g1]
17078 ld [%g1],%fsr ! %fsr = 000d800000
17079! %l2 = 0000000000000074, imm = 0000000000000e4b, %l2 = 0000000000000074
17080 addccc %l2,0xe4b,%l2 ! %l2 = 0000000000000ebf, %ccr = 00
17081 set p21_b1 ,%o7
17082 bne,pn %icc,p21_near_2_he ! Branch Taken, %ccr = 00, skip = 4
17083! Mem[000000003b800010] = e157f0e9, %l4 = ffffffffffffa22d
17084 ldsha [%i3+%o2]0x89,%l4 ! %l4 = fffffffffffff0e9
17085! Registers modified during the branch to p21_near_2
17086! %l3 = 07bfe0a36f614095
17087! %ccr = 00
17088! %ccr = 00, %l3 = 07bfe0a36f614095, %l7 = f8401f5c909eba91
17089 mova %icc,%l3,%l7 ! Bypassed
17090! %l5 = 19fc3f00ad9b358f, imm = fffffffffffff5c2, %l0 = 0d06fdfbf5c98737
17091 taddcc %l5,-0xa3e,%l0 ! Bypassed
17092! %l7 = f8401f5c909eba91, %l2 = 0000000000000ebf, %l4 = fffffffffffff0e9
17093 tsubcc %l7,%l2,%l4 ! Bypassed
17094p21_b1:
17095! %l4 = fffffffffffff0e9, immed = 00000590, %y = 00000000
17096 udiv %l4,0x590,%l0 ! %l0 = 00000000002e05be
17097 mov %l0,%y ! %y = 002e05be
17098! %fcc0 = 0, %l3 = 07bfe0a36f614095, %l7 = f8401f5c909eba91
17099 movule %fcc0,%l3,%l7 ! Moved, %l7 = 07bfe0a36f614095
17100
17101p21_label_3:
17102 bvc,a p21_b2 ! Branch Taken, %ccr = 00, skip = 4
17103! Mem[000000003b000010] = 344f132b, %l4 = fffffffffffff0e9
17104 lduwa [%i2+%o2]0x88,%l4 ! %l4 = 00000000344f132b
17105! Mem[0000000091800195] = db60643c, %l0 = 00000000002e05be
17106 ldub [%o0+0x195],%l0 ! Bypassed
17107! %l3 = 07bfe0a36f614095, Mem[00000000910001d5] = a3a3b91f
17108 stb %l3,[%i6+0x1d5] ! Bypassed
17109! Mem[0000000091800015] = 8e55fe58, %l5 = 19fc3f00ad9b358f
17110 ldub [%o0+0x015],%l5 ! Bypassed
17111p21_b2:
17112! %l3 = 07bfe0a36f614095, Mem[000000003b000008] = 2f75064407a2039b
17113 stxa %l3,[%i2+%o1]0x89 ! Mem[000000003b000008] = 07bfe0a36f614095
17114! %f18 = 41407920 5b2aa595, %f28 = 18db59c7
17115 fdtoi %f18,%f28 ! %l0 = 00000000002e05df, IEEE Exc, %fsr = 000d800021
17116! Mem[0000000090800015] = c5634aa3, %l1 = 6541fbf2530cbda4
17117 ldub [%i5+0x015],%l1 ! %l1 = 0000000000000063
17118! %l6 = 96e7ff2cc016062d, %l2 = 0000000000000ebf, %l2 = 0000000000000ebf
17119 subccc %l6,%l2,%l2 ! %l2 = 96e7ff2cc015f76e, %ccr = 88
17120! %l4 = 00000000344f132b, Mem[0000000090800015] = c5634aa3
17121 stb %l4,[%i5+0x015] ! Mem[0000000090800014] = c52b4aa3
17122
17123p21_label_4:
17124! %ccr = 88, %l3 = 07bfe0a36f614095, %l6 = 96e7ff2cc016062d
17125 movgu %icc,%l3,%l6 ! Moved, %l6 = 07bfe0a36f614095
17126! Mem[0000000091800115] = e29ee4ad, %l0 = 00000000002e05df
17127 ldub [%o0+0x115],%l0 ! %l0 = 000000000000009e
17128! %ccr = 88, %d24 = 3a0e5f3b e05c3111, %d30 = 99620ae7 3d577da1
17129 fmovdne %xcc,%f24,%f30 ! Moved %f30 = 3a0e5f3b e05c3111
17130 bge p21_b3 ! Branch Not Taken, %ccr = 88, skip = 4
17131! %l3 = 07bfe0a36f614095, %l5 = 19fc3f00ad9b358f, %l6 = 07bfe0a36f614095
17132 srlx %l3,%l5,%l6 ! %l6 = 00000f7fc146dec2
17133! %ccr = 88, %d30 = 3a0e5f3b e05c3111, %d20 = 8c713111 b95324b4
17134 fmovdle %xcc,%f30,%f20 ! Moved %f20 = 3a0e5f3b e05c3111
17135! %l1 = 0000000000000063, Mem[00000000900001d5] = 0bbbced4
17136 stb %l1,[%i4+0x1d5] ! Mem[00000000900001d4] = 0b63ced4
17137! Mem[000000003b0000fc] = 66fc7c1a, %l3 = 6f614095, %l7 = 6f614095
17138 add %i2,0xfc,%g1
17139 casa [%g1]0x80,%l3,%l7 ! %l7 = 0000000066fc7c1a
17140p21_b3:
17141! %fcc2 = 0, %f26 = 1069a061, %f21 = e05c3111
17142 fmovsule %fcc2,%f26,%f21 ! Moved, %f21 = 1069a061
17143! Mem[000000003a000000] = b21689c6cd91db20, %f16 = 1050e35c 08070aba
17144 ldda [%i0+%g0]0x89,%f16 ! %f16 = b21689c6 cd91db20
17145
17146p21_label_5:
17147! Mem[0000000091000155] = 9ee29ca2, %l5 = 19fc3f00ad9b358f
17148 ldsb [%i6+0x155],%l5 ! %l5 = ffffffffffffffe2
17149 membar #Sync ! Added by membar checker (3152)
17150 set p21_b4 ,%o7
17151 fbl,a p21_far_2_he ! Branch Not Taken, %fcc0 = 0
17152! %f17 = cd91db20, %f19 = 5b2aa595
17153 fcmpes %fcc2,%f17,%f19 ! Annulled
17154! Mem[0000000091000055] = 49da6c41, %l4 = 00000000344f132b
17155 ldsb [%i6+0x055],%l4 ! %l4 = ffffffffffffffda
17156p21_b4:
17157! %fcc2 = 0, immd = 00000000000002b5, %l4 = ffffffffffffffda
17158 movge %fcc2,0x2b5,%l4 ! Moved, %l4 = 00000000000002b5
17159! %f8 = 8e5c665a, %f26 = 1069a061, %f22 = 0dec5740
17160 fmuls %f8 ,%f26,%f22 ! %l0 = 00000000000000bf, IEEE Exc, %fsr = 000d800020
17161! Reloading FP registers %f0 to %f15
17162! %f0 = 485cec14 b953254e 5aedd8b2 8d1bb042
17163! %f4 = 8b456078 3e6e3efd b2d0fc63 1be59c8a
17164! %f8 = 8e5c665a 7ecf33b7 afaa6669 6b7bdab5
17165! %f12 = 0cf3edad 0c6f3f00 7733ac9f 60e85b29
17166 set (p21_init_freg+0x40),%g1
17167 ldda [%g1]ASI_BLK_P,%f0
17168 membar #Sync
17169! %f0 = 1050e35c 08070aba 41407920 5b2aa595
17170! %f4 = 8c713111 b95324b4 0dec5740 9883afec
17171! %f8 = 3a0e5f3b e328ba50 1069a061 4befd71f
17172! %f12 = 18db59c7 a829c028 99620ae7 3d577da1
17173! %f12 = 18db59c7 a829c028, %f6 = 0dec5740 9883afec
17174 fxtod %f12,%f6 ! %l0 = 00000000000000e0, IEEE Exc, %fsr = 000d800021
17175! Mem[000000003a0000cc] = 3a06741b, %f29 = a829c028
17176 ld [%i0+0x0cc],%f29 ! %f29 = 3a06741b
17177! %ccr = 88, %l2 = 96e7ff2cc015f76e, %l1 = 0000000000000063
17178 movle %xcc,%l2,%l1 ! Moved, %l1 = 96e7ff2cc015f76e
17179
17180p21_label_6:
17181! %fcc0 = 0, %f21 = 1069a061, %f4 = 8c713111
17182 fmovsug %fcc0,%f21,%f4 ! Not Moved
17183! %l2 = 96e7ff2cc015f76e, Mem[0000000090000195] = 61fed595
17184 stb %l2,[%i4+0x195] ! Mem[0000000090000194] = 616ed595
17185! %fcc2 = 0, %f22 = 0dec5740 9883afec, %f18 = 41407920 5b2aa595
17186 fmovdg %fcc2,%f22,%f18 ! Not Moved
17187! %ccr = 88, %d26 = 1069a061 4befd71f, %d18 = 41407920 5b2aa595
17188 fmovdn %icc,%f26,%f18 ! Not Moved %f18 = 41407920 5b2aa595
17189 bvc,a p21_b5 ! Branch Taken, %ccr = 88, skip = 3
17190! Mem[0000000091000095] = 0d2324ba, %l0 = 00000000000000e0
17191 ldub [%i6+0x095],%l0 ! %l0 = 0000000000000023
17192! Mem[000000003a800018] = f2c1221d2e6f2d9a, %f4 = 8c713111 b95324b4
17193! Bypassed
17194 ldda [%i1+%o3]0x89,%f4
17195! Mem[000000003a800020] = 09f845d1, %l3 = 07bfe0a36f614095
17196 ldsha [%i1+%o4]0x80,%l3 ! Bypassed
17197p21_b5:
17198! %fcc3 = 0, %f2 = 41407920 5b2aa595, %f14 = 99620ae7 3d577da1
17199 fmovda %fcc3,%f2 ,%f14 ! Moved, %f14 = 41407920 5b2aa595
17200! %f5 = b95324b4, %f18 = 41407920 5b2aa595
17201 fstox %f5 ,%f18 ! %l0 = 0000000000000044, IEEE Exc, %fsr = 000d800021
17202
17203p21_label_7:
17204! %f5 = b95324b4, %f28 = 18db59c7 3a06741b
17205 fitod %f5 ,%f28 ! %f28 = c1d1ab36 d3000000
17206 set p21_b6 ,%o7
17207 bvc,a p21_far_2_le ! Branch Taken, %ccr = 88, skip = 5
17208! %fcc0 = 0, %f12 = 18db59c7 a829c028, %f14 = 41407920 5b2aa595
17209 fmovdug %fcc0,%f12,%f14 ! Not Moved
17210! Registers modified during the branch to p21_far_2
17211! %l0 = 0000000000000087
17212! %l4 = 00000000f2fb4165
17213! %l1 = 96e7ff2cc015f76e, Mem[0000000090800195] = 53010d9a
17214 stb %l1,[%i5+0x195] ! Bypassed
17215! Mem[0000000091000015] = e6612a59, %l6 = 00000f7fc146dec2
17216 ldsb [%i6+0x015],%l6 ! Bypassed
17217! Mem[0000000091000115] = ff684cfd, %l5 = ffffffffffffffe2
17218 ldsb [%i6+0x115],%l5 ! Bypassed
17219! %ccr = 88, %f25 = e05c3111, %f17 = cd91db20
17220 fmovsle %icc,%f25,%f17 ! Bypassed
17221p21_b6:
17222! %ccr = 88, %f3 = 5b2aa595, %f22 = 0dec5740
17223 fmovscs %icc,%f3 ,%f22 ! Not Moved %f22 = 0dec5740
17224 set p21_b7 ,%o7
17225 fbg,a p21_far_2_he ! Branch Not Taken, %fcc0 = 0
17226! Mem[000000003b000000] = eef66b13, %l1 = 96e7ff2cc015f76e
17227 ldstuba [%i2+%g0]0x89,%l1 ! Annulled
17228
17229p21_label_8:
17230! %f28 = c1d1ab36 d3000000, %f16 = b21689c6 cd91db20
17231 fxtod %f28,%f16 ! %f16 = c3cf172a 64968000
17232! %ccr = 88, %d12 = 18db59c7 a829c028, %d6 = 0dec5740 9883afec
17233 fmovdvc %xcc,%f12,%f6 ! Moved %f6 = 18db59c7 a829c028
17234! %l1 = 96e7ff2cc015f76e, %l1 = 96e7ff2cc015f76e, %l3 = 07bfe0a36f614095
17235 srl %l1,%l1,%l3 ! %l3 = 0000000000030057
17236p21_b7:
17237! Mem[0000000091000095] = 0d2324ba, %l3 = 0000000000030057
17238 ldsb [%i6+0x095],%l3 ! %l3 = 0000000000000023
17239! %l6 = 00000f7fc146dec2, imm = fffffffffffff336, %l5 = ffffffffffffffe2
17240 sub %l6,-0xcca,%l5 ! %l5 = 00000f7fc146eb8c
17241 save ! %cwp = 1
17242! Mem[0000000090000095] = ffd70f3b, %l5 = caf59db2753bb0aa
17243 ldsb [%o4+0x095],%l5 ! %l5 = ffffffffffffffd7
17244! Mem[0000000090800055] = e27e1a75, %l4 = 1b18f8e9f5de6908
17245 ldub [%o5+0x055],%l4 ! %l4 = 000000000000007e
17246! %f12 = 18db59c7 a829c028, %f22 = 0dec5740 9883afec
17247 fcmpd %fcc1,%f12,%f22 ! %fcc1 = 2
17248! %l3 = 507f7da1f5c4971a, %f20 = 3a0e5f3b 1069a061, %f6 = 18db59c7 a829c028
17249 fmovrdlz %l3,%f20,%f6 ! Not Moved
17250
17251p21_label_9: ! %cwp = 1
17252! %f14 = 41407920, %f8 = 3a0e5f3b e328ba50
17253 fstox %f14,%f8 ! %l0 = a4036e089fd460f9, IEEE Exc, %fsr = 020d800021
17254! %f26 = 1069a061, Mem[000000003a000000] = 20db91cd
17255 sta %f26,[%o0+%g0]0x81 ! Mem[000000003a000000] = 1069a061
17256! Branch On Register, %l4 = 000000000000007e, skip = 5
17257 brgz,a,pt %l4,p21_b8 ! Branch Taken
17258! %l1 = e4419a321e80699d, Mem[0000000091800115] = e29ee4ad
17259 stb %l1,[%i0+0x115] ! Mem[0000000091800114] = e29de4ad
17260! %ccr = 88, %d4 = 8c713111 b95324b4, %d0 = 1050e35c 08070aba
17261 fmovdvc %icc,%f4 ,%f0 ! Bypassed
17262! %l3 = 507f7da1f5c4971a, Mem[0000000090800095] = ffdb3721
17263 stb %l3,[%o5+0x095] ! Bypassed
17264! Mem[000000003b800008] = c5338a66, %l3 = 507f7da1f5c4971a
17265 ldsba [%o3+%i1]0x88,%l3 ! Bypassed
17266! %ccr = 88, %f8 = 3a0e5f3b, %f7 = a829c028
17267 fmovsvc %xcc,%f8 ,%f7 ! Bypassed
17268p21_b8:
17269! %l5 = ffffffffffffffd7, Mem[0000000090800155] = a52a748e
17270 stb %l5,[%o5+0x155] ! Mem[0000000090800154] = a5d7748e
17271! Mem[000000003a000040] = f1e1bbf4 a68e0937 82797723 0fd269e9
17272! Mem[000000003a000050] = 03a1c4a7 22d300a0 819ebd86 709c7f3f
17273! Mem[000000003a000060] = 2a8d6fb6 66e4ea28 3e9a12fe f8dfbb7e
17274! Mem[000000003a000070] = e9b02c70 19f7a159 867e4dd6 4568315d
17275 mov 0x040,%g1
17276 ldda [%o0+%g1]ASI_BLK_SL,%f16 ! Block Load from 000000003a000040
17277
17278p21_label_10: ! %cwp = 1
17279 set p21_b9 ,%o7
17280 ba,pn %icc,p21_near_3_lo ! Branch Taken, %ccr = 88, skip = 2
17281! %f10 = 1069a061 4befd71f, %f4 = 8c713111 b95324b4
17282 fsqrtd %f10,%f4 ! %l0 = a4036e089fd4611a, IEEE Exc, %fsr = 020d800021
17283! Registers modified during the branch to p21_near_3
17284! %l1 = 000000000000040a
17285! %f2 = 08070aba 5b2aa595
17286! %l3 = 507f7da1f5c4971a, Mem[0000000091000115] = ff684cfd
17287 stb %l3,[%o6+0x115] ! Bypassed
17288p21_b9:
17289 set p21_b10 ,%o7
17290 bge p21_far_1_lo ! Branch Not Taken, %ccr = 88, skip = 3
17291! Mem[0000000090000115] = a22d28b1, %l6 = 31a74e708296ce18
17292 ldsb [%o4+0x115],%l6 ! %l6 = 000000000000002d
17293! %fcc0 = 0, %f6 = 18db59c7 a829c028, %f8 = 3a0e5f3b e328ba50
17294 fmovdu %fcc0,%f6 ,%f8 ! Not Moved
17295! Mem[0000000090000195] = 616ed595, %l5 = ffffffffffffffd7
17296 ldub [%o4+0x195],%l5 ! %l5 = 000000000000006e
17297p21_b10:
17298! Mem[0000000091000095] = 0d2324ba, %l5 = 000000000000006e
17299 ldsb [%o6+0x095],%l5 ! %l5 = 0000000000000023
17300! Mem[00000000900000d5] = ff176dd1, %l7 = 2f3543564206e4c9
17301 ldsb [%o4+0x0d5],%l7 ! %l7 = 0000000000000017
17302! Mem[000000003a800000] = a22dfcb0, %f12 = 18db59c7
17303 lda [%o1+%g0]0x81,%f12 ! %f12 = a22dfcb0
17304
17305! End of Random Code for Thread 21
17306
173071: membar #Sync ! Force all stores to complete
17308
17309 restore ! %cwp = 0
17310p21_set_done_flag:
17311 mov 2,%g2
17312 set done_flags,%g1
17313 st %g2,[%g1+0x054] ! Set processor 21 done flag
17314
17315! Check Registers
17316
17317p21_check_registers:
17318 set p21_expected_registers,%g1
17319 ldx [%g1+0x000],%g2
17320 cmp %l0,%g2 ! %l0 should be 0000000000000087
17321 bne %xcc,p21_reg_l0_fail
17322 mov %l0,%g3
17323 ldx [%g1+0x008],%g2
17324 cmp %l1,%g2 ! %l1 should be 96e7ff2cc015f76e
17325 bne %xcc,p21_reg_l1_fail
17326 mov %l1,%g3
17327 ldx [%g1+0x010],%g2
17328 cmp %l2,%g2 ! %l2 should be 96e7ff2cc015f76e
17329 bne %xcc,p21_reg_l2_fail
17330 mov %l2,%g3
17331 ldx [%g1+0x018],%g2
17332 cmp %l3,%g2 ! %l3 should be 0000000000000023
17333 bne %xcc,p21_reg_l3_fail
17334 mov %l3,%g3
17335 ldx [%g1+0x020],%g2
17336 cmp %l4,%g2 ! %l4 should be 00000000f2fb4165
17337 bne %xcc,p21_reg_l4_fail
17338 mov %l4,%g3
17339 ldx [%g1+0x028],%g2
17340 cmp %l5,%g2 ! %l5 should be 00000f7fc146eb8c
17341 bne %xcc,p21_reg_l5_fail
17342 mov %l5,%g3
17343 ldx [%g1+0x030],%g2
17344 cmp %l6,%g2 ! %l6 should be 00000f7fc146dec2
17345 bne %xcc,p21_reg_l6_fail
17346 mov %l6,%g3
17347 ldx [%g1+0x038],%g2
17348 cmp %l7,%g2 ! %l7 should be 0000000066fc7c1a
17349 bne %xcc,p21_reg_l7_fail
17350 mov %l7,%g3
17351
17352! Check %y register
17353
17354 set 0x002e05be,%g2
17355 rd %y,%g3
17356 cmp %g2,%g3
17357 bne,a p21_failed
17358 mov 0x111,%g1
17359
17360! Check Floating Point Registers
17361
17362p21_check_fp_registers:
17363 set p21_expected_fp_regs,%g3
17364 std %f0,[%g1]
17365 ldx [%g1],%l1
17366 ldx [%g3+0x00],%l0
17367 cmp %l0,%l1 ! %f0 should be 1050e35c 08070aba
17368 bne %xcc,p21_freg_fail
17369 std %f2,[%g1]
17370 ldx [%g1],%l1
17371 ldx [%g3+0x08],%l0
17372 cmp %l0,%l1 ! %f2 should be 08070aba 5b2aa595
17373 bne %xcc,p21_freg_fail
17374 std %f4,[%g1]
17375 ldx [%g1],%l1
17376 ldx [%g3+0x10],%l0
17377 cmp %l0,%l1 ! %f4 should be 8c713111 b95324b4
17378 bne %xcc,p21_freg_fail
17379 std %f6,[%g1]
17380 ldx [%g1],%l1
17381 ldx [%g3+0x18],%l0
17382 cmp %l0,%l1 ! %f6 should be 18db59c7 a829c028
17383 bne %xcc,p21_freg_fail
17384 std %f8,[%g1]
17385 ldx [%g1],%l1
17386 ldx [%g3+0x20],%l0
17387 cmp %l0,%l1 ! %f8 should be 3a0e5f3b e328ba50
17388 bne %xcc,p21_freg_fail
17389 std %f10,[%g1]
17390 ldx [%g1],%l1
17391 ldx [%g3+0x28],%l0
17392 cmp %l0,%l1 ! %f10 should be 1069a061 4befd71f
17393 bne %xcc,p21_freg_fail
17394 std %f12,[%g1]
17395 ldx [%g1],%l1
17396 ldx [%g3+0x30],%l0
17397 cmp %l0,%l1 ! %f12 should be a22dfcb0 a829c028
17398 bne %xcc,p21_freg_fail
17399 std %f14,[%g1]
17400 ldx [%g1],%l1
17401 ldx [%g3+0x38],%l0
17402 cmp %l0,%l1 ! %f14 should be 41407920 5b2aa595
17403 bne %xcc,p21_freg_fail
17404 std %f16,[%g1]
17405 ldx [%g1],%l1
17406 ldx [%g3+0x40],%l0
17407 cmp %l0,%l1 ! %f16 should be 37098ea6 f4bbe1f1
17408 bne %xcc,p21_freg_fail
17409 std %f18,[%g1]
17410 ldx [%g1],%l1
17411 ldx [%g3+0x48],%l0
17412 cmp %l0,%l1 ! %f18 should be e969d20f 23777982
17413 bne %xcc,p21_freg_fail
17414 std %f20,[%g1]
17415 ldx [%g1],%l1
17416 ldx [%g3+0x50],%l0
17417 cmp %l0,%l1 ! %f20 should be a000d322 a7c4a103
17418 bne %xcc,p21_freg_fail
17419 std %f22,[%g1]
17420 ldx [%g1],%l1
17421 ldx [%g3+0x58],%l0
17422 cmp %l0,%l1 ! %f22 should be 3f7f9c70 86bd9e81
17423 bne %xcc,p21_freg_fail
17424 std %f24,[%g1]
17425 ldx [%g1],%l1
17426 ldx [%g3+0x60],%l0
17427 cmp %l0,%l1 ! %f24 should be 28eae466 b66f8d2a
17428 bne %xcc,p21_freg_fail
17429 std %f26,[%g1]
17430 ldx [%g1],%l1
17431 ldx [%g3+0x68],%l0
17432 cmp %l0,%l1 ! %f26 should be 7ebbdff8 fe129a3e
17433 bne %xcc,p21_freg_fail
17434 std %f28,[%g1]
17435 ldx [%g1],%l1
17436 ldx [%g3+0x70],%l0
17437 cmp %l0,%l1 ! %f28 should be 59a1f719 702cb0e9
17438 bne %xcc,p21_freg_fail
17439 std %f30,[%g1]
17440 ldx [%g1],%l1
17441 ldx [%g3+0x78],%l0
17442 cmp %l0,%l1 ! %f30 should be 5d316845 d64d7e86
17443 bne %xcc,p21_freg_fail
17444 nop
17445
17446! Check Local Memory
17447
17448 set p21_local0_expect,%g1
17449p21_check_local0:
17450 ldx [%g1+0x000],%g2 ! Expected data = 1069a061c68916b2
17451 ldx [%i0+0x000],%g3 ! Observed data at 000000003a000000
17452 cmp %g2,%g3
17453 bne,a,pn %xcc,p21_local_failed
17454 add %i0,0x000,%g4
17455 ldx [%g1+0x010],%g2 ! Expected data = a4bd0c53000002b5
17456 ldx [%i0+0x010],%g3 ! Observed data at 000000003a000010
17457 cmp %g2,%g3
17458 bne,a,pn %xcc,p21_local_failed
17459 add %i0,0x010,%g4
17460
17461
17462! Processor 21, local 1 is clean
17463
17464 set p21_local2_expect,%g1
17465p21_check_local2:
17466 ldx [%g1+0x008],%g2 ! Expected data = 9540616fa3e0bf07
17467 ldx [%i2+0x008],%g3 ! Observed data at 000000003b000008
17468 cmp %g2,%g3
17469 bne,a,pn %xcc,p21_local_failed
17470 add %i2,0x008,%g4
17471
17472
17473! Processor 21, local 3 is clean
17474
17475! Check Shared Memory
17476
17477
17478 set share0_expect,%g4
17479 set p21_share_mask,%g5
17480p21_memcheck_share0:
17481 ldx [%g4+0x110],%g2 ! Expected value = 67063857a22d28b1
17482 ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110]
17483 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
17484 and %g2,%g7,%g2 ! %g2 = 00000000002d0000
17485 and %g3,%g7,%g3 ! should be 00000000002d0000
17486 cmp %g2,%g3
17487 bne,pn %xcc,p21_failed
17488 add %g6,0x110,%g1
17489 ldx [%g4+0x190],%g2 ! Expected value = 58c7df4a616ed595
17490 ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190]
17491 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
17492 and %g2,%g7,%g2 ! %g2 = 00000000006e0000
17493 and %g3,%g7,%g3 ! should be 00000000006e0000
17494 cmp %g2,%g3
17495 bne,pn %xcc,p21_failed
17496 add %g6,0x190,%g1
17497 ldx [%g4+0x1d0],%g2 ! Expected value = 2b6f88270b63ced4
17498 ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0]
17499 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
17500 and %g2,%g7,%g2 ! %g2 = 0000000000630000
17501 and %g3,%g7,%g3 ! should be 0000000000630000
17502 cmp %g2,%g3
17503 bne,pn %xcc,p21_failed
17504 add %g6,0x1d0,%g1
17505
17506 set share1_expect,%g4
17507p21_memcheck_share1:
17508 ldx [%g4+0x010],%g2 ! Expected value = 403ca155c52b4aa3
17509 ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010]
17510 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
17511 and %g2,%g7,%g2 ! %g2 = 00000000002b0000
17512 and %g3,%g7,%g3 ! should be 00000000002b0000
17513 cmp %g2,%g3
17514 bne,pn %xcc,p21_failed
17515 add %g6,0x010,%g1
17516 ldx [%g4+0x150],%g2 ! Expected value = 75aafd2da5d7748e
17517 ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150]
17518 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
17519 and %g2,%g7,%g2 ! %g2 = 0000000000d70000
17520 and %g3,%g7,%g3 ! should be 0000000000d70000
17521 cmp %g2,%g3
17522 bne,pn %xcc,p21_failed
17523 add %g6,0x150,%g1
17524
17525
17526! Share Bank 2 is clean for thread 21
17527
17528
17529 set share3_start,%o0
17530 set share3_expect,%g4
17531p21_memcheck_share3:
17532 ldx [%g4+0x110],%g2 ! Expected value = b66f176ae29de4ad
17533 ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110]
17534 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
17535 and %g2,%g7,%g2 ! %g2 = 00000000009d0000
17536 and %g3,%g7,%g3 ! should be 00000000009d0000
17537 cmp %g2,%g3
17538 bne,pn %xcc,p21_failed
17539 add %g6,0x110,%g1
17540
17541! The test for processor 21 has passed
17542
17543p21_passed:
17544 ta GOOD_TRAP
17545 nop
17546
17547p21_reg_l0_fail:
17548 or %g0,0xbd0,%g1
17549 ba,a p21_failed
17550p21_reg_l1_fail:
17551 or %g0,0xbd1,%g1
17552 ba,a p21_failed
17553p21_reg_l2_fail:
17554 or %g0,0xbd2,%g1
17555 ba,a p21_failed
17556p21_reg_l3_fail:
17557 or %g0,0xbd3,%g1
17558 ba,a p21_failed
17559p21_reg_l4_fail:
17560 or %g0,0xbd4,%g1
17561 ba,a p21_failed
17562p21_reg_l5_fail:
17563 or %g0,0xbd5,%g1
17564 ba,a p21_failed
17565p21_reg_l6_fail:
17566 or %g0,0xbd6,%g1
17567 ba,a p21_failed
17568p21_reg_l7_fail:
17569 or %g0,0xbd7,%g1
17570 ba,a p21_failed
17571p21_freg_fail:
17572 set p21_temp,%g6
17573 ta BAD_TRAP
17574
17575
17576! The test for processor 21 failed
17577
17578p21_failed:
17579 set done_flags,%g1
17580 mov 3,%g5
17581 st %g5,[%g1+0x054] ! Set processor 21 done flag
17582
17583 set p21_temp,%g6
17584 stx %g1,[%g6]
17585 stx %g2,[%g6+8]
17586 stx %g3,[%g6+16]
17587 stx %fsr,[%g6+24]
17588 ta BAD_TRAP
17589
17590
17591! The local area data for processor 21 failed
17592
17593p21_local_failed:
17594 set done_flags,%g5
17595 mov 3,%g6
17596 st %g6,[%g5+0x054] ! Set processor 21 done flag
17597
17598 set p21_temp,%g6
17599 add %g1,%g4,%g1
17600 stx %g4,[%g6]
17601 stx %g2,[%g6+8]
17602 stx %g3,[%g6+16]
17603 st %fsr,[%g6+24]
17604 ta BAD_TRAP
17605
17606p21_selfmod_failed:
17607 ba p21_failed
17608 mov 0xabc,%g1
17609
17610
17611p21_common_error:
17612 or %g0,0xef5,%g1
17613 ba p21_failed
17614 mov %o4,%g3
17615
17616p21_common_signature_error:
17617 set p21_temp,%g1
17618 ba p21_failed
17619 st %g2,[%g1] ! Common Lock Number
17620
17621p21_common_timeout:
17622 set p21_temp,%g1
17623 ba p21_failed
17624 st %g2,[%g1] ! Common Lock Number
17625p21_branch_failed:
17626 mov 0xbbb,%g1
17627 rd %ccr,%g2
17628 ba p21_failed
17629 mov 0x0,%g3
17630
17631p21_trap1e:
17632 or %l3,%l7,%l2
17633 stba %l7,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a800008]
17634 lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003a800000]
17635 subc %l1,-0xff9,%l5
17636 ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003a800008]
17637 membar #Sync
17638 mov 0x180,%g1
17639 ldda [%i0+%g1]ASI_BLK_AIUP,%f16
17640 membar #Sync
17641 done
17642
17643p21_trap1o:
17644 or %l3,%l7,%l2
17645 stba %l7,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a800008]
17646 lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003a800000]
17647 subc %l1,-0xff9,%l5
17648 ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003a800008]
17649 membar #Sync
17650 mov 0x180,%g1
17651 ldda [%o0+%g1]ASI_BLK_AIUP,%f16
17652 membar #Sync
17653 done
17654
17655
17656p21_trap2e:
17657 fmovrdz %l7,%f8 ,%f6
17658 stwa %l7,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800000]
17659 done
17660
17661p21_trap2o:
17662 fmovrdz %l7,%f8 ,%f6
17663 stwa %l7,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800000]
17664 done
17665
17666
17667p21_trap3e:
17668 ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003a800028]
17669 ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003b800020]
17670 done
17671
17672p21_trap3o:
17673 ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003a800028]
17674 ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003b800020]
17675 done
17676
17677p21_init_memory_pointers:
17678 set p21_init_registers,%g1
17679 mov %g0,%g2
17680 mov %g0,%g3
17681 mov %g0,%g4
17682 mov %g0,%g5
17683 mov %g0,%g6
17684 mov %g0,%g7
17685
17686! Initialize memory pointers for window 0
17687 set p21_local0_start,%i0
17688 set p21_local1_start,%i1
17689 set p21_local2_start,%i2
17690 set p21_local3_start,%i3
17691 set share0_start,%i4
17692 set share1_start,%i5
17693 set share2_start,%i6
17694 clr %i7
17695! Init Local Registers in Window 0
17696 ldx [%g1+0x000],%l0 ! %l0 = 0d06fdfbf5c98737
17697 ldx [%g1+0x008],%l1 ! %l1 = 6541fbf2530cbda4
17698 ldx [%g1+0x010],%l2 ! %l2 = 309a7c7a76ce5263
17699 ldx [%g1+0x018],%l3 ! %l3 = d3dfb500ad78d85f
17700 ldx [%g1+0x020],%l4 ! %l4 = 169e019655a6fa73
17701 ldx [%g1+0x028],%l5 ! %l5 = 19fc3f00ad9b358f
17702 ldx [%g1+0x030],%l6 ! %l6 = 96e7ff2cc016062d
17703 ldx [%g1+0x038],%l7 ! %l7 = f8401f5c909eba91
17704 save
17705
17706! Initialize memory points for window 1
17707 set share3_start,%i0
17708 mov 0x08,%i1
17709 mov 0x10,%i2
17710 mov 0x18,%i3
17711 mov 0x20,%i4
17712 mov 0x28,%i5
17713 mov 0x30,%i6
17714! Init Local Registers in Window 1
17715 ldx [%g1+0x040],%l0 ! %l0 = a4036e089fd460d8
17716 ldx [%g1+0x048],%l1 ! %l1 = e4419a321e80699d
17717 ldx [%g1+0x050],%l2 ! %l2 = 390c6f340eb6183e
17718 ldx [%g1+0x058],%l3 ! %l3 = 507f7da1f5c4971a
17719 ldx [%g1+0x060],%l4 ! %l4 = 1b18f8e9f5de6908
17720 ldx [%g1+0x068],%l5 ! %l5 = caf59db2753bb0aa
17721 ldx [%g1+0x070],%l6 ! %l6 = 31a74e708296ce18
17722 ldx [%g1+0x078],%l7 ! %l7 = 2f3543564206e4c9
17723
17724! Initialize the output register of window 1
17725
17726 set p21_local0_start,%o0
17727 set p21_local1_start,%o1
17728 set p21_local2_start,%o2
17729 set p21_local3_start,%o3
17730 set share0_start,%o4
17731 set share1_start,%o5
17732 set share2_start,%o6
17733 restore
17734
17735 retl
17736 nop
17737
17738! Random code for Thread 22
17739
17740thread_22:
17741 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
17742 set done_flags,%g1
17743 mov 1,%g2
17744 st %g2,[%g1+0x58] ! Set the start flag
17745 set p22_fsr,%g3
17746 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
17747 wrpr %g0,7,%cleanwin
17748 call p22_init_memory_pointers
17749 wr %g0,0x80,%asi ! Setting default asi to 80
17750
17751! Initialize the floating point registers for processor 22
17752
17753 wr %g0,0x4,%fprs ! Make sure fef is 1
17754 set p22_init_freg,%g1
17755! %f0 = eaa85074 a060c796 706bf67c 064058cf
17756! %f4 = dff375f1 6d15ea21 65efc86d ab3d2a08
17757! %f8 = 5678266f 1c1c2c6b f3028360 cfb2d7c1
17758! %f12 = fc424ee0 4b15ddf9 71089ffb 3f63a598
17759 ldda [%g1]ASI_BLK_P,%f0
17760 add %g1,64,%g1
17761! %f16 = ca02b9f8 b5d420db 06cad300 02017fb9
17762! %f20 = a50fa36a 374ce1b5 b2c44449 ad0d05e1
17763! %f24 = f682987c c5691c5a 97f617c5 34b40ff1
17764! %f28 = 2331c44e c0c95147 2c4737a9 d8a852d9
17765 ldda [%g1]ASI_BLK_P,%f16
17766 add %g1,64,%g1
17767! %f32 = 825cf58f 217cdb36 0990c5df dd8a83c0
17768! %f36 = 98bfa869 fc354101 5a00e993 739805aa
17769! %f40 = 72eaa9ce b41d9d6d c4f5101f b300f339
17770! %f44 = cc191f09 f3fc6757 c0d1f5c1 5a9321b4
17771 ldda [%g1]ASI_BLK_P,%f32
17772
17773! Set up the Graphics Status Register
17774
17775 setx 0xd3622cd700000026,%g7,%g1 ! %gsr scale = 4, align = 6
17776 wr %g1,%g0,%gsr ! %gsr = d3622cd700000026
17777 wr %g0,%y ! Clear %y register
17778 xorcc %g0,%g0,%g3 ! init %g3 and set flags
17779 membar #Sync ! Force the block loads to complete
17780
17781! Start of Random Code for processor 22
17782
17783! User init fragment
17784 ta T_CHANGE_HPRIV
17785 setx sync_thr_counter, %g1, %g7
17786 mov 1, %g3
17787 ldxa [%g0] 0x63, %g6
17788 sllx %g3, %g6, %g3
17789 mov 0x68, %g5
17790 stx %g3, [%g7]
17791 stxa %g3, [%g5] 0x41
17792 ldx [%g7], %g1
17793 brz %g1, 2f
17794 mov 0x58, %g5
17795 ldxa [%g5] 0x41, %g1
177961:
17797 cmp %g3, %g1
17798 bne,a 1b
17799 ldxa [%g5] 0x41, %g1
17800 sub %g5, 8, %g5
17801 best_set_reg(M4_thread_mask, %g1, %g3)
17802#if (!defined SIXGUNS && defined PORTABLE_CORE)
17803 andn %g6, 0x7, %g6
17804 sllx %g3, %g6, %g3
17805#endif
17806 stx %g0, [%g7]
17807 stxa %g3, [%g5] 0x41
17808 xorcc %g0,%g0,%g4
178092:
17810 ta T_CHANGE_NONHPRIV
17811
17812p22_label_1:
17813! call to call_0, %cwp = 0
17814 call p22_call_0_he
17815! Mem[0000000090000096] = ffd70f3b, %l7 = 103d2260d8ee0fda
17816 ldstub [%i4+0x096],%l7 ! %l7 = 000000000000000f
17817! Registers modified during the branch to p22_call_0
17818! %l2 = fffffffffffffffe
17819! %l4 = 0000000000000026
17820! %l5 = 0000000000000d3c
17821! %f20 = bb16c853 250fa36a
17822! %f22 = d914abb6 ad0d05e1
17823! Mem[0000000091000056] = 49da6c41, %l4 = 0000000000000026
17824 ldsb [%i6+0x056],%l4 ! %l4 = 000000000000006c
17825! %f0 = eaa85074 a060c796, %f1 = a060c796
17826 fdtoi %f0 ,%f1 ! %f1 = 80000000
17827! %ccr = 44, %f0 = eaa85074, %f0 = eaa85074
17828 fmovspos %xcc,%f0 ,%f0 ! Moved %f0 = eaa85074
17829! Mem[0000000090000016] = 924d094d, %l4 = 000000000000006c
17830 ldub [%i4+0x016],%l4 ! %l4 = 0000000000000009
17831! call to call_1, %cwp = 0
17832 call p22_call_1_le
17833! %ccr = 44, immd = 0000000000000231, %l5 = 0000000000000d3c
17834 movcc %icc,0x231,%l5 ! Moved, %l5 = 0000000000000231
17835! Registers modified during the branch to p22_call_1
17836! %l4 = 0000000062487bd5
17837! %l5 = 00000000e7c1b3b1
17838! %f0 = eaa85074 706bf67c
17839! %f10 = f3028360 706bf67c
17840! %ccr = 80
17841! %ccr = 80, %d2 = 706bf67c 064058cf, %d4 = dff375f1 6d15ea21
17842 fmovdvs %icc,%f2 ,%f4 ! Not Moved %f4 = dff375f1 6d15ea21
17843! %f4 = dff375f1 6d15ea21, %f4 = dff375f1 6d15ea21
17844 fdtox %f4 ,%f4 ! %f4 = 80000000 00000000
17845
17846p22_label_2:
17847! %l3 = 042944e6a1185d86, immed = 00000f2e, %y = fab6918d
17848 mulscc %l3,0xf2e,%l2 ! %l2 = 00000000508c3df1, %ccr = 00, %y = 7d5b48c6
17849! Mem[0000000091800156] = 6bb5ff27, %l1 = d353ee621f3b37ef
17850 ldsb [%o0+0x156],%l1 ! %l1 = ffffffffffffffff
17851! Change Floating point rounding to Zero, %fsr = 0000000230
17852 set p22_temp,%g1
17853 stx %fsr,[%g1]
17854 ldx [%g1],%g2
17855 sethi %hi(0x40000000),%g3
17856 or %g2,%g3,%g2
17857 stx %g2,[%g1]
17858 ldx [%g1],%fsr ! %fsr = 0040000230
17859! %f14 = 71089ffb, %f2 = 706bf67c 064058cf
17860 fitod %f14,%f2 ! %f2 = 41dc4227 fec00000
17861! %f20 = bb16c853 250fa36a, %f6 = 65efc86d ab3d2a08
17862 fdtox %f20,%f6 ! %f6 = 00000000 00000000
17863! %l7 = 000000000000000f, Mem[0000000091800156] = 6bb5ff27
17864 stb %l7,[%o0+0x156] ! Mem[0000000091800154] = 6bb50f27
17865! %l2 = 00000000508c3df1, immed = 00000862, %y = 7d5b48c6
17866 smulcc %l2,0x862,%l1 ! %l1 = 000002a3379f3e42, %ccr = 00, %y = 000002a3
17867 set p22_b1 ,%o7
17868 fbo,a p22_far_2_he ! Branch Taken, %fcc0 = 0
17869! Mem[000000003d800028] = 4092d72e, %l3 = 042944e6a1185d86
17870 ldsba [%i3+%o5]0x89,%l3 ! %l3 = 000000000000002e
17871! Registers modified during the branch to p22_far_2
17872! %f16 = c140573f 00000000
17873! Invert Register : %l0 = e3b3f26bfab6918f
17874 xor %l0,-1,%l0 ! Bypassed
17875
17876p22_label_3:
17877! Change Trap Enable Mask, Bypassed
17878 set p22_temp,%g1
17879 st %fsr,[%g1]
17880 ld [%g1],%g2
17881 sethi %hi(0x0f800000),%g3
17882 andn %g2,%g3,%g2
17883 sethi %hi(0x03000000),%g3
17884 or %g2,%g3,%g2
17885 st %g2,[%g1]
17886 ld [%g1],%fsr ! %fsr = 0040000220
17887p22_b1:
17888 set p22_b2 ,%o7
17889 fbuge p22_far_1_le ! Branch Taken, %fcc0 = 0
17890! Mem[0000000090800016] = c52b4aa3, %l6 = 6036f16dae71cf52
17891 ldub [%i5+0x016],%l6 ! %l6 = 000000000000004a
17892! Registers modified during the branch to p22_far_1
17893! %l6 = ffffffffffffffe2
17894! %f2 = 41dc4227 3f63a598
17895! %f8 = 79cb6257 1c1c2c6b
17896! %l1 = 000002a3379f3e42, %l2 = 00000000508c3df1, %l6 = ffffffffffffffe2
17897 subccc %l1,%l2,%l6 ! Bypassed
17898 fmovd %f6 ,%f4 ! Bypassed
17899! %ccr = 00, immd = 00000000000003eb, %l3 = 000000000000002e
17900 mova %icc,0x3eb,%l3 ! Bypassed
17901p22_b2:
17902! Mem[000000003d800028] = 4092d72e, %l7 = 000000000000000f
17903 ldstuba [%i3+%o5]0x89,%l7 ! %l7 = 000000000000002e
17904! Change Floating point rounding to High, %fsr = 0040000220
17905 set p22_temp,%g1
17906 st %fsr,[%g1]
17907 ld [%g1],%g2
17908 sethi %hi(0xc0000000),%g3
17909 andn %g2,%g3,%g2
17910 sethi %hi(0x80000000),%g3
17911 or %g2,%g3,%g2
17912 st %g2,[%g1]
17913 ld [%g1],%fsr ! %fsr = 0080000220
17914 set p22_b3 ,%o7
17915 bn,pn %xcc,p22_near_1_le ! Branch Not Taken, %ccr = 00, CWP = 0
17916! Mem[000000003c000018] = 5c1f4109, %l5 = 00000000e7c1b3b1
17917 ldswa [%i0+%o3]0x80,%l5 ! %l5 = 000000005c1f4109
17918
17919p22_label_4:
17920! %l4 = 0000000062487bd5, Mem[00000000910001d6] = a3a3b91f
17921 stb %l4,[%i6+0x1d6] ! Mem[00000000910001d4] = a3a3d51f
17922! %ccr = 00, %f8 = 79cb6257, %f17 = 00000000
17923 fmovspos %xcc,%f8 ,%f17 ! Moved %f17 = 79cb6257
17924! Mem[00000000900000d6] = ff176dd1, %l4 = 0000000062487bd5
17925 ldsb [%i4+0x0d6],%l4 ! %l4 = 000000000000006d
17926p22_b3:
17927! %l0 = fab6918f, %l1 = 379f3e42, Mem[000000003d800058] = a1a7be76 0a082b8d, %asi = 80
17928 stda %l0,[%i3+0x058]%asi ! Mem[000000003d800058] = fab6918f 379f3e42
17929! %l2 = 00000000508c3df1, Mem[000000003d000018] = ea6e9c03a4118d82
17930 stxa %l2,[%i2+%o3]0x80 ! Mem[000000003d000018] = 00000000508c3df1
17931 bleu,a p22_b4 ! Branch Not Taken, %ccr = 00, skip = 2
17932! %l5 = 000000005c1f4109, Mem[000000003d000062] = 662a7b14
17933 stb %l5,[%i2+0x062] ! Annulled
17934! Mem[00000000908000d6] = 9e1c33e1, %l6 = ffffffffffffffe2
17935 ldub [%i5+0x0d6],%l6 ! %l6 = 0000000000000033
17936p22_b4:
17937! %l3 = 000000000000002e, Mem[00000000910001d6] = a3a3d51f
17938 stb %l3,[%i6+0x1d6] ! Mem[00000000910001d4] = a3a32e1f
17939! %f0 = eaa85074 706bf67c, %f22 = d914abb6 ad0d05e1
17940 fcmped %fcc3,%f0 ,%f22 ! %fcc3 = 1
17941
17942p22_label_5:
17943! %l5 = 000000005c1f4109, %l2 = 00000000508c3df1, %y = 000002a3
17944 umulcc %l5,%l2,%l0 ! %l0 = 1cfc3bb48cd75e79, %ccr = 08, %y = 1cfc3bb4
17945! %l1 = 000002a3379f3e42, Mem[0000000090800096] = ffdb3721
17946 stb %l1,[%i5+0x096] ! Mem[0000000090800094] = ffdb4221
17947 bpos p22_b5 ! Branch Not Taken, %ccr = 08, skip = 4
17948! Mem[000000003d800008] = ca43acc0, %l5 = 000000005c1f4109
17949 lduha [%i3+%o1]0x80,%l5 ! %l5 = 000000000000ca43
17950! %l6 = 0000000000000033, Mem[0000000091800016] = 8e55fe58
17951 stb %l6,[%o0+0x016] ! Mem[0000000091800014] = 8e553358
17952! Mem[000000003d000008] = 9dd2051e, %l1 = 000002a3379f3e42
17953 lduha [%i2+%o1]0x89,%l1 ! %l1 = 000000000000051e
17954! Mem[0000000090000096] = ffd7ff3b, %l1 = 000000000000051e, %asi = 80
17955 ldsba [%i4+0x096]%asi,%l1 ! %l1 = ffffffffffffffff
17956p22_b5:
17957! %l7 = 000000000000002e, imm = 0000000000000690, %l0 = 1cfc3bb48cd75e79
17958 andncc %l7,0x690,%l0 ! %l0 = 000000000000002e, %ccr = 00
17959 ble p22_b6 ! Branch Not Taken, %ccr = 00, skip = 3
17960! Mem[00000000908000d6] = 9e1c33e1, %l1 = ffffffffffffffff
17961 ldub [%i5+0x0d6],%l1 ! %l1 = 0000000000000033
17962
17963p22_label_6:
17964! %l0 = 000000000000002e, Mem[0000000090800156] = a5d7748e
17965 stb %l0,[%i5+0x156] ! Mem[0000000090800154] = a5d72e8e
17966! Change Floating point rounding to Low, %fsr = 1080000220
17967 set p22_temp,%g1
17968 stx %fsr,[%g1]
17969 ldx [%g1],%g2
17970 sethi %hi(0xc0000000),%g3
17971 andn %g2,%g3,%g2
17972 sethi %hi(0xc0000000),%g3
17973 or %g2,%g3,%g2
17974 stx %g2,[%g1]
17975 ldx [%g1],%fsr ! %fsr = 10c0000220
17976p22_b6:
17977! Mem[0000000090800056] = e27e1a75, %l5 = 000000000000ca43
17978 ldsb [%i5+0x056],%l5 ! %l5 = 000000000000001a
17979 set p22_b7 ,%o7
17980 fbe,a p22_far_1_le ! Branch Taken, %fcc0 = 0
17981! Mem[00000000908001d6] = ffc4c502, %l4 = 000000000000006d
17982 ldub [%i5+0x1d6],%l4 ! %l4 = 00000000000000c5
17983! Registers modified during the branch to p22_far_1
17984! %l6 = ffffffffffffffe2
17985! %f2 = 41dc4227 3f63a598
17986! %f8 = 7f7fffff 1c1c2c6b
17987! %fcc3 = 1, %f1 = 706bf67c, %f11 = 706bf67c
17988 fmovsug %fcc3,%f1 ,%f11 ! Bypassed
17989p22_b7:
17990! Mem[0000000090000156] = 7821aeee, %l6 = ffffffffffffffe2
17991 ldsb [%i4+0x156],%l6 ! %l6 = ffffffffffffffae
17992! %ccr = 00, %f9 = 1c1c2c6b, %f9 = 1c1c2c6b
17993 fmovsg %icc,%f9 ,%f9 ! Moved %f9 = 1c1c2c6b
17994! %l1 = 0000000000000033, Mem[0000000091000056] = 49da6c41
17995 stb %l1,[%i6+0x056] ! Mem[0000000091000054] = 49da3341
17996! %ccr = 00, %l5 = 000000000000001a, %l4 = 00000000000000c5
17997 movle %icc,%l5,%l4 ! Register Not Moved
17998
17999p22_label_7:
18000! Invert Register : %l5 = 000000000000001a
18001 xor %l5,-1,%l5 ! %l5 = ffffffffffffffe5
18002! %l3 = 000000000000002e, Mem[000000003d000010] = 4eff9328
18003 stwa %l3,[%i2+%o2]0x88 ! Mem[000000003d000010] = 0000002e
18004! Mem[00000000908001d6] = ffc4c502, %l0 = 000000000000002e
18005 ldub [%i5+0x1d6],%l0 ! %l0 = 00000000000000c5
18006! %l5 = ffffffffffffffe5, Mem[0000000090000156] = 7821aeee
18007 stb %l5,[%i4+0x156] ! Mem[0000000090000154] = 7821e5ee
18008 set p22_b8 ,%o7
18009 ba,pt %icc,p22_near_0_he ! Branch Taken, %ccr = 00, skip = 5
18010! %l0 = 00000000000000c5, immed = fffffb86, %y = 1cfc3bb4
18011 smul %l0,-0x47a,%l7 ! %l7 = fffffffffffc8e1e, %y = ffffffff
18012! Registers modified during the branch to p22_near_0
18013! %l0 = 0000000000000033
18014! %l5 = 0000000000000039
18015! %l7 = 35336448c683359d
18016! %f16 = 80000000 79cb6257
18017! %f22 = f682987c ad0d05e1
18018! %ccr = 00, %f1 = 706bf67c, %f3 = 3f63a598
18019 fmovsa %xcc,%f1 ,%f3 ! Bypassed
18020! Mem[000000003c000000] = da5d03d837d376c6, %f0 = eaa85074 706bf67c
18021! Bypassed
18022 ldda [%i0+%g0]0x80,%f0
18023! %l5 = 0000000000000039, %l1 = 0000000000000033, %y = ffffffff
18024 udivcc %l5,%l1,%l2 ! Bypassed
18025 mov %l0,%y ! Bypassed
18026! %f31 = d8a852d9, %f13 = 4b15ddf9, %f20 = bb16c853
18027 fdivs %f31,%f13,%f20 ! Bypassed
18028p22_b8:
18029
18030p22_label_8:
18031! %l5 = 0000000000000039, Mem[0000000090800116] = e24890a4
18032 stb %l5,[%i5+0x116] ! Mem[0000000090800114] = e24839a4
18033! Mem[0000000091800156] = 6bb50f27, %l5 = 0000000000000039
18034 ldub [%o0+0x156],%l5 ! %l5 = 000000000000000f
18035! %ccr = 00, %d0 = eaa85074 706bf67c, %d4 = 80000000 00000000
18036 fmovdvc %xcc,%f0 ,%f4 ! Moved %f4 = eaa85074 706bf67c
18037 bn,a p22_b9 ! Branch Not Taken, %ccr = 00, skip = 3
18038! %f28 = 2331c44e c0c95147, Mem[000000003c000028] = 04463f9f 2ea6833b
18039 stda %f28,[%i0+%o5]0x80 ! Annulled
18040! Change Floating point rounding to Zero, %fsr = 10c0000320
18041 set p22_temp,%g1
18042 st %fsr,[%g1]
18043 ld [%g1],%g2
18044 sethi %hi(0xc0000000),%g3
18045 andn %g2,%g3,%g2
18046 sethi %hi(0x40000000),%g3
18047 or %g2,%g3,%g2
18048 st %g2,[%g1]
18049 ld [%g1],%fsr ! %fsr = 1040000320
18050! Mem[000000003c8000b0] = 766ffe33, %l4 = 000000c5, %l1 = 00000033
18051 add %i1,0xb0,%g1
18052 casa [%g1]0x80,%l4,%l1 ! %l1 = 00000000766ffe33
18053p22_b9:
18054! Mem[0000000090800096] = ffdb4221, %l7 = 35336448c683359d
18055 ldsb [%i5+0x096],%l7 ! %l7 = 0000000000000042
18056! Mem[00000000900001d6] = 0b63ced4, %l3 = 000000000000002e
18057 ldsb [%i4+0x1d6],%l3 ! %l3 = ffffffffffffffce
18058! Jump to jmpl_3, %cwp = 0
18059 set p22_jmpl_3_he,%g1
18060 jmpl %g1,%g6
18061
18062p22_label_9:
18063! %l7 = 0000000000000042, %f30 = 2c4737a9 d8a852d9, %f14 = 71089ffb 3f63a598
18064 fmovrdgz %l7,%f30,%f14 ! Moved : %f14 = 2c4737a9 d8a852d9
18065! Registers modified during the branch to p22_jmpl_3
18066! %f28 = 2331c44e c0c95147
18067! %f30 = 2c4737a9 06cad300
18068! %ccr = 00, immd = 0000000000000062, %l0 = 0000000000000033
18069 movg %xcc,0x062,%l0 ! Moved, %l0 = 0000000000000062
18070 bpos,a p22_b10 ! Branch Taken, %ccr = 00, skip = 2
18071! %l3 = ffffffffffffffce, Mem[0000000091000156] = 9ee29ca2
18072 stb %l3,[%i6+0x156] ! Mem[0000000091000154] = 9ee2cea2
18073! Mem[000000003c800028] = de1b2403, %f5 = 706bf67c
18074 lda [%i1+%o5]0x81,%f5 ! Bypassed
18075p22_b10:
18076! %l3 = ffffffffffffffce, immed = fffff169, %y = ffffffff
18077 udivcc %l3,-0xe97,%l5 ! %l5 = 00000000ffffffff, %ccr = 0a
18078 mov %l0,%y ! %y = 00000062
18079! %l1 = 00000000766ffe33, Mem[000000003d000018] = 00000000
18080 stba %l1,[%i2+%o3]0x88 ! Mem[000000003d000018] = 00000033
18081! %ccr = 0a, immd = 0000000000000101, %l1 = 00000000766ffe33
18082 movpos %xcc,0x101,%l1 ! Moved, %l1 = 0000000000000101
18083! %fcc1 = 0, %f12 = fc424ee0, %f16 = 80000000
18084 fmovsge %fcc1,%f12,%f16 ! Moved, %f16 = fc424ee0
18085! %ccr = 0a, %d28 = 2331c44e c0c95147, %d10 = f3028360 706bf67c
18086 fmovdleu %xcc,%f28,%f10 ! Not Moved %f10 = f3028360 706bf67c
18087
18088p22_label_10:
18089! %l0 = 0000000000000062, Mem[000000003d00014b] = a42d41e0
18090 stb %l0,[%i2+0x14b] ! Mem[000000003d000148] = a42d4162
18091! Mem[0000000090000016] = 924d094d, %l5 = 00000000ffffffff
18092 ldsb [%i4+0x016],%l5 ! %l5 = 0000000000000009
18093! %l4 = 00000000000000c5, %l7 = 0000000000000042, %l1 = 0000000000000101
18094 andcc %l4,%l7,%l1 ! %l1 = 0000000000000040, %ccr = 00
18095 set p22_b11 ,%o7
18096 bne,a,pt %icc,p22_near_1_le ! Branch Taken, %ccr = 00, skip = 4
18097! Mem[000000003d000008] = 9dd2051e, %l0 = 0000000000000062
18098 ldswa [%i2+%o1]0x88,%l0 ! %l0 = ffffffff9dd2051e
18099! Registers modified during the branch to p22_near_1
18100! %l6 = 00000000fab6918f
18101! %l7 = 00000000379f3e42
18102! %f8 = d8a852d9 706bf67c
18103! %f14 = 00000000 d8a852d9
18104! %l3 = ffffffffffffffce, imm = 0000000000000764, %l7 = 00000000379f3e42
18105 or %l3,0x764,%l7 ! Bypassed
18106! %ccr = 00, %f5 = 706bf67c, %f21 = 250fa36a
18107 fmovsleu %xcc,%f5 ,%f21 ! Bypassed
18108! Mem[0000000091000016] = e6612a59, %l2 = 00000000508c3df1
18109 ldsb [%i6+0x016],%l2 ! Bypassed
18110p22_b11:
18111! %f16 = fc424ee0 79cb6257 06cad300 02017fb9
18112! %f20 = bb16c853 250fa36a f682987c ad0d05e1
18113! %f24 = f682987c c5691c5a 97f617c5 34b40ff1
18114! %f28 = 2331c44e c0c95147 2c4737a9 06cad300
18115 mov 0x140,%g1
18116 stda %f16,[%i3+%g1]ASI_BLK_S ! Block Store to 000000003d800140
18117! %l3 = ffffffffffffffce, Mem[0000000090800056] = e27e1a75
18118 stb %l3,[%i5+0x056] ! Mem[0000000090800054] = e27ece75
18119
18120! End of Random Code for Thread 22
18121
181221: membar #Sync ! Force all stores to complete
18123
18124p22_set_done_flag:
18125 mov 2,%g2
18126 set done_flags,%g1
18127 st %g2,[%g1+0x058] ! Set processor 22 done flag
18128
18129! Check Registers
18130
18131p22_check_registers:
18132 set p22_expected_registers,%g1
18133 ldx [%g1+0x000],%g2
18134 cmp %l0,%g2 ! %l0 should be ffffffff9dd2051e
18135 bne %xcc,p22_reg_l0_fail
18136 mov %l0,%g3
18137 ldx [%g1+0x008],%g2
18138 cmp %l1,%g2 ! %l1 should be 0000000000000040
18139 bne %xcc,p22_reg_l1_fail
18140 mov %l1,%g3
18141 ldx [%g1+0x010],%g2
18142 cmp %l2,%g2 ! %l2 should be 00000000508c3df1
18143 bne %xcc,p22_reg_l2_fail
18144 mov %l2,%g3
18145 ldx [%g1+0x018],%g2
18146 cmp %l3,%g2 ! %l3 should be ffffffffffffffce
18147 bne %xcc,p22_reg_l3_fail
18148 mov %l3,%g3
18149 ldx [%g1+0x020],%g2
18150 cmp %l4,%g2 ! %l4 should be 00000000000000c5
18151 bne %xcc,p22_reg_l4_fail
18152 mov %l4,%g3
18153 ldx [%g1+0x028],%g2
18154 cmp %l5,%g2 ! %l5 should be 0000000000000009
18155 bne %xcc,p22_reg_l5_fail
18156 mov %l5,%g3
18157 ldx [%g1+0x030],%g2
18158 cmp %l6,%g2 ! %l6 should be 00000000fab6918f
18159 bne %xcc,p22_reg_l6_fail
18160 mov %l6,%g3
18161 ldx [%g1+0x038],%g2
18162 cmp %l7,%g2 ! %l7 should be 00000000379f3e42
18163 bne %xcc,p22_reg_l7_fail
18164 mov %l7,%g3
18165
18166! Check %y register
18167
18168 set 0x00000062,%g2
18169 rd %y,%g3
18170 cmp %g2,%g3
18171 bne,a p22_failed
18172 mov 0x111,%g1
18173
18174! Check Floating Point Registers
18175
18176p22_check_fp_registers:
18177 set p22_expected_fp_regs,%g3
18178 std %f0,[%g1]
18179 ldx [%g1],%l1
18180 ldx [%g3+0x00],%l0
18181 cmp %l0,%l1 ! %f0 should be eaa85074 706bf67c
18182 bne %xcc,p22_freg_fail
18183 std %f2,[%g1]
18184 ldx [%g1],%l1
18185 ldx [%g3+0x08],%l0
18186 cmp %l0,%l1 ! %f2 should be 41dc4227 3f63a598
18187 bne %xcc,p22_freg_fail
18188 std %f4,[%g1]
18189 ldx [%g1],%l1
18190 ldx [%g3+0x10],%l0
18191 cmp %l0,%l1 ! %f4 should be eaa85074 706bf67c
18192 bne %xcc,p22_freg_fail
18193 std %f6,[%g1]
18194 ldx [%g1],%l1
18195 ldx [%g3+0x18],%l0
18196 cmp %l0,%l1 ! %f6 should be 00000000 00000000
18197 bne %xcc,p22_freg_fail
18198 std %f8,[%g1]
18199 ldx [%g1],%l1
18200 ldx [%g3+0x20],%l0
18201 cmp %l0,%l1 ! %f8 should be d8a852d9 706bf67c
18202 bne %xcc,p22_freg_fail
18203 std %f10,[%g1]
18204 ldx [%g1],%l1
18205 ldx [%g3+0x28],%l0
18206 cmp %l0,%l1 ! %f10 should be f3028360 706bf67c
18207 bne %xcc,p22_freg_fail
18208 std %f14,[%g1]
18209 ldx [%g1],%l1
18210 ldx [%g3+0x38],%l0
18211 cmp %l0,%l1 ! %f14 should be 00000000 d8a852d9
18212 bne %xcc,p22_freg_fail
18213 std %f16,[%g1]
18214 ldx [%g1],%l1
18215 ldx [%g3+0x40],%l0
18216 cmp %l0,%l1 ! %f16 should be fc424ee0 79cb6257
18217 bne %xcc,p22_freg_fail
18218 std %f20,[%g1]
18219 ldx [%g1],%l1
18220 ldx [%g3+0x50],%l0
18221 cmp %l0,%l1 ! %f20 should be bb16c853 250fa36a
18222 bne %xcc,p22_freg_fail
18223 std %f22,[%g1]
18224 ldx [%g1],%l1
18225 ldx [%g3+0x58],%l0
18226 cmp %l0,%l1 ! %f22 should be f682987c ad0d05e1
18227 bne %xcc,p22_freg_fail
18228 std %f28,[%g1]
18229 ldx [%g1],%l1
18230 ldx [%g3+0x70],%l0
18231 cmp %l0,%l1 ! %f28 should be 2331c44e c0c95147
18232 bne %xcc,p22_freg_fail
18233 std %f30,[%g1]
18234 ldx [%g1],%l1
18235 ldx [%g3+0x78],%l0
18236 cmp %l0,%l1 ! %f30 should be 2c4737a9 06cad300
18237 bne %xcc,p22_freg_fail
18238 nop
18239
18240! Check Local Memory
18241
18242
18243! Processor 22, local 0 is clean
18244
18245 set p22_local1_expect,%g1
18246p22_check_local1:
18247 ldx [%g1+0x0c0],%g2 ! Expected data = 3cda357e00331c4b
18248 ldx [%i1+0x0c0],%g3 ! Observed data at 000000003c8000c0
18249 cmp %g2,%g3
18250 bne,a,pn %xcc,p22_local_failed
18251 add %i1,0x0c0,%g4
18252
18253 set p22_local2_expect,%g1
18254p22_check_local2:
18255 ldx [%g1+0x010],%g2 ! Expected data = 2e0000007140787b
18256 ldx [%i2+0x010],%g3 ! Observed data at 000000003d000010
18257 cmp %g2,%g3
18258 bne,a,pn %xcc,p22_local_failed
18259 add %i2,0x010,%g4
18260 ldx [%g1+0x018],%g2 ! Expected data = 33000000508c3df1
18261 ldx [%i2+0x018],%g3 ! Observed data at 000000003d000018
18262 cmp %g2,%g3
18263 bne,a,pn %xcc,p22_local_failed
18264 add %i2,0x018,%g4
18265 ldx [%g1+0x148],%g2 ! Expected data = a42d4162513e517e
18266 ldx [%i2+0x148],%g3 ! Observed data at 000000003d000148
18267 cmp %g2,%g3
18268 bne,a,pn %xcc,p22_local_failed
18269 add %i2,0x148,%g4
18270
18271 set p22_local3_expect,%g1
18272p22_check_local3:
18273 ldx [%g1+0x028],%g2 ! Expected data = ffd79240d057c7b7
18274 ldx [%i3+0x028],%g3 ! Observed data at 000000003d800028
18275 cmp %g2,%g3
18276 bne,a,pn %xcc,p22_local_failed
18277 add %i3,0x028,%g4
18278 ldx [%g1+0x058],%g2 ! Expected data = fab6918f379f3e42
18279 ldx [%i3+0x058],%g3 ! Observed data at 000000003d800058
18280 cmp %g2,%g3
18281 bne,a,pn %xcc,p22_local_failed
18282 add %i3,0x058,%g4
18283 ldx [%g1+0x140],%g2 ! Expected data = fc424ee079cb6257
18284 ldx [%i3+0x140],%g3 ! Observed data at 000000003d800140
18285 cmp %g2,%g3
18286 bne,a,pn %xcc,p22_local_failed
18287 add %i3,0x140,%g4
18288 ldx [%g1+0x148],%g2 ! Expected data = 06cad30002017fb9
18289 ldx [%i3+0x148],%g3 ! Observed data at 000000003d800148
18290 cmp %g2,%g3
18291 bne,a,pn %xcc,p22_local_failed
18292 add %i3,0x148,%g4
18293 ldx [%g1+0x150],%g2 ! Expected data = bb16c853250fa36a
18294 ldx [%i3+0x150],%g3 ! Observed data at 000000003d800150
18295 cmp %g2,%g3
18296 bne,a,pn %xcc,p22_local_failed
18297 add %i3,0x150,%g4
18298 ldx [%g1+0x158],%g2 ! Expected data = f682987cad0d05e1
18299 ldx [%i3+0x158],%g3 ! Observed data at 000000003d800158
18300 cmp %g2,%g3
18301 bne,a,pn %xcc,p22_local_failed
18302 add %i3,0x158,%g4
18303 ldx [%g1+0x160],%g2 ! Expected data = f682987cc5691c5a
18304 ldx [%i3+0x160],%g3 ! Observed data at 000000003d800160
18305 cmp %g2,%g3
18306 bne,a,pn %xcc,p22_local_failed
18307 add %i3,0x160,%g4
18308 ldx [%g1+0x168],%g2 ! Expected data = 97f617c534b40ff1
18309 ldx [%i3+0x168],%g3 ! Observed data at 000000003d800168
18310 cmp %g2,%g3
18311 bne,a,pn %xcc,p22_local_failed
18312 add %i3,0x168,%g4
18313 ldx [%g1+0x170],%g2 ! Expected data = 2331c44ec0c95147
18314 ldx [%i3+0x170],%g3 ! Observed data at 000000003d800170
18315 cmp %g2,%g3
18316 bne,a,pn %xcc,p22_local_failed
18317 add %i3,0x170,%g4
18318 ldx [%g1+0x178],%g2 ! Expected data = 2c4737a906cad300
18319 ldx [%i3+0x178],%g3 ! Observed data at 000000003d800178
18320 cmp %g2,%g3
18321 bne,a,pn %xcc,p22_local_failed
18322 add %i3,0x178,%g4
18323
18324! Check Shared Memory
18325
18326
18327 set share0_expect,%g4
18328 set p22_share_mask,%g5
18329p22_memcheck_share0:
18330 ldx [%g4+0x090],%g2 ! Expected value = 998f5695ffd7ff3b
18331 ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090]
18332 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18333 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
18334 and %g3,%g7,%g3 ! should be 000000000000ff00
18335 cmp %g2,%g3
18336 bne,pn %xcc,p22_failed
18337 add %g6,0x090,%g1
18338 ldx [%g4+0x150],%g2 ! Expected value = dff5f6ac7821e5ee
18339 ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150]
18340 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18341 and %g2,%g7,%g2 ! %g2 = 000000000000e500
18342 and %g3,%g7,%g3 ! should be 000000000000e500
18343 cmp %g2,%g3
18344 bne,pn %xcc,p22_failed
18345 add %g6,0x150,%g1
18346
18347 set share1_expect,%g4
18348p22_memcheck_share1:
18349 ldx [%g4+0x050],%g2 ! Expected value = c861ff45e27ece75
18350 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050]
18351 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18352 and %g2,%g7,%g2 ! %g2 = 000000000000ce00
18353 and %g3,%g7,%g3 ! should be 000000000000ce00
18354 cmp %g2,%g3
18355 bne,pn %xcc,p22_failed
18356 add %g6,0x050,%g1
18357 ldx [%g4+0x090],%g2 ! Expected value = b555b4ccffdb4221
18358 ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090]
18359 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18360 and %g2,%g7,%g2 ! %g2 = 0000000000004200
18361 and %g3,%g7,%g3 ! should be 0000000000004200
18362 cmp %g2,%g3
18363 bne,pn %xcc,p22_failed
18364 add %g6,0x090,%g1
18365 ldx [%g4+0x110],%g2 ! Expected value = 472fa2b9e24839a4
18366 ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110]
18367 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18368 and %g2,%g7,%g2 ! %g2 = 0000000000003900
18369 and %g3,%g7,%g3 ! should be 0000000000003900
18370 cmp %g2,%g3
18371 bne,pn %xcc,p22_failed
18372 add %g6,0x110,%g1
18373 ldx [%g4+0x150],%g2 ! Expected value = 75aafd2da5d72e8e
18374 ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150]
18375 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18376 and %g2,%g7,%g2 ! %g2 = 0000000000002e00
18377 and %g3,%g7,%g3 ! should be 0000000000002e00
18378 cmp %g2,%g3
18379 bne,pn %xcc,p22_failed
18380 add %g6,0x150,%g1
18381
18382 set share2_expect,%g4
18383p22_memcheck_share2:
18384 ldx [%g4+0x050],%g2 ! Expected value = 0785df4549daff41
18385 ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050]
18386 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18387 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
18388 and %g3,%g7,%g3 ! should be 000000000000ff00
18389 cmp %g2,%g3
18390 bne,pn %xcc,p22_failed
18391 add %g6,0x050,%g1
18392 ldx [%g4+0x150],%g2 ! Expected value = 7ac9eaeb9ee2cea2
18393 ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150]
18394 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18395 and %g2,%g7,%g2 ! %g2 = 000000000000ce00
18396 and %g3,%g7,%g3 ! should be 000000000000ce00
18397 cmp %g2,%g3
18398 bne,pn %xcc,p22_failed
18399 add %g6,0x150,%g1
18400 ldx [%g4+0x1d0],%g2 ! Expected value = a8f54d88a3a32e1f
18401 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0]
18402 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18403 and %g2,%g7,%g2 ! %g2 = 0000000000002e00
18404 and %g3,%g7,%g3 ! should be 0000000000002e00
18405 cmp %g2,%g3
18406 bne,pn %xcc,p22_failed
18407 add %g6,0x1d0,%g1
18408
18409 set share3_expect,%g4
18410p22_memcheck_share3:
18411 ldx [%g4+0x010],%g2 ! Expected value = 9fc927bb8e553358
18412 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010]
18413 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18414 and %g2,%g7,%g2 ! %g2 = 0000000000003300
18415 and %g3,%g7,%g3 ! should be 0000000000003300
18416 cmp %g2,%g3
18417 bne,pn %xcc,p22_failed
18418 add %g6,0x010,%g1
18419 ldx [%g4+0x150],%g2 ! Expected value = a6721ee66bb50f27
18420 ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150]
18421 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18422 and %g2,%g7,%g2 ! %g2 = 0000000000000f00
18423 and %g3,%g7,%g3 ! should be 0000000000000f00
18424 cmp %g2,%g3
18425 bne,pn %xcc,p22_failed
18426 add %g6,0x150,%g1
18427
18428! The test for processor 22 has passed
18429
18430p22_passed:
18431 ta GOOD_TRAP
18432 nop
18433
18434p22_reg_l0_fail:
18435 or %g0,0xbd0,%g1
18436 ba,a p22_failed
18437p22_reg_l1_fail:
18438 or %g0,0xbd1,%g1
18439 ba,a p22_failed
18440p22_reg_l2_fail:
18441 or %g0,0xbd2,%g1
18442 ba,a p22_failed
18443p22_reg_l3_fail:
18444 or %g0,0xbd3,%g1
18445 ba,a p22_failed
18446p22_reg_l4_fail:
18447 or %g0,0xbd4,%g1
18448 ba,a p22_failed
18449p22_reg_l5_fail:
18450 or %g0,0xbd5,%g1
18451 ba,a p22_failed
18452p22_reg_l6_fail:
18453 or %g0,0xbd6,%g1
18454 ba,a p22_failed
18455p22_reg_l7_fail:
18456 or %g0,0xbd7,%g1
18457 ba,a p22_failed
18458p22_freg_fail:
18459 set p22_temp,%g6
18460 ta BAD_TRAP
18461
18462
18463! The test for processor 22 failed
18464
18465p22_failed:
18466 set done_flags,%g1
18467 mov 3,%g5
18468 st %g5,[%g1+0x058] ! Set processor 22 done flag
18469
18470 set p22_temp,%g6
18471 stx %g1,[%g6]
18472 stx %g2,[%g6+8]
18473 stx %g3,[%g6+16]
18474 stx %fsr,[%g6+24]
18475 ta BAD_TRAP
18476
18477
18478! The local area data for processor 22 failed
18479
18480p22_local_failed:
18481 set done_flags,%g5
18482 mov 3,%g6
18483 st %g6,[%g5+0x058] ! Set processor 22 done flag
18484
18485 set p22_temp,%g6
18486 add %g1,%g4,%g1
18487 stx %g4,[%g6]
18488 stx %g2,[%g6+8]
18489 stx %g3,[%g6+16]
18490 st %fsr,[%g6+24]
18491 ta BAD_TRAP
18492
18493p22_selfmod_failed:
18494 ba p22_failed
18495 mov 0xabc,%g1
18496
18497
18498p22_common_error:
18499 or %g0,0xef6,%g1
18500 ba p22_failed
18501 mov %o4,%g3
18502
18503p22_common_signature_error:
18504 set p22_temp,%g1
18505 ba p22_failed
18506 st %g2,[%g1] ! Common Lock Number
18507
18508p22_common_timeout:
18509 set p22_temp,%g1
18510 ba p22_failed
18511 st %g2,[%g1] ! Common Lock Number
18512p22_branch_failed:
18513 mov 0xbbb,%g1
18514 rd %ccr,%g2
18515 ba p22_failed
18516 mov 0x0,%g3
18517
18518p22_trap1e:
18519 ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003c800018]
18520 done
18521
18522p22_trap1o:
18523 ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003c800018]
18524 done
18525
18526
18527p22_trap2e:
18528 stba %l6,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800028]
18529 fitod %f1 ,%f10
18530 lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003c000028]
18531 done
18532
18533p22_trap2o:
18534 stba %l6,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800028]
18535 fitod %f1 ,%f10
18536 lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003c000028]
18537 done
18538
18539
18540p22_trap3e:
18541 stba %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000008]
18542 lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003c800018]
18543 ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c800018]
18544 ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003c800020]
18545 lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d000028]
18546 stwa %l6,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800028]
18547 done
18548
18549p22_trap3o:
18550 stba %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000008]
18551 lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003c800018]
18552 ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c800018]
18553 ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003c800020]
18554 lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d000028]
18555 stwa %l6,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800028]
18556 done
18557
18558p22_init_memory_pointers:
18559 set p22_init_registers,%g1
18560 mov %g0,%g2
18561 mov %g0,%g3
18562 mov %g0,%g4
18563 mov %g0,%g5
18564 mov %g0,%g6
18565 mov %g0,%g7
18566
18567! Initialize memory pointers for window 0
18568 set p22_local0_start,%i0
18569 set p22_local1_start,%i1
18570 set p22_local2_start,%i2
18571 set p22_local3_start,%i3
18572 set share0_start,%i4
18573 set share1_start,%i5
18574 set share2_start,%i6
18575 clr %i7
18576! Init Local Registers in Window 0
18577 ldx [%g1+0x000],%l0 ! %l0 = e3b3f26bfab6918f
18578 ldx [%g1+0x008],%l1 ! %l1 = d353ee621f3b37ef
18579 ldx [%g1+0x010],%l2 ! %l2 = 60756f183917f7fc
18580 ldx [%g1+0x018],%l3 ! %l3 = 042944e6a1185d86
18581 ldx [%g1+0x020],%l4 ! %l4 = 0e1a1db83b97227a
18582 ldx [%g1+0x028],%l5 ! %l5 = 82fadd52a47dedac
18583 ldx [%g1+0x030],%l6 ! %l6 = 6036f16dae71cf52
18584 ldx [%g1+0x038],%l7 ! %l7 = 103d2260d8ee0fda
18585
18586! Initialize the output register of window 0
18587
18588 set share3_start,%o0
18589 mov 0x08,%o1
18590 mov 0x10,%o2
18591 mov 0x18,%o3
18592 mov 0x20,%o4
18593 mov 0x28,%o5
18594 mov 0x30,%o6
18595
18596 retl
18597 nop
18598
18599! Random code for Thread 23
18600
18601thread_23:
18602 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
18603 set done_flags,%g1
18604 mov 1,%g2
18605 st %g2,[%g1+0x5c] ! Set the start flag
18606 set p23_fsr,%g3
18607 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
18608 wrpr %g0,7,%cleanwin
18609 call p23_init_memory_pointers
18610 wr %g0,0x80,%asi ! Setting default asi to 80
18611
18612! Initialize the floating point registers for processor 23
18613
18614 wr %g0,0x4,%fprs ! Make sure fef is 1
18615 set p23_init_freg,%g1
18616! %f0 = b1ed803e ec3afe83 079eb99d ac53b6d9
18617! %f4 = a7870701 5fc973bb c086e74e 4b9c5a72
18618! %f8 = 4e31679a 5e2c45b5 d2773a31 9e1ec60c
18619! %f12 = 9b5b42ce e4cab8ad 08d27c60 20fe0645
18620 ldda [%g1]ASI_BLK_P,%f0
18621 add %g1,64,%g1
18622! %f16 = f2fffd09 5e859355 402b1af9 c1940cb9
18623! %f20 = c804f81d 6a0ffc2d 27aa0069 fbbbe9dd
18624! %f24 = 5abceae4 548ac582 35115c19 321cd3f4
18625! %f28 = ed86d97b 399fb56f 3f12468e 988b03fa
18626 ldda [%g1]ASI_BLK_P,%f16
18627 add %g1,64,%g1
18628! %f32 = 8c9fc73c 1c02b81e 8f5355bf ec19a970
18629! %f36 = 46d2b0cb a0bd4148 0583db5c 7736d398
18630! %f40 = b604d878 f94187f5 48726789 2504ae5a
18631! %f44 = a0b33aac 9afc1661 7fe5927d 13c98191
18632 ldda [%g1]ASI_BLK_P,%f32
18633
18634! Set up the Graphics Status Register
18635
18636 setx 0x3fa496080000006d,%g7,%g1 ! %gsr scale = 13, align = 5
18637 wr %g1,%g0,%gsr ! %gsr = 3fa496080000006d
18638 wr %g0,%y ! Clear %y register
18639 xorcc %g0,%g0,%g3 ! init %g3 and set flags
18640 membar #Sync ! Force the block loads to complete
18641
18642! Start of Random Code for processor 23
18643
18644! User init fragment
18645 ta T_CHANGE_HPRIV
18646 setx sync_thr_counter, %g1, %g7
18647 mov 1, %g3
18648 ldxa [%g0] 0x63, %g6
18649 sllx %g3, %g6, %g3
18650 mov 0x68, %g5
18651 stx %g3, [%g7]
18652 stxa %g3, [%g5] 0x41
18653 ldx [%g7], %g1
18654 brz %g1, 2f
18655 mov 0x58, %g5
18656 ldxa [%g5] 0x41, %g1
186571:
18658 cmp %g3, %g1
18659 bne,a 1b
18660 ldxa [%g5] 0x41, %g1
18661 sub %g5, 8, %g5
18662 best_set_reg(M4_thread_mask, %g1, %g3)
18663#if (!defined SIXGUNS && defined PORTABLE_CORE)
18664 andn %g6, 0x7, %g6
18665 sllx %g3, %g6, %g3
18666#endif
18667 stx %g0, [%g7]
18668 stxa %g3, [%g5] 0x41
18669 xorcc %g0,%g0,%g4
186702:
18671 ta T_CHANGE_NONHPRIV
18672
18673p23_label_1:
18674! %f16 = f2fffd09 5e859355, Mem[000000003f000160] = 176aa873 26c1112d
18675 std %f16,[%i2+0x160] ! Mem[000000003f000160] = f2fffd09 5e859355
18676! Mem[000000003f800020] = 8638b97a 769dc483, %l6 = 4d8b021a, %l7 = 7edc1e2a
18677 ldda [%i3+%o4]0x80,%l6 ! %l6 = 000000008638b97a 00000000769dc483
18678! %l5 = 7627f9aceb6a51ef, Mem[0000000090000017] = 924d094d
18679 stb %l5,[%i4+0x017] ! Mem[0000000090000014] = 924d09ef
18680! %l4 = 7d616c5e56308d38, %l0 = 77d447b01026f763, %l5 = 7627f9aceb6a51ef
18681 tsubcc %l4,%l0,%l5 ! %l5 = 058d24ae460995d5, %ccr = 02
18682! %l0 = 77d447b01026f763, immed = ffffff8c, %ccr = 02
18683 movrlez %l0,-0x074,%l7 ! Not Moved, %l7 = 00000000769dc483
18684 set p23_b1 ,%o7
18685 fbge,a,pn %fcc1,p23_near_3_le ! Branch Taken, %fcc1 = 0
18686! Mem[0000000091000117] = ff684cfd, %l2 = 3cdc05c5cd99cc9d
18687 ldub [%i6+0x117],%l2 ! %l2 = 00000000000000fd
18688! Registers modified during the branch to p23_near_3
18689! %l5 = 0000000000000005
18690! %f0 = b2eca4b3 57a23680
18691! %f4 = a7870701 5fc973bb
18692! %f6 = 20fe0645 4b9c5a72
18693! %f12 = 08d27c60 20fe0645
18694! %ccr = 00
18695! %fcc0 = 01
18696! %l0 = 77d447b01026f763, Mem[0000000090000117] = a22d28b1
18697 stb %l0,[%i4+0x117] ! Bypassed
18698! Mem[00000000918001d7] = 248b1791, %l6 = 000000008638b97a
18699 ldsb [%o0+0x1d7],%l6 ! Bypassed
18700! %ccr = 00, %f0 = b2eca4b3, %f3 = ac53b6d9
18701 fmovsg %xcc,%f0 ,%f3 ! Bypassed
18702
18703p23_label_2:
18704 fmovd %f24,%f10 ! Bypassed
18705p23_b1:
18706! %f23 = fbbbe9dd, %f26 = 35115c19
18707 fabss %f23,%f26 ! %f26 = 7bbbe9dd
18708! Mem[0000000091800117] = e29de4ad, %l1 = 25d0dc647272e62c
18709 ldub [%o0+0x117],%l1 ! %l1 = 00000000000000ad
18710! Mem[00000000918000d7] = 1574c838, %l6 = 000000008638b97a
18711 ldsb [%o0+0x0d7],%l6 ! %l6 = 0000000000000038
18712 set p23_b2 ,%o7
18713 bvc,a,pn %icc,p23_near_3_le ! Branch Taken, %ccr = 00, skip = 4
18714! %l0 = 77d447b01026f763, %l3 = d83d7c22a838ef6c, %l2 = 00000000000000fd
18715 taddcc %l0,%l3,%l2 ! %l2 = 5011c3d2b85fe6cf, %ccr = 1a
18716! Registers modified during the branch to p23_near_3
18717! %l5 = 0000000000000005
18718! %f0 = b2eca4b3 57a23680
18719! %f4 = a7870701 5fc973bb
18720! %f6 = 20fe0645 4b9c5a72
18721! %f12 = 08d27c60 20fe0645
18722! %ccr = 00
18723! %fcc0 = 01
18724! %fcc0 = 0, %f4 = a7870701 5fc973bb, %f12 = 08d27c60 20fe0645
18725 fmovdu %fcc0,%f4 ,%f12 ! Bypassed
18726! %l2 = 5011c3d2b85fe6cf, %l3 = d83d7c22a838ef6c, %l0 = 77d447b01026f763
18727 sdivx %l2,%l3,%l0 ! Bypassed
18728! %f1 = 57a23680, %f0 = b2eca4b3
18729 fsqrts %f1 ,%f0 ! Bypassed
18730p23_b2:
18731 set p23_b3 ,%o7
18732 ba p23_far_3_he ! Branch Taken, %ccr = 00, skip = 4
18733
18734p23_label_3:
18735! %ccr = 00, immd = 0000000000000182, %l0 = 77d447b01026f763
18736 movleu %xcc,0x182,%l0 ! Register Not Moved
18737! Registers modified during the branch to p23_far_3
18738! %l0 = 0800000000000000
18739! %l2 = 00000000cee2ecb7
18740! %l3 = 000000008d82ad33
18741! %l4 = 0000000000000a10
18742! %l5 = 0000000000000000
18743! %f26 = 7bbbe9dd ff800000
18744! %ccr = 11
18745! %ccr = 11, %f14 = 08d27c60, %f16 = f2fffd09
18746 fmovsleu %icc,%f14,%f16 ! Bypassed
18747! %l3 = 000000008d82ad33, immed = fffffbe6, %y = 00000000
18748 udiv %l3,-0x41a,%l1 ! Bypassed
18749 mov %l0,%y ! Bypassed
18750! %ccr = 11, %f28 = ed86d97b, %f1 = 57a23680
18751 fmovsneg %icc,%f28,%f1 ! Bypassed
18752p23_b3:
18753! %ccr = 11, immd = 0000000000000036, %l5 = 0000000000000000
18754 move %xcc,0x036,%l5 ! Register Not Moved
18755! %l7 = 00000000769dc483, Mem[000000003f000008] = 1bd2af1606eed310
18756 stxa %l7,[%i2+%o1]0x80 ! Mem[000000003f000008] = 00000000769dc483
18757! Mem[0000000090800057] = e27ece75, %l6 = 0000000000000038
18758 ldsb [%i5+0x057],%l6 ! %l6 = 0000000000000075
18759 set p23_b4 ,%o7
18760 bvc,a p23_far_3_le ! Branch Taken, %ccr = 11, skip = 3
18761! Mem[00000000908001d7] = ffc4c502, %l0 = 0800000000000000
18762 ldub [%i5+0x1d7],%l0 ! %l0 = 0000000000000002
18763! Registers modified during the branch to p23_far_3
18764! %l1 = 0000000000000d9b
18765! %l2 = 000000008c24155f
18766! %l3 = 00000000ce04fd9b
18767! %l2 = 000000008c24155f, Mem[000000003e800008] = 24b8c51a
18768 stba %l2,[%i1+%o1]0x80 ! Bypassed
18769
18770p23_label_4:
18771! %l2 = 000000008c24155f, Mem[00000000918000d7] = 1574c838
18772 stb %l2,[%o0+0x0d7] ! Bypassed
18773p23_b4:
18774! %f22 = 27aa0069 fbbbe9dd, %f22 = 27aa0069 fbbbe9dd, %f22 = 27aa0069 fbbbe9dd
18775 fmuld %f22,%f22,%f22 ! %f22 = 0f6520ac 3a705fc5
18776! Mem[000000003f000008] = 00000000, %l0 = 0000000000000002
18777 lduwa [%i2+%o1]0x81,%l0 ! %l0 = 0000000000000000
18778! %l6 = 0000000000000075, Mem[00000000908000d7] = 9e1c33e1
18779 stb %l6,[%i5+0x0d7] ! Mem[00000000908000d4] = 9e1c3375
18780! Jump to jmpl_3, %cwp = 0
18781 set p23_jmpl_3_he,%g1
18782 jmpl %g1,%g6
18783! %ccr = 11, immd = 0000000000000350, %l3 = 00000000ce04fd9b
18784 movl %xcc,0x350,%l3 ! Register Not Moved
18785! Registers modified during the branch to p23_jmpl_3
18786! %f18 = 3f12468e 988b03fa
18787 set p23_b5 ,%o7
18788 bcc p23_far_2_he ! Branch Not Taken, %ccr = 11, skip = 4
18789! Mem[0000000091000097] = 0d2324ba, %l6 = 0000000000000075
18790 ldub [%i6+0x097],%l6 ! %l6 = 00000000000000ba
18791! Change Floating point rounding to High, %fsr = 0100000120
18792 set p23_temp,%g1
18793 stx %fsr,[%g1]
18794 ldx [%g1],%g2
18795 sethi %hi(0x80000000),%g3
18796 or %g2,%g3,%g2
18797 stx %g2,[%g1]
18798 ldx [%g1],%fsr ! %fsr = 0180000120
18799! Mem[0000000091800157] = 6bb50f27, %l2 = 000000008c24155f
18800 ldsb [%o0+0x157],%l2 ! %l2 = 0000000000000027
18801
18802p23_label_5:
18803! %l1 = 0000000000000d9b, imm = 0000000000000a15, %l4 = 0000000000000a10
18804 andcc %l1,0xa15,%l4 ! %l4 = 0000000000000811, %ccr = 00
18805p23_b5:
18806 set p23_b6 ,%o7
18807 fba,a,pn %fcc0,p23_near_0_le ! Branch Taken, %fcc0 = 0
18808! %ccr = 00, %f29 = 399fb56f, %f28 = ed86d97b
18809 fmovscc %xcc,%f29,%f28 ! Annulled
18810! Registers modified during the branch to p23_near_0
18811! %l0 = 0000000000005e28
18812! %l2 = 0000000000000027, Mem[000000003f800000] = 53b0018b0d9cbe9f
18813 stxa %l2,[%i3+%g0]0x80 ! Bypassed
18814! Mem[0000000090800117] = e24839ff, %l6 = 00000000000000ba
18815 ldub [%i5+0x117],%l6 ! Bypassed
18816! %fcc2 = 0, %f24 = 5abceae4 548ac582, %f0 = b2eca4b3 57a23680
18817 fmovduge %fcc2,%f24,%f0 ! Bypassed
18818! %l7 = 00000000769dc483, Mem[000000003e80019c] = 0305bd10
18819 sth %l7,[%i1+0x19c] ! Bypassed
18820p23_b6:
18821! retry : should take illegal inst trap, %l0 = 0000000000005e28
18822 retry ! Illegal inst trap : %l0 = 0000000000005e38
18823! Change Floating point rounding to Near, %fsr = 0180000120
18824 set p23_temp,%g1
18825 stx %fsr,[%g1]
18826 ldx [%g1],%g2
18827 sethi %hi(0xc0000000),%g3
18828 andn %g2,%g3,%g2
18829 stx %g2,[%g1]
18830 ldx [%g1],%fsr ! %fsr = 0100000120
18831! %ccr = 00, %d30 = 3f12468e 988b03fa, %d18 = 3f12468e 988b03fa
18832 fmovdgu %icc,%f30,%f18 ! Moved %f18 = 3f12468e 988b03fa
18833
18834p23_label_6:
18835! Mem[0000000090000157] = 7821e5ee, %l6 = 00000000000000ba
18836 ldsb [%i4+0x157],%l6 ! %l6 = ffffffffffffffee
18837! %ccr = 00, %d4 = a7870701 5fc973bb, %d28 = ed86d97b 399fb56f
18838 fmovdleu %xcc,%f4 ,%f28 ! Not Moved %f28 = ed86d97b 399fb56f
18839! Mem[000000003e000018] = f5ff1997, %l7 = 00000000769dc483
18840 swapa [%i0+%o3]0x80,%l7 ! %l7 = 00000000f5ff1997
18841! %l1 = 0000000000000d9b, Mem[0000000091000157] = 9ee2cea2
18842 stb %l1,[%i6+0x157] ! Mem[0000000091000154] = 9ee2ce9b
18843! %f3 = ac53b6d9, %f13 = 20fe0645
18844 fcmps %fcc3,%f3 ,%f13 ! %fcc3 = 1
18845 bge,a p23_b7 ! Branch Taken, %ccr = 00, skip = 2
18846! %ccr = 00, immd = 00000000000000ac, %l2 = 0000000000000027
18847 move %xcc,0x0ac,%l2 ! Register Not Moved
18848! Mem[0000000090000157] = 7821e5ee, %l7 = 00000000f5ff1997
18849 ldsb [%i4+0x157],%l7 ! Bypassed
18850p23_b7:
18851! Mem[0000000091800017] = 8e553358, %l5 = 0000000000000000
18852 ldstub [%o0+0x017],%l5 ! %l5 = 0000000000000058
18853! %l4 = 0000000000000811, Mem[0000000090000057] = 016c8639
18854 stb %l4,[%i4+0x057] ! Mem[0000000090000054] = 016c8611
18855
18856p23_label_7:
18857! %l4 = 0000000000000811, Mem[000000003f000000] = dc5b62804f9c1f4d
18858 stxa %l4,[%i2+%g0]0x88 ! Mem[000000003f000000] = 0000000000000811
18859 set p23_b8 ,%o7
18860 ba,a,pt %xcc,p23_near_2_he ! Branch Taken, %ccr = 00, CWP = 0
18861! %fcc3 = 1, %f26 = 7bbbe9dd, %f1 = 57a23680
18862 fmovsu %fcc3,%f26,%f1 ! Annulled
18863! Registers modified during the branch to p23_near_2
18864! %l1 = 0000000000002423
18865! %l2 = ffffffffffffff8a
18866! %l3 = 000000000000046f
18867! %f7 = 4b9c5a72, %f26 = 7bbbe9dd ff800000
18868 fstox %f7 ,%f26 ! Bypassed
18869! %l2 = ffffffffffffff8a, Mem[000000003e000018] = 769dc48395fbeabb
18870 stxa %l2,[%i0+%o3]0x80 ! Bypassed
18871! %fcc0 = 0, %f4 = a7870701 5fc973bb, %f18 = 3f12468e 988b03fa
18872 fmovdu %fcc0,%f4 ,%f18 ! Bypassed
18873! %f11 = 9e1ec60c, %f6 = 20fe0645
18874 fstoi %f11,%f6 ! Bypassed
18875p23_b8:
18876! Mem[000000003e000028] = 89d935d6, %l2 = ffffffffffffff8a
18877 lduha [%i0+%o5]0x80,%l2 ! %l2 = 00000000000089d9
18878 set p23_b9 ,%o7
18879 fbne p23_far_1_he ! Branch Not Taken, %fcc0 = 0
18880! %fcc2 = 0, %l3 = 000000000000046f, %l0 = 0000000000005e38
18881 movuge %fcc2,%l3,%l0 ! Moved, %l0 = 000000000000046f
18882
18883p23_label_8:
18884! Mem[0000000091800197] = db60643c, %l2 = 00000000000089d9
18885 ldub [%o0+0x197],%l2 ! %l2 = 000000000000003c
18886p23_b9:
18887! %f14 = 08d27c60 20fe0645, Mem[000000003e800008] = 24b8c51a 4742f2f4
18888 stda %f14,[%i1+%o1]0x81 ! Mem[000000003e800008] = 08d27c60 20fe0645
18889! %l0 = 000000000000046f, imm = fffffffffffff8f4, %l5 = 0000000000000058
18890 tsubcc %l0,-0x70c,%l5 ! %l5 = 0000000000000b7b, %ccr = 13
18891! Mem[00000000900001d7] = 0b63ced4, %l0 = 000000000000046f
18892 ldsb [%i4+0x1d7],%l0 ! %l0 = ffffffffffffffd4
18893! Mem[000000003e00003c] = a63b8816, %f28 = ed86d97b
18894 ld [%i0+0x03c],%f28 ! %f28 = a63b8816
18895 set p23_b10 ,%o7
18896 bvs,pn %xcc,p23_near_3_le ! Branch Not Taken, %ccr = 13, CWP = 0
18897! Mem[0000000090800197] = 53010d9a, %l0 = ffffffffffffffd4
18898 ldub [%i5+0x197],%l0 ! %l0 = 000000000000009a
18899! %ccr = 13, %f0 = b2eca4b3, %f17 = 5e859355
18900 fmovsg %xcc,%f0 ,%f17 ! Moved %f17 = b2eca4b3
18901! %l4 = 00000811, %l5 = 00000b7b, Mem[000000003f000020] = 1150a6de bec83e18
18902 stda %l4,[%i2+%o4]0x81 ! Mem[000000003f000020] = 00000811 00000b7b
18903! %f22 = 0f6520ac 3a705fc5, %f22 = 0f6520ac 3a705fc5, %f0 = b2eca4b3 57a23680
18904 fsubd %f22,%f22,%f0 ! %f0 = 00000000 00000000
18905p23_b10:
18906
18907p23_label_9:
18908! %fcc2 = 0, %f22 = 0f6520ac 3a705fc5, %f26 = 7bbbe9dd ff800000
18909 fmovda %fcc2,%f22,%f26 ! Moved, %f26 = 0f6520ac 3a705fc5
18910! %l3 = 000000000000046f, imm = fffffffffffff6e5, %l3 = 000000000000046f
18911 addccc %l3,-0x91b,%l3 ! %l3 = fffffffffffffb55, %ccr = 88
18912! Mem[000000003e000010] = 0a89e364c648b24c, %l2 = 000000000000003c
18913 ldxa [%i0+%o2]0x81,%l2 ! %l2 = 0a89e364c648b24c
18914! %l1 = 0000000000002423, %l5 = 0000000000000b7b, %l2 = 0a89e364c648b24c
18915 orcc %l1,%l5,%l2 ! %l2 = 0000000000002f7b, %ccr = 00
18916! %fcc0 = 0, %f26 = 0f6520ac 3a705fc5, %f28 = a63b8816 399fb56f
18917 fmovdge %fcc0,%f26,%f28 ! Moved, %f28 = 0f6520ac 3a705fc5
18918! Mem[000000003e000010] = 4cb248c664e3890a, %f28 = 0f6520ac 3a705fc5
18919 ldda [%i0+%o2]0x88,%f28 ! %f28 = 4cb248c6 64e3890a
18920 set p23_b11 ,%o7
18921 fblg,a,pt %fcc2,p23_near_3_le ! Branch Not Taken, %fcc2 = 0
18922! %l7 = 00000000f5ff1997, Mem[0000000090800097] = ffdb4221
18923 stb %l7,[%i5+0x097] ! Annulled
18924! %fcc2 = 0, %f23 = 3a705fc5, %f11 = 9e1ec60c
18925 fmovslg %fcc2,%f23,%f11 ! Not Moved
18926p23_b11:
18927! %l5 = 0000000000000b7b, %f16 = f2fffd09 b2eca4b3, %f18 = 3f12468e 988b03fa
18928 fmovrdnz %l5,%f16,%f18 ! Moved : %f18 = f2fffd09 b2eca4b3
18929
18930p23_label_10:
18931! %ccr = 00, immd = 0000000000000278, %l2 = 0000000000002f7b
18932 movg %xcc,0x278,%l2 ! Moved, %l2 = 0000000000000278
18933! Mem[0000000090000017] = 924d09ef, %l0 = 000000000000009a
18934 ldstub [%i4+0x017],%l0 ! %l0 = 00000000000000ef
18935! Mem[000000003e800010] = a76f9e3d, %l7 = 00000000f5ff1997
18936 ldswa [%i1+%o2]0x89,%l7 ! %l7 = ffffffffa76f9e3d
18937! Mem[000000003e000010] = 0a89e364, %l2 = 0000000000000278
18938 swapa [%i0+%o2]0x80,%l2 ! %l2 = 000000000a89e364
18939 set p23_b12 ,%o7
18940 ba,pn %xcc,p23_near_3_he ! Branch Taken, %ccr = 00, CWP = 0
18941! %l0 = 000000ef, %l1 = 00002423, Mem[000000003e000018] = 83c49d76 bbeafb95
18942 stda %l0,[%i0+%o3]0x88 ! Mem[000000003e000018] = 000000ef 00002423
18943! Registers modified during the branch to p23_near_3
18944! %l2 = 00000000000000a3
18945! %l4 = a76f9b2f69f85941
18946! %l6 = 00000000fc1af1f2
18947! %l7 = 0000000043ce3555
18948! %f30 = f2fffd09 b2eca4b3
18949! %ccr = 80
18950! %l4 = a76f9b2f69f85941, %l3 = fffffffffffffb55, %y = a76f9b2f
18951 umul %l4,%l3,%l7 ! Bypassed
18952! Mem[0000000090800057] = e27ece75, %l0 = 00000000000000ef
18953 ldsb [%i5+0x057],%l0 ! Bypassed
18954! %l2 = 000000a3, %l3 = fffffb55, Mem[000000003f000000] = 00000811 00000000
18955 stda %l2,[%i2+%g0]0x89 ! Bypassed
18956p23_b12:
18957! %f16 = f2fffd09 b2eca4b3, Mem[000000003e000018] = 000000ef 00002423
18958 stda %f16,[%i0+%o3]0x88 ! Mem[000000003e000018] = f2fffd09 b2eca4b3
18959
18960! End of Random Code for Thread 23
18961
18962p23_set_done_flag:
18963 mov 2,%g2
18964 set done_flags,%g1
18965 st %g2,[%g1+0x05c] ! Set processor 23 done flag
18966
18967! Check Registers
18968
18969p23_check_registers:
18970 set p23_expected_registers,%g1
18971 ldx [%g1+0x000],%g2
18972 cmp %l0,%g2 ! %l0 should be 00000000000000ef
18973 bne %xcc,p23_reg_l0_fail
18974 mov %l0,%g3
18975 ldx [%g1+0x008],%g2
18976 cmp %l1,%g2 ! %l1 should be 0000000000002423
18977 bne %xcc,p23_reg_l1_fail
18978 mov %l1,%g3
18979 ldx [%g1+0x010],%g2
18980 cmp %l2,%g2 ! %l2 should be 00000000000000a3
18981 bne %xcc,p23_reg_l2_fail
18982 mov %l2,%g3
18983 ldx [%g1+0x018],%g2
18984 cmp %l3,%g2 ! %l3 should be fffffffffffffb55
18985 bne %xcc,p23_reg_l3_fail
18986 mov %l3,%g3
18987 ldx [%g1+0x020],%g2
18988 cmp %l4,%g2 ! %l4 should be a76f9b2f69f85941
18989 bne %xcc,p23_reg_l4_fail
18990 mov %l4,%g3
18991 ldx [%g1+0x028],%g2
18992 cmp %l5,%g2 ! %l5 should be 0000000000000b7b
18993 bne %xcc,p23_reg_l5_fail
18994 mov %l5,%g3
18995 ldx [%g1+0x030],%g2
18996 cmp %l6,%g2 ! %l6 should be 00000000fc1af1f2
18997 bne %xcc,p23_reg_l6_fail
18998 mov %l6,%g3
18999 ldx [%g1+0x038],%g2
19000 cmp %l7,%g2 ! %l7 should be 0000000043ce3555
19001 bne %xcc,p23_reg_l7_fail
19002 mov %l7,%g3
19003
19004! Check %y register
19005
19006 set 0xa76f9b2f,%g2
19007 rd %y,%g3
19008 cmp %g2,%g3
19009 bne,a p23_failed
19010 mov 0x111,%g1
19011
19012! Check Floating Point Registers
19013
19014p23_check_fp_registers:
19015 set p23_expected_fp_regs,%g3
19016 std %f0,[%g1]
19017 ldx [%g1],%l1
19018 ldx [%g3+0x00],%l0
19019 cmp %l0,%l1 ! %f0 should be 00000000 00000000
19020 bne %xcc,p23_freg_fail
19021 std %f4,[%g1]
19022 ldx [%g1],%l1
19023 ldx [%g3+0x10],%l0
19024 cmp %l0,%l1 ! %f4 should be a7870701 5fc973bb
19025 bne %xcc,p23_freg_fail
19026 std %f6,[%g1]
19027 ldx [%g1],%l1
19028 ldx [%g3+0x18],%l0
19029 cmp %l0,%l1 ! %f6 should be 20fe0645 4b9c5a72
19030 bne %xcc,p23_freg_fail
19031 std %f12,[%g1]
19032 ldx [%g1],%l1
19033 ldx [%g3+0x30],%l0
19034 cmp %l0,%l1 ! %f12 should be 08d27c60 20fe0645
19035 bne %xcc,p23_freg_fail
19036 std %f16,[%g1]
19037 ldx [%g1],%l1
19038 ldx [%g3+0x40],%l0
19039 cmp %l0,%l1 ! %f16 should be f2fffd09 b2eca4b3
19040 bne %xcc,p23_freg_fail
19041 std %f18,[%g1]
19042 ldx [%g1],%l1
19043 ldx [%g3+0x48],%l0
19044 cmp %l0,%l1 ! %f18 should be f2fffd09 b2eca4b3
19045 bne %xcc,p23_freg_fail
19046 std %f22,[%g1]
19047 ldx [%g1],%l1
19048 ldx [%g3+0x58],%l0
19049 cmp %l0,%l1 ! %f22 should be 0f6520ac 3a705fc5
19050 bne %xcc,p23_freg_fail
19051 std %f26,[%g1]
19052 ldx [%g1],%l1
19053 ldx [%g3+0x68],%l0
19054 cmp %l0,%l1 ! %f26 should be 0f6520ac 3a705fc5
19055 bne %xcc,p23_freg_fail
19056 std %f28,[%g1]
19057 ldx [%g1],%l1
19058 ldx [%g3+0x70],%l0
19059 cmp %l0,%l1 ! %f28 should be 4cb248c6 64e3890a
19060 bne %xcc,p23_freg_fail
19061 std %f30,[%g1]
19062 ldx [%g1],%l1
19063 ldx [%g3+0x78],%l0
19064 cmp %l0,%l1 ! %f30 should be f2fffd09 b2eca4b3
19065 bne %xcc,p23_freg_fail
19066 nop
19067
19068! Check Local Memory
19069
19070 set p23_local0_expect,%g1
19071p23_check_local0:
19072 ldx [%g1+0x010],%g2 ! Expected data = 00000278c648b24c
19073 ldx [%i0+0x010],%g3 ! Observed data at 000000003e000010
19074 cmp %g2,%g3
19075 bne,a,pn %xcc,p23_local_failed
19076 add %i0,0x010,%g4
19077 ldx [%g1+0x018],%g2 ! Expected data = b3a4ecb209fdfff2
19078 ldx [%i0+0x018],%g3 ! Observed data at 000000003e000018
19079 cmp %g2,%g3
19080 bne,a,pn %xcc,p23_local_failed
19081 add %i0,0x018,%g4
19082
19083 set p23_local1_expect,%g1
19084p23_check_local1:
19085 ldx [%g1+0x008],%g2 ! Expected data = 08d27c6020fe0645
19086 ldx [%i1+0x008],%g3 ! Observed data at 000000003e800008
19087 cmp %g2,%g3
19088 bne,a,pn %xcc,p23_local_failed
19089 add %i1,0x008,%g4
19090
19091 set p23_local2_expect,%g1
19092p23_check_local2:
19093 ldx [%g1+0x000],%g2 ! Expected data = 1108000000000000
19094 ldx [%i2+0x000],%g3 ! Observed data at 000000003f000000
19095 cmp %g2,%g3
19096 bne,a,pn %xcc,p23_local_failed
19097 add %i2,0x000,%g4
19098 ldx [%g1+0x008],%g2 ! Expected data = 00000000769dc483
19099 ldx [%i2+0x008],%g3 ! Observed data at 000000003f000008
19100 cmp %g2,%g3
19101 bne,a,pn %xcc,p23_local_failed
19102 add %i2,0x008,%g4
19103 ldx [%g1+0x020],%g2 ! Expected data = 0000081100000b7b
19104 ldx [%i2+0x020],%g3 ! Observed data at 000000003f000020
19105 cmp %g2,%g3
19106 bne,a,pn %xcc,p23_local_failed
19107 add %i2,0x020,%g4
19108 ldx [%g1+0x038],%g2 ! Expected data = 08d27c6020fe0645
19109 ldx [%i2+0x038],%g3 ! Observed data at 000000003f000038
19110 cmp %g2,%g3
19111 bne,a,pn %xcc,p23_local_failed
19112 add %i2,0x038,%g4
19113 ldx [%g1+0x048],%g2 ! Expected data = 408318b96f0d582c
19114 ldx [%i2+0x048],%g3 ! Observed data at 000000003f000048
19115 cmp %g2,%g3
19116 bne,a,pn %xcc,p23_local_failed
19117 add %i2,0x048,%g4
19118 ldx [%g1+0x138],%g2 ! Expected data = 29fd97a41072521a
19119 ldx [%i2+0x138],%g3 ! Observed data at 000000003f000138
19120 cmp %g2,%g3
19121 bne,a,pn %xcc,p23_local_failed
19122 add %i2,0x138,%g4
19123 ldx [%g1+0x160],%g2 ! Expected data = f2fffd095e859355
19124 ldx [%i2+0x160],%g3 ! Observed data at 000000003f000160
19125 cmp %g2,%g3
19126 bne,a,pn %xcc,p23_local_failed
19127 add %i2,0x160,%g4
19128
19129
19130! Processor 23, local 3 is clean
19131
19132! Check Shared Memory
19133
19134
19135 set share0_expect,%g4
19136 set p23_share_mask,%g5
19137p23_memcheck_share0:
19138 ldx [%g4+0x010],%g2 ! Expected value = 752fce34924d09ff
19139 ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010]
19140 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19141 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
19142 and %g3,%g7,%g3 ! should be 00000000000000ff
19143 cmp %g2,%g3
19144 bne,pn %xcc,p23_failed
19145 add %g6,0x010,%g1
19146 ldx [%g4+0x050],%g2 ! Expected value = 89b4df5a016c8611
19147 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050]
19148 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19149 and %g2,%g7,%g2 ! %g2 = 0000000000000011
19150 and %g3,%g7,%g3 ! should be 0000000000000011
19151 cmp %g2,%g3
19152 bne,pn %xcc,p23_failed
19153 add %g6,0x050,%g1
19154
19155 set share1_expect,%g4
19156p23_memcheck_share1:
19157 ldx [%g4+0x010],%g2 ! Expected value = 403ca155c52b4aff
19158 ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010]
19159 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19160 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
19161 and %g3,%g7,%g3 ! should be 00000000000000ff
19162 cmp %g2,%g3
19163 bne,pn %xcc,p23_failed
19164 add %g6,0x010,%g1
19165 ldx [%g4+0x0d0],%g2 ! Expected value = 5f7c09ff9e1c3375
19166 ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0]
19167 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19168 and %g2,%g7,%g2 ! %g2 = 0000000000000075
19169 and %g3,%g7,%g3 ! should be 0000000000000075
19170 cmp %g2,%g3
19171 bne,pn %xcc,p23_failed
19172 add %g6,0x0d0,%g1
19173 ldx [%g4+0x110],%g2 ! Expected value = 472fa2b9e24839ff
19174 ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110]
19175 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19176 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
19177 and %g3,%g7,%g3 ! should be 00000000000000ff
19178 cmp %g2,%g3
19179 bne,pn %xcc,p23_failed
19180 add %g6,0x110,%g1
19181
19182 set share2_expect,%g4
19183p23_memcheck_share2:
19184 ldx [%g4+0x150],%g2 ! Expected value = 7ac9eaeb9ee2ce9b
19185 ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150]
19186 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19187 and %g2,%g7,%g2 ! %g2 = 000000000000009b
19188 and %g3,%g7,%g3 ! should be 000000000000009b
19189 cmp %g2,%g3
19190 bne,pn %xcc,p23_failed
19191 add %g6,0x150,%g1
19192
19193 set share3_expect,%g4
19194p23_memcheck_share3:
19195 ldx [%g4+0x010],%g2 ! Expected value = 9fc927bb8e5533ff
19196 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010]
19197 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19198 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
19199 and %g3,%g7,%g3 ! should be 00000000000000ff
19200 cmp %g2,%g3
19201 bne,pn %xcc,p23_failed
19202 add %g6,0x010,%g1
19203
19204! The test for processor 23 has passed
19205
19206p23_passed:
19207 ta GOOD_TRAP
19208 nop
19209
19210p23_reg_l0_fail:
19211 or %g0,0xbd0,%g1
19212 ba,a p23_failed
19213p23_reg_l1_fail:
19214 or %g0,0xbd1,%g1
19215 ba,a p23_failed
19216p23_reg_l2_fail:
19217 or %g0,0xbd2,%g1
19218 ba,a p23_failed
19219p23_reg_l3_fail:
19220 or %g0,0xbd3,%g1
19221 ba,a p23_failed
19222p23_reg_l4_fail:
19223 or %g0,0xbd4,%g1
19224 ba,a p23_failed
19225p23_reg_l5_fail:
19226 or %g0,0xbd5,%g1
19227 ba,a p23_failed
19228p23_reg_l6_fail:
19229 or %g0,0xbd6,%g1
19230 ba,a p23_failed
19231p23_reg_l7_fail:
19232 or %g0,0xbd7,%g1
19233 ba,a p23_failed
19234p23_freg_fail:
19235 set p23_temp,%g6
19236 ta BAD_TRAP
19237
19238
19239! The test for processor 23 failed
19240
19241p23_failed:
19242 set done_flags,%g1
19243 mov 3,%g5
19244 st %g5,[%g1+0x05c] ! Set processor 23 done flag
19245
19246 set p23_temp,%g6
19247 stx %g1,[%g6]
19248 stx %g2,[%g6+8]
19249 stx %g3,[%g6+16]
19250 stx %fsr,[%g6+24]
19251 ta BAD_TRAP
19252
19253
19254! The local area data for processor 23 failed
19255
19256p23_local_failed:
19257 set done_flags,%g5
19258 mov 3,%g6
19259 st %g6,[%g5+0x05c] ! Set processor 23 done flag
19260
19261 set p23_temp,%g6
19262 add %g1,%g4,%g1
19263 stx %g4,[%g6]
19264 stx %g2,[%g6+8]
19265 stx %g3,[%g6+16]
19266 st %fsr,[%g6+24]
19267 ta BAD_TRAP
19268
19269p23_selfmod_failed:
19270 ba p23_failed
19271 mov 0xabc,%g1
19272
19273
19274p23_common_error:
19275 or %g0,0xef7,%g1
19276 ba p23_failed
19277 mov %o4,%g3
19278
19279p23_common_signature_error:
19280 set p23_temp,%g1
19281 ba p23_failed
19282 st %g2,[%g1] ! Common Lock Number
19283
19284p23_common_timeout:
19285 set p23_temp,%g1
19286 ba p23_failed
19287 st %g2,[%g1] ! Common Lock Number
19288p23_branch_failed:
19289 mov 0xbbb,%g1
19290 rd %ccr,%g2
19291 ba p23_failed
19292 mov 0x0,%g3
19293
19294p23_trap1e:
19295 ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003e800018]
19296 fdtos %f10,%f7
19297 ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003e800020]
19298 done
19299
19300p23_trap1o:
19301 ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003e800018]
19302 fdtos %f10,%f7
19303 ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003e800020]
19304 done
19305
19306
19307p23_trap2e:
19308 ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003e000008]
19309 swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003e000028]
19310 xnor %l0,%l6,%l0
19311 swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003f800008]
19312 done
19313
19314p23_trap2o:
19315 ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003e000008]
19316 swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003e000028]
19317 xnor %l0,%l6,%l0
19318 swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003f800008]
19319 done
19320
19321
19322p23_trap3e:
19323 ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003f800028]
19324 lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003f000020]
19325 lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003e800018]
19326 lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003e000008]
19327 ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003e000010]
19328 done
19329
19330p23_trap3o:
19331 ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003f800028]
19332 lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003f000020]
19333 lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003e800018]
19334 lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003e000008]
19335 ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003e000010]
19336 done
19337
19338p23_init_memory_pointers:
19339 set p23_init_registers,%g1
19340 mov %g0,%g2
19341 mov %g0,%g3
19342 mov %g0,%g4
19343 mov %g0,%g5
19344 mov %g0,%g6
19345 mov %g0,%g7
19346
19347! Initialize memory pointers for window 0
19348 set p23_local0_start,%i0
19349 set p23_local1_start,%i1
19350 set p23_local2_start,%i2
19351 set p23_local3_start,%i3
19352 set share0_start,%i4
19353 set share1_start,%i5
19354 set share2_start,%i6
19355 clr %i7
19356! Init Local Registers in Window 0
19357 ldx [%g1+0x000],%l0 ! %l0 = 77d447b01026f763
19358 ldx [%g1+0x008],%l1 ! %l1 = 25d0dc647272e62c
19359 ldx [%g1+0x010],%l2 ! %l2 = 3cdc05c5cd99cc9d
19360 ldx [%g1+0x018],%l3 ! %l3 = d83d7c22a838ef6c
19361 ldx [%g1+0x020],%l4 ! %l4 = 7d616c5e56308d38
19362 ldx [%g1+0x028],%l5 ! %l5 = 7627f9aceb6a51ef
19363 ldx [%g1+0x030],%l6 ! %l6 = fe88ad864d8b021a
19364 ldx [%g1+0x038],%l7 ! %l7 = d2ab56ce7edc1e2a
19365
19366! Initialize the output register of window 0
19367
19368 set share3_start,%o0
19369 mov 0x08,%o1
19370 mov 0x10,%o2
19371 mov 0x18,%o3
19372 mov 0x20,%o4
19373 mov 0x28,%o5
19374 mov 0x30,%o6
19375
19376 retl
19377 nop
19378
19379! Random code for Thread 24
19380
19381thread_24:
19382 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
19383 set done_flags,%g1
19384 mov 1,%g2
19385 st %g2,[%g1+0x60] ! Set the start flag
19386 set p24_fsr,%g3
19387 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
19388 wrpr %g0,7,%cleanwin
19389 call p24_init_memory_pointers
19390 wr %g0,0x80,%asi ! Setting default asi to 80
19391
19392! Initialize the floating point registers for processor 24
19393
19394 wr %g0,0x4,%fprs ! Make sure fef is 1
19395 set p24_init_freg,%g1
19396! %f0 = 40bb4a3e c1a14e7a 6f4e8b05 9477b016
19397! %f4 = c8d9a9f0 27ca08f8 c98a3f3b f9abeb31
19398! %f8 = 4e3200fc 23a08477 3652fbc9 15bb2a36
19399! %f12 = df180ba7 b76eab0a 3ae1edc2 41d1fc1a
19400 ldda [%g1]ASI_BLK_P,%f0
19401 add %g1,64,%g1
19402! %f16 = ff5543c9 eeddfe64 f8071e35 cf0814ae
19403! %f20 = 265f3dd8 a274a6ca dd36cbd6 0d9cb808
19404! %f24 = 377e0bcc 0c81c286 15d2fc7d 40ac01a1
19405! %f28 = 52e295b0 ec53078f 78f4f4ce 61fabf12
19406 ldda [%g1]ASI_BLK_P,%f16
19407 add %g1,64,%g1
19408! %f32 = 78714cbe 06379b65 eb28f6d1 30469e59
19409! %f36 = 0c6ec9ba 6f3f329d 5b0ea51f 7c08de22
19410! %f40 = b455c124 aa519ae0 62ac5f65 db8b20e6
19411! %f44 = 8e9ec32d 8256b4e7 e0c6699f 55522d52
19412 ldda [%g1]ASI_BLK_P,%f32
19413
19414! Set up the Graphics Status Register
19415
19416 setx 0x013610df00000024,%g7,%g1 ! %gsr scale = 4, align = 4
19417 wr %g1,%g0,%gsr ! %gsr = 013610df00000024
19418 wr %g0,%y ! Clear %y register
19419 xorcc %g0,%g0,%g3 ! init %g3 and set flags
19420 membar #Sync ! Force the block loads to complete
19421
19422! Start of Random Code for processor 24
19423
19424! User init fragment
19425 ta T_CHANGE_HPRIV
19426 setx sync_thr_counter, %g1, %g7
19427 mov 1, %g3
19428 ldxa [%g0] 0x63, %g6
19429 sllx %g3, %g6, %g3
19430 mov 0x68, %g5
19431 stx %g3, [%g7]
19432 stxa %g3, [%g5] 0x41
19433 ldx [%g7], %g1
19434 brz %g1, 2f
19435 mov 0x58, %g5
19436 ldxa [%g5] 0x41, %g1
194371:
19438 cmp %g3, %g1
19439 bne,a 1b
19440 ldxa [%g5] 0x41, %g1
19441 sub %g5, 8, %g5
19442 best_set_reg(M4_thread_mask, %g1, %g3)
19443#if (!defined SIXGUNS && defined PORTABLE_CORE)
19444 andn %g6, 0x7, %g6
19445 sllx %g3, %g6, %g3
19446#endif
19447 stx %g0, [%g7]
19448 stxa %g3, [%g5] 0x41
19449 xorcc %g0,%g0,%g4
194502:
19451 ta T_CHANGE_NONHPRIV
19452
19453p24_label_1:
19454! %l6 = bc1385e0a54e7568, immd = fffffffffffff973, %l5 = db18a2fa0ba549b7
19455 mulx %l6,-0x68d,%l5 ! %l5 = f41bff651d08e5b8
19456! %ccr = 44, %d8 = 4e3200fc 23a08477, %d20 = 265f3dd8 a274a6ca
19457 fmovdneg %icc,%f8 ,%f20 ! Not Moved %f20 = 265f3dd8 a274a6ca
19458! Change Trap Enable Mask to = 0f
19459 set p24_temp,%g1
19460 stx %fsr,[%g1]
19461 ldx [%g1],%g2
19462 sethi %hi(0x0f800000),%g3
19463 andn %g2,%g3,%g2
19464 sethi %hi(0x07800000),%g3
19465 or %g2,%g3,%g2
19466 stx %g2,[%g1]
19467 ldx [%g1],%fsr ! %fsr = 0007800000
19468! %fcc2 = 0, %f16 = ff5543c9 eeddfe64, %f24 = 377e0bcc 0c81c286
19469 fmovdg %fcc2,%f16,%f24 ! Not Moved
19470! %ccr = 44, %f14 = 3ae1edc2, %f20 = 265f3dd8
19471 fmovscc %xcc,%f14,%f20 ! Moved %f20 = 3ae1edc2
19472! %fcc1 = 0, immd = 000000000000007b, %l1 = f0c0a295bfd2d085
19473 mova %fcc1,0x07b,%l1 ! Moved, %l1 = 000000000000007b
19474! %l5 = f41bff651d08e5b8, %f8 = 4e3200fc, %f4 = c8d9a9f0
19475 fmovrsz %l5,%f8 ,%f4 ! Not Moved
19476! %l2 = 9b355d3bd85fd231, %l7 = 520693b8650eb375, %y = 00000000
19477 smul %l2,%l7,%l6 ! %l6 = f05b8763b7715365, %y = f05b8763
19478 bpos,a p24_b1 ! Branch Taken, %ccr = 44, skip = 5
19479! Mem[0000000041000028] = 4b3c427f, %l0 = 858cea14781d9b43
19480 ldsba [%i2+%o5]0x88,%l0 ! %l0 = 000000000000007f
19481
19482p24_label_2:
19483! %l5 = f41bff651d08e5b8, immed = fffffa6e, %y = f05b8763
19484 sdivcc %l5,-0x592,%l5 ! Bypassed
19485 mov %l0,%y ! Bypassed
19486! %ccr = 44, %d14 = 3ae1edc2 41d1fc1a, %d24 = 377e0bcc 0c81c286
19487 fmovdle %icc,%f14,%f24 ! Bypassed
19488! Mem[00000000908000d8] = 3bff4fe1, %l5 = f41bff651d08e5b8
19489 ldub [%i5+0x0d8],%l5 ! Bypassed
19490! Mem[0000000040000086] = 5892e15d, %l2 = 9b355d3bd85fd231
19491 ldsh [%i0+0x086],%l2 ! Bypassed
19492p24_b1:
19493! %l4 = c96782de9642f199, Mem[0000000091000058] = 006b121c
19494 stb %l4,[%i6+0x058] ! Mem[0000000091000058] = 996b121c
19495! %f12 = df180ba7, %f2 = 6f4e8b05 9477b016
19496 fitod %f12,%f2 ! %f2 = c1c073fa 2c800000
19497! %ccr = 44, %l1 = 000000000000007b, %l7 = 520693b8650eb375
19498 movleu %xcc,%l1,%l7 ! Moved, %l7 = 000000000000007b
19499! Change Trap Enable Mask to = 13
19500 set p24_temp,%g1
19501 st %fsr,[%g1]
19502 ld [%g1],%g2
19503 sethi %hi(0x0f800000),%g3
19504 andn %g2,%g3,%g2
19505 sethi %hi(0x09800000),%g3
19506 or %g2,%g3,%g2
19507 st %g2,[%g1]
19508 ld [%g1],%fsr ! %fsr = 0009800000
19509! %ccr = 44, %d10 = 3652fbc9 15bb2a36, %d10 = 3652fbc9 15bb2a36
19510 fmovdge %xcc,%f10,%f10 ! Moved %f10 = 3652fbc9 15bb2a36
19511 set p24_b2 ,%o7
19512 fbl p24_far_2_le ! Branch Not Taken, %fcc0 = 0
19513
19514p24_label_3:
19515! %l7 = 000000000000007b, imm = 000000000000098d, %l5 = f41bff651d08e5b8
19516 orncc %l7,0x98d,%l5 ! %l5 = fffffffffffff67b, %ccr = 88
19517! %l2 = 9b355d3bd85fd231, Mem[00000000910001d8] = eb5a4df1
19518 stb %l2,[%i6+0x1d8] ! Mem[00000000910001d8] = 315a4df1
19519! %l0 = 000000000000007f, Mem[0000000090800198] = 32ecebf2
19520 stb %l0,[%i5+0x198] ! Mem[0000000090800198] = 7fecebf2
19521p24_b2:
19522! Mem[00000000408001be] = 73c4a967, %l6 = f05b8763b7715365
19523 ldsh [%i1+0x1be],%l6 ! %l6 = ffffffffffffa967
19524! %ccr = 88, %l7 = 000000000000007b, %l6 = ffffffffffffa967
19525 movcc %xcc,%l7,%l6 ! Moved, %l6 = 000000000000007b
19526! Change Floating point rounding to Zero, %fsr = 0009800000
19527 set p24_temp,%g1
19528 stx %fsr,[%g1]
19529 ldx [%g1],%g2
19530 sethi %hi(0x40000000),%g3
19531 or %g2,%g3,%g2
19532 stx %g2,[%g1]
19533 ldx [%g1],%fsr ! %fsr = 0049800000
19534! Jump to jmpl_2, %cwp = 0
19535 set p24_jmpl_2_le,%g1
19536 jmpl %g1,%g6
19537! Mem[0000000041000000] = b6426ec0, %l3 = 42e540fc71ab4d18
19538 lduwa [%i2+%g0]0x89,%l3 ! %l3 = 00000000b6426ec0
19539! Registers modified during the branch to p24_jmpl_2
19540! %l2 = 0000000000005494
19541! %l4 = c96782de9642f199, Mem[00000000918001d8] = 7725278f
19542 stb %l4,[%o0+0x1d8] ! Mem[00000000918001d8] = 9925278f
19543! %fcc1 = 0, %f24 = 377e0bcc 0c81c286, %f22 = dd36cbd6 0d9cb808
19544 fmovdl %fcc1,%f24,%f22 ! Not Moved
19545
19546p24_label_4:
19547! %ccr = 88, %d18 = f8071e35 cf0814ae, %d4 = c8d9a9f0 27ca08f8
19548 fmovdne %icc,%f18,%f4 ! Moved %f4 = f8071e35 cf0814ae
19549! Mem[00000000908000d8] = 3bff4fe1, %l4 = c96782de9642f199
19550 ldsb [%i5+0x0d8],%l4 ! %l4 = 000000000000003b
19551! %l3 = 00000000b6426ec0, %f18 = f8071e35 cf0814ae, %f0 = 40bb4a3e c1a14e7a
19552 fmovrdz %l3,%f18,%f0 ! Not Moved
19553! Jump to jmpl_0, %cwp = 0
19554 set p24_jmpl_0_he,%g1
19555 jmpl %g1,%g6
19556! %fcc3 = 0, %f2 = c1c073fa 2c800000, %f12 = df180ba7 b76eab0a
19557 fmovdlg %fcc3,%f2 ,%f12 ! Not Moved
19558! Registers modified during the branch to p24_jmpl_0
19559! %l0 = 00000000000000d7
19560! %l4 = 00000000d13f0008
19561! %f24 = ff5543c9 0c81c286
19562! %f30 = 3aba5f8f a0000000
19563! %l2 = 0000000000005494, Mem[0000000090000118] = d020a922
19564 stb %l2,[%i4+0x118] ! Mem[0000000090000118] = 9420a922
19565! Mem[0000000041000000] = b6426ec0, %l6 = 000000000000007b
19566 ldsba [%i2+%g0]0x89,%l6 ! %l6 = ffffffffffffffc0
19567! %l7 = 000000000000007b, %l1 = 000000000000007b, %l0 = 00000000000000d7
19568 taddcctv %l7,%l1,%l0 ! %l0 = 00000000000000fa, Trapped
19569! Mem[0000000090000158] = b524d504, %l4 = 00000000d13f0008
19570 ldsb [%i4+0x158],%l4 ! %l4 = ffffffffffffffb5
19571 set p24_b3 ,%o7
19572 bvs,a p24_far_0_le ! Branch Not Taken, %ccr = 88, skip = 4
19573
19574p24_label_5:
19575! %ccr = 88, %f0 = 40bb4a3e, %f30 = 3aba5f8f
19576 fmovsge %icc,%f0 ,%f30 ! Annulled
19577! Mem[0000000041000020] = 8de6d207, %l5 = fffffffffffff67b
19578 swapa [%i2+%o4]0x80,%l5 ! %l5 = 000000008de6d207
19579! %ccr = 88, %d2 = c1c073fa 2c800000, %d26 = 15d2fc7d 40ac01a1
19580 fmovdge %xcc,%f2 ,%f26 ! Not Moved %f26 = 15d2fc7d 40ac01a1
19581! Mem[0000000091800018] = dbc9ddff, %l4 = ffffffffffffffb5
19582 ldsb [%o0+%o3],%l4 ! %l4 = ffffffffffffffdb
19583p24_b3:
19584! %l5 = 000000008de6d207, %l3 = 00000000b6426ec0, %l6 = ffffffffffffffc0
19585 orcc %l5,%l3,%l6 ! %l6 = 00000000bfe6fec7, %ccr = 08
19586! Mem[0000000040000000] = 518fe6cc, %l4 = ffffffffffffffdb
19587 ldsha [%i0+%g0]0x80,%l4 ! %l4 = 000000000000518f
19588! %l6 = 00000000bfe6fec7, %f2 = c1c073fa 2c800000, %f18 = f8071e35 cf0814ae
19589 fmovrdgez %l6,%f2 ,%f18 ! Moved : %f18 = c1c073fa 2c800000
19590! %l7 = 000000000000007b, %f14 = 3ae1edc2, %f4 = f8071e35
19591 fmovrsnz %l7,%f14,%f4 ! Moved : %f4 = 3ae1edc2
19592 set p24_b4 ,%o7
19593 fblg,pn %fcc2,p24_near_3_he ! Branch Not Taken, %fcc2 = 0
19594! %ccr = 08, %f9 = 23a08477, %f4 = 3ae1edc2
19595 fmovsle %xcc,%f9 ,%f4 ! Not Moved %f4 = 3ae1edc2
19596
19597p24_label_6:
19598! %l0 = 00000000000000fa, immed = fffffeff, %y = f05b8763
19599 mulscc %l0,-0x101,%l4 ! %l4 = 000000017fffff7c, %ccr = 03, %y = 782dc3b1
19600! Mem[0000000041800028] = 98ee1fa7, %l0 = 00000000000000fa
19601 ldsha [%i3+%o5]0x88,%l0 ! %l0 = 0000000000001fa7
19602! %l0 = 0000000000001fa7, Mem[0000000041800018] = e53a5160
19603 stwa %l0,[%i3+%o3]0x89 ! Mem[0000000041800018] = 00001fa7
19604! %l1 = 000000000000007b, Mem[00000000918001d8] = 9925278f
19605 stb %l1,[%o0+0x1d8] ! Mem[00000000918001d8] = 7b25278f
19606p24_b4:
19607! %l4 = 000000017fffff7c, imm = 0000000000000011, %l6 = 00000000bfe6fec7
19608 sra %l4,0x011,%l6 ! %l6 = 0000000000003fff
19609! %f13 = b76eab0a, %f4 = 3ae1edc2
19610 fnegs %f13,%f4 ! %f4 = 376eab0a
19611! %l0 = 0000000000001fa7, %l1 = 000000000000007b, %l6 = 0000000000003fff
19612 taddcc %l0,%l1,%l6 ! %l6 = 0000000000002022, %ccr = 02
19613 set p24_b5 ,%o7
19614 fbne,a p24_far_3_he ! Branch Not Taken, %fcc0 = 0
19615! %f14 = 3ae1edc2, Mem[0000000040000000] = 518fe6cc
19616 sta %f14,[%i0+%g0]0x80 ! Annulled
19617! %fcc2 = 0, immd = 0000000000000261, %l2 = 0000000000005494
19618 mova %fcc2,0x261,%l2 ! Moved, %l2 = 0000000000000261
19619
19620p24_label_7:
19621! %l6 = 0000000000002022, %f29 = ec53078f, %f15 = 41d1fc1a
19622 fmovrslez %l6,%f29,%f15 ! Not Moved
19623! %ccr = 02, %f28 = 52e295b0, %f7 = f9abeb31
19624 fmovspos %xcc,%f28,%f7 ! Moved %f7 = 52e295b0
19625p24_b5:
19626! %f6 = c98a3f3b 52e295b0, %f14 = 3ae1edc2 41d1fc1a
19627 fxtod %f6 ,%f14 ! %l0 = 0000000000001fc8, IEEE Exc, %fsr = 0049800021
19628! %ccr = 02, %l5 = 000000008de6d207, %l4 = 000000017fffff7c
19629 movne %icc,%l5,%l4 ! Moved, %l4 = 000000008de6d207
19630! %f0 = 40bb4a3e c1a14e7a c1c073fa 2c800000
19631! %f4 = 376eab0a cf0814ae c98a3f3b 52e295b0
19632! %f8 = 4e3200fc 23a08477 3652fbc9 15bb2a36
19633! %f12 = df180ba7 b76eab0a 3ae1edc2 41d1fc1a
19634 mov 0x180,%g1
19635 stda %f0 ,[%i1+%g1]ASI_BLK_AIUP ! Block Store to 0000000040800180
19636! %l0 = 0000000000001fc8, %l3 = 00000000b6426ec0, %l4 = 000000008de6d207
19637 add %l0,%l3,%l4 ! %l4 = 00000000b6428e88
19638 membar #Sync ! Added by membar checker (3153)
19639 set p24_b6 ,%o7
19640 fblg p24_far_1_he ! Branch Not Taken, %fcc0 = 0
19641! %l2 = 0000000000000261, imm = 0000000000000d8a, %l0 = 0000000000001fc8
19642 andn %l2,0xd8a,%l0 ! %l0 = 0000000000000261
19643! %fcc0 = 0, immd = 00000000000002af, %l1 = 000000000000007b
19644 movo %fcc0,0x2af,%l1 ! Moved, %l1 = 00000000000002af
19645p24_b6:
19646 set p24_b7 ,%o7
19647 fbne,pn %fcc1,p24_near_3_he ! Branch Not Taken, %fcc1 = 0
19648
19649p24_label_8:
19650! %ccr = 02, %d28 = 52e295b0 ec53078f, %d18 = c1c073fa 2c800000
19651 fmovdvs %icc,%f28,%f18 ! Moved %f18 = 52e295b0 ec53078f
19652! %f16 = ff5543c9, Mem[0000000040800020] = 5276b874
19653 sta %f16,[%i1+%o4]0x89 ! Mem[0000000040800020] = ff5543c9
19654! %ccr = 02, immd = 000000000000010b, %l5 = 000000008de6d207
19655 movvc %icc,0x10b,%l5 ! Register Not Moved
19656! %l4 = 00000000b6428e88, Mem[0000000090000118] = 9420a922
19657 stb %l4,[%i4+0x118] ! Mem[0000000090000118] = 8820a922
19658! %ccr = 02, %l6 = 0000000000002022, %l4 = 00000000b6428e88
19659 movpos %icc,%l6,%l4 ! Moved, %l4 = 0000000000002022
19660p24_b7:
19661! %l5 = 000000008de6d207, Mem[00000000910000d8] = 589aad58
19662 stb %l5,[%i6+0x0d8] ! Mem[00000000910000d8] = 079aad58
19663! Mem[0000000091800198] = e121cfac, %l6 = 0000000000002022
19664 ldub [%o0+0x198],%l6 ! %l6 = 00000000000000e1
19665! %fcc3 = 0, immd = 0000000000000299, %l5 = 000000008de6d207
19666 movul %fcc3,0x299,%l5 ! Register Not Moved
19667 set p24_b8 ,%o7
19668 fbl,a,pn %fcc3,p24_near_0_le ! Branch Not Taken, %fcc3 = 0
19669! %l3 = 00000000b6426ec0, %l6 = 00000000000000e1, %l6 = 00000000000000e1
19670 sll %l3,%l6,%l6 ! Annulled
19671
19672p24_label_9:
19673! %f16 = ff5543c9 eeddfe64, %f22 = dd36cbd6 0d9cb808, %f6 = c98a3f3b 52e295b0
19674 faddd %f16,%f22,%f6 ! %l0 = 0000000000000282, IEEE Exc, %fsr = 0049800020
19675! Mem[0000000040800018] = cea59269, %l6 = 00000000000000e1
19676 swapa [%i1+%o3]0x81,%l6 ! %l6 = 00000000cea59269
19677! %fcc2 = 0, immd = 0000000000000383, %l5 = 000000008de6d207
19678 move %fcc2,0x383,%l5 ! Moved, %l5 = 0000000000000383
19679! %l0 = 0000000000000282, Mem[0000000091800198] = e121cfac
19680 stb %l0,[%o0+0x198] ! Mem[0000000091800198] = 8221cfac
19681p24_b8:
19682! %ccr = 02, %f5 = cf0814ae, %f24 = ff5543c9
19683 fmovsgu %icc,%f5 ,%f24 ! Moved %f24 = cf0814ae
19684! %fcc2 = 0, %f8 = 4e3200fc 23a08477, %f12 = df180ba7 b76eab0a
19685 fmovdo %fcc2,%f8 ,%f12 ! Moved, %f12 = 4e3200fc 23a08477
19686! Mem[0000000041800010] = eadf204a1bfee8ea, %l2 = 0000000000000261
19687 ldxa [%i3+%o2]0x88,%l2 ! %l2 = eadf204a1bfee8ea
19688 set p24_b9 ,%o7
19689 bge,pt %xcc,p24_near_0_he ! Branch Taken, %ccr = 02, CWP = 0
19690! Mem[00000000908000d8] = 3bff4fe1, %l6 = 00000000cea59269
19691 ldsb [%i5+0x0d8],%l6 ! %l6 = 000000000000003b
19692! Registers modified during the branch to p24_near_0
19693! %l7 = 0000002820000000
19694! %l7 = 0000002820000000, %l3 = 00000000b6426ec0, %ccr = 02
19695 movre %l7,%l3,%l4 ! Bypassed
19696
19697p24_label_10:
19698! Mem[0000000090000058] = fd5f672c, %l2 = eadf204a1bfee8ea
19699 ldub [%i4+0x058],%l2 ! Bypassed
19700! Mem[0000000040800030] = 82798b29, %l5 = 0000000000000383
19701 swap [%i1+0x030],%l5 ! Bypassed
19702! %l5 = 0000000000000383, %f5 = cf0814ae, %f19 = ec53078f
19703 fmovrsz %l5,%f5 ,%f19 ! Bypassed
19704p24_b9:
19705! %fcc1 = 0, %f9 = 23a08477, %f7 = 52e295b0
19706 fmovsle %fcc1,%f9 ,%f7 ! Moved, %f7 = 23a08477
19707! Mem[0000000041000028] = 7f423c4b42b496ff, %l5 = 0000000000000383
19708 ldxa [%i2+%o5]0x80,%l5 ! %l5 = 7f423c4b42b496ff
19709! %ccr = 02, %f26 = 15d2fc7d, %f3 = 2c800000
19710 fmovsgu %xcc,%f26,%f3 ! Moved %f3 = 15d2fc7d
19711! Set Register : %l3 = 00000000b6426ec0
19712 xor %g0,-1,%l3 ! %l3 = ffffffffffffffff
19713! %l7 = 0000002820000000, %l6 = 000000000000003b, %y = 782dc3b1
19714 umul %l7,%l6,%l7 ! %l7 = 0000000760000000, %y = 00000007
19715! %l0 = 0000000000000282, Mem[0000000041000028] = 7f423c4b
19716 stha %l0,[%i2+%o5]0x81 ! Mem[0000000041000028] = 02823c4b
19717! %f16 = ff5543c9 eeddfe64, %f6 = c98a3f3b
19718 fdtoi %f16,%f6 ! %l0 = 00000000000002a3, IEEE Exc, %fsr = 0049800230
19719
19720! End of Random Code for Thread 24
19721
19722p24_set_done_flag:
19723 mov 2,%g2
19724 set done_flags,%g1
19725 st %g2,[%g1+0x060] ! Set processor 24 done flag
19726
19727! Check Registers
19728
19729p24_check_registers:
19730 set p24_expected_registers,%g1
19731 ldx [%g1+0x000],%g2
19732 cmp %l0,%g2 ! %l0 should be 00000000000002a3
19733 bne %xcc,p24_reg_l0_fail
19734 mov %l0,%g3
19735 ldx [%g1+0x008],%g2
19736 cmp %l1,%g2 ! %l1 should be 00000000000002af
19737 bne %xcc,p24_reg_l1_fail
19738 mov %l1,%g3
19739 ldx [%g1+0x010],%g2
19740 cmp %l2,%g2 ! %l2 should be eadf204a1bfee8ea
19741 bne %xcc,p24_reg_l2_fail
19742 mov %l2,%g3
19743 ldx [%g1+0x018],%g2
19744 cmp %l3,%g2 ! %l3 should be ffffffffffffffff
19745 bne %xcc,p24_reg_l3_fail
19746 mov %l3,%g3
19747 ldx [%g1+0x020],%g2
19748 cmp %l4,%g2 ! %l4 should be 0000000000002022
19749 bne %xcc,p24_reg_l4_fail
19750 mov %l4,%g3
19751 ldx [%g1+0x028],%g2
19752 cmp %l5,%g2 ! %l5 should be 7f423c4b42b496ff
19753 bne %xcc,p24_reg_l5_fail
19754 mov %l5,%g3
19755 ldx [%g1+0x030],%g2
19756 cmp %l6,%g2 ! %l6 should be 000000000000003b
19757 bne %xcc,p24_reg_l6_fail
19758 mov %l6,%g3
19759 ldx [%g1+0x038],%g2
19760 cmp %l7,%g2 ! %l7 should be 0000000760000000
19761 bne %xcc,p24_reg_l7_fail
19762 mov %l7,%g3
19763
19764! Check %y register
19765
19766 set 0x00000007,%g2
19767 rd %y,%g3
19768 cmp %g2,%g3
19769 bne,a p24_failed
19770 mov 0x111,%g1
19771
19772! Check Floating Point Registers
19773
19774p24_check_fp_registers:
19775 set p24_expected_fp_regs,%g3
19776 std %f2,[%g1]
19777 ldx [%g1],%l1
19778 ldx [%g3+0x08],%l0
19779 cmp %l0,%l1 ! %f2 should be c1c073fa 15d2fc7d
19780 bne %xcc,p24_freg_fail
19781 std %f4,[%g1]
19782 ldx [%g1],%l1
19783 ldx [%g3+0x10],%l0
19784 cmp %l0,%l1 ! %f4 should be 376eab0a cf0814ae
19785 bne %xcc,p24_freg_fail
19786 std %f6,[%g1]
19787 ldx [%g1],%l1
19788 ldx [%g3+0x18],%l0
19789 cmp %l0,%l1 ! %f6 should be c98a3f3b 23a08477
19790 bne %xcc,p24_freg_fail
19791 std %f10,[%g1]
19792 ldx [%g1],%l1
19793 ldx [%g3+0x28],%l0
19794 cmp %l0,%l1 ! %f10 should be 3652fbc9 15bb2a36
19795 bne %xcc,p24_freg_fail
19796 std %f12,[%g1]
19797 ldx [%g1],%l1
19798 ldx [%g3+0x30],%l0
19799 cmp %l0,%l1 ! %f12 should be 4e3200fc 23a08477
19800 bne %xcc,p24_freg_fail
19801 std %f18,[%g1]
19802 ldx [%g1],%l1
19803 ldx [%g3+0x48],%l0
19804 cmp %l0,%l1 ! %f18 should be 52e295b0 ec53078f
19805 bne %xcc,p24_freg_fail
19806 std %f20,[%g1]
19807 ldx [%g1],%l1
19808 ldx [%g3+0x50],%l0
19809 cmp %l0,%l1 ! %f20 should be 3ae1edc2 a274a6ca
19810 bne %xcc,p24_freg_fail
19811 std %f24,[%g1]
19812 ldx [%g1],%l1
19813 ldx [%g3+0x60],%l0
19814 cmp %l0,%l1 ! %f24 should be cf0814ae 0c81c286
19815 bne %xcc,p24_freg_fail
19816 std %f30,[%g1]
19817 ldx [%g1],%l1
19818 ldx [%g3+0x78],%l0
19819 cmp %l0,%l1 ! %f30 should be 3aba5f8f a0000000
19820 bne %xcc,p24_freg_fail
19821 nop
19822
19823! Check Local Memory
19824
19825
19826! Processor 24, local 0 is clean
19827
19828 set p24_local1_expect,%g1
19829p24_check_local1:
19830 ldx [%g1+0x018],%g2 ! Expected data = 000000e1bc27c672
19831 ldx [%i1+0x018],%g3 ! Observed data at 0000000040800018
19832 cmp %g2,%g3
19833 bne,a,pn %xcc,p24_local_failed
19834 add %i1,0x018,%g4
19835 ldx [%g1+0x020],%g2 ! Expected data = c94355ff84fac100
19836 ldx [%i1+0x020],%g3 ! Observed data at 0000000040800020
19837 cmp %g2,%g3
19838 bne,a,pn %xcc,p24_local_failed
19839 add %i1,0x020,%g4
19840 ldx [%g1+0x180],%g2 ! Expected data = 40bb4a3ec1a14e7a
19841 ldx [%i1+0x180],%g3 ! Observed data at 0000000040800180
19842 cmp %g2,%g3
19843 bne,a,pn %xcc,p24_local_failed
19844 add %i1,0x180,%g4
19845 ldx [%g1+0x188],%g2 ! Expected data = c1c073fa2c800000
19846 ldx [%i1+0x188],%g3 ! Observed data at 0000000040800188
19847 cmp %g2,%g3
19848 bne,a,pn %xcc,p24_local_failed
19849 add %i1,0x188,%g4
19850 ldx [%g1+0x190],%g2 ! Expected data = 376eab0acf0814ae
19851 ldx [%i1+0x190],%g3 ! Observed data at 0000000040800190
19852 cmp %g2,%g3
19853 bne,a,pn %xcc,p24_local_failed
19854 add %i1,0x190,%g4
19855 ldx [%g1+0x198],%g2 ! Expected data = c98a3f3b52e295b0
19856 ldx [%i1+0x198],%g3 ! Observed data at 0000000040800198
19857 cmp %g2,%g3
19858 bne,a,pn %xcc,p24_local_failed
19859 add %i1,0x198,%g4
19860 ldx [%g1+0x1a0],%g2 ! Expected data = 4e3200fc23a08477
19861 ldx [%i1+0x1a0],%g3 ! Observed data at 00000000408001a0
19862 cmp %g2,%g3
19863 bne,a,pn %xcc,p24_local_failed
19864 add %i1,0x1a0,%g4
19865 ldx [%g1+0x1a8],%g2 ! Expected data = 3652fbc915bb2a36
19866 ldx [%i1+0x1a8],%g3 ! Observed data at 00000000408001a8
19867 cmp %g2,%g3
19868 bne,a,pn %xcc,p24_local_failed
19869 add %i1,0x1a8,%g4
19870 ldx [%g1+0x1b0],%g2 ! Expected data = df180ba7b76eab0a
19871 ldx [%i1+0x1b0],%g3 ! Observed data at 00000000408001b0
19872 cmp %g2,%g3
19873 bne,a,pn %xcc,p24_local_failed
19874 add %i1,0x1b0,%g4
19875 ldx [%g1+0x1b8],%g2 ! Expected data = 3ae1edc241d1fc1a
19876 ldx [%i1+0x1b8],%g3 ! Observed data at 00000000408001b8
19877 cmp %g2,%g3
19878 bne,a,pn %xcc,p24_local_failed
19879 add %i1,0x1b8,%g4
19880
19881 set p24_local2_expect,%g1
19882p24_check_local2:
19883 ldx [%g1+0x020],%g2 ! Expected data = fffff67bff7cf369
19884 ldx [%i2+0x020],%g3 ! Observed data at 0000000041000020
19885 cmp %g2,%g3
19886 bne,a,pn %xcc,p24_local_failed
19887 add %i2,0x020,%g4
19888 ldx [%g1+0x028],%g2 ! Expected data = 02823c4b42b496ff
19889 ldx [%i2+0x028],%g3 ! Observed data at 0000000041000028
19890 cmp %g2,%g3
19891 bne,a,pn %xcc,p24_local_failed
19892 add %i2,0x028,%g4
19893 ldx [%g1+0x098],%g2 ! Expected data = 149c267b21b4e434
19894 ldx [%i2+0x098],%g3 ! Observed data at 0000000041000098
19895 cmp %g2,%g3
19896 bne,a,pn %xcc,p24_local_failed
19897 add %i2,0x098,%g4
19898
19899 set p24_local3_expect,%g1
19900p24_check_local3:
19901 ldx [%g1+0x018],%g2 ! Expected data = a71f00009be3e917
19902 ldx [%i3+0x018],%g3 ! Observed data at 0000000041800018
19903 cmp %g2,%g3
19904 bne,a,pn %xcc,p24_local_failed
19905 add %i3,0x018,%g4
19906 ldx [%g1+0x080],%g2 ! Expected data = 0000003bab8b9ffc
19907 ldx [%i3+0x080],%g3 ! Observed data at 0000000041800080
19908 cmp %g2,%g3
19909 bne,a,pn %xcc,p24_local_failed
19910 add %i3,0x080,%g4
19911
19912! Check Shared Memory
19913
19914
19915 set share0_expect,%g4
19916 set p24_share_mask,%g5
19917p24_memcheck_share0:
19918 ldx [%g4+0x118],%g2 ! Expected value = 8820a922f910c3f9
19919 ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118]
19920 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
19921 and %g2,%g7,%g2 ! %g2 = 8800000000000000
19922 and %g3,%g7,%g3 ! should be 8800000000000000
19923 cmp %g2,%g3
19924 bne,pn %xcc,p24_failed
19925 add %g6,0x118,%g1
19926
19927 set share1_expect,%g4
19928p24_memcheck_share1:
19929 ldx [%g4+0x198],%g2 ! Expected value = 7fecebf24680edcd
19930 ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198]
19931 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
19932 and %g2,%g7,%g2 ! %g2 = 7f00000000000000
19933 and %g3,%g7,%g3 ! should be 7f00000000000000
19934 cmp %g2,%g3
19935 bne,pn %xcc,p24_failed
19936 add %g6,0x198,%g1
19937
19938 set share2_expect,%g4
19939p24_memcheck_share2:
19940 ldx [%g4+0x058],%g2 ! Expected value = 996b121c8a69af19
19941 ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058]
19942 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
19943 and %g2,%g7,%g2 ! %g2 = 9900000000000000
19944 and %g3,%g7,%g3 ! should be 9900000000000000
19945 cmp %g2,%g3
19946 bne,pn %xcc,p24_failed
19947 add %g6,0x058,%g1
19948 ldx [%g4+0x0d8],%g2 ! Expected value = 079aad58b2b82db1
19949 ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8]
19950 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
19951 and %g2,%g7,%g2 ! %g2 = 0700000000000000
19952 and %g3,%g7,%g3 ! should be 0700000000000000
19953 cmp %g2,%g3
19954 bne,pn %xcc,p24_failed
19955 add %g6,0x0d8,%g1
19956 ldx [%g4+0x1d8],%g2 ! Expected value = 315a4df1d13a6552
19957 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8]
19958 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
19959 and %g2,%g7,%g2 ! %g2 = 3100000000000000
19960 and %g3,%g7,%g3 ! should be 3100000000000000
19961 cmp %g2,%g3
19962 bne,pn %xcc,p24_failed
19963 add %g6,0x1d8,%g1
19964
19965 set share3_expect,%g4
19966p24_memcheck_share3:
19967 ldx [%g4+0x198],%g2 ! Expected value = 8221cfacc6da7030
19968 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198]
19969 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
19970 and %g2,%g7,%g2 ! %g2 = 8200000000000000
19971 and %g3,%g7,%g3 ! should be 8200000000000000
19972 cmp %g2,%g3
19973 bne,pn %xcc,p24_failed
19974 add %g6,0x198,%g1
19975 ldx [%g4+0x1d8],%g2 ! Expected value = 7b25278f3cd001e0
19976 ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8]
19977 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
19978 and %g2,%g7,%g2 ! %g2 = 7b00000000000000
19979 and %g3,%g7,%g3 ! should be 7b00000000000000
19980 cmp %g2,%g3
19981 bne,pn %xcc,p24_failed
19982 add %g6,0x1d8,%g1
19983
19984! The test for processor 24 has passed
19985
19986p24_passed:
19987 ta GOOD_TRAP
19988 nop
19989
19990p24_reg_l0_fail:
19991 or %g0,0xbd0,%g1
19992 ba,a p24_failed
19993p24_reg_l1_fail:
19994 or %g0,0xbd1,%g1
19995 ba,a p24_failed
19996p24_reg_l2_fail:
19997 or %g0,0xbd2,%g1
19998 ba,a p24_failed
19999p24_reg_l3_fail:
20000 or %g0,0xbd3,%g1
20001 ba,a p24_failed
20002p24_reg_l4_fail:
20003 or %g0,0xbd4,%g1
20004 ba,a p24_failed
20005p24_reg_l5_fail:
20006 or %g0,0xbd5,%g1
20007 ba,a p24_failed
20008p24_reg_l6_fail:
20009 or %g0,0xbd6,%g1
20010 ba,a p24_failed
20011p24_reg_l7_fail:
20012 or %g0,0xbd7,%g1
20013 ba,a p24_failed
20014p24_freg_fail:
20015 set p24_temp,%g6
20016 ta BAD_TRAP
20017
20018
20019! The test for processor 24 failed
20020
20021p24_failed:
20022 set done_flags,%g1
20023 mov 3,%g5
20024 st %g5,[%g1+0x060] ! Set processor 24 done flag
20025
20026 set p24_temp,%g6
20027 stx %g1,[%g6]
20028 stx %g2,[%g6+8]
20029 stx %g3,[%g6+16]
20030 stx %fsr,[%g6+24]
20031 ta BAD_TRAP
20032
20033
20034! The local area data for processor 24 failed
20035
20036p24_local_failed:
20037 set done_flags,%g5
20038 mov 3,%g6
20039 st %g6,[%g5+0x060] ! Set processor 24 done flag
20040
20041 set p24_temp,%g6
20042 add %g1,%g4,%g1
20043 stx %g4,[%g6]
20044 stx %g2,[%g6+8]
20045 stx %g3,[%g6+16]
20046 st %fsr,[%g6+24]
20047 ta BAD_TRAP
20048
20049p24_selfmod_failed:
20050 ba p24_failed
20051 mov 0xabc,%g1
20052
20053
20054p24_common_error:
20055 or %g0,0xef8,%g1
20056 ba p24_failed
20057 mov %o4,%g3
20058
20059p24_common_signature_error:
20060 set p24_temp,%g1
20061 ba p24_failed
20062 st %g2,[%g1] ! Common Lock Number
20063
20064p24_common_timeout:
20065 set p24_temp,%g1
20066 ba p24_failed
20067 st %g2,[%g1] ! Common Lock Number
20068p24_branch_failed:
20069 mov 0xbbb,%g1
20070 rd %ccr,%g2
20071 ba p24_failed
20072 mov 0x0,%g3
20073
20074p24_trap1e:
20075 ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000041000010]
20076 swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040000028]
20077 smul %l4,%l2,%l1
20078 done
20079
20080p24_trap1o:
20081 ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000041000010]
20082 swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040000028]
20083 smul %l4,%l2,%l1
20084 done
20085
20086
20087p24_trap2e:
20088 fmovscc %icc,%f7,%f14
20089 ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000040000008]
20090 ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000040800028]
20091 sllx %l4,0x00c,%l0
20092 done
20093
20094p24_trap2o:
20095 fmovscc %icc,%f7,%f14
20096 ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000040000008]
20097 ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000040800028]
20098 sllx %l4,0x00c,%l0
20099 done
20100
20101
20102p24_trap3e:
20103 ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000040000018]
20104 done
20105
20106p24_trap3o:
20107 ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000040000018]
20108 done
20109
20110p24_init_memory_pointers:
20111 set p24_init_registers,%g1
20112 mov %g0,%g2
20113 mov %g0,%g3
20114 mov %g0,%g4
20115 mov %g0,%g5
20116 mov %g0,%g6
20117 mov %g0,%g7
20118
20119! Initialize memory pointers for window 0
20120 set p24_local0_start,%i0
20121 set p24_local1_start,%i1
20122 set p24_local2_start,%i2
20123 set p24_local3_start,%i3
20124 set share0_start,%i4
20125 set share1_start,%i5
20126 set share2_start,%i6
20127 clr %i7
20128! Init Local Registers in Window 0
20129 ldx [%g1+0x000],%l0 ! %l0 = 858cea14781d9b43
20130 ldx [%g1+0x008],%l1 ! %l1 = f0c0a295bfd2d085
20131 ldx [%g1+0x010],%l2 ! %l2 = 9b355d3bd85fd231
20132 ldx [%g1+0x018],%l3 ! %l3 = 42e540fc71ab4d18
20133 ldx [%g1+0x020],%l4 ! %l4 = c96782de9642f199
20134 ldx [%g1+0x028],%l5 ! %l5 = db18a2fa0ba549b7
20135 ldx [%g1+0x030],%l6 ! %l6 = bc1385e0a54e7568
20136 ldx [%g1+0x038],%l7 ! %l7 = 520693b8650eb375
20137
20138! Initialize the output register of window 0
20139
20140 set share3_start,%o0
20141 mov 0x08,%o1
20142 mov 0x10,%o2
20143 mov 0x18,%o3
20144 mov 0x20,%o4
20145 mov 0x28,%o5
20146 mov 0x30,%o6
20147
20148 retl
20149 nop
20150
20151! Random code for Thread 25
20152
20153thread_25:
20154 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
20155 set done_flags,%g1
20156 mov 1,%g2
20157 st %g2,[%g1+0x64] ! Set the start flag
20158 set p25_fsr,%g3
20159 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
20160 wrpr %g0,7,%cleanwin
20161 call p25_init_memory_pointers
20162 wr %g0,0x80,%asi ! Setting default asi to 80
20163
20164! Initialize the floating point registers for processor 25
20165
20166 wr %g0,0x4,%fprs ! Make sure fef is 1
20167 set p25_init_freg,%g1
20168! %f0 = 4854b52c d7a8c2ca 5f0d35e8 12b0053b
20169! %f4 = 02a486dc b0951f45 523f7226 5a332cd9
20170! %f8 = c297beb8 64fc454a 713eaf23 cc0ee33b
20171! %f12 = 8785a5a4 3788215d 30a89ef3 42c51f67
20172 ldda [%g1]ASI_BLK_P,%f0
20173 add %g1,64,%g1
20174! %f16 = 6efdc285 c6a41cf5 b111bae5 cbda57e5
20175! %f20 = 8d3b6ae0 160eb38a 7f8b85e9 1349ab8c
20176! %f24 = 26b877ee 162f6f14 878278fb 2274dc61
20177! %f28 = ed06490d ac9a807d 4a64ea47 449fdddf
20178 ldda [%g1]ASI_BLK_P,%f16
20179 add %g1,64,%g1
20180! %f32 = aed42875 4806469b d0d045a5 b656a45c
20181! %f36 = e826d60b 99ca03ac 24301fe9 06c6bc76
20182! %f40 = edd39d8f f671ff48 d962a65a b424558a
20183! %f44 = d4be6ac9 f1c2b6c8 d464406c deea9cbd
20184 ldda [%g1]ASI_BLK_P,%f32
20185
20186! Set up the Graphics Status Register
20187
20188 setx 0xefcde2e800000030,%g7,%g1 ! %gsr scale = 6, align = 0
20189 wr %g1,%g0,%gsr ! %gsr = efcde2e800000030
20190 wr %g0,%y ! Clear %y register
20191 xorcc %g0,%g0,%g3 ! init %g3 and set flags
20192 membar #Sync ! Force the block loads to complete
20193
20194! Start of Random Code for processor 25
20195
20196! User init fragment
20197 ta T_CHANGE_HPRIV
20198 setx sync_thr_counter, %g1, %g7
20199 mov 1, %g3
20200 ldxa [%g0] 0x63, %g6
20201 sllx %g3, %g6, %g3
20202 mov 0x68, %g5
20203 stx %g3, [%g7]
20204 stxa %g3, [%g5] 0x41
20205 ldx [%g7], %g1
20206 brz %g1, 2f
20207 mov 0x58, %g5
20208 ldxa [%g5] 0x41, %g1
202091:
20210 cmp %g3, %g1
20211 bne,a 1b
20212 ldxa [%g5] 0x41, %g1
20213 sub %g5, 8, %g5
20214 best_set_reg(M4_thread_mask, %g1, %g3)
20215#if (!defined SIXGUNS && defined PORTABLE_CORE)
20216 andn %g6, 0x7, %g6
20217 sllx %g3, %g6, %g3
20218#endif
20219 stx %g0, [%g7]
20220 stxa %g3, [%g5] 0x41
20221 xorcc %g0,%g0,%g4
202222:
20223 ta T_CHANGE_NONHPRIV
20224
20225p25_label_1:
20226! %f19 = cbda57e5, %f30 = 4a64ea47
20227 fstoi %f19,%f30 ! %f30 = fe4b5036
20228! %fcc2 = 0, %f6 = 523f7226 5a332cd9, %f30 = fe4b5036 449fdddf
20229 fmovdule %fcc2,%f6 ,%f30 ! Moved, %f30 = 523f7226 5a332cd9
20230! Mem[0000000091000099] = 33ceeefc, %l0 = ffd2f32203238699
20231 ldstub [%i6+0x099],%l0 ! %l0 = 00000000000000ce
20232 set p25_b1 ,%o7
20233 bvc,a,pn %xcc,p25_near_3_le ! Branch Taken, %ccr = 44, CWP = 0
20234! %l1 = 265de8e06db0d90b, Mem[00000000428000f0] = ce722799456d998a
20235 stx %l1,[%i1+0x0f0] ! Mem[00000000428000f0] = 265de8e06db0d90b
20236! Registers modified during the branch to p25_near_3
20237! %f2 = 4058a3ec e0000000
20238! %ccr = 44, immd = 000000000000026c, %l7 = a5986caa7900638f
20239 movleu %xcc,0x26c,%l7 ! Bypassed
20240p25_b1:
20241! %l0 = 00000000000000ce, Mem[0000000043800018] = f0ae5aa8
20242 stha %l0,[%i3+%o3]0x89 ! Mem[0000000043800018] = f0ae00ce
20243 set p25_b2 ,%o7
20244 bcc,pt %icc,p25_near_1_he ! Branch Taken, %ccr = 44, skip = 5
20245! %l6 = bfce717688995bc0, Mem[0000000091800019] = dbc9ddff
20246 stb %l6,[%o0+0x019] ! Mem[0000000091800018] = dbc0ddff
20247! Registers modified during the branch to p25_near_1
20248! %f28 = fff00000 00000000
20249! %f30 = 078278fb 5a332cd9
20250! %f17 = c6a41cf5, %f29 = 00000000
20251 fstoi %f17,%f29 ! Bypassed
20252
20253p25_label_2:
20254! %l7 = a5986caa7900638f, %l6 = bfce717688995bc0, %l7 = a5986caa7900638f
20255 add %l7,%l6,%l7 ! Bypassed
20256! Mem[0000000043800020] = f85557a8, %l4 = 80307a32c2ac61a6
20257 lduha [%i3+%o4]0x88,%l4 ! Bypassed
20258! Mem[0000000042800008] = ed38b503, %l0 = 00000000000000ce
20259 ldsba [%i1+%o1]0x89,%l0 ! Bypassed
20260p25_b2:
20261! Mem[0000000043000000] = 7065069e, %l7 = a5986caa7900638f
20262 swapa [%i2+%g0]0x81,%l7 ! %l7 = 000000007065069e
20263 set p25_b3 ,%o7
20264 bne,pn %xcc,p25_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0
20265! %l5 = 7c5ec5e2e3d840e4, Mem[0000000091000119] = 749be47e
20266 stb %l5,[%i6+0x119] ! Mem[0000000091000118] = 74e4e47e
20267! Mem[0000000090000059] = fd5f672c, %l0 = 00000000000000ce
20268 ldsb [%i4+0x059],%l0 ! %l0 = 000000000000005f
20269! Mem[0000000043000018] = 7ed63cc6, %l1 = 265de8e06db0d90b
20270 lduba [%i2+%o3]0x81,%l1 ! %l1 = 000000000000007e
20271! Mem[0000000091000199] = 47b27cd2, %l4 = 80307a32c2ac61a6
20272 ldub [%i6+0x199],%l4 ! %l4 = 00000000000000b2
20273! %l3 = 8c15f57a11e25afe, Mem[0000000091800099] = 070538e3
20274 stb %l3,[%o0+0x099] ! Mem[0000000091800098] = 07fe38e3
20275p25_b3:
20276
20277p25_label_3:
20278! %l2 = b2294a57d7257631, Mem[00000000910001d9] = 315a4df1
20279 stb %l2,[%i6+0x1d9] ! Mem[00000000910001d8] = 31314df1
20280! %ccr = 44, %l5 = 7c5ec5e2e3d840e4, %l6 = bfce717688995bc0
20281 movcc %xcc,%l5,%l6 ! Moved, %l6 = 7c5ec5e2e3d840e4
20282! %ccr = 44, %d0 = 4854b52c d7a8c2ca, %d0 = 4854b52c d7a8c2ca
20283 fmovdneg %xcc,%f0 ,%f0 ! Not Moved %f0 = 4854b52c d7a8c2ca
20284! retry : should take illegal inst trap, %l0 = 000000000000005f
20285 retry ! Illegal inst trap : %l0 = 000000000000006f
20286! Mem[0000000091000099] = 33ffeefc, %l6 = 7c5ec5e2e3d840e4
20287 ldub [%i6+0x099],%l6 ! %l6 = 00000000000000ff
20288 set p25_b4 ,%o7
20289 bgu,a p25_far_2_le ! Branch Not Taken, %ccr = 44, skip = 2
20290! Mem[0000000042000010] = d48e17e1, %l7 = 000000007065069e
20291 ldsba [%i0+%o2]0x81,%l7 ! Annulled
20292! %ccr = 44, %d6 = 523f7226 5a332cd9, %d6 = 523f7226 5a332cd9
20293 fmovdvc %xcc,%f6 ,%f6 ! Moved %f6 = 523f7226 5a332cd9
20294p25_b4:
20295 set p25_b5 ,%o7
20296 fbue,a p25_far_2_le ! Branch Taken, %fcc0 = 0
20297! %f24 = 26b877ee, %f14 = 30a89ef3 42c51f67
20298 fstox %f24,%f14 ! %f14 = 00000000 00000000
20299! Registers modified during the branch to p25_far_2
20300! %l1 = 8aae6cf2ceb7f5f6
20301! %l4 = 0f078af25c4462fb
20302! %l7 = 0000000011e224eb
20303
20304p25_label_4:
20305! %l1 = 8aae6cf2ceb7f5f6, %l6 = 00000000000000ff, %l1 = 8aae6cf2ceb7f5f6
20306 orn %l1,%l6,%l1 ! Bypassed
20307! Change Trap Enable Mask, Bypassed
20308 set p25_temp,%g1
20309 stx %fsr,[%g1]
20310 ldx [%g1],%g2
20311 sethi %hi(0x0f800000),%g3
20312 andn %g2,%g3,%g2
20313 sethi %hi(0x0a000000),%g3
20314 or %g2,%g3,%g2
20315 stx %g2,[%g1]
20316 ldx [%g1],%fsr ! %fsr = 0000000121
20317p25_b5:
20318! Mem[0000000091800019] = dbc0ddff, %l6 = 00000000000000ff
20319 ldub [%o0+0x019],%l6 ! %l6 = 00000000000000c0
20320! Jump to jmpl_2, %cwp = 0
20321 set p25_jmpl_2_le,%g1
20322 jmpl %g1,%g6
20323! %l4 = 0f078af25c4462fb, Mem[0000000091800119] = 26a4ff8c
20324 stb %l4,[%o0+0x119] ! Mem[0000000091800118] = 26fbff8c
20325! Registers modified during the branch to p25_jmpl_2
20326! %l7 = 000000000000009b
20327! %f6 = 8785a5a4 3788215d
20328! Mem[0000000043800028] = 01c12cdf, %l1 = 8aae6cf2ceb7f5f6
20329 lduba [%i3+%o5]0x81,%l1 ! %l1 = 0000000000000001
20330! Mem[0000000042000000] = 53c09e26, %l1 = 0000000000000001
20331 lduwa [%i0+%g0]0x89,%l1 ! %l1 = 0000000053c09e26
20332! %l3 = 8c15f57a11e25afe, %f12 = 8785a5a4 3788215d, %f28 = fff00000 00000000
20333 fmovrdlz %l3,%f12,%f28 ! Moved : %f28 = 8785a5a4 3788215d
20334! Mem[0000000091800059] = c107821d, %l4 = 0f078af25c4462fb
20335 ldub [%o0+0x059],%l4 ! %l4 = 0000000000000007
20336! %l5 = 7c5ec5e2e3d840e4, %f28 = 8785a5a4, %f28 = 8785a5a4
20337 fmovrsgz %l5,%f28,%f28 ! Moved : %f28 = 8785a5a4
20338
20339p25_label_5:
20340! %fcc3 = 0, %f2 = 4058a3ec, %f17 = c6a41cf5
20341 fmovsue %fcc3,%f2 ,%f17 ! Moved, %f17 = 4058a3ec
20342 be,a p25_b6 ! Branch Taken, %ccr = 44, skip = 5
20343! %l7 = 000000000000009b, %f10 = 713eaf23 cc0ee33b, %f0 = 4854b52c d7a8c2ca
20344 fmovrdgz %l7,%f10,%f0 ! Moved : %f0 = 713eaf23 cc0ee33b
20345! %l2 = d7257631, %l3 = 11e25afe, Mem[0000000042800010] = f1c30b93 c18a7711
20346 stda %l2,[%i1+%o2]0x80 ! Bypassed
20347! %l1 = 0000000053c09e26, Mem[0000000091800199] = 8221cfac
20348 stb %l1,[%o0+0x199] ! Bypassed
20349! Mem[0000000043000010] = a15b37c6, %l6 = 00000000000000c0
20350 lduwa [%i2+%o2]0x89,%l6 ! Bypassed
20351! %l3 = 8c15f57a11e25afe, Mem[0000000091800019] = dbc0ddff
20352 stb %l3,[%o0+0x019] ! Bypassed
20353p25_b6:
20354 set p25_b7 ,%o7
20355 bgu,a p25_far_2_he ! Branch Not Taken, %ccr = 44, skip = 2
20356! %ccr = 44, %d2 = 4058a3ec e0000000, %d30 = 078278fb 5a332cd9
20357 fmovde %icc,%f2 ,%f30 ! Annulled
20358! %f9 = 64fc454a, %f8 = c297beb8
20359 fcmpes %fcc0,%f9 ,%f8 ! %fcc0 = 2
20360p25_b7:
20361
20362p25_label_6:
20363! %f10 = 713eaf23 cc0ee33b, %f24 = 26b877ee 162f6f14
20364 fcmpd %fcc3,%f10,%f24 ! %fcc3 = 2
20365! %l5 = 7c5ec5e2e3d840e4, %l3 = 8c15f57a11e25afe, %l7 = 000000000000009b
20366 addc %l5,%l3,%l7 ! %l7 = 0874bb5cf5ba9be2
20367! %f0 = 713eaf23 cc0ee33b 4058a3ec e0000000
20368! %f4 = 02a486dc b0951f45 8785a5a4 3788215d
20369! %f8 = c297beb8 64fc454a 713eaf23 cc0ee33b
20370! %f12 = 8785a5a4 3788215d 00000000 00000000
20371 mov 0x1c0,%g1
20372 stda %f0 ,[%i2+%g1]ASI_BLK_P ! Block Store to 00000000430001c0
20373 membar #Sync ! Added by membar checker (3154)
20374 set p25_b8 ,%o7
20375 fble,pn %fcc1,p25_near_3_he ! Branch Taken, %fcc1 = 0
20376! %f18 = b111bae5 cbda57e5, %f2 = 4058a3ec e0000000
20377 fabsd %f18,%f2 ! %f2 = 3111bae5 cbda57e5
20378! Registers modified during the branch to p25_near_3
20379! %l0 = 0000000000006ac0
20380! %l1 = 2600000000000000
20381! %l2 = 0000000000000240
20382! %l6 = 0011770d0b380248
20383! %l7 = 1dbf37398c4abdd8
20384! %ccr = 00
20385! Mem[0000000042000000] = 269ec053, %l5 = 7c5ec5e2e3d840e4
20386 ldsba [%i0+%g0]0x81,%l5 ! Bypassed
20387! Mem[00000000918001d9] = 7b25278f, %l3 = 8c15f57a11e25afe
20388 ldsb [%o0+0x1d9],%l3 ! Bypassed
20389p25_b8:
20390! %l3 = 8c15f57a11e25afe, %l1 = 2600000000000000, %l6 = 0011770d0b380248
20391 addccc %l3,%l1,%l6 ! %l6 = b215f57a11e25afe, %ccr = 80
20392! Mem[0000000090800059] = d7ba6309, %l7 = 1dbf37398c4abdd8
20393 ldub [%i5+0x059],%l7 ! %l7 = 00000000000000ba
20394! %l3 = 8c15f57a11e25afe, Mem[00000000910000d9] = 079aad58
20395 stb %l3,[%i6+0x0d9] ! Mem[00000000910000d8] = 07fead58
20396
20397p25_label_7:
20398! Mem[00000000438000dc] = eacbb5f4, %f7 = 3788215d
20399 ld [%i3+0x0dc],%f7 ! %f7 = eacbb5f4
20400 set p25_b9 ,%o7
20401 ba p25_far_1_le ! Branch Taken, %ccr = 80, skip = 5
20402! Mem[00000000908001d9] = c72b2869, %l6 = b215f57a11e25afe
20403 ldub [%i5+0x1d9],%l6 ! %l6 = 000000000000002b
20404! Registers modified during the branch to p25_far_1
20405! %l1 = 0000000000000090
20406! %f2 = 713eaf23 cc0ee33b
20407! %f6 = 64fc454a 00000000
20408! Mem[00000000918001d9] = 7b25278f, %l5 = 7c5ec5e2e3d840e4
20409 ldstub [%o0+0x1d9],%l5 ! Bypassed
20410! Mem[0000000043000008] = 6f38152c, %l6 = 000000000000002b
20411 lduba [%i2+%o1]0x88,%l6 ! Bypassed
20412! Mem[0000000042800028] = 7ec2f40b6a717c34, %l6 = 000000000000002b
20413 ldxa [%i1+%o5]0x88,%l6 ! Bypassed
20414! Mem[0000000042000180] = 626c5f13 6c1ce14f d29e1a9e 1d8dbea7
20415! Mem[0000000042000190] = 1f9323e6 ef5959b2 35c5c384 7d4d0d0d
20416! Mem[00000000420001a0] = 4125794b 1647bea8 35e08efb c087454a
20417! Mem[00000000420001b0] = 7c13c539 978e102f c2ac130c 1aeef86b
20418 mov 0x180,%g1
20419 ldda [%i0+%g1]ASI_BLK_P,%f0 ! Bypassed
20420 membar #Sync ! Added by membar checker (3155)
20421p25_b9:
20422! Mem[00000000910001d9] = 31314df1, %l4 = 0000000000000007
20423 ldsb [%i6+0x1d9],%l4 ! %l4 = 0000000000000031
20424! Branch On Register, %l2 = 0000000000000240, skip = 5
20425 brlez,pn %l2,p25_b10 ! Branch Not Taken
20426! %l6 = 000000000000002b, %f6 = 64fc454a 00000000, %f22 = 7f8b85e9 1349ab8c
20427 fmovrdgez %l6,%f6 ,%f22 ! Moved : %f22 = 64fc454a 00000000
20428
20429p25_label_8:
20430! %l0 = 00006ac0, %l1 = 00000090, Mem[0000000043000010] = a15b37c6 cbc0c1b8
20431 stda %l0,[%i2+%o2]0x89 ! Mem[0000000043000010] = 00006ac0 00000090
20432! %ccr = 80, %d12 = 8785a5a4 3788215d, %d22 = 64fc454a 00000000
20433 fmovdvs %icc,%f12,%f22 ! Not Moved %f22 = 64fc454a 00000000
20434! %f20 = 8d3b6ae0 160eb38a, %f20 = 8d3b6ae0 160eb38a
20435 fcmped %fcc0,%f20,%f20 ! %fcc0 = 0
20436! %ccr = 80, %l1 = 0000000000000090, %l1 = 0000000000000090
20437 movcc %icc,%l1,%l1 ! Moved, %l1 = 0000000000000090
20438p25_b10:
20439 set p25_b11 ,%o7
20440 bl,a,pn %icc,p25_near_1_le ! Branch Not Taken, %ccr = 80, skip = 4
20441! %ccr = 80, %f5 = b0951f45, %f4 = 02a486dc
20442 fmovsleu %icc,%f5 ,%f4 ! Annulled
20443! Mem[0000000043800010] = 99f0dc56, %l5 = 7c5ec5e2e3d840e4
20444 ldsba [%i3+%o2]0x81,%l5 ! %l5 = ffffffffffffff99
20445! %ccr = 80, immd = 000000000000031f, %l5 = ffffffffffffff99
20446 movcc %xcc,0x31f,%l5 ! Moved, %l5 = 000000000000031f
20447! %fcc3 = 2, %f18 = b111bae5, %f14 = 00000000
20448 fmovsuge %fcc3,%f18,%f14 ! Moved, %f14 = b111bae5
20449p25_b11:
20450 set p25_b12 ,%o7
20451 bl,pn %icc,p25_near_0_le ! Branch Not Taken, %ccr = 80, skip = 5
20452
20453p25_label_9:
20454! %l2 = 00000240, %l3 = 11e25afe, Mem[00000000430000f8] = 40460e0a f3a454bc
20455 std %l2,[%i2+0x0f8] ! Mem[00000000430000f8] = 00000240 11e25afe
20456! %l5 = 000000000000031f, Mem[0000000090000019] = cc179354
20457 stb %l5,[%i4+0x019] ! Mem[0000000090000018] = cc1f9354
20458! %l2 = 0000000000000240, imm = fffffffffffff356, %l3 = 8c15f57a11e25afe
20459 orn %l2,-0xcaa,%l3 ! %l3 = 0000000000000ee9
20460! %f21 = 160eb38a, %f14 = b111bae5, %f4 = 02a486dc b0951f45
20461 fsmuld %f21,%f14,%f4 ! %f4 = b8f44ef7 d0b79c80
20462! %l6 = 000000000000002b, %l1 = 0000000000000090, %l2 = 0000000000000240
20463 tsubcc %l6,%l1,%l2 ! %l2 = ffffffffffffff9b, %ccr = 9b
20464p25_b12:
20465! %l6 = 000000000000002b, %l2 = ffffffffffffff9b, %y = 0f078af2
20466 umul %l6,%l2,%l7 ! %l7 = 0000002affffef09, %y = 0000002a
20467! %l6 = 000000000000002b, %f26 = 878278fb, %f21 = 160eb38a
20468 fmovrsgz %l6,%f26,%f21 ! Moved : %f21 = 878278fb
20469! %l4 = 00000031, %l5 = 0000031f, Mem[0000000042800010] = f1c30b93 c18a7711
20470 stda %l4,[%i1+%o2]0x81 ! Mem[0000000042800010] = 00000031 0000031f
20471! %fcc1 = 0, immd = 0000000000000342, %l7 = 0000002affffef09
20472 movuge %fcc1,0x342,%l7 ! Moved, %l7 = 0000000000000342
20473! %l3 = 0000000000000ee9, %f4 = b8f44ef7, %f4 = b8f44ef7
20474 fmovrsz %l3,%f4 ,%f4 ! Not Moved
20475
20476p25_label_10:
20477! %l4 = 0000000000000031, Mem[0000000042800010] = 000000310000031f
20478 stxa %l4,[%i1+%o2]0x80 ! Mem[0000000042800010] = 0000000000000031
20479! %l7 = 0000000000000342, Mem[00000000918000d9] = 9bdb3d21
20480 stb %l7,[%o0+0x0d9] ! Mem[00000000918000d8] = 9b423d21
20481! %ccr = 9b, %f28 = 8785a5a4, %f1 = cc0ee33b
20482 fmovsa %xcc,%f28,%f1 ! Moved %f1 = 8785a5a4
20483! %ccr = 9b, %d30 = 078278fb 5a332cd9, %d10 = 713eaf23 cc0ee33b
20484 fmovdl %xcc,%f30,%f10 ! Moved %f10 = 078278fb 5a332cd9
20485! %ccr = 9b, %d10 = 078278fb 5a332cd9, %d10 = 078278fb 5a332cd9
20486 fmovdpos %icc,%f10,%f10 ! Not Moved %f10 = 078278fb 5a332cd9
20487 set p25_b13 ,%o7
20488 bgu,pn %xcc,p25_near_0_he ! Branch Not Taken, %ccr = 9b, CWP = 0
20489! Mem[0000000043000018] = c63cd67e, %l6 = 000000000000002b
20490 lduha [%i2+%o3]0x89,%l6 ! %l6 = 000000000000d67e
20491! %fcc0 = 0, %f30 = 078278fb 5a332cd9, %f12 = 8785a5a4 3788215d
20492 fmovdl %fcc0,%f30,%f12 ! Not Moved
20493! %ccr = 9b, %d4 = b8f44ef7 d0b79c80, %d22 = 64fc454a 00000000
20494 fmovda %icc,%f4 ,%f22 ! Moved %f22 = b8f44ef7 d0b79c80
20495p25_b13:
20496! %l0 = 0000000000006ac0, Mem[0000000091800019] = dbc0ddff
20497 stb %l0,[%o0+0x019] ! Mem[0000000091800018] = dbc0ddff
20498
20499! End of Random Code for Thread 25
20500
20501p25_set_done_flag:
20502 mov 2,%g2
20503 set done_flags,%g1
20504 st %g2,[%g1+0x064] ! Set processor 25 done flag
20505
20506! Check Registers
20507
20508p25_check_registers:
20509 set p25_expected_registers,%g1
20510 ldx [%g1+0x000],%g2
20511 cmp %l0,%g2 ! %l0 should be 0000000000006ac0
20512 bne %xcc,p25_reg_l0_fail
20513 mov %l0,%g3
20514 ldx [%g1+0x008],%g2
20515 cmp %l1,%g2 ! %l1 should be 0000000000000090
20516 bne %xcc,p25_reg_l1_fail
20517 mov %l1,%g3
20518 ldx [%g1+0x010],%g2
20519 cmp %l2,%g2 ! %l2 should be ffffffffffffff9b
20520 bne %xcc,p25_reg_l2_fail
20521 mov %l2,%g3
20522 ldx [%g1+0x018],%g2
20523 cmp %l3,%g2 ! %l3 should be 0000000000000ee9
20524 bne %xcc,p25_reg_l3_fail
20525 mov %l3,%g3
20526 ldx [%g1+0x020],%g2
20527 cmp %l4,%g2 ! %l4 should be 0000000000000031
20528 bne %xcc,p25_reg_l4_fail
20529 mov %l4,%g3
20530 ldx [%g1+0x028],%g2
20531 cmp %l5,%g2 ! %l5 should be 000000000000031f
20532 bne %xcc,p25_reg_l5_fail
20533 mov %l5,%g3
20534 ldx [%g1+0x030],%g2
20535 cmp %l6,%g2 ! %l6 should be 000000000000d67e
20536 bne %xcc,p25_reg_l6_fail
20537 mov %l6,%g3
20538 ldx [%g1+0x038],%g2
20539 cmp %l7,%g2 ! %l7 should be 0000000000000342
20540 bne %xcc,p25_reg_l7_fail
20541 mov %l7,%g3
20542
20543! Check %y register
20544
20545 set 0x0000002a,%g2
20546 rd %y,%g3
20547 cmp %g2,%g3
20548 bne,a p25_failed
20549 mov 0x111,%g1
20550
20551! Check Floating Point Registers
20552
20553p25_check_fp_registers:
20554 set p25_expected_fp_regs,%g3
20555 std %f0,[%g1]
20556 ldx [%g1],%l1
20557 ldx [%g3+0x00],%l0
20558 cmp %l0,%l1 ! %f0 should be 713eaf23 8785a5a4
20559 bne %xcc,p25_freg_fail
20560 std %f2,[%g1]
20561 ldx [%g1],%l1
20562 ldx [%g3+0x08],%l0
20563 cmp %l0,%l1 ! %f2 should be 713eaf23 cc0ee33b
20564 bne %xcc,p25_freg_fail
20565 std %f4,[%g1]
20566 ldx [%g1],%l1
20567 ldx [%g3+0x10],%l0
20568 cmp %l0,%l1 ! %f4 should be b8f44ef7 d0b79c80
20569 bne %xcc,p25_freg_fail
20570 std %f6,[%g1]
20571 ldx [%g1],%l1
20572 ldx [%g3+0x18],%l0
20573 cmp %l0,%l1 ! %f6 should be 64fc454a 00000000
20574 bne %xcc,p25_freg_fail
20575 std %f10,[%g1]
20576 ldx [%g1],%l1
20577 ldx [%g3+0x28],%l0
20578 cmp %l0,%l1 ! %f10 should be 078278fb 5a332cd9
20579 bne %xcc,p25_freg_fail
20580 std %f14,[%g1]
20581 ldx [%g1],%l1
20582 ldx [%g3+0x38],%l0
20583 cmp %l0,%l1 ! %f14 should be b111bae5 00000000
20584 bne %xcc,p25_freg_fail
20585 std %f16,[%g1]
20586 ldx [%g1],%l1
20587 ldx [%g3+0x40],%l0
20588 cmp %l0,%l1 ! %f16 should be 6efdc285 4058a3ec
20589 bne %xcc,p25_freg_fail
20590 std %f20,[%g1]
20591 ldx [%g1],%l1
20592 ldx [%g3+0x50],%l0
20593 cmp %l0,%l1 ! %f20 should be 8d3b6ae0 878278fb
20594 bne %xcc,p25_freg_fail
20595 std %f22,[%g1]
20596 ldx [%g1],%l1
20597 ldx [%g3+0x58],%l0
20598 cmp %l0,%l1 ! %f22 should be b8f44ef7 d0b79c80
20599 bne %xcc,p25_freg_fail
20600 std %f28,[%g1]
20601 ldx [%g1],%l1
20602 ldx [%g3+0x70],%l0
20603 cmp %l0,%l1 ! %f28 should be 8785a5a4 3788215d
20604 bne %xcc,p25_freg_fail
20605 std %f30,[%g1]
20606 ldx [%g1],%l1
20607 ldx [%g3+0x78],%l0
20608 cmp %l0,%l1 ! %f30 should be 078278fb 5a332cd9
20609 bne %xcc,p25_freg_fail
20610 nop
20611
20612! Check Local Memory
20613
20614
20615! Processor 25, local 0 is clean
20616
20617 set p25_local1_expect,%g1
20618p25_check_local1:
20619 ldx [%g1+0x010],%g2 ! Expected data = 0000000000000031
20620 ldx [%i1+0x010],%g3 ! Observed data at 0000000042800010
20621 cmp %g2,%g3
20622 bne,a,pn %xcc,p25_local_failed
20623 add %i1,0x010,%g4
20624 ldx [%g1+0x0f0],%g2 ! Expected data = 265de8e06db0d90b
20625 ldx [%i1+0x0f0],%g3 ! Observed data at 00000000428000f0
20626 cmp %g2,%g3
20627 bne,a,pn %xcc,p25_local_failed
20628 add %i1,0x0f0,%g4
20629
20630 set p25_local2_expect,%g1
20631p25_check_local2:
20632 ldx [%g1+0x000],%g2 ! Expected data = 7900638fef6cf4ee
20633 ldx [%i2+0x000],%g3 ! Observed data at 0000000043000000
20634 cmp %g2,%g3
20635 bne,a,pn %xcc,p25_local_failed
20636 add %i2,0x000,%g4
20637 ldx [%g1+0x010],%g2 ! Expected data = c06a000090000000
20638 ldx [%i2+0x010],%g3 ! Observed data at 0000000043000010
20639 cmp %g2,%g3
20640 bne,a,pn %xcc,p25_local_failed
20641 add %i2,0x010,%g4
20642 ldx [%g1+0x0f8],%g2 ! Expected data = 0000024011e25afe
20643 ldx [%i2+0x0f8],%g3 ! Observed data at 00000000430000f8
20644 cmp %g2,%g3
20645 bne,a,pn %xcc,p25_local_failed
20646 add %i2,0x0f8,%g4
20647 ldx [%g1+0x1c0],%g2 ! Expected data = 713eaf23cc0ee33b
20648 ldx [%i2+0x1c0],%g3 ! Observed data at 00000000430001c0
20649 cmp %g2,%g3
20650 bne,a,pn %xcc,p25_local_failed
20651 add %i2,0x1c0,%g4
20652 ldx [%g1+0x1c8],%g2 ! Expected data = 4058a3ece0000000
20653 ldx [%i2+0x1c8],%g3 ! Observed data at 00000000430001c8
20654 cmp %g2,%g3
20655 bne,a,pn %xcc,p25_local_failed
20656 add %i2,0x1c8,%g4
20657 ldx [%g1+0x1d0],%g2 ! Expected data = 02a486dcb0951f45
20658 ldx [%i2+0x1d0],%g3 ! Observed data at 00000000430001d0
20659 cmp %g2,%g3
20660 bne,a,pn %xcc,p25_local_failed
20661 add %i2,0x1d0,%g4
20662 ldx [%g1+0x1d8],%g2 ! Expected data = 8785a5a43788215d
20663 ldx [%i2+0x1d8],%g3 ! Observed data at 00000000430001d8
20664 cmp %g2,%g3
20665 bne,a,pn %xcc,p25_local_failed
20666 add %i2,0x1d8,%g4
20667 ldx [%g1+0x1e0],%g2 ! Expected data = c297beb864fc454a
20668 ldx [%i2+0x1e0],%g3 ! Observed data at 00000000430001e0
20669 cmp %g2,%g3
20670 bne,a,pn %xcc,p25_local_failed
20671 add %i2,0x1e0,%g4
20672 ldx [%g1+0x1e8],%g2 ! Expected data = 713eaf23cc0ee33b
20673 ldx [%i2+0x1e8],%g3 ! Observed data at 00000000430001e8
20674 cmp %g2,%g3
20675 bne,a,pn %xcc,p25_local_failed
20676 add %i2,0x1e8,%g4
20677 ldx [%g1+0x1f0],%g2 ! Expected data = 8785a5a43788215d
20678 ldx [%i2+0x1f0],%g3 ! Observed data at 00000000430001f0
20679 cmp %g2,%g3
20680 bne,a,pn %xcc,p25_local_failed
20681 add %i2,0x1f0,%g4
20682 ldx [%g1+0x1f8],%g2 ! Expected data = 0000000000000000
20683 ldx [%i2+0x1f8],%g3 ! Observed data at 00000000430001f8
20684 cmp %g2,%g3
20685 bne,a,pn %xcc,p25_local_failed
20686 add %i2,0x1f8,%g4
20687
20688 set p25_local3_expect,%g1
20689p25_check_local3:
20690 ldx [%g1+0x018],%g2 ! Expected data = ce00aef03c860c28
20691 ldx [%i3+0x018],%g3 ! Observed data at 0000000043800018
20692 cmp %g2,%g3
20693 bne,a,pn %xcc,p25_local_failed
20694 add %i3,0x018,%g4
20695 ldx [%g1+0x120],%g2 ! Expected data = 7065069ed7baef2d
20696 ldx [%i3+0x120],%g3 ! Observed data at 0000000043800120
20697 cmp %g2,%g3
20698 bne,a,pn %xcc,p25_local_failed
20699 add %i3,0x120,%g4
20700
20701! Check Shared Memory
20702
20703
20704 set share0_expect,%g4
20705 set p25_share_mask,%g5
20706p25_memcheck_share0:
20707 ldx [%g4+0x018],%g2 ! Expected value = cc1f9354d0fa0831
20708 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018]
20709 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
20710 and %g2,%g7,%g2 ! %g2 = 001f000000000000
20711 and %g3,%g7,%g3 ! should be 001f000000000000
20712 cmp %g2,%g3
20713 bne,pn %xcc,p25_failed
20714 add %g6,0x018,%g1
20715 ldx [%g4+0x098],%g2 ! Expected value = 1aff80a4fbe079ce
20716 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098]
20717 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
20718 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
20719 and %g3,%g7,%g3 ! should be 00ff000000000000
20720 cmp %g2,%g3
20721 bne,pn %xcc,p25_failed
20722 add %g6,0x098,%g1
20723
20724
20725! Share Bank 1 is clean for thread 25
20726
20727
20728 set share2_expect,%g4
20729p25_memcheck_share2:
20730 ldx [%g4+0x098],%g2 ! Expected value = 33ffeefc80e0e9f2
20731 ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098]
20732 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
20733 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
20734 and %g3,%g7,%g3 ! should be 00ff000000000000
20735 cmp %g2,%g3
20736 bne,pn %xcc,p25_failed
20737 add %g6,0x098,%g1
20738 ldx [%g4+0x0d8],%g2 ! Expected value = 07fead58b2b82db1
20739 ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8]
20740 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
20741 and %g2,%g7,%g2 ! %g2 = 00fe000000000000
20742 and %g3,%g7,%g3 ! should be 00fe000000000000
20743 cmp %g2,%g3
20744 bne,pn %xcc,p25_failed
20745 add %g6,0x0d8,%g1
20746 ldx [%g4+0x118],%g2 ! Expected value = 74e4e47ef850c730
20747 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118]
20748 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
20749 and %g2,%g7,%g2 ! %g2 = 00e4000000000000
20750 and %g3,%g7,%g3 ! should be 00e4000000000000
20751 cmp %g2,%g3
20752 bne,pn %xcc,p25_failed
20753 add %g6,0x118,%g1
20754 ldx [%g4+0x1d8],%g2 ! Expected value = 31314df1d13a6552
20755 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8]
20756 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
20757 and %g2,%g7,%g2 ! %g2 = 0031000000000000
20758 and %g3,%g7,%g3 ! should be 0031000000000000
20759 cmp %g2,%g3
20760 bne,pn %xcc,p25_failed
20761 add %g6,0x1d8,%g1
20762
20763 set share3_expect,%g4
20764p25_memcheck_share3:
20765 ldx [%g4+0x018],%g2 ! Expected value = dbc0ddffe76e512f
20766 ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018]
20767 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
20768 and %g2,%g7,%g2 ! %g2 = 00c0000000000000
20769 and %g3,%g7,%g3 ! should be 00c0000000000000
20770 cmp %g2,%g3
20771 bne,pn %xcc,p25_failed
20772 add %g6,0x018,%g1
20773 ldx [%g4+0x098],%g2 ! Expected value = 07fe38e3d724808a
20774 ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098]
20775 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
20776 and %g2,%g7,%g2 ! %g2 = 00fe000000000000
20777 and %g3,%g7,%g3 ! should be 00fe000000000000
20778 cmp %g2,%g3
20779 bne,pn %xcc,p25_failed
20780 add %g6,0x098,%g1
20781 ldx [%g4+0x0d8],%g2 ! Expected value = 9b423d210a5fc49b
20782 ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8]
20783 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
20784 and %g2,%g7,%g2 ! %g2 = 0042000000000000
20785 and %g3,%g7,%g3 ! should be 0042000000000000
20786 cmp %g2,%g3
20787 bne,pn %xcc,p25_failed
20788 add %g6,0x0d8,%g1
20789 ldx [%g4+0x118],%g2 ! Expected value = 26fbff8c9555a4d6
20790 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118]
20791 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
20792 and %g2,%g7,%g2 ! %g2 = 00fb000000000000
20793 and %g3,%g7,%g3 ! should be 00fb000000000000
20794 cmp %g2,%g3
20795 bne,pn %xcc,p25_failed
20796 add %g6,0x118,%g1
20797
20798! The test for processor 25 has passed
20799
20800p25_passed:
20801 ta GOOD_TRAP
20802 nop
20803
20804p25_reg_l0_fail:
20805 or %g0,0xbd0,%g1
20806 ba,a p25_failed
20807p25_reg_l1_fail:
20808 or %g0,0xbd1,%g1
20809 ba,a p25_failed
20810p25_reg_l2_fail:
20811 or %g0,0xbd2,%g1
20812 ba,a p25_failed
20813p25_reg_l3_fail:
20814 or %g0,0xbd3,%g1
20815 ba,a p25_failed
20816p25_reg_l4_fail:
20817 or %g0,0xbd4,%g1
20818 ba,a p25_failed
20819p25_reg_l5_fail:
20820 or %g0,0xbd5,%g1
20821 ba,a p25_failed
20822p25_reg_l6_fail:
20823 or %g0,0xbd6,%g1
20824 ba,a p25_failed
20825p25_reg_l7_fail:
20826 or %g0,0xbd7,%g1
20827 ba,a p25_failed
20828p25_freg_fail:
20829 set p25_temp,%g6
20830 ta BAD_TRAP
20831
20832
20833! The test for processor 25 failed
20834
20835p25_failed:
20836 set done_flags,%g1
20837 mov 3,%g5
20838 st %g5,[%g1+0x064] ! Set processor 25 done flag
20839
20840 set p25_temp,%g6
20841 stx %g1,[%g6]
20842 stx %g2,[%g6+8]
20843 stx %g3,[%g6+16]
20844 stx %fsr,[%g6+24]
20845 ta BAD_TRAP
20846
20847
20848! The local area data for processor 25 failed
20849
20850p25_local_failed:
20851 set done_flags,%g5
20852 mov 3,%g6
20853 st %g6,[%g5+0x064] ! Set processor 25 done flag
20854
20855 set p25_temp,%g6
20856 add %g1,%g4,%g1
20857 stx %g4,[%g6]
20858 stx %g2,[%g6+8]
20859 stx %g3,[%g6+16]
20860 st %fsr,[%g6+24]
20861 ta BAD_TRAP
20862
20863p25_selfmod_failed:
20864 ba p25_failed
20865 mov 0xabc,%g1
20866
20867
20868p25_common_error:
20869 or %g0,0xef9,%g1
20870 ba p25_failed
20871 mov %o4,%g3
20872
20873p25_common_signature_error:
20874 set p25_temp,%g1
20875 ba p25_failed
20876 st %g2,[%g1] ! Common Lock Number
20877
20878p25_common_timeout:
20879 set p25_temp,%g1
20880 ba p25_failed
20881 st %g2,[%g1] ! Common Lock Number
20882p25_branch_failed:
20883 mov 0xbbb,%g1
20884 rd %ccr,%g2
20885 ba p25_failed
20886 mov 0x0,%g3
20887
20888p25_trap1e:
20889 sub %l6,%l5,%l7
20890 fcmps %fcc0,%f15,%f13
20891 stha %l1,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043800010]
20892 fmovdne %icc,%f8,%f12
20893 fmovdvc %icc,%f12,%f8
20894 done
20895
20896p25_trap1o:
20897 sub %l6,%l5,%l7
20898 fcmps %fcc0,%f15,%f13
20899 stha %l1,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043800010]
20900 fmovdne %icc,%f8,%f12
20901 fmovdvc %icc,%f12,%f8
20902 done
20903
20904
20905p25_trap2e:
20906 ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000043000000]
20907 xnor %l3,0x88a,%l7
20908 add %l0,-0x8af,%l7
20909 ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000042800008]
20910 ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043000028]
20911 membar #Sync
20912 mov 0x100,%g1
20913 stda %f16,[%i1+%g1]ASI_BLK_AIUP
20914 membar #Sync
20915 done
20916
20917p25_trap2o:
20918 ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000043000000]
20919 xnor %l3,0x88a,%l7
20920 add %l0,-0x8af,%l7
20921 ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000042800008]
20922 ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043000028]
20923 membar #Sync
20924 mov 0x100,%g1
20925 stda %f16,[%o1+%g1]ASI_BLK_AIUP
20926 membar #Sync
20927 done
20928
20929
20930p25_trap3e:
20931 stwa %l5,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000020]
20932 ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000042000020]
20933 done
20934
20935p25_trap3o:
20936 stwa %l5,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000020]
20937 ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000042000020]
20938 done
20939
20940p25_init_memory_pointers:
20941 set p25_init_registers,%g1
20942 mov %g0,%g2
20943 mov %g0,%g3
20944 mov %g0,%g4
20945 mov %g0,%g5
20946 mov %g0,%g6
20947 mov %g0,%g7
20948
20949! Initialize memory pointers for window 0
20950 set p25_local0_start,%i0
20951 set p25_local1_start,%i1
20952 set p25_local2_start,%i2
20953 set p25_local3_start,%i3
20954 set share0_start,%i4
20955 set share1_start,%i5
20956 set share2_start,%i6
20957 clr %i7
20958! Init Local Registers in Window 0
20959 ldx [%g1+0x000],%l0 ! %l0 = ffd2f32203238699
20960 ldx [%g1+0x008],%l1 ! %l1 = 265de8e06db0d90b
20961 ldx [%g1+0x010],%l2 ! %l2 = b2294a57d7257631
20962 ldx [%g1+0x018],%l3 ! %l3 = 8c15f57a11e25afe
20963 ldx [%g1+0x020],%l4 ! %l4 = 80307a32c2ac61a6
20964 ldx [%g1+0x028],%l5 ! %l5 = 7c5ec5e2e3d840e4
20965 ldx [%g1+0x030],%l6 ! %l6 = bfce717688995bc0
20966 ldx [%g1+0x038],%l7 ! %l7 = a5986caa7900638f
20967
20968! Initialize the output register of window 0
20969
20970 set share3_start,%o0
20971 mov 0x08,%o1
20972 mov 0x10,%o2
20973 mov 0x18,%o3
20974 mov 0x20,%o4
20975 mov 0x28,%o5
20976 mov 0x30,%o6
20977
20978 retl
20979 nop
20980
20981! Random code for Thread 26
20982
20983thread_26:
20984 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
20985 set done_flags,%g1
20986 mov 1,%g2
20987 st %g2,[%g1+0x68] ! Set the start flag
20988 set p26_fsr,%g3
20989 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
20990 wrpr %g0,7,%cleanwin
20991 call p26_init_memory_pointers
20992 wr %g0,0x80,%asi ! Setting default asi to 80
20993
20994! Initialize the floating point registers for processor 26
20995
20996 wr %g0,0x4,%fprs ! Make sure fef is 1
20997 set p26_init_freg,%g1
20998! %f0 = c1facbc2 26a394cd 8f14585b 92f84b20
20999! %f4 = 09e93f49 da548d63 fd3b7ce9 75910192
21000! %f8 = fdd5226d b523773a 326bbae9 56ff8e3c
21001! %f12 = 261863bd 180cc9c5 af375d12 e792cab6
21002 ldda [%g1]ASI_BLK_P,%f0
21003 add %g1,64,%g1
21004! %f16 = 9f7a306c 86577950 4a9409f9 aa3dd422
21005! %f20 = 0453b30a 1f8e9759 a198c789 e959da58
21006! %f24 = 42642863 96e12296 3ca931c9 92e2146d
21007! %f28 = e4cb199b 2dad2392 252c5dbd 33708822
21008 ldda [%g1]ASI_BLK_P,%f16
21009 add %g1,64,%g1
21010! %f32 = 842f236d 833c4e91 db3fb2e3 ee76aee9
21011! %f36 = 5f162ed8 e25a2361 a4bd99cd 0cefe918
21012! %f40 = 826aebeb 06e3b45d 99d29241 2701189b
21013! %f44 = eaf18d5d 278e85ea 42d70ed7 3c1df864
21014 ldda [%g1]ASI_BLK_P,%f32
21015
21016! Set up the Graphics Status Register
21017
21018 setx 0x16dceee700000067,%g7,%g1 ! %gsr scale = 12, align = 7
21019 wr %g1,%g0,%gsr ! %gsr = 16dceee700000067
21020 wr %g0,%y ! Clear %y register
21021 xorcc %g0,%g0,%g3 ! init %g3 and set flags
21022 membar #Sync ! Force the block loads to complete
21023
21024! Start of Random Code for processor 26
21025
21026! User init fragment
21027 ta T_CHANGE_HPRIV
21028 setx sync_thr_counter, %g1, %g7
21029 mov 1, %g3
21030 ldxa [%g0] 0x63, %g6
21031 sllx %g3, %g6, %g3
21032 mov 0x68, %g5
21033 stx %g3, [%g7]
21034 stxa %g3, [%g5] 0x41
21035 ldx [%g7], %g1
21036 brz %g1, 2f
21037 mov 0x58, %g5
21038 ldxa [%g5] 0x41, %g1
210391:
21040 cmp %g3, %g1
21041 bne,a 1b
21042 ldxa [%g5] 0x41, %g1
21043 sub %g5, 8, %g5
21044 best_set_reg(M4_thread_mask, %g1, %g3)
21045#if (!defined SIXGUNS && defined PORTABLE_CORE)
21046 andn %g6, 0x7, %g6
21047 sllx %g3, %g6, %g3
21048#endif
21049 stx %g0, [%g7]
21050 stxa %g3, [%g5] 0x41
21051 xorcc %g0,%g0,%g4
210522:
21053 ta T_CHANGE_NONHPRIV
21054
21055p26_label_1:
21056! call to call_1, %cwp = 0
21057 call p26_call_1_le
21058! %ccr = 44, %l5 = 33a3119414892afc, %l2 = 7fa155504908b312
21059 movpos %xcc,%l5,%l2 ! Moved, %l2 = 33a3119414892afc
21060! Registers modified during the branch to p26_call_1
21061! %l3 = 0000000000000088
21062! %f2 = fd3b7ce9 75910192
21063! Mem[000000009000019a] = 5b436e3a, %l1 = b60f1fc61ee6d5db
21064 ldub [%i4+0x19a],%l1 ! %l1 = 000000000000006e
21065! %f16 = 9f7a306c 86577950, %f4 = 09e93f49 da548d63
21066 fcmped %fcc2,%f16,%f4 ! %fcc2 = 1
21067! %l6 = ad0d32123e49e36e, Mem[00000000910001da] = 31314df1
21068 stb %l6,[%i6+0x1da] ! Mem[00000000910001d8] = 31316ef1
21069 set p26_b1 ,%o7
21070 bvc,a p26_far_2_he ! Branch Taken, %ccr = 44, skip = 3
21071! %f21 = 1f8e9759, %f12 = 261863bd
21072 fstoi %f21,%f12 ! %f12 = 00000000
21073! Registers modified during the branch to p26_far_2
21074! %f20 = a198c789 e959da58
21075! %fcc0 = 0, %f18 = 4a9409f9 aa3dd422, %f6 = fd3b7ce9 75910192
21076 fmovdul %fcc0,%f18,%f6 ! Bypassed
21077! %l2 = 33a3119414892afc, Mem[000000009180005a] = c107821d
21078 stb %l2,[%o0+0x05a] ! Bypassed
21079p26_b1:
21080! %ccr = 44, %d10 = 326bbae9 56ff8e3c, %d24 = 42642863 96e12296
21081 fmovda %xcc,%f10,%f24 ! Moved %f24 = 326bbae9 56ff8e3c
21082
21083p26_label_2:
21084 set p26_b2 ,%o7
21085 bcc,a p26_far_0_le ! Branch Taken, %ccr = 44, skip = 5
21086! %l1 = 000000000000006e, %l7 = 2eac82b28c2035b6, %l1 = 000000000000006e
21087 sdivx %l1,%l7,%l1 ! %l1 = 0000000000000000
21088! %f19 = aa3dd422, %f3 = 75910192, %f4 = 09e93f49
21089 fsubs %f19,%f3 ,%f4 ! Bypassed
21090! %l4 = d5d728f9acf8b342, %l5 = 33a3119414892afc, %l7 = 2eac82b28c2035b6
21091 taddcctv %l4,%l5,%l7 ! Bypassed
21092! %l7 = 2eac82b28c2035b6, %f24 = 326bbae9 56ff8e3c, %f2 = fd3b7ce9 75910192
21093 fmovrdgz %l7,%f24,%f2 ! Bypassed
21094! Mem[000000009000001a] = cc1f9354, %l1 = 0000000000000000
21095 ldsb [%i4+0x01a],%l1 ! Bypassed
21096p26_b2:
21097! Mem[000000009080001a] = 892dbe05, %l0 = 5121234603afe3bf
21098 ldsb [%i5+0x01a],%l0 ! %l0 = ffffffffffffffbe
21099! Mem[00000000910000da] = 07fead58, %l1 = 0000000000000000
21100 ldub [%i6+0x0da],%l1 ! %l1 = 00000000000000ad
21101! %ccr = 44, %f4 = 09e93f49, %f28 = e4cb199b
21102 fmovspos %icc,%f4 ,%f28 ! Moved %f28 = 09e93f49
21103! Mem[000000009100009a] = 33ffeefc, %l7 = 2eac82b28c2035b6
21104 ldub [%i6+0x09a],%l7 ! %l7 = 00000000000000ee
21105
21106p26_label_3:
21107! %ccr = 44, %d14 = af375d12 e792cab6, %d26 = 3ca931c9 92e2146d
21108 fmovdn %icc,%f14,%f26 ! Not Moved %f26 = 3ca931c9 92e2146d
21109! %f16 = 9f7a306c 86577950 4a9409f9 aa3dd422
21110! %f20 = a198c789 e959da58 a198c789 e959da58
21111! %f24 = 326bbae9 56ff8e3c 3ca931c9 92e2146d
21112! %f28 = 09e93f49 2dad2392 252c5dbd 33708822
21113 mov 0x040,%g1
21114 stda %f16,[%i0+%g1]ASI_BLK_PL ! Block Store to 0000000044000040
21115! Change Floating point rounding to Low, %fsr = 0400000020
21116 set p26_temp,%g1
21117 st %fsr,[%g1]
21118 ld [%g1],%g2
21119 sethi %hi(0xc0000000),%g3
21120 or %g2,%g3,%g2
21121 st %g2,[%g1]
21122 ld [%g1],%fsr ! %fsr = 04c0000020
21123! Mem[00000000908001da] = c72b2869, %l4 = d5d728f9acf8b342
21124 ldsb [%i5+0x1da],%l4 ! %l4 = 0000000000000028
21125! Mem[000000009000015a] = b524d504, %l2 = 33a3119414892afc
21126 ldsb [%i4+0x15a],%l2 ! %l2 = ffffffffffffffd5
21127! %ccr = 44, %d12 = 00000000 180cc9c5, %d14 = af375d12 e792cab6
21128 fmovdpos %icc,%f12,%f14 ! Moved %f14 = 00000000 180cc9c5
21129! %fcc3 = 0, %f1 = 26a394cd, %f12 = 00000000
21130 fmovsle %fcc3,%f1 ,%f12 ! Moved, %f12 = 26a394cd
21131! %l7 = 00000000000000ee, imm = 0000000000000034, %l3 = 0000000000000088
21132 srax %l7,0x034,%l3 ! %l3 = 0000000000000000
21133! Change Trap Enable Mask to = 0a
21134 set p26_temp,%g1
21135 stx %fsr,[%g1]
21136 ldx [%g1],%g2
21137 sethi %hi(0x0f800000),%g3
21138 andn %g2,%g3,%g2
21139 sethi %hi(0x05000000),%g3
21140 or %g2,%g3,%g2
21141 stx %g2,[%g1]
21142 ldx [%g1],%fsr ! %fsr = 04c5000020
21143! %ccr = 44, %l7 = 00000000000000ee, %l0 = ffffffffffffffbe
21144 movgu %xcc,%l7,%l0 ! Register Not Moved
21145
21146p26_label_4:
21147! %ccr = 44, %f15 = 180cc9c5, %f9 = b523773a
21148 fmovsleu %icc,%f15,%f9 ! Moved %f9 = 180cc9c5
21149! %l5 = 33a3119414892afc, Mem[000000009080001a] = 892dbe05
21150 stb %l5,[%i5+0x01a] ! Mem[0000000090800018] = 892dfc05
21151! %ccr = 44, %l7 = 00000000000000ee, %l1 = 00000000000000ad
21152 movvs %xcc,%l7,%l1 ! Register Not Moved
21153 membar #Sync ! Added by membar checker (3156)
21154! Branch On Register, %l2 = ffffffffffffffd5, skip = 5
21155 brlez,pn %l2,p26_b3 ! Branch Taken
21156! Mem[0000000045800000] = 6d2f340a, %l4 = 0000000000000028
21157 lduba [%i3+%g0]0x88,%l4 ! %l4 = 000000000000000a
21158! %l1 = 00000000000000ad, Mem[000000009180015a] = 50db3459
21159 stb %l1,[%o0+0x15a] ! Bypassed
21160! %ccr = 44, %d0 = c1facbc2 26a394cd, %d30 = 252c5dbd 33708822
21161 fmovdcs %xcc,%f0 ,%f30 ! Bypassed
21162! %l0 = ffffffffffffffbe, imm = 000000000000000a, %l4 = 000000000000000a
21163 sllx %l0,0x00a,%l4 ! Bypassed
21164! %fcc3 = 0, %f24 = 326bbae9, %f8 = fdd5226d
21165 fmovsue %fcc3,%f24,%f8 ! Bypassed
21166p26_b3:
21167! Mem[0000000044800020] = babcc55d 1db2344d, %l4 = 0000000a, %l5 = 14892afc
21168 ldda [%i1+%o4]0x80,%l4 ! %l4 = 00000000babcc55d 000000001db2344d
21169
21170p26_label_5:
21171! Mem[000000009100011a] = 74e4e47e, %l6 = ad0d32123e49e36e
21172 ldub [%i6+0x11a],%l6 ! %l6 = 00000000000000e4
21173! Mem[000000009100001a] = 216ed21d, %l1 = 00000000000000ad
21174 ldsb [%i6+0x01a],%l1 ! %l1 = ffffffffffffffd2
21175! Change Floating point rounding to High, %fsr = 04c5000020
21176 set p26_temp,%g1
21177 stx %fsr,[%g1]
21178 ldx [%g1],%g2
21179 sethi %hi(0xc0000000),%g3
21180 andn %g2,%g3,%g2
21181 sethi %hi(0x80000000),%g3
21182 or %g2,%g3,%g2
21183 stx %g2,[%g1]
21184 ldx [%g1],%fsr ! %fsr = 0485000020
21185! %l5 = 000000001db2344d, Mem[00000000910001da] = 31316ef1
21186 stb %l5,[%i6+0x1da] ! Mem[00000000910001d8] = 31314df1
21187! %fcc2 = 1, immd = 0000000000000171, %l6 = 00000000000000e4
21188 movg %fcc2,0x171,%l6 ! Register Not Moved
21189! Mem[000000009000015a] = b524d504, %l3 = 0000000000000000
21190 ldstub [%i4+0x15a],%l3 ! %l3 = 00000000000000d5
21191! Mem[0000000044000020] = 6e9d3b18, %l6 = 00000000000000e4
21192 swapa [%i0+%o4]0x81,%l6 ! %l6 = 000000006e9d3b18
21193! %f25 = 56ff8e3c, %f8 = fdd5226d 180cc9c5
21194 fitod %f25,%f8 ! %f8 = 41d5bfe3 8f000000
21195 set p26_b4 ,%o7
21196 bn,pt %icc,p26_near_2_le ! Branch Not Taken, %ccr = 44, skip = 2
21197! Mem[000000009180005a] = c107821d, %l1 = ffffffffffffffd2
21198 ldub [%o0+0x05a],%l1 ! %l1 = 0000000000000082
21199
21200p26_label_6:
21201! Change Trap Enable Mask to = 08
21202 set p26_temp,%g1
21203 st %fsr,[%g1]
21204 ld [%g1],%g2
21205 sethi %hi(0x0f800000),%g3
21206 andn %g2,%g3,%g2
21207 sethi %hi(0x04000000),%g3
21208 or %g2,%g3,%g2
21209 st %g2,[%g1]
21210 ld [%g1],%fsr ! %fsr = 0484000020
21211p26_b4:
21212! Randomly selected nop
21213 nop
21214! Mem[000000009180015a] = 50db3459, %l1 = 0000000000000082
21215 ldub [%o0+0x15a],%l1 ! %l1 = 0000000000000034
21216! Jump to jmpl_1, %cwp = 0
21217 set p26_jmpl_1_he,%g1
21218 jmpl %g1,%g6
21219! %f22 = a198c789 e959da58, %f8 = 41d5bfe3 8f000000, %f30 = 252c5dbd 33708822
21220 fdivd %f22,%f8 ,%f30 ! %f30 = 9fb23a9a b6ea4bdb
21221! Registers modified during the branch to p26_jmpl_1
21222! %f24 = 326bbae9 e959da58
21223! %ccr = 44, %d26 = 3ca931c9 92e2146d, %d10 = 326bbae9 56ff8e3c
21224 fmovdneg %xcc,%f26,%f10 ! Not Moved %f10 = 326bbae9 56ff8e3c
21225! %fcc3 = 0, %l3 = 00000000000000d5, %l4 = 00000000babcc55d
21226 movuge %fcc3,%l3,%l4 ! Moved, %l4 = 00000000000000d5
21227! Mem[0000000045800018] = 50ab79f2, %l7 = 00000000000000ee
21228 swapa [%i3+%o3]0x81,%l7 ! %l7 = 0000000050ab79f2
21229! Mem[00000000918000da] = 9b423d21, %l0 = ffffffffffffffbe
21230 ldub [%o0+0x0da],%l0 ! %l0 = 000000000000003d
21231 set p26_b5 ,%o7
21232 fbug p26_far_1_he ! Branch Not Taken, %fcc0 = 0
21233
21234p26_label_7:
21235! %ccr = 44, %d2 = fd3b7ce9 75910192, %d0 = c1facbc2 26a394cd
21236 fmovdcs %icc,%f2 ,%f0 ! Not Moved %f0 = c1facbc2 26a394cd
21237! Mem[00000000458001d8] = 48caf092c632f7ce, %l3 = 00000000000000d5
21238 ldx [%i3+0x1d8],%l3 ! %l3 = 48caf092c632f7ce
21239! Mem[000000009100001a] = 216ed21d, %l1 = 0000000000000034
21240 ldsb [%i6+0x01a],%l1 ! %l1 = ffffffffffffffd2
21241! Mem[000000009000005a] = fd5f672c, %l5 = 000000001db2344d
21242 ldsb [%i4+0x05a],%l5 ! %l5 = 0000000000000067
21243! Mem[000000009100015a] = 77945788, %l2 = ffffffffffffffd5
21244 ldub [%i6+0x15a],%l2 ! %l2 = 0000000000000057
21245p26_b5:
21246 set p26_b6 ,%o7
21247 fbuge,pt %fcc0,p26_near_2_le ! Branch Taken, %fcc0 = 0
21248! %fcc1 = 0, immd = 0000000000000224, %l1 = ffffffffffffffd2
21249 move %fcc1,0x224,%l1 ! Moved, %l1 = 0000000000000224
21250! Registers modified during the branch to p26_near_2
21251! %f4 = 41d5bfe3 8f000000
21252! %f8 = 41d5bfe3 8f000000
21253! %l4 = 00000000000000d5, %l6 = 000000006e9d3b18, %l2 = 0000000000000057
21254 orn %l4,%l6,%l2 ! Bypassed
21255! %ccr = 44, %d10 = 326bbae9 56ff8e3c, %d24 = 326bbae9 e959da58
21256 fmovdneg %xcc,%f10,%f24 ! Bypassed
21257p26_b6:
21258! Mem[000000009100015a] = 77945788, %l7 = 0000000050ab79f2
21259 ldsb [%i6+0x15a],%l7 ! %l7 = 0000000000000057
21260
21261p26_label_8:
21262! %l3 = 48caf092c632f7ce, %f4 = 41d5bfe3 8f000000, %f2 = fd3b7ce9 75910192
21263 fmovrdlez %l3,%f4 ,%f2 ! Not Moved
21264! Mem[0000000044000028] = 2839020a7c721651, %f4 = 41d5bfe3 8f000000
21265 ldda [%i0+%o5]0x89,%f4 ! %f4 = 2839020a 7c721651
21266! %l0 = 000000000000003d, %l2 = 0000000000000057, %y = 00000000
21267 sdiv %l0,%l2,%l6 ! %l6 = 0000000000000000
21268 mov %l0,%y ! %y = 0000003d
21269! %l4 = 00000000000000d5, Mem[000000009180015a] = 50db3459
21270 stb %l4,[%o0+0x15a] ! Mem[0000000091800158] = 50dbd559
21271! Change Trap Enable Mask to = 13
21272 set p26_temp,%g1
21273 stx %fsr,[%g1]
21274 ldx [%g1],%g2
21275 sethi %hi(0x0f800000),%g3
21276 andn %g2,%g3,%g2
21277 sethi %hi(0x09800000),%g3
21278 or %g2,%g3,%g2
21279 stx %g2,[%g1]
21280 ldx [%g1],%fsr ! %fsr = 0489800020
21281! Randomly selected nop
21282 nop
21283! %l0 = 000000000000003d, Mem[0000000044800039] = 4d2fb156
21284 stb %l0,[%i1+0x039] ! Mem[0000000044800038] = 4d3db156
21285! Mem[000000009180005a] = c107821d, %l7 = 0000000000000057
21286 ldub [%o0+0x05a],%l7 ! %l7 = 0000000000000082
21287! Mem[0000000045800028] = a19f58e5, %l5 = 0000000000000067
21288 swapa [%i3+%o5]0x81,%l5 ! %l5 = 00000000a19f58e5
21289! Change Trap Enable Mask to = 03
21290 set p26_temp,%g1
21291 st %fsr,[%g1]
21292 ld [%g1],%g2
21293 sethi %hi(0x0f800000),%g3
21294 andn %g2,%g3,%g2
21295 sethi %hi(0x01800000),%g3
21296 or %g2,%g3,%g2
21297 st %g2,[%g1]
21298 ld [%g1],%fsr ! %fsr = 0481800020
21299
21300p26_label_9:
21301! Mem[000000009080005a] = d7ba6309, %l7 = 0000000000000082
21302 ldub [%i5+0x05a],%l7 ! %l7 = 0000000000000063
21303! Mem[0000000044000020] = e4000000, %l7 = 0000000000000063
21304 ldstuba [%i0+%o4]0x88,%l7 ! %l7 = 0000000000000000
21305! %ccr = 44, %d6 = fd3b7ce9 75910192, %d20 = a198c789 e959da58
21306 fmovdcs %icc,%f6 ,%f20 ! Not Moved %f20 = a198c789 e959da58
21307! %l3 = 48caf092c632f7ce, %l3 = 48caf092c632f7ce, %y = 0000003d
21308 umul %l3,%l3,%l4 ! %l4 = 9972e178645729c4, %y = 9972e178
21309 set p26_b7 ,%o7
21310 bge,pt %icc,p26_near_1_le ! Branch Taken, %ccr = 44, skip = 4
21311! Mem[000000004400003a] = 4a16f789, %l1 = 0000000000000224
21312 ldub [%i0+0x03a],%l1 ! %l1 = 00000000000000f7
21313! Registers modified during the branch to p26_near_1
21314! %l0 = 00000000000000bf
21315! %l5 = 00000000000000eb
21316! %ccr = 44, immd = 0000000000000031, %l1 = 00000000000000f7
21317 mova %xcc,0x031,%l1 ! Bypassed
21318! %l2 = 0000000000000057, Mem[000000009100005a] = 996b121c
21319 stb %l2,[%i6+0x05a] ! Bypassed
21320! %f14 = 00000000 180cc9c5, %f22 = a198c789 e959da58
21321 fcmped %fcc1,%f14,%f22 ! Bypassed
21322p26_b7:
21323! Branch On Register, %l0 = 00000000000000bf, skip = 5
21324 brgez,pt %l0,p26_b8 ! Branch Taken
21325
21326p26_label_10:
21327! %ccr = 44, %d20 = a198c789 e959da58, %d28 = 09e93f49 2dad2392
21328 fmovdl %icc,%f20,%f28 ! Not Moved %f28 = 09e93f49 2dad2392
21329! %ccr = 44, %d2 = fd3b7ce9 75910192, %d4 = 2839020a 7c721651
21330 fmovdl %xcc,%f2 ,%f4 ! Bypassed
21331! %fcc2 = 1, %l3 = 48caf092c632f7ce, %l4 = 9972e178645729c4
21332 movn %fcc2,%l3,%l4 ! Bypassed
21333! Mem[00000000908000da] = 3bff4fe1, %l3 = 48caf092c632f7ce
21334 ldsb [%i5+0x0da],%l3 ! Bypassed
21335! %fcc2 = 1, %f28 = 09e93f49, %f11 = 56ff8e3c
21336 fmovslg %fcc2,%f28,%f11 ! Bypassed
21337p26_b8:
21338! %ccr = 44, %d18 = 4a9409f9 aa3dd422, %d22 = a198c789 e959da58
21339 fmovdneg %xcc,%f18,%f22 ! Not Moved %f22 = a198c789 e959da58
21340! Mem[00000000918001da] = 7b25278f, %l5 = 00000000000000eb
21341 ldsb [%o0+0x1da],%l5 ! %l5 = 0000000000000027
21342! Mem[0000000044800018] = 807d171d, %l6 = 0000000000000000
21343 swapa [%i1+%o3]0x88,%l6 ! %l6 = 00000000807d171d
21344! %l7 = 0000000000000000, Mem[000000009000005a] = fd5f672c
21345 stb %l7,[%i4+0x05a] ! Mem[0000000090000058] = fd5f002c
21346 bcc p26_b9 ! Branch Taken, %ccr = 44, skip = 0
21347 nop
21348 nop
21349p26_b9:
21350 nop
21351
21352! End of Random Code for Thread 26
21353
21354p26_set_done_flag:
21355 mov 2,%g2
21356 set done_flags,%g1
21357 st %g2,[%g1+0x068] ! Set processor 26 done flag
21358
21359! Check Registers
21360
21361p26_check_registers:
21362 set p26_expected_registers,%g1
21363 ldx [%g1+0x000],%g2
21364 cmp %l0,%g2 ! %l0 should be 00000000000000bf
21365 bne %xcc,p26_reg_l0_fail
21366 mov %l0,%g3
21367 ldx [%g1+0x008],%g2
21368 cmp %l1,%g2 ! %l1 should be 00000000000000f7
21369 bne %xcc,p26_reg_l1_fail
21370 mov %l1,%g3
21371 ldx [%g1+0x010],%g2
21372 cmp %l2,%g2 ! %l2 should be 0000000000000057
21373 bne %xcc,p26_reg_l2_fail
21374 mov %l2,%g3
21375 ldx [%g1+0x018],%g2
21376 cmp %l3,%g2 ! %l3 should be 48caf092c632f7ce
21377 bne %xcc,p26_reg_l3_fail
21378 mov %l3,%g3
21379 ldx [%g1+0x020],%g2
21380 cmp %l4,%g2 ! %l4 should be 9972e178645729c4
21381 bne %xcc,p26_reg_l4_fail
21382 mov %l4,%g3
21383 ldx [%g1+0x028],%g2
21384 cmp %l5,%g2 ! %l5 should be 0000000000000027
21385 bne %xcc,p26_reg_l5_fail
21386 mov %l5,%g3
21387 ldx [%g1+0x030],%g2
21388 cmp %l6,%g2 ! %l6 should be 00000000807d171d
21389 bne %xcc,p26_reg_l6_fail
21390 mov %l6,%g3
21391 ldx [%g1+0x038],%g2
21392 cmp %l7,%g2 ! %l7 should be 0000000000000000
21393 bne %xcc,p26_reg_l7_fail
21394 mov %l7,%g3
21395
21396! Check %y register
21397
21398 set 0x9972e178,%g2
21399 rd %y,%g3
21400 cmp %g2,%g3
21401 bne,a p26_failed
21402 mov 0x111,%g1
21403
21404! Check Floating Point Registers
21405
21406p26_check_fp_registers:
21407 set p26_expected_fp_regs,%g3
21408 std %f2,[%g1]
21409 ldx [%g1],%l1
21410 ldx [%g3+0x08],%l0
21411 cmp %l0,%l1 ! %f2 should be fd3b7ce9 75910192
21412 bne %xcc,p26_freg_fail
21413 std %f4,[%g1]
21414 ldx [%g1],%l1
21415 ldx [%g3+0x10],%l0
21416 cmp %l0,%l1 ! %f4 should be 2839020a 7c721651
21417 bne %xcc,p26_freg_fail
21418 std %f8,[%g1]
21419 ldx [%g1],%l1
21420 ldx [%g3+0x20],%l0
21421 cmp %l0,%l1 ! %f8 should be 41d5bfe3 8f000000
21422 bne %xcc,p26_freg_fail
21423 std %f12,[%g1]
21424 ldx [%g1],%l1
21425 ldx [%g3+0x30],%l0
21426 cmp %l0,%l1 ! %f12 should be 26a394cd 180cc9c5
21427 bne %xcc,p26_freg_fail
21428 std %f14,[%g1]
21429 ldx [%g1],%l1
21430 ldx [%g3+0x38],%l0
21431 cmp %l0,%l1 ! %f14 should be 00000000 180cc9c5
21432 bne %xcc,p26_freg_fail
21433 std %f20,[%g1]
21434 ldx [%g1],%l1
21435 ldx [%g3+0x50],%l0
21436 cmp %l0,%l1 ! %f20 should be a198c789 e959da58
21437 bne %xcc,p26_freg_fail
21438 std %f24,[%g1]
21439 ldx [%g1],%l1
21440 ldx [%g3+0x60],%l0
21441 cmp %l0,%l1 ! %f24 should be 326bbae9 e959da58
21442 bne %xcc,p26_freg_fail
21443 std %f28,[%g1]
21444 ldx [%g1],%l1
21445 ldx [%g3+0x70],%l0
21446 cmp %l0,%l1 ! %f28 should be 09e93f49 2dad2392
21447 bne %xcc,p26_freg_fail
21448 nop
21449
21450! Check Local Memory
21451
21452 set p26_local0_expect,%g1
21453p26_check_local0:
21454 ldx [%g1+0x020],%g2 ! Expected data = ff0000e4a9ec8fcd
21455 ldx [%i0+0x020],%g3 ! Observed data at 0000000044000020
21456 cmp %g2,%g3
21457 bne,a,pn %xcc,p26_local_failed
21458 add %i0,0x020,%g4
21459 ldx [%g1+0x040],%g2 ! Expected data = 507957866c307a9f
21460 ldx [%i0+0x040],%g3 ! Observed data at 0000000044000040
21461 cmp %g2,%g3
21462 bne,a,pn %xcc,p26_local_failed
21463 add %i0,0x040,%g4
21464 ldx [%g1+0x048],%g2 ! Expected data = 22d43daaf909944a
21465 ldx [%i0+0x048],%g3 ! Observed data at 0000000044000048
21466 cmp %g2,%g3
21467 bne,a,pn %xcc,p26_local_failed
21468 add %i0,0x048,%g4
21469 ldx [%g1+0x050],%g2 ! Expected data = 58da59e989c798a1
21470 ldx [%i0+0x050],%g3 ! Observed data at 0000000044000050
21471 cmp %g2,%g3
21472 bne,a,pn %xcc,p26_local_failed
21473 add %i0,0x050,%g4
21474 ldx [%g1+0x058],%g2 ! Expected data = 58da59e989c798a1
21475 ldx [%i0+0x058],%g3 ! Observed data at 0000000044000058
21476 cmp %g2,%g3
21477 bne,a,pn %xcc,p26_local_failed
21478 add %i0,0x058,%g4
21479 ldx [%g1+0x060],%g2 ! Expected data = 3c8eff56e9ba6b32
21480 ldx [%i0+0x060],%g3 ! Observed data at 0000000044000060
21481 cmp %g2,%g3
21482 bne,a,pn %xcc,p26_local_failed
21483 add %i0,0x060,%g4
21484 ldx [%g1+0x068],%g2 ! Expected data = 6d14e292c931a93c
21485 ldx [%i0+0x068],%g3 ! Observed data at 0000000044000068
21486 cmp %g2,%g3
21487 bne,a,pn %xcc,p26_local_failed
21488 add %i0,0x068,%g4
21489 ldx [%g1+0x070],%g2 ! Expected data = 9223ad2d493fe909
21490 ldx [%i0+0x070],%g3 ! Observed data at 0000000044000070
21491 cmp %g2,%g3
21492 bne,a,pn %xcc,p26_local_failed
21493 add %i0,0x070,%g4
21494 ldx [%g1+0x078],%g2 ! Expected data = 22887033bd5d2c25
21495 ldx [%i0+0x078],%g3 ! Observed data at 0000000044000078
21496 cmp %g2,%g3
21497 bne,a,pn %xcc,p26_local_failed
21498 add %i0,0x078,%g4
21499 ldx [%g1+0x088],%g2 ! Expected data = 700cd5b5c70335b6
21500 ldx [%i0+0x088],%g3 ! Observed data at 0000000044000088
21501 cmp %g2,%g3
21502 bne,a,pn %xcc,p26_local_failed
21503 add %i0,0x088,%g4
21504 ldx [%g1+0x168],%g2 ! Expected data = 33d2ff4f7ce5659c
21505 ldx [%i0+0x168],%g3 ! Observed data at 0000000044000168
21506 cmp %g2,%g3
21507 bne,a,pn %xcc,p26_local_failed
21508 add %i0,0x168,%g4
21509
21510 set p26_local1_expect,%g1
21511p26_check_local1:
21512 ldx [%g1+0x018],%g2 ! Expected data = 00000000d500265c
21513 ldx [%i1+0x018],%g3 ! Observed data at 0000000044800018
21514 cmp %g2,%g3
21515 bne,a,pn %xcc,p26_local_failed
21516 add %i1,0x018,%g4
21517 ldx [%g1+0x038],%g2 ! Expected data = 4d3db156bacf4a16
21518 ldx [%i1+0x038],%g3 ! Observed data at 0000000044800038
21519 cmp %g2,%g3
21520 bne,a,pn %xcc,p26_local_failed
21521 add %i1,0x038,%g4
21522
21523
21524! Processor 26, local 2 is clean
21525
21526 set p26_local3_expect,%g1
21527p26_check_local3:
21528 ldx [%g1+0x018],%g2 ! Expected data = 000000ee91892d8e
21529 ldx [%i3+0x018],%g3 ! Observed data at 0000000045800018
21530 cmp %g2,%g3
21531 bne,a,pn %xcc,p26_local_failed
21532 add %i3,0x018,%g4
21533 ldx [%g1+0x028],%g2 ! Expected data = 000000674d795c1f
21534 ldx [%i3+0x028],%g3 ! Observed data at 0000000045800028
21535 cmp %g2,%g3
21536 bne,a,pn %xcc,p26_local_failed
21537 add %i3,0x028,%g4
21538
21539! Check Shared Memory
21540
21541
21542 set share0_expect,%g4
21543 set p26_share_mask,%g5
21544p26_memcheck_share0:
21545 ldx [%g4+0x058],%g2 ! Expected value = fd5f002cbac3e20c
21546 ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058]
21547 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21548 and %g2,%g7,%g2 ! %g2 = 0000000000000000
21549 and %g3,%g7,%g3 ! should be 0000000000000000
21550 cmp %g2,%g3
21551 bne,pn %xcc,p26_failed
21552 add %g6,0x058,%g1
21553 ldx [%g4+0x158],%g2 ! Expected value = b524ff0431d08105
21554 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158]
21555 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21556 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
21557 and %g3,%g7,%g3 ! should be 0000ff0000000000
21558 cmp %g2,%g3
21559 bne,pn %xcc,p26_failed
21560 add %g6,0x158,%g1
21561
21562 set share1_expect,%g4
21563p26_memcheck_share1:
21564 ldx [%g4+0x018],%g2 ! Expected value = 892dfc05496986aa
21565 ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018]
21566 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21567 and %g2,%g7,%g2 ! %g2 = 0000fc0000000000
21568 and %g3,%g7,%g3 ! should be 0000fc0000000000
21569 cmp %g2,%g3
21570 bne,pn %xcc,p26_failed
21571 add %g6,0x018,%g1
21572 ldx [%g4+0x198],%g2 ! Expected value = 7fecfff24680edcd
21573 ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198]
21574 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21575 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
21576 and %g3,%g7,%g3 ! should be 0000ff0000000000
21577 cmp %g2,%g3
21578 bne,pn %xcc,p26_failed
21579 add %g6,0x198,%g1
21580
21581 set share2_expect,%g4
21582p26_memcheck_share2:
21583 ldx [%g4+0x1d8],%g2 ! Expected value = 31314df1d13a6552
21584 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8]
21585 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21586 and %g2,%g7,%g2 ! %g2 = 00004d0000000000
21587 and %g3,%g7,%g3 ! should be 00004d0000000000
21588 cmp %g2,%g3
21589 bne,pn %xcc,p26_failed
21590 add %g6,0x1d8,%g1
21591
21592 set share3_expect,%g4
21593p26_memcheck_share3:
21594 ldx [%g4+0x158],%g2 ! Expected value = 50dbd5594f364da5
21595 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158]
21596 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21597 and %g2,%g7,%g2 ! %g2 = 0000d50000000000
21598 and %g3,%g7,%g3 ! should be 0000d50000000000
21599 cmp %g2,%g3
21600 bne,pn %xcc,p26_failed
21601 add %g6,0x158,%g1
21602
21603! The test for processor 26 has passed
21604
21605p26_passed:
21606 ta GOOD_TRAP
21607 nop
21608
21609p26_reg_l0_fail:
21610 or %g0,0xbd0,%g1
21611 ba,a p26_failed
21612p26_reg_l1_fail:
21613 or %g0,0xbd1,%g1
21614 ba,a p26_failed
21615p26_reg_l2_fail:
21616 or %g0,0xbd2,%g1
21617 ba,a p26_failed
21618p26_reg_l3_fail:
21619 or %g0,0xbd3,%g1
21620 ba,a p26_failed
21621p26_reg_l4_fail:
21622 or %g0,0xbd4,%g1
21623 ba,a p26_failed
21624p26_reg_l5_fail:
21625 or %g0,0xbd5,%g1
21626 ba,a p26_failed
21627p26_reg_l6_fail:
21628 or %g0,0xbd6,%g1
21629 ba,a p26_failed
21630p26_reg_l7_fail:
21631 or %g0,0xbd7,%g1
21632 ba,a p26_failed
21633p26_freg_fail:
21634 set p26_temp,%g6
21635 ta BAD_TRAP
21636
21637
21638! The test for processor 26 failed
21639
21640p26_failed:
21641 set done_flags,%g1
21642 mov 3,%g5
21643 st %g5,[%g1+0x068] ! Set processor 26 done flag
21644
21645 set p26_temp,%g6
21646 stx %g1,[%g6]
21647 stx %g2,[%g6+8]
21648 stx %g3,[%g6+16]
21649 stx %fsr,[%g6+24]
21650 ta BAD_TRAP
21651
21652
21653! The local area data for processor 26 failed
21654
21655p26_local_failed:
21656 set done_flags,%g5
21657 mov 3,%g6
21658 st %g6,[%g5+0x068] ! Set processor 26 done flag
21659
21660 set p26_temp,%g6
21661 add %g1,%g4,%g1
21662 stx %g4,[%g6]
21663 stx %g2,[%g6+8]
21664 stx %g3,[%g6+16]
21665 st %fsr,[%g6+24]
21666 ta BAD_TRAP
21667
21668p26_selfmod_failed:
21669 ba p26_failed
21670 mov 0xabc,%g1
21671
21672
21673p26_common_error:
21674 or %g0,0xefa,%g1
21675 ba p26_failed
21676 mov %o4,%g3
21677
21678p26_common_signature_error:
21679 set p26_temp,%g1
21680 ba p26_failed
21681 st %g2,[%g1] ! Common Lock Number
21682
21683p26_common_timeout:
21684 set p26_temp,%g1
21685 ba p26_failed
21686 st %g2,[%g1] ! Common Lock Number
21687p26_branch_failed:
21688 mov 0xbbb,%g1
21689 rd %ccr,%g2
21690 ba p26_failed
21691 mov 0x0,%g3
21692
21693p26_trap1e:
21694 fmovrdlz %l6,%f6 ,%f12
21695 ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000045000018]
21696 ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000044000028]
21697 stxa %l1,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045800000]
21698 swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000044800020]
21699 ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000045000008]
21700 ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000045800000]
21701 done
21702
21703p26_trap1o:
21704 fmovrdlz %l6,%f6 ,%f12
21705 ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000045000018]
21706 ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000044000028]
21707 stxa %l1,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045800000]
21708 swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000044800020]
21709 ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000045000008]
21710 ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000045800000]
21711 done
21712
21713
21714p26_trap2e:
21715 membar #Sync
21716 mov 0x100,%g1
21717 stda %f16,[%i2+%g1]ASI_BLK_AIUP
21718 membar #Sync
21719 fmovsle %xcc,%f15,%f10
21720 ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000044800010]
21721 membar #Sync
21722 mov 0x100,%g1
21723 stda %f0,[%i0+%g1]ASI_BLK_AIUP
21724 membar #Sync
21725 done
21726
21727p26_trap2o:
21728 membar #Sync
21729 mov 0x100,%g1
21730 stda %f16,[%o2+%g1]ASI_BLK_AIUP
21731 membar #Sync
21732 fmovsle %xcc,%f15,%f10
21733 ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000044800010]
21734 membar #Sync
21735 mov 0x100,%g1
21736 stda %f0,[%o0+%g1]ASI_BLK_AIUP
21737 membar #Sync
21738 done
21739
21740
21741p26_trap3e:
21742 ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000044800008]
21743 stda %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000008]
21744 ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000044800000]
21745 stwa %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045800000]
21746 lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000044800020]
21747 ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000045000028]
21748 done
21749
21750p26_trap3o:
21751 ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000044800008]
21752 stda %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000008]
21753 ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000044800000]
21754 stwa %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045800000]
21755 lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000044800020]
21756 ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000045000028]
21757 done
21758
21759p26_init_memory_pointers:
21760 set p26_init_registers,%g1
21761 mov %g0,%g2
21762 mov %g0,%g3
21763 mov %g0,%g4
21764 mov %g0,%g5
21765 mov %g0,%g6
21766 mov %g0,%g7
21767
21768! Initialize memory pointers for window 0
21769 set p26_local0_start,%i0
21770 set p26_local1_start,%i1
21771 set p26_local2_start,%i2
21772 set p26_local3_start,%i3
21773 set share0_start,%i4
21774 set share1_start,%i5
21775 set share2_start,%i6
21776 clr %i7
21777! Init Local Registers in Window 0
21778 ldx [%g1+0x000],%l0 ! %l0 = 5121234603afe3bf
21779 ldx [%g1+0x008],%l1 ! %l1 = b60f1fc61ee6d5db
21780 ldx [%g1+0x010],%l2 ! %l2 = 7fa155504908b312
21781 ldx [%g1+0x018],%l3 ! %l3 = 2b2f5555e0824b99
21782 ldx [%g1+0x020],%l4 ! %l4 = d5d728f9acf8b342
21783 ldx [%g1+0x028],%l5 ! %l5 = 33a3119414892afc
21784 ldx [%g1+0x030],%l6 ! %l6 = ad0d32123e49e36e
21785 ldx [%g1+0x038],%l7 ! %l7 = 2eac82b28c2035b6
21786
21787! Initialize the output register of window 0
21788
21789 set share3_start,%o0
21790 mov 0x08,%o1
21791 mov 0x10,%o2
21792 mov 0x18,%o3
21793 mov 0x20,%o4
21794 mov 0x28,%o5
21795 mov 0x30,%o6
21796
21797 retl
21798 nop
21799
21800! Random code for Thread 27
21801
21802thread_27:
21803 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
21804 set done_flags,%g1
21805 mov 1,%g2
21806 st %g2,[%g1+0x6c] ! Set the start flag
21807 set p27_fsr,%g3
21808 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
21809 wrpr %g0,7,%cleanwin
21810 call p27_init_memory_pointers
21811 wr %g0,0x80,%asi ! Setting default asi to 80
21812
21813! Initialize the floating point registers for processor 27
21814
21815 wr %g0,0x4,%fprs ! Make sure fef is 1
21816 set p27_init_freg,%g1
21817! %f0 = 18a0f58e 8007d9a1 e13db9ad baa96fb7
21818! %f4 = f8fc6d63 d3358687 6b4784f4 a5e50aa3
21819! %f8 = f41d9c4f 5adfef8a 23267cb2 342257a7
21820! %f12 = b0964ca4 c9afc3d0 96eeb2b6 bb8d9ac0
21821 ldda [%g1]ASI_BLK_P,%f0
21822 add %g1,64,%g1
21823! %f16 = c4a164f8 544a195b c8d00573 6cfff5c8
21824! %f20 = aa7f61ac f63b8303 058e04ec 9eb48edf
21825! %f24 = 33347733 2999cae8 5ea601bb 4793f06c
21826! %f28 = 6fbc6ecc 81643921 ca7ae6db e081d128
21827 ldda [%g1]ASI_BLK_P,%f16
21828 add %g1,64,%g1
21829! %f32 = 74082903 7dea66b8 75a60b36 4e87902c
21830! %f36 = 7ebedbd1 735f4422 977aac96 e07d60d9
21831! %f40 = c5a555ca 33a43130 ab6522d0 0a2b0064
21832! %f44 = 9dae9338 aaec6700 524604c8 37ce5767
21833 ldda [%g1]ASI_BLK_P,%f32
21834
21835! Set up the Graphics Status Register
21836
21837 setx 0x28bb8c700000003d,%g7,%g1 ! %gsr scale = 7, align = 5
21838 wr %g1,%g0,%gsr ! %gsr = 28bb8c700000003d
21839 wr %g0,%y ! Clear %y register
21840 xorcc %g0,%g0,%g3 ! init %g3 and set flags
21841 membar #Sync ! Force the block loads to complete
21842
21843! Start of Random Code for processor 27
21844
21845! User init fragment
21846 ta T_CHANGE_HPRIV
21847 setx sync_thr_counter, %g1, %g7
21848 mov 1, %g3
21849 ldxa [%g0] 0x63, %g6
21850 sllx %g3, %g6, %g3
21851 mov 0x68, %g5
21852 stx %g3, [%g7]
21853 stxa %g3, [%g5] 0x41
21854 ldx [%g7], %g1
21855 brz %g1, 2f
21856 mov 0x58, %g5
21857 ldxa [%g5] 0x41, %g1
218581:
21859 cmp %g3, %g1
21860 bne,a 1b
21861 ldxa [%g5] 0x41, %g1
21862 sub %g5, 8, %g5
21863 best_set_reg(M4_thread_mask, %g1, %g3)
21864#if (!defined SIXGUNS && defined PORTABLE_CORE)
21865 andn %g6, 0x7, %g6
21866 sllx %g3, %g6, %g3
21867#endif
21868 stx %g0, [%g7]
21869 stxa %g3, [%g5] 0x41
21870 xorcc %g0,%g0,%g4
218712:
21872 ta T_CHANGE_NONHPRIV
21873
21874p27_label_1:
21875 set p27_b1 ,%o7
21876 bge,a p27_far_2_he ! Branch Taken, %ccr = 44, skip = 2
21877! %l7 = 06b46e9097a9c4d3, imm = 0000000000000ed5, %l5 = d1b438d5dc079107
21878 add %l7,0xed5,%l5 ! %l5 = 06b46e9097a9d3a8
21879! %fcc3 = 0, %f9 = 5adfef8a, %f5 = d3358687
21880 fmovsg %fcc3,%f9 ,%f5 ! Bypassed
21881p27_b1:
21882! %l6 = 497d886a05bf4674, Mem[000000009100015b] = 77945788
21883 stb %l6,[%i6+0x15b] ! Mem[0000000091000158] = 77945774
21884! %f22 = 058e04ec 9eb48edf, Mem[0000000047800008] = 4d124278 d9260ef0
21885 stda %f22,[%i3+%o1]0x89 ! Mem[0000000047800008] = 058e04ec 9eb48edf
21886! %l2 = caf554b88f413a42, %f15 = bb8d9ac0, %f30 = ca7ae6db
21887 fmovrslez %l2,%f15,%f30 ! Moved : %f30 = bb8d9ac0
21888! %l2 = caf554b88f413a42, Mem[00000000908000db] = 3bff4fe1
21889 stb %l2,[%i5+0x0db] ! Mem[00000000908000d8] = 3bff4f42
21890! Mem[000000009080009b] = f67ed04c, %l6 = 497d886a05bf4674, %asi = 80
21891 lduba [%i5+0x09b]%asi,%l6 ! %l6 = 000000000000004c
21892! %ccr = 44, immd = 0000000000000218, %l7 = 06b46e9097a9c4d3
21893 movne %xcc,0x218,%l7 ! Register Not Moved
21894! %ccr = 44, %d26 = 5ea601bb 4793f06c, %d14 = 96eeb2b6 bb8d9ac0
21895 fmovdg %icc,%f26,%f14 ! Not Moved %f14 = 96eeb2b6 bb8d9ac0
21896
21897p27_label_2:
21898! Mem[000000009100015b] = 77945774, %l6 = 000000000000004c
21899 ldsb [%i6+0x15b],%l6 ! %l6 = 0000000000000074
21900! Mem[00000000910001db] = 31314df1, %l2 = caf554b88f413a42
21901 ldub [%i6+0x1db],%l2 ! %l2 = 00000000000000f1
21902 set p27_b2 ,%o7
21903 bleu p27_far_0_le ! Branch Taken, %ccr = 44, skip = 5
21904! %ccr = 44, %f18 = c8d00573, %f0 = 18a0f58e
21905 fmovse %icc,%f18,%f0 ! Moved %f0 = c8d00573
21906! Change Trap Enable Mask, Bypassed
21907 set p27_temp,%g1
21908 stx %fsr,[%g1]
21909 ldx [%g1],%g2
21910 sethi %hi(0x0f800000),%g3
21911 andn %g2,%g3,%g2
21912 sethi %hi(0x09000000),%g3
21913 or %g2,%g3,%g2
21914 stx %g2,[%g1]
21915 ldx [%g1],%fsr ! %fsr = 0000000000
21916! %ccr = 44, %d14 = 96eeb2b6 bb8d9ac0, %d16 = c4a164f8 544a195b
21917 fmovdne %icc,%f14,%f16 ! Bypassed
21918! Mem[000000009180015b] = 50dbd559, %l1 = 9a9ee200ca510cb1
21919 ldsb [%o0+0x15b],%l1 ! Bypassed
21920! Change Trap Enable Mask, Bypassed
21921 set p27_temp,%g1
21922 stx %fsr,[%g1]
21923 ldx [%g1],%g2
21924 sethi %hi(0x0f800000),%g3
21925 andn %g2,%g3,%g2
21926 sethi %hi(0x02800000),%g3
21927 or %g2,%g3,%g2
21928 stx %g2,[%g1]
21929 ldx [%g1],%fsr ! %fsr = 0000000000
21930p27_b2:
21931! Reloading FP registers %f0 to %f15
21932! %f0 = c8d00573 8007d9a1 e13db9ad baa96fb7
21933! %f4 = f8fc6d63 d3358687 6b4784f4 a5e50aa3
21934! %f8 = f41d9c4f 5adfef8a 23267cb2 342257a7
21935! %f12 = b0964ca4 c9afc3d0 96eeb2b6 bb8d9ac0
21936 set (p27_init_freg+0x80),%g1
21937 ldda [%g1]ASI_BLK_P,%f0
21938 membar #Sync
21939! %f0 = 74082903 7dea66b8 75a60b36 4e87902c
21940! %f4 = 7ebedbd1 735f4422 977aac96 e07d60d9
21941! %f8 = c5a555ca 33a43130 ab6522d0 0a2b0064
21942! %f12 = 9dae9338 aaec6700 524604c8 37ce5767
21943! Mem[0000000046800020] = 8e3033deb430a8df, %l3 = de33e950e396bbba
21944 ldxa [%i1+%o4]0x80,%l3 ! %l3 = 8e3033deb430a8df
21945
21946p27_label_3:
21947! Mem[000000009100005b] = 996b121c, %l6 = 0000000000000074
21948 ldub [%i6+0x05b],%l6 ! %l6 = 000000000000001c
21949! Mem[0000000047000018] = ba50ebff, %l7 = 06b46e9097a9c4d3
21950 lduha [%i2+%o3]0x88,%l7 ! %l7 = 000000000000ebff
21951! %l5 = 06b46e9097a9d3a8, %l1 = 9a9ee200ca510cb1, %l6 = 000000000000001c
21952 andncc %l5,%l1,%l6 ! %l6 = 04200c9015a8d308, %ccr = 00
21953! %fcc0 = 0, immd = 00000000000001b9, %l7 = 000000000000ebff
21954 movl %fcc0,0x1b9,%l7 ! Register Not Moved
21955! Mem[0000000047800020] = f48e9688, %l3 = 8e3033deb430a8df
21956 lduwa [%i3+%o4]0x89,%l3 ! %l3 = 00000000f48e9688
21957! %ccr = 00, %f29 = 81643921, %f11 = 0a2b0064
21958 fmovsleu %icc,%f29,%f11 ! Not Moved %f11 = 0a2b0064
21959! Mem[000000009000011b] = 8820a922, %l2 = 00000000000000f1
21960 ldsb [%i4+0x11b],%l2 ! %l2 = 0000000000000022
21961! Mem[0000000046000020] = 692e9a98, %l0 = 35fe625e620f4f42
21962 ldsha [%i0+%o4]0x80,%l0 ! %l0 = 000000000000692e
21963! Mem[0000000046000020] = 692e9a98, %l5 = 06b46e9097a9d3a8
21964 lduwa [%i0+%o4]0x80,%l5 ! %l5 = 00000000692e9a98
21965! Mem[0000000047000028] = 2e2151f3, %l2 = 0000000000000022
21966 lduwa [%i2+%o5]0x89,%l2 ! %l2 = 000000002e2151f3
21967
21968p27_label_4:
21969! Mem[000000009000011b] = 8820a922, %l3 = 00000000f48e9688
21970 ldstub [%i4+0x11b],%l3 ! %l3 = 0000000000000022
21971 set p27_b3 ,%o7
21972 bne,a p27_far_0_he ! Branch Taken, %ccr = 00, skip = 4
21973! %ccr = 00, %l3 = 0000000000000022, %l4 = f2ae23d5f7777ae0
21974 movle %icc,%l3,%l4 ! Register Not Moved
21975! Registers modified during the branch to p27_far_0
21976! %l6 = ffffffffffffffb3
21977! %f18 = bb8d9ac0 e081d128
21978! Mem[0000000046000020] = 692e9a98, %l0 = 000000000000692e
21979 ldsha [%i0+%o4]0x81,%l0 ! Bypassed
21980! Reloading FP registers %f16 to %f31
21981! %f16 = c4a164f8 544a195b bb8d9ac0 e081d128
21982! %f20 = aa7f61ac f63b8303 058e04ec 9eb48edf
21983! %f24 = 33347733 2999cae8 5ea601bb 4793f06c
21984! %f28 = 6fbc6ecc 81643921 bb8d9ac0 e081d128
21985 set (p27_init_freg+0x80),%g1
21986 ldda [%g1]ASI_BLK_P,%f16
21987 membar #Sync
21988! Mem[000000009180019b] = 8221cfac, %l3 = 0000000000000022
21989 ldsb [%o0+0x19b],%l3 ! Bypassed
21990p27_b3:
21991! %f14 = 524604c8 37ce5767, %f10 = ab6522d0
21992 fdtos %f14,%f10 ! %f10 = 7f800000
21993! %l0 = 000000000000692e, %f19 = e081d128, %f10 = 7f800000
21994 fmovrslez %l0,%f19,%f10 ! Not Moved
21995! Mem[0000000047000020] = 8fa518d8, %l0 = 000000000000692e
21996 swapa [%i2+%o4]0x88,%l0 ! %l0 = 000000008fa518d8
21997! %ccr = 00, %d24 = 33347733 2999cae8, %d22 = 058e04ec 9eb48edf
21998 fmovdpos %xcc,%f24,%f22 ! Moved %f22 = 33347733 2999cae8
21999
22000p27_label_5:
22001! Change Trap Enable Mask to = 04
22002 set p27_temp,%g1
22003 stx %fsr,[%g1]
22004 ldx [%g1],%g2
22005 sethi %hi(0x0f800000),%g3
22006 andn %g2,%g3,%g2
22007 sethi %hi(0x02000000),%g3
22008 or %g2,%g3,%g2
22009 stx %g2,[%g1]
22010 ldx [%g1],%fsr ! %fsr = 0002000120
22011 set p27_b4 ,%o7
22012 fbug p27_far_3_le ! Branch Not Taken, %fcc0 = 0
22013! %l2 = 000000002e2151f3, imm = 0000000000000014, %l2 = 000000002e2151f3
22014 sll %l2,0x014,%l2 ! %l2 = 0002e2151f300000
22015! Reloading FP registers %f0 to %f15
22016! %f0 = 74082903 7dea66b8 75a60b36 4e87902c
22017! %f4 = 7ebedbd1 735f4422 977aac96 e07d60d9
22018! %f8 = c5a555ca 33a43130 7f800000 0a2b0064
22019! %f12 = 9dae9338 aaec6700 524604c8 37ce5767
22020 set (p27_init_freg+0x0),%g1
22021 ldda [%g1]ASI_BLK_P,%f0
22022 membar #Sync
22023! %f0 = 18a0f58e 8007d9a1 e13db9ad baa96fb7
22024! %f4 = f8fc6d63 d3358687 6b4784f4 a5e50aa3
22025! %f8 = f41d9c4f 5adfef8a 23267cb2 342257a7
22026! %f12 = b0964ca4 c9afc3d0 96eeb2b6 bb8d9ac0
22027! %fcc1 = 0, %f11 = 342257a7, %f30 = bb8d9ac0
22028 fmovsu %fcc1,%f11,%f30 ! Not Moved
22029p27_b4:
22030! Mem[000000009180001b] = dbc0ddff, %l1 = 9a9ee200ca510cb1
22031 ldub [%o0+0x01b],%l1 ! %l1 = 00000000000000ff
22032! %l7 = 000000000000ebff, imm = 00000000000007aa, %l7 = 000000000000ebff
22033 andn %l7,0x7aa,%l7 ! %l7 = 000000000000e855
22034! call to call_2, %cwp = 0
22035 call p27_call_2_le
22036! Mem[0000000047000018] = ffeb50ba, %l2 = 0002e2151f300000
22037 lduha [%i2+%o3]0x81,%l2 ! %l2 = 000000000000ffeb
22038! Registers modified during the branch to p27_call_2
22039! %l2 = 000000001fe984c4
22040! %f8 = 6b4784f4 5adfef8a
22041! %f10 = 23267cb2 bb8d9ac0
22042! %f12 = e13db9ad baa96fb7
22043! %l0 = 000000008fa518d8, Mem[00000000900000db] = 4a6f4a30
22044 stb %l0,[%i4+0x0db] ! Mem[00000000900000d8] = 4a6f4ad8
22045
22046p27_label_6:
22047! %ccr = 00, %l0 = 000000008fa518d8, %l4 = f2ae23d5f7777ae0
22048 movpos %icc,%l0,%l4 ! Moved, %l4 = 000000008fa518d8
22049! %ccr = 00, %f19 = e081d128, %f19 = e081d128
22050 fmovsleu %icc,%f19,%f19 ! Not Moved %f19 = e081d128
22051! %f6 = 6b4784f4, Mem[0000000047000008] = 5a00828c
22052 sta %f6 ,[%i2+%o1]0x80 ! Mem[0000000047000008] = 6b4784f4
22053! %ccr = 00, %d24 = 33347733 2999cae8, %d6 = 6b4784f4 a5e50aa3
22054 fmovdl %icc,%f24,%f6 ! Not Moved %f6 = 6b4784f4 a5e50aa3
22055! %ccr = 00, %f11 = bb8d9ac0, %f31 = e081d128
22056 fmovscc %icc,%f11,%f31 ! Moved %f31 = bb8d9ac0
22057 set p27_b5 ,%o7
22058 bl,a,pt %xcc,p27_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0
22059! %fcc0 = 0, %f28 = 6fbc6ecc 81643921, %f6 = 6b4784f4 a5e50aa3
22060 fmovdg %fcc0,%f28,%f6 ! Annulled
22061! Mem[0000000046000010] = 67d870ab, %l7 = 000000000000e855
22062 ldsba [%i0+%o2]0x89,%l7 ! %l7 = ffffffffffffffab
22063p27_b5:
22064! Change Trap Enable Mask to = 1e
22065 set p27_temp,%g1
22066 st %fsr,[%g1]
22067 ld [%g1],%g2
22068 sethi %hi(0x0f800000),%g3
22069 andn %g2,%g3,%g2
22070 sethi %hi(0x0f000000),%g3
22071 or %g2,%g3,%g2
22072 st %g2,[%g1]
22073 ld [%g1],%fsr ! %fsr = 000f000120
22074! Mem[000000009180011b] = 26fbff8c, %l2 = 000000001fe984c4
22075 ldsb [%o0+0x11b],%l2 ! %l2 = ffffffffffffff8c
22076
22077p27_label_7:
22078! Mem[000000009080005b] = d7ba6309, %l2 = ffffffffffffff8c
22079 ldub [%i5+0x05b],%l2 ! %l2 = 0000000000000009
22080! Change Floating point rounding to Low, %fsr = 000f000120
22081 set p27_temp,%g1
22082 st %fsr,[%g1]
22083 ld [%g1],%g2
22084 sethi %hi(0xc0000000),%g3
22085 or %g2,%g3,%g2
22086 st %g2,[%g1]
22087 ld [%g1],%fsr ! %fsr = 00cf000120
22088 set p27_b6 ,%o7
22089 ble,pn %xcc,p27_near_3_he ! Branch Not Taken, %ccr = 00, CWP = 0
22090! %f19 = e081d128, %f8 = 6b4784f4 5adfef8a
22091 fstox %f19,%f8 ! %l0 = 000000008fa518f9, IEEE Exc, %fsr = 00cf000330
22092! %ccr = 00, %d8 = 6b4784f4 5adfef8a, %d14 = 96eeb2b6 bb8d9ac0
22093 fmovdg %xcc,%f8 ,%f14 ! Moved %f14 = 6b4784f4 5adfef8a
22094! Mem[0000000046800008] = 63f6ee4e, %l6 = ffffffffffffffb3
22095 ldsha [%i1+%o1]0x89,%l6 ! %l6 = ffffffffffffee4e
22096p27_b6:
22097! Mem[000000009180001b] = dbc0ddff, %l0 = 000000008fa518f9
22098 ldsb [%o0+0x01b],%l0 ! %l0 = ffffffffffffffff
22099! Jump to jmpl_0, %cwp = 0
22100 set p27_jmpl_0_le,%g1
22101 jmpl %g1,%g6
22102! Mem[000000009100005b] = 996b121c, %l7 = ffffffffffffffab
22103 ldub [%i6+0x05b],%l7 ! %l7 = 000000000000001c
22104! Mem[0000000047800018] = ac8fd249, %l2 = 0000000000000009
22105 ldstuba [%i3+%o3]0x88,%l2 ! %l2 = 0000000000000049
22106
22107p27_label_8:
22108! %l1 = 00000000000000ff, Mem[000000009000015b] = b524ff04
22109 stb %l1,[%i4+0x15b] ! Mem[0000000090000158] = b524ffff
22110 bvc p27_b7 ! Branch Taken, %ccr = 00, skip = 5
22111! %l2 = 0000000000000049, immd = fffffffffffffb38, %l4 = 000000008fa518d8
22112 udivx %l2,-0x4c8,%l4 ! %l4 = 0000000000000000
22113! %f9 = 5adfef8a, %f3 = baa96fb7
22114 fitos %f9 ,%f3 ! Bypassed
22115! Mem[0000000046800018] = 90aaeaa8, %l1 = 00000000000000ff
22116 ldsba [%i1+%o3]0x81,%l1 ! Bypassed
22117! Reloading FP registers %f0 to %f15
22118! %f0 = 18a0f58e 8007d9a1 e13db9ad baa96fb7
22119! %f4 = f8fc6d63 d3358687 6b4784f4 a5e50aa3
22120! %f8 = 6b4784f4 5adfef8a 23267cb2 bb8d9ac0
22121! %f12 = e13db9ad baa96fb7 6b4784f4 5adfef8a
22122 set (p27_init_freg+0x40),%g1
22123 ldda [%g1]ASI_BLK_P,%f0
22124 membar #Sync
22125! %l1 = 00000000000000ff, Mem[000000009100009b] = 33ffeefc
22126 stb %l1,[%i6+0x09b] ! Bypassed
22127p27_b7:
22128! Mem[000000004780006c] = 9af5e5e4, %l4 = 0000000000000000
22129 ldsw [%i3+0x06c],%l4 ! %l4 = ffffffff9af5e5e4
22130! %ccr = 00, immd = 00000000000002f1, %l7 = 000000000000001c
22131 move %icc,0x2f1,%l7 ! Register Not Moved
22132! %l3 = 0000000000000022, Mem[0000000046800018] = 90aaeaa848b1e53e
22133 stxa %l3,[%i1+%o3]0x80 ! Mem[0000000046800018] = 0000000000000022
22134
22135p27_label_9:
22136 set p27_b8 ,%o7
22137 fbu,a p27_far_1_he ! Branch Not Taken, %fcc0 = 0
22138! %l2 = 0000000000000049, %l2 = 0000000000000049, %l2 = 0000000000000049
22139 orncc %l2,%l2,%l2 ! Annulled
22140! %ccr = 00, %f4 = f8fc6d63, %f15 = 5adfef8a
22141 fmovscc %icc,%f4 ,%f15 ! Moved %f15 = f8fc6d63
22142p27_b8:
22143! %ccr = 00, %l4 = ffffffff9af5e5e4, %l1 = 00000000000000ff
22144 movpos %xcc,%l4,%l1 ! Moved, %l1 = ffffffff9af5e5e4
22145! %f3 = baa96fb7, %f9 = 5adfef8a
22146 fabss %f3 ,%f9 ! %f9 = 3aa96fb7
22147! %l6 = ffffee4e, %l7 = 0000001c, Mem[00000000470000f8] = 4341617d 384b4dc2
22148 std %l6,[%i2+0x0f8] ! Mem[00000000470000f8] = ffffee4e 0000001c
22149 ble p27_b9 ! Branch Not Taken, %ccr = 00, skip = 5
22150! %fcc1 = 0, %f2 = e13db9ad baa96fb7, %f10 = 23267cb2 bb8d9ac0
22151 fmovdue %fcc1,%f2 ,%f10 ! Moved, %f10 = e13db9ad baa96fb7
22152! %ccr = 00, %f10 = e13db9ad, %f11 = baa96fb7
22153 fmovsne %icc,%f10,%f11 ! Moved %f11 = e13db9ad
22154! Mem[000000004600006c] = ef671abe, %l2 = 0000000000000049
22155 lduw [%i0+0x06c],%l2 ! %l2 = 00000000ef671abe
22156
22157p27_label_10:
22158! Mem[0000000046000000] = f8825bfc 31e6bc5c 908b9de5 af3f19eb
22159! Mem[0000000046000010] = ab70d867 79046607 5b6d0922 f584848d
22160! Mem[0000000046000020] = 692e9a98 f61a030b 6f49b775 8e871a54
22161! Mem[0000000046000030] = b596f5aa 0d9acc10 102317b2 1917ac43
22162 ldda [%i0]ASI_BLK_P,%f0 ! Block Load from 0000000046000000
22163! Mem[00000000910000db] = 07fead58, %l0 = ffffffffffffffff
22164 ldub [%i6+0x0db],%l0 ! %l0 = 0000000000000058
22165p27_b9:
22166 set p27_b10 ,%o7
22167 ble,a,pn %icc,p27_near_0_he ! Branch Not Taken, %ccr = 00, skip = 5
22168! %l3 = 0000000000000022, %l2 = 00000000ef671abe, %l7 = 000000000000001c
22169 srax %l3,%l2,%l7 ! Annulled
22170! Mem[0000000047000008] = 6b4784f4, %l1 = ffffffff9af5e5e4
22171 lduwa [%i2+%o1]0x80,%l1 ! %l1 = 000000006b4784f4
22172! %fcc2 = 0, immd = 0000000000000046, %l0 = 0000000000000058
22173 movg %fcc2,0x046,%l0 ! Register Not Moved
22174! Mem[0000000046000100] = 38760ff6 7b122411 0dc632ee bdb34eb0
22175! Mem[0000000046000110] = 429e85f6 dd323ef9 ca087b30 c8d81f2d
22176! Mem[0000000046000120] = b8ef5b6d bdede171 a9d5817f 5c157d03
22177! Mem[0000000046000130] = 41ba0f71 301effae a5359461 eb0258f6
22178 mov 0x100,%g1
22179 ldda [%i0+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000046000100
22180! %ccr = 00, immd = 00000000000001cc, %l5 = 00000000692e9a98
22181 movleu %xcc,0x1cc,%l5 ! Register Not Moved
22182p27_b10:
22183! %l7 = 000000000000001c, Mem[000000009100011b] = 74e4e47e
22184 stb %l7,[%i6+0x11b] ! Mem[0000000091000118] = 74e4e41c
22185! Reloading FP registers %f0 to %f15
22186! %f0 = 38760ff6 7b122411 0dc632ee bdb34eb0
22187! %f4 = 429e85f6 dd323ef9 ca087b30 c8d81f2d
22188! %f8 = b8ef5b6d bdede171 a9d5817f 5c157d03
22189! %f12 = 41ba0f71 301effae a5359461 eb0258f6
22190 set (p27_init_freg+0x80),%g1
22191 ldda [%g1]ASI_BLK_P,%f0
22192 membar #Sync
22193! %f0 = 74082903 7dea66b8 75a60b36 4e87902c
22194! %f4 = 7ebedbd1 735f4422 977aac96 e07d60d9
22195! %f8 = c5a555ca 33a43130 ab6522d0 0a2b0064
22196! %f12 = 9dae9338 aaec6700 524604c8 37ce5767
22197
22198! End of Random Code for Thread 27
22199
22200p27_set_done_flag:
22201 mov 2,%g2
22202 set done_flags,%g1
22203 st %g2,[%g1+0x06c] ! Set processor 27 done flag
22204
22205! Check Registers
22206
22207p27_check_registers:
22208 set p27_expected_registers,%g1
22209 ldx [%g1+0x000],%g2
22210 cmp %l0,%g2 ! %l0 should be 0000000000000058
22211 bne %xcc,p27_reg_l0_fail
22212 mov %l0,%g3
22213 ldx [%g1+0x008],%g2
22214 cmp %l1,%g2 ! %l1 should be 000000006b4784f4
22215 bne %xcc,p27_reg_l1_fail
22216 mov %l1,%g3
22217 ldx [%g1+0x010],%g2
22218 cmp %l2,%g2 ! %l2 should be 00000000ef671abe
22219 bne %xcc,p27_reg_l2_fail
22220 mov %l2,%g3
22221 ldx [%g1+0x018],%g2
22222 cmp %l3,%g2 ! %l3 should be 0000000000000022
22223 bne %xcc,p27_reg_l3_fail
22224 mov %l3,%g3
22225 ldx [%g1+0x020],%g2
22226 cmp %l4,%g2 ! %l4 should be ffffffff9af5e5e4
22227 bne %xcc,p27_reg_l4_fail
22228 mov %l4,%g3
22229 ldx [%g1+0x028],%g2
22230 cmp %l5,%g2 ! %l5 should be 00000000692e9a98
22231 bne %xcc,p27_reg_l5_fail
22232 mov %l5,%g3
22233 ldx [%g1+0x030],%g2
22234 cmp %l6,%g2 ! %l6 should be ffffffffffffee4e
22235 bne %xcc,p27_reg_l6_fail
22236 mov %l6,%g3
22237 ldx [%g1+0x038],%g2
22238 cmp %l7,%g2 ! %l7 should be 000000000000001c
22239 bne %xcc,p27_reg_l7_fail
22240 mov %l7,%g3
22241
22242! Check Floating Point Registers
22243
22244p27_check_fp_registers:
22245 set p27_expected_fp_regs,%g3
22246 std %f0,[%g1]
22247 ldx [%g1],%l1
22248 ldx [%g3+0x00],%l0
22249 cmp %l0,%l1 ! %f0 should be 74082903 7dea66b8
22250 bne %xcc,p27_freg_fail
22251 std %f2,[%g1]
22252 ldx [%g1],%l1
22253 ldx [%g3+0x08],%l0
22254 cmp %l0,%l1 ! %f2 should be 75a60b36 4e87902c
22255 bne %xcc,p27_freg_fail
22256 std %f4,[%g1]
22257 ldx [%g1],%l1
22258 ldx [%g3+0x10],%l0
22259 cmp %l0,%l1 ! %f4 should be 7ebedbd1 735f4422
22260 bne %xcc,p27_freg_fail
22261 std %f6,[%g1]
22262 ldx [%g1],%l1
22263 ldx [%g3+0x18],%l0
22264 cmp %l0,%l1 ! %f6 should be 977aac96 e07d60d9
22265 bne %xcc,p27_freg_fail
22266 std %f8,[%g1]
22267 ldx [%g1],%l1
22268 ldx [%g3+0x20],%l0
22269 cmp %l0,%l1 ! %f8 should be c5a555ca 33a43130
22270 bne %xcc,p27_freg_fail
22271 std %f10,[%g1]
22272 ldx [%g1],%l1
22273 ldx [%g3+0x28],%l0
22274 cmp %l0,%l1 ! %f10 should be ab6522d0 0a2b0064
22275 bne %xcc,p27_freg_fail
22276 std %f12,[%g1]
22277 ldx [%g1],%l1
22278 ldx [%g3+0x30],%l0
22279 cmp %l0,%l1 ! %f12 should be 9dae9338 aaec6700
22280 bne %xcc,p27_freg_fail
22281 std %f14,[%g1]
22282 ldx [%g1],%l1
22283 ldx [%g3+0x38],%l0
22284 cmp %l0,%l1 ! %f14 should be 524604c8 37ce5767
22285 bne %xcc,p27_freg_fail
22286 std %f18,[%g1]
22287 ldx [%g1],%l1
22288 ldx [%g3+0x48],%l0
22289 cmp %l0,%l1 ! %f18 should be bb8d9ac0 e081d128
22290 bne %xcc,p27_freg_fail
22291 std %f22,[%g1]
22292 ldx [%g1],%l1
22293 ldx [%g3+0x58],%l0
22294 cmp %l0,%l1 ! %f22 should be 33347733 2999cae8
22295 bne %xcc,p27_freg_fail
22296 std %f30,[%g1]
22297 ldx [%g1],%l1
22298 ldx [%g3+0x78],%l0
22299 cmp %l0,%l1 ! %f30 should be bb8d9ac0 bb8d9ac0
22300 bne %xcc,p27_freg_fail
22301 nop
22302
22303! Check Local Memory
22304
22305 set p27_local0_expect,%g1
22306p27_check_local0:
22307 ldx [%g1+0x1e0],%g2 ! Expected data = 1c56ee4e9fa1dd79
22308 ldx [%i0+0x1e0],%g3 ! Observed data at 00000000460001e0
22309 cmp %g2,%g3
22310 bne,a,pn %xcc,p27_local_failed
22311 add %i0,0x1e0,%g4
22312
22313 set p27_local1_expect,%g1
22314p27_check_local1:
22315 ldx [%g1+0x018],%g2 ! Expected data = 0000000000000022
22316 ldx [%i1+0x018],%g3 ! Observed data at 0000000046800018
22317 cmp %g2,%g3
22318 bne,a,pn %xcc,p27_local_failed
22319 add %i1,0x018,%g4
22320
22321 set p27_local2_expect,%g1
22322p27_check_local2:
22323 ldx [%g1+0x008],%g2 ! Expected data = 6b4784f43ec654b6
22324 ldx [%i2+0x008],%g3 ! Observed data at 0000000047000008
22325 cmp %g2,%g3
22326 bne,a,pn %xcc,p27_local_failed
22327 add %i2,0x008,%g4
22328 ldx [%g1+0x020],%g2 ! Expected data = 2e690000003bb41d
22329 ldx [%i2+0x020],%g3 ! Observed data at 0000000047000020
22330 cmp %g2,%g3
22331 bne,a,pn %xcc,p27_local_failed
22332 add %i2,0x020,%g4
22333 ldx [%g1+0x0f8],%g2 ! Expected data = ffffee4e0000001c
22334 ldx [%i2+0x0f8],%g3 ! Observed data at 00000000470000f8
22335 cmp %g2,%g3
22336 bne,a,pn %xcc,p27_local_failed
22337 add %i2,0x0f8,%g4
22338 ldx [%g1+0x108],%g2 ! Expected data = 5ea601bb51d297df
22339 ldx [%i2+0x108],%g3 ! Observed data at 0000000047000108
22340 cmp %g2,%g3
22341 bne,a,pn %xcc,p27_local_failed
22342 add %i2,0x108,%g4
22343
22344 set p27_local3_expect,%g1
22345p27_check_local3:
22346 ldx [%g1+0x008],%g2 ! Expected data = df8eb49eec048e05
22347 ldx [%i3+0x008],%g3 ! Observed data at 0000000047800008
22348 cmp %g2,%g3
22349 bne,a,pn %xcc,p27_local_failed
22350 add %i3,0x008,%g4
22351 ldx [%g1+0x018],%g2 ! Expected data = ffd28facf0140825
22352 ldx [%i3+0x018],%g3 ! Observed data at 0000000047800018
22353 cmp %g2,%g3
22354 bne,a,pn %xcc,p27_local_failed
22355 add %i3,0x018,%g4
22356 ldx [%g1+0x0e8],%g2 ! Expected data = 0000ffeb78293b2b
22357 ldx [%i3+0x0e8],%g3 ! Observed data at 00000000478000e8
22358 cmp %g2,%g3
22359 bne,a,pn %xcc,p27_local_failed
22360 add %i3,0x0e8,%g4
22361
22362! Check Shared Memory
22363
22364
22365 set share0_expect,%g4
22366 set p27_share_mask,%g5
22367p27_memcheck_share0:
22368 ldx [%g4+0x0d8],%g2 ! Expected value = 4a6f4ad8a8d7f207
22369 ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8]
22370 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22371 and %g2,%g7,%g2 ! %g2 = 000000d800000000
22372 and %g3,%g7,%g3 ! should be 000000d800000000
22373 cmp %g2,%g3
22374 bne,pn %xcc,p27_failed
22375 add %g6,0x0d8,%g1
22376 ldx [%g4+0x118],%g2 ! Expected value = 8820a9fff910c3f9
22377 ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118]
22378 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22379 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
22380 and %g3,%g7,%g3 ! should be 000000ff00000000
22381 cmp %g2,%g3
22382 bne,pn %xcc,p27_failed
22383 add %g6,0x118,%g1
22384 ldx [%g4+0x158],%g2 ! Expected value = b524ffff31d08105
22385 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158]
22386 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22387 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
22388 and %g3,%g7,%g3 ! should be 000000ff00000000
22389 cmp %g2,%g3
22390 bne,pn %xcc,p27_failed
22391 add %g6,0x158,%g1
22392
22393 set share1_expect,%g4
22394p27_memcheck_share1:
22395 ldx [%g4+0x0d8],%g2 ! Expected value = 3bff4f4288d4ccc7
22396 ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8]
22397 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22398 and %g2,%g7,%g2 ! %g2 = 0000004200000000
22399 and %g3,%g7,%g3 ! should be 0000004200000000
22400 cmp %g2,%g3
22401 bne,pn %xcc,p27_failed
22402 add %g6,0x0d8,%g1
22403
22404 set share2_expect,%g4
22405p27_memcheck_share2:
22406 ldx [%g4+0x118],%g2 ! Expected value = 74e4e41cf850c730
22407 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118]
22408 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22409 and %g2,%g7,%g2 ! %g2 = 0000001c00000000
22410 and %g3,%g7,%g3 ! should be 0000001c00000000
22411 cmp %g2,%g3
22412 bne,pn %xcc,p27_failed
22413 add %g6,0x118,%g1
22414 ldx [%g4+0x158],%g2 ! Expected value = 779457746dc3adaf
22415 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158]
22416 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22417 and %g2,%g7,%g2 ! %g2 = 0000007400000000
22418 and %g3,%g7,%g3 ! should be 0000007400000000
22419 cmp %g2,%g3
22420 bne,pn %xcc,p27_failed
22421 add %g6,0x158,%g1
22422
22423
22424! Share Bank 3 is clean for thread 27
22425
22426
22427! The test for processor 27 has passed
22428
22429p27_passed:
22430 ta GOOD_TRAP
22431 nop
22432
22433p27_reg_l0_fail:
22434 or %g0,0xbd0,%g1
22435 ba,a p27_failed
22436p27_reg_l1_fail:
22437 or %g0,0xbd1,%g1
22438 ba,a p27_failed
22439p27_reg_l2_fail:
22440 or %g0,0xbd2,%g1
22441 ba,a p27_failed
22442p27_reg_l3_fail:
22443 or %g0,0xbd3,%g1
22444 ba,a p27_failed
22445p27_reg_l4_fail:
22446 or %g0,0xbd4,%g1
22447 ba,a p27_failed
22448p27_reg_l5_fail:
22449 or %g0,0xbd5,%g1
22450 ba,a p27_failed
22451p27_reg_l6_fail:
22452 or %g0,0xbd6,%g1
22453 ba,a p27_failed
22454p27_reg_l7_fail:
22455 or %g0,0xbd7,%g1
22456 ba,a p27_failed
22457p27_freg_fail:
22458 set p27_temp,%g6
22459 ta BAD_TRAP
22460
22461
22462! The test for processor 27 failed
22463
22464p27_failed:
22465 set done_flags,%g1
22466 mov 3,%g5
22467 st %g5,[%g1+0x06c] ! Set processor 27 done flag
22468
22469 set p27_temp,%g6
22470 stx %g1,[%g6]
22471 stx %g2,[%g6+8]
22472 stx %g3,[%g6+16]
22473 stx %fsr,[%g6+24]
22474 ta BAD_TRAP
22475
22476
22477! The local area data for processor 27 failed
22478
22479p27_local_failed:
22480 set done_flags,%g5
22481 mov 3,%g6
22482 st %g6,[%g5+0x06c] ! Set processor 27 done flag
22483
22484 set p27_temp,%g6
22485 add %g1,%g4,%g1
22486 stx %g4,[%g6]
22487 stx %g2,[%g6+8]
22488 stx %g3,[%g6+16]
22489 st %fsr,[%g6+24]
22490 ta BAD_TRAP
22491
22492p27_selfmod_failed:
22493 ba p27_failed
22494 mov 0xabc,%g1
22495
22496
22497p27_common_error:
22498 or %g0,0xefb,%g1
22499 ba p27_failed
22500 mov %o4,%g3
22501
22502p27_common_signature_error:
22503 set p27_temp,%g1
22504 ba p27_failed
22505 st %g2,[%g1] ! Common Lock Number
22506
22507p27_common_timeout:
22508 set p27_temp,%g1
22509 ba p27_failed
22510 st %g2,[%g1] ! Common Lock Number
22511p27_branch_failed:
22512 mov 0xbbb,%g1
22513 rd %ccr,%g2
22514 ba p27_failed
22515 mov 0x0,%g3
22516
22517p27_trap1e:
22518 smul %l5,-0x41d,%l6
22519 smulcc %l0,-0x779,%l3
22520 done
22521
22522p27_trap1o:
22523 smul %l5,-0x41d,%l6
22524 smulcc %l0,-0x779,%l3
22525 done
22526
22527
22528p27_trap2e:
22529 ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000046000000]
22530 swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000047800018]
22531 ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000046800028]
22532 ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000046000018]
22533 lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000046000018]
22534 stba %l1,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800008]
22535 fmovsne %icc,%f4,%f5
22536 done
22537
22538p27_trap2o:
22539 ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000046000000]
22540 swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000047800018]
22541 ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000046800028]
22542 ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000046000018]
22543 lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000046000018]
22544 stba %l1,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800008]
22545 fmovsne %icc,%f4,%f5
22546 done
22547
22548
22549p27_trap3e:
22550 lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000046800000]
22551 lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046000000]
22552 lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000046000010]
22553 stwa %l4,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800010]
22554 ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000046000028]
22555 stba %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000010]
22556 ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000047000020]
22557 done
22558
22559p27_trap3o:
22560 lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000046800000]
22561 lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046000000]
22562 lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000046000010]
22563 stwa %l4,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800010]
22564 ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000046000028]
22565 stba %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000010]
22566 ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000047000020]
22567 done
22568
22569p27_init_memory_pointers:
22570 set p27_init_registers,%g1
22571 mov %g0,%g2
22572 mov %g0,%g3
22573 mov %g0,%g4
22574 mov %g0,%g5
22575 mov %g0,%g6
22576 mov %g0,%g7
22577
22578! Initialize memory pointers for window 0
22579 set p27_local0_start,%i0
22580 set p27_local1_start,%i1
22581 set p27_local2_start,%i2
22582 set p27_local3_start,%i3
22583 set share0_start,%i4
22584 set share1_start,%i5
22585 set share2_start,%i6
22586 clr %i7
22587! Init Local Registers in Window 0
22588 ldx [%g1+0x000],%l0 ! %l0 = 35fe625e620f4f42
22589 ldx [%g1+0x008],%l1 ! %l1 = 9a9ee200ca510cb1
22590 ldx [%g1+0x010],%l2 ! %l2 = caf554b88f413a42
22591 ldx [%g1+0x018],%l3 ! %l3 = de33e950e396bbba
22592 ldx [%g1+0x020],%l4 ! %l4 = f2ae23d5f7777ae0
22593 ldx [%g1+0x028],%l5 ! %l5 = d1b438d5dc079107
22594 ldx [%g1+0x030],%l6 ! %l6 = 497d886a05bf4674
22595 ldx [%g1+0x038],%l7 ! %l7 = 06b46e9097a9c4d3
22596
22597! Initialize the output register of window 0
22598
22599 set share3_start,%o0
22600 mov 0x08,%o1
22601 mov 0x10,%o2
22602 mov 0x18,%o3
22603 mov 0x20,%o4
22604 mov 0x28,%o5
22605 mov 0x30,%o6
22606
22607 retl
22608 nop
22609
22610! Random code for Thread 28
22611
22612thread_28:
22613 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
22614 set done_flags,%g1
22615 mov 1,%g2
22616 st %g2,[%g1+0x70] ! Set the start flag
22617 set p28_fsr,%g3
22618 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
22619 wrpr %g0,7,%cleanwin
22620 call p28_init_memory_pointers
22621 wr %g0,0x80,%asi ! Setting default asi to 80
22622
22623! Initialize the floating point registers for processor 28
22624
22625 wr %g0,0x4,%fprs ! Make sure fef is 1
22626 set p28_init_freg,%g1
22627! %f0 = f74ef4bf ba3b408c 98eeec86 fc7d4932
22628! %f4 = af26e7d5 c8892b99 564e528a 137e286f
22629! %f8 = 55a1f027 a04feead 8eba6a42 75e25336
22630! %f12 = 20679d9b 89fdc66e ba6db98c 7cc93565
22631 ldda [%g1]ASI_BLK_P,%f0
22632 add %g1,64,%g1
22633! %f16 = 29fbe17b 7705804b fa3cce00 d21b6e86
22634! %f20 = ff69d97f 4a09f573 adea0278 b9e2bb3c
22635! %f24 = 6adeee28 18aea712 7d49daae 76ad658f
22636! %f28 = c6f24955 e21b49a4 33ff76a2 a46ef28d
22637 ldda [%g1]ASI_BLK_P,%f16
22638 add %g1,64,%g1
22639! %f32 = 4e955f3a a8c730bf 363dd636 c6bf3491
22640! %f36 = f599e304 6f4f397e 3ce4ef46 b3630dfc
22641! %f40 = ec35bea5 d64fb599 eed02096 8ef9613d
22642! %f44 = 66879827 5b6055ad af91e3eb e4037446
22643 ldda [%g1]ASI_BLK_P,%f32
22644
22645! Set up the Graphics Status Register
22646
22647 setx 0xbaebec8f0000006a,%g7,%g1 ! %gsr scale = 13, align = 2
22648 wr %g1,%g0,%gsr ! %gsr = baebec8f0000006a
22649 wr %g0,%y ! Clear %y register
22650 xorcc %g0,%g0,%g3 ! init %g3 and set flags
22651 membar #Sync ! Force the block loads to complete
22652
22653! Start of Random Code for processor 28
22654
22655! User init fragment
22656 ta T_CHANGE_HPRIV
22657 setx sync_thr_counter, %g1, %g7
22658 mov 1, %g3
22659 ldxa [%g0] 0x63, %g6
22660 sllx %g3, %g6, %g3
22661 mov 0x68, %g5
22662 stx %g3, [%g7]
22663 stxa %g3, [%g5] 0x41
22664 ldx [%g7], %g1
22665 brz %g1, 2f
22666 mov 0x58, %g5
22667 ldxa [%g5] 0x41, %g1
226681:
22669 cmp %g3, %g1
22670 bne,a 1b
22671 ldxa [%g5] 0x41, %g1
22672 sub %g5, 8, %g5
22673 best_set_reg(M4_thread_mask, %g1, %g3)
22674#if (!defined SIXGUNS && defined PORTABLE_CORE)
22675 andn %g6, 0x7, %g6
22676 sllx %g3, %g6, %g3
22677#endif
22678 stx %g0, [%g7]
22679 stxa %g3, [%g5] 0x41
22680 xorcc %g0,%g0,%g4
226812:
22682 ta T_CHANGE_NONHPRIV
22683
22684p28_label_1:
22685! Mem[000000009080009c] = e26ac884, %l6 = e1758ea7b7a2fb1c
22686 ldub [%i5+0x09c],%l6 ! %l6 = 00000000000000e2
22687! Mem[000000009100011c] = f850c730, %l2 = e41eea1831f58f20
22688 ldsb [%i6+0x11c],%l2 ! %l2 = fffffffffffffff8
22689! %ccr = 44, immd = 00000000000001ec, %l5 = b93308ba84cd708f
22690 movcc %icc,0x1ec,%l5 ! Moved, %l5 = 00000000000001ec
22691 set p28_b1 ,%o7
22692 fbge,a p28_far_2_he ! Branch Taken, %fcc0 = 0
22693! %fcc0 = 0, %f15 = 7cc93565, %f17 = 7705804b
22694 fmovsu %fcc0,%f15,%f17 ! Not Moved
22695! Registers modified during the branch to p28_far_2
22696! %f26 = 4dc57539 76ad658f
22697! %ccr = 44, %d10 = 8eba6a42 75e25336, %d24 = 6adeee28 18aea712
22698 fmovdg %xcc,%f10,%f24 ! Bypassed
22699! %l1 = db47a3483600567c, %l5 = 00000000000001ec, %ccr = 44
22700 movrne %l1,%l5,%l6 ! Bypassed
22701p28_b1:
22702 set p28_b2 ,%o7
22703 ba p28_far_1_he ! Branch Taken, %ccr = 44, skip = 5
22704! Mem[0000000048800018] = 757fbfe2, %l3 = 10cc4e60bcdd325d
22705 ldsha [%i1+%o3]0x88,%l3 ! %l3 = ffffffffffffbfe2
22706! Change Trap Enable Mask, Bypassed
22707 set p28_temp,%g1
22708 st %fsr,[%g1]
22709 ld [%g1],%g2
22710 sethi %hi(0x0f800000),%g3
22711 andn %g2,%g3,%g2
22712 sethi %hi(0x04000000),%g3
22713 or %g2,%g3,%g2
22714 st %g2,[%g1]
22715 ld [%g1],%fsr ! %fsr = 0000000021
22716
22717p28_label_2:
22718! %l1 = db47a3483600567c, Mem[000000009000009c] = fbe079ce
22719 stb %l1,[%i4+0x09c] ! Bypassed
22720! Mem[0000000048800000] = d2c72b06, %l7 = c33d38fc486de3a9
22721 ldsha [%i1+%g0]0x81,%l7 ! Bypassed
22722! %l3 = ffffffffffffbfe2, Mem[0000000049000018] = 056f16f8
22723 stwa %l3,[%i2+%o3]0x80 ! Bypassed
22724p28_b2:
22725! %l1 = db47a3483600567c, Mem[00000000908000dc] = 88d4ccc7
22726 stb %l1,[%i5+0x0dc] ! Mem[00000000908000dc] = 7cd4ccc7
22727! %l1 = db47a3483600567c, Mem[0000000048000024] = 1fd0be10
22728 sth %l1,[%i0+0x024] ! Mem[0000000048000024] = 567cbe10
22729! %fcc1 = 0, %f16 = 29fbe17b, %f18 = fa3cce00
22730 fmovsug %fcc1,%f16,%f18 ! Not Moved
22731! Mem[000000009080009c] = e26ac884, %l7 = c33d38fc486de3a9
22732 ldsb [%i5+0x09c],%l7 ! %l7 = ffffffffffffffe2
22733! %l5 = 00000000000001ec, Mem[00000000918000dc] = 0a5fc49b
22734 stb %l5,[%o0+0x0dc] ! Mem[00000000918000dc] = ec5fc49b
22735! Mem[00000000900000dc] = a8d7f207, %l0 = 6027a93e6c8e4d7e
22736 ldub [%i4+0x0dc],%l0 ! %l0 = 00000000000000a8
22737! %f12 = 20679d9b 89fdc66e, %f0 = f74ef4bf
22738 fdtos %f12,%f0 ! %f0 = 00000000
22739
22740p28_label_3:
22741! Mem[0000000049800028] = ee260f4e, %l3 = ffffffffffffbfe2
22742 ldsha [%i3+%o5]0x88,%l3 ! %l3 = 0000000000000f4e
22743! %f30 = 33ff76a2 a46ef28d, %f24 = 6adeee28
22744 fdtoi %f30,%f24 ! %f24 = 00000000
22745! %f24 = 00000000, %f15 = 7cc93565
22746 fstoi %f24,%f15 ! %f15 = 00000000
22747! Mem[0000000049800004] = b7184ef4, %l0 = 00000000000000a8
22748 lduw [%i3+0x004],%l0 ! %l0 = 00000000b7184ef4
22749! Clear Register : %l3 = 0000000000000f4e
22750 clr %l3 ! %l3 = 0000000000000000
22751! Mem[0000000049800000] = e410df7a, %l1 = db47a3483600567c
22752 ldsha [%i3+%g0]0x89,%l1 ! %l1 = ffffffffffffdf7a
22753! Mem[000000009180001c] = e76e512f, %l4 = 0d33bd7a171a10b7
22754 ldsb [%o0+0x01c],%l4 ! %l4 = ffffffffffffffe7
22755 set p28_b3 ,%o7
22756 fbuge,pn %fcc2,p28_near_3_he ! Branch Taken, %fcc2 = 0
22757! Invert Register : %l2 = fffffffffffffff8
22758 xor %l2,-1,%l2 ! %l2 = 0000000000000007
22759! Registers modified during the branch to p28_near_3
22760! %l0 = 00000000000000d1
22761! %l3 = 00000000000000f8
22762! %l1 = ffffffffffffdf7a, Mem[0000000048800008] = b04f63af
22763 stba %l1,[%i1+%o1]0x88 ! Bypassed
22764
22765p28_label_4:
22766! %f18 = fa3cce00, %f15 = 00000000, %f17 = 7705804b
22767 fmuls %f18,%f15,%f17 ! Bypassed
22768! Mem[000000009000011c] = f910c3f9, %l5 = 00000000000001ec
22769 ldsb [%i4+0x11c],%l5 ! Bypassed
22770p28_b3:
22771! Change Floating point rounding to Low, %fsr = 00000000a0
22772 set p28_temp,%g1
22773 stx %fsr,[%g1]
22774 ldx [%g1],%g2
22775 sethi %hi(0xc0000000),%g3
22776 or %g2,%g3,%g2
22777 stx %g2,[%g1]
22778 ldx [%g1],%fsr ! %fsr = 00c00000a0
22779! Mem[00000000900001dc] = c75c4860, %l2 = 0000000000000007
22780 ldsb [%i4+0x1dc],%l2 ! %l2 = ffffffffffffffc7
22781! %l3 = 00000000000000f8, %f16 = 29fbe17b 7705804b, %f4 = af26e7d5 c8892b99
22782 fmovrdnz %l3,%f16,%f4 ! Moved : %f4 = 29fbe17b 7705804b
22783! %f6 = 564e528a 137e286f, %f16 = 29fbe17b 7705804b
22784 fabsd %f6 ,%f16 ! %f16 = 564e528a 137e286f
22785! %fcc0 = 0, %f27 = 76ad658f, %f17 = 137e286f
22786 fmovsuge %fcc0,%f27,%f17 ! Moved, %f17 = 76ad658f
22787! %f2 = 98eeec86 fc7d4932, %f30 = 33ff76a2 a46ef28d, %f14 = ba6db98c 00000000
22788 fdivd %f2 ,%f30,%f14 ! %f14 = a4df7389 62712318
22789! %l7 = ffffffffffffffe2, %f22 = adea0278, %f15 = 62712318
22790 fmovrsgz %l7,%f22,%f15 ! Not Moved
22791! %l6 = 00000000000000e2, Mem[000000009100005c] = 8a69af19
22792 stb %l6,[%i6+0x05c] ! Mem[000000009100005c] = e269af19
22793
22794p28_label_5:
22795! Mem[0000000048000028] = bafd5458, %f20 = ff69d97f
22796 lda [%i0+%o5]0x89,%f20 ! %f20 = bafd5458
22797 set p28_b4 ,%o7
22798 fbu,pn %fcc0,p28_near_0_le ! Branch Not Taken, %fcc0 = 0
22799! %fcc1 = 0, %f22 = adea0278 b9e2bb3c, %f0 = 00000000 ba3b408c
22800 fmovduge %fcc1,%f22,%f0 ! Moved, %f0 = adea0278 b9e2bb3c
22801! Mem[000000009100015c] = 6dc3adaf, %l2 = ffffffffffffffc7
22802 ldsb [%i6+0x15c],%l2 ! %l2 = 000000000000006d
22803! %ccr = 44, immd = 000000000000001e, %l5 = 00000000000001ec
22804 movneg %icc,0x01e,%l5 ! Register Not Moved
22805! %l5 = 00000000000001ec, immed = 00000179, %y = 00000000
22806 umul %l5,0x179,%l4 ! %l4 = 000000000002d48c, %y = 00000000
22807! %l5 = 00000000000001ec, Mem[0000000048000010] = 2dfa9360
22808 stwa %l5,[%i0+%o2]0x80 ! Mem[0000000048000010] = 000001ec
22809p28_b4:
22810! %l4 = 000000000002d48c, %f23 = b9e2bb3c, %f21 = 4a09f573
22811 fmovrslz %l4,%f23,%f21 ! Not Moved
22812! %l4 = 000000000002d48c, %l7 = ffffffffffffffe2, %l1 = ffffffffffffdf7a
22813 srlx %l4,%l7,%l1 ! %l1 = 0000000000000000
22814! call to call_1, %cwp = 0
22815 call p28_call_1_le
22816
22817p28_label_6:
22818! %ccr = 44, %f11 = 75e25336, %f31 = a46ef28d
22819 fmovsge %icc,%f11,%f31 ! Moved %f31 = 75e25336
22820! Registers modified during the branch to p28_call_1
22821! %l3 = ffffffffffffff6f
22822! Mem[000000009100011c] = ff50c730, %l2 = 000000000000006d
22823 ldsb [%i6+0x11c],%l2 ! %l2 = ffffffffffffffff
22824! %l6 = 00000000000000e2, Mem[00000000918000dc] = ec5fc49b
22825 stb %l6,[%o0+0x0dc] ! Mem[00000000918000dc] = e25fc49b
22826! Mem[000000009080001c] = 496986aa, %l7 = ffffffffffffffe2
22827 ldsb [%i5+0x01c],%l7 ! %l7 = 0000000000000049
22828! %l2 = ffffffffffffffff, Mem[00000000918000dc] = e25fc49b
22829 stb %l2,[%o0+0x0dc] ! Mem[00000000918000dc] = ff5fc49b
22830! %l6 = 00000000000000e2, %f14 = a4df7389 62712318, %f30 = 33ff76a2 75e25336
22831 fmovrdz %l6,%f14,%f30 ! Not Moved
22832! %fcc3 = 0, %f26 = 4dc57539 76ad658f, %f8 = 55a1f027 a04feead
22833 fmovde %fcc3,%f26,%f8 ! Moved, %f8 = 4dc57539 76ad658f
22834! Change Trap Enable Mask to = 05
22835 set p28_temp,%g1
22836 st %fsr,[%g1]
22837 ld [%g1],%g2
22838 sethi %hi(0x0f800000),%g3
22839 andn %g2,%g3,%g2
22840 sethi %hi(0x02800000),%g3
22841 or %g2,%g3,%g2
22842 st %g2,[%g1]
22843 ld [%g1],%fsr ! %fsr = 00c28000a0
22844! %f18 = fa3cce00 d21b6e86, %f4 = 29fbe17b 7705804b
22845 fabsd %f18,%f4 ! %f4 = 7a3cce00 d21b6e86
22846! %l1 = 0000000000000000, %l3 = ffffffffffffff6f, %l0 = 00000000000000d1
22847 xnor %l1,%l3,%l0 ! %l0 = 0000000000000090
22848
22849p28_label_7:
22850! %ccr = 44, %d10 = 8eba6a42 75e25336, %d0 = adea0278 b9e2bb3c
22851 fmovdl %xcc,%f10,%f0 ! Not Moved %f0 = adea0278 b9e2bb3c
22852! %ccr = 44, %d14 = a4df7389 62712318, %d22 = adea0278 b9e2bb3c
22853 fmovdn %xcc,%f14,%f22 ! Not Moved %f22 = adea0278 b9e2bb3c
22854! %f13 = 89fdc66e, %f8 = 4dc57539 76ad658f
22855 fstox %f13,%f8 ! %l0 = 00000000000000b1, IEEE Exc, %fsr = 00c28000a1
22856! Mem[000000009080011c] = 4da18257, %l2 = ffffffffffffffff
22857 ldstub [%i5+0x11c],%l2 ! %l2 = 000000000000004d
22858! %ccr = 44, %d8 = 4dc57539 76ad658f, %d10 = 8eba6a42 75e25336
22859 fmovda %xcc,%f8 ,%f10 ! Moved %f10 = 4dc57539 76ad658f
22860! %ccr = 44, %d22 = adea0278 b9e2bb3c, %d6 = 564e528a 137e286f
22861 fmovdpos %icc,%f22,%f6 ! Moved %f6 = adea0278 b9e2bb3c
22862! Mem[0000000048800010] = 4b10a404, %l3 = ffffffffffffff6f
22863 lduba [%i1+%o2]0x80,%l3 ! %l3 = 000000000000004b
22864! Jump to jmpl_3, %cwp = 0
22865 set p28_jmpl_3_he,%g1
22866 jmpl %g1,%g6
22867! %l3 = 000000000000004b, %l5 = 00000000000001ec, %ccr = 44
22868 movrne %l3,%l5,%l1 ! Moved, %l1 = 00000000000001ec
22869! Registers modified during the branch to p28_jmpl_3
22870! %l7 = 0000000000000000
22871! %f22 = 521b6e86 b9e2bb3c
22872! Mem[00000000900001dc] = c75c4860, %l4 = 000000000002d48c
22873 ldsb [%i4+0x1dc],%l4 ! %l4 = ffffffffffffffc7
22874
22875p28_label_8:
22876! %f13 = 89fdc66e, %f29 = e21b49a4
22877 fcmpes %fcc0,%f13,%f29 ! %fcc0 = 2
22878! Mem[00000000918000dc] = ff5fc49b, %l6 = 00000000000000e2
22879 ldub [%o0+0x0dc],%l6 ! %l6 = 00000000000000ff
22880! Mem[0000000048000028] = 3e49ea17bafd5458, %l7 = 0000000000000000
22881 ldxa [%i0+%o5]0x89,%l7 ! %l7 = 3e49ea17bafd5458
22882! %fcc3 = 0, %f28 = c6f24955 e21b49a4, %f6 = adea0278 b9e2bb3c
22883 fmovdule %fcc3,%f28,%f6 ! Moved, %f6 = c6f24955 e21b49a4
22884! Mem[00000000900000dc] = a8d7f207, %l4 = ffffffffffffffc7
22885 ldsb [%i4+0x0dc],%l4 ! %l4 = ffffffffffffffa8
22886 set p28_b5 ,%o7
22887 fbge p28_far_0_he ! Branch Taken, %fcc0 = 2
22888! Mem[0000000049800008] = 3cb743b1, %l3 = 000000000000004b
22889 lduba [%i3+%o1]0x89,%l3 ! %l3 = 00000000000000b1
22890! Registers modified during the branch to p28_far_0
22891! %f24 = 521b6e86 b9e2bb3c
22892! Invert Register : %l7 = 3e49ea17bafd5458
22893 xor %l7,-1,%l7 ! Bypassed
22894! %f8 = 4dc57539 76ad658f, Mem[0000000049800028] = 4e0f26ee fc99b76c
22895 stda %f8 ,[%i3+%o5]0x81 ! Bypassed
22896p28_b5:
22897! %l5 = 00000000000001ec, %l7 = 3e49ea17bafd5458, %l1 = 00000000000001ec
22898 srax %l5,%l7,%l1 ! %l1 = 0000000000000000
22899
22900p28_label_9:
22901! %l6 = 00000000000000ff, Mem[00000000900000dc] = a8d7f207
22902 stb %l6,[%i4+0x0dc] ! Mem[00000000900000dc] = ffd7f207
22903! Change Floating point rounding to Near, %fsr = 00c28008a0
22904 set p28_temp,%g1
22905 st %fsr,[%g1]
22906 ld [%g1],%g2
22907 sethi %hi(0xc0000000),%g3
22908 andn %g2,%g3,%g2
22909 st %g2,[%g1]
22910 ld [%g1],%fsr ! %fsr = 00028008a0
22911 set p28_b6 ,%o7
22912 bg,pn %xcc,p28_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0
22913! Mem[0000000048800018] = e2bf7f75, %l6 = 00000000000000ff
22914 ldswa [%i1+%o3]0x80,%l6 ! %l6 = ffffffffe2bf7f75
22915! Change Floating point rounding to High, %fsr = 00028008a0
22916 set p28_temp,%g1
22917 stx %fsr,[%g1]
22918 ldx [%g1],%g2
22919 sethi %hi(0x80000000),%g3
22920 or %g2,%g3,%g2
22921 stx %g2,[%g1]
22922 ldx [%g1],%fsr ! %fsr = 00828008a0
22923p28_b6:
22924! %f29 = e21b49a4, %f19 = d21b6e86
22925 fsqrts %f29,%f19 ! %f19 = 7fffffff
22926 set p28_b7 ,%o7
22927 bleu,pn %xcc,p28_near_2_le ! Branch Taken, %ccr = 44, CWP = 0
22928! Mem[00000000488000f0] = 2da735a349d91bc3, %f26 = 4dc57539 76ad658f
22929 ldd [%i1+0x0f0],%f26 ! %f26 = 2da735a3 49d91bc3
22930! Registers modified during the branch to p28_near_2
22931! %l0 = 3e49ea17bafd5415
22932! %l1 = 0000000000000334
22933! %f12 = 20679d9b 89fdc66e, %f12 = 20679d9b 89fdc66e
22934 fxtod %f12,%f12 ! Bypassed
22935! %ccr = 44, %f10 = 4dc57539, %f0 = adea0278
22936 fmovsvc %xcc,%f10,%f0 ! Bypassed
22937
22938p28_label_10:
22939! %l0 = 3e49ea17bafd5415, Mem[000000009080009c] = e26ac884
22940 stb %l0,[%i5+0x09c] ! Bypassed
22941! %ccr = 44, %l3 = 00000000000000b1, %l3 = 00000000000000b1
22942 move %xcc,%l3,%l3 ! Bypassed
22943p28_b7:
22944! %f24 = 521b6e86, Mem[0000000048800020] = 305ceddc
22945 sta %f24,[%i1+%o4]0x80 ! Mem[0000000048800020] = 521b6e86
22946! Mem[0000000049000000] = 8c5bdfdb, %l2 = 000000000000004d
22947 lduba [%i2+%g0]0x89,%l2 ! %l2 = 00000000000000db
22948! %l7 = 3e49ea17bafd5458, imm = 0000000000000019, %l5 = 00000000000001ec
22949 srl %l7,0x019,%l5 ! %l5 = 000000000000005d
22950! Mem[00000000910001dc] = d13a6552, %l3 = 00000000000000b1
22951 ldub [%i6+0x1dc],%l3 ! %l3 = 00000000000000d1
22952! Change Floating point rounding to Zero, %fsr = 0082800ab0
22953 set p28_temp,%g1
22954 st %fsr,[%g1]
22955 ld [%g1],%g2
22956 sethi %hi(0xc0000000),%g3
22957 andn %g2,%g3,%g2
22958 sethi %hi(0x40000000),%g3
22959 or %g2,%g3,%g2
22960 st %g2,[%g1]
22961 ld [%g1],%fsr ! %fsr = 0042800ab0
22962! %f10 = 4dc57539 76ad658f, %f20 = bafd5458 4a09f573
22963 fsqrtd %f10,%f20 ! %l0 = 3e49ea17bafd5436, IEEE Exc, %fsr = 0042800aa1
22964! Mem[000000009100009c] = 80e0e9f2, %l0 = 3e49ea17bafd5436
22965 ldsb [%i6+0x09c],%l0 ! %l0 = ffffffffffffff80
22966! Mem[00000000918001dc] = 3cd001e0, %l4 = ffffffffffffffa8
22967 ldsb [%o0+0x1dc],%l4 ! %l4 = 000000000000003c
22968
22969! End of Random Code for Thread 28
22970
22971p28_set_done_flag:
22972 mov 2,%g2
22973 set done_flags,%g1
22974 st %g2,[%g1+0x070] ! Set processor 28 done flag
22975
22976! Check Registers
22977
22978p28_check_registers:
22979 set p28_expected_registers,%g1
22980 ldx [%g1+0x000],%g2
22981 cmp %l0,%g2 ! %l0 should be ffffffffffffff80
22982 bne %xcc,p28_reg_l0_fail
22983 mov %l0,%g3
22984 ldx [%g1+0x008],%g2
22985 cmp %l1,%g2 ! %l1 should be 0000000000000334
22986 bne %xcc,p28_reg_l1_fail
22987 mov %l1,%g3
22988 ldx [%g1+0x010],%g2
22989 cmp %l2,%g2 ! %l2 should be 00000000000000db
22990 bne %xcc,p28_reg_l2_fail
22991 mov %l2,%g3
22992 ldx [%g1+0x018],%g2
22993 cmp %l3,%g2 ! %l3 should be 00000000000000d1
22994 bne %xcc,p28_reg_l3_fail
22995 mov %l3,%g3
22996 ldx [%g1+0x020],%g2
22997 cmp %l4,%g2 ! %l4 should be 000000000000003c
22998 bne %xcc,p28_reg_l4_fail
22999 mov %l4,%g3
23000 ldx [%g1+0x028],%g2
23001 cmp %l5,%g2 ! %l5 should be 000000000000005d
23002 bne %xcc,p28_reg_l5_fail
23003 mov %l5,%g3
23004 ldx [%g1+0x030],%g2
23005 cmp %l6,%g2 ! %l6 should be ffffffffe2bf7f75
23006 bne %xcc,p28_reg_l6_fail
23007 mov %l6,%g3
23008 ldx [%g1+0x038],%g2
23009 cmp %l7,%g2 ! %l7 should be 3e49ea17bafd5458
23010 bne %xcc,p28_reg_l7_fail
23011 mov %l7,%g3
23012
23013! Check Floating Point Registers
23014
23015p28_check_fp_registers:
23016 set p28_expected_fp_regs,%g3
23017 std %f0,[%g1]
23018 ldx [%g1],%l1
23019 ldx [%g3+0x00],%l0
23020 cmp %l0,%l1 ! %f0 should be adea0278 b9e2bb3c
23021 bne %xcc,p28_freg_fail
23022 std %f4,[%g1]
23023 ldx [%g1],%l1
23024 ldx [%g3+0x10],%l0
23025 cmp %l0,%l1 ! %f4 should be 7a3cce00 d21b6e86
23026 bne %xcc,p28_freg_fail
23027 std %f6,[%g1]
23028 ldx [%g1],%l1
23029 ldx [%g3+0x18],%l0
23030 cmp %l0,%l1 ! %f6 should be c6f24955 e21b49a4
23031 bne %xcc,p28_freg_fail
23032 std %f8,[%g1]
23033 ldx [%g1],%l1
23034 ldx [%g3+0x20],%l0
23035 cmp %l0,%l1 ! %f8 should be 4dc57539 76ad658f
23036 bne %xcc,p28_freg_fail
23037 std %f10,[%g1]
23038 ldx [%g1],%l1
23039 ldx [%g3+0x28],%l0
23040 cmp %l0,%l1 ! %f10 should be 4dc57539 76ad658f
23041 bne %xcc,p28_freg_fail
23042 std %f14,[%g1]
23043 ldx [%g1],%l1
23044 ldx [%g3+0x38],%l0
23045 cmp %l0,%l1 ! %f14 should be a4df7389 62712318
23046 bne %xcc,p28_freg_fail
23047 std %f16,[%g1]
23048 ldx [%g1],%l1
23049 ldx [%g3+0x40],%l0
23050 cmp %l0,%l1 ! %f16 should be 564e528a 76ad658f
23051 bne %xcc,p28_freg_fail
23052 std %f20,[%g1]
23053 ldx [%g1],%l1
23054 ldx [%g3+0x50],%l0
23055 cmp %l0,%l1 ! %f20 should be bafd5458 4a09f573
23056 bne %xcc,p28_freg_fail
23057 std %f22,[%g1]
23058 ldx [%g1],%l1
23059 ldx [%g3+0x58],%l0
23060 cmp %l0,%l1 ! %f22 should be 521b6e86 b9e2bb3c
23061 bne %xcc,p28_freg_fail
23062 std %f24,[%g1]
23063 ldx [%g1],%l1
23064 ldx [%g3+0x60],%l0
23065 cmp %l0,%l1 ! %f24 should be 521b6e86 b9e2bb3c
23066 bne %xcc,p28_freg_fail
23067 std %f26,[%g1]
23068 ldx [%g1],%l1
23069 ldx [%g3+0x68],%l0
23070 cmp %l0,%l1 ! %f26 should be 2da735a3 49d91bc3
23071 bne %xcc,p28_freg_fail
23072 std %f30,[%g1]
23073 ldx [%g1],%l1
23074 ldx [%g3+0x78],%l0
23075 cmp %l0,%l1 ! %f30 should be 33ff76a2 75e25336
23076 bne %xcc,p28_freg_fail
23077 nop
23078
23079! Check Local Memory
23080
23081 set p28_local0_expect,%g1
23082p28_check_local0:
23083 ldx [%g1+0x010],%g2 ! Expected data = 000001ec1980e915
23084 ldx [%i0+0x010],%g3 ! Observed data at 0000000048000010
23085 cmp %g2,%g3
23086 bne,a,pn %xcc,p28_local_failed
23087 add %i0,0x010,%g4
23088 ldx [%g1+0x020],%g2 ! Expected data = e7325b4b567cbe10
23089 ldx [%i0+0x020],%g3 ! Observed data at 0000000048000020
23090 cmp %g2,%g3
23091 bne,a,pn %xcc,p28_local_failed
23092 add %i0,0x020,%g4
23093 ldx [%g1+0x1c8],%g2 ! Expected data = 00000000000000e2
23094 ldx [%i0+0x1c8],%g3 ! Observed data at 00000000480001c8
23095 cmp %g2,%g3
23096 bne,a,pn %xcc,p28_local_failed
23097 add %i0,0x1c8,%g4
23098
23099 set p28_local1_expect,%g1
23100p28_check_local1:
23101 ldx [%g1+0x020],%g2 ! Expected data = 521b6e86ef51d8e9
23102 ldx [%i1+0x020],%g3 ! Observed data at 0000000048800020
23103 cmp %g2,%g3
23104 bne,a,pn %xcc,p28_local_failed
23105 add %i1,0x020,%g4
23106 ldx [%g1+0x080],%g2 ! Expected data = 0000004d000000b1
23107 ldx [%i1+0x080],%g3 ! Observed data at 0000000048800080
23108 cmp %g2,%g3
23109 bne,a,pn %xcc,p28_local_failed
23110 add %i1,0x080,%g4
23111 ldx [%g1+0x130],%g2 ! Expected data = 01ecd9b19368239d
23112 ldx [%i1+0x130],%g3 ! Observed data at 0000000048800130
23113 cmp %g2,%g3
23114 bne,a,pn %xcc,p28_local_failed
23115 add %i1,0x130,%g4
23116
23117
23118! Processor 28, local 2 is clean
23119
23120 set p28_local3_expect,%g1
23121p28_check_local3:
23122 ldx [%g1+0x058],%g2 ! Expected data = ffffffffffffdf7a
23123 ldx [%i3+0x058],%g3 ! Observed data at 0000000049800058
23124 cmp %g2,%g3
23125 bne,a,pn %xcc,p28_local_failed
23126 add %i3,0x058,%g4
23127
23128! Check Shared Memory
23129
23130
23131 set share0_expect,%g4
23132 set p28_share_mask,%g5
23133p28_memcheck_share0:
23134 ldx [%g4+0x0d8],%g2 ! Expected value = 4a6f4ad8ffd7f207
23135 ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8]
23136 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23137 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
23138 and %g3,%g7,%g3 ! should be 00000000ff000000
23139 cmp %g2,%g3
23140 bne,pn %xcc,p28_failed
23141 add %g6,0x0d8,%g1
23142
23143 set share1_expect,%g4
23144p28_memcheck_share1:
23145 ldx [%g4+0x0d8],%g2 ! Expected value = 3bff4f427cd4ccc7
23146 ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8]
23147 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23148 and %g2,%g7,%g2 ! %g2 = 000000007c000000
23149 and %g3,%g7,%g3 ! should be 000000007c000000
23150 cmp %g2,%g3
23151 bne,pn %xcc,p28_failed
23152 add %g6,0x0d8,%g1
23153 ldx [%g4+0x118],%g2 ! Expected value = 13c6d8a5ffa18257
23154 ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118]
23155 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23156 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
23157 and %g3,%g7,%g3 ! should be 00000000ff000000
23158 cmp %g2,%g3
23159 bne,pn %xcc,p28_failed
23160 add %g6,0x118,%g1
23161
23162 set share2_expect,%g4
23163p28_memcheck_share2:
23164 ldx [%g4+0x058],%g2 ! Expected value = 996b121ce269af19
23165 ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058]
23166 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23167 and %g2,%g7,%g2 ! %g2 = 00000000e2000000
23168 and %g3,%g7,%g3 ! should be 00000000e2000000
23169 cmp %g2,%g3
23170 bne,pn %xcc,p28_failed
23171 add %g6,0x058,%g1
23172 ldx [%g4+0x118],%g2 ! Expected value = 74e4e41cff50c730
23173 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118]
23174 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23175 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
23176 and %g3,%g7,%g3 ! should be 00000000ff000000
23177 cmp %g2,%g3
23178 bne,pn %xcc,p28_failed
23179 add %g6,0x118,%g1
23180
23181 set share3_expect,%g4
23182p28_memcheck_share3:
23183 ldx [%g4+0x0d8],%g2 ! Expected value = 9b423d21ff5fc49b
23184 ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8]
23185 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23186 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
23187 and %g3,%g7,%g3 ! should be 00000000ff000000
23188 cmp %g2,%g3
23189 bne,pn %xcc,p28_failed
23190 add %g6,0x0d8,%g1
23191
23192! The test for processor 28 has passed
23193
23194p28_passed:
23195 ta GOOD_TRAP
23196 nop
23197
23198p28_reg_l0_fail:
23199 or %g0,0xbd0,%g1
23200 ba,a p28_failed
23201p28_reg_l1_fail:
23202 or %g0,0xbd1,%g1
23203 ba,a p28_failed
23204p28_reg_l2_fail:
23205 or %g0,0xbd2,%g1
23206 ba,a p28_failed
23207p28_reg_l3_fail:
23208 or %g0,0xbd3,%g1
23209 ba,a p28_failed
23210p28_reg_l4_fail:
23211 or %g0,0xbd4,%g1
23212 ba,a p28_failed
23213p28_reg_l5_fail:
23214 or %g0,0xbd5,%g1
23215 ba,a p28_failed
23216p28_reg_l6_fail:
23217 or %g0,0xbd6,%g1
23218 ba,a p28_failed
23219p28_reg_l7_fail:
23220 or %g0,0xbd7,%g1
23221 ba,a p28_failed
23222p28_freg_fail:
23223 set p28_temp,%g6
23224 ta BAD_TRAP
23225
23226
23227! The test for processor 28 failed
23228
23229p28_failed:
23230 set done_flags,%g1
23231 mov 3,%g5
23232 st %g5,[%g1+0x070] ! Set processor 28 done flag
23233
23234 set p28_temp,%g6
23235 stx %g1,[%g6]
23236 stx %g2,[%g6+8]
23237 stx %g3,[%g6+16]
23238 stx %fsr,[%g6+24]
23239 ta BAD_TRAP
23240
23241
23242! The local area data for processor 28 failed
23243
23244p28_local_failed:
23245 set done_flags,%g5
23246 mov 3,%g6
23247 st %g6,[%g5+0x070] ! Set processor 28 done flag
23248
23249 set p28_temp,%g6
23250 add %g1,%g4,%g1
23251 stx %g4,[%g6]
23252 stx %g2,[%g6+8]
23253 stx %g3,[%g6+16]
23254 st %fsr,[%g6+24]
23255 ta BAD_TRAP
23256
23257p28_selfmod_failed:
23258 ba p28_failed
23259 mov 0xabc,%g1
23260
23261
23262p28_common_error:
23263 or %g0,0xefc,%g1
23264 ba p28_failed
23265 mov %o4,%g3
23266
23267p28_common_signature_error:
23268 set p28_temp,%g1
23269 ba p28_failed
23270 st %g2,[%g1] ! Common Lock Number
23271
23272p28_common_timeout:
23273 set p28_temp,%g1
23274 ba p28_failed
23275 st %g2,[%g1] ! Common Lock Number
23276p28_branch_failed:
23277 mov 0xbbb,%g1
23278 rd %ccr,%g2
23279 ba p28_failed
23280 mov 0x0,%g3
23281
23282p28_trap1e:
23283 lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000048800008]
23284 fmovspos %icc,%f11,%f10
23285 fmovdl %xcc,%f12,%f8
23286 addc %l6,%l2,%l4
23287 done
23288
23289p28_trap1o:
23290 lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000048800008]
23291 fmovspos %icc,%f11,%f10
23292 fmovdl %xcc,%f12,%f8
23293 addc %l6,%l2,%l4
23294 done
23295
23296
23297p28_trap2e:
23298 fmovsvs %xcc,%f13,%f7
23299 ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000049800028]
23300 stda %l6,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000008]
23301 lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000049800028]
23302 fcmpd %fcc3,%f4 ,%f6
23303 sllx %l3,%l7,%l7
23304 done
23305
23306p28_trap2o:
23307 fmovsvs %xcc,%f13,%f7
23308 ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000049800028]
23309 stda %l6,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000008]
23310 lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000049800028]
23311 fcmpd %fcc3,%f4 ,%f6
23312 sllx %l3,%l7,%l7
23313 done
23314
23315
23316p28_trap3e:
23317 stwa %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000010]
23318 done
23319
23320p28_trap3o:
23321 stwa %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000010]
23322 done
23323
23324p28_init_memory_pointers:
23325 set p28_init_registers,%g1
23326 mov %g0,%g2
23327 mov %g0,%g3
23328 mov %g0,%g4
23329 mov %g0,%g5
23330 mov %g0,%g6
23331 mov %g0,%g7
23332
23333! Initialize memory pointers for window 0
23334 set p28_local0_start,%i0
23335 set p28_local1_start,%i1
23336 set p28_local2_start,%i2
23337 set p28_local3_start,%i3
23338 set share0_start,%i4
23339 set share1_start,%i5
23340 set share2_start,%i6
23341 clr %i7
23342! Init Local Registers in Window 0
23343 ldx [%g1+0x000],%l0 ! %l0 = 6027a93e6c8e4d7e
23344 ldx [%g1+0x008],%l1 ! %l1 = db47a3483600567c
23345 ldx [%g1+0x010],%l2 ! %l2 = e41eea1831f58f20
23346 ldx [%g1+0x018],%l3 ! %l3 = 10cc4e60bcdd325d
23347 ldx [%g1+0x020],%l4 ! %l4 = 0d33bd7a171a10b7
23348 ldx [%g1+0x028],%l5 ! %l5 = b93308ba84cd708f
23349 ldx [%g1+0x030],%l6 ! %l6 = e1758ea7b7a2fb1c
23350 ldx [%g1+0x038],%l7 ! %l7 = c33d38fc486de3a9
23351
23352! Initialize the output register of window 0
23353
23354 set share3_start,%o0
23355 mov 0x08,%o1
23356 mov 0x10,%o2
23357 mov 0x18,%o3
23358 mov 0x20,%o4
23359 mov 0x28,%o5
23360 mov 0x30,%o6
23361
23362 retl
23363 nop
23364
23365! Random code for Thread 29
23366
23367thread_29:
23368 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
23369 set done_flags,%g1
23370 mov 1,%g2
23371 st %g2,[%g1+0x74] ! Set the start flag
23372 set p29_fsr,%g3
23373 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
23374 wrpr %g0,7,%cleanwin
23375 call p29_init_memory_pointers
23376 wr %g0,0x80,%asi ! Setting default asi to 80
23377
23378! Initialize the floating point registers for processor 29
23379
23380 wr %g0,0x4,%fprs ! Make sure fef is 1
23381 set p29_init_freg,%g1
23382! %f0 = cb258369 86bad77e 6b572f16 1d90ce02
23383! %f4 = 92354bbc 6d2c3da8 195d1e75 698b9694
23384! %f8 = b5cfb4f6 5f063fd6 79757936 313ab797
23385! %f12 = 009cd892 c65b5f44 dd8a1db8 cef67245
23386 ldda [%g1]ASI_BLK_P,%f0
23387 add %g1,64,%g1
23388! %f16 = ce38c5cb 47650954 71ea78e1 7ba30b0d
23389! %f20 = 35a30d45 5ae5c073 04ef6c68 571fa305
23390! %f24 = e06b3f6e 30867382 b59c6f69 831bcd0c
23391! %f28 = d3768cee c7f6720d b0d7e678 b3056d87
23392 ldda [%g1]ASI_BLK_P,%f16
23393 add %g1,64,%g1
23394! %f32 = 4ea38135 6931fb65 69f2c132 58cae753
23395! %f36 = 1d3a8aa8 dbc7f292 2eeb958f 504c86ce
23396! %f40 = cc5ede33 05515842 601eb9ca 5f3a9818
23397! %f44 = 40e7575e 06a7adbe fdcdba57 6940231a
23398 ldda [%g1]ASI_BLK_P,%f32
23399
23400! Set up the Graphics Status Register
23401
23402 setx 0xd68b42ef0000006c,%g7,%g1 ! %gsr scale = 13, align = 4
23403 wr %g1,%g0,%gsr ! %gsr = d68b42ef0000006c
23404 wr %g0,%y ! Clear %y register
23405 xorcc %g0,%g0,%g3 ! init %g3 and set flags
23406 membar #Sync ! Force the block loads to complete
23407
23408! Start of Random Code for processor 29
23409
23410! User init fragment
23411 ta T_CHANGE_HPRIV
23412 setx sync_thr_counter, %g1, %g7
23413 mov 1, %g3
23414 ldxa [%g0] 0x63, %g6
23415 sllx %g3, %g6, %g3
23416 mov 0x68, %g5
23417 stx %g3, [%g7]
23418 stxa %g3, [%g5] 0x41
23419 ldx [%g7], %g1
23420 brz %g1, 2f
23421 mov 0x58, %g5
23422 ldxa [%g5] 0x41, %g1
234231:
23424 cmp %g3, %g1
23425 bne,a 1b
23426 ldxa [%g5] 0x41, %g1
23427 sub %g5, 8, %g5
23428 best_set_reg(M4_thread_mask, %g1, %g3)
23429#if (!defined SIXGUNS && defined PORTABLE_CORE)
23430 andn %g6, 0x7, %g6
23431 sllx %g3, %g6, %g3
23432#endif
23433 stx %g0, [%g7]
23434 stxa %g3, [%g5] 0x41
23435 xorcc %g0,%g0,%g4
234362:
23437 ta T_CHANGE_NONHPRIV
23438
23439p29_label_1:
23440! %fcc2 = 0, %f4 = 92354bbc 6d2c3da8, %f20 = 35a30d45 5ae5c073
23441 fmovdne %fcc2,%f4 ,%f20 ! Not Moved
23442! %l2 = d980fa7f, %l3 = fa6f1b88, Mem[000000004b800018] = 816329fa 809c1d74
23443 stda %l2,[%i3+%o3]0x88 ! Mem[000000004b800018] = d980fa7f fa6f1b88
23444! Mem[000000004b00016c] = e8f499d7, %l4 = 26f9a7ba0701f741
23445 ldsw [%i2+0x16c],%l4 ! %l4 = ffffffffe8f499d7
23446! %fcc2 = 0, %f20 = 35a30d45, %f12 = 009cd892
23447 fmovsge %fcc2,%f20,%f12 ! Moved, %f12 = 35a30d45
23448! %l7 = f8ea96d44126d7a3, imm = 000000000000000d, %l5 = 620d36ca870326b8
23449 sllx %l7,0x00d,%l5 ! %l5 = 52da8824daf46000
23450! Mem[000000009080005d] = fa956687, %l6 = 9bcb400039f4f8c6
23451 ldstub [%i5+0x05d],%l6 ! %l6 = 0000000000000095
23452! %fcc3 = 0, immd = 0000000000000074, %l2 = 6f2dacedd980fa7f
23453 movule %fcc3,0x074,%l2 ! Moved, %l2 = 0000000000000074
23454! %f27 = 831bcd0c, %f25 = 30867382, %f21 = 5ae5c073
23455 fsubs %f27,%f25,%f21 ! %f21 = b0867382
23456! %l5 = 52da8824daf46000, Mem[00000000910000dd] = b2b82db1
23457 stb %l5,[%i6+0x0dd] ! Mem[00000000910000dc] = b2002db1
23458! %l3 = d5f1c991fa6f1b88, imm = 0000000000000299, %l5 = 52da8824daf46000
23459 tsubcc %l3,0x299,%l5 ! %l5 = d5f1c991fa6f18ef, %ccr = 8a
23460
23461p29_label_2:
23462! %l6 = 0000000000000095, Mem[00000000900000dd] = ffd7f207
23463 stb %l6,[%i4+0x0dd] ! Mem[00000000900000dc] = ff95f207
23464! %l4 = ffffffffe8f499d7, Mem[000000004a000037] = b640c471
23465 stb %l4,[%i0+0x037] ! Mem[000000004a000034] = b640c4d7
23466! %l1 = f099f615dc17da79, Mem[000000009100019d] = 67e288f6
23467 stb %l1,[%i6+0x19d] ! Mem[000000009100019c] = 677988f6
23468! %l1 = f099f615dc17da79, imm = 000000000000002e, %l1 = f099f615dc17da79
23469 srlx %l1,0x02e,%l1 ! %l1 = 000000000003c267
23470 set p29_b1 ,%o7
23471 fblg,a p29_far_0_le ! Branch Not Taken, %fcc0 = 0
23472! Mem[000000009180011d] = 9555a4d6, %l1 = 000000000003c267
23473 ldub [%o0+0x11d],%l1 ! Annulled
23474! Mem[000000009000019d] = 95e6628b, %l1 = 000000000003c267
23475 ldub [%i4+0x19d],%l1 ! %l1 = 00000000000000e6
23476! %ccr = 8a, %f27 = 831bcd0c, %f22 = 04ef6c68
23477 fmovsa %xcc,%f27,%f22 ! Moved %f22 = 831bcd0c
23478p29_b1:
23479! %l1 = 00000000000000e6, Mem[000000009000011d] = f910c3f9
23480 stb %l1,[%i4+0x11d] ! Mem[000000009000011c] = f9e6c3f9
23481! %ccr = 8a, %l5 = d5f1c991fa6f18ef, %l3 = d5f1c991fa6f1b88
23482 movg %xcc,%l5,%l3 ! Register Not Moved
23483
23484p29_label_3:
23485! Mem[000000009080011d] = ffa18257, %l5 = d5f1c991fa6f18ef
23486 ldub [%i5+0x11d],%l5 ! %l5 = 00000000000000a1
23487! %l0 = 19fd3a0e377f6135, Mem[00000000918001dd] = 3cd001e0
23488 stb %l0,[%o0+0x1dd] ! Mem[00000000918001dc] = 3c3501e0
23489 set p29_b2 ,%o7
23490 fblg p29_far_3_he ! Branch Not Taken, %fcc0 = 0
23491! Mem[000000009100001d] = 3b2ab2ba, %l7 = f8ea96d44126d7a3
23492 ldsb [%i6+0x01d],%l7 ! %l7 = 000000000000002a
23493! %fcc2 = 0, %l4 = ffffffffe8f499d7, %l7 = 000000000000002a
23494 movug %fcc2,%l4,%l7 ! Register Not Moved
23495! Mem[000000004a000008] = 7a7f8173, %l2 = 0000000000000074
23496 swapa [%i0+%o1]0x80,%l2 ! %l2 = 000000007a7f8173
23497p29_b2:
23498! %l0 = 19fd3a0e377f6135, imm = 0000000000000f81, %l7 = 000000000000002a
23499 orn %l0,0xf81,%l7 ! %l7 = fffffffffffff17f
23500! %l4 = ffffffffe8f499d7, Mem[000000004a800020] = 8d6d58de
23501 stwa %l4,[%i1+%o4]0x80 ! Mem[000000004a800020] = e8f499d7
23502 set p29_b3 ,%o7
23503 bcs p29_far_0_le ! Branch Not Taken, %ccr = 8a, skip = 5
23504! Mem[000000009100015d] = 6dc3adaf, %l3 = d5f1c991fa6f1b88
23505 ldub [%i6+0x15d],%l3 ! %l3 = 00000000000000c3
23506
23507p29_label_4:
23508! %l4 = ffffffffe8f499d7, imm = 000000000000001f, %l5 = 00000000000000a1
23509 srl %l4,0x01f,%l5 ! %l5 = 0000000000000001
23510! %ccr = 8a, %f0 = cb258369, %f29 = c7f6720d
23511 fmovscs %icc,%f0 ,%f29 ! Not Moved %f29 = c7f6720d
23512! Mem[000000004b000000] = d923fa40, %l3 = 00000000000000c3
23513 ldswa [%i2+%g0]0x81,%l3 ! %l3 = ffffffffd923fa40
23514! %l1 = 00000000000000e6, %l4 = ffffffffe8f499d7, %l1 = 00000000000000e6
23515 mulx %l1,%l4,%l1 ! %l1 = ffffffeb4bc2372a
23516p29_b3:
23517 set p29_b4 ,%o7
23518 bleu,a p29_far_0_he ! Branch Not Taken, %ccr = 8a, skip = 5
23519! %l6 = 0000000000000095, imm = 000000000000065f, %l0 = 19fd3a0e377f6135
23520 add %l6,0x65f,%l0 ! Annulled
23521! %l4 = ffffffffe8f499d7, %l2 = 000000007a7f8173, %y = 00000000
23522 umul %l4,%l2,%l1 ! %l1 = 6f789874af0f7295, %y = 6f789874
23523! Mem[000000009000019d] = 95e6628b, %l3 = ffffffffd923fa40
23524 ldub [%i4+0x19d],%l3 ! %l3 = 00000000000000e6
23525! Mem[000000009100009d] = 80e0e9f2, %l0 = 19fd3a0e377f6135
23526 ldsb [%i6+0x09d],%l0 ! %l0 = ffffffffffffffe0
23527! %l3 = 00000000000000e6, immed = fffffeb0, %ccr = 8a
23528 movre %l3,-0x150,%l0 ! Not Moved, %l0 = ffffffffffffffe0
23529p29_b4:
23530
23531p29_label_5:
23532 set p29_b5 ,%o7
23533 fbu,pn %fcc3,p29_near_2_he ! Branch Not Taken, %fcc3 = 0
23534! %l6 = 0000000000000095, Mem[000000004b800028] = 5b95b4479f8f5081
23535 stxa %l6,[%i3+%o5]0x89 ! Mem[000000004b800028] = 0000000000000095
23536! Mem[000000009180015d] = 4f364da5, %l2 = 000000007a7f8173
23537 ldub [%o0+0x15d],%l2 ! %l2 = 0000000000000036
23538! Mem[000000004a000134] = c24f3390, %l2 = 0000000000000036, %asi = 80
23539 lduwa [%i0+0x134]%asi,%l2 ! %l2 = 00000000c24f3390
23540! %ccr = 8a, %f3 = 1d90ce02, %f6 = 195d1e75
23541 fmovsge %xcc,%f3 ,%f6 ! Not Moved %f6 = 195d1e75
23542! %fcc1 = 0, immd = 000000000000000e, %l4 = ffffffffe8f499d7
23543 mova %fcc1,0x00e,%l4 ! Moved, %l4 = 000000000000000e
23544p29_b5:
23545! Mem[000000009100011d] = ff50c730, %l3 = 00000000000000e6
23546 ldsb [%i6+0x11d],%l3 ! %l3 = 0000000000000050
23547 set p29_b6 ,%o7
23548 be,pn %icc,p29_near_3_le ! Branch Not Taken, %ccr = 8a, skip = 5
23549! %ccr = 8a, immd = 00000000000002eb, %l0 = ffffffffffffffe0
23550 movpos %xcc,0x2eb,%l0 ! Register Not Moved
23551! %l1 = 6f789874af0f7295, Mem[000000009080009d] = e26ac884
23552 stb %l1,[%i5+0x09d] ! Mem[000000009080009c] = e295c884
23553
23554p29_label_6:
23555! %f16 = ce38c5cb 47650954, %f20 = 35a30d45
23556 fdtos %f16,%f20 ! %f20 = ff800000
23557! Mem[000000004a800000] = 6659530f, %f1 = 86bad77e
23558 lda [%i1+%g0]0x81,%f1 ! %f1 = 6659530f
23559! Mem[000000009080001d] = 496986aa, %l5 = 0000000000000001
23560 ldsb [%i5+0x01d],%l5 ! %l5 = 0000000000000069
23561p29_b6:
23562! %l2 = 00000000c24f3390, %l7 = fffffffffffff17f, %l4 = 000000000000000e
23563 xorcc %l2,%l7,%l4 ! %l4 = ffffffff3db0c2ef, %ccr = 80
23564! Mem[000000009080011d] = ffa18257, %l3 = 0000000000000050
23565 ldstub [%i5+0x11d],%l3 ! %l3 = 00000000000000a1
23566! Reloading FP registers %f16 to %f31
23567! %f16 = ce38c5cb 47650954 71ea78e1 7ba30b0d
23568! %f20 = ff800000 b0867382 831bcd0c 571fa305
23569! %f24 = e06b3f6e 30867382 b59c6f69 831bcd0c
23570! %f28 = d3768cee c7f6720d b0d7e678 b3056d87
23571 set (p29_init_freg+0xc0),%g1
23572 ldda [%g1]ASI_BLK_P,%f16
23573 membar #Sync
23574! %f16 = b7845860 213aefe2 cd80e7d1 dd81e26a
23575! %f20 = 3e54ebdd 19b1fee9 cf0e2214 86e2c7c9
23576! %f24 = a7f15928 f1ee77c4 9455bd39 b5c2bd8a
23577! %f28 = 7798b562 0ea2e7ee 1706cf6d 136e41e6
23578! Mem[000000009180011d] = 9555a4d6, %l7 = fffffffffffff17f
23579 ldub [%o0+0x11d],%l7 ! %l7 = 0000000000000055
23580! Change Floating point rounding to High, %fsr = 0000000129
23581 set p29_temp,%g1
23582 stx %fsr,[%g1]
23583 ldx [%g1],%g2
23584 sethi %hi(0x80000000),%g3
23585 or %g2,%g3,%g2
23586 stx %g2,[%g1]
23587 ldx [%g1],%fsr ! %fsr = 0080000129
23588! %l6 = 0000000000000095, %l0 = ffffffffffffffe0, %l6 = 0000000000000095
23589 andncc %l6,%l0,%l6 ! %l6 = 0000000000000015, %ccr = 00
23590 set p29_b7 ,%o7
23591 bcs,a,pt %xcc,p29_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0
23592
23593p29_label_7:
23594! %l4 = ffffffff3db0c2ef, Mem[000000009080009d] = e295c884
23595 stb %l4,[%i5+0x09d] ! Annulled
23596! %f20 = 3e54ebdd 19b1fee9, Mem[000000004b000010] = 6c3cbdc0 792ed271
23597 stda %f20,[%i2+%o2]0x88 ! Mem[000000004b000010] = 3e54ebdd 19b1fee9
23598! %l5 = 0000000000000069, Mem[000000009180011d] = 9555a4d6
23599 stb %l5,[%o0+0x11d] ! Mem[000000009180011c] = 9569a4d6
23600! Mem[000000004b800018] = fa6f1b88 d980fa7f, %l0 = ffffffe0, %l1 = af0f7295
23601 ldda [%i3+%o3]0x89,%l0 ! %l0 = 00000000d980fa7f 00000000fa6f1b88
23602! %f12 = 35a30d45 c65b5f44, %f16 = b7845860 213aefe2
23603 fmovd %f12,%f16 ! %f16 = 35a30d45 c65b5f44
23604p29_b7:
23605! Invert Register : %l6 = 0000000000000015
23606 xor %l6,-1,%l6 ! %l6 = ffffffffffffffea
23607! Mem[000000004b800010] = 43b189ff, %l3 = 00000000000000a1
23608 lduwa [%i3+%o2]0x81,%l3 ! %l3 = 0000000043b189ff
23609 save ! %cwp = 1
23610! Mem[00000000908001dd] = 4665406d, %l4 = 57f09de85a6863d3
23611 ldsb [%o5+0x1dd],%l4 ! %l4 = 0000000000000065
23612 set p29_b8 ,%o7
23613 fble p29_far_1_lo ! Branch Taken, %fcc0 = 0
23614
23615p29_label_8: ! %cwp = 1
23616! %l0 = ba47979a06b6e0d2, Mem[00000000900000dd] = ff95f207
23617 stb %l0,[%o4+0x0dd] ! Mem[00000000900000dc] = ffd2f207
23618! Registers modified during the branch to p29_far_1
23619! %f12 = cb258369 6659530f
23620! %f20 = 3e54ebdd, %f20 = 3e54ebdd
23621 fsqrts %f20,%f20 ! Bypassed
23622! Mem[00000000910001dd] = d13a6552, %l5 = 62d292e6667af216
23623 ldub [%o6+0x1dd],%l5 ! Bypassed
23624! %fcc2 = 0, %l3 = d1a0e8f5e28e1692, %l7 = dcf4b87ab11c45a9
23625 movuge %fcc2,%l3,%l7 ! Bypassed
23626p29_b8:
23627 set p29_b9 ,%o7
23628 ba p29_far_3_lo ! Branch Taken, %ccr = 00, skip = 5
23629! %l5 = 62d292e6667af216, Mem[000000009180015d] = 4f364da5
23630 stb %l5,[%i0+0x15d] ! Mem[000000009180015c] = 4f164da5
23631! Registers modified during the branch to p29_far_3
23632! %f6 = dd8a1db8 cef67245
23633! %fcc2 = 0, %f2 = 6b572f16 1d90ce02, %f12 = cb258369 6659530f
23634 fmovdug %fcc2,%f2 ,%f12 ! Bypassed
23635! Mem[00000000908001dd] = 4665406d, %l0 = ba47979a06b6e0d2
23636 ldub [%o5+0x1dd],%l0 ! Bypassed
23637! %fcc2 = 0, %f2 = 6b572f16 1d90ce02, %f2 = 6b572f16 1d90ce02
23638 fmovdo %fcc2,%f2 ,%f2 ! Bypassed
23639! Mem[000000004b800010] = ff89b143, %l4 = 0000000000000065
23640 ldswa [%o3+%i2]0x88,%l4 ! Bypassed
23641p29_b9:
23642
23643p29_label_9: ! %cwp = 1
23644! %fcc2 = 0, immd = 000000000000011f, %l5 = 62d292e6667af216
23645 movn %fcc2,0x11f,%l5 ! Register Not Moved
23646! Mem[000000009000005d] = bac3e20c, %l5 = 62d292e6667af216
23647 ldub [%o4+0x05d],%l5 ! %l5 = 00000000000000c3
23648! Mem[000000009180015d] = 4f164da5, %l1 = 562563b83b8d8dc2
23649 ldub [%i0+0x15d],%l1 ! %l1 = 0000000000000016
23650! Mem[00000000908001dd] = 4665406d, %l0 = ba47979a06b6e0d2
23651 ldsb [%o5+0x1dd],%l0 ! %l0 = 0000000000000065
23652! Mem[000000004b000018] = 9328bd1c03e4143b, %f16 = 35a30d45 c65b5f44
23653 ldda [%o2+%i3]0x81,%f16 ! %f16 = 9328bd1c 03e4143b
23654! Mem[000000009000015d] = 31d08105, %l3 = d1a0e8f5e28e1692
23655 ldstub [%o4+0x15d],%l3 ! %l3 = 00000000000000d0
23656! %fcc3 = 0, immd = 0000000000000305, %l6 = 8f70c9f5ed97201a
23657 move %fcc3,0x305,%l6 ! Moved, %l6 = 0000000000000305
23658 set p29_b10 ,%o7
23659 fbn p29_far_2_lo ! Branch Not Taken, %fcc0 = 0
23660! %l3 = 00000000000000d0, %l1 = 0000000000000016, %l0 = 0000000000000065
23661 mulx %l3,%l1,%l0 ! %l0 = 00000000000011e0
23662! %l6 = 0000000000000305, imm = fffffffffffffd7e, %l5 = 00000000000000c3
23663 addcc %l6,-0x282,%l5 ! %l5 = 0000000000000083, %ccr = 11
23664
23665p29_label_10: ! %cwp = 1
23666! %l1 = 0000000000000016, Mem[00000000918000dd] = ff5fc49b
23667 stb %l1,[%i0+0x0dd] ! Mem[00000000918000dc] = ff16c49b
23668p29_b10:
23669 bl,a p29_b11 ! Branch Not Taken, %ccr = 11, skip = 3
23670! Mem[000000004b800020] = 6ca31ccc, %l1 = 0000000000000016
23671 lduba [%o3+%i4]0x80,%l1 ! Annulled
23672! %l5 = 0000000000000083, imm = fffffffffffff93c, %l0 = 00000000000011e0
23673 andcc %l5,-0x6c4,%l0 ! %l0 = 0000000000000000, %ccr = 44
23674! %f27 = b5c2bd8a, %f27 = b5c2bd8a
23675 fitos %f27,%f27 ! %f27 = ce947a84
23676p29_b11:
23677 set p29_b12 ,%o7
23678 fbue,pn %fcc3,p29_near_0_lo ! Branch Taken, %fcc3 = 0
23679! %ccr = 44, %f21 = 19b1fee9, %f1 = 6659530f
23680 fmovsn %xcc,%f21,%f1 ! Not Moved %f1 = 6659530f
23681! Registers modified during the branch to p29_near_0
23682! %f0 = cb258369 6659530f
23683! %f14 = c3b143b7 00000000
23684! %f18 = cd80e7d1 dd81e26a, Mem[000000004a000020] = 0f8a9c9d 8c2511ef
23685 stda %f18,[%o0+%i4]0x89 ! Bypassed
23686p29_b12:
23687! %ccr = 44, immd = 0000000000000117, %l2 = 4aa2268c5a76cd03
23688 movcs %icc,0x117,%l2 ! Register Not Moved
23689! %fcc0 = 0, %f6 = dd8a1db8, %f22 = cf0e2214
23690 fmovsn %fcc0,%f6 ,%f22 ! Not Moved
23691
23692! End of Random Code for Thread 29
23693
23694 restore ! %cwp = 0
23695p29_set_done_flag:
23696 mov 2,%g2
23697 set done_flags,%g1
23698 st %g2,[%g1+0x074] ! Set processor 29 done flag
23699
23700! Check Registers
23701
23702p29_check_registers:
23703 set p29_expected_registers,%g1
23704 ldx [%g1+0x000],%g2
23705 cmp %l0,%g2 ! %l0 should be 00000000d980fa7f
23706 bne %xcc,p29_reg_l0_fail
23707 mov %l0,%g3
23708 ldx [%g1+0x008],%g2
23709 cmp %l1,%g2 ! %l1 should be 00000000fa6f1b88
23710 bne %xcc,p29_reg_l1_fail
23711 mov %l1,%g3
23712 ldx [%g1+0x010],%g2
23713 cmp %l2,%g2 ! %l2 should be 00000000c24f3390
23714 bne %xcc,p29_reg_l2_fail
23715 mov %l2,%g3
23716 ldx [%g1+0x018],%g2
23717 cmp %l3,%g2 ! %l3 should be 0000000043b189ff
23718 bne %xcc,p29_reg_l3_fail
23719 mov %l3,%g3
23720 ldx [%g1+0x020],%g2
23721 cmp %l4,%g2 ! %l4 should be ffffffff3db0c2ef
23722 bne %xcc,p29_reg_l4_fail
23723 mov %l4,%g3
23724 ldx [%g1+0x028],%g2
23725 cmp %l5,%g2 ! %l5 should be 0000000000000069
23726 bne %xcc,p29_reg_l5_fail
23727 mov %l5,%g3
23728 ldx [%g1+0x030],%g2
23729 cmp %l6,%g2 ! %l6 should be ffffffffffffffea
23730 bne %xcc,p29_reg_l6_fail
23731 mov %l6,%g3
23732 ldx [%g1+0x038],%g2
23733 cmp %l7,%g2 ! %l7 should be 0000000000000055
23734 bne %xcc,p29_reg_l7_fail
23735 mov %l7,%g3
23736
23737! Check %y register
23738
23739 set 0x6f789874,%g2
23740 rd %y,%g3
23741 cmp %g2,%g3
23742 bne,a p29_failed
23743 mov 0x111,%g1
23744
23745! Check Floating Point Registers
23746
23747p29_check_fp_registers:
23748 set p29_expected_fp_regs,%g3
23749 std %f0,[%g1]
23750 ldx [%g1],%l1
23751 ldx [%g3+0x00],%l0
23752 cmp %l0,%l1 ! %f0 should be cb258369 6659530f
23753 bne %xcc,p29_freg_fail
23754 std %f6,[%g1]
23755 ldx [%g1],%l1
23756 ldx [%g3+0x18],%l0
23757 cmp %l0,%l1 ! %f6 should be dd8a1db8 cef67245
23758 bne %xcc,p29_freg_fail
23759 std %f12,[%g1]
23760 ldx [%g1],%l1
23761 ldx [%g3+0x30],%l0
23762 cmp %l0,%l1 ! %f12 should be cb258369 6659530f
23763 bne %xcc,p29_freg_fail
23764 std %f14,[%g1]
23765 ldx [%g1],%l1
23766 ldx [%g3+0x38],%l0
23767 cmp %l0,%l1 ! %f14 should be c3b143b7 00000000
23768 bne %xcc,p29_freg_fail
23769 std %f16,[%g1]
23770 ldx [%g1],%l1
23771 ldx [%g3+0x40],%l0
23772 cmp %l0,%l1 ! %f16 should be 9328bd1c 03e4143b
23773 bne %xcc,p29_freg_fail
23774 std %f20,[%g1]
23775 ldx [%g1],%l1
23776 ldx [%g3+0x50],%l0
23777 cmp %l0,%l1 ! %f20 should be 3e54ebdd 19b1fee9
23778 bne %xcc,p29_freg_fail
23779 std %f22,[%g1]
23780 ldx [%g1],%l1
23781 ldx [%g3+0x58],%l0
23782 cmp %l0,%l1 ! %f22 should be cf0e2214 86e2c7c9
23783 bne %xcc,p29_freg_fail
23784 std %f26,[%g1]
23785 ldx [%g1],%l1
23786 ldx [%g3+0x68],%l0
23787 cmp %l0,%l1 ! %f26 should be 9455bd39 ce947a84
23788 bne %xcc,p29_freg_fail
23789 nop
23790
23791! Check Local Memory
23792
23793 set p29_local0_expect,%g1
23794p29_check_local0:
23795 ldx [%g1+0x008],%g2 ! Expected data = 000000746f84968a
23796 ldx [%i0+0x008],%g3 ! Observed data at 000000004a000008
23797 cmp %g2,%g3
23798 bne,a,pn %xcc,p29_local_failed
23799 add %i0,0x008,%g4
23800 ldx [%g1+0x030],%g2 ! Expected data = a00e6b32b640c4d7
23801 ldx [%i0+0x030],%g3 ! Observed data at 000000004a000030
23802 cmp %g2,%g3
23803 bne,a,pn %xcc,p29_local_failed
23804 add %i0,0x030,%g4
23805
23806 set p29_local1_expect,%g1
23807p29_check_local1:
23808 ldx [%g1+0x020],%g2 ! Expected data = e8f499d79d7b1166
23809 ldx [%i1+0x020],%g3 ! Observed data at 000000004a800020
23810 cmp %g2,%g3
23811 bne,a,pn %xcc,p29_local_failed
23812 add %i1,0x020,%g4
23813 ldx [%g1+0x1c8],%g2 ! Expected data = 6b5befa66b572f16
23814 ldx [%i1+0x1c8],%g3 ! Observed data at 000000004a8001c8
23815 cmp %g2,%g3
23816 bne,a,pn %xcc,p29_local_failed
23817 add %i1,0x1c8,%g4
23818
23819 set p29_local2_expect,%g1
23820p29_check_local2:
23821 ldx [%g1+0x010],%g2 ! Expected data = e9feb119ddeb543e
23822 ldx [%i2+0x010],%g3 ! Observed data at 000000004b000010
23823 cmp %g2,%g3
23824 bne,a,pn %xcc,p29_local_failed
23825 add %i2,0x010,%g4
23826 ldx [%g1+0x0c8],%g2 ! Expected data = 4376e2a6e28e1692
23827 ldx [%i2+0x0c8],%g3 ! Observed data at 000000004b0000c8
23828 cmp %g2,%g3
23829 bne,a,pn %xcc,p29_local_failed
23830 add %i2,0x0c8,%g4
23831 ldx [%g1+0x0d0],%g2 ! Expected data = 62d292e6667af216
23832 ldx [%i2+0x0d0],%g3 ! Observed data at 000000004b0000d0
23833 cmp %g2,%g3
23834 bne,a,pn %xcc,p29_local_failed
23835 add %i2,0x0d0,%g4
23836 ldx [%g1+0x148],%g2 ! Expected data = baa0f2161d2b1c69
23837 ldx [%i2+0x148],%g3 ! Observed data at 000000004b000148
23838 cmp %g2,%g3
23839 bne,a,pn %xcc,p29_local_failed
23840 add %i2,0x148,%g4
23841
23842 set p29_local3_expect,%g1
23843p29_check_local3:
23844 ldx [%g1+0x018],%g2 ! Expected data = 7ffa80d9881b6ffa
23845 ldx [%i3+0x018],%g3 ! Observed data at 000000004b800018
23846 cmp %g2,%g3
23847 bne,a,pn %xcc,p29_local_failed
23848 add %i3,0x018,%g4
23849 ldx [%g1+0x028],%g2 ! Expected data = 9500000000000000
23850 ldx [%i3+0x028],%g3 ! Observed data at 000000004b800028
23851 cmp %g2,%g3
23852 bne,a,pn %xcc,p29_local_failed
23853 add %i3,0x028,%g4
23854
23855! Check Shared Memory
23856
23857
23858 set share0_expect,%g4
23859 set p29_share_mask,%g5
23860p29_memcheck_share0:
23861 ldx [%g4+0x0d8],%g2 ! Expected value = 4a6f4ad8ffd2f207
23862 ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8]
23863 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
23864 and %g2,%g7,%g2 ! %g2 = 0000000000d20000
23865 and %g3,%g7,%g3 ! should be 0000000000d20000
23866 cmp %g2,%g3
23867 bne,pn %xcc,p29_failed
23868 add %g6,0x0d8,%g1
23869 ldx [%g4+0x118],%g2 ! Expected value = 8820a9fff9e6c3f9
23870 ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118]
23871 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
23872 and %g2,%g7,%g2 ! %g2 = 0000000000e60000
23873 and %g3,%g7,%g3 ! should be 0000000000e60000
23874 cmp %g2,%g3
23875 bne,pn %xcc,p29_failed
23876 add %g6,0x118,%g1
23877 ldx [%g4+0x158],%g2 ! Expected value = b524ffff31ff8105
23878 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158]
23879 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
23880 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
23881 and %g3,%g7,%g3 ! should be 0000000000ff0000
23882 cmp %g2,%g3
23883 bne,pn %xcc,p29_failed
23884 add %g6,0x158,%g1
23885
23886 set share1_expect,%g4
23887p29_memcheck_share1:
23888 ldx [%g4+0x058],%g2 ! Expected value = d7ba6309faff6687
23889 ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058]
23890 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
23891 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
23892 and %g3,%g7,%g3 ! should be 0000000000ff0000
23893 cmp %g2,%g3
23894 bne,pn %xcc,p29_failed
23895 add %g6,0x058,%g1
23896 ldx [%g4+0x098],%g2 ! Expected value = f67ed04ce295c884
23897 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098]
23898 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
23899 and %g2,%g7,%g2 ! %g2 = 0000000000950000
23900 and %g3,%g7,%g3 ! should be 0000000000950000
23901 cmp %g2,%g3
23902 bne,pn %xcc,p29_failed
23903 add %g6,0x098,%g1
23904 ldx [%g4+0x118],%g2 ! Expected value = 13c6d8a5ffff8257
23905 ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118]
23906 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
23907 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
23908 and %g3,%g7,%g3 ! should be 0000000000ff0000
23909 cmp %g2,%g3
23910 bne,pn %xcc,p29_failed
23911 add %g6,0x118,%g1
23912
23913 set share2_expect,%g4
23914p29_memcheck_share2:
23915 ldx [%g4+0x0d8],%g2 ! Expected value = 07fead58b2002db1
23916 ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8]
23917 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
23918 and %g2,%g7,%g2 ! %g2 = 0000000000000000
23919 and %g3,%g7,%g3 ! should be 0000000000000000
23920 cmp %g2,%g3
23921 bne,pn %xcc,p29_failed
23922 add %g6,0x0d8,%g1
23923 ldx [%g4+0x198],%g2 ! Expected value = 47b27cd2677988f6
23924 ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198]
23925 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
23926 and %g2,%g7,%g2 ! %g2 = 0000000000790000
23927 and %g3,%g7,%g3 ! should be 0000000000790000
23928 cmp %g2,%g3
23929 bne,pn %xcc,p29_failed
23930 add %g6,0x198,%g1
23931
23932 set share3_start,%o0
23933 set share3_expect,%g4
23934p29_memcheck_share3:
23935 ldx [%g4+0x0d8],%g2 ! Expected value = 9b423d21ff16c49b
23936 ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8]
23937 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
23938 and %g2,%g7,%g2 ! %g2 = 0000000000160000
23939 and %g3,%g7,%g3 ! should be 0000000000160000
23940 cmp %g2,%g3
23941 bne,pn %xcc,p29_failed
23942 add %g6,0x0d8,%g1
23943 ldx [%g4+0x118],%g2 ! Expected value = 26fbff8c9569a4d6
23944 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118]
23945 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
23946 and %g2,%g7,%g2 ! %g2 = 0000000000690000
23947 and %g3,%g7,%g3 ! should be 0000000000690000
23948 cmp %g2,%g3
23949 bne,pn %xcc,p29_failed
23950 add %g6,0x118,%g1
23951 ldx [%g4+0x158],%g2 ! Expected value = 50dbd5594f164da5
23952 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158]
23953 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
23954 and %g2,%g7,%g2 ! %g2 = 0000000000160000
23955 and %g3,%g7,%g3 ! should be 0000000000160000
23956 cmp %g2,%g3
23957 bne,pn %xcc,p29_failed
23958 add %g6,0x158,%g1
23959 ldx [%g4+0x1d8],%g2 ! Expected value = 7b25278f3c3501e0
23960 ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8]
23961 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
23962 and %g2,%g7,%g2 ! %g2 = 0000000000350000
23963 and %g3,%g7,%g3 ! should be 0000000000350000
23964 cmp %g2,%g3
23965 bne,pn %xcc,p29_failed
23966 add %g6,0x1d8,%g1
23967
23968! The test for processor 29 has passed
23969
23970p29_passed:
23971 ta GOOD_TRAP
23972 nop
23973
23974p29_reg_l0_fail:
23975 or %g0,0xbd0,%g1
23976 ba,a p29_failed
23977p29_reg_l1_fail:
23978 or %g0,0xbd1,%g1
23979 ba,a p29_failed
23980p29_reg_l2_fail:
23981 or %g0,0xbd2,%g1
23982 ba,a p29_failed
23983p29_reg_l3_fail:
23984 or %g0,0xbd3,%g1
23985 ba,a p29_failed
23986p29_reg_l4_fail:
23987 or %g0,0xbd4,%g1
23988 ba,a p29_failed
23989p29_reg_l5_fail:
23990 or %g0,0xbd5,%g1
23991 ba,a p29_failed
23992p29_reg_l6_fail:
23993 or %g0,0xbd6,%g1
23994 ba,a p29_failed
23995p29_reg_l7_fail:
23996 or %g0,0xbd7,%g1
23997 ba,a p29_failed
23998p29_freg_fail:
23999 set p29_temp,%g6
24000 ta BAD_TRAP
24001
24002
24003! The test for processor 29 failed
24004
24005p29_failed:
24006 set done_flags,%g1
24007 mov 3,%g5
24008 st %g5,[%g1+0x074] ! Set processor 29 done flag
24009
24010 set p29_temp,%g6
24011 stx %g1,[%g6]
24012 stx %g2,[%g6+8]
24013 stx %g3,[%g6+16]
24014 stx %fsr,[%g6+24]
24015 ta BAD_TRAP
24016
24017
24018! The local area data for processor 29 failed
24019
24020p29_local_failed:
24021 set done_flags,%g5
24022 mov 3,%g6
24023 st %g6,[%g5+0x074] ! Set processor 29 done flag
24024
24025 set p29_temp,%g6
24026 add %g1,%g4,%g1
24027 stx %g4,[%g6]
24028 stx %g2,[%g6+8]
24029 stx %g3,[%g6+16]
24030 st %fsr,[%g6+24]
24031 ta BAD_TRAP
24032
24033p29_selfmod_failed:
24034 ba p29_failed
24035 mov 0xabc,%g1
24036
24037
24038p29_common_error:
24039 or %g0,0xefd,%g1
24040 ba p29_failed
24041 mov %o4,%g3
24042
24043p29_common_signature_error:
24044 set p29_temp,%g1
24045 ba p29_failed
24046 st %g2,[%g1] ! Common Lock Number
24047
24048p29_common_timeout:
24049 set p29_temp,%g1
24050 ba p29_failed
24051 st %g2,[%g1] ! Common Lock Number
24052p29_branch_failed:
24053 mov 0xbbb,%g1
24054 rd %ccr,%g2
24055 ba p29_failed
24056 mov 0x0,%g3
24057
24058p29_trap1e:
24059 membar #Sync
24060 mov 0x1c0,%g1
24061 stda %f0,[%i0+%g1]ASI_BLK_AIUP
24062 membar #Sync
24063 ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004a000018]
24064 orcc %l4,-0xce6,%l1
24065 stba %l6,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b800028]
24066 ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004a000018]
24067 fmovspos %xcc,%f5,%f4
24068 done
24069
24070p29_trap1o:
24071 membar #Sync
24072 mov 0x1c0,%g1
24073 stda %f0,[%o0+%g1]ASI_BLK_AIUP
24074 membar #Sync
24075 ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004a000018]
24076 orcc %l4,-0xce6,%l1
24077 stba %l6,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b800028]
24078 ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004a000018]
24079 fmovspos %xcc,%f5,%f4
24080 done
24081
24082
24083p29_trap2e:
24084 fmuld %f2 ,%f6 ,%f8
24085 done
24086
24087p29_trap2o:
24088 fmuld %f2 ,%f6 ,%f8
24089 done
24090
24091
24092p29_trap3e:
24093 ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004a000020]
24094 ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004b800008]
24095 done
24096
24097p29_trap3o:
24098 ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004a000020]
24099 ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004b800008]
24100 done
24101
24102p29_init_memory_pointers:
24103 set p29_init_registers,%g1
24104 mov %g0,%g2
24105 mov %g0,%g3
24106 mov %g0,%g4
24107 mov %g0,%g5
24108 mov %g0,%g6
24109 mov %g0,%g7
24110
24111! Initialize memory pointers for window 0
24112 set p29_local0_start,%i0
24113 set p29_local1_start,%i1
24114 set p29_local2_start,%i2
24115 set p29_local3_start,%i3
24116 set share0_start,%i4
24117 set share1_start,%i5
24118 set share2_start,%i6
24119 clr %i7
24120! Init Local Registers in Window 0
24121 ldx [%g1+0x000],%l0 ! %l0 = 19fd3a0e377f6135
24122 ldx [%g1+0x008],%l1 ! %l1 = f099f615dc17da79
24123 ldx [%g1+0x010],%l2 ! %l2 = 6f2dacedd980fa7f
24124 ldx [%g1+0x018],%l3 ! %l3 = d5f1c991fa6f1b88
24125 ldx [%g1+0x020],%l4 ! %l4 = 26f9a7ba0701f741
24126 ldx [%g1+0x028],%l5 ! %l5 = 620d36ca870326b8
24127 ldx [%g1+0x030],%l6 ! %l6 = 9bcb400039f4f8c6
24128 ldx [%g1+0x038],%l7 ! %l7 = f8ea96d44126d7a3
24129 save
24130
24131! Initialize memory points for window 1
24132 set share3_start,%i0
24133 mov 0x08,%i1
24134 mov 0x10,%i2
24135 mov 0x18,%i3
24136 mov 0x20,%i4
24137 mov 0x28,%i5
24138 mov 0x30,%i6
24139! Init Local Registers in Window 1
24140 ldx [%g1+0x040],%l0 ! %l0 = ba47979a06b6e0d2
24141 ldx [%g1+0x048],%l1 ! %l1 = 562563b83b8d8dc2
24142 ldx [%g1+0x050],%l2 ! %l2 = 4aa2268c5a76cd03
24143 ldx [%g1+0x058],%l3 ! %l3 = d1a0e8f5e28e1692
24144 ldx [%g1+0x060],%l4 ! %l4 = 57f09de85a6863d3
24145 ldx [%g1+0x068],%l5 ! %l5 = 62d292e6667af216
24146 ldx [%g1+0x070],%l6 ! %l6 = 8f70c9f5ed97201a
24147 ldx [%g1+0x078],%l7 ! %l7 = dcf4b87ab11c45a9
24148
24149! Initialize the output register of window 1
24150
24151 set p29_local0_start,%o0
24152 set p29_local1_start,%o1
24153 set p29_local2_start,%o2
24154 set p29_local3_start,%o3
24155 set share0_start,%o4
24156 set share1_start,%o5
24157 set share2_start,%o6
24158 restore
24159
24160 retl
24161 nop
24162
24163! Random code for Thread 30
24164
24165thread_30:
24166 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
24167 set done_flags,%g1
24168 mov 1,%g2
24169 st %g2,[%g1+0x78] ! Set the start flag
24170 set p30_fsr,%g3
24171 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
24172 wrpr %g0,7,%cleanwin
24173 call p30_init_memory_pointers
24174 wr %g0,0x80,%asi ! Setting default asi to 80
24175
24176! Initialize the floating point registers for processor 30
24177
24178 wr %g0,0x4,%fprs ! Make sure fef is 1
24179 set p30_init_freg,%g1
24180! %f0 = 57ce33a7 3548c2c1 fde89edf dd58ef72
24181! %f4 = 51763028 4188ac08 86692694 d63c3a43
24182! %f8 = 3e84d0dd 9506320f 73122945 22c6cd8e
24183! %f12 = 2418f462 048a5b41 83fe5da5 ad6177bd
24184 ldda [%g1]ASI_BLK_P,%f0
24185 add %g1,64,%g1
24186! %f16 = dfd47f11 6130d906 0890592a d948a0ac
24187! %f20 = 25b0fe14 1081848e d9cb1a85 2a90ea65
24188! %f24 = a6408539 203be339 144ee34d 30850206
24189! %f28 = ab14cfe4 74b5e55f 5ccb3ccf d32a7f77
24190 ldda [%g1]ASI_BLK_P,%f16
24191 add %g1,64,%g1
24192! %f32 = 1012131b dcc99f50 3d924c35 b785ba97
24193! %f36 = 5e533e90 207beaf2 e7d27756 8bceccd8
24194! %f40 = 5f804beb 03413a2e 565dd379 13243508
24195! %f44 = 6fd3011c 1d466847 b76b7ca4 0997534c
24196 ldda [%g1]ASI_BLK_P,%f32
24197
24198! Set up the Graphics Status Register
24199
24200 setx 0xaacca4bf0000004f,%g7,%g1 ! %gsr scale = 9, align = 7
24201 wr %g1,%g0,%gsr ! %gsr = aacca4bf0000004f
24202 wr %g0,%y ! Clear %y register
24203 xorcc %g0,%g0,%g3 ! init %g3 and set flags
24204 membar #Sync ! Force the block loads to complete
24205
24206! Start of Random Code for processor 30
24207
24208! User init fragment
24209 ta T_CHANGE_HPRIV
24210 setx sync_thr_counter, %g1, %g7
24211 mov 1, %g3
24212 ldxa [%g0] 0x63, %g6
24213 sllx %g3, %g6, %g3
24214 mov 0x68, %g5
24215 stx %g3, [%g7]
24216 stxa %g3, [%g5] 0x41
24217 ldx [%g7], %g1
24218 brz %g1, 2f
24219 mov 0x58, %g5
24220 ldxa [%g5] 0x41, %g1
242211:
24222 cmp %g3, %g1
24223 bne,a 1b
24224 ldxa [%g5] 0x41, %g1
24225 sub %g5, 8, %g5
24226 best_set_reg(M4_thread_mask, %g1, %g3)
24227#if (!defined SIXGUNS && defined PORTABLE_CORE)
24228 andn %g6, 0x7, %g6
24229 sllx %g3, %g6, %g3
24230#endif
24231 stx %g0, [%g7]
24232 stxa %g3, [%g5] 0x41
24233 xorcc %g0,%g0,%g4
242342:
24235 ta T_CHANGE_NONHPRIV
24236
24237p30_label_1:
24238! %l7 = 308cdafa12a0ada2, imm = ffffffffffffff2d, %l5 = 8671d67bf9fb058c
24239 xor %l7,-0x0d3,%l5 ! %l5 = cf732505ed5f528f
24240! Mem[000000004c800104] = eb4990b4, %l0 = 6d0cebda164a5f24
24241 ldstub [%i1+0x104],%l0 ! %l0 = 00000000000000eb
24242! Clear Register : %l5 = cf732505ed5f528f
24243 clr %l5 ! %l5 = 0000000000000000
24244 bge p30_b1 ! Branch Taken, %ccr = 44, skip = 2
24245! Mem[000000009180005e] = 3ad5320d, %l5 = 0000000000000000
24246 ldsb [%o0+0x05e],%l5 ! %l5 = 0000000000000032
24247! Mem[000000004c800000] = e22de3b6, %l6 = 72c1bbc632812a14
24248 lduwa [%i1+%g0]0x81,%l6 ! Bypassed
24249p30_b1:
24250! %ccr = 44, %l6 = 72c1bbc632812a14, %l5 = 0000000000000032
24251 move %icc,%l6,%l5 ! Moved, %l5 = 72c1bbc632812a14
24252! Mem[000000009180019e] = c6da7030, %l1 = aab6d38ae44aa7de
24253 ldub [%o0+0x19e],%l1 ! %l1 = 0000000000000070
24254! %l6 = 72c1bbc632812a14, Mem[000000009100015e] = 6dc3adaf
24255 stb %l6,[%i6+0x15e] ! Mem[000000009100015c] = 6dc314af
24256! Mem[000000004d800034] = a125b9f9, %l5 = 32812a14, %l4 = 59f783ca
24257 add %i3,0x34,%g1
24258 casa [%g1]0x80,%l5,%l4 ! %l4 = 00000000a125b9f9
24259
24260p30_label_2:
24261! Change Floating point rounding to Low, %fsr = 0000000000
24262 set p30_temp,%g1
24263 st %fsr,[%g1]
24264 ld [%g1],%g2
24265 sethi %hi(0xc0000000),%g3
24266 or %g2,%g3,%g2
24267 st %g2,[%g1]
24268 ld [%g1],%fsr ! %fsr = 00c0000000
24269! %fcc2 = 0, %f22 = d9cb1a85, %f21 = 1081848e
24270 fmovsue %fcc2,%f22,%f21 ! Moved, %f21 = d9cb1a85
24271! %l6 = 72c1bbc632812a14, Mem[000000009180009e] = d724808a
24272 stb %l6,[%o0+0x09e] ! Mem[000000009180009c] = d724148a
24273! %l0 = 00000000000000eb, Mem[000000004c800000] = b6e32de2
24274 stwa %l0,[%i1+%g0]0x89 ! Mem[000000004c800000] = 000000eb
24275! %l4 = 00000000a125b9f9, %l7 = 308cdafa12a0ada2, %l2 = 79de40c471c6d3f2
24276 addcc %l4,%l7,%l2 ! %l2 = 308cdafab3c6679b, %ccr = 08
24277! Mem[000000004c000008] = 6f41245e, %l7 = 308cdafa12a0ada2
24278 ldswa [%i0+%o1]0x89,%l7 ! %l7 = 000000006f41245e
24279! %l4 = 00000000a125b9f9, Mem[000000009080015e] = 19b4b746
24280 stb %l4,[%i5+0x15e] ! Mem[000000009080015c] = 19b4f946
24281! Mem[000000004d000020] = aef09eac, %l4 = 00000000a125b9f9
24282 ldsba [%i2+%o4]0x89,%l4 ! %l4 = ffffffffffffffac
24283! Mem[000000004d800020] = bc519e12, %l2 = 308cdafab3c6679b
24284 ldsha [%i3+%o4]0x89,%l2 ! %l2 = ffffffffffff9e12
24285! Mem[000000009180009e] = d724148a, %l5 = 72c1bbc632812a14
24286 ldub [%o0+0x09e],%l5 ! %l5 = 0000000000000014
24287
24288p30_label_3:
24289! %ccr = 08, %l3 = 8351579c4ec6d684, %l3 = 8351579c4ec6d684
24290 movne %xcc,%l3,%l3 ! Moved, %l3 = 8351579c4ec6d684
24291 set p30_b2 ,%o7
24292 fbu,a p30_far_2_le ! Branch Not Taken, %fcc0 = 0
24293! %l3 = 8351579c4ec6d684, Mem[000000009000019e] = 95e6628b
24294 stb %l3,[%i4+0x19e] ! Annulled
24295! %l6 = 72c1bbc632812a14, imm = 000000000000097a, %l7 = 000000006f41245e
24296 orcc %l6,0x97a,%l7 ! %l7 = 72c1bbc632812b7e, %ccr = 00
24297! Mem[000000004c800040] = ce20633e 12992d0f a59bc820 a1c1811d
24298! Mem[000000004c800050] = 3e0fdf1d 9f794ba7 79f11574 ee46f2af
24299! Mem[000000004c800060] = 33563e62 5390fe91 cbb00c66 66caed79
24300! Mem[000000004c800070] = 75327667 088e54df cdc53d5e 76622dae
24301 mov 0x040,%g1
24302 ldda [%i1+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 000000004c800040
24303! retry : should take illegal inst trap, %l0 = 00000000000000eb
24304 retry ! Illegal inst trap : %l0 = 00000000000000fb
24305p30_b2:
24306! %fcc0 = 0, %f20 = 25b0fe14 d9cb1a85, %f16 = dfd47f11 6130d906
24307 fmovdlg %fcc0,%f20,%f16 ! Not Moved
24308! %l5 = 0000000000000014, immed = 00000062, %ccr = 00
24309 movrne %l5,0x062,%l7 ! Moved, %l7 = 0000000000000062
24310! %l3 = 8351579c4ec6d684, Mem[000000004d800008] = 5350d0ce
24311 stwa %l3,[%i3+%o1]0x81 ! Mem[000000004d800008] = 4ec6d684
24312! %f23 = 2a90ea65, %f21 = d9cb1a85
24313 fmovs %f23,%f21 ! %f21 = 2a90ea65
24314
24315p30_label_4:
24316! %l3 = 8351579c4ec6d684, Mem[000000009000001e] = d0fa0831, %asi = 80
24317 stba %l3,[%i4+0x01e]%asi ! Mem[000000009000001c] = d0fa8431
24318! Mem[000000004d800008] = 84d6c64e, %f25 = 203be339
24319 lda [%i3+%o1]0x88,%f25 ! %f25 = 84d6c64e
24320! Mem[000000009000015e] = 31ff8105, %l6 = 72c1bbc632812a14
24321 ldub [%i4+0x15e],%l6 ! %l6 = 0000000000000081
24322! Mem[000000009180005e] = 3ad5320d, %l0 = 00000000000000fb
24323 ldsb [%o0+0x05e],%l0 ! %l0 = 0000000000000032
24324! %l0 = 0000000000000032, immed = 0000021c, %y = 00000000
24325 smul %l0,0x21c,%l3 ! %l3 = 0000000000006978, %y = 00000000
24326! Mem[000000009180005e] = 3ad5320d, %l6 = 0000000000000081
24327 ldstub [%o0+0x05e],%l6 ! %l6 = 0000000000000032
24328! %l4 = ffffffffffffffac, Mem[000000004c000018] = 8f1b9a31
24329 stha %l4,[%i0+%o3]0x88 ! Mem[000000004c000018] = 8f1bffac
24330! %l1 = 0000000000000070, %f29 = 74b5e55f, %f18 = 0890592a
24331 fmovrsnz %l1,%f29,%f18 ! Moved : %f18 = 74b5e55f
24332! %ccr = 00, %f26 = 144ee34d, %f30 = 5ccb3ccf
24333 fmovsleu %xcc,%f26,%f30 ! Not Moved %f30 = 5ccb3ccf
24334 membar #Sync ! Added by membar checker (3157)
24335 set p30_b3 ,%o7
24336 fbne,pt %fcc0,p30_near_3_he ! Branch Not Taken, %fcc0 = 0
24337
24338p30_label_5:
24339! Mem[000000004c800000] = ccce476a000000eb, %l2 = ffffffffffff9e12
24340 ldxa [%i1+%g0]0x89,%l2 ! %l2 = ccce476a000000eb
24341! %f18 = 74b5e55f d948a0ac, %f26 = 144ee34d 30850206
24342 fnegd %f18,%f26 ! %f26 = f4b5e55f d948a0ac
24343! Randomly selected nop
24344 nop
24345! %l6 = 0000000000000032, Mem[000000009080011e] = ffff8257
24346 stb %l6,[%i5+0x11e] ! Mem[000000009080011c] = ffff3257
24347p30_b3:
24348! %l3 = 0000000000006978, immed = 00000f33, %y = 00000000
24349 smul %l3,0xf33,%l2 ! %l2 = 0000000006430ae8, %y = 00000000
24350! Mem[000000009080001e] = 496986aa, %l5 = 0000000000000014
24351 ldsb [%i5+0x01e],%l5 ! %l5 = ffffffffffffff86
24352! %f30 = 5ccb3ccf d32a7f77, %f4 = a74b799f
24353 fxtos %f30,%f4 ! %f4 = 5eb99679
24354! %ccr = 00, %d18 = 74b5e55f d948a0ac, %d12 = df548e08 67763275
24355 fmovdl %icc,%f18,%f12 ! Not Moved %f12 = df548e08 67763275
24356! %ccr = 00, %d28 = ab14cfe4 74b5e55f, %d4 = 5eb99679 1ddf0f3e
24357 fmovdvc %xcc,%f28,%f4 ! Moved %f4 = ab14cfe4 74b5e55f
24358! %ccr = 00, immd = 00000000000002ef, %l4 = ffffffffffffffac
24359 movgu %icc,0x2ef,%l4 ! Moved, %l4 = 00000000000002ef
24360
24361p30_label_6:
24362! %l6 = 0000000000000032, Mem[000000004d000020] = ac9ef0ae
24363 stwa %l6,[%i2+%o4]0x81 ! Mem[000000004d000020] = 00000032
24364! %ccr = 00, %l2 = 0000000006430ae8, %l5 = ffffffffffffff86
24365 movpos %icc,%l2,%l5 ! Moved, %l5 = 0000000006430ae8
24366! %l3 = 0000000000006978, Mem[000000009100019e] = 677988f6
24367 stb %l3,[%i6+0x19e] ! Mem[000000009100019c] = 677978f6
24368! Change Floating point rounding to Zero, %fsr = 00c0000020
24369 set p30_temp,%g1
24370 stx %fsr,[%g1]
24371 ldx [%g1],%g2
24372 sethi %hi(0xc0000000),%g3
24373 andn %g2,%g3,%g2
24374 sethi %hi(0x40000000),%g3
24375 or %g2,%g3,%g2
24376 stx %g2,[%g1]
24377 ldx [%g1],%fsr ! %fsr = 0040000020
24378! %f6 = aff246ee 7415f179, Mem[000000004d000018] = 9339fd63 e366b83c
24379 stda %f6 ,[%i2+%o3]0x89 ! Mem[000000004d000018] = aff246ee 7415f179
24380! %ccr = 00, %d20 = 25b0fe14 2a90ea65, %d16 = dfd47f11 6130d906
24381 fmovdcc %xcc,%f20,%f16 ! Moved %f16 = 25b0fe14 2a90ea65
24382! Mem[000000009100015e] = 6dc314af, %l2 = 0000000006430ae8
24383 ldub [%i6+0x15e],%l2 ! %l2 = 0000000000000014
24384! %ccr = 00, %f11 = 660cb0cb, %f27 = d948a0ac
24385 fmovsg %xcc,%f11,%f27 ! Moved %f27 = 660cb0cb
24386! %l0 = 0000000000000032, %l0 = 0000000000000032, %l4 = 00000000000002ef
24387 add %l0,%l0,%l4 ! %l4 = 0000000000000064
24388! %ccr = 00, %d22 = d9cb1a85 2a90ea65, %d10 = 79edca66 660cb0cb
24389 fmovdne %icc,%f22,%f10 ! Moved %f10 = d9cb1a85 2a90ea65
24390
24391p30_label_7:
24392! Mem[000000004d000028] = 9f67ab82 e7692792, %l4 = 00000064, %l5 = 06430ae8
24393 ldda [%i2+%o5]0x88,%l4 ! %l4 = 00000000e7692792 000000009f67ab82
24394 set p30_b4 ,%o7
24395 fbne,pt %fcc2,p30_near_0_he ! Branch Not Taken, %fcc2 = 0
24396! Mem[000000009180001e] = e76e512f, %l5 = 000000009f67ab82
24397 ldstub [%o0+0x01e],%l5 ! %l5 = 0000000000000051
24398! %ccr = 00, %f14 = ae2d6276, %f28 = ab14cfe4
24399 fmovsge %icc,%f14,%f28 ! Moved %f28 = ae2d6276
24400p30_b4:
24401! Mem[000000004d000008] = 88bedfd4, %l6 = 0000000000000032
24402 lduba [%i2+%o1]0x80,%l6 ! %l6 = 0000000000000088
24403! %ccr = 00, %l6 = 0000000000000088, %l6 = 0000000000000088
24404 movne %xcc,%l6,%l6 ! Moved, %l6 = 0000000000000088
24405! %ccr = 00, %f6 = aff246ee, %f29 = 74b5e55f
24406 fmovsne %xcc,%f6 ,%f29 ! Moved %f29 = aff246ee
24407! %f31 = d32a7f77, %f8 = 91fe9053
24408 fcmps %fcc3,%f31,%f8 ! %fcc3 = 1
24409! call to call_1, %cwp = 0
24410 call p30_call_1_le
24411! %l5 = 0000000000000051, %l2 = 0000000000000014, %l7 = 0000000000000062
24412 sll %l5,%l2,%l7 ! %l7 = 0000000005100000
24413! Registers modified during the branch to p30_call_1
24414! %l6 = 0000000000000010
24415! %f10 = d9cb1a85 ba191fb3
24416! %ccr = 00
24417
24418p30_label_8:
24419! %fcc0 = 0, %f18 = 74b5e55f, %f2 = 1d81c1a1
24420 fmovsul %fcc0,%f18,%f2 ! Not Moved
24421! Mem[00000000918001de] = 3c3501e0, %l4 = 00000000e7692792
24422 ldsb [%o0+0x1de],%l4 ! %l4 = 0000000000000001
24423! %l3 = 0000000000006978, Mem[000000009000009e] = fbe079ce
24424 stb %l3,[%i4+0x09e] ! Mem[000000009000009c] = fbe078ce
24425! %l2 = 0000000000000014, %f2 = 1d81c1a1, %f21 = 2a90ea65
24426 fmovrslz %l2,%f2 ,%f21 ! Not Moved
24427! Mem[000000009180005e] = 3ad5ff0d, %l5 = 0000000000000051
24428 ldsb [%o0+0x05e],%l5 ! %l5 = ffffffffffffffff
24429! Mem[000000009080011e] = ffff3257, %l7 = 0000000005100000
24430 ldub [%i5+0x11e],%l7 ! %l7 = 0000000000000032
24431! %fcc1 = 0, %f1 = 3e6320ce, %f24 = a6408539
24432 fmovsule %fcc1,%f1 ,%f24 ! Moved, %f24 = 3e6320ce
24433! %l6 = 0000000000000010, Mem[000000004d800010] = 1d7f596072d8bb74
24434 stxa %l6,[%i3+%o2]0x80 ! Mem[000000004d800010] = 0000000000000010
24435! Mem[000000009100009e] = 80e0e9f2, %l5 = ffffffffffffffff
24436 ldsb [%i6+0x09e],%l5 ! %l5 = ffffffffffffffe9
24437! %fcc1 = 0, %f20 = 25b0fe14, %f11 = ba191fb3
24438 fmovsne %fcc1,%f20,%f11 ! Not Moved
24439
24440p30_label_9:
24441! %f22 = d9cb1a85 2a90ea65, Mem[000000004d800000] = 7718f00e c87c1d31
24442 stda %f22,[%i3+%g0]0x89 ! Mem[000000004d800000] = d9cb1a85 2a90ea65
24443! Mem[00000000900001de] = c75c4860, %l3 = 0000000000006978
24444 ldsb [%i4+0x1de],%l3 ! %l3 = 0000000000000048
24445! %l3 = 0000000000000048, %l3 = 0000000000000048, %ccr = 00
24446 movrgez %l3,%l3,%l4 ! Moved, %l4 = 0000000000000048
24447 set p30_b5 ,%o7
24448 bcs,a,pn %icc,p30_near_0_he ! Branch Not Taken, %ccr = 00, skip = 5
24449! %ccr = 00, immd = 00000000000001eb, %l0 = 0000000000000032
24450 movvc %icc,0x1eb,%l0 ! Annulled
24451! %ccr = 00, %l4 = 0000000000000048, %l6 = 0000000000000010
24452 movneg %xcc,%l4,%l6 ! Register Not Moved
24453! Mem[000000009000001e] = d0fa8431, %l5 = ffffffffffffffe9
24454 ldub [%i4+0x01e],%l5 ! %l5 = 0000000000000084
24455! Invert Register : %l6 = 0000000000000010
24456 xor %l6,-1,%l6 ! %l6 = ffffffffffffffef
24457! Mem[00000000910000de] = b2002db1, %l5 = 0000000000000084
24458 ldsb [%i6+0x0de],%l5 ! %l5 = 000000000000002d
24459p30_b5:
24460 set p30_b6 ,%o7
24461 bge,a,pt %xcc,p30_near_2_le ! Branch Taken, %ccr = 00, CWP = 0
24462
24463p30_label_10:
24464! %l4 = 00000048, %l5 = 0000002d, Mem[000000004d800010] = 00000000 00000010
24465 stda %l4,[%i3+%o2]0x80 ! Mem[000000004d800010] = 00000048 0000002d
24466! Registers modified during the branch to p30_near_2
24467! %l4 = 0000000000009a48
24468 ldda [%i3+%o2]0x80,%l2 ! Bypassed
24469! Mem[000000004c000008] = 5e24416f, %l4 = 0000000000009a48
24470 swapa [%i0+%o1]0x80,%l4 ! Bypassed
24471! Change Floating point rounding, Bypassed
24472 set p30_temp,%g1
24473 stx %fsr,[%g1]
24474 ldx [%g1],%g2
24475 sethi %hi(0xc0000000),%g3
24476 andn %g2,%g3,%g2
24477 sethi %hi(0xc0000000),%g3
24478 or %g2,%g3,%g2
24479 stx %g2,[%g1]
24480 ldx [%g1],%fsr ! %fsr = 1040000020
24481! %l0 = 0000000000000032, Mem[000000009080019e] = 4680edcd
24482 stb %l0,[%i5+0x19e] ! Bypassed
24483p30_b6:
24484! %f12 = df548e08, Mem[000000004d000008] = d4dfbe88
24485 sta %f12,[%i2+%o1]0x89 ! Mem[000000004d000008] = df548e08
24486! %l6 = ffffffffffffffef, Mem[000000004c000008] = 5e24416f
24487 stha %l6,[%i0+%o1]0x80 ! Mem[000000004c000008] = ffef416f
24488 bpos,a p30_b7 ! Branch Taken, %ccr = 00, skip = 2
24489! Mem[00000000900001de] = c75c4860, %l1 = 0000000000000070
24490 ldsb [%i4+0x1de],%l1 ! %l1 = 0000000000000048
24491! %f10 = d9cb1a85 ba191fb3, %f2 = 1d81c1a1
24492 fdtos %f10,%f2 ! Bypassed
24493 nop
24494p30_b7:
24495
24496! End of Random Code for Thread 30
24497
24498p30_set_done_flag:
24499 mov 2,%g2
24500 set done_flags,%g1
24501 st %g2,[%g1+0x078] ! Set processor 30 done flag
24502
24503! Check Registers
24504
24505p30_check_registers:
24506 set p30_expected_registers,%g1
24507 ldx [%g1+0x000],%g2
24508 cmp %l0,%g2 ! %l0 should be 0000000000000032
24509 bne %xcc,p30_reg_l0_fail
24510 mov %l0,%g3
24511 ldx [%g1+0x008],%g2
24512 cmp %l1,%g2 ! %l1 should be 0000000000000048
24513 bne %xcc,p30_reg_l1_fail
24514 mov %l1,%g3
24515 ldx [%g1+0x010],%g2
24516 cmp %l2,%g2 ! %l2 should be 0000000000000014
24517 bne %xcc,p30_reg_l2_fail
24518 mov %l2,%g3
24519 ldx [%g1+0x018],%g2
24520 cmp %l3,%g2 ! %l3 should be 0000000000000048
24521 bne %xcc,p30_reg_l3_fail
24522 mov %l3,%g3
24523 ldx [%g1+0x020],%g2
24524 cmp %l4,%g2 ! %l4 should be 0000000000009a48
24525 bne %xcc,p30_reg_l4_fail
24526 mov %l4,%g3
24527 ldx [%g1+0x028],%g2
24528 cmp %l5,%g2 ! %l5 should be 000000000000002d
24529 bne %xcc,p30_reg_l5_fail
24530 mov %l5,%g3
24531 ldx [%g1+0x030],%g2
24532 cmp %l6,%g2 ! %l6 should be ffffffffffffffef
24533 bne %xcc,p30_reg_l6_fail
24534 mov %l6,%g3
24535 ldx [%g1+0x038],%g2
24536 cmp %l7,%g2 ! %l7 should be 0000000000000032
24537 bne %xcc,p30_reg_l7_fail
24538 mov %l7,%g3
24539
24540! Check Floating Point Registers
24541
24542p30_check_fp_registers:
24543 set p30_expected_fp_regs,%g3
24544 std %f0,[%g1]
24545 ldx [%g1],%l1
24546 ldx [%g3+0x00],%l0
24547 cmp %l0,%l1 ! %f0 should be 0f2d9912 3e6320ce
24548 bne %xcc,p30_freg_fail
24549 std %f2,[%g1]
24550 ldx [%g1],%l1
24551 ldx [%g3+0x08],%l0
24552 cmp %l0,%l1 ! %f2 should be 1d81c1a1 20c89ba5
24553 bne %xcc,p30_freg_fail
24554 std %f4,[%g1]
24555 ldx [%g1],%l1
24556 ldx [%g3+0x10],%l0
24557 cmp %l0,%l1 ! %f4 should be ab14cfe4 74b5e55f
24558 bne %xcc,p30_freg_fail
24559 std %f6,[%g1]
24560 ldx [%g1],%l1
24561 ldx [%g3+0x18],%l0
24562 cmp %l0,%l1 ! %f6 should be aff246ee 7415f179
24563 bne %xcc,p30_freg_fail
24564 std %f8,[%g1]
24565 ldx [%g1],%l1
24566 ldx [%g3+0x20],%l0
24567 cmp %l0,%l1 ! %f8 should be 91fe9053 623e5633
24568 bne %xcc,p30_freg_fail
24569 std %f10,[%g1]
24570 ldx [%g1],%l1
24571 ldx [%g3+0x28],%l0
24572 cmp %l0,%l1 ! %f10 should be d9cb1a85 ba191fb3
24573 bne %xcc,p30_freg_fail
24574 std %f12,[%g1]
24575 ldx [%g1],%l1
24576 ldx [%g3+0x30],%l0
24577 cmp %l0,%l1 ! %f12 should be df548e08 67763275
24578 bne %xcc,p30_freg_fail
24579 std %f14,[%g1]
24580 ldx [%g1],%l1
24581 ldx [%g3+0x38],%l0
24582 cmp %l0,%l1 ! %f14 should be ae2d6276 5e3dc5cd
24583 bne %xcc,p30_freg_fail
24584 std %f16,[%g1]
24585 ldx [%g1],%l1
24586 ldx [%g3+0x40],%l0
24587 cmp %l0,%l1 ! %f16 should be 25b0fe14 2a90ea65
24588 bne %xcc,p30_freg_fail
24589 std %f18,[%g1]
24590 ldx [%g1],%l1
24591 ldx [%g3+0x48],%l0
24592 cmp %l0,%l1 ! %f18 should be 74b5e55f d948a0ac
24593 bne %xcc,p30_freg_fail
24594 std %f20,[%g1]
24595 ldx [%g1],%l1
24596 ldx [%g3+0x50],%l0
24597 cmp %l0,%l1 ! %f20 should be 25b0fe14 2a90ea65
24598 bne %xcc,p30_freg_fail
24599 std %f24,[%g1]
24600 ldx [%g1],%l1
24601 ldx [%g3+0x60],%l0
24602 cmp %l0,%l1 ! %f24 should be 3e6320ce 84d6c64e
24603 bne %xcc,p30_freg_fail
24604 std %f26,[%g1]
24605 ldx [%g1],%l1
24606 ldx [%g3+0x68],%l0
24607 cmp %l0,%l1 ! %f26 should be f4b5e55f 660cb0cb
24608 bne %xcc,p30_freg_fail
24609 std %f28,[%g1]
24610 ldx [%g1],%l1
24611 ldx [%g3+0x70],%l0
24612 cmp %l0,%l1 ! %f28 should be ae2d6276 aff246ee
24613 bne %xcc,p30_freg_fail
24614 nop
24615
24616! Check Local Memory
24617
24618 set p30_local0_expect,%g1
24619p30_check_local0:
24620 ldx [%g1+0x008],%g2 ! Expected data = ffef416fdedc8253
24621 ldx [%i0+0x008],%g3 ! Observed data at 000000004c000008
24622 cmp %g2,%g3
24623 bne,a,pn %xcc,p30_local_failed
24624 add %i0,0x008,%g4
24625 ldx [%g1+0x018],%g2 ! Expected data = acff1b8f0f93df9b
24626 ldx [%i0+0x018],%g3 ! Observed data at 000000004c000018
24627 cmp %g2,%g3
24628 bne,a,pn %xcc,p30_local_failed
24629 add %i0,0x018,%g4
24630
24631 set p30_local1_expect,%g1
24632p30_check_local1:
24633 ldx [%g1+0x000],%g2 ! Expected data = eb0000006a47cecc
24634 ldx [%i1+0x000],%g3 ! Observed data at 000000004c800000
24635 cmp %g2,%g3
24636 bne,a,pn %xcc,p30_local_failed
24637 add %i1,0x000,%g4
24638 ldx [%g1+0x100],%g2 ! Expected data = 3d6574f0ff4990b4
24639 ldx [%i1+0x100],%g3 ! Observed data at 000000004c800100
24640 cmp %g2,%g3
24641 bne,a,pn %xcc,p30_local_failed
24642 add %i1,0x100,%g4
24643
24644 set p30_local2_expect,%g1
24645p30_check_local2:
24646 ldx [%g1+0x008],%g2 ! Expected data = 088e54df4c08b959
24647 ldx [%i2+0x008],%g3 ! Observed data at 000000004d000008
24648 cmp %g2,%g3
24649 bne,a,pn %xcc,p30_local_failed
24650 add %i2,0x008,%g4
24651 ldx [%g1+0x018],%g2 ! Expected data = 79f11574ee46f2af
24652 ldx [%i2+0x018],%g3 ! Observed data at 000000004d000018
24653 cmp %g2,%g3
24654 bne,a,pn %xcc,p30_local_failed
24655 add %i2,0x018,%g4
24656 ldx [%g1+0x020],%g2 ! Expected data = 0000003232c4a10f
24657 ldx [%i2+0x020],%g3 ! Observed data at 000000004d000020
24658 cmp %g2,%g3
24659 bne,a,pn %xcc,p30_local_failed
24660 add %i2,0x020,%g4
24661 ldx [%g1+0x088],%g2 ! Expected data = 6978c34722fb3b4f
24662 ldx [%i2+0x088],%g3 ! Observed data at 000000004d000088
24663 cmp %g2,%g3
24664 bne,a,pn %xcc,p30_local_failed
24665 add %i2,0x088,%g4
24666
24667 set p30_local3_expect,%g1
24668p30_check_local3:
24669 ldx [%g1+0x000],%g2 ! Expected data = 65ea902a851acbd9
24670 ldx [%i3+0x000],%g3 ! Observed data at 000000004d800000
24671 cmp %g2,%g3
24672 bne,a,pn %xcc,p30_local_failed
24673 add %i3,0x000,%g4
24674 ldx [%g1+0x008],%g2 ! Expected data = 4ec6d6841cdda5dc
24675 ldx [%i3+0x008],%g3 ! Observed data at 000000004d800008
24676 cmp %g2,%g3
24677 bne,a,pn %xcc,p30_local_failed
24678 add %i3,0x008,%g4
24679 ldx [%g1+0x010],%g2 ! Expected data = 000000480000002d
24680 ldx [%i3+0x010],%g3 ! Observed data at 000000004d800010
24681 cmp %g2,%g3
24682 bne,a,pn %xcc,p30_local_failed
24683 add %i3,0x010,%g4
24684
24685! Check Shared Memory
24686
24687
24688 set share0_expect,%g4
24689 set p30_share_mask,%g5
24690p30_memcheck_share0:
24691 ldx [%g4+0x018],%g2 ! Expected value = cc1f9354d0fa8431
24692 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018]
24693 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
24694 and %g2,%g7,%g2 ! %g2 = 0000000000008400
24695 and %g3,%g7,%g3 ! should be 0000000000008400
24696 cmp %g2,%g3
24697 bne,pn %xcc,p30_failed
24698 add %g6,0x018,%g1
24699 ldx [%g4+0x098],%g2 ! Expected value = 1aff80a4fbe078ce
24700 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098]
24701 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
24702 and %g2,%g7,%g2 ! %g2 = 0000000000007800
24703 and %g3,%g7,%g3 ! should be 0000000000007800
24704 cmp %g2,%g3
24705 bne,pn %xcc,p30_failed
24706 add %g6,0x098,%g1
24707
24708 set share1_expect,%g4
24709p30_memcheck_share1:
24710 ldx [%g4+0x118],%g2 ! Expected value = 13c6d8a5ffff3257
24711 ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118]
24712 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
24713 and %g2,%g7,%g2 ! %g2 = 0000000000003200
24714 and %g3,%g7,%g3 ! should be 0000000000003200
24715 cmp %g2,%g3
24716 bne,pn %xcc,p30_failed
24717 add %g6,0x118,%g1
24718 ldx [%g4+0x158],%g2 ! Expected value = 43851d9119b4f946
24719 ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158]
24720 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
24721 and %g2,%g7,%g2 ! %g2 = 000000000000f900
24722 and %g3,%g7,%g3 ! should be 000000000000f900
24723 cmp %g2,%g3
24724 bne,pn %xcc,p30_failed
24725 add %g6,0x158,%g1
24726
24727 set share2_expect,%g4
24728p30_memcheck_share2:
24729 ldx [%g4+0x158],%g2 ! Expected value = 779457746dc314af
24730 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158]
24731 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
24732 and %g2,%g7,%g2 ! %g2 = 0000000000001400
24733 and %g3,%g7,%g3 ! should be 0000000000001400
24734 cmp %g2,%g3
24735 bne,pn %xcc,p30_failed
24736 add %g6,0x158,%g1
24737 ldx [%g4+0x198],%g2 ! Expected value = 47b27cd2677978f6
24738 ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198]
24739 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
24740 and %g2,%g7,%g2 ! %g2 = 0000000000007800
24741 and %g3,%g7,%g3 ! should be 0000000000007800
24742 cmp %g2,%g3
24743 bne,pn %xcc,p30_failed
24744 add %g6,0x198,%g1
24745
24746 set share3_expect,%g4
24747p30_memcheck_share3:
24748 ldx [%g4+0x018],%g2 ! Expected value = dbc0ddffe76eff2f
24749 ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018]
24750 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
24751 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
24752 and %g3,%g7,%g3 ! should be 000000000000ff00
24753 cmp %g2,%g3
24754 bne,pn %xcc,p30_failed
24755 add %g6,0x018,%g1
24756 ldx [%g4+0x058],%g2 ! Expected value = c107821d3ad5ff0d
24757 ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058]
24758 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
24759 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
24760 and %g3,%g7,%g3 ! should be 000000000000ff00
24761 cmp %g2,%g3
24762 bne,pn %xcc,p30_failed
24763 add %g6,0x058,%g1
24764 ldx [%g4+0x098],%g2 ! Expected value = 07fe38e3d724148a
24765 ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098]
24766 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
24767 and %g2,%g7,%g2 ! %g2 = 0000000000001400
24768 and %g3,%g7,%g3 ! should be 0000000000001400
24769 cmp %g2,%g3
24770 bne,pn %xcc,p30_failed
24771 add %g6,0x098,%g1
24772
24773! The test for processor 30 has passed
24774
24775p30_passed:
24776 ta GOOD_TRAP
24777 nop
24778
24779p30_reg_l0_fail:
24780 or %g0,0xbd0,%g1
24781 ba,a p30_failed
24782p30_reg_l1_fail:
24783 or %g0,0xbd1,%g1
24784 ba,a p30_failed
24785p30_reg_l2_fail:
24786 or %g0,0xbd2,%g1
24787 ba,a p30_failed
24788p30_reg_l3_fail:
24789 or %g0,0xbd3,%g1
24790 ba,a p30_failed
24791p30_reg_l4_fail:
24792 or %g0,0xbd4,%g1
24793 ba,a p30_failed
24794p30_reg_l5_fail:
24795 or %g0,0xbd5,%g1
24796 ba,a p30_failed
24797p30_reg_l6_fail:
24798 or %g0,0xbd6,%g1
24799 ba,a p30_failed
24800p30_reg_l7_fail:
24801 or %g0,0xbd7,%g1
24802 ba,a p30_failed
24803p30_freg_fail:
24804 set p30_temp,%g6
24805 ta BAD_TRAP
24806
24807
24808! The test for processor 30 failed
24809
24810p30_failed:
24811 set done_flags,%g1
24812 mov 3,%g5
24813 st %g5,[%g1+0x078] ! Set processor 30 done flag
24814
24815 set p30_temp,%g6
24816 stx %g1,[%g6]
24817 stx %g2,[%g6+8]
24818 stx %g3,[%g6+16]
24819 stx %fsr,[%g6+24]
24820 ta BAD_TRAP
24821
24822
24823! The local area data for processor 30 failed
24824
24825p30_local_failed:
24826 set done_flags,%g5
24827 mov 3,%g6
24828 st %g6,[%g5+0x078] ! Set processor 30 done flag
24829
24830 set p30_temp,%g6
24831 add %g1,%g4,%g1
24832 stx %g4,[%g6]
24833 stx %g2,[%g6+8]
24834 stx %g3,[%g6+16]
24835 st %fsr,[%g6+24]
24836 ta BAD_TRAP
24837
24838p30_selfmod_failed:
24839 ba p30_failed
24840 mov 0xabc,%g1
24841
24842
24843p30_common_error:
24844 or %g0,0xefe,%g1
24845 ba p30_failed
24846 mov %o4,%g3
24847
24848p30_common_signature_error:
24849 set p30_temp,%g1
24850 ba p30_failed
24851 st %g2,[%g1] ! Common Lock Number
24852
24853p30_common_timeout:
24854 set p30_temp,%g1
24855 ba p30_failed
24856 st %g2,[%g1] ! Common Lock Number
24857p30_branch_failed:
24858 mov 0xbbb,%g1
24859 rd %ccr,%g2
24860 ba p30_failed
24861 mov 0x0,%g3
24862
24863p30_trap1e:
24864 lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004c000000]
24865 done
24866
24867p30_trap1o:
24868 lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004c000000]
24869 done
24870
24871
24872p30_trap2e:
24873 ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d800000]
24874 fmovrsgz %l6,%f3 ,%f0
24875 membar #Sync
24876 mov 0x1c0,%g1
24877 stda %f0,[%i0+%g1]ASI_BLK_AIUP
24878 membar #Sync
24879 fmovsa %xcc,%f7,%f3
24880 lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d000000]
24881 done
24882
24883p30_trap2o:
24884 ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d800000]
24885 fmovrsgz %l6,%f3 ,%f0
24886 membar #Sync
24887 mov 0x1c0,%g1
24888 stda %f0,[%o0+%g1]ASI_BLK_AIUP
24889 membar #Sync
24890 fmovsa %xcc,%f7,%f3
24891 lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d000000]
24892 done
24893
24894
24895p30_trap3e:
24896 xnor %l4,%l7,%l4
24897 lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004d800000]
24898 ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d000008]
24899 done
24900
24901p30_trap3o:
24902 xnor %l4,%l7,%l4
24903 lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004d800000]
24904 ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d000008]
24905 done
24906
24907p30_init_memory_pointers:
24908 set p30_init_registers,%g1
24909 mov %g0,%g2
24910 mov %g0,%g3
24911 mov %g0,%g4
24912 mov %g0,%g5
24913 mov %g0,%g6
24914 mov %g0,%g7
24915
24916! Initialize memory pointers for window 0
24917 set p30_local0_start,%i0
24918 set p30_local1_start,%i1
24919 set p30_local2_start,%i2
24920 set p30_local3_start,%i3
24921 set share0_start,%i4
24922 set share1_start,%i5
24923 set share2_start,%i6
24924 clr %i7
24925! Init Local Registers in Window 0
24926 ldx [%g1+0x000],%l0 ! %l0 = 6d0cebda164a5f24
24927 ldx [%g1+0x008],%l1 ! %l1 = aab6d38ae44aa7de
24928 ldx [%g1+0x010],%l2 ! %l2 = 79de40c471c6d3f2
24929 ldx [%g1+0x018],%l3 ! %l3 = 8351579c4ec6d684
24930 ldx [%g1+0x020],%l4 ! %l4 = 38f04a1659f783ca
24931 ldx [%g1+0x028],%l5 ! %l5 = 8671d67bf9fb058c
24932 ldx [%g1+0x030],%l6 ! %l6 = 72c1bbc632812a14
24933 ldx [%g1+0x038],%l7 ! %l7 = 308cdafa12a0ada2
24934
24935! Initialize the output register of window 0
24936
24937 set share3_start,%o0
24938 mov 0x08,%o1
24939 mov 0x10,%o2
24940 mov 0x18,%o3
24941 mov 0x20,%o4
24942 mov 0x28,%o5
24943 mov 0x30,%o6
24944
24945 retl
24946 nop
24947
24948! Random code for Thread 31
24949
24950thread_31:
24951 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
24952 set done_flags,%g1
24953 mov 1,%g2
24954 st %g2,[%g1+0x7c] ! Set the start flag
24955 set p31_fsr,%g3
24956 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
24957 wrpr %g0,7,%cleanwin
24958 call p31_init_memory_pointers
24959 wr %g0,0x80,%asi ! Setting default asi to 80
24960
24961! Initialize the floating point registers for processor 31
24962
24963 wr %g0,0x4,%fprs ! Make sure fef is 1
24964 set p31_init_freg,%g1
24965! %f0 = 3f872839 a073f3b2 4189c0bb 05d0c1bc
24966! %f4 = f3aa24db cf0d2832 a553f8d3 5da53a30
24967! %f8 = 074648cd c045a0bf 6b4d5bec f51713dc
24968! %f12 = 1ef3c047 31c18563 37d0554a 6d1f4cee
24969 ldda [%g1]ASI_BLK_P,%f0
24970 add %g1,64,%g1
24971! %f16 = 9ee7b7a0 ba9d5316 9fd9ba2e 5f78be37
24972! %f20 = 1edd398e 1a678da9 1d21af01 99b0eafe
24973! %f24 = 767ad2f4 3d282ec6 bfed4bdd 1d802665
24974! %f28 = a1610710 ac0bc311 b01d0008 d14b8d7e
24975 ldda [%g1]ASI_BLK_P,%f16
24976 add %g1,64,%g1
24977! %f32 = ead71ae1 72e65223 869775e7 08c6a579
24978! %f36 = cbc7e663 8135d277 dfef88dc 2e4b00d4
24979! %f40 = b09c23b3 bb8660f0 115a329c a5afc895
24980! %f44 = 22c1f13e c2ac3027 b8667547 06a5e6ce
24981 ldda [%g1]ASI_BLK_P,%f32
24982
24983! Set up the Graphics Status Register
24984
24985 setx 0x82489de80000007a,%g7,%g1 ! %gsr scale = 15, align = 2
24986 wr %g1,%g0,%gsr ! %gsr = 82489de80000007a
24987 wr %g0,%y ! Clear %y register
24988 xorcc %g0,%g0,%g3 ! init %g3 and set flags
24989 membar #Sync ! Force the block loads to complete
24990
24991! Start of Random Code for processor 31
24992
24993! User init fragment
24994 ta T_CHANGE_HPRIV
24995 setx sync_thr_counter, %g1, %g7
24996 mov 1, %g3
24997 ldxa [%g0] 0x63, %g6
24998 sllx %g3, %g6, %g3
24999 mov 0x68, %g5
25000 stx %g3, [%g7]
25001 stxa %g3, [%g5] 0x41
25002 ldx [%g7], %g1
25003 brz %g1, 2f
25004 mov 0x58, %g5
25005 ldxa [%g5] 0x41, %g1
250061:
25007 cmp %g3, %g1
25008 bne,a 1b
25009 ldxa [%g5] 0x41, %g1
25010 sub %g5, 8, %g5
25011 best_set_reg(M4_thread_mask, %g1, %g3)
25012#if (!defined SIXGUNS && defined PORTABLE_CORE)
25013 andn %g6, 0x7, %g6
25014 sllx %g3, %g6, %g3
25015#endif
25016 stx %g0, [%g7]
25017 stxa %g3, [%g5] 0x41
25018 xorcc %g0,%g0,%g4
250192:
25020 ta T_CHANGE_NONHPRIV
25021
25022p31_label_1:
25023! Mem[000000004e800158] = a7ecd19f13e519a0, %l4 = b9ceaf64072ccb03, %l3 = 4449982c107a0562
25024 add %i1,0x158,%g1
25025 casxa [%g1]0x80,%l4,%l3 ! %l3 = a7ecd19f13e519a0
25026! %l4 = b9ceaf64072ccb03, Mem[000000009000009f] = fbe078ce
25027 stb %l4,[%i4+0x09f] ! Mem[000000009000009c] = fbe07803
25028! Mem[000000009000001f] = d0fa8431, %l2 = 8728084a3c234ef0
25029 ldstub [%i4+0x01f],%l2 ! %l2 = 0000000000000031
25030! Mem[000000009080005f] = faff6687, %l4 = b9ceaf64072ccb03
25031 ldsb [%i5+0x05f],%l4 ! %l4 = ffffffffffffff87
25032! %l6 = d55edf83f41ce234, %l5 = 464826d82db341aa, %l2 = 0000000000000031
25033 srlx %l6,%l5,%l2 ! %l2 = 00000000003557b7
25034! Mem[000000009180019f] = c6da7030, %l5 = 464826d82db341aa
25035 ldub [%o0+0x19f],%l5 ! %l5 = 0000000000000030
25036! %ccr = 44, %d26 = bfed4bdd 1d802665, %d16 = 9ee7b7a0 ba9d5316
25037 fmovdpos %icc,%f26,%f16 ! Moved %f16 = bfed4bdd 1d802665
25038! %ccr = 44, %f8 = 074648cd, %f30 = b01d0008
25039 fmovsvc %xcc,%f8 ,%f30 ! Moved %f30 = 074648cd
25040! %fcc3 = 0, %f20 = 1edd398e, %f17 = 1d802665
25041 fmovsue %fcc3,%f20,%f17 ! Moved, %f17 = 1edd398e
25042! %l0 = 48df3723d222e29d, Mem[00000000900000df] = ffd2f207
25043 stb %l0,[%i4+0x0df] ! Mem[00000000900000dc] = ffd2f29d
25044
25045p31_label_2:
25046! Jump to jmpl_0, %cwp = 0
25047 set p31_jmpl_0_he,%g1
25048 jmpl %g1,%g6
25049! %ccr = 44, %l3 = a7ecd19f13e519a0, %l3 = a7ecd19f13e519a0
25050 movcc %icc,%l3,%l3 ! Moved, %l3 = a7ecd19f13e519a0
25051! Registers modified during the branch to p31_jmpl_0
25052! %l4 = 00000000b6e20998
25053! %l5 = 00000000ef04f83c
25054! %ccr = 44, %f30 = 074648cd, %f18 = 9fd9ba2e
25055 fmovsge %icc,%f30,%f18 ! Moved %f18 = 074648cd
25056! %f8 = 074648cd c045a0bf, %f24 = 767ad2f4 3d282ec6
25057 fcmped %fcc3,%f8 ,%f24 ! %fcc3 = 1
25058! %f24 = 767ad2f4, %f6 = a553f8d3
25059 fcmps %fcc2,%f24,%f6 ! %fcc2 = 2
25060 set p31_b1 ,%o7
25061 bne p31_far_1_le ! Branch Not Taken, %ccr = 44, skip = 3
25062! %f12 = 1ef3c047, %f16 = bfed4bdd
25063 fstoi %f12,%f16 ! %f16 = 00000000
25064! %f15 = 6d1f4cee, %f26 = bfed4bdd 1d802665
25065 fstox %f15,%f26 ! %f26 = 7fffffff ffffffff
25066! %l4 = 00000000b6e20998, Mem[000000009080019f] = 4680edcd
25067 stb %l4,[%i5+0x19f] ! Mem[000000009080019c] = 4680ed98
25068p31_b1:
25069! %l5 = 00000000ef04f83c, Mem[000000009080019f] = 4680ed98
25070 stb %l5,[%i5+0x19f] ! Mem[000000009080019c] = 4680ed3c
25071
25072p31_label_3:
25073! Mem[000000009000001f] = d0fa84ff, %l3 = a7ecd19f13e519a0
25074 ldsb [%i4+0x01f],%l3 ! %l3 = ffffffffffffffff
25075! Mem[000000004f0001bc] = b8bd371e, %l1 = e11734507eb47218
25076 ldsh [%i2+0x1bc],%l1 ! %l1 = ffffffffffffb8bd
25077! %ccr = 44, %d8 = 074648cd c045a0bf, %d12 = 1ef3c047 31c18563
25078 fmovdvc %icc,%f8 ,%f12 ! Moved %f12 = 074648cd c045a0bf
25079! %l1 = ffffffffffffb8bd, Mem[000000004f8000f8] = 5754509cd258b17e
25080 stx %l1,[%i3+0x0f8] ! Mem[000000004f8000f8] = ffffffffffffb8bd
25081! %l4 = 00000000b6e20998, %l5 = 00000000ef04f83c, %l1 = ffffffffffffb8bd
25082 xor %l4,%l5,%l1 ! %l1 = 0000000059e6f1a4
25083! Reloading FP registers %f0 to %f15
25084! %f0 = 3f872839 a073f3b2 4189c0bb 05d0c1bc
25085! %f4 = f3aa24db cf0d2832 a553f8d3 5da53a30
25086! %f8 = 074648cd c045a0bf 6b4d5bec f51713dc
25087! %f12 = 074648cd c045a0bf 37d0554a 6d1f4cee
25088 set (p31_init_freg+0x0),%g1
25089 ldda [%g1]ASI_BLK_P,%f0
25090 membar #Sync
25091! %f0 = 3f872839 a073f3b2 4189c0bb 05d0c1bc
25092! %f4 = f3aa24db cf0d2832 a553f8d3 5da53a30
25093! %f8 = 074648cd c045a0bf 6b4d5bec f51713dc
25094! %f12 = 1ef3c047 31c18563 37d0554a 6d1f4cee
25095 set p31_b2 ,%o7
25096 bpos,a p31_far_0_he ! Branch Taken, %ccr = 44, skip = 2
25097! %ccr = 44, %f13 = 31c18563, %f14 = 37d0554a
25098 fmovsne %icc,%f13,%f14 ! Not Moved %f14 = 37d0554a
25099! Registers modified during the branch to p31_far_0
25100! %l0 = 0000000000000069
25101! %l6 = ffffffffffffffff
25102! %l7 = 0000000059e6f05b
25103! %f18 = 074648cd 767ad2f4
25104! %f24 = 1d21af01 99b0eafe
25105! %ccr = 02
25106! Mem[000000004e800140] = 5cabfec4 404b7948 c0877e64 faee79c5
25107! Mem[000000004e800150] = 7928e29e 1f48e556 a7ecd19f 13e519a0
25108! Mem[000000004e800160] = 4c276cf0 48a8508b 6bd80b20 66e8ea7b
25109! Mem[000000004e800170] = 61ed3487 1007af5f 0cdff08a b809f661
25110 mov 0x140,%g1
25111 ldda [%i1+%g1]ASI_BLK_P,%f0 ! Bypassed
25112 membar #Sync ! Added by membar checker (3158)
25113p31_b2:
25114! %fcc2 = 2, %f26 = 7fffffff, %f13 = 31c18563
25115 fmovso %fcc2,%f26,%f13 ! Moved, %f13 = 7fffffff
25116
25117p31_label_4:
25118! %l3 = ffffffffffffffff, %f23 = 99b0eafe, %f22 = 1d21af01
25119 fmovrsgz %l3,%f23,%f22 ! Not Moved
25120! Mem[000000004f0000d5] = a9ff9cca, %l3 = ffffffffffffffff
25121 ldub [%i2+0x0d5],%l3 ! %l3 = 00000000000000ff
25122 bcs,a p31_b3 ! Branch Not Taken, %ccr = 02, skip = 5
25123! Invert Register : %l2 = 00000000003557b7
25124 xor %l2,-1,%l2 ! Annulled
25125! %l6 = ffffffffffffffff, Mem[000000004e800018] = 7773f802
25126 stwa %l6,[%i1+%o3]0x80 ! Mem[000000004e800018] = ffffffff
25127! %ccr = 02, immd = 00000000000001a0, %l3 = 00000000000000ff
25128 movle %icc,0x1a0,%l3 ! Moved, %l3 = 00000000000001a0
25129! %ccr = 02, %d22 = 1d21af01 99b0eafe, %d16 = 00000000 1edd398e
25130 fmovdg %icc,%f22,%f16 ! Not Moved %f16 = 00000000 1edd398e
25131! Mem[000000009080019f] = 4680ed3c, %l7 = 0000000059e6f05b
25132 ldub [%i5+0x19f],%l7 ! %l7 = 000000000000003c
25133p31_b3:
25134! %l2 = 00000000003557b7, %l5 = 00000000ef04f83c, %y = 00000000
25135 sdiv %l2,%l5,%l0 ! %l0 = 0000000000000000
25136 mov %l0,%y ! %y = 00000000
25137! %l3 = 00000000000001a0, Mem[00000000910000df] = b2002db1
25138 stb %l3,[%i6+0x0df] ! Mem[00000000910000dc] = b2002da0
25139
25140p31_label_5:
25141! %ccr = 02, immd = 0000000000000217, %l1 = 0000000059e6f1a4
25142 movl %icc,0x217,%l1 ! Moved, %l1 = 0000000000000217
25143! Mem[000000009180015f] = 4f164da5, %l4 = 00000000b6e20998, %asi = 80
25144 ldsba [%o0+0x15f]%asi,%l4 ! %l4 = ffffffffffffffa5
25145! Invert Register : %l5 = 00000000ef04f83c
25146 xor %l5,-1,%l5 ! %l5 = ffffffff10fb07c3
25147 set p31_b4 ,%o7
25148 fbg,a p31_far_3_le ! Branch Not Taken, %fcc0 = 0
25149! %f8 = 074648cd, Mem[000000004e000000] = 18ef89e2
25150 sta %f8 ,[%i0+%g0]0x80 ! Annulled
25151! %l0 = 0000000000000000, %l1 = 0000000000000217, %l6 = ffffffffffffffff
25152 andcc %l0,%l1,%l6 ! %l6 = 0000000000000000, %ccr = 44
25153! %fcc3 = 1, %l4 = ffffffffffffffa5, %l6 = 0000000000000000
25154 movo %fcc3,%l4,%l6 ! Moved, %l6 = ffffffffffffffa5
25155! %f6 = a553f8d3 5da53a30, %f28 = a1610710 ac0bc311
25156 fcmpd %fcc3,%f6 ,%f28 ! %fcc3 = 1
25157! %l3 = 00000000000001a0, Mem[000000009100011f] = ff50c730
25158 stb %l3,[%i6+0x11f] ! Mem[000000009100011c] = ff50c7a0
25159p31_b4:
25160! Mem[000000009000001f] = d0fa84ff, %l4 = ffffffffffffffa5
25161 ldsb [%i4+0x01f],%l4 ! %l4 = ffffffffffffffff
25162
25163p31_label_6:
25164! %l0 = 0000000000000000
25165 sethi %hi(0x27f9d400),%l0 ! %l0 = 0000000027f9d400
25166 bleu,a p31_b5 ! Branch Taken, %ccr = 44, skip = 5
25167! %fcc2 = 2, %f14 = 37d0554a, %f11 = f51713dc
25168 fmovse %fcc2,%f14,%f11 ! Not Moved
25169! Mem[000000009000015f] = 31ff8105, %l3 = 00000000000001a0
25170 ldsb [%i4+0x15f],%l3 ! Bypassed
25171! %ccr = 44, immd = 00000000000001bb, %l7 = 000000000000003c
25172 movcc %icc,0x1bb,%l7 ! Bypassed
25173! Mem[00000000918000df] = ff16c49b, %l2 = 00000000003557b7
25174 ldub [%o0+0x0df],%l2 ! Bypassed
25175! %fcc2 = 2, %l3 = 00000000000001a0, %l6 = ffffffffffffffa5
25176 movg %fcc2,%l3,%l6 ! Bypassed
25177p31_b5:
25178 set p31_b6 ,%o7
25179 bneg,pt %xcc,p31_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0
25180! Mem[000000004e800020] = 84454ca1, %l7 = 000000000000003c
25181 lduwa [%i1+%o4]0x81,%l7 ! %l7 = 0000000084454ca1
25182! Mem[000000009100009f] = 80e0e9f2, %l6 = ffffffffffffffa5
25183 ldstub [%i6+0x09f],%l6 ! %l6 = 00000000000000f2
25184
25185p31_label_7:
25186! Change Floating point rounding to High, %fsr = 1800000220
25187 set p31_temp,%g1
25188 stx %fsr,[%g1]
25189 ldx [%g1],%g2
25190 sethi %hi(0x80000000),%g3
25191 or %g2,%g3,%g2
25192 stx %g2,[%g1]
25193 ldx [%g1],%fsr ! %fsr = 1880000220
25194! Mem[000000009180011f] = 9569a4d6, %l7 = 0000000084454ca1
25195 ldsb [%o0+0x11f],%l7 ! %l7 = ffffffffffffffd6
25196! %l2 = 00000000003557b7, Mem[00000000900001df] = c75c4860
25197 stb %l2,[%i4+0x1df] ! Mem[00000000900001dc] = c75c48b7
25198p31_b6:
25199! %f11 = f51713dc, %f28 = a1610710
25200 fitos %f11,%f28 ! %f28 = cd2e8ec2
25201! Mem[000000004e800010] = 516d738ebd32eecd, %l3 = 00000000000001a0
25202 ldxa [%i1+%o2]0x81,%l3 ! %l3 = 516d738ebd32eecd
25203! Mem[000000009180011f] = 9569a4d6, %l2 = 00000000003557b7
25204 ldsb [%o0+0x11f],%l2 ! %l2 = ffffffffffffffd6
25205! Mem[00000000910001df] = d13a6552, %l1 = 0000000000000217
25206 ldsb [%i6+0x1df],%l1 ! %l1 = 0000000000000052
25207! Mem[000000009100015f] = 6dc314af, %l1 = 0000000000000052
25208 ldsb [%i6+0x15f],%l1 ! %l1 = ffffffffffffffaf
25209! Mem[000000004e000010] = 9b45a2b8, %l2 = ffffffffffffffd6
25210 lduwa [%i0+%o2]0x80,%l2 ! %l2 = 000000009b45a2b8
25211 set p31_b7 ,%o7
25212 fbo,pn %fcc2,p31_near_2_he ! Branch Taken, %fcc2 = 2
25213
25214p31_label_8:
25215! %ccr = 44, %f0 = 3f872839, %f30 = 074648cd
25216 fmovsa %xcc,%f0 ,%f30 ! Moved %f30 = 3f872839
25217! Registers modified during the branch to p31_near_2
25218! %l3 = 00000000ef04f83c
25219! %l4 = 000000d6e91a3bf8
25220! %ccr = 08
25221! %fcc0 = 0, %f26 = 7fffffff, %f22 = 1d21af01
25222 fmovsge %fcc0,%f26,%f22 ! Bypassed
25223p31_b7:
25224! Mem[000000004e800020] = 84454ca1, %l5 = ffffffff10fb07c3
25225 ldstuba [%i1+%o4]0x80,%l5 ! %l5 = 0000000000000084
25226! %ccr = 08, %f6 = a553f8d3, %f15 = 6d1f4cee
25227 fmovsn %xcc,%f6 ,%f15 ! Not Moved %f15 = 6d1f4cee
25228 set p31_b8 ,%o7
25229 bcc,pn %icc,p31_near_3_le ! Branch Taken, %ccr = 08, skip = 4
25230! %ccr = 08, %d6 = a553f8d3 5da53a30, %d18 = 074648cd 767ad2f4
25231 fmovde %xcc,%f6 ,%f18 ! Not Moved %f18 = 074648cd 767ad2f4
25232! Registers modified during the branch to p31_near_3
25233! %l4 = 00000000000000c8
25234! %f0 = 3f872839 ceb5580e
25235! %f14 = 37d0554a 6d1f4cee
25236! %fcc1 = 00
25237! %l2 = 000000009b45a2b8, Mem[000000009000015f] = 31ff8105
25238 stb %l2,[%i4+0x15f] ! Bypassed
25239! Mem[000000009080001f] = 496986aa, %l4 = 00000000000000c8
25240 ldub [%i5+0x01f],%l4 ! Bypassed
25241! %l6 = 00000000000000f2, %l4 = 00000000000000c8, %l0 = 0000000027f9d400
25242 andncc %l6,%l4,%l0 ! Bypassed
25243p31_b8:
25244! %l4 = 00000000000000c8, %l1 = ffffffffffffffaf, %l2 = 000000009b45a2b8
25245 taddcctv %l4,%l1,%l2 ! %l0 = 0000000027f9d423, Trapped
25246
25247p31_label_9:
25248! %ccr = 08, %d20 = 1edd398e 1a678da9, %d26 = 7fffffff ffffffff
25249 fmovdl %icc,%f20,%f26 ! Moved %f26 = 1edd398e 1a678da9
25250 set p31_b9 ,%o7
25251 fbn p31_far_2_he ! Branch Not Taken, %fcc0 = 1
25252! %l4 = 000000c8, %l5 = 00000084, Mem[000000004f000008] = 5d79efeb 9181e69a
25253 stda %l4,[%i2+%o1]0x81 ! Mem[000000004f000008] = 000000c8 00000084
25254! %ccr = 08, %f18 = 074648cd, %f9 = c045a0bf
25255 fmovscc %icc,%f18,%f9 ! Moved %f9 = 074648cd
25256! %ccr = 08, %d14 = 37d0554a 6d1f4cee, %d4 = f3aa24db cf0d2832
25257 fmovdle %xcc,%f14,%f4 ! Not Moved %f4 = f3aa24db cf0d2832
25258! Mem[00000000900000df] = ffd2f29d, %l6 = 00000000000000f2
25259 ldub [%i4+0x0df],%l6 ! %l6 = 000000000000009d
25260! %f21 = 1a678da9, %f0 = 3f872839 ceb5580e
25261 fitod %f21,%f0 ! %f0 = 41ba678d a9000000
25262p31_b9:
25263! Mem[000000009100005f] = e269af19, %l3 = 00000000ef04f83c
25264 ldsb [%i6+0x05f],%l3 ! %l3 = 0000000000000019
25265! Mem[000000009080001f] = 496986aa, %l6 = 000000000000009d
25266 ldub [%i5+0x01f],%l6 ! %l6 = 00000000000000aa
25267! %l3 = 0000000000000019, Mem[000000009000005f] = bac3e20c
25268 stb %l3,[%i4+0x05f] ! Mem[000000009000005c] = bac3e219
25269
25270p31_label_10:
25271! Branch On Register, %l0 = 0000000027f9d423, skip = 3
25272 brgez,pn %l0,p31_b10 ! Branch Taken
25273! %ccr = 08, %d28 = cd2e8ec2 ac0bc311, %d30 = 3f872839 d14b8d7e
25274 fmovdneg %xcc,%f28,%f30 ! Not Moved %f30 = 3f872839 d14b8d7e
25275! %l3 = 0000000000000019, Mem[000000004e800028] = 1e4db30e07e475aa
25276 stxa %l3,[%i1+%o5]0x89 ! Bypassed
25277! %l3 = 0000000000000019, Mem[000000004f800028] = 656d00e8b46f77c6
25278 stxa %l3,[%i3+%o5]0x80 ! Bypassed
25279p31_b10:
25280! Mem[000000009000005f] = bac3e219, %l7 = ffffffffffffffd6
25281 ldub [%i4+0x05f],%l7 ! %l7 = 0000000000000019
25282! %f18 = 074648cd 767ad2f4, %f18 = 074648cd 767ad2f4
25283 fdtox %f18,%f18 ! %f18 = 00000000 00000000
25284! %f30 = 3f872839 d14b8d7e, %f22 = 1d21af01 99b0eafe
25285 fxtod %f30,%f22 ! %f22 = 43cfc394 1ce8a5c7
25286! %fcc1 = 0, immd = 0000000000000316, %l3 = 0000000000000019
25287 movu %fcc1,0x316,%l3 ! Register Not Moved
25288! %f27 = 1a678da9, %f26 = 1edd398e 1a678da9
25289 fstox %f27,%f26 ! %f26 = 00000000 00000000
25290! %fcc1 = 0, %f30 = 3f872839 d14b8d7e, %f26 = 00000000 00000000
25291 fmovde %fcc1,%f30,%f26 ! Moved, %f26 = 3f872839 d14b8d7e
25292
25293! End of Random Code for Thread 31
25294
25295p31_set_done_flag:
25296 mov 2,%g2
25297 set done_flags,%g1
25298 st %g2,[%g1+0x07c] ! Set processor 31 done flag
25299
25300! Check Registers
25301
25302p31_check_registers:
25303 set p31_expected_registers,%g1
25304 ldx [%g1+0x000],%g2
25305 cmp %l0,%g2 ! %l0 should be 0000000027f9d423
25306 bne %xcc,p31_reg_l0_fail
25307 mov %l0,%g3
25308 ldx [%g1+0x008],%g2
25309 cmp %l1,%g2 ! %l1 should be ffffffffffffffaf
25310 bne %xcc,p31_reg_l1_fail
25311 mov %l1,%g3
25312 ldx [%g1+0x010],%g2
25313 cmp %l2,%g2 ! %l2 should be 000000009b45a2b8
25314 bne %xcc,p31_reg_l2_fail
25315 mov %l2,%g3
25316 ldx [%g1+0x018],%g2
25317 cmp %l3,%g2 ! %l3 should be 0000000000000019
25318 bne %xcc,p31_reg_l3_fail
25319 mov %l3,%g3
25320 ldx [%g1+0x020],%g2
25321 cmp %l4,%g2 ! %l4 should be 00000000000000c8
25322 bne %xcc,p31_reg_l4_fail
25323 mov %l4,%g3
25324 ldx [%g1+0x028],%g2
25325 cmp %l5,%g2 ! %l5 should be 0000000000000084
25326 bne %xcc,p31_reg_l5_fail
25327 mov %l5,%g3
25328 ldx [%g1+0x030],%g2
25329 cmp %l6,%g2 ! %l6 should be 00000000000000aa
25330 bne %xcc,p31_reg_l6_fail
25331 mov %l6,%g3
25332 ldx [%g1+0x038],%g2
25333 cmp %l7,%g2 ! %l7 should be 0000000000000019
25334 bne %xcc,p31_reg_l7_fail
25335 mov %l7,%g3
25336
25337! Check %y register
25338
25339 set 0x000000d6,%g2
25340 rd %y,%g3
25341 cmp %g2,%g3
25342 bne,a p31_failed
25343 mov 0x111,%g1
25344
25345! Check Floating Point Registers
25346
25347p31_check_fp_registers:
25348 set p31_expected_fp_regs,%g3
25349 std %f0,[%g1]
25350 ldx [%g1],%l1
25351 ldx [%g3+0x00],%l0
25352 cmp %l0,%l1 ! %f0 should be 41ba678d a9000000
25353 bne %xcc,p31_freg_fail
25354 std %f8,[%g1]
25355 ldx [%g1],%l1
25356 ldx [%g3+0x20],%l0
25357 cmp %l0,%l1 ! %f8 should be 074648cd 074648cd
25358 bne %xcc,p31_freg_fail
25359 std %f12,[%g1]
25360 ldx [%g1],%l1
25361 ldx [%g3+0x30],%l0
25362 cmp %l0,%l1 ! %f12 should be 1ef3c047 7fffffff
25363 bne %xcc,p31_freg_fail
25364 std %f14,[%g1]
25365 ldx [%g1],%l1
25366 ldx [%g3+0x38],%l0
25367 cmp %l0,%l1 ! %f14 should be 37d0554a 6d1f4cee
25368 bne %xcc,p31_freg_fail
25369 std %f16,[%g1]
25370 ldx [%g1],%l1
25371 ldx [%g3+0x40],%l0
25372 cmp %l0,%l1 ! %f16 should be 00000000 1edd398e
25373 bne %xcc,p31_freg_fail
25374 std %f18,[%g1]
25375 ldx [%g1],%l1
25376 ldx [%g3+0x48],%l0
25377 cmp %l0,%l1 ! %f18 should be 00000000 00000000
25378 bne %xcc,p31_freg_fail
25379 std %f22,[%g1]
25380 ldx [%g1],%l1
25381 ldx [%g3+0x58],%l0
25382 cmp %l0,%l1 ! %f22 should be 43cfc394 1ce8a5c7
25383 bne %xcc,p31_freg_fail
25384 std %f24,[%g1]
25385 ldx [%g1],%l1
25386 ldx [%g3+0x60],%l0
25387 cmp %l0,%l1 ! %f24 should be 1d21af01 99b0eafe
25388 bne %xcc,p31_freg_fail
25389 std %f26,[%g1]
25390 ldx [%g1],%l1
25391 ldx [%g3+0x68],%l0
25392 cmp %l0,%l1 ! %f26 should be 3f872839 d14b8d7e
25393 bne %xcc,p31_freg_fail
25394 std %f28,[%g1]
25395 ldx [%g1],%l1
25396 ldx [%g3+0x70],%l0
25397 cmp %l0,%l1 ! %f28 should be cd2e8ec2 ac0bc311
25398 bne %xcc,p31_freg_fail
25399 std %f30,[%g1]
25400 ldx [%g1],%l1
25401 ldx [%g3+0x78],%l0
25402 cmp %l0,%l1 ! %f30 should be 3f872839 d14b8d7e
25403 bne %xcc,p31_freg_fail
25404 nop
25405
25406! Check Local Memory
25407
25408
25409! Processor 31, local 0 is clean
25410
25411 set p31_local1_expect,%g1
25412p31_check_local1:
25413 ldx [%g1+0x018],%g2 ! Expected data = ffffffff60f5cbbe
25414 ldx [%i1+0x018],%g3 ! Observed data at 000000004e800018
25415 cmp %g2,%g3
25416 bne,a,pn %xcc,p31_local_failed
25417 add %i1,0x018,%g4
25418 ldx [%g1+0x020],%g2 ! Expected data = ff454ca1a5db6b5b
25419 ldx [%i1+0x020],%g3 ! Observed data at 000000004e800020
25420 cmp %g2,%g3
25421 bne,a,pn %xcc,p31_local_failed
25422 add %i1,0x020,%g4
25423
25424 set p31_local2_expect,%g1
25425p31_check_local2:
25426 ldx [%g1+0x008],%g2 ! Expected data = 000000c800000084
25427 ldx [%i2+0x008],%g3 ! Observed data at 000000004f000008
25428 cmp %g2,%g3
25429 bne,a,pn %xcc,p31_local_failed
25430 add %i2,0x008,%g4
25431
25432 set p31_local3_expect,%g1
25433p31_check_local3:
25434 ldx [%g1+0x0f8],%g2 ! Expected data = ffffffffffffb8bd
25435 ldx [%i3+0x0f8],%g3 ! Observed data at 000000004f8000f8
25436 cmp %g2,%g3
25437 bne,a,pn %xcc,p31_local_failed
25438 add %i3,0x0f8,%g4
25439 ldx [%g1+0x120],%g2 ! Expected data = 0000006959e6f1a4
25440 ldx [%i3+0x120],%g3 ! Observed data at 000000004f800120
25441 cmp %g2,%g3
25442 bne,a,pn %xcc,p31_local_failed
25443 add %i3,0x120,%g4
25444 ldx [%g1+0x1b0],%g2 ! Expected data = 07c300085eacfce5
25445 ldx [%i3+0x1b0],%g3 ! Observed data at 000000004f8001b0
25446 cmp %g2,%g3
25447 bne,a,pn %xcc,p31_local_failed
25448 add %i3,0x1b0,%g4
25449
25450! Check Shared Memory
25451
25452
25453 set share0_expect,%g4
25454 set p31_share_mask,%g5
25455p31_memcheck_share0:
25456 ldx [%g4+0x018],%g2 ! Expected value = cc1f9354d0fa84ff
25457 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018]
25458 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
25459 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
25460 and %g3,%g7,%g3 ! should be 00000000000000ff
25461 cmp %g2,%g3
25462 bne,pn %xcc,p31_failed
25463 add %g6,0x018,%g1
25464 ldx [%g4+0x058],%g2 ! Expected value = fd5f002cbac3e219
25465 ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058]
25466 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
25467 and %g2,%g7,%g2 ! %g2 = 0000000000000019
25468 and %g3,%g7,%g3 ! should be 0000000000000019
25469 cmp %g2,%g3
25470 bne,pn %xcc,p31_failed
25471 add %g6,0x058,%g1
25472 ldx [%g4+0x098],%g2 ! Expected value = 1aff80a4fbe07803
25473 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098]
25474 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
25475 and %g2,%g7,%g2 ! %g2 = 0000000000000003
25476 and %g3,%g7,%g3 ! should be 0000000000000003
25477 cmp %g2,%g3
25478 bne,pn %xcc,p31_failed
25479 add %g6,0x098,%g1
25480 ldx [%g4+0x0d8],%g2 ! Expected value = 4a6f4ad8ffd2f29d
25481 ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8]
25482 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
25483 and %g2,%g7,%g2 ! %g2 = 000000000000009d
25484 and %g3,%g7,%g3 ! should be 000000000000009d
25485 cmp %g2,%g3
25486 bne,pn %xcc,p31_failed
25487 add %g6,0x0d8,%g1
25488 ldx [%g4+0x1d8],%g2 ! Expected value = 801fc5f2c75c48b7
25489 ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8]
25490 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
25491 and %g2,%g7,%g2 ! %g2 = 00000000000000b7
25492 and %g3,%g7,%g3 ! should be 00000000000000b7
25493 cmp %g2,%g3
25494 bne,pn %xcc,p31_failed
25495 add %g6,0x1d8,%g1
25496
25497 set share1_expect,%g4
25498p31_memcheck_share1:
25499 ldx [%g4+0x198],%g2 ! Expected value = 7fecfff24680ed3c
25500 ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198]
25501 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
25502 and %g2,%g7,%g2 ! %g2 = 000000000000003c
25503 and %g3,%g7,%g3 ! should be 000000000000003c
25504 cmp %g2,%g3
25505 bne,pn %xcc,p31_failed
25506 add %g6,0x198,%g1
25507
25508 set share2_expect,%g4
25509p31_memcheck_share2:
25510 ldx [%g4+0x098],%g2 ! Expected value = 33ffeefc80e0e9ff
25511 ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098]
25512 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
25513 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
25514 and %g3,%g7,%g3 ! should be 00000000000000ff
25515 cmp %g2,%g3
25516 bne,pn %xcc,p31_failed
25517 add %g6,0x098,%g1
25518 ldx [%g4+0x0d8],%g2 ! Expected value = 07fead58b2002da0
25519 ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8]
25520 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
25521 and %g2,%g7,%g2 ! %g2 = 00000000000000a0
25522 and %g3,%g7,%g3 ! should be 00000000000000a0
25523 cmp %g2,%g3
25524 bne,pn %xcc,p31_failed
25525 add %g6,0x0d8,%g1
25526 ldx [%g4+0x118],%g2 ! Expected value = 74e4e41cff50c7a0
25527 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118]
25528 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
25529 and %g2,%g7,%g2 ! %g2 = 00000000000000a0
25530 and %g3,%g7,%g3 ! should be 00000000000000a0
25531 cmp %g2,%g3
25532 bne,pn %xcc,p31_failed
25533 add %g6,0x118,%g1
25534
25535
25536! Share Bank 3 is clean for thread 31
25537
25538
25539! The test for processor 31 has passed
25540
25541p31_passed:
25542 ta GOOD_TRAP
25543 nop
25544
25545p31_reg_l0_fail:
25546 or %g0,0xbd0,%g1
25547 ba,a p31_failed
25548p31_reg_l1_fail:
25549 or %g0,0xbd1,%g1
25550 ba,a p31_failed
25551p31_reg_l2_fail:
25552 or %g0,0xbd2,%g1
25553 ba,a p31_failed
25554p31_reg_l3_fail:
25555 or %g0,0xbd3,%g1
25556 ba,a p31_failed
25557p31_reg_l4_fail:
25558 or %g0,0xbd4,%g1
25559 ba,a p31_failed
25560p31_reg_l5_fail:
25561 or %g0,0xbd5,%g1
25562 ba,a p31_failed
25563p31_reg_l6_fail:
25564 or %g0,0xbd6,%g1
25565 ba,a p31_failed
25566p31_reg_l7_fail:
25567 or %g0,0xbd7,%g1
25568 ba,a p31_failed
25569p31_freg_fail:
25570 set p31_temp,%g6
25571 ta BAD_TRAP
25572
25573
25574! The test for processor 31 failed
25575
25576p31_failed:
25577 set done_flags,%g1
25578 mov 3,%g5
25579 st %g5,[%g1+0x07c] ! Set processor 31 done flag
25580
25581 set p31_temp,%g6
25582 stx %g1,[%g6]
25583 stx %g2,[%g6+8]
25584 stx %g3,[%g6+16]
25585 stx %fsr,[%g6+24]
25586 ta BAD_TRAP
25587
25588
25589! The local area data for processor 31 failed
25590
25591p31_local_failed:
25592 set done_flags,%g5
25593 mov 3,%g6
25594 st %g6,[%g5+0x07c] ! Set processor 31 done flag
25595
25596 set p31_temp,%g6
25597 add %g1,%g4,%g1
25598 stx %g4,[%g6]
25599 stx %g2,[%g6+8]
25600 stx %g3,[%g6+16]
25601 st %fsr,[%g6+24]
25602 ta BAD_TRAP
25603
25604p31_selfmod_failed:
25605 ba p31_failed
25606 mov 0xabc,%g1
25607
25608
25609p31_common_error:
25610 or %g0,0xeff,%g1
25611 ba p31_failed
25612 mov %o4,%g3
25613
25614p31_common_signature_error:
25615 set p31_temp,%g1
25616 ba p31_failed
25617 st %g2,[%g1] ! Common Lock Number
25618
25619p31_common_timeout:
25620 set p31_temp,%g1
25621 ba p31_failed
25622 st %g2,[%g1] ! Common Lock Number
25623p31_branch_failed:
25624 mov 0xbbb,%g1
25625 rd %ccr,%g2
25626 ba p31_failed
25627 mov 0x0,%g3
25628
25629p31_trap1e:
25630 fmovrslez %l6,%f7 ,%f13
25631 lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004e800000]
25632 lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004f800010]
25633 done
25634
25635p31_trap1o:
25636 fmovrslez %l6,%f7 ,%f13
25637 lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004e800000]
25638 lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004f800010]
25639 done
25640
25641
25642p31_trap2e:
25643 ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f000028]
25644 stba %l3,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000008]
25645 lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004f000028]
25646 smul %l4,%l4,%l0
25647 fmovse %xcc,%f3,%f9
25648 stha %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000018]
25649 ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004e000010]
25650 done
25651
25652p31_trap2o:
25653 ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f000028]
25654 stba %l3,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000008]
25655 lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004f000028]
25656 smul %l4,%l4,%l0
25657 fmovse %xcc,%f3,%f9
25658 stha %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000018]
25659 ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004e000010]
25660 done
25661
25662
25663p31_trap3e:
25664 xnor %l0,-0x8f7,%l4
25665 lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004f800028]
25666 stda %l6,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800008]
25667 stda %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000008]
25668 ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004e000000]
25669 done
25670
25671p31_trap3o:
25672 xnor %l0,-0x8f7,%l4
25673 lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004f800028]
25674 stda %l6,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800008]
25675 stda %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000008]
25676 ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004e000000]
25677 done
25678
25679p31_init_memory_pointers:
25680 set p31_init_registers,%g1
25681 mov %g0,%g2
25682 mov %g0,%g3
25683 mov %g0,%g4
25684 mov %g0,%g5
25685 mov %g0,%g6
25686 mov %g0,%g7
25687
25688! Initialize memory pointers for window 0
25689 set p31_local0_start,%i0
25690 set p31_local1_start,%i1
25691 set p31_local2_start,%i2
25692 set p31_local3_start,%i3
25693 set share0_start,%i4
25694 set share1_start,%i5
25695 set share2_start,%i6
25696 clr %i7
25697! Init Local Registers in Window 0
25698 ldx [%g1+0x000],%l0 ! %l0 = 48df3723d222e29d
25699 ldx [%g1+0x008],%l1 ! %l1 = e11734507eb47218
25700 ldx [%g1+0x010],%l2 ! %l2 = 8728084a3c234ef0
25701 ldx [%g1+0x018],%l3 ! %l3 = 4449982c107a0562
25702 ldx [%g1+0x020],%l4 ! %l4 = b9ceaf64072ccb03
25703 ldx [%g1+0x028],%l5 ! %l5 = 464826d82db341aa
25704 ldx [%g1+0x030],%l6 ! %l6 = d55edf83f41ce234
25705 ldx [%g1+0x038],%l7 ! %l7 = 298bfde7ff5c3b44
25706
25707! Initialize the output register of window 0
25708
25709 set share3_start,%o0
25710 mov 0x08,%o1
25711 mov 0x10,%o2
25712 mov 0x18,%o3
25713 mov 0x20,%o4
25714 mov 0x28,%o5
25715 mov 0x30,%o6
25716
25717 retl
25718 nop
25719
25720! Random code for Thread 32
25721
25722thread_32:
25723 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
25724 set done_flags,%g1
25725 mov 1,%g2
25726 st %g2,[%g1+0x80] ! Set the start flag
25727 set p32_fsr,%g3
25728 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
25729 wrpr %g0,7,%cleanwin
25730 call p32_init_memory_pointers
25731 wr %g0,0x80,%asi ! Setting default asi to 80
25732
25733! Initialize the floating point registers for processor 32
25734
25735 wr %g0,0x4,%fprs ! Make sure fef is 1
25736 set p32_init_freg,%g1
25737! %f0 = e8da712c 125dc1f5 a882113c fd3a4268
25738! %f4 = 395ca7db 7c74767e 1872e066 2d96d476
25739! %f8 = 740031ef 53dc32a9 01a75efd d2edb17a
25740! %f12 = 7ab6e568 7124f56e 848de620 ce714513
25741 ldda [%g1]ASI_BLK_P,%f0
25742 add %g1,64,%g1
25743! %f16 = 4cf0c46d 3a4a8da4 2ccc0715 f4a8cc58
25744! %f20 = 33fd5b0a 4af3fe6f 500bd775 224d363a
25745! %f24 = a79071a4 37f7b47a a7426498 dadfcf43
25746! %f28 = 98eafdba 36427b81 a194b0b3 9b111fc6
25747 ldda [%g1]ASI_BLK_P,%f16
25748 add %g1,64,%g1
25749! %f32 = abdb10fd 8ecb2b6a 0ef60c38 eb1e4fe2
25750! %f36 = 1b2b3b9a fc7e7e33 800c71b6 f16a9294
25751! %f40 = 403b0df1 b950f33c e86a6a22 987b212a
25752! %f44 = 75497391 96387d97 21f6bd60 5f9195c6
25753 ldda [%g1]ASI_BLK_P,%f32
25754
25755! Set up the Graphics Status Register
25756
25757 setx 0x76b549b80000004f,%g7,%g1 ! %gsr scale = 9, align = 7
25758 wr %g1,%g0,%gsr ! %gsr = 76b549b80000004f
25759 wr %g0,%y ! Clear %y register
25760 xorcc %g0,%g0,%g3 ! init %g3 and set flags
25761 membar #Sync ! Force the block loads to complete
25762
25763! Start of Random Code for processor 32
25764
25765! User init fragment
25766 ta T_CHANGE_HPRIV
25767 setx sync_thr_counter, %g1, %g7
25768 mov 1, %g3
25769 ldxa [%g0] 0x63, %g6
25770 sllx %g3, %g6, %g3
25771 mov 0x68, %g5
25772 stx %g3, [%g7]
25773 stxa %g3, [%g5] 0x41
25774 ldx [%g7], %g1
25775 brz %g1, 2f
25776 mov 0x58, %g5
25777 ldxa [%g5] 0x41, %g1
257781:
25779 cmp %g3, %g1
25780 bne,a 1b
25781 ldxa [%g5] 0x41, %g1
25782 sub %g5, 8, %g5
25783 best_set_reg(M4_thread_mask, %g1, %g3)
25784#if (!defined SIXGUNS && defined PORTABLE_CORE)
25785 andn %g6, 0x7, %g6
25786 sllx %g3, %g6, %g3
25787#endif
25788 stx %g0, [%g7]
25789 stxa %g3, [%g5] 0x41
25790 xorcc %g0,%g0,%g4
257912:
25792 ta T_CHANGE_NONHPRIV
25793
25794p32_label_1:
25795! %ccr = 44, %d0 = e8da712c 125dc1f5, %d18 = 2ccc0715 f4a8cc58
25796 fmovde %xcc,%f0 ,%f18 ! Moved %f18 = e8da712c 125dc1f5
25797! Mem[0000000050000148] = 9276e6b595f8e1ba, %l5 = 39665ba00bad3062
25798 ldx [%i0+0x148],%l5 ! %l5 = 9276e6b595f8e1ba
25799! %ccr = 44, %d16 = 4cf0c46d 3a4a8da4, %d20 = 33fd5b0a 4af3fe6f
25800 fmovdge %icc,%f16,%f20 ! Moved %f20 = 4cf0c46d 3a4a8da4
25801! %ccr = 44, %d6 = 1872e066 2d96d476, %d4 = 395ca7db 7c74767e
25802 fmovdcs %xcc,%f6 ,%f4 ! Not Moved %f4 = 395ca7db 7c74767e
25803! %ccr = 44, %f11 = d2edb17a, %f11 = d2edb17a
25804 fmovspos %xcc,%f11,%f11 ! Moved %f11 = d2edb17a
25805 bleu p32_b1 ! Branch Taken, %ccr = 44, skip = 3
25806! %fcc0 = 0, immd = 0000000000000203, %l2 = e917ca8e92e88d5f
25807 movug %fcc0,0x203,%l2 ! Register Not Moved
25808! %l1 = b02c18e411734b5e, %l1 = b02c18e411734b5e, %y = 00000000
25809 udiv %l1,%l1,%l2 ! Bypassed
25810 mov %l0,%y ! Bypassed
25811! %l7 = c42a7cf25b2950a5, Mem[00000000908000e0] = 47f3f76f
25812 stb %l7,[%i5+0x0e0] ! Bypassed
25813p32_b1:
25814! Mem[00000000908001e0] = 404d6bb9, %l5 = 9276e6b595f8e1ba
25815 ldsb [%i5+0x1e0],%l5 ! %l5 = 0000000000000040
25816
25817p32_label_2:
25818! %l2 = e917ca8e92e88d5f, %f14 = 848de620 ce714513, %f20 = 4cf0c46d 3a4a8da4
25819 fmovrdlez %l2,%f14,%f20 ! Moved : %f20 = 848de620 ce714513
25820! %l5 = 0000000000000040, %f30 = a194b0b3 9b111fc6, %f0 = e8da712c 125dc1f5
25821 fmovrdnz %l5,%f30,%f0 ! Moved : %f0 = a194b0b3 9b111fc6
25822! Mem[00000000910000e0] = 1c324508, %l6 = 81350f108d421f2f
25823 ldub [%i6+0x0e0],%l6 ! %l6 = 000000000000001c
25824! %l3 = beff464be1a531b4, Mem[0000000051800000] = fe3177554be2c93c
25825 stxa %l3,[%i3+%g0]0x80 ! Mem[0000000051800000] = beff464be1a531b4
25826! %ccr = 44, %f12 = 7ab6e568, %f15 = ce714513
25827 fmovsvs %xcc,%f12,%f15 ! Not Moved %f15 = ce714513
25828! %l4 = 66444c08245f0cda, Mem[00000000900001e0] = 90287727
25829 stb %l4,[%i4+0x1e0] ! Mem[00000000900001e0] = da287727
25830! call to call_0, %cwp = 0
25831 call p32_call_0_he
25832! Mem[00000000900000a0] = 0d2c4621, %l5 = 0000000000000040
25833 ldsb [%i4+0x0a0],%l5 ! %l5 = 000000000000000d
25834! Registers modified during the branch to p32_call_0
25835! %l0 = 00000000cf7d5d91
25836! %l7 = 914667c49d769196
25837! %f18 = 848de620 ce714513
25838! %f24 = a79071a4 2194b0b3
25839! %f26 = 500bd775 dadfcf43
25840! %fcc1 = 0, %f8 = 740031ef, %f26 = 500bd775
25841 fmovsge %fcc1,%f8 ,%f26 ! Moved, %f26 = 740031ef
25842! %ccr = 44, %d20 = 848de620 ce714513, %d28 = 98eafdba 36427b81
25843 fmovdcs %xcc,%f20,%f28 ! Not Moved %f28 = 98eafdba 36427b81
25844
25845p32_label_3:
25846! %fcc2 = 0, %f24 = a79071a4 2194b0b3, %f28 = 98eafdba 36427b81
25847 fmovduge %fcc2,%f24,%f28 ! Moved, %f28 = a79071a4 2194b0b3
25848 set p32_b2 ,%o7
25849 ble,a p32_far_2_le ! Branch Taken, %ccr = 44, skip = 5
25850! %l0 = 00000000cf7d5d91, %f10 = 01a75efd d2edb17a, %f20 = 848de620 ce714513
25851 fmovrdlz %l0,%f10,%f20 ! Not Moved
25852! Registers modified during the branch to p32_far_2
25853! %l0 = 00000000cf7d5df5
25854! %ccr = 08
25855! Mem[0000000090800120] = 8d81ce6d, %l6 = 000000000000001c
25856 ldsb [%i5+0x120],%l6 ! Bypassed
25857! Mem[0000000090800060] = 848ee5a2, %l1 = b02c18e411734b5e
25858 ldsb [%i5+0x060],%l1 ! Bypassed
25859! %l7 = 914667c49d769196, %f10 = 01a75efd d2edb17a, %f30 = a194b0b3 9b111fc6
25860 fmovrdgz %l7,%f10,%f30 ! Bypassed
25861! Mem[00000000918000a0] = c7bbf80a, %l2 = e917ca8e92e88d5f
25862 ldub [%o0+0x0a0],%l2 ! Bypassed
25863p32_b2:
25864! %f0 = a194b0b3 9b111fc6 a882113c fd3a4268
25865! %f4 = 395ca7db 7c74767e 1872e066 2d96d476
25866! %f8 = 740031ef 53dc32a9 01a75efd d2edb17a
25867! %f12 = 7ab6e568 7124f56e 848de620 ce714513
25868 mov 0x1c0,%g1
25869 stda %f0 ,[%i3+%g1]ASI_COMMIT_S ! Block Store to 00000000518001c0
25870! %l3 = beff464be1a531b4, %l4 = 66444c08245f0cda, %l6 = 000000000000001c
25871 addc %l3,%l4,%l6 ! %l6 = 2543925406043e8e
25872! Mem[0000000090800060] = 848ee5a2, %l2 = e917ca8e92e88d5f
25873 ldsb [%i5+0x060],%l2 ! %l2 = ffffffffffffff84
25874
25875p32_label_4:
25876! %l4 = 66444c08245f0cda, %f16 = 4cf0c46d, %f28 = a79071a4
25877 fmovrsgz %l4,%f16,%f28 ! Moved : %f28 = 4cf0c46d
25878! %f30 = a194b0b3 9b111fc6, %f28 = 4cf0c46d 2194b0b3
25879 fxtod %f30,%f28 ! %f28 = c3d79ad3 d3193bb8
25880 membar #Sync ! Added by membar checker (3159)
25881! Branch On Register, %l5 = 000000000000000d, skip = 3
25882 brgez,a,pt %l5,p32_b3 ! Branch Taken
25883! %fcc0 = 0, %f0 = a194b0b3 9b111fc6, %f12 = 7ab6e568 7124f56e
25884 fmovdug %fcc0,%f0 ,%f12 ! Not Moved
25885! Mem[00000000910000e0] = 1c324508, %l2 = ffffffffffffff84
25886 ldub [%i6+0x0e0],%l2 ! Bypassed
25887! %f29 = d3193bb8, %f14 = 848de620 ce714513
25888 fstod %f29,%f14 ! Bypassed
25889p32_b3:
25890! %f6 = 1872e066, Mem[0000000051800000] = beff464b
25891 sta %f6 ,[%i3+%g0]0x81 ! Mem[0000000051800000] = 1872e066
25892! %l0 = 00000000cf7d5df5, %l3 = beff464be1a531b4, %l7 = 914667c49d769196
25893 tsubcc %l0,%l3,%l7 ! %l7 = 4100b9b4edd82c41, %ccr = 1b
25894 set p32_b4 ,%o7
25895 bne p32_far_3_he ! Branch Taken, %ccr = 1b, skip = 2
25896! %fcc3 = 0, %f9 = 53dc32a9, %f15 = ce714513
25897 fmovsne %fcc3,%f9 ,%f15 ! Not Moved
25898! Registers modified during the branch to p32_far_3
25899! %l1 = 66444c08245f000e
25900! %l5 = 000000000000c991
25901! %ccr = 00
25902
25903p32_label_5:
25904! %fcc3 = 0, %f2 = a882113c fd3a4268, %f30 = a194b0b3 9b111fc6
25905 fmovdl %fcc3,%f2 ,%f30 ! Bypassed
25906p32_b4:
25907! Reloading FP registers %f0 to %f15
25908! %f0 = a194b0b3 9b111fc6 a882113c fd3a4268
25909! %f4 = 395ca7db 7c74767e 1872e066 2d96d476
25910! %f8 = 740031ef 53dc32a9 01a75efd d2edb17a
25911! %f12 = 7ab6e568 7124f56e 848de620 ce714513
25912 set (p32_init_freg+0xc0),%g1
25913 ldda [%g1]ASI_BLK_P,%f0
25914 membar #Sync
25915! %f0 = 4e600b89 582d97af 26960833 0072ac03
25916! %f4 = c3efc4e2 00f2fffd 0af4f3e5 6bee9933
25917! %f8 = 9c15611f 204c98c0 7330eef0 e5f6a53e
25918! %f12 = b9108296 4a6ad9e6 91d7ed54 e5fa2693
25919 set p32_b5 ,%o7
25920 fbul,pt %fcc1,p32_near_2_he ! Branch Not Taken, %fcc1 = 0
25921! %f8 = 9c15611f 204c98c0, %f19 = ce714513
25922 fdtos %f8 ,%f19 ! %f19 = 80000000
25923! Mem[00000000900001a0] = c56b7ecc, %l5 = 000000000000c991
25924 ldub [%i4+0x1a0],%l5 ! %l5 = 00000000000000c5
25925p32_b5:
25926! %f4 = c3efc4e2, %f16 = 4cf0c46d, %f14 = 91d7ed54
25927 fsubs %f4 ,%f16,%f14 ! %f14 = ccf0c4a9
25928! %fcc2 = 0, %f2 = 26960833, %f17 = 3a4a8da4
25929 fmovsa %fcc2,%f2 ,%f17 ! Moved, %f17 = 26960833
25930! %fcc2 = 0, %f22 = 500bd775 224d363a, %f0 = 4e600b89 582d97af
25931 fmovdul %fcc2,%f22,%f0 ! Not Moved
25932 set p32_b6 ,%o7
25933 fbne,a,pn %fcc2,p32_near_3_he ! Branch Not Taken, %fcc2 = 0
25934! %ccr = 00, %f6 = 0af4f3e5, %f21 = ce714513
25935 fmovsvc %icc,%f6 ,%f21 ! Annulled
25936
25937p32_label_6:
25938! %l1 = 66444c08245f000e, imm = fffffffffffff087, %l7 = 4100b9b4edd82c41
25939 or %l1,-0xf79,%l7 ! %l7 = fffffffffffff08f
25940! %l6 = 2543925406043e8e, %f0 = 4e600b89 582d97af, %f24 = a79071a4 2194b0b3
25941 fmovrdgez %l6,%f0 ,%f24 ! Moved : %f24 = 4e600b89 582d97af
25942! %fcc2 = 0, %f6 = 0af4f3e5, %f4 = c3efc4e2
25943 fmovsge %fcc2,%f6 ,%f4 ! Moved, %f4 = 0af4f3e5
25944! Mem[00000000508001dc] = 3df1a770, %l1 = 66444c08245f000e
25945 swap [%i1+0x1dc],%l1 ! %l1 = 000000003df1a770
25946p32_b6:
25947! Jump to jmpl_2, %cwp = 0
25948 set p32_jmpl_2_he,%g1
25949 jmpl %g1,%g6
25950! %l6 = 2543925406043e8e, Mem[00000000900001e0] = da287727
25951 stb %l6,[%i4+0x1e0] ! Mem[00000000900001e0] = 8e287727
25952! Registers modified during the branch to p32_jmpl_2
25953! %l6 = 00000000000000bf
25954! %f16 = 41dd000c 7bc00000
25955! %f28 = ae95aeb5 58e9efae
25956! Mem[0000000051800000] = 66e07218, %l1 = 000000003df1a770
25957 lduba [%i3+%g0]0x89,%l1 ! %l1 = 0000000000000018
25958! Mem[0000000090000160] = 6275e425, %l4 = 66444c08245f0cda
25959 ldub [%i4+0x160],%l4 ! %l4 = 0000000000000062
25960! Mem[0000000051000008] = 9d7ea3af, %l3 = beff464be1a531b4
25961 lduha [%i2+%o1]0x81,%l3 ! %l3 = 0000000000009d7e
25962! %l1 = 0000000000000018, immed = 00000947, %l1 = 0000000000000018
25963 taddcctv %l1,0x947,%l1 ! %l0 = 00000000cf7d5e18, Trapped
25964
25965p32_label_7:
25966! %ccr = 00, immd = 0000000000000360, %l1 = 0000000000000018
25967 movle %xcc,0x360,%l1 ! Register Not Moved
25968! Mem[00000000908000a0] = f47447bc, %l3 = 0000000000009d7e
25969 ldstub [%i5+0x0a0],%l3 ! %l3 = 00000000000000f4
25970! %ccr = 00, %d28 = ae95aeb5 58e9efae, %d20 = 848de620 ce714513
25971 fmovdleu %xcc,%f28,%f20 ! Not Moved %f20 = 848de620 ce714513
25972! %f31 = 9b111fc6, %f25 = 582d97af
25973 fitos %f31,%f25 ! %f25 = cec9ddc0
25974! %fcc2 = 0, %f2 = 26960833 0072ac03, %f2 = 26960833 0072ac03
25975 fmovdg %fcc2,%f2 ,%f2 ! Not Moved
25976 be p32_b7 ! Branch Not Taken, %ccr = 00, skip = 2
25977! %l0 = 00000000cf7d5e18, Mem[00000000910000e0] = 1c324508
25978 stb %l0,[%i6+0x0e0] ! Mem[00000000910000e0] = 18324508
25979! Mem[00000000910001a0] = fced69e5, %l7 = fffffffffffff08f
25980 ldsb [%i6+0x1a0],%l7 ! %l7 = fffffffffffffffc
25981p32_b7:
25982! %l0 = 00000000cf7d5e18, immed = fffff216, %l7 = fffffffffffffffc
25983 taddcctv %l0,-0xdea,%l7 ! %l0 = 00000000cf7d5e3b, Trapped
25984! %l1 = 0000000000000018, %l5 = 00000000000000c5, %ccr = 00
25985 movre %l1,%l5,%l7 ! Not Moved, %l7 = fffffffffffffffc
25986
25987p32_label_8:
25988! Mem[0000000050800018] = 6e786362, %l0 = 00000000cf7d5e3b
25989 ldstuba [%i1+%o3]0x89,%l0 ! %l0 = 0000000000000062
25990! %l5 = 00000000000000c5, Mem[00000000908001e0] = 404d6bb9
25991 stb %l5,[%i5+0x1e0] ! Mem[00000000908001e0] = c54d6bb9
25992 set p32_b8 ,%o7
25993 bg p32_far_3_le ! Branch Taken, %ccr = 00, skip = 3
25994! %l0 = 0000000000000062, %l1 = 0000000000000018, %y = 00000000
25995 mulscc %l0,%l1,%l1 ! %l1 = 0000000000000031, %ccr = 00, %y = 00000000
25996! Registers modified during the branch to p32_far_3
25997! %l0 = 000000002fe0c381
25998! %l1 = 00000000566304ae
25999! %l4 = fffffffffffff28c
26000! %f2 = 0af4f3e5 00f2fffd
26001! %ccr = 00
26002! %ccr = 00, immd = 0000000000000392, %l7 = fffffffffffffffc
26003 move %xcc,0x392,%l7 ! Bypassed
26004! %fcc3 = 0, immd = 00000000000001f5, %l6 = 00000000000000bf
26005 movn %fcc3,0x1f5,%l6 ! Bypassed
26006p32_b8:
26007! %l0 = 000000002fe0c381, %l6 = 00000000000000bf, %ccr = 00
26008 movrgz %l0,%l6,%l7 ! Moved, %l7 = 00000000000000bf
26009! done : should take illegal inst trap, %l0 = 000000002fe0c381
26010 done ! Illegal inst trap : %l0 = 000000002fe0c391
26011! %l0 = 000000002fe0c391, Mem[0000000051800000] = 1872e066e1a531b4
26012 stxa %l0,[%i3+%g0]0x80 ! Mem[0000000051800000] = 000000002fe0c391
26013! %fcc0 = 0, %f8 = 9c15611f 204c98c0, %f24 = 4e600b89 cec9ddc0
26014 fmovdue %fcc0,%f8 ,%f24 ! Moved, %f24 = 9c15611f 204c98c0
26015
26016p32_label_9:
26017! %l0 = 000000002fe0c391, Mem[0000000091000060] = fa175543
26018 stb %l0,[%i6+0x060] ! Mem[0000000091000060] = 91175543
26019! %l7 = 00000000000000bf, %f21 = ce714513, %f22 = 500bd775
26020 fmovrslez %l7,%f21,%f22 ! Not Moved
26021! %f0 = 4e600b89, %f8 = 9c15611f 204c98c0
26022 fstox %f0 ,%f8 ! %f8 = 00000000 3802e240
26023! %l3 = 00000000000000f4, %l1 = 00000000566304ae, %ccr = 00
26024 movrgz %l3,%l1,%l3 ! Moved, %l3 = 00000000566304ae
26025! %ccr = 00, %l7 = 00000000000000bf, %l2 = ffffffffffffff84
26026 mova %xcc,%l7,%l2 ! Moved, %l2 = 00000000000000bf
26027! %l4 = fffffffffffff28c, imm = fffffffffffff494, %l1 = 00000000566304ae
26028 or %l4,-0xb6c,%l1 ! %l1 = fffffffffffff69c
26029 bcs,a p32_b9 ! Branch Not Taken, %ccr = 00, skip = 4
26030! %ccr = 00, %f26 = 740031ef, %f31 = 9b111fc6
26031 fmovscs %xcc,%f26,%f31 ! Annulled
26032! %ccr = 00, %d10 = 7330eef0 e5f6a53e, %d22 = 500bd775 224d363a
26033 fmovda %icc,%f10,%f22 ! Moved %f22 = 7330eef0 e5f6a53e
26034! Mem[0000000051000120] = 7925cea8d51ef2dc, %l4 = fffffffffffff28c
26035 ldx [%i2+0x120],%l4 ! %l4 = 7925cea8d51ef2dc
26036
26037p32_label_10:
26038! Mem[0000000051000010] = 8c300f80, %l5 = 00000000000000c5
26039 lduwa [%i2+%o2]0x80,%l5 ! %l5 = 000000008c300f80
26040p32_b9:
26041! %ccr = 00, %d6 = 0af4f3e5 6bee9933, %d20 = 848de620 ce714513
26042 fmovdcs %xcc,%f6 ,%f20 ! Not Moved %f20 = 848de620 ce714513
26043 set p32_b10 ,%o7
26044 bleu,a,pn %icc,p32_near_2_he ! Branch Not Taken, %ccr = 00, skip = 3
26045! Mem[00000000908001e0] = c54d6bb9, %l3 = 00000000566304ae
26046 ldsb [%i5+0x1e0],%l3 ! Annulled
26047! Mem[0000000090000020] = 0d3defde, %l5 = 000000008c300f80
26048 ldsb [%i4+%o4],%l5 ! %l5 = 000000000000000d
26049! %ccr = 00, %l0 = 000000002fe0c391, %l3 = 00000000566304ae
26050 movne %icc,%l0,%l3 ! Moved, %l3 = 000000002fe0c391
26051p32_b10:
26052! %l2 = 00000000000000bf, Mem[00000000908000a0] = ff7447bc
26053 stb %l2,[%i5+0x0a0] ! Mem[00000000908000a0] = bf7447bc
26054! %ccr = 00, %d4 = 0af4f3e5 00f2fffd, %d10 = 7330eef0 e5f6a53e
26055 fmovde %xcc,%f4 ,%f10 ! Not Moved %f10 = 7330eef0 e5f6a53e
26056! %l6 = 00000000000000bf, Mem[00000000910001a0] = fced69e5
26057 stb %l6,[%i6+0x1a0] ! Mem[00000000910001a0] = bfed69e5
26058! %ccr = 00, %f6 = 0af4f3e5, %f11 = e5f6a53e
26059 fmovsgu %xcc,%f6 ,%f11 ! Moved %f11 = 0af4f3e5
26060
26061! End of Random Code for Thread 32
26062
26063p32_set_done_flag:
26064 mov 2,%g2
26065 set done_flags,%g1
26066 st %g2,[%g1+0x080] ! Set processor 32 done flag
26067
26068! Check Registers
26069
26070p32_check_registers:
26071 set p32_expected_registers,%g1
26072 ldx [%g1+0x000],%g2
26073 cmp %l0,%g2 ! %l0 should be 000000002fe0c391
26074 bne %xcc,p32_reg_l0_fail
26075 mov %l0,%g3
26076 ldx [%g1+0x008],%g2
26077 cmp %l1,%g2 ! %l1 should be fffffffffffff69c
26078 bne %xcc,p32_reg_l1_fail
26079 mov %l1,%g3
26080 ldx [%g1+0x010],%g2
26081 cmp %l2,%g2 ! %l2 should be 00000000000000bf
26082 bne %xcc,p32_reg_l2_fail
26083 mov %l2,%g3
26084 ldx [%g1+0x018],%g2
26085 cmp %l3,%g2 ! %l3 should be 000000002fe0c391
26086 bne %xcc,p32_reg_l3_fail
26087 mov %l3,%g3
26088 ldx [%g1+0x020],%g2
26089 cmp %l4,%g2 ! %l4 should be 7925cea8d51ef2dc
26090 bne %xcc,p32_reg_l4_fail
26091 mov %l4,%g3
26092 ldx [%g1+0x028],%g2
26093 cmp %l5,%g2 ! %l5 should be 000000000000000d
26094 bne %xcc,p32_reg_l5_fail
26095 mov %l5,%g3
26096 ldx [%g1+0x030],%g2
26097 cmp %l6,%g2 ! %l6 should be 00000000000000bf
26098 bne %xcc,p32_reg_l6_fail
26099 mov %l6,%g3
26100 ldx [%g1+0x038],%g2
26101 cmp %l7,%g2 ! %l7 should be 00000000000000bf
26102 bne %xcc,p32_reg_l7_fail
26103 mov %l7,%g3
26104
26105! Check Floating Point Registers
26106
26107p32_check_fp_registers:
26108 set p32_expected_fp_regs,%g3
26109 std %f0,[%g1]
26110 ldx [%g1],%l1
26111 ldx [%g3+0x00],%l0
26112 cmp %l0,%l1 ! %f0 should be 4e600b89 582d97af
26113 bne %xcc,p32_freg_fail
26114 std %f2,[%g1]
26115 ldx [%g1],%l1
26116 ldx [%g3+0x08],%l0
26117 cmp %l0,%l1 ! %f2 should be 0af4f3e5 00f2fffd
26118 bne %xcc,p32_freg_fail
26119 std %f4,[%g1]
26120 ldx [%g1],%l1
26121 ldx [%g3+0x10],%l0
26122 cmp %l0,%l1 ! %f4 should be 0af4f3e5 00f2fffd
26123 bne %xcc,p32_freg_fail
26124 std %f8,[%g1]
26125 ldx [%g1],%l1
26126 ldx [%g3+0x20],%l0
26127 cmp %l0,%l1 ! %f8 should be 00000000 3802e240
26128 bne %xcc,p32_freg_fail
26129 std %f10,[%g1]
26130 ldx [%g1],%l1
26131 ldx [%g3+0x28],%l0
26132 cmp %l0,%l1 ! %f10 should be 7330eef0 0af4f3e5
26133 bne %xcc,p32_freg_fail
26134 std %f14,[%g1]
26135 ldx [%g1],%l1
26136 ldx [%g3+0x38],%l0
26137 cmp %l0,%l1 ! %f14 should be ccf0c4a9 e5fa2693
26138 bne %xcc,p32_freg_fail
26139 std %f16,[%g1]
26140 ldx [%g1],%l1
26141 ldx [%g3+0x40],%l0
26142 cmp %l0,%l1 ! %f16 should be 41dd000c 7bc00000
26143 bne %xcc,p32_freg_fail
26144 std %f18,[%g1]
26145 ldx [%g1],%l1
26146 ldx [%g3+0x48],%l0
26147 cmp %l0,%l1 ! %f18 should be 848de620 80000000
26148 bne %xcc,p32_freg_fail
26149 std %f20,[%g1]
26150 ldx [%g1],%l1
26151 ldx [%g3+0x50],%l0
26152 cmp %l0,%l1 ! %f20 should be 848de620 ce714513
26153 bne %xcc,p32_freg_fail
26154 std %f22,[%g1]
26155 ldx [%g1],%l1
26156 ldx [%g3+0x58],%l0
26157 cmp %l0,%l1 ! %f22 should be 7330eef0 e5f6a53e
26158 bne %xcc,p32_freg_fail
26159 std %f24,[%g1]
26160 ldx [%g1],%l1
26161 ldx [%g3+0x60],%l0
26162 cmp %l0,%l1 ! %f24 should be 9c15611f 204c98c0
26163 bne %xcc,p32_freg_fail
26164 std %f26,[%g1]
26165 ldx [%g1],%l1
26166 ldx [%g3+0x68],%l0
26167 cmp %l0,%l1 ! %f26 should be 740031ef dadfcf43
26168 bne %xcc,p32_freg_fail
26169 std %f28,[%g1]
26170 ldx [%g1],%l1
26171 ldx [%g3+0x70],%l0
26172 cmp %l0,%l1 ! %f28 should be ae95aeb5 58e9efae
26173 bne %xcc,p32_freg_fail
26174 nop
26175
26176! Check Local Memory
26177
26178
26179! Processor 32, local 0 is clean
26180
26181 set p32_local1_expect,%g1
26182p32_check_local1:
26183 ldx [%g1+0x018],%g2 ! Expected data = ff63786e1b2c4166
26184 ldx [%i1+0x018],%g3 ! Observed data at 0000000050800018
26185 cmp %g2,%g3
26186 bne,a,pn %xcc,p32_local_failed
26187 add %i1,0x018,%g4
26188 ldx [%g1+0x1d8],%g2 ! Expected data = c1658d3c245f000e
26189 ldx [%i1+0x1d8],%g3 ! Observed data at 00000000508001d8
26190 cmp %g2,%g3
26191 bne,a,pn %xcc,p32_local_failed
26192 add %i1,0x1d8,%g4
26193
26194 set p32_local2_expect,%g1
26195p32_check_local2:
26196 ldx [%g1+0x128],%g2 ! Expected data = 000000c500f963ba
26197 ldx [%i2+0x128],%g3 ! Observed data at 0000000051000128
26198 cmp %g2,%g3
26199 bne,a,pn %xcc,p32_local_failed
26200 add %i2,0x128,%g4
26201 ldx [%g1+0x178],%g2 ! Expected data = 245f0cda000000c5
26202 ldx [%i2+0x178],%g3 ! Observed data at 0000000051000178
26203 cmp %g2,%g3
26204 bne,a,pn %xcc,p32_local_failed
26205 add %i2,0x178,%g4
26206
26207 set p32_local3_expect,%g1
26208p32_check_local3:
26209 ldx [%g1+0x000],%g2 ! Expected data = 000000002fe0c391
26210 ldx [%i3+0x000],%g3 ! Observed data at 0000000051800000
26211 cmp %g2,%g3
26212 bne,a,pn %xcc,p32_local_failed
26213 add %i3,0x000,%g4
26214 ldx [%g1+0x0c0],%g2 ! Expected data = 2e43f952093156d0
26215 ldx [%i3+0x0c0],%g3 ! Observed data at 00000000518000c0
26216 cmp %g2,%g3
26217 bne,a,pn %xcc,p32_local_failed
26218 add %i3,0x0c0,%g4
26219 ldx [%g1+0x1c0],%g2 ! Expected data = a194b0b39b111fc6
26220 ldx [%i3+0x1c0],%g3 ! Observed data at 00000000518001c0
26221 cmp %g2,%g3
26222 bne,a,pn %xcc,p32_local_failed
26223 add %i3,0x1c0,%g4
26224 ldx [%g1+0x1c8],%g2 ! Expected data = a882113cfd3a4268
26225 ldx [%i3+0x1c8],%g3 ! Observed data at 00000000518001c8
26226 cmp %g2,%g3
26227 bne,a,pn %xcc,p32_local_failed
26228 add %i3,0x1c8,%g4
26229 ldx [%g1+0x1d0],%g2 ! Expected data = 395ca7db7c74767e
26230 ldx [%i3+0x1d0],%g3 ! Observed data at 00000000518001d0
26231 cmp %g2,%g3
26232 bne,a,pn %xcc,p32_local_failed
26233 add %i3,0x1d0,%g4
26234 ldx [%g1+0x1d8],%g2 ! Expected data = 1872e0662d96d476
26235 ldx [%i3+0x1d8],%g3 ! Observed data at 00000000518001d8
26236 cmp %g2,%g3
26237 bne,a,pn %xcc,p32_local_failed
26238 add %i3,0x1d8,%g4
26239 ldx [%g1+0x1e0],%g2 ! Expected data = 740031ef53dc32a9
26240 ldx [%i3+0x1e0],%g3 ! Observed data at 00000000518001e0
26241 cmp %g2,%g3
26242 bne,a,pn %xcc,p32_local_failed
26243 add %i3,0x1e0,%g4
26244 ldx [%g1+0x1e8],%g2 ! Expected data = 01a75efdd2edb17a
26245 ldx [%i3+0x1e8],%g3 ! Observed data at 00000000518001e8
26246 cmp %g2,%g3
26247 bne,a,pn %xcc,p32_local_failed
26248 add %i3,0x1e8,%g4
26249 ldx [%g1+0x1f0],%g2 ! Expected data = 7ab6e5687124f56e
26250 ldx [%i3+0x1f0],%g3 ! Observed data at 00000000518001f0
26251 cmp %g2,%g3
26252 bne,a,pn %xcc,p32_local_failed
26253 add %i3,0x1f0,%g4
26254 ldx [%g1+0x1f8],%g2 ! Expected data = 848de620ce714513
26255 ldx [%i3+0x1f8],%g3 ! Observed data at 00000000518001f8
26256 cmp %g2,%g3
26257 bne,a,pn %xcc,p32_local_failed
26258 add %i3,0x1f8,%g4
26259
26260! Check Shared Memory
26261
26262
26263 set share0_expect,%g4
26264 set p32_share_mask,%g5
26265p32_memcheck_share0:
26266 ldx [%g4+0x120],%g2 ! Expected value = ff7b62b9cf60ee2d
26267 ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120]
26268 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26269 and %g2,%g7,%g2 ! %g2 = ff00000000000000
26270 and %g3,%g7,%g3 ! should be ff00000000000000
26271 cmp %g2,%g3
26272 bne,pn %xcc,p32_failed
26273 add %g6,0x120,%g1
26274 ldx [%g4+0x1e0],%g2 ! Expected value = 8e28772781835539
26275 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0]
26276 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26277 and %g2,%g7,%g2 ! %g2 = 8e00000000000000
26278 and %g3,%g7,%g3 ! should be 8e00000000000000
26279 cmp %g2,%g3
26280 bne,pn %xcc,p32_failed
26281 add %g6,0x1e0,%g1
26282
26283 set share1_expect,%g4
26284p32_memcheck_share1:
26285 ldx [%g4+0x0a0],%g2 ! Expected value = bf7447bc41e17a3a
26286 ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0]
26287 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26288 and %g2,%g7,%g2 ! %g2 = bf00000000000000
26289 and %g3,%g7,%g3 ! should be bf00000000000000
26290 cmp %g2,%g3
26291 bne,pn %xcc,p32_failed
26292 add %g6,0x0a0,%g1
26293 ldx [%g4+0x1e0],%g2 ! Expected value = c54d6bb936ac4d8d
26294 ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0]
26295 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26296 and %g2,%g7,%g2 ! %g2 = c500000000000000
26297 and %g3,%g7,%g3 ! should be c500000000000000
26298 cmp %g2,%g3
26299 bne,pn %xcc,p32_failed
26300 add %g6,0x1e0,%g1
26301
26302 set share2_expect,%g4
26303p32_memcheck_share2:
26304 ldx [%g4+0x060],%g2 ! Expected value = 91175543d5eec149
26305 ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060]
26306 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26307 and %g2,%g7,%g2 ! %g2 = 9100000000000000
26308 and %g3,%g7,%g3 ! should be 9100000000000000
26309 cmp %g2,%g3
26310 bne,pn %xcc,p32_failed
26311 add %g6,0x060,%g1
26312 ldx [%g4+0x0e0],%g2 ! Expected value = 183245086c26d544
26313 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0]
26314 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26315 and %g2,%g7,%g2 ! %g2 = 1800000000000000
26316 and %g3,%g7,%g3 ! should be 1800000000000000
26317 cmp %g2,%g3
26318 bne,pn %xcc,p32_failed
26319 add %g6,0x0e0,%g1
26320 ldx [%g4+0x1a0],%g2 ! Expected value = bfed69e5982e0782
26321 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0]
26322 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26323 and %g2,%g7,%g2 ! %g2 = bf00000000000000
26324 and %g3,%g7,%g3 ! should be bf00000000000000
26325 cmp %g2,%g3
26326 bne,pn %xcc,p32_failed
26327 add %g6,0x1a0,%g1
26328
26329
26330! Share Bank 3 is clean for thread 32
26331
26332
26333! The test for processor 32 has passed
26334
26335p32_passed:
26336 ta GOOD_TRAP
26337 nop
26338
26339p32_reg_l0_fail:
26340 or %g0,0xbd0,%g1
26341 ba,a p32_failed
26342p32_reg_l1_fail:
26343 or %g0,0xbd1,%g1
26344 ba,a p32_failed
26345p32_reg_l2_fail:
26346 or %g0,0xbd2,%g1
26347 ba,a p32_failed
26348p32_reg_l3_fail:
26349 or %g0,0xbd3,%g1
26350 ba,a p32_failed
26351p32_reg_l4_fail:
26352 or %g0,0xbd4,%g1
26353 ba,a p32_failed
26354p32_reg_l5_fail:
26355 or %g0,0xbd5,%g1
26356 ba,a p32_failed
26357p32_reg_l6_fail:
26358 or %g0,0xbd6,%g1
26359 ba,a p32_failed
26360p32_reg_l7_fail:
26361 or %g0,0xbd7,%g1
26362 ba,a p32_failed
26363p32_freg_fail:
26364 set p32_temp,%g6
26365 ta BAD_TRAP
26366
26367
26368! The test for processor 32 failed
26369
26370p32_failed:
26371 set done_flags,%g1
26372 mov 3,%g5
26373 st %g5,[%g1+0x080] ! Set processor 32 done flag
26374
26375 set p32_temp,%g6
26376 stx %g1,[%g6]
26377 stx %g2,[%g6+8]
26378 stx %g3,[%g6+16]
26379 stx %fsr,[%g6+24]
26380 ta BAD_TRAP
26381
26382
26383! The local area data for processor 32 failed
26384
26385p32_local_failed:
26386 set done_flags,%g5
26387 mov 3,%g6
26388 st %g6,[%g5+0x080] ! Set processor 32 done flag
26389
26390 set p32_temp,%g6
26391 add %g1,%g4,%g1
26392 stx %g4,[%g6]
26393 stx %g2,[%g6+8]
26394 stx %g3,[%g6+16]
26395 st %fsr,[%g6+24]
26396 ta BAD_TRAP
26397
26398p32_selfmod_failed:
26399 ba p32_failed
26400 mov 0xabc,%g1
26401
26402
26403p32_common_error:
26404 or %g0,0xf00,%g1
26405 ba p32_failed
26406 mov %o4,%g3
26407
26408p32_common_signature_error:
26409 set p32_temp,%g1
26410 ba p32_failed
26411 st %g2,[%g1] ! Common Lock Number
26412
26413p32_common_timeout:
26414 set p32_temp,%g1
26415 ba p32_failed
26416 st %g2,[%g1] ! Common Lock Number
26417p32_branch_failed:
26418 mov 0xbbb,%g1
26419 rd %ccr,%g2
26420 ba p32_failed
26421 mov 0x0,%g3
26422
26423p32_trap1e:
26424 fmovscc %icc,%f10,%f7
26425 stxa %l7,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800028]
26426 stwa %l1,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800000]
26427 fmovsa %xcc,%f7,%f9
26428 fmovda %xcc,%f14,%f12
26429 done
26430
26431p32_trap1o:
26432 fmovscc %icc,%f10,%f7
26433 stxa %l7,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800028]
26434 stwa %l1,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800000]
26435 fmovsa %xcc,%f7,%f9
26436 fmovda %xcc,%f14,%f12
26437 done
26438
26439
26440p32_trap2e:
26441 fmovdn %xcc,%f8,%f0
26442 mulx %l0,-0x58f,%l7
26443 fmovdvc %xcc,%f8,%f14
26444 done
26445
26446p32_trap2o:
26447 fmovdn %xcc,%f8,%f0
26448 mulx %l0,-0x58f,%l7
26449 fmovdvc %xcc,%f8,%f14
26450 done
26451
26452
26453p32_trap3e:
26454 stwa %l2,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800010]
26455 done
26456
26457p32_trap3o:
26458 stwa %l2,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800010]
26459 done
26460
26461p32_init_memory_pointers:
26462 set p32_init_registers,%g1
26463 mov %g0,%g2
26464 mov %g0,%g3
26465 mov %g0,%g4
26466 mov %g0,%g5
26467 mov %g0,%g6
26468 mov %g0,%g7
26469
26470! Initialize memory pointers for window 0
26471 set p32_local0_start,%i0
26472 set p32_local1_start,%i1
26473 set p32_local2_start,%i2
26474 set p32_local3_start,%i3
26475 set share0_start,%i4
26476 set share1_start,%i5
26477 set share2_start,%i6
26478 clr %i7
26479! Init Local Registers in Window 0
26480 ldx [%g1+0x000],%l0 ! %l0 = 1edd0b66043b1220
26481 ldx [%g1+0x008],%l1 ! %l1 = b02c18e411734b5e
26482 ldx [%g1+0x010],%l2 ! %l2 = e917ca8e92e88d5f
26483 ldx [%g1+0x018],%l3 ! %l3 = beff464be1a531b4
26484 ldx [%g1+0x020],%l4 ! %l4 = 66444c08245f0cda
26485 ldx [%g1+0x028],%l5 ! %l5 = 39665ba00bad3062
26486 ldx [%g1+0x030],%l6 ! %l6 = 81350f108d421f2f
26487 ldx [%g1+0x038],%l7 ! %l7 = c42a7cf25b2950a5
26488
26489! Initialize the output register of window 0
26490
26491 set share3_start,%o0
26492 mov 0x08,%o1
26493 mov 0x10,%o2
26494 mov 0x18,%o3
26495 mov 0x20,%o4
26496 mov 0x28,%o5
26497 mov 0x30,%o6
26498
26499 retl
26500 nop
26501
26502! Random code for Thread 33
26503
26504thread_33:
26505 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
26506 set done_flags,%g1
26507 mov 1,%g2
26508 st %g2,[%g1+0x84] ! Set the start flag
26509 set p33_fsr,%g3
26510 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
26511 wrpr %g0,7,%cleanwin
26512 call p33_init_memory_pointers
26513 wr %g0,0x80,%asi ! Setting default asi to 80
26514
26515! Initialize the floating point registers for processor 33
26516
26517 wr %g0,0x4,%fprs ! Make sure fef is 1
26518 set p33_init_freg,%g1
26519! %f0 = 94325a9d 17811a1e b67557f3 cdb7a11e
26520! %f4 = ec15f418 1f540fae d102196c 4afccb34
26521! %f8 = fc88c491 af6d376c 10debd9f ff32a6a3
26522! %f12 = 111b6d61 dcdbf9cc 391e4eb6 7fe502f2
26523 ldda [%g1]ASI_BLK_P,%f0
26524 add %g1,64,%g1
26525! %f16 = c937eaa2 d53f74a3 ecf5c711 1f2089cb
26526! %f20 = d1daeb7c 051a2f07 4a5e379b af2db8d3
26527! %f24 = 97525090 9cb9f54e 84f78a0b 2ebacd65
26528! %f28 = 7320627a e856f881 14793e32 55a92703
26529 ldda [%g1]ASI_BLK_P,%f16
26530 add %g1,64,%g1
26531! %f32 = 1a991983 b073bb4a 9cfde568 40ab8f9e
26532! %f36 = dc26a8ef 0b92efed ee603981 eca17757
26533! %f40 = 1bc096a1 f8e11401 b2dd9056 a30a4b38
26534! %f44 = bab82a18 5a17bac1 61d7b12c 7f0721bf
26535 ldda [%g1]ASI_BLK_P,%f32
26536
26537! Set up the Graphics Status Register
26538
26539 setx 0x5dc8ebc00000004b,%g7,%g1 ! %gsr scale = 9, align = 3
26540 wr %g1,%g0,%gsr ! %gsr = 5dc8ebc00000004b
26541 wr %g0,%y ! Clear %y register
26542 xorcc %g0,%g0,%g3 ! init %g3 and set flags
26543 membar #Sync ! Force the block loads to complete
26544
26545! Start of Random Code for processor 33
26546
26547! User init fragment
26548 ta T_CHANGE_HPRIV
26549 setx sync_thr_counter, %g1, %g7
26550 mov 1, %g3
26551 ldxa [%g0] 0x63, %g6
26552 sllx %g3, %g6, %g3
26553 mov 0x68, %g5
26554 stx %g3, [%g7]
26555 stxa %g3, [%g5] 0x41
26556 ldx [%g7], %g1
26557 brz %g1, 2f
26558 mov 0x58, %g5
26559 ldxa [%g5] 0x41, %g1
265601:
26561 cmp %g3, %g1
26562 bne,a 1b
26563 ldxa [%g5] 0x41, %g1
26564 sub %g5, 8, %g5
26565 best_set_reg(M4_thread_mask, %g1, %g3)
26566#if (!defined SIXGUNS && defined PORTABLE_CORE)
26567 andn %g6, 0x7, %g6
26568 sllx %g3, %g6, %g3
26569#endif
26570 stx %g0, [%g7]
26571 stxa %g3, [%g5] 0x41
26572 xorcc %g0,%g0,%g4
265732:
26574 ta T_CHANGE_NONHPRIV
26575
26576p33_label_1:
26577 set p33_b1 ,%o7
26578 fbne,pn %fcc0,p33_near_2_he ! Branch Not Taken, %fcc0 = 0
26579! Mem[0000000090000021] = 0d3defde, %l1 = 8c0c5f4ff4a52fab
26580 ldub [%i4+0x021],%l1 ! %l1 = 000000000000003d
26581! %ccr = 44, %d26 = 84f78a0b 2ebacd65, %d20 = d1daeb7c 051a2f07
26582 fmovdvs %xcc,%f26,%f20 ! Not Moved %f20 = d1daeb7c 051a2f07
26583p33_b1:
26584! Reloading FP registers %f16 to %f31
26585! %f16 = c937eaa2 d53f74a3 ecf5c711 1f2089cb
26586! %f20 = d1daeb7c 051a2f07 4a5e379b af2db8d3
26587! %f24 = 97525090 9cb9f54e 84f78a0b 2ebacd65
26588! %f28 = 7320627a e856f881 14793e32 55a92703
26589 set (p33_init_freg+0x40),%g1
26590 ldda [%g1]ASI_BLK_P,%f16
26591 membar #Sync
26592! %f16 = c937eaa2 d53f74a3 ecf5c711 1f2089cb
26593! %f20 = d1daeb7c 051a2f07 4a5e379b af2db8d3
26594! %f24 = 97525090 9cb9f54e 84f78a0b 2ebacd65
26595! %f28 = 7320627a e856f881 14793e32 55a92703
26596! %l7 = 141bbe806d65d905, %l0 = e7d844dbf6e01f63, %ccr = 44
26597 movrlz %l7,%l0,%l0 ! Not Moved, %l0 = e7d844dbf6e01f63
26598! %ccr = 44, %f24 = 97525090, %f28 = 7320627a
26599 fmovsgu %xcc,%f24,%f28 ! Not Moved %f28 = 7320627a
26600 set p33_b2 ,%o7
26601 bge,a,pt %xcc,p33_near_0_he ! Branch Taken, %ccr = 44, CWP = 0
26602! %ccr = 44, %d22 = 4a5e379b af2db8d3, %d10 = 10debd9f ff32a6a3
26603 fmovdl %xcc,%f22,%f10 ! Not Moved %f10 = 10debd9f ff32a6a3
26604! Registers modified during the branch to p33_near_0
26605! %l7 = 000000003e130ac5
26606! Mem[0000000053800026] = d0bb6e75, %l2 = 3c17194424252304
26607 ldstub [%i3+0x026],%l2 ! Bypassed
26608! %ccr = 44, %f25 = 9cb9f54e, %f10 = 10debd9f
26609 fmovsn %xcc,%f25,%f10 ! Bypassed
26610p33_b2:
26611
26612p33_label_2:
26613! Branch On Register, %l5 = d9bf138038e7718d, skip = 3
26614 brgez,pn %l5,p33_b3 ! Branch Not Taken
26615! %ccr = 44, %d22 = 4a5e379b af2db8d3, %d30 = 14793e32 55a92703
26616 fmovdg %icc,%f22,%f30 ! Not Moved %f30 = 14793e32 55a92703
26617! Mem[00000000918001e1] = 89cd9418, %l6 = be7ad87a9d2dd37a
26618 ldsb [%o0+0x1e1],%l6 ! %l6 = ffffffffffffffcd
26619! Mem[00000000918000e1] = e8da8f22, %l1 = 000000000000003d
26620 ldub [%o0+0x0e1],%l1 ! %l1 = 00000000000000da
26621p33_b3:
26622! Mem[00000000908000e1] = 47f3f76f, %l7 = 000000003e130ac5
26623 ldub [%i5+0x0e1],%l7 ! %l7 = 00000000000000f3
26624! %l2 = 3c17194424252304, %l4 = 7a1a1a8a342b1ed3, %l3 = dcd037d3bb175630
26625 addc %l2,%l4,%l3 ! %l3 = b63133ce585041d7
26626! %l2 = 3c17194424252304, Mem[0000000091000061] = 91175543
26627 stb %l2,[%i6+0x061] ! Mem[0000000091000060] = 91045543
26628! %l5 = d9bf138038e7718d, immed = 00000ac5, %y = 00000000
26629 smulcc %l5,0xac5,%l4 ! %l4 = 00000264d489e381, %ccr = 08, %y = 00000264
26630! Jump to jmpl_1, %cwp = 0
26631 set p33_jmpl_1_he,%g1
26632 jmpl %g1,%g6
26633! %l5 = d9bf138038e7718d, Mem[00000000908000a1] = bf7447bc
26634 stb %l5,[%i5+0x0a1] ! Mem[00000000908000a0] = bf8d47bc
26635! Registers modified during the branch to p33_jmpl_1
26636! %l4 = ffffffffffffff94
26637! %l7 = ce58eef261702274
26638
26639p33_label_3:
26640! %f20 = d1daeb7c 051a2f07, %f16 = c937eaa2 d53f74a3
26641 fcmped %fcc0,%f20,%f16 ! %fcc0 = 1
26642! Mem[0000000091000061] = 91045543, %l7 = ce58eef261702274
26643 ldsb [%i6+0x061],%l7 ! %l7 = 0000000000000004
26644 ba p33_b4 ! Branch Taken, %ccr = 08, skip = 2
26645! %ccr = 08, %f28 = 7320627a, %f30 = 14793e32
26646 fmovsa %xcc,%f28,%f30 ! Moved %f30 = 7320627a
26647! Mem[00000000900001a1] = c56b7ecc, %l4 = ffffffffffffff94
26648 ldsb [%i4+0x1a1],%l4 ! Bypassed
26649p33_b4:
26650! %f7 = 4afccb34, %f4 = ec15f418 1f540fae
26651 fitod %f7 ,%f4 ! %f4 = 41d2bf32 cd000000
26652! Mem[00000000528001b0] = cae15043471130da, %l5 = d9bf138038e7718d
26653 ldx [%i1+0x1b0],%l5 ! %l5 = cae15043471130da
26654! Mem[0000000053000000] = 121057ad35d8c007, %f26 = 84f78a0b 2ebacd65
26655 ldda [%i2+%g0]0x81,%f26 ! %f26 = 121057ad 35d8c007
26656! %f16 = c937eaa2 d53f74a3 ecf5c711 1f2089cb
26657! %f20 = d1daeb7c 051a2f07 4a5e379b af2db8d3
26658! %f24 = 97525090 9cb9f54e 121057ad 35d8c007
26659! %f28 = 7320627a e856f881 7320627a 55a92703
26660 mov 0x100,%g1
26661 stda %f16,[%i1+%g1]ASI_BLK_AIUP ! Block Store to 0000000052800100
26662! Mem[00000000910000e1] = 18324508, %l7 = 0000000000000004
26663 ldub [%i6+0x0e1],%l7 ! %l7 = 0000000000000032
26664
26665p33_label_4:
26666! Mem[0000000052000028] = 3077c103, %l7 = 0000000000000032
26667 lduba [%i0+%o5]0x89,%l7 ! %l7 = 0000000000000003
26668 set p33_b5 ,%o7
26669 membar #Sync ! Added by membar checker (3160)
26670 bcc,pn %xcc,p33_near_1_le ! Branch Taken, %ccr = 08, CWP = 0
26671! %ccr = 08, %f24 = 97525090, %f31 = 55a92703
26672 fmovsleu %icc,%f24,%f31 ! Not Moved %f31 = 55a92703
26673! Registers modified during the branch to p33_near_1
26674! %l4 = 00000000000037cc
26675! %f4 = 94325a9d 17811a1e
26676! %f10 = 10debd9f ff800000
26677! %ccr = 08, %d22 = 4a5e379b af2db8d3, %d26 = 121057ad 35d8c007
26678 fmovdleu %xcc,%f22,%f26 ! Bypassed
26679! %l4 = 00000000000037cc, Mem[00000000918001a1] = cf10728d
26680 stb %l4,[%o0+0x1a1] ! Bypassed
26681! Mem[0000000053800028] = 7dae9a3a, %l0 = e7d844dbf6e01f63
26682 swapa [%i3+%o5]0x89,%l0 ! Bypassed
26683! Mem[00000000908000e1] = 47f3f76f, %l2 = 3c17194424252304
26684 ldsb [%i5+0x0e1],%l2 ! Bypassed
26685p33_b5:
26686! %l2 = 3c17194424252304, Mem[00000000918001e1] = 89cd9418
26687 stb %l2,[%o0+0x1e1] ! Mem[00000000918001e0] = 89049418
26688! %ccr = 08, %d14 = 391e4eb6 7fe502f2, %d24 = 97525090 9cb9f54e
26689 fmovdn %xcc,%f14,%f24 ! Not Moved %f24 = 97525090 9cb9f54e
26690 set p33_b6 ,%o7
26691 fblg,a p33_far_3_le ! Branch Taken, %fcc0 = 1
26692
26693p33_label_5:
26694! %l0 = e7d844dbf6e01f63, Mem[0000000090800121] = 8d81ce6d
26695 stb %l0,[%i5+0x121] ! Mem[0000000090800120] = 8d63ce6d
26696! %l0 = e7d844dbf6e01f63, Mem[00000000918000a1] = c7bbf80a
26697 stb %l0,[%o0+0x0a1] ! Bypassed
26698! %l3 = b63133ce585041d7, %f5 = 17811a1e, %f12 = 111b6d61
26699 fmovrslez %l3,%f5 ,%f12 ! Bypassed
26700 ldda [%i3+%o1]0x80,%l0 ! Bypassed
26701! Mem[0000000091800121] = b5068b10, %l2 = 3c17194424252304
26702 ldsb [%o0+0x121],%l2 ! Bypassed
26703p33_b6:
26704! Mem[0000000091800161] = d1890b81, %l1 = 00000000000000da
26705 ldub [%o0+0x161],%l1 ! %l1 = 0000000000000089
26706! %fcc2 = 0, %f1 = 17811a1e, %f1 = 17811a1e
26707 fmovsug %fcc2,%f1 ,%f1 ! Not Moved
26708! %ccr = 08, %l3 = b63133ce585041d7, %l2 = 3c17194424252304
26709 movvc %icc,%l3,%l2 ! Moved, %l2 = b63133ce585041d7
26710 set p33_b7 ,%o7
26711 ba,a p33_far_3_he ! Branch Taken, %ccr = 08, skip = 5
26712! Mem[0000000052800000] = a50d1101, %l3 = b63133ce585041d7
26713 lduha [%i1+%g0]0x80,%l3 ! Annulled
26714! Registers modified during the branch to p33_far_3
26715! %l6 = 000000000000004d
26716
26717p33_label_6:
26718! %l2 = b63133ce585041d7, %f12 = 111b6d61 dcdbf9cc, %f22 = 4a5e379b af2db8d3
26719 fmovrdlz %l2,%f12,%f22 ! Bypassed
26720! %fcc3 = 0, %l0 = e7d844dbf6e01f63, %l2 = b63133ce585041d7
26721 movue %fcc3,%l0,%l2 ! Bypassed
26722! %l5 = cae15043471130da, %l4 = 00000000000037cc, %l0 = e7d844dbf6e01f63
26723 udivx %l5,%l4,%l0 ! Bypassed
26724! %ccr = 08, %f16 = c937eaa2, %f31 = 55a92703
26725 fmovse %xcc,%f16,%f31 ! Bypassed
26726p33_b7:
26727! %l4 = 00000000000037cc, immed = 0000088e, %y = 00000264
26728 umulcc %l4,0x88e,%l3 ! %l3 = 0000000001dd5328, %ccr = 00, %y = 00000000
26729 set p33_b8 ,%o7
26730 fbl,a,pn %fcc1,p33_near_1_he ! Branch Not Taken, %fcc1 = 0
26731! %l7 = 0000000000000003, %l1 = 0000000000000089, %l1 = 0000000000000089
26732 sllx %l7,%l1,%l1 ! Annulled
26733! Mem[00000000900000a1] = 0d2c4621, %l0 = e7d844dbf6e01f63
26734 ldub [%i4+0x0a1],%l0 ! %l0 = 000000000000002c
26735! Mem[0000000052000180] = 3299a967 beaafb7b 0307f230 0b22ebd8
26736! Mem[0000000052000190] = f1e51096 535f9377 3bc19943 ac0158bd
26737! Mem[00000000520001a0] = 950126ba 99d801c6 b0785354 c6756921
26738! Mem[00000000520001b0] = 2bf003b0 4424c6eb 90503bcc 17f05510
26739 mov 0x180,%g1
26740 ldda [%i0+%g1]ASI_BLK_PL,%f16 ! Block Load from 0000000052000180
26741! Mem[00000000908001e1] = c54d6bb9, %l3 = 0000000001dd5328
26742 ldsb [%i5+0x1e1],%l3 ! %l3 = 000000000000004d
26743
26744p33_label_7:
26745! %l0 = 0000002c, %l1 = 00000089, Mem[0000000052000028] = 03c17730 dd4606e0
26746 stda %l0,[%i0+%o5]0x80 ! Mem[0000000052000028] = 0000002c 00000089
26747p33_b8:
26748! %l1 = 0000000000000089, Mem[00000000900000a1] = 0d2c4621
26749 stb %l1,[%i4+0x0a1] ! Mem[00000000900000a0] = 0d894621
26750 set p33_b9 ,%o7
26751 bge,pn %icc,p33_near_2_le ! Branch Taken, %ccr = 00, skip = 3
26752! %ccr = 00, %d4 = 94325a9d 17811a1e, %d0 = 94325a9d 17811a1e
26753 fmovdle %icc,%f4 ,%f0 ! Not Moved %f0 = 94325a9d 17811a1e
26754! Registers modified during the branch to p33_near_2
26755! %l3 = 0000000000001809
26756! %l5 = b63133ce585045ff
26757! %f0 = 7fffffff ffffffff
26758! %f10 = 10debd9f ff800000
26759! %ccr = 80
26760! %fcc2 = 00
26761! Mem[00000000910001e1] = 34120201, %l5 = b63133ce585045ff
26762 ldub [%i6+0x1e1],%l5 ! Bypassed
26763! Mem[0000000052800010] = d924e810, %l0 = 000000000000002c
26764 ldsha [%i1+%o2]0x80,%l0 ! Bypassed
26765p33_b9:
26766 set p33_b10 ,%o7
26767 bcs p33_far_2_le ! Branch Not Taken, %ccr = 80, skip = 2
26768! %f12 = 111b6d61, %f14 = 391e4eb6
26769 fsqrts %f12,%f14 ! %f14 = 28477906
26770! %l1 = 0000000000000089, %f10 = 10debd9f, %f9 = af6d376c
26771 fmovrsnz %l1,%f10,%f9 ! Moved : %f9 = 10debd9f
26772p33_b10:
26773! Mem[0000000052800008] = 56b7e554, %l4 = 00000000000037cc
26774 ldsw [%i1+%o1],%l4 ! %l4 = 0000000056b7e554
26775
26776p33_label_8:
26777! %ccr = 80, %f6 = d102196c, %f13 = dcdbf9cc
26778 fmovspos %icc,%f6 ,%f13 ! Moved %f13 = d102196c
26779! %l7 = 0000000000000003, Mem[0000000053000000] = 07c0d835ad571012
26780 stxa %l7,[%i2+%g0]0x88 ! Mem[0000000053000000] = 0000000000000003
26781! %ccr = 80, %f0 = 7fffffff, %f10 = 10debd9f
26782 fmovsleu %icc,%f0 ,%f10 ! Not Moved %f10 = 10debd9f
26783! Mem[00000000900001a1] = c56b7ecc, %l7 = 0000000000000003
26784 ldub [%i4+0x1a1],%l7 ! %l7 = 000000000000006b
26785 membar #Sync ! Added by membar checker (3161)
26786! call to call_2, %cwp = 0
26787 call p33_call_2_le
26788! Mem[0000000053800020] = 52c36ed1, %l6 = 000000000000004d
26789 ldstuba [%i3+%o4]0x80,%l6 ! %l6 = 0000000000000052
26790! Registers modified during the branch to p33_call_2
26791! %l4 = 0000000056b7e554
26792! %l6 = 00000000faad4950
26793! %l7 = 000000005262af13
26794! %f0 = 7fffffff a23ff5bc
26795! %ccr = 80
26796! %l5 = b63133ce585045ff, Mem[0000000053800010] = 7049dc8c
26797 stwa %l5,[%i3+%o2]0x80 ! Mem[0000000053800010] = 585045ff
26798! Mem[00000000538000f0] = 6261e8b1 e5c272fe, %l2 = 585041d7, %l3 = 00001809
26799 ldd [%i3+0x0f0],%l2 ! %l2 = 000000006261e8b1 00000000e5c272fe
26800! Mem[00000000910001e1] = 34120201, %l6 = 00000000faad4950
26801 ldsb [%i6+0x1e1],%l6 ! %l6 = 0000000000000012
26802! %fcc2 = 0, %l3 = 00000000e5c272fe, %l1 = 0000000000000089
26803 movl %fcc2,%l3,%l1 ! Register Not Moved
26804
26805p33_label_9:
26806! Mem[00000000530001c0] = 30ebfc4e, %l4 = 0000000056b7e554, %asi = 80
26807 lduwa [%i2+0x1c0]%asi,%l4 ! %l4 = 0000000030ebfc4e
26808! Mem[00000000910000a1] = 6206473c, %l6 = 0000000000000012
26809 ldstub [%i6+0x0a1],%l6 ! %l6 = 0000000000000006
26810 be p33_b11 ! Branch Not Taken, %ccr = 80, skip = 2
26811! %f22 = bd5801ac 4399c13b, Mem[0000000052800028] = e7b2244a 021d6aa1
26812 stda %f22,[%i1+%o5]0x81 ! Mem[0000000052800028] = bd5801ac 4399c13b
26813! %l0 = 000000000000004f
26814 setx 0xded2f4e031603a2a,%g7,%l0 ! %l0 = ded2f4e031603a2a
26815p33_b11:
26816! Branch On Register, %l2 = 000000006261e8b1, skip = 5
26817 brz,a,pn %l2,p33_b12 ! Branch Not Taken
26818! %fcc2 = 0, %l2 = 000000006261e8b1, %l2 = 000000006261e8b1
26819 movug %fcc2,%l2,%l2 ! Annulled
26820! %l5 = b63133ce585045ff, %f28 = ebc62444 b003f02b, %f12 = 111b6d61 d102196c
26821 fmovrdz %l5,%f28,%f12 ! Not Moved
26822! %l0 = ded2f4e031603a2a, Mem[00000000900000a1] = 0d894621
26823 stb %l0,[%i4+0x0a1] ! Mem[00000000900000a0] = 0d2a4621
26824! Mem[0000000053800018] = 2b2084a7, %l0 = ded2f4e031603a2a
26825 swapa [%i3+%o3]0x80,%l0 ! %l0 = 000000002b2084a7
26826
26827p33_label_10:
26828! Mem[0000000090800121] = 8d63ce6d, %l7 = 000000005262af13
26829 ldsb [%i5+0x121],%l7 ! %l7 = 0000000000000063
26830p33_b12:
26831! Mem[00000000900001a1] = c56b7ecc, %l5 = b63133ce585045ff
26832 ldsb [%i4+0x1a1],%l5 ! %l5 = 000000000000006b
26833 bge,a p33_b13 ! Branch Taken, %ccr = 80, skip = 4
26834! %fcc3 = 0, immd = 0000000000000069, %l2 = 000000006261e8b1
26835 movne %fcc3,0x069,%l2 ! Register Not Moved
26836! %l1 = 0000000000000089, immed = fffffe15, %ccr = 80
26837 movrlz %l1,-0x1eb,%l0 ! Bypassed
26838! %l2 = 000000006261e8b1, Mem[0000000052000018] = 1fbd8400
26839 stha %l2,[%i0+%o3]0x89 ! Bypassed
26840! Mem[00000000910001e1] = 34120201, %l0 = 000000002b2084a7
26841 ldsb [%i6+0x1e1],%l0 ! Bypassed
26842p33_b13:
26843 set p33_b14 ,%o7
26844 fbe,pn %fcc1,p33_near_0_he ! Branch Taken, %fcc1 = 0
26845! %l4 = 0000000030ebfc4e, imm = 0000000000000e02, %l3 = 00000000e5c272fe
26846 orn %l4,0xe02,%l3 ! %l3 = fffffffffffffdff
26847! Registers modified during the branch to p33_near_0
26848! %l7 = 000000003e130ac5
26849! %fcc0 = 2, immd = 000000000000020e, %l1 = 0000000000000089
26850 movg %fcc0,0x20e,%l1 ! Bypassed
26851 nop
26852p33_b14:
26853
26854! End of Random Code for Thread 33
26855
26856p33_set_done_flag:
26857 mov 2,%g2
26858 set done_flags,%g1
26859 st %g2,[%g1+0x084] ! Set processor 33 done flag
26860
26861! Check Registers
26862
26863p33_check_registers:
26864 set p33_expected_registers,%g1
26865 ldx [%g1+0x000],%g2
26866 cmp %l0,%g2 ! %l0 should be 000000002b2084a7
26867 bne %xcc,p33_reg_l0_fail
26868 mov %l0,%g3
26869 ldx [%g1+0x008],%g2
26870 cmp %l1,%g2 ! %l1 should be 0000000000000089
26871 bne %xcc,p33_reg_l1_fail
26872 mov %l1,%g3
26873 ldx [%g1+0x010],%g2
26874 cmp %l2,%g2 ! %l2 should be 000000006261e8b1
26875 bne %xcc,p33_reg_l2_fail
26876 mov %l2,%g3
26877 ldx [%g1+0x018],%g2
26878 cmp %l3,%g2 ! %l3 should be fffffffffffffdff
26879 bne %xcc,p33_reg_l3_fail
26880 mov %l3,%g3
26881 ldx [%g1+0x020],%g2
26882 cmp %l4,%g2 ! %l4 should be 0000000030ebfc4e
26883 bne %xcc,p33_reg_l4_fail
26884 mov %l4,%g3
26885 ldx [%g1+0x028],%g2
26886 cmp %l5,%g2 ! %l5 should be 000000000000006b
26887 bne %xcc,p33_reg_l5_fail
26888 mov %l5,%g3
26889 ldx [%g1+0x030],%g2
26890 cmp %l6,%g2 ! %l6 should be 0000000000000006
26891 bne %xcc,p33_reg_l6_fail
26892 mov %l6,%g3
26893 ldx [%g1+0x038],%g2
26894 cmp %l7,%g2 ! %l7 should be 000000003e130ac5
26895 bne %xcc,p33_reg_l7_fail
26896 mov %l7,%g3
26897
26898! Check Floating Point Registers
26899
26900p33_check_fp_registers:
26901 set p33_expected_fp_regs,%g3
26902 std %f0,[%g1]
26903 ldx [%g1],%l1
26904 ldx [%g3+0x00],%l0
26905 cmp %l0,%l1 ! %f0 should be 7fffffff a23ff5bc
26906 bne %xcc,p33_freg_fail
26907 std %f4,[%g1]
26908 ldx [%g1],%l1
26909 ldx [%g3+0x10],%l0
26910 cmp %l0,%l1 ! %f4 should be 94325a9d 17811a1e
26911 bne %xcc,p33_freg_fail
26912 std %f8,[%g1]
26913 ldx [%g1],%l1
26914 ldx [%g3+0x20],%l0
26915 cmp %l0,%l1 ! %f8 should be fc88c491 10debd9f
26916 bne %xcc,p33_freg_fail
26917 std %f10,[%g1]
26918 ldx [%g1],%l1
26919 ldx [%g3+0x28],%l0
26920 cmp %l0,%l1 ! %f10 should be 10debd9f ff800000
26921 bne %xcc,p33_freg_fail
26922 std %f12,[%g1]
26923 ldx [%g1],%l1
26924 ldx [%g3+0x30],%l0
26925 cmp %l0,%l1 ! %f12 should be 111b6d61 d102196c
26926 bne %xcc,p33_freg_fail
26927 std %f16,[%g1]
26928 ldx [%g1],%l1
26929 ldx [%g3+0x40],%l0
26930 cmp %l0,%l1 ! %f16 should be 7bfbaabe 67a99932
26931 bne %xcc,p33_freg_fail
26932 std %f18,[%g1]
26933 ldx [%g1],%l1
26934 ldx [%g3+0x48],%l0
26935 cmp %l0,%l1 ! %f18 should be d8eb220b 30f20703
26936 bne %xcc,p33_freg_fail
26937 std %f20,[%g1]
26938 ldx [%g1],%l1
26939 ldx [%g3+0x50],%l0
26940 cmp %l0,%l1 ! %f20 should be 77935f53 9610e5f1
26941 bne %xcc,p33_freg_fail
26942 std %f22,[%g1]
26943 ldx [%g1],%l1
26944 ldx [%g3+0x58],%l0
26945 cmp %l0,%l1 ! %f22 should be bd5801ac 4399c13b
26946 bne %xcc,p33_freg_fail
26947 std %f24,[%g1]
26948 ldx [%g1],%l1
26949 ldx [%g3+0x60],%l0
26950 cmp %l0,%l1 ! %f24 should be c601d899 ba260195
26951 bne %xcc,p33_freg_fail
26952 std %f26,[%g1]
26953 ldx [%g1],%l1
26954 ldx [%g3+0x68],%l0
26955 cmp %l0,%l1 ! %f26 should be 216975c6 545378b0
26956 bne %xcc,p33_freg_fail
26957 std %f28,[%g1]
26958 ldx [%g1],%l1
26959 ldx [%g3+0x70],%l0
26960 cmp %l0,%l1 ! %f28 should be ebc62444 b003f02b
26961 bne %xcc,p33_freg_fail
26962 std %f30,[%g1]
26963 ldx [%g1],%l1
26964 ldx [%g3+0x78],%l0
26965 cmp %l0,%l1 ! %f30 should be 1055f017 cc3b5090
26966 bne %xcc,p33_freg_fail
26967 nop
26968
26969! Check Local Memory
26970
26971 set p33_local0_expect,%g1
26972p33_check_local0:
26973 ldx [%g1+0x028],%g2 ! Expected data = 0000002c00000089
26974 ldx [%i0+0x028],%g3 ! Observed data at 0000000052000028
26975 cmp %g2,%g3
26976 bne,a,pn %xcc,p33_local_failed
26977 add %i0,0x028,%g4
26978
26979 set p33_local1_expect,%g1
26980p33_check_local1:
26981 ldx [%g1+0x028],%g2 ! Expected data = bd5801ac4399c13b
26982 ldx [%i1+0x028],%g3 ! Observed data at 0000000052800028
26983 cmp %g2,%g3
26984 bne,a,pn %xcc,p33_local_failed
26985 add %i1,0x028,%g4
26986 ldx [%g1+0x100],%g2 ! Expected data = c937eaa2d53f74a3
26987 ldx [%i1+0x100],%g3 ! Observed data at 0000000052800100
26988 cmp %g2,%g3
26989 bne,a,pn %xcc,p33_local_failed
26990 add %i1,0x100,%g4
26991 ldx [%g1+0x108],%g2 ! Expected data = ecf5c7111f2089cb
26992 ldx [%i1+0x108],%g3 ! Observed data at 0000000052800108
26993 cmp %g2,%g3
26994 bne,a,pn %xcc,p33_local_failed
26995 add %i1,0x108,%g4
26996 ldx [%g1+0x110],%g2 ! Expected data = d1daeb7c051a2f07
26997 ldx [%i1+0x110],%g3 ! Observed data at 0000000052800110
26998 cmp %g2,%g3
26999 bne,a,pn %xcc,p33_local_failed
27000 add %i1,0x110,%g4
27001 ldx [%g1+0x118],%g2 ! Expected data = 4a5e379baf2db8d3
27002 ldx [%i1+0x118],%g3 ! Observed data at 0000000052800118
27003 cmp %g2,%g3
27004 bne,a,pn %xcc,p33_local_failed
27005 add %i1,0x118,%g4
27006 ldx [%g1+0x120],%g2 ! Expected data = 975250909cb9f54e
27007 ldx [%i1+0x120],%g3 ! Observed data at 0000000052800120
27008 cmp %g2,%g3
27009 bne,a,pn %xcc,p33_local_failed
27010 add %i1,0x120,%g4
27011 ldx [%g1+0x128],%g2 ! Expected data = 121057ad35d8c007
27012 ldx [%i1+0x128],%g3 ! Observed data at 0000000052800128
27013 cmp %g2,%g3
27014 bne,a,pn %xcc,p33_local_failed
27015 add %i1,0x128,%g4
27016 ldx [%g1+0x130],%g2 ! Expected data = 7320627ae856f881
27017 ldx [%i1+0x130],%g3 ! Observed data at 0000000052800130
27018 cmp %g2,%g3
27019 bne,a,pn %xcc,p33_local_failed
27020 add %i1,0x130,%g4
27021 ldx [%g1+0x138],%g2 ! Expected data = 7320627a55a92703
27022 ldx [%i1+0x138],%g3 ! Observed data at 0000000052800138
27023 cmp %g2,%g3
27024 bne,a,pn %xcc,p33_local_failed
27025 add %i1,0x138,%g4
27026 ldx [%g1+0x160],%g2 ! Expected data = ffffff9438e7718d
27027 ldx [%i1+0x160],%g3 ! Observed data at 0000000052800160
27028 cmp %g2,%g3
27029 bne,a,pn %xcc,p33_local_failed
27030 add %i1,0x160,%g4
27031
27032 set p33_local2_expect,%g1
27033p33_check_local2:
27034 ldx [%g1+0x000],%g2 ! Expected data = 0300000000000000
27035 ldx [%i2+0x000],%g3 ! Observed data at 0000000053000000
27036 cmp %g2,%g3
27037 bne,a,pn %xcc,p33_local_failed
27038 add %i2,0x000,%g4
27039 ldx [%g1+0x1a0],%g2 ! Expected data = 5b6c87a0b4de54f2
27040 ldx [%i2+0x1a0],%g3 ! Observed data at 00000000530001a0
27041 cmp %g2,%g3
27042 bne,a,pn %xcc,p33_local_failed
27043 add %i2,0x1a0,%g4
27044 ldx [%g1+0x1b0],%g2 ! Expected data = ffffffffffffffcd
27045 ldx [%i2+0x1b0],%g3 ! Observed data at 00000000530001b0
27046 cmp %g2,%g3
27047 bne,a,pn %xcc,p33_local_failed
27048 add %i2,0x1b0,%g4
27049
27050 set p33_local3_expect,%g1
27051p33_check_local3:
27052 ldx [%g1+0x010],%g2 ! Expected data = 585045ff3f6de512
27053 ldx [%i3+0x010],%g3 ! Observed data at 0000000053800010
27054 cmp %g2,%g3
27055 bne,a,pn %xcc,p33_local_failed
27056 add %i3,0x010,%g4
27057 ldx [%g1+0x018],%g2 ! Expected data = 31603a2ab6886460
27058 ldx [%i3+0x018],%g3 ! Observed data at 0000000053800018
27059 cmp %g2,%g3
27060 bne,a,pn %xcc,p33_local_failed
27061 add %i3,0x018,%g4
27062 ldx [%g1+0x020],%g2 ! Expected data = ffc36ed1d0bb6e75
27063 ldx [%i3+0x020],%g3 ! Observed data at 0000000053800020
27064 cmp %g2,%g3
27065 bne,a,pn %xcc,p33_local_failed
27066 add %i3,0x020,%g4
27067
27068! Check Shared Memory
27069
27070
27071 set share0_expect,%g4
27072 set p33_share_mask,%g5
27073p33_memcheck_share0:
27074 ldx [%g4+0x0a0],%g2 ! Expected value = 0d2a462143c5a95a
27075 ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0]
27076 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27077 and %g2,%g7,%g2 ! %g2 = 002a000000000000
27078 and %g3,%g7,%g3 ! should be 002a000000000000
27079 cmp %g2,%g3
27080 bne,pn %xcc,p33_failed
27081 add %g6,0x0a0,%g1
27082
27083 set share1_expect,%g4
27084p33_memcheck_share1:
27085 ldx [%g4+0x0a0],%g2 ! Expected value = bf8d47bc41e17a3a
27086 ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0]
27087 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27088 and %g2,%g7,%g2 ! %g2 = 008d000000000000
27089 and %g3,%g7,%g3 ! should be 008d000000000000
27090 cmp %g2,%g3
27091 bne,pn %xcc,p33_failed
27092 add %g6,0x0a0,%g1
27093 ldx [%g4+0x120],%g2 ! Expected value = 8d63ce6d7e871ef6
27094 ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120]
27095 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27096 and %g2,%g7,%g2 ! %g2 = 0063000000000000
27097 and %g3,%g7,%g3 ! should be 0063000000000000
27098 cmp %g2,%g3
27099 bne,pn %xcc,p33_failed
27100 add %g6,0x120,%g1
27101
27102 set share2_expect,%g4
27103p33_memcheck_share2:
27104 ldx [%g4+0x060],%g2 ! Expected value = 91045543d5eec149
27105 ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060]
27106 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27107 and %g2,%g7,%g2 ! %g2 = 0004000000000000
27108 and %g3,%g7,%g3 ! should be 0004000000000000
27109 cmp %g2,%g3
27110 bne,pn %xcc,p33_failed
27111 add %g6,0x060,%g1
27112 ldx [%g4+0x0a0],%g2 ! Expected value = 62ff473c825d5f0b
27113 ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0]
27114 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27115 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
27116 and %g3,%g7,%g3 ! should be 00ff000000000000
27117 cmp %g2,%g3
27118 bne,pn %xcc,p33_failed
27119 add %g6,0x0a0,%g1
27120
27121 set share3_expect,%g4
27122p33_memcheck_share3:
27123 ldx [%g4+0x1e0],%g2 ! Expected value = 89049418d484c32c
27124 ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0]
27125 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27126 and %g2,%g7,%g2 ! %g2 = 0004000000000000
27127 and %g3,%g7,%g3 ! should be 0004000000000000
27128 cmp %g2,%g3
27129 bne,pn %xcc,p33_failed
27130 add %g6,0x1e0,%g1
27131
27132! The test for processor 33 has passed
27133
27134p33_passed:
27135 ta GOOD_TRAP
27136 nop
27137
27138p33_reg_l0_fail:
27139 or %g0,0xbd0,%g1
27140 ba,a p33_failed
27141p33_reg_l1_fail:
27142 or %g0,0xbd1,%g1
27143 ba,a p33_failed
27144p33_reg_l2_fail:
27145 or %g0,0xbd2,%g1
27146 ba,a p33_failed
27147p33_reg_l3_fail:
27148 or %g0,0xbd3,%g1
27149 ba,a p33_failed
27150p33_reg_l4_fail:
27151 or %g0,0xbd4,%g1
27152 ba,a p33_failed
27153p33_reg_l5_fail:
27154 or %g0,0xbd5,%g1
27155 ba,a p33_failed
27156p33_reg_l6_fail:
27157 or %g0,0xbd6,%g1
27158 ba,a p33_failed
27159p33_reg_l7_fail:
27160 or %g0,0xbd7,%g1
27161 ba,a p33_failed
27162p33_freg_fail:
27163 set p33_temp,%g6
27164 ta BAD_TRAP
27165
27166
27167! The test for processor 33 failed
27168
27169p33_failed:
27170 set done_flags,%g1
27171 mov 3,%g5
27172 st %g5,[%g1+0x084] ! Set processor 33 done flag
27173
27174 set p33_temp,%g6
27175 stx %g1,[%g6]
27176 stx %g2,[%g6+8]
27177 stx %g3,[%g6+16]
27178 stx %fsr,[%g6+24]
27179 ta BAD_TRAP
27180
27181
27182! The local area data for processor 33 failed
27183
27184p33_local_failed:
27185 set done_flags,%g5
27186 mov 3,%g6
27187 st %g6,[%g5+0x084] ! Set processor 33 done flag
27188
27189 set p33_temp,%g6
27190 add %g1,%g4,%g1
27191 stx %g4,[%g6]
27192 stx %g2,[%g6+8]
27193 stx %g3,[%g6+16]
27194 st %fsr,[%g6+24]
27195 ta BAD_TRAP
27196
27197p33_selfmod_failed:
27198 ba p33_failed
27199 mov 0xabc,%g1
27200
27201
27202p33_common_error:
27203 or %g0,0xf01,%g1
27204 ba p33_failed
27205 mov %o4,%g3
27206
27207p33_common_signature_error:
27208 set p33_temp,%g1
27209 ba p33_failed
27210 st %g2,[%g1] ! Common Lock Number
27211
27212p33_common_timeout:
27213 set p33_temp,%g1
27214 ba p33_failed
27215 st %g2,[%g1] ! Common Lock Number
27216p33_branch_failed:
27217 mov 0xbbb,%g1
27218 rd %ccr,%g2
27219 ba p33_failed
27220 mov 0x0,%g3
27221
27222p33_trap1e:
27223 lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000053000008]
27224 fmovde %icc,%f12,%f8
27225 lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000053800020]
27226 fmovscs %xcc,%f4,%f8
27227 stxa %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800000]
27228 sllx %l3,0x01f,%l7
27229 fmovdleu %xcc,%f4,%f6
27230 done
27231
27232p33_trap1o:
27233 lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000053000008]
27234 fmovde %icc,%f12,%f8
27235 lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000053800020]
27236 fmovscs %xcc,%f4,%f8
27237 stxa %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800000]
27238 sllx %l3,0x01f,%l7
27239 fmovdleu %xcc,%f4,%f6
27240 done
27241
27242
27243p33_trap2e:
27244 fmovsvs %icc,%f1,%f4
27245 ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000053800000]
27246 fnegs %f8 ,%f12
27247 done
27248
27249p33_trap2o:
27250 fmovsvs %icc,%f1,%f4
27251 ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000053800000]
27252 fnegs %f8 ,%f12
27253 done
27254
27255
27256p33_trap3e:
27257 ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052000018]
27258 ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052000010]
27259 lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000053000008]
27260 andn %l2,%l0,%l2
27261 stba %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000020]
27262 stba %l3,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000020]
27263 done
27264
27265p33_trap3o:
27266 ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052000018]
27267 ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052000010]
27268 lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000053000008]
27269 andn %l2,%l0,%l2
27270 stba %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000020]
27271 stba %l3,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000020]
27272 done
27273
27274p33_init_memory_pointers:
27275 set p33_init_registers,%g1
27276 mov %g0,%g2
27277 mov %g0,%g3
27278 mov %g0,%g4
27279 mov %g0,%g5
27280 mov %g0,%g6
27281 mov %g0,%g7
27282
27283! Initialize memory pointers for window 0
27284 set p33_local0_start,%i0
27285 set p33_local1_start,%i1
27286 set p33_local2_start,%i2
27287 set p33_local3_start,%i3
27288 set share0_start,%i4
27289 set share1_start,%i5
27290 set share2_start,%i6
27291 clr %i7
27292! Init Local Registers in Window 0
27293 ldx [%g1+0x000],%l0 ! %l0 = e7d844dbf6e01f63
27294 ldx [%g1+0x008],%l1 ! %l1 = 8c0c5f4ff4a52fab
27295 ldx [%g1+0x010],%l2 ! %l2 = 3c17194424252304
27296 ldx [%g1+0x018],%l3 ! %l3 = dcd037d3bb175630
27297 ldx [%g1+0x020],%l4 ! %l4 = 7a1a1a8a342b1ed3
27298 ldx [%g1+0x028],%l5 ! %l5 = d9bf138038e7718d
27299 ldx [%g1+0x030],%l6 ! %l6 = be7ad87a9d2dd37a
27300 ldx [%g1+0x038],%l7 ! %l7 = 141bbe806d65d905
27301
27302! Initialize the output register of window 0
27303
27304 set share3_start,%o0
27305 mov 0x08,%o1
27306 mov 0x10,%o2
27307 mov 0x18,%o3
27308 mov 0x20,%o4
27309 mov 0x28,%o5
27310 mov 0x30,%o6
27311
27312 retl
27313 nop
27314
27315! Random code for Thread 34
27316
27317thread_34:
27318 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
27319 set done_flags,%g1
27320 mov 1,%g2
27321 st %g2,[%g1+0x88] ! Set the start flag
27322 set p34_fsr,%g3
27323 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
27324 wrpr %g0,7,%cleanwin
27325 call p34_init_memory_pointers
27326 wr %g0,0x80,%asi ! Setting default asi to 80
27327
27328! Initialize the floating point registers for processor 34
27329
27330 wr %g0,0x4,%fprs ! Make sure fef is 1
27331 set p34_init_freg,%g1
27332! %f0 = cba3c96e 049f3dc1 cbc8e166 763bb15c
27333! %f4 = e81ff6e0 b4ccf917 66508806 54e0f430
27334! %f8 = b417e46e c064aa67 a8092131 d5fc04ec
27335! %f12 = e9ed3900 6e6783a8 c92d9356 0c06ed8f
27336 ldda [%g1]ASI_BLK_P,%f0
27337 add %g1,64,%g1
27338! %f16 = 34438f0d c2d13131 7826f6ea 0de0f981
27339! %f20 = 7f790c64 730f1932 e7af68eb dcd17d46
27340! %f24 = ed2ce848 3d4f7e0a b4ac9371 3a9bc650
27341! %f28 = 9fd049c8 790f0df4 fed26142 722596e2
27342 ldda [%g1]ASI_BLK_P,%f16
27343 add %g1,64,%g1
27344! %f32 = 95bca893 418a1402 21dcd8a1 43ceb9c7
27345! %f36 = cc82421b 9d47c910 199964bd 46aeb0c0
27346! %f40 = e2c58bc4 8fca3f1e 73cb98e1 7c7e7608
27347! %f44 = c59d3028 0cf483c7 0abb5b7f 6f3104b9
27348 ldda [%g1]ASI_BLK_P,%f32
27349
27350! Set up the Graphics Status Register
27351
27352 setx 0xc62752f800000024,%g7,%g1 ! %gsr scale = 4, align = 4
27353 wr %g1,%g0,%gsr ! %gsr = c62752f800000024
27354 wr %g0,%y ! Clear %y register
27355 xorcc %g0,%g0,%g3 ! init %g3 and set flags
27356 membar #Sync ! Force the block loads to complete
27357
27358! Start of Random Code for processor 34
27359
27360! User init fragment
27361 ta T_CHANGE_HPRIV
27362 setx sync_thr_counter, %g1, %g7
27363 mov 1, %g3
27364 ldxa [%g0] 0x63, %g6
27365 sllx %g3, %g6, %g3
27366 mov 0x68, %g5
27367 stx %g3, [%g7]
27368 stxa %g3, [%g5] 0x41
27369 ldx [%g7], %g1
27370 brz %g1, 2f
27371 mov 0x58, %g5
27372 ldxa [%g5] 0x41, %g1
273731:
27374 cmp %g3, %g1
27375 bne,a 1b
27376 ldxa [%g5] 0x41, %g1
27377 sub %g5, 8, %g5
27378 best_set_reg(M4_thread_mask, %g1, %g3)
27379#if (!defined SIXGUNS && defined PORTABLE_CORE)
27380 andn %g6, 0x7, %g6
27381 sllx %g3, %g6, %g3
27382#endif
27383 stx %g0, [%g7]
27384 stxa %g3, [%g5] 0x41
27385 xorcc %g0,%g0,%g4
273862:
27387 ta T_CHANGE_NONHPRIV
27388
27389p34_label_1:
27390! Mem[0000000055000018] = b52b3047, %l7 = 6f74efda4b3c2628
27391 ldstuba [%i2+%o3]0x89,%l7 ! %l7 = 0000000000000047
27392! %fcc1 = 0, %l3 = f9de453c2664fd70, %l0 = 56e2b4d1fe77a02b
27393 movlg %fcc1,%l3,%l0 ! Register Not Moved
27394! Mem[00000000900001e2] = 8e287727, %l4 = 0434676010bfad75
27395 ldsb [%i4+0x1e2],%l4 ! %l4 = 0000000000000077
27396 set p34_b1 ,%o7
27397 bvc,a,pn %icc,p34_near_3_he ! Branch Taken, %ccr = 44, skip = 4
27398! %f24 = ed2ce848, %f4 = e81ff6e0
27399 fcmps %fcc3,%f24,%f4 ! %fcc3 = 1
27400! Registers modified during the branch to p34_near_3
27401! %l0 = ffffffffffffffcb
27402! %l1 = 000000000000dc51
27403! %l2 = ffffffffffff448b
27404! %l4 = 00000000000020dc
27405! %f16 = c7da4c28 40000000
27406! %ccr = 99
27407! Mem[0000000091000062] = 91045543, %l5 = 93ae3602abb0aaa5
27408 ldub [%i6+0x062],%l5 ! Bypassed
27409! %l1 = 000000000000dc51, Mem[0000000054000000] = 1eb8633963c10c1a
27410 stxa %l1,[%i0+%g0]0x80 ! Bypassed
27411! %l3 = f9de453c2664fd70, Mem[0000000090000022] = 0d3defde
27412 stb %l3,[%i4+0x022] ! Bypassed
27413p34_b1:
27414! %l4 = 00000000000020dc, Mem[0000000054800010] = 8e313cffb8a5a72a
27415 stxa %l4,[%i1+%o2]0x89 ! Mem[0000000054800010] = 00000000000020dc
27416 set p34_b2 ,%o7
27417 fbo p34_far_1_he ! Branch Taken, %fcc0 = 0
27418
27419p34_label_2:
27420! %fcc2 = 0, %f8 = b417e46e, %f13 = 6e6783a8
27421 fmovsug %fcc2,%f8 ,%f13 ! Not Moved
27422! Registers modified during the branch to p34_far_1
27423! %l2 = 00000000000068e3
27424! Mem[0000000055000020] = 77822452, %f17 = 40000000
27425 lda [%i2+%o4]0x88,%f17 ! Bypassed
27426! %l5 = 93ae3602abb0aaa5, %l4 = 00000000000020dc, %l6 = a1f4a1f9af707b7f
27427 srax %l5,%l4,%l6 ! Bypassed
27428! Mem[0000000090800022] = 7f549564, %l4 = 00000000000020dc
27429 ldub [%i5+0x022],%l4 ! Bypassed
27430p34_b2:
27431 set p34_b3 ,%o7
27432 fbul,a p34_far_1_he ! Branch Not Taken, %fcc0 = 0
27433! Mem[0000000090800162] = 0f9ec50c, %l1 = 000000000000dc51
27434 ldstub [%i5+0x162],%l1 ! Annulled
27435! %l2 = 00000000000068e3, imm = 0000000000000195, %l2 = 00000000000068e3
27436 sub %l2,0x195,%l2 ! %l2 = 000000000000674e
27437! %l6 = a1f4a1f9af707b7f, Mem[0000000090000122] = ff7b62b9
27438 stb %l6,[%i4+0x122] ! Mem[0000000090000120] = ff7b7fb9
27439! Mem[0000000091000162] = 5dfd4ee6, %l6 = a1f4a1f9af707b7f
27440 ldub [%i6+0x162],%l6 ! %l6 = 000000000000004e
27441p34_b3:
27442! Mem[0000000090000062] = 53adc0d5, %l4 = 00000000000020dc
27443 ldstub [%i4+0x062],%l4 ! %l4 = 00000000000000c0
27444
27445p34_label_3:
27446! %l3 = f9de453c2664fd70, Mem[00000000908000a2] = bf8d47bc
27447 stb %l3,[%i5+0x0a2] ! Mem[00000000908000a0] = bf8d70bc
27448! %f16 = c7da4c28 40000000, %f0 = cba3c96e 049f3dc1
27449 fxtod %f16,%f0 ! %f0 = c3cc12d9 ebe00000
27450! %f6 = 66508806, %f29 = 790f0df4, %f26 = b4ac9371
27451 fadds %f6 ,%f29,%f26 ! %f26 = 790f0df4
27452! %l0 = ffffffffffffffcb, Mem[00000000910001a2] = bfed69e5
27453 stb %l0,[%i6+0x1a2] ! Mem[00000000910001a0] = bfedcbe5
27454! Change Floating point rounding to Zero, %fsr = 1000000021
27455 set p34_temp,%g1
27456 st %fsr,[%g1]
27457 ld [%g1],%g2
27458 sethi %hi(0x40000000),%g3
27459 or %g2,%g3,%g2
27460 st %g2,[%g1]
27461 ld [%g1],%fsr ! %fsr = 1040000021
27462! Jump to jmpl_1, %cwp = 0
27463 set p34_jmpl_1_he,%g1
27464 jmpl %g1,%g6
27465! Mem[000000005400017e] = 2826a9c2, %l7 = 0000000000000047
27466 ldsb [%i0+0x17e],%l7 ! %l7 = ffffffffffffffa9
27467! Registers modified during the branch to p34_jmpl_1
27468! %l0 = 000000002d94e9b4
27469! %l4 = 00000000968f5a8c
27470! %f22 = 41abc1f3 02000000
27471! Mem[0000000091800022] = 736d0ddf, %l6 = 000000000000004e
27472 ldub [%o0+0x022],%l6 ! %l6 = 000000000000000d
27473! Jump to jmpl_0, %cwp = 0
27474 set p34_jmpl_0_he,%g1
27475 jmpl %g1,%g6
27476! %ccr = 99, immd = 0000000000000185, %l5 = 93ae3602abb0aaa5
27477 movneg %xcc,0x185,%l5 ! Moved, %l5 = 0000000000000185
27478! Registers modified during the branch to p34_jmpl_0
27479! %f28 = ffefffff ffffffff
27480
27481p34_label_4:
27482 set p34_b4 ,%o7
27483 bvs,a p34_far_0_le ! Branch Not Taken, %ccr = 99, skip = 2
27484! Mem[0000000055800008] = 803f3d0e, %l1 = 000000000000dc51
27485 ldswa [%i3+%o1]0x88,%l1 ! Annulled
27486! %l6 = 000000000000000d, imm = fffffffffffff820, %l5 = 0000000000000185
27487 andncc %l6,-0x7e0,%l5 ! %l5 = 000000000000000d, %ccr = 00
27488p34_b4:
27489! Mem[0000000090800062] = 848ee5a2, %l6 = 000000000000000d
27490 ldsb [%i5+0x062],%l6 ! %l6 = ffffffffffffffe5
27491! %ccr = 00, %l3 = f9de453c2664fd70, %l2 = 000000000000674e
27492 movle %icc,%l3,%l2 ! Register Not Moved
27493! %f21 = 730f1932, %f6 = 66508806 54e0f430
27494 fstox %f21,%f6 ! %f6 = 7fffffff ffffffff
27495! Mem[00000000910001a2] = bfedcbe5, %l4 = 00000000968f5a8c
27496 ldub [%i6+0x1a2],%l4 ! %l4 = 00000000000000cb
27497! %fcc3 = 1, %f26 = 790f0df4 3a9bc650, %f18 = 7826f6ea 0de0f981
27498 fmovdul %fcc3,%f26,%f18 ! Moved, %f18 = 790f0df4 3a9bc650
27499! %l1 = 000000000000dc51, %l1 = 000000000000dc51, %l4 = 00000000000000cb
27500 sllx %l1,%l1,%l4 ! %l4 = 00000001b8a20000
27501! %l3 = f9de453c2664fd70, Mem[0000000055000000] = 2111dff4
27502 stwa %l3,[%i2+%g0]0x89 ! Mem[0000000055000000] = 2664fd70
27503
27504p34_label_5:
27505! Change Trap Enable Mask to = 06
27506 set p34_temp,%g1
27507 stx %fsr,[%g1]
27508 ldx [%g1],%g2
27509 sethi %hi(0x0f800000),%g3
27510 andn %g2,%g3,%g2
27511 sethi %hi(0x03000000),%g3
27512 or %g2,%g3,%g2
27513 stx %g2,[%g1]
27514 ldx [%g1],%fsr ! %fsr = 1043000320
27515! %l6 = ffffffffffffffe5, Mem[0000000091800062] = 9ec3af0e
27516 stb %l6,[%o0+0x062] ! Mem[0000000091800060] = 9ec3e50e
27517! %ccr = 00, %d8 = b417e46e c064aa67, %d12 = e9ed3900 6e6783a8
27518 fmovdcs %xcc,%f8 ,%f12 ! Not Moved %f12 = e9ed3900 6e6783a8
27519! Mem[0000000091800162] = d1890b81, %l3 = f9de453c2664fd70
27520 ldsb [%o0+0x162],%l3 ! %l3 = 000000000000000b
27521! Mem[00000000908000e2] = 47f3f76f, %l3 = 000000000000000b
27522 ldsb [%i5+0x0e2],%l3 ! %l3 = fffffffffffffff7
27523! %fcc3 = 1, %f3 = 763bb15c, %f0 = c3cc12d9
27524 fmovsn %fcc3,%f3 ,%f0 ! Not Moved
27525! %ccr = 00, %d22 = 41abc1f3 02000000, %d28 = ffefffff ffffffff
27526 fmovdneg %xcc,%f22,%f28 ! Not Moved %f28 = ffefffff ffffffff
27527! %ccr = 00, %l6 = ffffffffffffffe5, %l3 = fffffffffffffff7
27528 movcs %xcc,%l6,%l3 ! Register Not Moved
27529! %f12 = e9ed3900, %f8 = b417e46e c064aa67
27530 fstod %f12,%f8 ! %f8 = c53da720 00000000
27531! %l7 = ffffffffffffffa9, immd = 000000000000002b, %l7 = ffffffffffffffa9
27532 mulx %l7,0x02b,%l7 ! %l7 = fffffffffffff163
27533
27534p34_label_6:
27535! %ccr = 00, %l5 = 000000000000000d, %l0 = 000000002d94e9b4
27536 movl %xcc,%l5,%l0 ! Register Not Moved
27537! Mem[00000000900001a2] = c56b7ecc, %l7 = fffffffffffff163
27538 ldsb [%i4+0x1a2],%l7 ! %l7 = 000000000000007e
27539! %f19 = 3a9bc650, %f19 = 3a9bc650, %f30 = fed26142
27540 fadds %f19,%f19,%f30 ! %f30 = 3b1bc650
27541 set p34_b5 ,%o7
27542 bl,a,pt %xcc,p34_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0
27543! %f15 = 0c06ed8f, %f8 = c53da720
27544 fstoi %f15,%f8 ! Annulled
27545! %l3 = fffffffffffffff7, Mem[0000000091800122] = b5068b10
27546 stb %l3,[%o0+0x122] ! Mem[0000000091800120] = b506f710
27547p34_b5:
27548 set p34_b6 ,%o7
27549 bge,pt %xcc,p34_near_0_he ! Branch Taken, %ccr = 00, CWP = 0
27550! %l6 = ffffffffffffffe5, %l1 = 000000000000dc51, %l7 = 000000000000007e
27551 subc %l6,%l1,%l7 ! %l7 = ffffffffffff2394
27552! Registers modified during the branch to p34_near_0
27553! %l4 = 00000000420af371
27554! %l5 = 0000000048085f13
27555! %l6 = fffffffe475d2394
27556! %f30 = fc38fc1d a25117ce
27557! %ccr = 13
27558! retry : should take illegal inst trap, %l0 = 000000002d94e9b4
27559 retry ! Bypassed
27560! %l3 = fffffffffffffff7, Mem[0000000090800122] = 8d63ce6d
27561 stb %l3,[%i5+0x122] ! Bypassed
27562
27563p34_label_7:
27564! %l3 = fffffffffffffff7, Mem[00000000900000e2] = eb0121b3
27565 stb %l3,[%i4+0x0e2] ! Bypassed
27566 ldda [%i2+%g0]0x89,%l0 ! Bypassed
27567p34_b6:
27568! %l1 = 000000000000dc51, Mem[0000000090800062] = 848ee5a2
27569 stb %l1,[%i5+0x062] ! Mem[0000000090800060] = 848e51a2
27570! Jump to jmpl_2, %cwp = 0
27571 set p34_jmpl_2_he,%g1
27572 jmpl %g1,%g6
27573! %f21 = 730f1932, Mem[0000000054800028] = 1b1538ab
27574 sta %f21,[%i1+%o5]0x88 ! Mem[0000000054800028] = 730f1932
27575! Registers modified during the branch to p34_jmpl_2
27576! %l0 = 0000000000000095
27577! %f22 = 41abc1f3 fc38fc1d
27578! %ccr = 13, %f5 = b4ccf917, %f7 = ffffffff
27579 fmovspos %icc,%f5 ,%f7 ! Moved %f7 = b4ccf917
27580! %ccr = 13, %l3 = fffffffffffffff7, %l6 = fffffffe475d2394
27581 movg %xcc,%l3,%l6 ! Moved, %l6 = fffffffffffffff7
27582! %f12 = e9ed3900 6e6783a8, %f12 = e9ed3900 6e6783a8
27583 fdtox %f12,%f12 ! %f12 = 80000000 00000000
27584! %l4 = 00000000420af371, imm = 00000000000009ed, %l1 = 000000000000dc51
27585 xnorcc %l4,0x9ed,%l1 ! %l1 = ffffffffbdf50563, %ccr = 88
27586! %fcc2 = 0, %f16 = c7da4c28 40000000, %f10 = a8092131 d5fc04ec
27587 fmovde %fcc2,%f16,%f10 ! Moved, %f10 = c7da4c28 40000000
27588
27589p34_label_8:
27590! %fcc3 = 1, %l0 = 0000000000000095, %l5 = 0000000048085f13
27591 movn %fcc3,%l0,%l5 ! Register Not Moved
27592! %ccr = 88, %f5 = b4ccf917, %f6 = 7fffffff
27593 fmovsleu %xcc,%f5 ,%f6 ! Not Moved %f6 = 7fffffff
27594! %l4 = 00000000420af371, immed = 000000cd, %ccr = 88
27595 movrgez %l4,0x0cd,%l0 ! Moved, %l0 = 00000000000000cd
27596 bgu,a p34_b7 ! Branch Taken, %ccr = 88, skip = 4
27597! Randomly selected nop
27598 nop
27599! Mem[0000000091800062] = 9ec3e50e, %l0 = 00000000000000cd
27600 ldsb [%o0+0x062],%l0 ! Bypassed
27601! %l7 = ffffffffffff2394, %l1 = ffffffffbdf50563, %l6 = fffffffffffffff7
27602 andcc %l7,%l1,%l6 ! Bypassed
27603! Set Register : %l7 = ffffffffffff2394
27604 xor %g0,-1,%l7 ! Bypassed
27605p34_b7:
27606 set p34_b8 ,%o7
27607 bcs,a,pn %icc,p34_near_0_le ! Branch Not Taken, %ccr = 88, skip = 3
27608! %fcc1 = 0, immd = 000000000000023c, %l1 = ffffffffbdf50563
27609 movuge %fcc1,0x23c,%l1 ! Annulled
27610
27611p34_label_9:
27612! Mem[0000000090800122] = 8d63ce6d, %l1 = ffffffffbdf50563
27613 ldsb [%i5+0x122],%l1 ! %l1 = ffffffffffffffce
27614! %l6 = fffffffffffffff7, %l0 = 00000000000000cd, %l4 = 00000000420af371
27615 andncc %l6,%l0,%l4 ! %l4 = ffffffffffffff32, %ccr = 88
27616p34_b8:
27617! %l1 = ffffffffffffffce, Mem[0000000090000162] = 6275e425
27618 stb %l1,[%i4+0x162] ! Mem[0000000090000160] = 6275ce25
27619! %l5 = 0000000048085f13, immd = fffffffffffff6c3, %l2 = 000000000000674e
27620 udivx %l5,-0x93d,%l2 ! %l2 = 0000000000000000
27621! %ccr = 88, immd = 00000000000001b0, %l5 = 0000000048085f13
27622 mova %xcc,0x1b0,%l5 ! Moved, %l5 = 00000000000001b0
27623! %l5 = 00000000000001b0, imm = 0000000000000804, %l6 = fffffffffffffff7
27624 addccc %l5,0x804,%l6 ! %l6 = 00000000000009b4, %ccr = 00
27625! %l6 = 00000000000009b4, Mem[0000000090800062] = 848e51a2
27626 stb %l6,[%i5+0x062] ! Mem[0000000090800060] = 848eb4a2
27627! Change Floating point rounding to Low, %fsr = 1043000320
27628 set p34_temp,%g1
27629 stx %fsr,[%g1]
27630 ldx [%g1],%g2
27631 sethi %hi(0xc0000000),%g3
27632 andn %g2,%g3,%g2
27633 sethi %hi(0xc0000000),%g3
27634 or %g2,%g3,%g2
27635 stx %g2,[%g1]
27636 ldx [%g1],%fsr ! %fsr = 10c3000320
27637! Change Trap Enable Mask to = 15
27638 set p34_temp,%g1
27639 st %fsr,[%g1]
27640 ld [%g1],%g2
27641 sethi %hi(0x0f800000),%g3
27642 andn %g2,%g3,%g2
27643 sethi %hi(0x0a800000),%g3
27644 or %g2,%g3,%g2
27645 st %g2,[%g1]
27646 ld [%g1],%fsr ! %fsr = 10ca800320
27647! %f15 = 0c06ed8f, %f20 = 7f790c64
27648 fmovs %f15,%f20 ! %f20 = 0c06ed8f
27649
27650p34_label_10:
27651! %l5 = 00000000000001b0, Mem[0000000090800062] = 848eb4a2
27652 stb %l5,[%i5+0x062] ! Mem[0000000090800060] = 848eb0a2
27653! Mem[0000000054000008] = b8a10f40, %l6 = 00000000000009b4
27654 swapa [%i0+%o1]0x81,%l6 ! %l6 = 00000000b8a10f40
27655! %l7 = ffffffffffff2394, %l5 = 00000000000001b0, %l0 = 00000000000000cd
27656 sub %l7,%l5,%l0 ! %l0 = ffffffffffff21e4
27657 set p34_b9 ,%o7
27658 bvs,pn %xcc,p34_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0
27659! %l4 = ffffffffffffff32, immd = fffffffffffff66a, %l4 = ffffffffffffff32
27660 sdivx %l4,-0x996,%l4 ! %l4 = 0000000000000000
27661! %ccr = 00, %l1 = ffffffffffffffce, %l5 = 00000000000001b0
27662 move %icc,%l1,%l5 ! Register Not Moved
27663p34_b9:
27664! %fcc0 = 0, %f22 = 41abc1f3 fc38fc1d, %f28 = ffefffff ffffffff
27665 fmovdule %fcc0,%f22,%f28 ! Moved, %f28 = 41abc1f3 fc38fc1d
27666! Reloading FP registers %f16 to %f31
27667! %f16 = c7da4c28 40000000 790f0df4 3a9bc650
27668! %f20 = 0c06ed8f 730f1932 41abc1f3 fc38fc1d
27669! %f24 = ed2ce848 3d4f7e0a 790f0df4 3a9bc650
27670! %f28 = 41abc1f3 fc38fc1d fc38fc1d a25117ce
27671 set (p34_init_freg+0x80),%g1
27672 ldda [%g1]ASI_BLK_P,%f16
27673 membar #Sync
27674! %f16 = 95bca893 418a1402 21dcd8a1 43ceb9c7
27675! %f20 = cc82421b 9d47c910 199964bd 46aeb0c0
27676! %f24 = e2c58bc4 8fca3f1e 73cb98e1 7c7e7608
27677! %f28 = c59d3028 0cf483c7 0abb5b7f 6f3104b9
27678! %ccr = 00, %l0 = ffffffffffff21e4, %l2 = 0000000000000000
27679 movneg %icc,%l0,%l2 ! Register Not Moved
27680! %ccr = 00, %d26 = 73cb98e1 7c7e7608, %d6 = 7fffffff b4ccf917
27681 fmovdcc %xcc,%f26,%f6 ! Moved %f6 = 73cb98e1 7c7e7608
27682
27683! End of Random Code for Thread 34
27684
27685p34_set_done_flag:
27686 mov 2,%g2
27687 set done_flags,%g1
27688 st %g2,[%g1+0x088] ! Set processor 34 done flag
27689
27690! Check Registers
27691
27692p34_check_registers:
27693 set p34_expected_registers,%g1
27694 ldx [%g1+0x000],%g2
27695 cmp %l0,%g2 ! %l0 should be ffffffffffff21e4
27696 bne %xcc,p34_reg_l0_fail
27697 mov %l0,%g3
27698 ldx [%g1+0x008],%g2
27699 cmp %l1,%g2 ! %l1 should be ffffffffffffffce
27700 bne %xcc,p34_reg_l1_fail
27701 mov %l1,%g3
27702 ldx [%g1+0x010],%g2
27703 cmp %l2,%g2 ! %l2 should be 0000000000000000
27704 bne %xcc,p34_reg_l2_fail
27705 mov %l2,%g3
27706 ldx [%g1+0x018],%g2
27707 cmp %l3,%g2 ! %l3 should be fffffffffffffff7
27708 bne %xcc,p34_reg_l3_fail
27709 mov %l3,%g3
27710 ldx [%g1+0x020],%g2
27711 cmp %l4,%g2 ! %l4 should be 0000000000000000
27712 bne %xcc,p34_reg_l4_fail
27713 mov %l4,%g3
27714 ldx [%g1+0x028],%g2
27715 cmp %l5,%g2 ! %l5 should be 00000000000001b0
27716 bne %xcc,p34_reg_l5_fail
27717 mov %l5,%g3
27718 ldx [%g1+0x030],%g2
27719 cmp %l6,%g2 ! %l6 should be 00000000b8a10f40
27720 bne %xcc,p34_reg_l6_fail
27721 mov %l6,%g3
27722 ldx [%g1+0x038],%g2
27723 cmp %l7,%g2 ! %l7 should be ffffffffffff2394
27724 bne %xcc,p34_reg_l7_fail
27725 mov %l7,%g3
27726
27727! Check Floating Point Registers
27728
27729p34_check_fp_registers:
27730 set p34_expected_fp_regs,%g3
27731 std %f0,[%g1]
27732 ldx [%g1],%l1
27733 ldx [%g3+0x00],%l0
27734 cmp %l0,%l1 ! %f0 should be c3cc12d9 ebe00000
27735 bne %xcc,p34_freg_fail
27736 std %f6,[%g1]
27737 ldx [%g1],%l1
27738 ldx [%g3+0x18],%l0
27739 cmp %l0,%l1 ! %f6 should be 73cb98e1 7c7e7608
27740 bne %xcc,p34_freg_fail
27741 std %f8,[%g1]
27742 ldx [%g1],%l1
27743 ldx [%g3+0x20],%l0
27744 cmp %l0,%l1 ! %f8 should be c53da720 00000000
27745 bne %xcc,p34_freg_fail
27746 std %f10,[%g1]
27747 ldx [%g1],%l1
27748 ldx [%g3+0x28],%l0
27749 cmp %l0,%l1 ! %f10 should be c7da4c28 40000000
27750 bne %xcc,p34_freg_fail
27751 std %f12,[%g1]
27752 ldx [%g1],%l1
27753 ldx [%g3+0x30],%l0
27754 cmp %l0,%l1 ! %f12 should be 80000000 00000000
27755 bne %xcc,p34_freg_fail
27756 std %f16,[%g1]
27757 ldx [%g1],%l1
27758 ldx [%g3+0x40],%l0
27759 cmp %l0,%l1 ! %f16 should be 95bca893 418a1402
27760 bne %xcc,p34_freg_fail
27761 std %f18,[%g1]
27762 ldx [%g1],%l1
27763 ldx [%g3+0x48],%l0
27764 cmp %l0,%l1 ! %f18 should be 21dcd8a1 43ceb9c7
27765 bne %xcc,p34_freg_fail
27766 std %f20,[%g1]
27767 ldx [%g1],%l1
27768 ldx [%g3+0x50],%l0
27769 cmp %l0,%l1 ! %f20 should be cc82421b 9d47c910
27770 bne %xcc,p34_freg_fail
27771 std %f22,[%g1]
27772 ldx [%g1],%l1
27773 ldx [%g3+0x58],%l0
27774 cmp %l0,%l1 ! %f22 should be 199964bd 46aeb0c0
27775 bne %xcc,p34_freg_fail
27776 std %f26,[%g1]
27777 ldx [%g1],%l1
27778 ldx [%g3+0x68],%l0
27779 cmp %l0,%l1 ! %f26 should be 73cb98e1 7c7e7608
27780 bne %xcc,p34_freg_fail
27781 std %f28,[%g1]
27782 ldx [%g1],%l1
27783 ldx [%g3+0x70],%l0
27784 cmp %l0,%l1 ! %f28 should be c59d3028 0cf483c7
27785 bne %xcc,p34_freg_fail
27786 std %f30,[%g1]
27787 ldx [%g1],%l1
27788 ldx [%g3+0x78],%l0
27789 cmp %l0,%l1 ! %f30 should be 0abb5b7f 6f3104b9
27790 bne %xcc,p34_freg_fail
27791 nop
27792
27793! Check Local Memory
27794
27795 set p34_local0_expect,%g1
27796p34_check_local0:
27797 ldx [%g1+0x008],%g2 ! Expected data = 000009b47cda0f40
27798 ldx [%i0+0x008],%g3 ! Observed data at 0000000054000008
27799 cmp %g2,%g3
27800 bne,a,pn %xcc,p34_local_failed
27801 add %i0,0x008,%g4
27802
27803 set p34_local1_expect,%g1
27804p34_check_local1:
27805 ldx [%g1+0x010],%g2 ! Expected data = dc20000000000000
27806 ldx [%i1+0x010],%g3 ! Observed data at 0000000054800010
27807 cmp %g2,%g3
27808 bne,a,pn %xcc,p34_local_failed
27809 add %i1,0x010,%g4
27810 ldx [%g1+0x028],%g2 ! Expected data = 32190f739032bfc9
27811 ldx [%i1+0x028],%g3 ! Observed data at 0000000054800028
27812 cmp %g2,%g3
27813 bne,a,pn %xcc,p34_local_failed
27814 add %i1,0x028,%g4
27815 ldx [%g1+0x030],%g2 ! Expected data = 00000000968f5a8c
27816 ldx [%i1+0x030],%g3 ! Observed data at 0000000054800030
27817 cmp %g2,%g3
27818 bne,a,pn %xcc,p34_local_failed
27819 add %i1,0x030,%g4
27820 ldx [%g1+0x130],%g2 ! Expected data = b60e01b9ffffffcb
27821 ldx [%i1+0x130],%g3 ! Observed data at 0000000054800130
27822 cmp %g2,%g3
27823 bne,a,pn %xcc,p34_local_failed
27824 add %i1,0x130,%g4
27825 ldx [%g1+0x1d8],%g2 ! Expected data = 7a3912cf7f790c64
27826 ldx [%i1+0x1d8],%g3 ! Observed data at 00000000548001d8
27827 cmp %g2,%g3
27828 bne,a,pn %xcc,p34_local_failed
27829 add %i1,0x1d8,%g4
27830
27831 set p34_local2_expect,%g1
27832p34_check_local2:
27833 ldx [%g1+0x000],%g2 ! Expected data = 70fd64261e14982f
27834 ldx [%i2+0x000],%g3 ! Observed data at 0000000055000000
27835 cmp %g2,%g3
27836 bne,a,pn %xcc,p34_local_failed
27837 add %i2,0x000,%g4
27838 ldx [%g1+0x018],%g2 ! Expected data = ff302bb5782b140a
27839 ldx [%i2+0x018],%g3 ! Observed data at 0000000055000018
27840 cmp %g2,%g3
27841 bne,a,pn %xcc,p34_local_failed
27842 add %i2,0x018,%g4
27843 ldx [%g1+0x038],%g2 ! Expected data = 000020dcabb0aaa5
27844 ldx [%i2+0x038],%g3 ! Observed data at 0000000055000038
27845 cmp %g2,%g3
27846 bne,a,pn %xcc,p34_local_failed
27847 add %i2,0x038,%g4
27848 ldx [%g1+0x120],%g2 ! Expected data = 00000000000068e3
27849 ldx [%i2+0x120],%g3 ! Observed data at 0000000055000120
27850 cmp %g2,%g3
27851 bne,a,pn %xcc,p34_local_failed
27852 add %i2,0x120,%g4
27853 ldx [%g1+0x1f8],%g2 ! Expected data = 0000674e2664fd70
27854 ldx [%i2+0x1f8],%g3 ! Observed data at 00000000550001f8
27855 cmp %g2,%g3
27856 bne,a,pn %xcc,p34_local_failed
27857 add %i2,0x1f8,%g4
27858
27859 set p34_local3_expect,%g1
27860p34_check_local3:
27861 ldx [%g1+0x078],%g2 ! Expected data = 8c199176000020dc
27862 ldx [%i3+0x078],%g3 ! Observed data at 0000000055800078
27863 cmp %g2,%g3
27864 bne,a,pn %xcc,p34_local_failed
27865 add %i3,0x078,%g4
27866 ldx [%g1+0x160],%g2 ! Expected data = 000000c05f2ea20d
27867 ldx [%i3+0x160],%g3 ! Observed data at 0000000055800160
27868 cmp %g2,%g3
27869 bne,a,pn %xcc,p34_local_failed
27870 add %i3,0x160,%g4
27871
27872! Check Shared Memory
27873
27874
27875 set share0_expect,%g4
27876 set p34_share_mask,%g5
27877p34_memcheck_share0:
27878 ldx [%g4+0x060],%g2 ! Expected value = 53adffd551bfbbe6
27879 ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060]
27880 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
27881 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
27882 and %g3,%g7,%g3 ! should be 0000ff0000000000
27883 cmp %g2,%g3
27884 bne,pn %xcc,p34_failed
27885 add %g6,0x060,%g1
27886 ldx [%g4+0x120],%g2 ! Expected value = ff7b7fb9cf60ee2d
27887 ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120]
27888 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
27889 and %g2,%g7,%g2 ! %g2 = 00007f0000000000
27890 and %g3,%g7,%g3 ! should be 00007f0000000000
27891 cmp %g2,%g3
27892 bne,pn %xcc,p34_failed
27893 add %g6,0x120,%g1
27894 ldx [%g4+0x160],%g2 ! Expected value = 6275ce25ec53411c
27895 ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160]
27896 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
27897 and %g2,%g7,%g2 ! %g2 = 0000ce0000000000
27898 and %g3,%g7,%g3 ! should be 0000ce0000000000
27899 cmp %g2,%g3
27900 bne,pn %xcc,p34_failed
27901 add %g6,0x160,%g1
27902
27903 set share1_expect,%g4
27904p34_memcheck_share1:
27905 ldx [%g4+0x020],%g2 ! Expected value = 7f54ff64ecf3cd4d
27906 ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020]
27907 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
27908 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
27909 and %g3,%g7,%g3 ! should be 0000ff0000000000
27910 cmp %g2,%g3
27911 bne,pn %xcc,p34_failed
27912 add %g6,0x020,%g1
27913 ldx [%g4+0x060],%g2 ! Expected value = 848eb0a2e0e2af86
27914 ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060]
27915 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
27916 and %g2,%g7,%g2 ! %g2 = 0000b00000000000
27917 and %g3,%g7,%g3 ! should be 0000b00000000000
27918 cmp %g2,%g3
27919 bne,pn %xcc,p34_failed
27920 add %g6,0x060,%g1
27921 ldx [%g4+0x0a0],%g2 ! Expected value = bf8d70bc41e17a3a
27922 ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0]
27923 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
27924 and %g2,%g7,%g2 ! %g2 = 0000700000000000
27925 and %g3,%g7,%g3 ! should be 0000700000000000
27926 cmp %g2,%g3
27927 bne,pn %xcc,p34_failed
27928 add %g6,0x0a0,%g1
27929
27930 set share2_expect,%g4
27931p34_memcheck_share2:
27932 ldx [%g4+0x1a0],%g2 ! Expected value = bfedcbe5982e0782
27933 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0]
27934 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
27935 and %g2,%g7,%g2 ! %g2 = 0000cb0000000000
27936 and %g3,%g7,%g3 ! should be 0000cb0000000000
27937 cmp %g2,%g3
27938 bne,pn %xcc,p34_failed
27939 add %g6,0x1a0,%g1
27940
27941 set share3_expect,%g4
27942p34_memcheck_share3:
27943 ldx [%g4+0x060],%g2 ! Expected value = 9ec3e50e69c343b6
27944 ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060]
27945 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
27946 and %g2,%g7,%g2 ! %g2 = 0000e50000000000
27947 and %g3,%g7,%g3 ! should be 0000e50000000000
27948 cmp %g2,%g3
27949 bne,pn %xcc,p34_failed
27950 add %g6,0x060,%g1
27951 ldx [%g4+0x120],%g2 ! Expected value = b506f710107461e6
27952 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120]
27953 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
27954 and %g2,%g7,%g2 ! %g2 = 0000f70000000000
27955 and %g3,%g7,%g3 ! should be 0000f70000000000
27956 cmp %g2,%g3
27957 bne,pn %xcc,p34_failed
27958 add %g6,0x120,%g1
27959
27960! The test for processor 34 has passed
27961
27962p34_passed:
27963 ta GOOD_TRAP
27964 nop
27965
27966p34_reg_l0_fail:
27967 or %g0,0xbd0,%g1
27968 ba,a p34_failed
27969p34_reg_l1_fail:
27970 or %g0,0xbd1,%g1
27971 ba,a p34_failed
27972p34_reg_l2_fail:
27973 or %g0,0xbd2,%g1
27974 ba,a p34_failed
27975p34_reg_l3_fail:
27976 or %g0,0xbd3,%g1
27977 ba,a p34_failed
27978p34_reg_l4_fail:
27979 or %g0,0xbd4,%g1
27980 ba,a p34_failed
27981p34_reg_l5_fail:
27982 or %g0,0xbd5,%g1
27983 ba,a p34_failed
27984p34_reg_l6_fail:
27985 or %g0,0xbd6,%g1
27986 ba,a p34_failed
27987p34_reg_l7_fail:
27988 or %g0,0xbd7,%g1
27989 ba,a p34_failed
27990p34_freg_fail:
27991 set p34_temp,%g6
27992 ta BAD_TRAP
27993
27994
27995! The test for processor 34 failed
27996
27997p34_failed:
27998 set done_flags,%g1
27999 mov 3,%g5
28000 st %g5,[%g1+0x088] ! Set processor 34 done flag
28001
28002 set p34_temp,%g6
28003 stx %g1,[%g6]
28004 stx %g2,[%g6+8]
28005 stx %g3,[%g6+16]
28006 stx %fsr,[%g6+24]
28007 ta BAD_TRAP
28008
28009
28010! The local area data for processor 34 failed
28011
28012p34_local_failed:
28013 set done_flags,%g5
28014 mov 3,%g6
28015 st %g6,[%g5+0x088] ! Set processor 34 done flag
28016
28017 set p34_temp,%g6
28018 add %g1,%g4,%g1
28019 stx %g4,[%g6]
28020 stx %g2,[%g6+8]
28021 stx %g3,[%g6+16]
28022 st %fsr,[%g6+24]
28023 ta BAD_TRAP
28024
28025p34_selfmod_failed:
28026 ba p34_failed
28027 mov 0xabc,%g1
28028
28029
28030p34_common_error:
28031 or %g0,0xf02,%g1
28032 ba p34_failed
28033 mov %o4,%g3
28034
28035p34_common_signature_error:
28036 set p34_temp,%g1
28037 ba p34_failed
28038 st %g2,[%g1] ! Common Lock Number
28039
28040p34_common_timeout:
28041 set p34_temp,%g1
28042 ba p34_failed
28043 st %g2,[%g1] ! Common Lock Number
28044p34_branch_failed:
28045 mov 0xbbb,%g1
28046 rd %ccr,%g2
28047 ba p34_failed
28048 mov 0x0,%g3
28049
28050p34_trap1e:
28051 membar #Sync
28052 mov 0x1c0,%g1
28053 ldda [%i1+%g1]ASI_BLK_AIUP,%f16
28054 membar #Sync
28055 stba %l1,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000028]
28056 done
28057
28058p34_trap1o:
28059 membar #Sync
28060 mov 0x1c0,%g1
28061 ldda [%o1+%g1]ASI_BLK_AIUP,%f16
28062 membar #Sync
28063 stba %l1,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000028]
28064 done
28065
28066
28067p34_trap2e:
28068 ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000055800010]
28069 ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000054000000]
28070 ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000054000018]
28071 done
28072
28073p34_trap2o:
28074 ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000055800010]
28075 ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000054000000]
28076 ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000054000018]
28077 done
28078
28079
28080p34_trap3e:
28081 ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000055000028]
28082 ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000055000008]
28083 ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000055000008]
28084 xnor %l2,-0x65c,%l0
28085 ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054000000]
28086 ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000054800020]
28087 ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000055800018]
28088 done
28089
28090p34_trap3o:
28091 ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000055000028]
28092 ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000055000008]
28093 ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000055000008]
28094 xnor %l2,-0x65c,%l0
28095 ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054000000]
28096 ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000054800020]
28097 ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000055800018]
28098 done
28099
28100p34_init_memory_pointers:
28101 set p34_init_registers,%g1
28102 mov %g0,%g2
28103 mov %g0,%g3
28104 mov %g0,%g4
28105 mov %g0,%g5
28106 mov %g0,%g6
28107 mov %g0,%g7
28108
28109! Initialize memory pointers for window 0
28110 set p34_local0_start,%i0
28111 set p34_local1_start,%i1
28112 set p34_local2_start,%i2
28113 set p34_local3_start,%i3
28114 set share0_start,%i4
28115 set share1_start,%i5
28116 set share2_start,%i6
28117 clr %i7
28118! Init Local Registers in Window 0
28119 ldx [%g1+0x000],%l0 ! %l0 = 56e2b4d1fe77a02b
28120 ldx [%g1+0x008],%l1 ! %l1 = 08621725cbd160d6
28121 ldx [%g1+0x010],%l2 ! %l2 = e6868bd623bacc85
28122 ldx [%g1+0x018],%l3 ! %l3 = f9de453c2664fd70
28123 ldx [%g1+0x020],%l4 ! %l4 = 0434676010bfad75
28124 ldx [%g1+0x028],%l5 ! %l5 = 93ae3602abb0aaa5
28125 ldx [%g1+0x030],%l6 ! %l6 = a1f4a1f9af707b7f
28126 ldx [%g1+0x038],%l7 ! %l7 = 6f74efda4b3c2628
28127
28128! Initialize the output register of window 0
28129
28130 set share3_start,%o0
28131 mov 0x08,%o1
28132 mov 0x10,%o2
28133 mov 0x18,%o3
28134 mov 0x20,%o4
28135 mov 0x28,%o5
28136 mov 0x30,%o6
28137
28138 retl
28139 nop
28140
28141! Random code for Thread 35
28142
28143thread_35:
28144 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
28145 set done_flags,%g1
28146 mov 1,%g2
28147 st %g2,[%g1+0x8c] ! Set the start flag
28148 set p35_fsr,%g3
28149 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
28150 wrpr %g0,7,%cleanwin
28151 call p35_init_memory_pointers
28152 wr %g0,0x80,%asi ! Setting default asi to 80
28153
28154! Initialize the floating point registers for processor 35
28155
28156 wr %g0,0x4,%fprs ! Make sure fef is 1
28157 set p35_init_freg,%g1
28158! %f0 = e2159326 d161295f f810629f 6274babd
28159! %f4 = 5d47b816 c53a0b5d 825d187d 4da885ce
28160! %f8 = 68031b80 efbd2bd3 0d8e0d1f 04522848
28161! %f12 = 91b0cda3 f773aeef 85a428c5 65491cc9
28162 ldda [%g1]ASI_BLK_P,%f0
28163 add %g1,64,%g1
28164! %f16 = 7320c4f1 4543d36f 8b2a684a 066954a0
28165! %f20 = 10beb62a 12413800 4a551b8c 073bed50
28166! %f24 = 77c9e122 0703340d dacf1d4b f6d00f29
28167! %f28 = 7585fd90 ba0fa837 6f2964a2 a8adff01
28168 ldda [%g1]ASI_BLK_P,%f16
28169 add %g1,64,%g1
28170! %f32 = 716fa928 ded69d84 00137c9e f6623153
28171! %f36 = 24a963a1 a1c291d0 9f4c6ce2 3004363a
28172! %f40 = 42831e44 3c59fe66 d67071be 00a097de
28173! %f44 = 280b0128 f3475da4 71a3d315 716efbfe
28174 ldda [%g1]ASI_BLK_P,%f32
28175
28176! Set up the Graphics Status Register
28177
28178 setx 0x7cb38ae00000005d,%g7,%g1 ! %gsr scale = 11, align = 5
28179 wr %g1,%g0,%gsr ! %gsr = 7cb38ae00000005d
28180 wr %g0,%y ! Clear %y register
28181 xorcc %g0,%g0,%g3 ! init %g3 and set flags
28182 membar #Sync ! Force the block loads to complete
28183
28184! Start of Random Code for processor 35
28185
28186! User init fragment
28187 ta T_CHANGE_HPRIV
28188 setx sync_thr_counter, %g1, %g7
28189 mov 1, %g3
28190 ldxa [%g0] 0x63, %g6
28191 sllx %g3, %g6, %g3
28192 mov 0x68, %g5
28193 stx %g3, [%g7]
28194 stxa %g3, [%g5] 0x41
28195 ldx [%g7], %g1
28196 brz %g1, 2f
28197 mov 0x58, %g5
28198 ldxa [%g5] 0x41, %g1
281991:
28200 cmp %g3, %g1
28201 bne,a 1b
28202 ldxa [%g5] 0x41, %g1
28203 sub %g5, 8, %g5
28204 best_set_reg(M4_thread_mask, %g1, %g3)
28205#if (!defined SIXGUNS && defined PORTABLE_CORE)
28206 andn %g6, 0x7, %g6
28207 sllx %g3, %g6, %g3
28208#endif
28209 stx %g0, [%g7]
28210 stxa %g3, [%g5] 0x41
28211 xorcc %g0,%g0,%g4
282122:
28213 ta T_CHANGE_NONHPRIV
28214
28215p35_label_1:
28216! Mem[0000000091800163] = d1890b81, %l4 = 4cadd4d1f029dd34
28217 ldsb [%o0+0x163],%l4 ! %l4 = ffffffffffffff81
28218 set p35_b1 ,%o7
28219 ble,a p35_far_2_he ! Branch Taken, %ccr = 44, skip = 2
28220! %f13 = f773aeef, %f21 = 12413800, %f21 = 12413800
28221 fadds %f13,%f21,%f21 ! %f21 = f773aeef
28222! Registers modified during the branch to p35_far_2
28223! %l0 = 0000000079735ec3
28224! %l1 = d0b8574be38adafb
28225! %f26 = 10beb62a f773aeef
28226! %l1 = d0b8574be38adafb, %l2 = ad8a6dedd8962b2a, %l3 = 894bcf007f90ac54
28227 srl %l1,%l2,%l3 ! Bypassed
28228p35_b1:
28229! Mem[0000000057000010] = 96d0a263, %l3 = 894bcf007f90ac54
28230 lduwa [%i2+%o2]0x80,%l3 ! %l3 = 0000000096d0a263
28231! %f15 = 65491cc9, %f24 = 77c9e122 0703340d
28232 fstox %f15,%f24 ! %f24 = 7fffffff ffffffff
28233! %f18 = 8b2a684a 066954a0, %f25 = ffffffff
28234 fdtoi %f18,%f25 ! %f25 = 00000000
28235 set p35_b2 ,%o7
28236 bvs,a,pt %icc,p35_near_3_le ! Branch Not Taken, %ccr = 44, skip = 2
28237! %ccr = 44, %d24 = 7fffffff 00000000, %d2 = f810629f 6274babd
28238 fmovde %xcc,%f24,%f2 ! Annulled
28239! Mem[0000000057800000] = f94a5679, %l0 = 0000000079735ec3
28240 ldswa [%i3+%g0]0x81,%l0 ! %l0 = fffffffff94a5679
28241p35_b2:
28242
28243p35_label_2:
28244! %ccr = 44, %f10 = 0d8e0d1f, %f10 = 0d8e0d1f
28245 fmovsg %xcc,%f10,%f10 ! Not Moved %f10 = 0d8e0d1f
28246! Change Floating point rounding to Zero, %fsr = 0000000220
28247 set p35_temp,%g1
28248 stx %fsr,[%g1]
28249 ldx [%g1],%g2
28250 sethi %hi(0x40000000),%g3
28251 or %g2,%g3,%g2
28252 stx %g2,[%g1]
28253 ldx [%g1],%fsr ! %fsr = 0040000220
28254! Mem[0000000091000063] = 91045543, %l5 = be77c30c7c0132b2
28255 ldsb [%i6+0x063],%l5 ! %l5 = 0000000000000043
28256! %f14 = 85a428c5, %f25 = 00000000
28257 fcmpes %fcc2,%f14,%f25 ! %fcc2 = 1
28258! %ccr = 44, immd = 0000000000000011, %l0 = fffffffff94a5679
28259 movl %icc,0x011,%l0 ! Register Not Moved
28260! Mem[0000000091800163] = d1890b81, %l7 = d0b8574be38ad2fb
28261 ldub [%o0+0x163],%l7 ! %l7 = 0000000000000081
28262! %l3 = 0000000096d0a263, Mem[00000000568001a8] = 364adec9c54b8172
28263 stx %l3,[%i1+0x1a8] ! Mem[00000000568001a8] = 0000000096d0a263
28264! Mem[00000000910000e3] = 18324508, %l5 = 0000000000000043
28265 ldsb [%i6+0x0e3],%l5 ! %l5 = 0000000000000008
28266 set p35_b3 ,%o7
28267 fbul p35_far_3_le ! Branch Not Taken, %fcc0 = 0
28268! %fcc3 = 0, %f26 = 10beb62a, %f7 = 4da885ce
28269 fmovsl %fcc3,%f26,%f7 ! Not Moved
28270
28271p35_label_3:
28272! %l4 = ffffffffffffff81, immd = fffffffffffffa32, %l6 = cedc1df0a4ba3e72
28273 sdivx %l4,-0x5ce,%l6 ! %l6 = 0000000000000000
28274p35_b3:
28275 set p35_b4 ,%o7
28276 bvs p35_far_1_he ! Branch Not Taken, %ccr = 44, skip = 5
28277! %l4 = ffffffffffffff81, %l4 = ffffffffffffff81, %l5 = 0000000000000008
28278 srax %l4,%l4,%l5 ! %l5 = ffffffffffffffc0
28279! Mem[0000000091000063] = 91045543, %l1 = d0b8574be38adafb
28280 ldub [%i6+0x063],%l1 ! %l1 = 0000000000000043
28281! Change Floating point rounding to Low, %fsr = 0440000220
28282 set p35_temp,%g1
28283 st %fsr,[%g1]
28284 ld [%g1],%g2
28285 sethi %hi(0xc0000000),%g3
28286 andn %g2,%g3,%g2
28287 sethi %hi(0xc0000000),%g3
28288 or %g2,%g3,%g2
28289 st %g2,[%g1]
28290 ld [%g1],%fsr ! %fsr = 04c0000220
28291! Reloading FP registers %f0 to %f15
28292! %f0 = e2159326 d161295f f810629f 6274babd
28293! %f4 = 5d47b816 c53a0b5d 825d187d 4da885ce
28294! %f8 = 68031b80 efbd2bd3 0d8e0d1f 04522848
28295! %f12 = 91b0cda3 f773aeef 85a428c5 65491cc9
28296 set (p35_init_freg+0xc0),%g1
28297 ldda [%g1]ASI_BLK_P,%f0
28298 membar #Sync
28299! %f0 = ab4f7cd7 081c5b70 79085126 c8240b3d
28300! %f4 = 3aff9e96 fcbd0e94 89fcc84e 64489c9d
28301! %f8 = 55bb9a77 e4632a02 ff3f2c93 ba7a1563
28302! %f12 = d5606e96 47ce1f66 989e470e a77ded69
28303! Mem[0000000057000000] = e30b756e, %l6 = 0000000000000000
28304 swapa [%i2+%g0]0x88,%l6 ! %l6 = 00000000e30b756e
28305p35_b4:
28306 set p35_b5 ,%o7
28307 fbn p35_far_1_he ! Branch Not Taken, %fcc0 = 0
28308! Mem[0000000056000098] = eca1c8e9, %l5 = ffffffffffffffc0
28309 swap [%i0+0x098],%l5 ! %l5 = 00000000eca1c8e9
28310! %f4 = 3aff9e96 fcbd0e94, %f10 = ff3f2c93 ba7a1563, %f20 = 10beb62a f773aeef
28311 fmuld %f4 ,%f10,%f20 ! %f20 = fa4ecdae 4d3ab277
28312
28313p35_label_4:
28314! %l6 = 00000000e30b756e, Mem[00000000900000a3] = 0d2a4621
28315 stb %l6,[%i4+0x0a3] ! Mem[00000000900000a0] = 0d2a466e
28316! %l7 = 0000000000000081, Mem[00000000900001e3] = 8e287727
28317 stb %l7,[%i4+0x1e3] ! Mem[00000000900001e0] = 8e287781
28318p35_b5:
28319! Set Register : %l6 = 00000000e30b756e
28320 xor %g0,-1,%l6 ! %l6 = ffffffffffffffff
28321! %fcc3 = 0, %f13 = 47ce1f66, %f20 = fa4ecdae
28322 fmovse %fcc3,%f13,%f20 ! Moved, %f20 = 47ce1f66
28323! %f28 = 7585fd90, Mem[0000000056000010] = 74ab6c5d
28324 sta %f28,[%i0+%o2]0x81 ! Mem[0000000056000010] = 7585fd90
28325! %ccr = 44, %d6 = 89fcc84e 64489c9d, %d28 = 7585fd90 ba0fa837
28326 fmovdg %icc,%f6 ,%f28 ! Not Moved %f28 = 7585fd90 ba0fa837
28327! %ccr = 44, %d14 = 989e470e a77ded69, %d18 = 8b2a684a 066954a0
28328 fmovdne %xcc,%f14,%f18 ! Not Moved %f18 = 8b2a684a 066954a0
28329 set p35_b6 ,%o7
28330 ba,a p35_far_2_he ! Branch Taken, %ccr = 44, skip = 5
28331! %l3 = 0000000096d0a263, Mem[0000000090800163] = 0f9ec50c
28332 stb %l3,[%i5+0x163] ! Annulled
28333! Registers modified during the branch to p35_far_2
28334! %l0 = 0000000079735ec3
28335! %l1 = 000000000000088b
28336! %f26 = 47ce1f66 4d3ab277
28337! %l1 = 000000000000088b, immed = fffff5f7, %y = 00000000
28338 smul %l1,-0xa09,%l1 ! Bypassed
28339
28340p35_label_5:
28341! %f0 = ab4f7cd7 081c5b70, %f30 = 6f2964a2 a8adff01
28342 fcmpd %fcc0,%f0 ,%f30 ! Bypassed
28343! Mem[00000000910000e3] = 18324508, %l3 = 0000000096d0a263
28344 ldub [%i6+0x0e3],%l3 ! Bypassed
28345! %f28 = 7585fd90 ba0fa837, %f25 = 00000000
28346 fdtoi %f28,%f25 ! Bypassed
28347p35_b6:
28348! %l0 = 79735ec3, %l1 = 0000088b, Mem[00000000560000e8] = 60c3cc36 53b6ddef
28349 std %l0,[%i0+0x0e8] ! Mem[00000000560000e8] = 79735ec3 0000088b
28350! Mem[0000000057000028] = 6145fbf2, %l5 = 00000000eca1c8e9
28351 lduwa [%i2+%o5]0x81,%l5 ! %l5 = 000000006145fbf2
28352! Change Floating point rounding to High, %fsr = 04c0000220
28353 set p35_temp,%g1
28354 st %fsr,[%g1]
28355 ld [%g1],%g2
28356 sethi %hi(0xc0000000),%g3
28357 andn %g2,%g3,%g2
28358 sethi %hi(0x80000000),%g3
28359 or %g2,%g3,%g2
28360 st %g2,[%g1]
28361 ld [%g1],%fsr ! %fsr = 0480000220
28362! %l6 = ffffffffffffffff, %l0 = 0000000079735ec3, %l0 = 0000000079735ec3
28363 mulx %l6,%l0,%l0 ! %l0 = ffffffff868ca13d
28364! Change Trap Enable Mask to = 0e
28365 set p35_temp,%g1
28366 stx %fsr,[%g1]
28367 ldx [%g1],%g2
28368 sethi %hi(0x0f800000),%g3
28369 andn %g2,%g3,%g2
28370 sethi %hi(0x07000000),%g3
28371 or %g2,%g3,%g2
28372 stx %g2,[%g1]
28373 ldx [%g1],%fsr ! %fsr = 0487000220
28374! %ccr = 44, immd = 0000000000000331, %l6 = ffffffffffffffff
28375 movge %xcc,0x331,%l6 ! Moved, %l6 = 0000000000000331
28376! %fcc2 = 1, %f29 = ba0fa837, %f14 = 989e470e
28377 fmovsne %fcc2,%f29,%f14 ! Moved, %f14 = ba0fa837
28378
28379p35_label_6:
28380! %ccr = 44, immd = 000000000000004d, %l7 = 0000000000000081
28381 movcs %icc,0x04d,%l7 ! Register Not Moved
28382! Mem[0000000057000008] = 0cdb841a, %l5 = 000000006145fbf2
28383 swapa [%i2+%o1]0x89,%l5 ! %l5 = 000000000cdb841a
28384! %l7 = 0000000000000081, %l2 = ad8a6dedd8962b2a, %l2 = ad8a6dedd8962b2a
28385 xnorcc %l7,%l2,%l2 ! %l2 = 527592122769d454, %ccr = 00
28386! %l0 = ffffffff868ca13d, immd = fffffffffffff67c, %l5 = 000000000cdb841a
28387 udivx %l0,-0x984,%l5 ! %l5 = 0000000000000000
28388! %ccr = 00, %l2 = 527592122769d454, %l0 = ffffffff868ca13d
28389 move %xcc,%l2,%l0 ! Register Not Moved
28390! Mem[00000000908001a3] = e05099fd, %l6 = 0000000000000331
28391 ldub [%i5+0x1a3],%l6 ! %l6 = 00000000000000fd
28392! Mem[0000000091800023] = 736d0ddf, %l2 = 527592122769d454
28393 ldsb [%o0+0x023],%l2 ! %l2 = ffffffffffffffdf
28394! %fcc2 = 1, %l5 = 0000000000000000, %l3 = 0000000096d0a263
28395 movl %fcc2,%l5,%l3 ! Moved, %l3 = 0000000000000000
28396! %fcc1 = 0, %f24 = 7fffffff 00000000, %f26 = 47ce1f66 4d3ab277
28397 fmovdl %fcc1,%f24,%f26 ! Not Moved
28398! Change Floating point rounding to Low, %fsr = 0487000220
28399 set p35_temp,%g1
28400 st %fsr,[%g1]
28401 ld [%g1],%g2
28402 sethi %hi(0xc0000000),%g3
28403 andn %g2,%g3,%g2
28404 sethi %hi(0xc0000000),%g3
28405 or %g2,%g3,%g2
28406 st %g2,[%g1]
28407 ld [%g1],%fsr ! %fsr = 04c7000220
28408
28409p35_label_7:
28410! Mem[0000000091000023] = d3ebb96f, %l0 = ffffffff868ca13d, %asi = 80
28411 lduba [%i6+0x023]%asi,%l0 ! %l0 = 000000000000006f
28412! Change Floating point rounding to Zero, %fsr = 04c7000220
28413 set p35_temp,%g1
28414 stx %fsr,[%g1]
28415 ldx [%g1],%g2
28416 sethi %hi(0xc0000000),%g3
28417 andn %g2,%g3,%g2
28418 sethi %hi(0x40000000),%g3
28419 or %g2,%g3,%g2
28420 stx %g2,[%g1]
28421 ldx [%g1],%fsr ! %fsr = 0447000220
28422! %l1 = 000000000000088b, Mem[0000000091000063] = 91045543
28423 stb %l1,[%i6+0x063] ! Mem[0000000091000060] = 9104558b
28424! %f7 = 64489c9d, Mem[0000000057800000] = 79564af9
28425 sta %f7 ,[%i3+%g0]0x88 ! Mem[0000000057800000] = 64489c9d
28426 set p35_b7 ,%o7
28427 bneg,pt %xcc,p35_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0
28428! Mem[0000000056800018] = 7bf64385d10828ec, %f20 = 47ce1f66 4d3ab277
28429 ldda [%i1+%o3]0x81,%f20 ! %f20 = 7bf64385 d10828ec
28430! %fcc3 = 0, %f5 = fcbd0e94, %f24 = 7fffffff
28431 fmovsa %fcc3,%f5 ,%f24 ! Moved, %f24 = fcbd0e94
28432! Mem[00000000910000e3] = 18324508, %l6 = 00000000000000fd
28433 ldub [%i6+0x0e3],%l6 ! %l6 = 0000000000000008
28434p35_b7:
28435! Mem[0000000057800028] = fa4f2c95, %l5 = 0000000000000000
28436 ldsba [%i3+%o5]0x81,%l5 ! %l5 = fffffffffffffffa
28437! %f6 = 89fcc84e 64489c9d, %f18 = 8b2a684a 066954a0
28438 fsqrtd %f6 ,%f18 ! %f18 = 7fffffff ffffffff
28439
28440p35_label_8:
28441! Jump to jmpl_1, %cwp = 0
28442 set p35_jmpl_1_le,%g1
28443 jmpl %g1,%g6
28444! %fcc3 = 0, %f6 = 89fcc84e, %f10 = ff3f2c93
28445 fmovso %fcc3,%f6 ,%f10 ! Moved, %f10 = 89fcc84e
28446 set p35_b8 ,%o7
28447 bneg,a,pt %xcc,p35_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0
28448! %l2 = ffffffdf, %l3 = 00000000, Mem[0000000056000000] = 2355fcbe 73265f44
28449 stda %l2,[%i0+%g0]0x80 ! Annulled
28450! %fcc1 = 0, %f13 = 47ce1f66, %f0 = ab4f7cd7
28451 fmovse %fcc1,%f13,%f0 ! Moved, %f0 = 47ce1f66
28452! Mem[0000000057800028] = 952c4ffa, %l1 = 000000000000088b
28453 ldswa [%i3+%o5]0x89,%l1 ! %l1 = ffffffff952c4ffa
28454! %l7 = 0000000000000081, %f28 = 7585fd90, %f10 = 89fcc84e
28455 fmovrsz %l7,%f28,%f10 ! Not Moved
28456p35_b8:
28457! Change Floating point rounding to Near, %fsr = 0447000220
28458 set p35_temp,%g1
28459 stx %fsr,[%g1]
28460 ldx [%g1],%g2
28461 sethi %hi(0xc0000000),%g3
28462 andn %g2,%g3,%g2
28463 stx %g2,[%g1]
28464 ldx [%g1],%fsr ! %fsr = 0407000220
28465! Mem[0000000090000023] = 0d3defde, %l5 = fffffffffffffffa
28466 ldsb [%i4+0x023],%l5 ! %l5 = ffffffffffffffde
28467! %f21 = d10828ec, %f2 = 79085126
28468 fitos %f21,%f2 ! %f2 = ce3bdf5c
28469
28470p35_label_9:
28471! %ccr = 00, immd = 000000000000016b, %l5 = ffffffffffffffde
28472 movne %xcc,0x16b,%l5 ! Moved, %l5 = 000000000000016b
28473 set p35_b9 ,%o7
28474 bleu,a p35_far_0_le ! Branch Not Taken, %ccr = 00, skip = 3
28475! %ccr = 00, %d22 = 4a551b8c 073bed50, %d18 = 7fffffff ffffffff
28476 fmovdne %icc,%f22,%f18 ! Annulled
28477! %fcc0 = 0, %l4 = ffffffffffffff81, %l2 = ffffffffffffffdf
28478 movg %fcc0,%l4,%l2 ! Register Not Moved
28479! %ccr = 00, %d28 = 7585fd90 ba0fa837, %d26 = 47ce1f66 4d3ab277
28480 fmovdneg %icc,%f28,%f26 ! Not Moved %f26 = 47ce1f66 4d3ab277
28481p35_b9:
28482! %f7 = 64489c9d, %f13 = 47ce1f66
28483 fcmpes %fcc0,%f7 ,%f13 ! %fcc0 = 2
28484! %l4 = ffffffffffffff81, %l7 = 0000000000000081, %l4 = ffffffffffffff81
28485 xorcc %l4,%l7,%l4 ! %l4 = ffffffffffffff00, %ccr = 88
28486! %l4 = ffffff00, %l5 = 0000016b, Mem[0000000056000000] = 2355fcbe 73265f44
28487 stda %l4,[%i0+%g0]0x80 ! Mem[0000000056000000] = ffffff00 0000016b
28488! Mem[0000000091800063] = 9ec3e50e, %l7 = 0000000000000081
28489 ldub [%o0+0x063],%l7 ! %l7 = 000000000000000e
28490! %fcc1 = 0, %f19 = ffffffff, %f11 = ba7a1563
28491 fmovsule %fcc1,%f19,%f11 ! Moved, %f11 = ffffffff
28492
28493p35_label_10:
28494! call to call_0, %cwp = 0
28495 call p35_call_0_he
28496! %f10 = 89fcc84e ffffffff, Mem[0000000056800018] = 8543f67b ec2808d1
28497 stda %f10,[%i1+%o3]0x88 ! Mem[0000000056800018] = 89fcc84e ffffffff
28498! Registers modified during the branch to p35_call_0
28499! %f20 = 7bf64385 00000000
28500! %f22 = 7fffffff ffffffff
28501! %f28 = 00000000 ba0fa837
28502! Mem[0000000090800023] = 7f54ff64, %l4 = ffffffffffffff00
28503 ldub [%i5+0x023],%l4 ! %l4 = 0000000000000064
28504! Mem[0000000090800023] = 7f54ff64, %l3 = 0000000000000000
28505 ldsb [%i5+0x023],%l3 ! %l3 = 0000000000000064
28506! %l0 = 000000000000006f, Mem[0000000090000123] = ff7b7fb9
28507 stb %l0,[%i4+0x123] ! Mem[0000000090000120] = ff7b7f6f
28508! %l6 = 0000000000000008, Mem[0000000090000123] = ff7b7f6f
28509 stb %l6,[%i4+0x123] ! Mem[0000000090000120] = ff7b7f08
28510 set p35_b10 ,%o7
28511 bgu,a p35_far_3_le ! Branch Taken, %ccr = 88, skip = 2
28512! %ccr = 88, %d18 = 7fffffff ffffffff, %d24 = fcbd0e94 00000000
28513 fmovdle %icc,%f18,%f24 ! Moved %f24 = 7fffffff ffffffff
28514! Registers modified during the branch to p35_far_3
28515! %l4 = 497fe7d61a907a4b
28516! Change Floating point rounding, Bypassed
28517 set p35_temp,%g1
28518 stx %fsr,[%g1]
28519 ldx [%g1],%g2
28520 sethi %hi(0xc0000000),%g3
28521 or %g2,%g3,%g2
28522 stx %g2,[%g1]
28523 ldx [%g1],%fsr ! %fsr = 0407000a20
28524p35_b10:
28525! %l7 = 000000000000000e, %l3 = 0000000000000064, %l0 = 000000000000006f
28526 srl %l7,%l3,%l0 ! %l0 = 0000000000000000
28527
28528! End of Random Code for Thread 35
28529
28530p35_set_done_flag:
28531 mov 2,%g2
28532 set done_flags,%g1
28533 st %g2,[%g1+0x08c] ! Set processor 35 done flag
28534
28535! Check Registers
28536
28537p35_check_registers:
28538 set p35_expected_registers,%g1
28539 ldx [%g1+0x000],%g2
28540 cmp %l0,%g2 ! %l0 should be 0000000000000000
28541 bne %xcc,p35_reg_l0_fail
28542 mov %l0,%g3
28543 ldx [%g1+0x008],%g2
28544 cmp %l1,%g2 ! %l1 should be ffffffff952c4ffa
28545 bne %xcc,p35_reg_l1_fail
28546 mov %l1,%g3
28547 ldx [%g1+0x010],%g2
28548 cmp %l2,%g2 ! %l2 should be ffffffffffffffdf
28549 bne %xcc,p35_reg_l2_fail
28550 mov %l2,%g3
28551 ldx [%g1+0x018],%g2
28552 cmp %l3,%g2 ! %l3 should be 0000000000000064
28553 bne %xcc,p35_reg_l3_fail
28554 mov %l3,%g3
28555 ldx [%g1+0x020],%g2
28556 cmp %l4,%g2 ! %l4 should be 497fe7d61a907a4b
28557 bne %xcc,p35_reg_l4_fail
28558 mov %l4,%g3
28559 ldx [%g1+0x028],%g2
28560 cmp %l5,%g2 ! %l5 should be 000000000000016b
28561 bne %xcc,p35_reg_l5_fail
28562 mov %l5,%g3
28563 ldx [%g1+0x030],%g2
28564 cmp %l6,%g2 ! %l6 should be 0000000000000008
28565 bne %xcc,p35_reg_l6_fail
28566 mov %l6,%g3
28567 ldx [%g1+0x038],%g2
28568 cmp %l7,%g2 ! %l7 should be 000000000000000e
28569 bne %xcc,p35_reg_l7_fail
28570 mov %l7,%g3
28571
28572! Check Floating Point Registers
28573
28574p35_check_fp_registers:
28575 set p35_expected_fp_regs,%g3
28576 std %f0,[%g1]
28577 ldx [%g1],%l1
28578 ldx [%g3+0x00],%l0
28579 cmp %l0,%l1 ! %f0 should be 47ce1f66 081c5b70
28580 bne %xcc,p35_freg_fail
28581 std %f2,[%g1]
28582 ldx [%g1],%l1
28583 ldx [%g3+0x08],%l0
28584 cmp %l0,%l1 ! %f2 should be ce3bdf5c c8240b3d
28585 bne %xcc,p35_freg_fail
28586 std %f10,[%g1]
28587 ldx [%g1],%l1
28588 ldx [%g3+0x28],%l0
28589 cmp %l0,%l1 ! %f10 should be 89fcc84e ffffffff
28590 bne %xcc,p35_freg_fail
28591 std %f14,[%g1]
28592 ldx [%g1],%l1
28593 ldx [%g3+0x38],%l0
28594 cmp %l0,%l1 ! %f14 should be ba0fa837 a77ded69
28595 bne %xcc,p35_freg_fail
28596 std %f20,[%g1]
28597 ldx [%g1],%l1
28598 ldx [%g3+0x50],%l0
28599 cmp %l0,%l1 ! %f20 should be 7bf64385 00000000
28600 bne %xcc,p35_freg_fail
28601 std %f22,[%g1]
28602 ldx [%g1],%l1
28603 ldx [%g3+0x58],%l0
28604 cmp %l0,%l1 ! %f22 should be 7fffffff ffffffff
28605 bne %xcc,p35_freg_fail
28606 std %f24,[%g1]
28607 ldx [%g1],%l1
28608 ldx [%g3+0x60],%l0
28609 cmp %l0,%l1 ! %f24 should be 7fffffff ffffffff
28610 bne %xcc,p35_freg_fail
28611 std %f26,[%g1]
28612 ldx [%g1],%l1
28613 ldx [%g3+0x68],%l0
28614 cmp %l0,%l1 ! %f26 should be 47ce1f66 4d3ab277
28615 bne %xcc,p35_freg_fail
28616 std %f28,[%g1]
28617 ldx [%g1],%l1
28618 ldx [%g3+0x70],%l0
28619 cmp %l0,%l1 ! %f28 should be 00000000 ba0fa837
28620 bne %xcc,p35_freg_fail
28621 nop
28622
28623! Check Local Memory
28624
28625 set p35_local0_expect,%g1
28626p35_check_local0:
28627 ldx [%g1+0x000],%g2 ! Expected data = ffffff000000016b
28628 ldx [%i0+0x000],%g3 ! Observed data at 0000000056000000
28629 cmp %g2,%g3
28630 bne,a,pn %xcc,p35_local_failed
28631 add %i0,0x000,%g4
28632 ldx [%g1+0x010],%g2 ! Expected data = 7585fd905a351403
28633 ldx [%i0+0x010],%g3 ! Observed data at 0000000056000010
28634 cmp %g2,%g3
28635 bne,a,pn %xcc,p35_local_failed
28636 add %i0,0x010,%g4
28637 ldx [%g1+0x098],%g2 ! Expected data = ffffffc05ba5fa2d
28638 ldx [%i0+0x098],%g3 ! Observed data at 0000000056000098
28639 cmp %g2,%g3
28640 bne,a,pn %xcc,p35_local_failed
28641 add %i0,0x098,%g4
28642 ldx [%g1+0x0e8],%g2 ! Expected data = 79735ec30000088b
28643 ldx [%i0+0x0e8],%g3 ! Observed data at 00000000560000e8
28644 cmp %g2,%g3
28645 bne,a,pn %xcc,p35_local_failed
28646 add %i0,0x0e8,%g4
28647
28648 set p35_local1_expect,%g1
28649p35_check_local1:
28650 ldx [%g1+0x018],%g2 ! Expected data = ffffffff4ec8fc89
28651 ldx [%i1+0x018],%g3 ! Observed data at 0000000056800018
28652 cmp %g2,%g3
28653 bne,a,pn %xcc,p35_local_failed
28654 add %i1,0x018,%g4
28655 ldx [%g1+0x1a8],%g2 ! Expected data = 0000000096d0a263
28656 ldx [%i1+0x1a8],%g3 ! Observed data at 00000000568001a8
28657 cmp %g2,%g3
28658 bne,a,pn %xcc,p35_local_failed
28659 add %i1,0x1a8,%g4
28660
28661 set p35_local2_expect,%g1
28662p35_check_local2:
28663 ldx [%g1+0x000],%g2 ! Expected data = 00000000eb5d5d02
28664 ldx [%i2+0x000],%g3 ! Observed data at 0000000057000000
28665 cmp %g2,%g3
28666 bne,a,pn %xcc,p35_local_failed
28667 add %i2,0x000,%g4
28668 ldx [%g1+0x008],%g2 ! Expected data = f2fb4561e6962691
28669 ldx [%i2+0x008],%g3 ! Observed data at 0000000057000008
28670 cmp %g2,%g3
28671 bne,a,pn %xcc,p35_local_failed
28672 add %i2,0x008,%g4
28673 ldx [%g1+0x0a0],%g2 ! Expected data = 000000000000016b
28674 ldx [%i2+0x0a0],%g3 ! Observed data at 00000000570000a0
28675 cmp %g2,%g3
28676 bne,a,pn %xcc,p35_local_failed
28677 add %i2,0x0a0,%g4
28678 ldx [%g1+0x118],%g2 ! Expected data = 0000006f952c4ffa
28679 ldx [%i2+0x118],%g3 ! Observed data at 0000000057000118
28680 cmp %g2,%g3
28681 bne,a,pn %xcc,p35_local_failed
28682 add %i2,0x118,%g4
28683
28684 set p35_local3_expect,%g1
28685p35_check_local3:
28686 ldx [%g1+0x000],%g2 ! Expected data = 9d9c486498c4b4c7
28687 ldx [%i3+0x000],%g3 ! Observed data at 0000000057800000
28688 cmp %g2,%g3
28689 bne,a,pn %xcc,p35_local_failed
28690 add %i3,0x000,%g4
28691 ldx [%g1+0x038],%g2 ! Expected data = 7fffa9365b0de1c8
28692 ldx [%i3+0x038],%g3 ! Observed data at 0000000057800038
28693 cmp %g2,%g3
28694 bne,a,pn %xcc,p35_local_failed
28695 add %i3,0x038,%g4
28696 ldx [%g1+0x050],%g2 ! Expected data = 79e4ffff0b16aa41
28697 ldx [%i3+0x050],%g3 ! Observed data at 0000000057800050
28698 cmp %g2,%g3
28699 bne,a,pn %xcc,p35_local_failed
28700 add %i3,0x050,%g4
28701
28702! Check Shared Memory
28703
28704
28705 set share0_expect,%g4
28706 set p35_share_mask,%g5
28707p35_memcheck_share0:
28708 ldx [%g4+0x0a0],%g2 ! Expected value = 0d2a466e43c5a95a
28709 ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0]
28710 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
28711 and %g2,%g7,%g2 ! %g2 = 0000006e00000000
28712 and %g3,%g7,%g3 ! should be 0000006e00000000
28713 cmp %g2,%g3
28714 bne,pn %xcc,p35_failed
28715 add %g6,0x0a0,%g1
28716 ldx [%g4+0x120],%g2 ! Expected value = ff7b7f08cf60ee2d
28717 ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120]
28718 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
28719 and %g2,%g7,%g2 ! %g2 = 0000000800000000
28720 and %g3,%g7,%g3 ! should be 0000000800000000
28721 cmp %g2,%g3
28722 bne,pn %xcc,p35_failed
28723 add %g6,0x120,%g1
28724 ldx [%g4+0x1e0],%g2 ! Expected value = 8e28778181835539
28725 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0]
28726 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
28727 and %g2,%g7,%g2 ! %g2 = 0000008100000000
28728 and %g3,%g7,%g3 ! should be 0000008100000000
28729 cmp %g2,%g3
28730 bne,pn %xcc,p35_failed
28731 add %g6,0x1e0,%g1
28732
28733
28734! Share Bank 1 is clean for thread 35
28735
28736
28737 set share2_expect,%g4
28738p35_memcheck_share2:
28739 ldx [%g4+0x060],%g2 ! Expected value = 9104558bd5eec149
28740 ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060]
28741 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
28742 and %g2,%g7,%g2 ! %g2 = 0000008b00000000
28743 and %g3,%g7,%g3 ! should be 0000008b00000000
28744 cmp %g2,%g3
28745 bne,pn %xcc,p35_failed
28746 add %g6,0x060,%g1
28747
28748
28749! Share Bank 3 is clean for thread 35
28750
28751
28752! The test for processor 35 has passed
28753
28754p35_passed:
28755 ta GOOD_TRAP
28756 nop
28757
28758p35_reg_l0_fail:
28759 or %g0,0xbd0,%g1
28760 ba,a p35_failed
28761p35_reg_l1_fail:
28762 or %g0,0xbd1,%g1
28763 ba,a p35_failed
28764p35_reg_l2_fail:
28765 or %g0,0xbd2,%g1
28766 ba,a p35_failed
28767p35_reg_l3_fail:
28768 or %g0,0xbd3,%g1
28769 ba,a p35_failed
28770p35_reg_l4_fail:
28771 or %g0,0xbd4,%g1
28772 ba,a p35_failed
28773p35_reg_l5_fail:
28774 or %g0,0xbd5,%g1
28775 ba,a p35_failed
28776p35_reg_l6_fail:
28777 or %g0,0xbd6,%g1
28778 ba,a p35_failed
28779p35_reg_l7_fail:
28780 or %g0,0xbd7,%g1
28781 ba,a p35_failed
28782p35_freg_fail:
28783 set p35_temp,%g6
28784 ta BAD_TRAP
28785
28786
28787! The test for processor 35 failed
28788
28789p35_failed:
28790 set done_flags,%g1
28791 mov 3,%g5
28792 st %g5,[%g1+0x08c] ! Set processor 35 done flag
28793
28794 set p35_temp,%g6
28795 stx %g1,[%g6]
28796 stx %g2,[%g6+8]
28797 stx %g3,[%g6+16]
28798 stx %fsr,[%g6+24]
28799 ta BAD_TRAP
28800
28801
28802! The local area data for processor 35 failed
28803
28804p35_local_failed:
28805 set done_flags,%g5
28806 mov 3,%g6
28807 st %g6,[%g5+0x08c] ! Set processor 35 done flag
28808
28809 set p35_temp,%g6
28810 add %g1,%g4,%g1
28811 stx %g4,[%g6]
28812 stx %g2,[%g6+8]
28813 stx %g3,[%g6+16]
28814 st %fsr,[%g6+24]
28815 ta BAD_TRAP
28816
28817p35_selfmod_failed:
28818 ba p35_failed
28819 mov 0xabc,%g1
28820
28821
28822p35_common_error:
28823 or %g0,0xf03,%g1
28824 ba p35_failed
28825 mov %o4,%g3
28826
28827p35_common_signature_error:
28828 set p35_temp,%g1
28829 ba p35_failed
28830 st %g2,[%g1] ! Common Lock Number
28831
28832p35_common_timeout:
28833 set p35_temp,%g1
28834 ba p35_failed
28835 st %g2,[%g1] ! Common Lock Number
28836p35_branch_failed:
28837 mov 0xbbb,%g1
28838 rd %ccr,%g2
28839 ba p35_failed
28840 mov 0x0,%g3
28841
28842p35_trap1e:
28843 smul %l6,0x9cb,%l3
28844 sdivx %l0,%l5,%l7
28845 membar #Sync
28846 ldda [%i1]ASI_BLK_AIUP,%f16
28847 membar #Sync
28848 swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000057000008]
28849 done
28850
28851p35_trap1o:
28852 smul %l6,0x9cb,%l3
28853 sdivx %l0,%l5,%l7
28854 membar #Sync
28855 ldda [%o1]ASI_BLK_AIUP,%f16
28856 membar #Sync
28857 swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000057000008]
28858 done
28859
28860
28861p35_trap2e:
28862 fstod %f4 ,%f12
28863 done
28864
28865p35_trap2o:
28866 fstod %f4 ,%f12
28867 done
28868
28869
28870p35_trap3e:
28871 lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000056800028]
28872 stda %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000010]
28873 stda %l6,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800008]
28874 andn %l4,-0xbef,%l2
28875 lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000057000010]
28876 stba %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000020]
28877 done
28878
28879p35_trap3o:
28880 lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000056800028]
28881 stda %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000010]
28882 stda %l6,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800008]
28883 andn %l4,-0xbef,%l2
28884 lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000057000010]
28885 stba %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000020]
28886 done
28887
28888p35_init_memory_pointers:
28889 set p35_init_registers,%g1
28890 mov %g0,%g2
28891 mov %g0,%g3
28892 mov %g0,%g4
28893 mov %g0,%g5
28894 mov %g0,%g6
28895 mov %g0,%g7
28896
28897! Initialize memory pointers for window 0
28898 set p35_local0_start,%i0
28899 set p35_local1_start,%i1
28900 set p35_local2_start,%i2
28901 set p35_local3_start,%i3
28902 set share0_start,%i4
28903 set share1_start,%i5
28904 set share2_start,%i6
28905 clr %i7
28906! Init Local Registers in Window 0
28907 ldx [%g1+0x000],%l0 ! %l0 = 78f01f1c0461472a
28908 ldx [%g1+0x008],%l1 ! %l1 = c9548d7cb57ba9ed
28909 ldx [%g1+0x010],%l2 ! %l2 = ad8a6dedd8962b2a
28910 ldx [%g1+0x018],%l3 ! %l3 = 894bcf007f90ac54
28911 ldx [%g1+0x020],%l4 ! %l4 = 4cadd4d1f029dd34
28912 ldx [%g1+0x028],%l5 ! %l5 = be77c30c7c0132b2
28913 ldx [%g1+0x030],%l6 ! %l6 = cedc1df0a4ba3e72
28914 ldx [%g1+0x038],%l7 ! %l7 = d0b8574be38ad2fb
28915
28916! Initialize the output register of window 0
28917
28918 set share3_start,%o0
28919 mov 0x08,%o1
28920 mov 0x10,%o2
28921 mov 0x18,%o3
28922 mov 0x20,%o4
28923 mov 0x28,%o5
28924 mov 0x30,%o6
28925
28926 retl
28927 nop
28928
28929! Random code for Thread 36
28930
28931thread_36:
28932 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
28933 set done_flags,%g1
28934 mov 1,%g2
28935 st %g2,[%g1+0x90] ! Set the start flag
28936 set p36_fsr,%g3
28937 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
28938 wrpr %g0,7,%cleanwin
28939 call p36_init_memory_pointers
28940 wr %g0,0x80,%asi ! Setting default asi to 80
28941
28942! Initialize the floating point registers for processor 36
28943
28944 wr %g0,0x4,%fprs ! Make sure fef is 1
28945 set p36_init_freg,%g1
28946! %f0 = 05b08026 da539f1a 57340f9c 7a5fc4d3
28947! %f4 = adf740e5 bed2bcab 0fd08d96 9ebac166
28948! %f8 = 92247b0c 519e2ee2 5270b8a9 37c70f3b
28949! %f12 = a86f524e beb335aa 76178b85 b2bf0c61
28950 ldda [%g1]ASI_BLK_P,%f0
28951 add %g1,64,%g1
28952! %f16 = d88625ec 8a62dbf7 dd3ed0d2 d5ab727b
28953! %f20 = af5cf751 b7851a4c 1b421c4f d9a8a8f5
28954! %f24 = 91486efb 33ff87db 9517f35e 00387cc3
28955! %f28 = 331886b7 27c05408 1032d481 69a6f6e7
28956 ldda [%g1]ASI_BLK_P,%f16
28957 add %g1,64,%g1
28958! %f32 = 40fad444 7635a1f6 ecee05e8 07772a0e
28959! %f36 = 79d763b7 1993e5a2 d65c996d 0135b0a3
28960! %f40 = 3f28752f 6f64f40c 346e5255 a32fd879
28961! %f44 = c50338dc dcf62249 4f3f054a cb22b1eb
28962 ldda [%g1]ASI_BLK_P,%f32
28963
28964! Set up the Graphics Status Register
28965
28966 setx 0x3395886700000036,%g7,%g1 ! %gsr scale = 6, align = 6
28967 wr %g1,%g0,%gsr ! %gsr = 3395886700000036
28968 wr %g0,%y ! Clear %y register
28969 xorcc %g0,%g0,%g3 ! init %g3 and set flags
28970 membar #Sync ! Force the block loads to complete
28971
28972! Start of Random Code for processor 36
28973
28974! User init fragment
28975 ta T_CHANGE_HPRIV
28976 setx sync_thr_counter, %g1, %g7
28977 mov 1, %g3
28978 ldxa [%g0] 0x63, %g6
28979 sllx %g3, %g6, %g3
28980 mov 0x68, %g5
28981 stx %g3, [%g7]
28982 stxa %g3, [%g5] 0x41
28983 ldx [%g7], %g1
28984 brz %g1, 2f
28985 mov 0x58, %g5
28986 ldxa [%g5] 0x41, %g1
289871:
28988 cmp %g3, %g1
28989 bne,a 1b
28990 ldxa [%g5] 0x41, %g1
28991 sub %g5, 8, %g5
28992 best_set_reg(M4_thread_mask, %g1, %g3)
28993#if (!defined SIXGUNS && defined PORTABLE_CORE)
28994 andn %g6, 0x7, %g6
28995 sllx %g3, %g6, %g3
28996#endif
28997 stx %g0, [%g7]
28998 stxa %g3, [%g5] 0x41
28999 xorcc %g0,%g0,%g4
290002:
29001 ta T_CHANGE_NONHPRIV
29002
29003p36_label_1:
29004! %ccr = 44, %f15 = b2bf0c61, %f28 = 331886b7
29005 fmovsgu %icc,%f15,%f28 ! Not Moved %f28 = 331886b7
29006! Mem[00000000918001a4] = aa8211cb, %l7 = edd3a611f46bfd1b
29007 ldub [%o0+0x1a4],%l7 ! %l7 = 00000000000000aa
29008! %ccr = 44, %l5 = c062d3f8712e94ca, %l3 = 3be436d013157384
29009 movvc %xcc,%l5,%l3 ! Moved, %l3 = c062d3f8712e94ca
29010! Mem[0000000059000008] = c3bbc872, %l5 = c062d3f8712e94ca
29011 ldswa [%i2+%o1]0x89,%l5 ! %l5 = ffffffffc3bbc872
29012! %ccr = 44, %f18 = dd3ed0d2, %f28 = 331886b7
29013 fmovsneg %icc,%f18,%f28 ! Not Moved %f28 = 331886b7
29014! %ccr = 44, %d18 = dd3ed0d2 d5ab727b, %d10 = 5270b8a9 37c70f3b
29015 fmovdge %icc,%f18,%f10 ! Moved %f10 = dd3ed0d2 d5ab727b
29016 set p36_b1 ,%o7
29017 fblg p36_far_0_le ! Branch Not Taken, %fcc0 = 0
29018! %l1 = 747614ae26b87e9f, Mem[00000000908001e4] = 36ac4d8d
29019 stb %l1,[%i5+0x1e4] ! Mem[00000000908001e4] = 9fac4d8d
29020! %l4 = 30c679767cdeb9b1, %f21 = b7851a4c, %f1 = da539f1a
29021 fmovrsz %l4,%f21,%f1 ! Not Moved
29022! %l6 = c0aa813c0f71fbad, %l6 = c0aa813c0f71fbad, %y = 00000000
29023 umulcc %l6,%l6,%l2 ! %l2 = 00ee8e3e6c26b2e9, %ccr = 00, %y = 00ee8e3e
29024p36_b1:
29025
29026p36_label_2:
29027 set p36_b2 ,%o7
29028 fbul,pt %fcc3,p36_near_1_le ! Branch Not Taken, %fcc3 = 0
29029! %l2 = 00ee8e3e6c26b2e9, Mem[0000000090800024] = ecf3cd4d
29030 stb %l2,[%i5+0x024] ! Mem[0000000090800024] = e9f3cd4d
29031! %l4 = 30c679767cdeb9b1, Mem[0000000091800124] = 107461e6
29032 stb %l4,[%o0+0x124] ! Mem[0000000091800124] = b17461e6
29033p36_b2:
29034! %ccr = 00, immd = 0000000000000099, %l2 = 00ee8e3e6c26b2e9
29035 movcs %icc,0x099,%l2 ! Register Not Moved
29036! %l2 = 00ee8e3e6c26b2e9, Mem[0000000091000064] = d5eec149
29037 stb %l2,[%i6+0x064] ! Mem[0000000091000064] = e9eec149
29038 set p36_b3 ,%o7
29039 bge,a p36_far_0_le ! Branch Taken, %ccr = 00, skip = 3
29040! Mem[0000000091800124] = b17461e6, %l1 = 747614ae26b87e9f
29041 ldsb [%o0+0x124],%l1 ! %l1 = ffffffffffffffb1
29042! Mem[0000000090800164] = 53fa743c, %l5 = ffffffffc3bbc872
29043 ldsb [%i5+0x164],%l5 ! Bypassed
29044! %l6 = c0aa813c0f71fbad, Mem[0000000059800000] = d84b9637
29045 stwa %l6,[%i3+%g0]0x81 ! Bypassed
29046p36_b3:
29047! %l2 = 00ee8e3e6c26b2e9, %l6 = c0aa813c0f71fbad, %y = 00ee8e3e
29048 sdivcc %l2,%l6,%l5 ! %l5 = 000000000f71fbad, %ccr = 00
29049 mov %l0,%y ! %y = e6ef4a80
29050
29051p36_label_3:
29052! %l1 = ffffffffffffffb1, imm = 0000000000000003, %l0 = b06da1afe6ef4a80
29053 sll %l1,0x003,%l0 ! %l0 = fffffffffffffd88
29054! %l5 = 000000000f71fbad, %f16 = d88625ec 8a62dbf7, %f4 = adf740e5 bed2bcab
29055 fmovrdgez %l5,%f16,%f4 ! Moved : %f4 = d88625ec 8a62dbf7
29056! %ccr = 00, %f24 = 91486efb, %f27 = 00387cc3
29057 fmovsgu %xcc,%f24,%f27 ! Moved %f27 = 91486efb
29058 set p36_b4 ,%o7
29059 fba,pn %fcc3,p36_near_2_he ! Branch Taken, %fcc3 = 0
29060! %l5 = 000000000f71fbad, imm = 0000000000000001, %l7 = 00000000000000aa
29061 srl %l5,0x001,%l7 ! %l7 = 0000000007b8fdd6
29062! Registers modified during the branch to p36_near_2
29063! %l1 = 0000000000000007
29064! %l3 = 000000000000002f
29065! %l4 = 00000000cae94ce3
29066! %l5 = fffffffffffffd88
29067! %f20 = af5cf751 1b421c4f
29068! Mem[00000000598000c0] = 1913f025 cae94ce3 8a5fe8c4 e4466e45
29069! Mem[00000000598000d0] = 12e9fd23 a85f133d 8c5e7fbe c98c05a5
29070! Mem[00000000598000e0] = e655a2d6 1df394e7 76ceea94 5107d6a6
29071! Mem[00000000598000f0] = 3c8e98ba 5b7ed340 75feece6 ff6f1168
29072 mov 0x0c0,%g1
29073 ldda [%i3+%g1]ASI_BLK_AIUPL,%f16 ! Bypassed
29074 membar #Sync ! Added by membar checker (3162)
29075! %f16 = d88625ec 8a62dbf7, Mem[0000000058000010] = eaadf35a 8de83016
29076 stda %f16,[%i0+%o2]0x81 ! Bypassed
29077! %l5 = fffffffffffffd88, Mem[0000000058000028] = 4ee915dd430cb764
29078 stxa %l5,[%i0+%o5]0x80 ! Bypassed
29079! Mem[00000000900000e4] = 9cfd8224, %l6 = c0aa813c0f71fbad
29080 ldub [%i4+0x0e4],%l6 ! Bypassed
29081p36_b4:
29082! %l0 = fffffffffffffd88, imm = fffffffffffffd31, %l1 = 0000000000000007
29083 andncc %l0,-0x2cf,%l1 ! %l1 = 0000000000000088, %ccr = 00
29084
29085p36_label_4:
29086! %l7 = 0000000007b8fdd6, Mem[0000000090800164] = 53fa743c
29087 stb %l7,[%i5+0x164] ! Mem[0000000090800164] = d6fa743c
29088! Change Trap Enable Mask to = 12
29089 set p36_temp,%g1
29090 st %fsr,[%g1]
29091 ld [%g1],%g2
29092 sethi %hi(0x0f800000),%g3
29093 andn %g2,%g3,%g2
29094 sethi %hi(0x09000000),%g3
29095 or %g2,%g3,%g2
29096 st %g2,[%g1]
29097 ld [%g1],%fsr ! %fsr = 0009000000
29098! %l0 = fffffffffffffd88, Mem[00000000908001a4] = ba0271dc
29099 stb %l0,[%i5+0x1a4] ! Mem[00000000908001a4] = 880271dc
29100! %l3 = 000000000000002f, Mem[00000000908000e4] = 5d1f22cf
29101 stb %l3,[%i5+0x0e4] ! Mem[00000000908000e4] = 2f1f22cf
29102! Mem[0000000090000024] = 3a818cae, %l1 = 0000000000000088
29103 ldsb [%i4+0x024],%l1 ! %l1 = 000000000000003a
29104 set p36_b5 ,%o7
29105 bge,pn %xcc,p36_near_0_le ! Branch Taken, %ccr = 00, CWP = 0
29106! %f15 = b2bf0c61, %f19 = d5ab727b
29107 fitos %f15,%f19 ! %f19 = ce9a81e7
29108! Registers modified during the branch to p36_near_0
29109! %l2 = 0000000007b8fe05
29110! %f6 = 0fd08d96 9ebac166
29111! %ccr = 00
29112! Mem[0000000090000024] = 3a818cae, %l6 = c0aa813c0f71fbad
29113 ldub [%i4+0x024],%l6 ! Bypassed
29114! %ccr = 00, %f9 = 519e2ee2, %f13 = beb335aa
29115 fmovsvc %icc,%f9 ,%f13 ! Bypassed
29116! Change Trap Enable Mask, Bypassed
29117 set p36_temp,%g1
29118 st %fsr,[%g1]
29119 ld [%g1],%g2
29120 sethi %hi(0x0f800000),%g3
29121 andn %g2,%g3,%g2
29122 sethi %hi(0x0b000000),%g3
29123 or %g2,%g3,%g2
29124 st %g2,[%g1]
29125 ld [%g1],%fsr ! %fsr = 0009000020
29126
29127p36_label_5:
29128! Mem[00000000590000d8] = fbcf041f3753d659, %l6 = c0aa813c0f71fbad, %l5 = fffffffffffffd88
29129 add %i2,0xd8,%g1
29130 casxa [%g1]0x80,%l6,%l5 ! Bypassed
29131p36_b5:
29132! Mem[0000000090800064] = e0e2af86, %l0 = fffffffffffffd88
29133 ldub [%i5+0x064],%l0 ! %l0 = 00000000000000e0
29134! Mem[00000000910000e4] = 6c26d544, %l7 = 0000000007b8fdd6
29135 ldstub [%i6+0x0e4],%l7 ! %l7 = 000000000000006c
29136! Mem[00000000918000a4] = 6035e32b, %l0 = 00000000000000e0
29137 ldub [%o0+0x0a4],%l0 ! %l0 = 0000000000000060
29138! Mem[0000000058000020] = befe7bc0, %l2 = 0000000007b8fe05
29139 ldswa [%i0+%o4]0x80,%l2 ! %l2 = ffffffffbefe7bc0
29140! call to call_2, %cwp = 0
29141 call p36_call_2_le
29142! %l0 = 0000000000000060, %l7 = 000000000000006c, %y = e6ef4a80
29143 smulcc %l0,%l7,%l2 ! %l2 = 0000000000002880, %ccr = 00, %y = 00000000
29144! Registers modified during the branch to p36_call_2
29145! %l1 = 000000000000001c
29146! %f4 = 05b08026 da539f1a
29147! %f6 = a86f524e beb335aa
29148! %f10 = dd3ed0d2 9ebac166
29149! %f4 = 05b08026 da539f1a, %f8 = 92247b0c 519e2ee2
29150 fxtod %f4 ,%f8 ! %f8 = 4396c200 9b694e7c
29151! %f28 = 331886b7, %f16 = d88625ec
29152 fstoi %f28,%f16 ! %f16 = 00000000
29153 set p36_b6 ,%o7
29154 fbg,a p36_far_1_he ! Branch Not Taken, %fcc0 = 0
29155
29156p36_label_6:
29157! %l6 = c0aa813c0f71fbad, Mem[0000000090000024] = 3a818cae
29158 stb %l6,[%i4+0x024] ! Annulled
29159! Mem[0000000059800010] = 3dfaedc8, %l2 = 0000000000002880
29160 swapa [%i3+%o2]0x88,%l2 ! %l2 = 000000003dfaedc8
29161! Change Trap Enable Mask to = 07
29162 set p36_temp,%g1
29163 st %fsr,[%g1]
29164 ld [%g1],%g2
29165 sethi %hi(0x0f800000),%g3
29166 andn %g2,%g3,%g2
29167 sethi %hi(0x03800000),%g3
29168 or %g2,%g3,%g2
29169 st %g2,[%g1]
29170 ld [%g1],%fsr ! %fsr = 0003800021
29171! Mem[0000000091800164] = 1eb99846, %l3 = 000000000000002f
29172 ldsb [%o0+0x164],%l3 ! %l3 = 000000000000001e
29173! %fcc1 = 0, %f14 = 76178b85 b2bf0c61, %f26 = 9517f35e 91486efb
29174 fmovdne %fcc1,%f14,%f26 ! Not Moved
29175p36_b6:
29176! %ccr = 00, %d12 = a86f524e beb335aa, %d18 = dd3ed0d2 ce9a81e7
29177 fmovdpos %xcc,%f12,%f18 ! Moved %f18 = a86f524e beb335aa
29178! Mem[0000000058800178] = e50450b9e19c78ab, %l3 = 000000000000001e
29179 ldx [%i1+0x178],%l3 ! %l3 = e50450b9e19c78ab
29180! %l1 = 000000000000001c, Mem[0000000058800013] = d56ea244
29181 stb %l1,[%i1+0x013] ! Mem[0000000058800010] = d56ea21c
29182! %fcc0 = 0, %f30 = 1032d481 69a6f6e7, %f16 = 00000000 8a62dbf7
29183 fmovde %fcc0,%f30,%f16 ! Moved, %f16 = 1032d481 69a6f6e7
29184! %f1 = da539f1a, %f29 = 27c05408
29185 fstoi %f1 ,%f29 ! %f29 = 80000000
29186
29187p36_label_7:
29188! Mem[0000000091800024] = 52736d93, %l2 = 000000003dfaedc8
29189 ldsb [%o0+0x024],%l2 ! %l2 = 0000000000000052
29190! %ccr = 00, %d22 = 1b421c4f d9a8a8f5, %d2 = 57340f9c 7a5fc4d3
29191 fmovdneg %xcc,%f22,%f2 ! Not Moved %f2 = 57340f9c 7a5fc4d3
29192! %fcc3 = 0, %f20 = af5cf751 1b421c4f, %f6 = a86f524e beb335aa
29193 fmovdl %fcc3,%f20,%f6 ! Not Moved
29194! Mem[0000000091000024] = a7d649b0, %l0 = 0000000000000060
29195 ldstub [%i6+0x024],%l0 ! %l0 = 00000000000000a7
29196! %l1 = 000000000000001c, Mem[0000000090000124] = cf60ee2d
29197 stb %l1,[%i4+0x124] ! Mem[0000000090000124] = 1c60ee2d
29198! %ccr = 00, %d0 = 05b08026 da539f1a, %d16 = 1032d481 69a6f6e7
29199 fmovdcs %icc,%f0 ,%f16 ! Not Moved %f16 = 1032d481 69a6f6e7
29200! Change Trap Enable Mask to = 04
29201 set p36_temp,%g1
29202 st %fsr,[%g1]
29203 ld [%g1],%g2
29204 sethi %hi(0x0f800000),%g3
29205 andn %g2,%g3,%g2
29206 sethi %hi(0x02000000),%g3
29207 or %g2,%g3,%g2
29208 st %g2,[%g1]
29209 ld [%g1],%fsr ! %fsr = 0002000220
29210! Mem[0000000090000064] = 51bfbbe6, %l3 = e50450b9e19c78ab
29211 ldub [%i4+0x064],%l3 ! %l3 = 0000000000000051
29212! %l7 = 000000000000006c, Mem[00000000908001a4] = 880271dc
29213 stb %l7,[%i5+0x1a4] ! Mem[00000000908001a4] = 6c0271dc
29214! %ccr = 00, %d28 = 331886b7 80000000, %d2 = 57340f9c 7a5fc4d3
29215 fmovde %xcc,%f28,%f2 ! Not Moved %f2 = 57340f9c 7a5fc4d3
29216
29217p36_label_8:
29218! %ccr = 00, %l7 = 000000000000006c, %l4 = 00000000cae94ce3
29219 movg %icc,%l7,%l4 ! Moved, %l4 = 000000000000006c
29220! %f22 = 1b421c4f d9a8a8f5, %f18 = a86f524e
29221 fdtoi %f22,%f18 ! %f18 = 00000000
29222! %ccr = 00, %d10 = dd3ed0d2 9ebac166, %d2 = 57340f9c 7a5fc4d3
29223 fmovda %icc,%f10,%f2 ! Moved %f2 = dd3ed0d2 9ebac166
29224! Reloading FP registers %f0 to %f15
29225! %f0 = 05b08026 da539f1a dd3ed0d2 9ebac166
29226! %f4 = 05b08026 da539f1a a86f524e beb335aa
29227! %f8 = 4396c200 9b694e7c dd3ed0d2 9ebac166
29228! %f12 = a86f524e beb335aa 76178b85 b2bf0c61
29229 set (p36_init_freg+0x80),%g1
29230 ldda [%g1]ASI_BLK_P,%f0
29231 membar #Sync
29232! %f0 = 40fad444 7635a1f6 ecee05e8 07772a0e
29233! %f4 = 79d763b7 1993e5a2 d65c996d 0135b0a3
29234! %f8 = 3f28752f 6f64f40c 346e5255 a32fd879
29235! %f12 = c50338dc dcf62249 4f3f054a cb22b1eb
29236 set p36_b7 ,%o7
29237 bcc p36_far_3_he ! Branch Taken, %ccr = 00, skip = 5
29238! Mem[0000000059800010] = 00002880, %l7 = 000000000000006c
29239 ldsba [%i3+%o2]0x89,%l7 ! %l7 = ffffffffffffff80
29240! Registers modified during the branch to p36_far_3
29241! %f24 = 91486efb 9517f35e
29242! %f30 = 9517f35e 80000000
29243! %l6 = c0aa813c0f71fbad, Mem[00000000908001e4] = 9fac4d8d
29244 stb %l6,[%i5+0x1e4] ! Bypassed
29245! %l2 = 0000000000000052, Mem[0000000059800020] = d1712826
29246 stba %l2,[%i3+%o4]0x80 ! Bypassed
29247! %ccr = 00, %d16 = 1032d481 69a6f6e7, %d2 = ecee05e8 07772a0e
29248 fmovdneg %xcc,%f16,%f2 ! Bypassed
29249! %ccr = 00, %f3 = 07772a0e, %f4 = 79d763b7
29250 fmovsneg %xcc,%f3 ,%f4 ! Bypassed
29251p36_b7:
29252
29253p36_label_9:
29254! %fcc1 = 0, %f30 = 9517f35e 80000000, %f10 = 346e5255 a32fd879
29255 fmovdo %fcc1,%f30,%f10 ! Moved, %f10 = 9517f35e 80000000
29256! Mem[0000000090800064] = e0e2af86, %l0 = 00000000000000a7
29257 ldub [%i5+0x064],%l0 ! %l0 = 00000000000000e0
29258! %l3 = 0000000000000051, imm = fffffffffffff334, %l0 = 00000000000000e0
29259 orncc %l3,-0xccc,%l0 ! %l0 = 0000000000000cdb, %ccr = 00
29260! %l2 = 0000000000000052, Mem[0000000091800124] = b17461e6
29261 stb %l2,[%o0+0x124] ! Mem[0000000091800124] = 527461e6
29262! Mem[0000000059000018] = c66c0d35 c7a81b31, %l2 = 00000052, %l3 = 00000051
29263 ldda [%i2+%o3]0x81,%l2 ! %l2 = 00000000c66c0d35 00000000c7a81b31
29264! %l7 = ffffffffffffff80, %l0 = 0000000000000cdb, %l5 = fffffffffffffd88
29265 sll %l7,%l0,%l5 ! %l5 = fffffffc00000000
29266! Mem[0000000091000124] = 707cdc14, %l5 = fffffffc00000000
29267 ldub [%i6+0x124],%l5 ! %l5 = 0000000000000070
29268! Mem[00000000580001b0] = d228ba18 41a84a3c, %l6 = 0f71fbad, %l7 = ffffff80
29269 ldd [%i0+0x1b0],%l6 ! %l6 = 00000000d228ba18 0000000041a84a3c
29270 set p36_b8 ,%o7
29271 fble,pt %fcc3,p36_near_2_le ! Branch Taken, %fcc3 = 0
29272! Mem[0000000091000064] = e9eec149, %l0 = 0000000000000cdb
29273 ldsb [%i6+0x064],%l0 ! %l0 = ffffffffffffffe9
29274! Registers modified during the branch to p36_near_2
29275! %l6 = 000000000000848e
29276! %f6 = 41d3cfc1 52800000
29277! %f12 = c50338dc dcf62249
29278! %f14 = 3f28752f 6f64f40c
29279
29280p36_label_10:
29281! Mem[00000000918000a4] = 6035e32b, %l4 = 000000000000006c
29282 ldub [%o0+0x0a4],%l4 ! Bypassed
29283! Mem[0000000090000164] = ec53411c, %l4 = 000000000000006c
29284 ldsb [%i4+0x164],%l4 ! Bypassed
29285p36_b8:
29286! Change Floating point rounding to Zero, %fsr = 0002000220
29287 set p36_temp,%g1
29288 stx %fsr,[%g1]
29289 ldx [%g1],%g2
29290 sethi %hi(0x40000000),%g3
29291 or %g2,%g3,%g2
29292 stx %g2,[%g1]
29293 ldx [%g1],%fsr ! %fsr = 0042000220
29294! %f4 = 79d763b7 1993e5a2, %f26 = 9517f35e 91486efb
29295 fdtox %f4 ,%f26 ! %f26 = 7fffffff ffffffff
29296! Change Trap Enable Mask to = 12
29297 set p36_temp,%g1
29298 stx %fsr,[%g1]
29299 ldx [%g1],%g2
29300 sethi %hi(0x0f800000),%g3
29301 andn %g2,%g3,%g2
29302 sethi %hi(0x09000000),%g3
29303 or %g2,%g3,%g2
29304 stx %g2,[%g1]
29305 ldx [%g1],%fsr ! %fsr = 0049000230
29306! Change Floating point rounding to Low, %fsr = 0049000230
29307 set p36_temp,%g1
29308 st %fsr,[%g1]
29309 ld [%g1],%g2
29310 sethi %hi(0xc0000000),%g3
29311 andn %g2,%g3,%g2
29312 sethi %hi(0xc0000000),%g3
29313 or %g2,%g3,%g2
29314 st %g2,[%g1]
29315 ld [%g1],%fsr ! %fsr = 00c9000230
29316! Mem[00000000900000e4] = 9cfd8224, %l2 = 00000000c66c0d35
29317 ldub [%i4+0x0e4],%l2 ! %l2 = 000000000000009c
29318! %ccr = 00, immd = 0000000000000305, %l6 = 000000000000848e
29319 move %icc,0x305,%l6 ! Register Not Moved
29320! %f22 = 1b421c4f, Mem[0000000058000000] = 0935a70a
29321 sta %f22,[%i0+%g0]0x89 ! Mem[0000000058000000] = 1b421c4f
29322! %l1 = 000000000000001c, Mem[00000000590000b8] = 2ed3f6f12179f920
29323 stx %l1,[%i2+0x0b8] ! Mem[00000000590000b8] = 000000000000001c
29324
29325! End of Random Code for Thread 36
29326
29327p36_set_done_flag:
29328 mov 2,%g2
29329 set done_flags,%g1
29330 st %g2,[%g1+0x090] ! Set processor 36 done flag
29331
29332! Check Registers
29333
29334p36_check_registers:
29335 set p36_expected_registers,%g1
29336 ldx [%g1+0x000],%g2
29337 cmp %l0,%g2 ! %l0 should be ffffffffffffffe9
29338 bne %xcc,p36_reg_l0_fail
29339 mov %l0,%g3
29340 ldx [%g1+0x008],%g2
29341 cmp %l1,%g2 ! %l1 should be 000000000000001c
29342 bne %xcc,p36_reg_l1_fail
29343 mov %l1,%g3
29344 ldx [%g1+0x010],%g2
29345 cmp %l2,%g2 ! %l2 should be 000000000000009c
29346 bne %xcc,p36_reg_l2_fail
29347 mov %l2,%g3
29348 ldx [%g1+0x018],%g2
29349 cmp %l3,%g2 ! %l3 should be 00000000c7a81b31
29350 bne %xcc,p36_reg_l3_fail
29351 mov %l3,%g3
29352 ldx [%g1+0x020],%g2
29353 cmp %l4,%g2 ! %l4 should be 000000000000006c
29354 bne %xcc,p36_reg_l4_fail
29355 mov %l4,%g3
29356 ldx [%g1+0x028],%g2
29357 cmp %l5,%g2 ! %l5 should be 0000000000000070
29358 bne %xcc,p36_reg_l5_fail
29359 mov %l5,%g3
29360 ldx [%g1+0x030],%g2
29361 cmp %l6,%g2 ! %l6 should be 000000000000848e
29362 bne %xcc,p36_reg_l6_fail
29363 mov %l6,%g3
29364 ldx [%g1+0x038],%g2
29365 cmp %l7,%g2 ! %l7 should be 0000000041a84a3c
29366 bne %xcc,p36_reg_l7_fail
29367 mov %l7,%g3
29368
29369! Check Floating Point Registers
29370
29371p36_check_fp_registers:
29372 set p36_expected_fp_regs,%g3
29373 std %f2,[%g1]
29374 ldx [%g1],%l1
29375 ldx [%g3+0x08],%l0
29376 cmp %l0,%l1 ! %f2 should be ecee05e8 07772a0e
29377 bne %xcc,p36_freg_fail
29378 std %f4,[%g1]
29379 ldx [%g1],%l1
29380 ldx [%g3+0x10],%l0
29381 cmp %l0,%l1 ! %f4 should be 79d763b7 1993e5a2
29382 bne %xcc,p36_freg_fail
29383 std %f6,[%g1]
29384 ldx [%g1],%l1
29385 ldx [%g3+0x18],%l0
29386 cmp %l0,%l1 ! %f6 should be 41d3cfc1 52800000
29387 bne %xcc,p36_freg_fail
29388 std %f8,[%g1]
29389 ldx [%g1],%l1
29390 ldx [%g3+0x20],%l0
29391 cmp %l0,%l1 ! %f8 should be 3f28752f 6f64f40c
29392 bne %xcc,p36_freg_fail
29393 std %f10,[%g1]
29394 ldx [%g1],%l1
29395 ldx [%g3+0x28],%l0
29396 cmp %l0,%l1 ! %f10 should be 9517f35e 80000000
29397 bne %xcc,p36_freg_fail
29398 std %f12,[%g1]
29399 ldx [%g1],%l1
29400 ldx [%g3+0x30],%l0
29401 cmp %l0,%l1 ! %f12 should be c50338dc dcf62249
29402 bne %xcc,p36_freg_fail
29403 std %f14,[%g1]
29404 ldx [%g1],%l1
29405 ldx [%g3+0x38],%l0
29406 cmp %l0,%l1 ! %f14 should be 3f28752f 6f64f40c
29407 bne %xcc,p36_freg_fail
29408 std %f16,[%g1]
29409 ldx [%g1],%l1
29410 ldx [%g3+0x40],%l0
29411 cmp %l0,%l1 ! %f16 should be 1032d481 69a6f6e7
29412 bne %xcc,p36_freg_fail
29413 std %f18,[%g1]
29414 ldx [%g1],%l1
29415 ldx [%g3+0x48],%l0
29416 cmp %l0,%l1 ! %f18 should be 00000000 beb335aa
29417 bne %xcc,p36_freg_fail
29418 std %f20,[%g1]
29419 ldx [%g1],%l1
29420 ldx [%g3+0x50],%l0
29421 cmp %l0,%l1 ! %f20 should be af5cf751 1b421c4f
29422 bne %xcc,p36_freg_fail
29423 std %f24,[%g1]
29424 ldx [%g1],%l1
29425 ldx [%g3+0x60],%l0
29426 cmp %l0,%l1 ! %f24 should be 91486efb 9517f35e
29427 bne %xcc,p36_freg_fail
29428 std %f26,[%g1]
29429 ldx [%g1],%l1
29430 ldx [%g3+0x68],%l0
29431 cmp %l0,%l1 ! %f26 should be 7fffffff ffffffff
29432 bne %xcc,p36_freg_fail
29433 std %f28,[%g1]
29434 ldx [%g1],%l1
29435 ldx [%g3+0x70],%l0
29436 cmp %l0,%l1 ! %f28 should be 331886b7 80000000
29437 bne %xcc,p36_freg_fail
29438 std %f30,[%g1]
29439 ldx [%g1],%l1
29440 ldx [%g3+0x78],%l0
29441 cmp %l0,%l1 ! %f30 should be 9517f35e 80000000
29442 bne %xcc,p36_freg_fail
29443 nop
29444
29445! Check Local Memory
29446
29447 set p36_local0_expect,%g1
29448p36_check_local0:
29449 ldx [%g1+0x000],%g2 ! Expected data = 4f1c421bad25a23e
29450 ldx [%i0+0x000],%g3 ! Observed data at 0000000058000000
29451 cmp %g2,%g3
29452 bne,a,pn %xcc,p36_local_failed
29453 add %i0,0x000,%g4
29454 ldx [%g1+0x1f8],%g2 ! Expected data = d2d345f352852aae
29455 ldx [%i0+0x1f8],%g3 ! Observed data at 00000000580001f8
29456 cmp %g2,%g3
29457 bne,a,pn %xcc,p36_local_failed
29458 add %i0,0x1f8,%g4
29459
29460 set p36_local1_expect,%g1
29461p36_check_local1:
29462 ldx [%g1+0x010],%g2 ! Expected data = d56ea21c4b37a539
29463 ldx [%i1+0x010],%g3 ! Observed data at 0000000058800010
29464 cmp %g2,%g3
29465 bne,a,pn %xcc,p36_local_failed
29466 add %i1,0x010,%g4
29467 ldx [%g1+0x068],%g2 ! Expected data = 91486efb33ff87db
29468 ldx [%i1+0x068],%g3 ! Observed data at 0000000058800068
29469 cmp %g2,%g3
29470 bne,a,pn %xcc,p36_local_failed
29471 add %i1,0x068,%g4
29472
29473 set p36_local2_expect,%g1
29474p36_check_local2:
29475 ldx [%g1+0x0b8],%g2 ! Expected data = 000000000000001c
29476 ldx [%i2+0x0b8],%g3 ! Observed data at 00000000590000b8
29477 cmp %g2,%g3
29478 bne,a,pn %xcc,p36_local_failed
29479 add %i2,0x0b8,%g4
29480
29481 set p36_local3_expect,%g1
29482p36_check_local3:
29483 ldx [%g1+0x010],%g2 ! Expected data = 80280000ef2e559d
29484 ldx [%i3+0x010],%g3 ! Observed data at 0000000059800010
29485 cmp %g2,%g3
29486 bne,a,pn %xcc,p36_local_failed
29487 add %i3,0x010,%g4
29488 ldx [%g1+0x1e0],%g2 ! Expected data = 8d2ffaec7d9af7b8
29489 ldx [%i3+0x1e0],%g3 ! Observed data at 00000000598001e0
29490 cmp %g2,%g3
29491 bne,a,pn %xcc,p36_local_failed
29492 add %i3,0x1e0,%g4
29493
29494! Check Shared Memory
29495
29496
29497 set share0_expect,%g4
29498 set p36_share_mask,%g5
29499p36_memcheck_share0:
29500 ldx [%g4+0x120],%g2 ! Expected value = ff7b7f081c60ee2d
29501 ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120]
29502 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
29503 and %g2,%g7,%g2 ! %g2 = 000000001c000000
29504 and %g3,%g7,%g3 ! should be 000000001c000000
29505 cmp %g2,%g3
29506 bne,pn %xcc,p36_failed
29507 add %g6,0x120,%g1
29508
29509 set share1_expect,%g4
29510p36_memcheck_share1:
29511 ldx [%g4+0x020],%g2 ! Expected value = 7f54ff64e9f3cd4d
29512 ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020]
29513 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
29514 and %g2,%g7,%g2 ! %g2 = 00000000e9000000
29515 and %g3,%g7,%g3 ! should be 00000000e9000000
29516 cmp %g2,%g3
29517 bne,pn %xcc,p36_failed
29518 add %g6,0x020,%g1
29519 ldx [%g4+0x0e0],%g2 ! Expected value = 47f3f76f2f1f22cf
29520 ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0]
29521 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
29522 and %g2,%g7,%g2 ! %g2 = 000000002f000000
29523 and %g3,%g7,%g3 ! should be 000000002f000000
29524 cmp %g2,%g3
29525 bne,pn %xcc,p36_failed
29526 add %g6,0x0e0,%g1
29527 ldx [%g4+0x160],%g2 ! Expected value = 0f9ec50cd6fa743c
29528 ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160]
29529 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
29530 and %g2,%g7,%g2 ! %g2 = 00000000d6000000
29531 and %g3,%g7,%g3 ! should be 00000000d6000000
29532 cmp %g2,%g3
29533 bne,pn %xcc,p36_failed
29534 add %g6,0x160,%g1
29535 ldx [%g4+0x1a0],%g2 ! Expected value = e05099fd6c0271dc
29536 ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0]
29537 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
29538 and %g2,%g7,%g2 ! %g2 = 000000006c000000
29539 and %g3,%g7,%g3 ! should be 000000006c000000
29540 cmp %g2,%g3
29541 bne,pn %xcc,p36_failed
29542 add %g6,0x1a0,%g1
29543 ldx [%g4+0x1e0],%g2 ! Expected value = c54d6bb99fac4d8d
29544 ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0]
29545 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
29546 and %g2,%g7,%g2 ! %g2 = 000000009f000000
29547 and %g3,%g7,%g3 ! should be 000000009f000000
29548 cmp %g2,%g3
29549 bne,pn %xcc,p36_failed
29550 add %g6,0x1e0,%g1
29551
29552 set share2_expect,%g4
29553p36_memcheck_share2:
29554 ldx [%g4+0x020],%g2 ! Expected value = d3ebb96fffd649b0
29555 ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020]
29556 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
29557 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
29558 and %g3,%g7,%g3 ! should be 00000000ff000000
29559 cmp %g2,%g3
29560 bne,pn %xcc,p36_failed
29561 add %g6,0x020,%g1
29562 ldx [%g4+0x060],%g2 ! Expected value = 9104558be9eec149
29563 ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060]
29564 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
29565 and %g2,%g7,%g2 ! %g2 = 00000000e9000000
29566 and %g3,%g7,%g3 ! should be 00000000e9000000
29567 cmp %g2,%g3
29568 bne,pn %xcc,p36_failed
29569 add %g6,0x060,%g1
29570 ldx [%g4+0x0e0],%g2 ! Expected value = 18324508ff26d544
29571 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0]
29572 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
29573 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
29574 and %g3,%g7,%g3 ! should be 00000000ff000000
29575 cmp %g2,%g3
29576 bne,pn %xcc,p36_failed
29577 add %g6,0x0e0,%g1
29578
29579 set share3_expect,%g4
29580p36_memcheck_share3:
29581 ldx [%g4+0x120],%g2 ! Expected value = b506f710527461e6
29582 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120]
29583 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
29584 and %g2,%g7,%g2 ! %g2 = 0000000052000000
29585 and %g3,%g7,%g3 ! should be 0000000052000000
29586 cmp %g2,%g3
29587 bne,pn %xcc,p36_failed
29588 add %g6,0x120,%g1
29589
29590! The test for processor 36 has passed
29591
29592p36_passed:
29593 ta GOOD_TRAP
29594 nop
29595
29596p36_reg_l0_fail:
29597 or %g0,0xbd0,%g1
29598 ba,a p36_failed
29599p36_reg_l1_fail:
29600 or %g0,0xbd1,%g1
29601 ba,a p36_failed
29602p36_reg_l2_fail:
29603 or %g0,0xbd2,%g1
29604 ba,a p36_failed
29605p36_reg_l3_fail:
29606 or %g0,0xbd3,%g1
29607 ba,a p36_failed
29608p36_reg_l4_fail:
29609 or %g0,0xbd4,%g1
29610 ba,a p36_failed
29611p36_reg_l5_fail:
29612 or %g0,0xbd5,%g1
29613 ba,a p36_failed
29614p36_reg_l6_fail:
29615 or %g0,0xbd6,%g1
29616 ba,a p36_failed
29617p36_reg_l7_fail:
29618 or %g0,0xbd7,%g1
29619 ba,a p36_failed
29620p36_freg_fail:
29621 set p36_temp,%g6
29622 ta BAD_TRAP
29623
29624
29625! The test for processor 36 failed
29626
29627p36_failed:
29628 set done_flags,%g1
29629 mov 3,%g5
29630 st %g5,[%g1+0x090] ! Set processor 36 done flag
29631
29632 set p36_temp,%g6
29633 stx %g1,[%g6]
29634 stx %g2,[%g6+8]
29635 stx %g3,[%g6+16]
29636 stx %fsr,[%g6+24]
29637 ta BAD_TRAP
29638
29639
29640! The local area data for processor 36 failed
29641
29642p36_local_failed:
29643 set done_flags,%g5
29644 mov 3,%g6
29645 st %g6,[%g5+0x090] ! Set processor 36 done flag
29646
29647 set p36_temp,%g6
29648 add %g1,%g4,%g1
29649 stx %g4,[%g6]
29650 stx %g2,[%g6+8]
29651 stx %g3,[%g6+16]
29652 st %fsr,[%g6+24]
29653 ta BAD_TRAP
29654
29655p36_selfmod_failed:
29656 ba p36_failed
29657 mov 0xabc,%g1
29658
29659
29660p36_common_error:
29661 or %g0,0xf04,%g1
29662 ba p36_failed
29663 mov %o4,%g3
29664
29665p36_common_signature_error:
29666 set p36_temp,%g1
29667 ba p36_failed
29668 st %g2,[%g1] ! Common Lock Number
29669
29670p36_common_timeout:
29671 set p36_temp,%g1
29672 ba p36_failed
29673 st %g2,[%g1] ! Common Lock Number
29674p36_branch_failed:
29675 mov 0xbbb,%g1
29676 rd %ccr,%g2
29677 ba p36_failed
29678 mov 0x0,%g3
29679
29680p36_trap1e:
29681 fmovdcc %xcc,%f6,%f6
29682 fstod %f10,%f6
29683 ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000058000018]
29684 fmovse %xcc,%f4,%f7
29685 done
29686
29687p36_trap1o:
29688 fmovdcc %xcc,%f6,%f6
29689 fstod %f10,%f6
29690 ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000058000018]
29691 fmovse %xcc,%f4,%f7
29692 done
29693
29694
29695p36_trap2e:
29696 ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000059800008]
29697 fmovrdgz %l0,%f0 ,%f14
29698 done
29699
29700p36_trap2o:
29701 ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000059800008]
29702 fmovrdgz %l0,%f0 ,%f14
29703 done
29704
29705
29706p36_trap3e:
29707 ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059800028]
29708 stba %l7,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059000018]
29709 ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059800008]
29710 stba %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059000000]
29711 done
29712
29713p36_trap3o:
29714 ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059800028]
29715 stba %l7,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059000018]
29716 ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059800008]
29717 stba %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059000000]
29718 done
29719
29720p36_init_memory_pointers:
29721 set p36_init_registers,%g1
29722 mov %g0,%g2
29723 mov %g0,%g3
29724 mov %g0,%g4
29725 mov %g0,%g5
29726 mov %g0,%g6
29727 mov %g0,%g7
29728
29729! Initialize memory pointers for window 0
29730 set p36_local0_start,%i0
29731 set p36_local1_start,%i1
29732 set p36_local2_start,%i2
29733 set p36_local3_start,%i3
29734 set share0_start,%i4
29735 set share1_start,%i5
29736 set share2_start,%i6
29737 clr %i7
29738! Init Local Registers in Window 0
29739 ldx [%g1+0x000],%l0 ! %l0 = b06da1afe6ef4a80
29740 ldx [%g1+0x008],%l1 ! %l1 = 747614ae26b87e9f
29741 ldx [%g1+0x010],%l2 ! %l2 = 5c3c11a690b6bb8b
29742 ldx [%g1+0x018],%l3 ! %l3 = 3be436d013157384
29743 ldx [%g1+0x020],%l4 ! %l4 = 30c679767cdeb9b1
29744 ldx [%g1+0x028],%l5 ! %l5 = c062d3f8712e94ca
29745 ldx [%g1+0x030],%l6 ! %l6 = c0aa813c0f71fbad
29746 ldx [%g1+0x038],%l7 ! %l7 = edd3a611f46bfd1b
29747
29748! Initialize the output register of window 0
29749
29750 set share3_start,%o0
29751 mov 0x08,%o1
29752 mov 0x10,%o2
29753 mov 0x18,%o3
29754 mov 0x20,%o4
29755 mov 0x28,%o5
29756 mov 0x30,%o6
29757
29758 retl
29759 nop
29760
29761! Random code for Thread 37
29762
29763thread_37:
29764 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
29765 set done_flags,%g1
29766 mov 1,%g2
29767 st %g2,[%g1+0x94] ! Set the start flag
29768 set p37_fsr,%g3
29769 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
29770 wrpr %g0,7,%cleanwin
29771 call p37_init_memory_pointers
29772 wr %g0,0x80,%asi ! Setting default asi to 80
29773
29774! Initialize the floating point registers for processor 37
29775
29776 wr %g0,0x4,%fprs ! Make sure fef is 1
29777 set p37_init_freg,%g1
29778! %f0 = 3bcc6ae4 49434413 95543574 8f300ddf
29779! %f4 = 08009538 b57c2e1d 281fcd03 36fe54fe
29780! %f8 = c8d1794f bf43697c feea97c7 04d94688
29781! %f12 = e52b538c cbb506d8 4fe0a403 3c0b27b5
29782 ldda [%g1]ASI_BLK_P,%f0
29783 add %g1,64,%g1
29784! %f16 = ecdeb8b5 9894185d 22aba3ee 83e10cac
29785! %f20 = 3bdff38c 4ebac24a ac5e356a b1c4a745
29786! %f24 = 78846c6e 5cd3d8a7 5091e7b2 a5055b00
29787! %f28 = 4352d68f 4d9fa598 031b5d4c 4e51c159
29788 ldda [%g1]ASI_BLK_P,%f16
29789 add %g1,64,%g1
29790! %f32 = b6243d16 9f3f81aa a44a45f2 43495a8b
29791! %f36 = be2a8e00 c3ea93cf b696995d 6a385a23
29792! %f40 = c7e382d6 b2fb5460 2f78dbf9 00eb08a7
29793! %f44 = e424c4b8 244c775a 461ea38c 8dfe2a45
29794 ldda [%g1]ASI_BLK_P,%f32
29795
29796! Set up the Graphics Status Register
29797
29798 setx 0xf8b092b80000000c,%g7,%g1 ! %gsr scale = 1, align = 4
29799 wr %g1,%g0,%gsr ! %gsr = f8b092b80000000c
29800 wr %g0,%y ! Clear %y register
29801 xorcc %g0,%g0,%g3 ! init %g3 and set flags
29802 membar #Sync ! Force the block loads to complete
29803
29804! Start of Random Code for processor 37
29805
29806! User init fragment
29807 ta T_CHANGE_HPRIV
29808 setx sync_thr_counter, %g1, %g7
29809 mov 1, %g3
29810 ldxa [%g0] 0x63, %g6
29811 sllx %g3, %g6, %g3
29812 mov 0x68, %g5
29813 stx %g3, [%g7]
29814 stxa %g3, [%g5] 0x41
29815 ldx [%g7], %g1
29816 brz %g1, 2f
29817 mov 0x58, %g5
29818 ldxa [%g5] 0x41, %g1
298191:
29820 cmp %g3, %g1
29821 bne,a 1b
29822 ldxa [%g5] 0x41, %g1
29823 sub %g5, 8, %g5
29824 best_set_reg(M4_thread_mask, %g1, %g3)
29825#if (!defined SIXGUNS && defined PORTABLE_CORE)
29826 andn %g6, 0x7, %g6
29827 sllx %g3, %g6, %g3
29828#endif
29829 stx %g0, [%g7]
29830 stxa %g3, [%g5] 0x41
29831 xorcc %g0,%g0,%g4
298322:
29833 ta T_CHANGE_NONHPRIV
29834
29835p37_label_1:
29836! Branch On Register, %l1 = 8f1055f8406ffd2a, skip = 4
29837 brlz,a,pt %l1,p37_b1 ! Branch Taken
29838! %l5 = dedc9bd5b47b829b, immed = ffffff5e, %ccr = 44
29839 movrne %l5,-0x0a2,%l3 ! Moved, %l3 = ffffffffffffff5e
29840! Mem[00000000908000a5] = 41e17a3a, %l5 = dedc9bd5b47b829b
29841 ldub [%i5+0x0a5],%l5 ! Bypassed
29842! %ccr = 44, %d8 = c8d1794f bf43697c, %d2 = 95543574 8f300ddf
29843 fmovdvc %icc,%f8 ,%f2 ! Bypassed
29844! Mem[00000000910000a5] = 825d5f0b, %l4 = b39fd77090fa7acd
29845 ldsb [%i6+0x0a5],%l4 ! Bypassed
29846p37_b1:
29847 set p37_b2 ,%o7
29848 bn,a,pn %xcc,p37_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0
29849! Set Register : %l0 = 9489eb6e4a5d3495
29850 xor %g0,-1,%l0 ! Annulled
29851! %l6 = cc387b282d6d1f22, %l2 = 82f4426fe7bce662, %y = 00000000
29852 umul %l6,%l2,%l6 ! %l6 = 291efc1bf8b67704, %y = 291efc1b
29853! %f11 = 04d94688, %f14 = 4fe0a403 3c0b27b5
29854 fstod %f11,%f14 ! %f14 = 389b28d1 00000000
29855! %fcc0 = 0, %f8 = c8d1794f, %f17 = 9894185d
29856 fmovsuge %fcc0,%f8 ,%f17 ! Moved, %f17 = c8d1794f
29857
29858p37_label_2:
29859! %l0 = 9489eb6e4a5d3495, Mem[00000000918001a5] = aa8211cb
29860 stb %l0,[%o0+0x1a5] ! Mem[00000000918001a4] = aa9511cb
29861p37_b2:
29862! Mem[000000005b800020] = 3ed9865ef7a46c7e, %l7 = 7936c00612a72a3e
29863 ldxa [%i3+%o4]0x80,%l7 ! %l7 = 3ed9865ef7a46c7e
29864! Jump to jmpl_1, %cwp = 0
29865 set p37_jmpl_1_he,%g1
29866 jmpl %g1,%g6
29867! Mem[00000000900001a5] = 646d42c0, %l2 = 82f4426fe7bce662
29868 ldub [%i4+0x1a5],%l2 ! %l2 = 000000000000006d
29869! Registers modified during the branch to p37_jmpl_1
29870! %l5 = 00000000000028b8
29871! %l6 = ffffffffffffd153
29872! %ccr = 88
29873! %l5 = 00000000000028b8, %f0 = 3bcc6ae4 49434413, %f16 = ecdeb8b5 c8d1794f
29874 fmovrdgez %l5,%f0 ,%f16 ! Moved : %f16 = 3bcc6ae4 49434413
29875! Set Register : %l0 = 9489eb6e4a5d3495
29876 xor %g0,-1,%l0 ! %l0 = ffffffffffffffff
29877! %ccr = 88, %f4 = 08009538, %f20 = 3bdff38c
29878 fmovscc %xcc,%f4 ,%f20 ! Moved %f20 = 08009538
29879! %ccr = 88, %f26 = 5091e7b2, %f7 = 36fe54fe
29880 fmovsg %icc,%f26,%f7 ! Not Moved %f7 = 36fe54fe
29881 bvs,a p37_b3 ! Branch Not Taken, %ccr = 88, skip = 5
29882! %l3 = ffffffffffffff5e, Mem[00000000918000e5] = a63ae66d
29883 stb %l3,[%o0+0x0e5] ! Annulled
29884
29885p37_label_3:
29886! Mem[0000000091800125] = 527461e6, %l5 = 00000000000028b8
29887 ldsb [%o0+0x125],%l5 ! %l5 = 0000000000000074
29888! Mem[000000005a000018] = 9f3866d8, %l2 = 000000000000006d
29889 ldsba [%i0+%o3]0x88,%l2 ! %l2 = ffffffffffffffd8
29890! Mem[000000005a800020] = 1c6ad4cc43b3f4da, %l3 = ffffffffffffff5e
29891 ldxa [%i1+%o4]0x80,%l3 ! %l3 = 1c6ad4cc43b3f4da
29892! Mem[00000000900001a5] = 646d42c0, %l2 = ffffffffffffffd8
29893 ldsb [%i4+0x1a5],%l2 ! %l2 = 000000000000006d
29894p37_b3:
29895! %f26 = 5091e7b2 a5055b00, %f12 = e52b538c cbb506d8, %f10 = feea97c7 04d94688
29896 fdivd %f26,%f12,%f10 ! %f10 = ab54f7a5 fd18f2ac
29897 set p37_b4 ,%o7
29898 be,a,pn %icc,p37_near_1_le ! Branch Not Taken, %ccr = 88, skip = 3
29899! %l6 = ffffffffffffd153, Mem[0000000091000025] = ffd649b0
29900 stb %l6,[%i6+0x025] ! Annulled
29901! %ccr = 88, %d6 = 281fcd03 36fe54fe, %d18 = 22aba3ee 83e10cac
29902 fmovdcc %xcc,%f6 ,%f18 ! Moved %f18 = 281fcd03 36fe54fe
29903! %fcc2 = 0, %l7 = 3ed9865ef7a46c7e, %l6 = ffffffffffffd153
29904 movug %fcc2,%l7,%l6 ! Register Not Moved
29905p37_b4:
29906 set p37_b5 ,%o7
29907 ba,pt %icc,p37_near_0_le ! Branch Taken, %ccr = 88, skip = 2
29908
29909p37_label_4:
29910! %l3 = 1c6ad4cc43b3f4da, immed = 00000052, %ccr = 88
29911 movre %l3,0x052,%l5 ! Not Moved, %l5 = 0000000000000074
29912! Registers modified during the branch to p37_near_0
29913! %l0 = 000000006d6f8979
29914! %l3 = 00000000000000c5
29915! %l0 = 000000006d6f8979, Mem[0000000091800025] = 52736d93
29916 stb %l0,[%o0+0x025] ! Bypassed
29917p37_b5:
29918! %ccr = 88, %f13 = cbb506d8, %f5 = b57c2e1d
29919 fmovscc %xcc,%f13,%f5 ! Moved %f5 = cbb506d8
29920! %l5 = 0000000000000074, imm = 0000000000000006, %l7 = 3ed9865ef7a46c7e
29921 srax %l5,0x006,%l7 ! %l7 = 0000000000000001
29922 set p37_b6 ,%o7
29923 bvc,a,pt %icc,p37_near_1_he ! Branch Taken, %ccr = 88, skip = 4
29924! %f31 = 4e51c159, %f15 = 00000000, %f21 = 4ebac24a
29925 fsubs %f31,%f15,%f21 ! %f21 = 4e51c159
29926! Registers modified during the branch to p37_near_1
29927! %l4 = 000000002fc11281
29928! %l5 = 00000000c910501c
29929! %f28 = 5cd3d8a7 4d9fa598
29930! Mem[0000000090000025] = 3a818cae, %l3 = 00000000000000c5
29931 ldsb [%i4+0x025],%l3 ! Bypassed
29932! Set Register : %l0 = 000000006d6f8979
29933 xor %g0,-1,%l0 ! Bypassed
29934! Mem[000000005b000008] = 4cdf6877, %l6 = ffffffffffffd153
29935 ldsha [%i2+%o1]0x88,%l6 ! Bypassed
29936p37_b6:
29937 set p37_b7 ,%o7
29938 bcc p37_far_0_he ! Branch Taken, %ccr = 88, skip = 2
29939
29940p37_label_5:
29941! %f26 = 5091e7b2 a5055b00, %f20 = 08009538 4e51c159
29942 fdtox %f26,%f20 ! %f20 = 7fffffff ffffffff
29943! Registers modified during the branch to p37_far_0
29944! %l2 = cedd4f8d1d29f717
29945! Mem[0000000090800125] = 7e871ef6, %l0 = 000000006d6f8979
29946 ldub [%i5+0x125],%l0 ! Bypassed
29947p37_b7:
29948! %f8 = c8d1794f bf43697c, %f30 = 031b5d4c 4e51c159
29949 fcmpd %fcc1,%f8 ,%f30 ! %fcc1 = 1
29950! %l7 = 0000000000000001, Mem[00000000900000a5] = 43ffa95a
29951 stb %l7,[%i4+0x0a5] ! Mem[00000000900000a4] = 4301a95a
29952! %f30 = 031b5d4c 4e51c159, %f14 = 389b28d1 00000000
29953 fcmped %fcc1,%f30,%f14 ! %fcc1 = 1
29954! Mem[00000000908001e5] = 9fac4d8d, %l1 = 8f1055f8406ffd2a
29955 ldub [%i5+0x1e5],%l1 ! %l1 = 00000000000000ac
29956! Mem[000000005a000008] = 0f8531ff 839f40b0, %l2 = 1d29f717, %l3 = 000000c5
29957 ldda [%i0+%o1]0x80,%l2 ! %l2 = 000000000f8531ff 00000000839f40b0
29958! Branch On Register, %l1 = 00000000000000ac, skip = 3
29959 brnz,pt %l1,p37_b8 ! Branch Taken
29960! %ccr = 88, %f7 = 36fe54fe, %f10 = ab54f7a5
29961 fmovsvc %xcc,%f7 ,%f10 ! Moved %f10 = 36fe54fe
29962! Change Trap Enable Mask, Bypassed
29963 set p37_temp,%g1
29964 stx %fsr,[%g1]
29965 ldx [%g1],%g2
29966 sethi %hi(0x0f800000),%g3
29967 andn %g2,%g3,%g2
29968 sethi %hi(0x0f000000),%g3
29969 or %g2,%g3,%g2
29970 stx %g2,[%g1]
29971 ldx [%g1],%fsr ! %fsr = 0100000220
29972
29973p37_label_6:
29974! %fcc0 = 0, %l7 = 0000000000000001, %l2 = 000000000f8531ff
29975 movg %fcc0,%l7,%l2 ! Bypassed
29976p37_b8:
29977 bleu p37_b9 ! Branch Not Taken, %ccr = 88, skip = 3
29978! %l3 = 00000000839f40b0, imm = 0000000000000019, %l0 = 000000006d6f8979
29979 sllx %l3,0x019,%l0 ! %l0 = 01073e8160000000
29980! %f24 = 78846c6e 5cd3d8a7, %f28 = 5cd3d8a7 4d9fa598
29981 fcmpd %fcc1,%f24,%f28 ! %fcc1 = 2
29982! %l2 = 000000000f8531ff, Mem[00000000908000e5] = 2f1f22cf
29983 stb %l2,[%i5+0x0e5] ! Mem[00000000908000e4] = 2fff22cf
29984p37_b9:
29985! %ccr = 88, immd = 00000000000002ba, %l4 = 000000002fc11281
29986 move %xcc,0x2ba,%l4 ! Register Not Moved
29987! %l2 = 000000000f8531ff, Mem[0000000091800025] = 52736d93
29988 stb %l2,[%o0+0x025] ! Mem[0000000091800024] = 52ff6d93
29989! Mem[0000000090000125] = 1c60ee2d, %l3 = 00000000839f40b0
29990 ldstub [%i4+0x125],%l3 ! %l3 = 0000000000000060
29991! %ccr = 88, immd = 00000000000001a0, %l0 = 01073e8160000000
29992 mova %xcc,0x1a0,%l0 ! Moved, %l0 = 00000000000001a0
29993! Mem[000000005b000179] = 7ef85a3b, %l3 = 0000000000000060
29994 ldsb [%i2+0x179],%l3 ! %l3 = fffffffffffffff8
29995
29996p37_label_7:
29997! %f8 = c8d1794f, %f19 = 36fe54fe
29998 fcmpes %fcc1,%f8 ,%f19 ! %fcc1 = 1
29999 set p37_b10 ,%o7
30000 be,pn %icc,p37_near_1_le ! Branch Not Taken, %ccr = 88, skip = 3
30001! %ccr = 88, %f14 = 389b28d1, %f24 = 78846c6e
30002 fmovsvc %icc,%f14,%f24 ! Moved %f24 = 389b28d1
30003! %f16 = 3bcc6ae4 49434413, Mem[000000005a000000] = 7543e18f f6150a0e
30004 stda %f16,[%i0+%g0]0x81 ! Mem[000000005a000000] = 3bcc6ae4 49434413
30005! Change Floating point rounding to Zero, %fsr = 0100000220
30006 set p37_temp,%g1
30007 st %fsr,[%g1]
30008 ld [%g1],%g2
30009 sethi %hi(0x40000000),%g3
30010 or %g2,%g3,%g2
30011 st %g2,[%g1]
30012 ld [%g1],%fsr ! %fsr = 0140000220
30013p37_b10:
30014! Branch On Register, %l1 = 00000000000000ac, skip = 2
30015 brgez,a,pt %l1,p37_b11 ! Branch Taken
30016! %f8 = c8d1794f, %f14 = 389b28d1 00000000
30017 fstox %f8 ,%f14 ! %f14 = ffffffff fff97436
30018! %ccr = 88, %d2 = 95543574 8f300ddf, %d10 = 36fe54fe fd18f2ac
30019 fmovdleu %icc,%f2 ,%f10 ! Bypassed
30020p37_b11:
30021! Mem[0000000091800065] = 69c343b6, %l6 = ffffffffffffd153
30022 ldsb [%o0+0x065],%l6 ! %l6 = ffffffffffffffc3
30023! Jump to jmpl_3, %cwp = 0
30024 set p37_jmpl_3_le,%g1
30025 jmpl %g1,%g6
30026
30027p37_label_8:
30028! %ccr = 88, %f0 = 3bcc6ae4, %f8 = c8d1794f
30029 fmovspos %xcc,%f0 ,%f8 ! Not Moved %f8 = c8d1794f
30030! Registers modified during the branch to p37_jmpl_3
30031! %l6 = 000000000000006c
30032! %f6 = e52b538c 36fe54fe
30033! %l6 = 000000000000006c, %l0 = 00000000000001a0, %y = 291efc1b
30034 umul %l6,%l0,%l7 ! %l7 = 000000000000af80, %y = 00000000
30035! %l6 = 000000000000006c, imm = fffffffffffff7ac, %l2 = 000000000f8531ff
30036 tsubcc %l6,-0x854,%l2 ! %l2 = 00000000000008c0, %ccr = 11
30037! %l1 = 00000000000000ac, immed = fffff573, %y = 00000000
30038 smulcc %l1,-0xa8d,%l0 ! %l0 = fffffffffff8e944, %ccr = 88, %y = ffffffff
30039! Mem[000000005a800024] = 43b3f4da, %l2 = 000008c0, %l1 = 000000ac
30040 add %i1,0x24,%g1
30041 casa [%g1]0x80,%l2,%l1 ! %l1 = 0000000043b3f4da
30042! Invert Register : %l1 = 0000000043b3f4da
30043 xor %l1,-1,%l1 ! %l1 = ffffffffbc4c0b25
30044! Mem[00000000900000a5] = 4301a95a, %l5 = 00000000c910501c
30045 ldsb [%i4+0x0a5],%l5 ! %l5 = 0000000000000001
30046! Mem[000000005b800018] = 56d7bd23cb5671ea, %f26 = 5091e7b2 a5055b00
30047 ldda [%i3+%o3]0x89,%f26 ! %f26 = 56d7bd23 cb5671ea
30048 set p37_b12 ,%o7
30049 fbne,a p37_far_1_he ! Branch Not Taken, %fcc0 = 0
30050! %l0 = fffffffffff8e944, Mem[00000000900000e5] = 9cfd8224
30051 stb %l0,[%i4+0x0e5] ! Annulled
30052
30053p37_label_9:
30054! %f0 = 3bcc6ae4 49434413 95543574 8f300ddf
30055! %f4 = 08009538 cbb506d8 e52b538c 36fe54fe
30056! %f8 = c8d1794f bf43697c 36fe54fe fd18f2ac
30057! %f12 = e52b538c cbb506d8 ffffffff fff97436
30058 mov 0x100,%g1
30059 stda %f0 ,[%i2+%g1]ASI_COMMIT_S ! Block Store to 000000005b000100
30060! Mem[00000000908000e5] = 2fff22cf, %l0 = fffffffffff8e944
30061 ldsb [%i5+0x0e5],%l0 ! %l0 = ffffffffffffffff
30062! Mem[000000005b000000] = 196c672e, %l3 = fffffffffffffff8
30063 lduwa [%i2+%g0]0x81,%l3 ! %l3 = 00000000196c672e
30064p37_b12:
30065 membar #Sync ! Added by membar checker (3163)
30066! call to call_0, %cwp = 0
30067 call p37_call_0_he
30068! %l0 = ffffffffffffffff, Mem[0000000090800025] = e9f3cd4d
30069 stb %l0,[%i5+0x025] ! Mem[0000000090800024] = e9ffcd4d
30070! Registers modified during the branch to p37_call_0
30071! %l0 = 00000000b9970f99
30072! %l1 = 00000000280bbac9
30073! %l3 = 0000000000000e2e
30074! %l6 = 0000000000000083
30075! %f18 = 031b5d4c 4e51c159
30076! %ccr = 88
30077! %l6 = 0000000000000083, Mem[000000005b000134] = cbb506d8
30078 stw %l6,[%i2+0x134] ! Mem[000000005b000134] = 00000083
30079! %l1 = 00000000280bbac9, Mem[0000000090000025] = 3a818cae
30080 stb %l1,[%i4+0x025] ! Mem[0000000090000024] = 3ac98cae
30081! %l5 = 0000000000000001, %f8 = c8d1794f, %f0 = 3bcc6ae4
30082 fmovrslz %l5,%f8 ,%f0 ! Not Moved
30083! Mem[00000000910000a5] = 825d5f0b, %l4 = 000000002fc11281
30084 ldub [%i6+0x0a5],%l4 ! %l4 = 000000000000005d
30085! Mem[0000000091000065] = e9eec149, %l4 = 000000000000005d
30086 ldub [%i6+0x065],%l4 ! %l4 = 00000000000000ee
30087
30088p37_label_10:
30089! Branch On Register, %l5 = 0000000000000001, skip = 2
30090 brz,a,pn %l5,p37_b13 ! Branch Not Taken
30091! %l3 = 0000000000000e2e, imm = 0000000000000013, %l6 = 0000000000000083
30092 srax %l3,0x013,%l6 ! Annulled
30093! %fcc3 = 0, %f14 = ffffffff fff97436, %f10 = 36fe54fe fd18f2ac
30094 fmovdge %fcc3,%f14,%f10 ! Moved, %f10 = ffffffff fff97436
30095p37_b13:
30096! %l5 = 0000000000000001, Mem[00000000918001e5] = d484c32c
30097 stb %l5,[%o0+0x1e5] ! Mem[00000000918001e4] = d401c32c
30098! %l0 = 00000000b9970f99, Mem[00000000918001a5] = aa9511cb
30099 stb %l0,[%o0+0x1a5] ! Mem[00000000918001a4] = aa9911cb
30100! %ccr = 88, %l1 = 00000000280bbac9, %l4 = 00000000000000ee
30101 movl %xcc,%l1,%l4 ! Moved, %l4 = 00000000280bbac9
30102! Mem[00000000910001e5] = 4dc19f17, %l5 = 0000000000000001
30103 ldub [%i6+0x1e5],%l5 ! %l5 = 00000000000000c1
30104! %l6 = 0000000000000083, %f20 = 7fffffff ffffffff, %f26 = 56d7bd23 cb5671ea
30105 fmovrdlz %l6,%f20,%f26 ! Not Moved
30106! %l1 = 00000000280bbac9, Mem[0000000090800125] = 7e871ef6
30107 stb %l1,[%i5+0x125] ! Mem[0000000090800124] = 7ec91ef6
30108! call to call_0, %cwp = 0
30109 call p37_call_0_le
30110 nop
30111 nop
30112
30113! End of Random Code for Thread 37
30114
30115p37_set_done_flag:
30116 mov 2,%g2
30117 set done_flags,%g1
30118 st %g2,[%g1+0x094] ! Set processor 37 done flag
30119
30120! Check Registers
30121
30122p37_check_registers:
30123 set p37_expected_registers,%g1
30124 ldx [%g1+0x000],%g2
30125 cmp %l0,%g2 ! %l0 should be 00000000b9970f99
30126 bne %xcc,p37_reg_l0_fail
30127 mov %l0,%g3
30128 ldx [%g1+0x008],%g2
30129 cmp %l1,%g2 ! %l1 should be 00000000280bbac9
30130 bne %xcc,p37_reg_l1_fail
30131 mov %l1,%g3
30132 ldx [%g1+0x010],%g2
30133 cmp %l2,%g2 ! %l2 should be 00000000000008c0
30134 bne %xcc,p37_reg_l2_fail
30135 mov %l2,%g3
30136 ldx [%g1+0x018],%g2
30137 cmp %l3,%g2 ! %l3 should be 0000000000000e2e
30138 bne %xcc,p37_reg_l3_fail
30139 mov %l3,%g3
30140 ldx [%g1+0x020],%g2
30141 cmp %l4,%g2 ! %l4 should be 00000000280bbac9
30142 bne %xcc,p37_reg_l4_fail
30143 mov %l4,%g3
30144 ldx [%g1+0x028],%g2
30145 cmp %l5,%g2 ! %l5 should be 00000000000000c1
30146 bne %xcc,p37_reg_l5_fail
30147 mov %l5,%g3
30148 ldx [%g1+0x030],%g2
30149 cmp %l6,%g2 ! %l6 should be 0000000000000083
30150 bne %xcc,p37_reg_l6_fail
30151 mov %l6,%g3
30152 ldx [%g1+0x038],%g2
30153 cmp %l7,%g2 ! %l7 should be 000000000000af80
30154 bne %xcc,p37_reg_l7_fail
30155 mov %l7,%g3
30156
30157! Check %y register
30158
30159 set 0xffffffff,%g2
30160 rd %y,%g3
30161 cmp %g2,%g3
30162 bne,a p37_failed
30163 mov 0x111,%g1
30164
30165! Check Floating Point Registers
30166
30167p37_check_fp_registers:
30168 set p37_expected_fp_regs,%g3
30169 std %f4,[%g1]
30170 ldx [%g1],%l1
30171 ldx [%g3+0x10],%l0
30172 cmp %l0,%l1 ! %f4 should be 08009538 cbb506d8
30173 bne %xcc,p37_freg_fail
30174 std %f6,[%g1]
30175 ldx [%g1],%l1
30176 ldx [%g3+0x18],%l0
30177 cmp %l0,%l1 ! %f6 should be e52b538c 36fe54fe
30178 bne %xcc,p37_freg_fail
30179 std %f10,[%g1]
30180 ldx [%g1],%l1
30181 ldx [%g3+0x28],%l0
30182 cmp %l0,%l1 ! %f10 should be ffffffff fff97436
30183 bne %xcc,p37_freg_fail
30184 std %f14,[%g1]
30185 ldx [%g1],%l1
30186 ldx [%g3+0x38],%l0
30187 cmp %l0,%l1 ! %f14 should be ffffffff fff97436
30188 bne %xcc,p37_freg_fail
30189 std %f16,[%g1]
30190 ldx [%g1],%l1
30191 ldx [%g3+0x40],%l0
30192 cmp %l0,%l1 ! %f16 should be 3bcc6ae4 49434413
30193 bne %xcc,p37_freg_fail
30194 std %f18,[%g1]
30195 ldx [%g1],%l1
30196 ldx [%g3+0x48],%l0
30197 cmp %l0,%l1 ! %f18 should be 031b5d4c 4e51c159
30198 bne %xcc,p37_freg_fail
30199 std %f20,[%g1]
30200 ldx [%g1],%l1
30201 ldx [%g3+0x50],%l0
30202 cmp %l0,%l1 ! %f20 should be 7fffffff ffffffff
30203 bne %xcc,p37_freg_fail
30204 std %f24,[%g1]
30205 ldx [%g1],%l1
30206 ldx [%g3+0x60],%l0
30207 cmp %l0,%l1 ! %f24 should be 389b28d1 5cd3d8a7
30208 bne %xcc,p37_freg_fail
30209 std %f26,[%g1]
30210 ldx [%g1],%l1
30211 ldx [%g3+0x68],%l0
30212 cmp %l0,%l1 ! %f26 should be 56d7bd23 cb5671ea
30213 bne %xcc,p37_freg_fail
30214 std %f28,[%g1]
30215 ldx [%g1],%l1
30216 ldx [%g3+0x70],%l0
30217 cmp %l0,%l1 ! %f28 should be 5cd3d8a7 4d9fa598
30218 bne %xcc,p37_freg_fail
30219 nop
30220
30221! Check Local Memory
30222
30223 set p37_local0_expect,%g1
30224p37_check_local0:
30225 ldx [%g1+0x000],%g2 ! Expected data = 3bcc6ae449434413
30226 ldx [%i0+0x000],%g3 ! Observed data at 000000005a000000
30227 cmp %g2,%g3
30228 bne,a,pn %xcc,p37_local_failed
30229 add %i0,0x000,%g4
30230 ldx [%g1+0x028],%g2 ! Expected data = 5cd3d8a7c0a8640c
30231 ldx [%i0+0x028],%g3 ! Observed data at 000000005a000028
30232 cmp %g2,%g3
30233 bne,a,pn %xcc,p37_local_failed
30234 add %i0,0x028,%g4
30235 ldx [%g1+0x108],%g2 ! Expected data = 031b5d4cbe476f9e
30236 ldx [%i0+0x108],%g3 ! Observed data at 000000005a000108
30237 cmp %g2,%g3
30238 bne,a,pn %xcc,p37_local_failed
30239 add %i0,0x108,%g4
30240
30241 set p37_local1_expect,%g1
30242p37_check_local1:
30243 ldx [%g1+0x0a0],%g2 ! Expected data = 2fc1128100000001
30244 ldx [%i1+0x0a0],%g3 ! Observed data at 000000005a8000a0
30245 cmp %g2,%g3
30246 bne,a,pn %xcc,p37_local_failed
30247 add %i1,0x0a0,%g4
30248 ldx [%g1+0x128],%g2 ! Expected data = ffffffffd30974b3
30249 ldx [%i1+0x128],%g3 ! Observed data at 000000005a800128
30250 cmp %g2,%g3
30251 bne,a,pn %xcc,p37_local_failed
30252 add %i1,0x128,%g4
30253 ldx [%g1+0x1e8],%g2 ! Expected data = 00000000000008c0
30254 ldx [%i1+0x1e8],%g3 ! Observed data at 000000005a8001e8
30255 cmp %g2,%g3
30256 bne,a,pn %xcc,p37_local_failed
30257 add %i1,0x1e8,%g4
30258
30259 set p37_local2_expect,%g1
30260p37_check_local2:
30261 ldx [%g1+0x100],%g2 ! Expected data = 3bcc6ae449434413
30262 ldx [%i2+0x100],%g3 ! Observed data at 000000005b000100
30263 cmp %g2,%g3
30264 bne,a,pn %xcc,p37_local_failed
30265 add %i2,0x100,%g4
30266 ldx [%g1+0x108],%g2 ! Expected data = 955435748f300ddf
30267 ldx [%i2+0x108],%g3 ! Observed data at 000000005b000108
30268 cmp %g2,%g3
30269 bne,a,pn %xcc,p37_local_failed
30270 add %i2,0x108,%g4
30271 ldx [%g1+0x110],%g2 ! Expected data = 08009538cbb506d8
30272 ldx [%i2+0x110],%g3 ! Observed data at 000000005b000110
30273 cmp %g2,%g3
30274 bne,a,pn %xcc,p37_local_failed
30275 add %i2,0x110,%g4
30276 ldx [%g1+0x118],%g2 ! Expected data = e52b538c36fe54fe
30277 ldx [%i2+0x118],%g3 ! Observed data at 000000005b000118
30278 cmp %g2,%g3
30279 bne,a,pn %xcc,p37_local_failed
30280 add %i2,0x118,%g4
30281 ldx [%g1+0x120],%g2 ! Expected data = c8d1794fbf43697c
30282 ldx [%i2+0x120],%g3 ! Observed data at 000000005b000120
30283 cmp %g2,%g3
30284 bne,a,pn %xcc,p37_local_failed
30285 add %i2,0x120,%g4
30286 ldx [%g1+0x128],%g2 ! Expected data = 36fe54fefd18f2ac
30287 ldx [%i2+0x128],%g3 ! Observed data at 000000005b000128
30288 cmp %g2,%g3
30289 bne,a,pn %xcc,p37_local_failed
30290 add %i2,0x128,%g4
30291 ldx [%g1+0x130],%g2 ! Expected data = e52b538c00000083
30292 ldx [%i2+0x130],%g3 ! Observed data at 000000005b000130
30293 cmp %g2,%g3
30294 bne,a,pn %xcc,p37_local_failed
30295 add %i2,0x130,%g4
30296 ldx [%g1+0x138],%g2 ! Expected data = fffffffffff97436
30297 ldx [%i2+0x138],%g3 ! Observed data at 000000005b000138
30298 cmp %g2,%g3
30299 bne,a,pn %xcc,p37_local_failed
30300 add %i2,0x138,%g4
30301
30302 set p37_local3_expect,%g1
30303p37_check_local3:
30304 ldx [%g1+0x1c8],%g2 ! Expected data = 3982374d4d8f7d2a
30305 ldx [%i3+0x1c8],%g3 ! Observed data at 000000005b8001c8
30306 cmp %g2,%g3
30307 bne,a,pn %xcc,p37_local_failed
30308 add %i3,0x1c8,%g4
30309
30310! Check Shared Memory
30311
30312
30313 set share0_expect,%g4
30314 set p37_share_mask,%g5
30315p37_memcheck_share0:
30316 ldx [%g4+0x020],%g2 ! Expected value = 0d3defde3ac98cae
30317 ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020]
30318 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
30319 and %g2,%g7,%g2 ! %g2 = 0000000000c90000
30320 and %g3,%g7,%g3 ! should be 0000000000c90000
30321 cmp %g2,%g3
30322 bne,pn %xcc,p37_failed
30323 add %g6,0x020,%g1
30324 ldx [%g4+0x0a0],%g2 ! Expected value = 0d2a466e4301a95a
30325 ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0]
30326 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
30327 and %g2,%g7,%g2 ! %g2 = 0000000000010000
30328 and %g3,%g7,%g3 ! should be 0000000000010000
30329 cmp %g2,%g3
30330 bne,pn %xcc,p37_failed
30331 add %g6,0x0a0,%g1
30332 ldx [%g4+0x120],%g2 ! Expected value = ff7b7f081cffee2d
30333 ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120]
30334 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
30335 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
30336 and %g3,%g7,%g3 ! should be 0000000000ff0000
30337 cmp %g2,%g3
30338 bne,pn %xcc,p37_failed
30339 add %g6,0x120,%g1
30340 ldx [%g4+0x1e0],%g2 ! Expected value = 8e28778181ff5539
30341 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0]
30342 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
30343 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
30344 and %g3,%g7,%g3 ! should be 0000000000ff0000
30345 cmp %g2,%g3
30346 bne,pn %xcc,p37_failed
30347 add %g6,0x1e0,%g1
30348
30349 set share1_expect,%g4
30350p37_memcheck_share1:
30351 ldx [%g4+0x020],%g2 ! Expected value = 7f54ff64e9ffcd4d
30352 ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020]
30353 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
30354 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
30355 and %g3,%g7,%g3 ! should be 0000000000ff0000
30356 cmp %g2,%g3
30357 bne,pn %xcc,p37_failed
30358 add %g6,0x020,%g1
30359 ldx [%g4+0x0e0],%g2 ! Expected value = 47f3f76f2fff22cf
30360 ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0]
30361 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
30362 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
30363 and %g3,%g7,%g3 ! should be 0000000000ff0000
30364 cmp %g2,%g3
30365 bne,pn %xcc,p37_failed
30366 add %g6,0x0e0,%g1
30367 ldx [%g4+0x120],%g2 ! Expected value = 8d63ce6d7ec91ef6
30368 ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120]
30369 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
30370 and %g2,%g7,%g2 ! %g2 = 0000000000c90000
30371 and %g3,%g7,%g3 ! should be 0000000000c90000
30372 cmp %g2,%g3
30373 bne,pn %xcc,p37_failed
30374 add %g6,0x120,%g1
30375
30376
30377! Share Bank 2 is clean for thread 37
30378
30379
30380 set share3_expect,%g4
30381p37_memcheck_share3:
30382 ldx [%g4+0x020],%g2 ! Expected value = 736d0ddf52ff6d93
30383 ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020]
30384 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
30385 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
30386 and %g3,%g7,%g3 ! should be 0000000000ff0000
30387 cmp %g2,%g3
30388 bne,pn %xcc,p37_failed
30389 add %g6,0x020,%g1
30390 ldx [%g4+0x1a0],%g2 ! Expected value = cf10728daa9911cb
30391 ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0]
30392 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
30393 and %g2,%g7,%g2 ! %g2 = 0000000000990000
30394 and %g3,%g7,%g3 ! should be 0000000000990000
30395 cmp %g2,%g3
30396 bne,pn %xcc,p37_failed
30397 add %g6,0x1a0,%g1
30398 ldx [%g4+0x1e0],%g2 ! Expected value = 89049418d401c32c
30399 ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0]
30400 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
30401 and %g2,%g7,%g2 ! %g2 = 0000000000010000
30402 and %g3,%g7,%g3 ! should be 0000000000010000
30403 cmp %g2,%g3
30404 bne,pn %xcc,p37_failed
30405 add %g6,0x1e0,%g1
30406
30407! The test for processor 37 has passed
30408
30409p37_passed:
30410 ta GOOD_TRAP
30411 nop
30412
30413p37_reg_l0_fail:
30414 or %g0,0xbd0,%g1
30415 ba,a p37_failed
30416p37_reg_l1_fail:
30417 or %g0,0xbd1,%g1
30418 ba,a p37_failed
30419p37_reg_l2_fail:
30420 or %g0,0xbd2,%g1
30421 ba,a p37_failed
30422p37_reg_l3_fail:
30423 or %g0,0xbd3,%g1
30424 ba,a p37_failed
30425p37_reg_l4_fail:
30426 or %g0,0xbd4,%g1
30427 ba,a p37_failed
30428p37_reg_l5_fail:
30429 or %g0,0xbd5,%g1
30430 ba,a p37_failed
30431p37_reg_l6_fail:
30432 or %g0,0xbd6,%g1
30433 ba,a p37_failed
30434p37_reg_l7_fail:
30435 or %g0,0xbd7,%g1
30436 ba,a p37_failed
30437p37_freg_fail:
30438 set p37_temp,%g6
30439 ta BAD_TRAP
30440
30441
30442! The test for processor 37 failed
30443
30444p37_failed:
30445 set done_flags,%g1
30446 mov 3,%g5
30447 st %g5,[%g1+0x094] ! Set processor 37 done flag
30448
30449 set p37_temp,%g6
30450 stx %g1,[%g6]
30451 stx %g2,[%g6+8]
30452 stx %g3,[%g6+16]
30453 stx %fsr,[%g6+24]
30454 ta BAD_TRAP
30455
30456
30457! The local area data for processor 37 failed
30458
30459p37_local_failed:
30460 set done_flags,%g5
30461 mov 3,%g6
30462 st %g6,[%g5+0x094] ! Set processor 37 done flag
30463
30464 set p37_temp,%g6
30465 add %g1,%g4,%g1
30466 stx %g4,[%g6]
30467 stx %g2,[%g6+8]
30468 stx %g3,[%g6+16]
30469 st %fsr,[%g6+24]
30470 ta BAD_TRAP
30471
30472p37_selfmod_failed:
30473 ba p37_failed
30474 mov 0xabc,%g1
30475
30476
30477p37_common_error:
30478 or %g0,0xf05,%g1
30479 ba p37_failed
30480 mov %o4,%g3
30481
30482p37_common_signature_error:
30483 set p37_temp,%g1
30484 ba p37_failed
30485 st %g2,[%g1] ! Common Lock Number
30486
30487p37_common_timeout:
30488 set p37_temp,%g1
30489 ba p37_failed
30490 st %g2,[%g1] ! Common Lock Number
30491p37_branch_failed:
30492 mov 0xbbb,%g1
30493 rd %ccr,%g2
30494 ba p37_failed
30495 mov 0x0,%g3
30496
30497p37_trap1e:
30498 ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b800008]
30499 lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005b000000]
30500 membar #Sync
30501 mov 0x100,%g1
30502 stda %f16,[%i1+%g1]ASI_BLK_AIUP
30503 membar #Sync
30504 ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005a000008]
30505 ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005a000018]
30506 membar #Sync
30507 mov 0x1c0,%g1
30508 stda %f0,[%i3+%g1]ASI_BLK_AIUP
30509 membar #Sync
30510 done
30511
30512p37_trap1o:
30513 ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b800008]
30514 lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005b000000]
30515 membar #Sync
30516 mov 0x100,%g1
30517 stda %f16,[%o1+%g1]ASI_BLK_AIUP
30518 membar #Sync
30519 ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005a000008]
30520 ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005a000018]
30521 membar #Sync
30522 mov 0x1c0,%g1
30523 stda %f0,[%o3+%g1]ASI_BLK_AIUP
30524 membar #Sync
30525 done
30526
30527
30528p37_trap2e:
30529 ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005a000010]
30530 orncc %l2,%l1,%l3
30531 lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005a800000]
30532 taddcctv %l1,-0x7bb,%l4
30533 fmovscc %xcc,%f1,%f13
30534 stda %l2,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000020]
30535 ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005a000020]
30536 done
30537
30538p37_trap2o:
30539 ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005a000010]
30540 orncc %l2,%l1,%l3
30541 lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005a800000]
30542 taddcctv %l1,-0x7bb,%l4
30543 fmovscc %xcc,%f1,%f13
30544 stda %l2,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000020]
30545 ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005a000020]
30546 done
30547
30548
30549p37_trap3e:
30550 ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005b800020]
30551 ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005b800000]
30552 ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005b000008]
30553 ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a800020]
30554 stba %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800018]
30555 ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a000028]
30556 ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005b000028]
30557 done
30558
30559p37_trap3o:
30560 ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005b800020]
30561 ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005b800000]
30562 ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005b000008]
30563 ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a800020]
30564 stba %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800018]
30565 ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a000028]
30566 ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005b000028]
30567 done
30568
30569p37_init_memory_pointers:
30570 set p37_init_registers,%g1
30571 mov %g0,%g2
30572 mov %g0,%g3
30573 mov %g0,%g4
30574 mov %g0,%g5
30575 mov %g0,%g6
30576 mov %g0,%g7
30577
30578! Initialize memory pointers for window 0
30579 set p37_local0_start,%i0
30580 set p37_local1_start,%i1
30581 set p37_local2_start,%i2
30582 set p37_local3_start,%i3
30583 set share0_start,%i4
30584 set share1_start,%i5
30585 set share2_start,%i6
30586 clr %i7
30587! Init Local Registers in Window 0
30588 ldx [%g1+0x000],%l0 ! %l0 = 9489eb6e4a5d3495
30589 ldx [%g1+0x008],%l1 ! %l1 = 8f1055f8406ffd2a
30590 ldx [%g1+0x010],%l2 ! %l2 = 82f4426fe7bce662
30591 ldx [%g1+0x018],%l3 ! %l3 = 7a2bcef5a1ebc6d0
30592 ldx [%g1+0x020],%l4 ! %l4 = b39fd77090fa7acd
30593 ldx [%g1+0x028],%l5 ! %l5 = dedc9bd5b47b829b
30594 ldx [%g1+0x030],%l6 ! %l6 = cc387b282d6d1f22
30595 ldx [%g1+0x038],%l7 ! %l7 = 7936c00612a72a3e
30596
30597! Initialize the output register of window 0
30598
30599 set share3_start,%o0
30600 mov 0x08,%o1
30601 mov 0x10,%o2
30602 mov 0x18,%o3
30603 mov 0x20,%o4
30604 mov 0x28,%o5
30605 mov 0x30,%o6
30606
30607 retl
30608 nop
30609
30610! Random code for Thread 38
30611
30612thread_38:
30613 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
30614 set done_flags,%g1
30615 mov 1,%g2
30616 st %g2,[%g1+0x98] ! Set the start flag
30617 set p38_fsr,%g3
30618 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
30619 wrpr %g0,7,%cleanwin
30620 call p38_init_memory_pointers
30621 wr %g0,0x80,%asi ! Setting default asi to 80
30622
30623! Initialize the floating point registers for processor 38
30624
30625 wr %g0,0x4,%fprs ! Make sure fef is 1
30626 set p38_init_freg,%g1
30627! %f0 = 9f777023 c01f35b4 b60b712d 53ddb8b0
30628! %f4 = fd0fb799 9147d4b9 7b091a74 4b1282cc
30629! %f8 = eaea2f18 0e3203cb b6aa294e a60f6c72
30630! %f12 = c5952a86 87b920a2 9e9f36b2 8b246ded
30631 ldda [%g1]ASI_BLK_P,%f0
30632 add %g1,64,%g1
30633! %f16 = 92392b4f c4d7045f be52a810 150903b1
30634! %f20 = 3687c14f 4ef52400 05eaff12 2c8edcb7
30635! %f24 = 1e9ef1b7 567beb34 2ea0944d 281f3157
30636! %f28 = 2f4b4b85 19c43889 415cec4e 0b44368d
30637 ldda [%g1]ASI_BLK_P,%f16
30638 add %g1,64,%g1
30639! %f32 = c92fe2f7 0e8bdaba 41168a7b 06aa0010
30640! %f36 = a4b759f5 30f0120f 47a34abd 490481f3
30641! %f40 = a9f3aa48 50cfc13a 4df01f8d 74c23d49
30642! %f44 = b8cc0e0b 13b6c90a 23264d28 ec24c7d7
30643 ldda [%g1]ASI_BLK_P,%f32
30644
30645! Set up the Graphics Status Register
30646
30647 setx 0x1f0b6c1800000045,%g7,%g1 ! %gsr scale = 8, align = 5
30648 wr %g1,%g0,%gsr ! %gsr = 1f0b6c1800000045
30649 wr %g0,%y ! Clear %y register
30650 xorcc %g0,%g0,%g3 ! init %g3 and set flags
30651 membar #Sync ! Force the block loads to complete
30652
30653! Start of Random Code for processor 38
30654
30655! User init fragment
30656 ta T_CHANGE_HPRIV
30657 setx sync_thr_counter, %g1, %g7
30658 mov 1, %g3
30659 ldxa [%g0] 0x63, %g6
30660 sllx %g3, %g6, %g3
30661 mov 0x68, %g5
30662 stx %g3, [%g7]
30663 stxa %g3, [%g5] 0x41
30664 ldx [%g7], %g1
30665 brz %g1, 2f
30666 mov 0x58, %g5
30667 ldxa [%g5] 0x41, %g1
306681:
30669 cmp %g3, %g1
30670 bne,a 1b
30671 ldxa [%g5] 0x41, %g1
30672 sub %g5, 8, %g5
30673 best_set_reg(M4_thread_mask, %g1, %g3)
30674#if (!defined SIXGUNS && defined PORTABLE_CORE)
30675 andn %g6, 0x7, %g6
30676 sllx %g3, %g6, %g3
30677#endif
30678 stx %g0, [%g7]
30679 stxa %g3, [%g5] 0x41
30680 xorcc %g0,%g0,%g4
306812:
30682 ta T_CHANGE_NONHPRIV
30683
30684p38_label_1:
30685! Mem[000000005c800000] = 9f7ad83e, %l4 = afeb66a3c25003a9
30686 ldstuba [%i1+%g0]0x81,%l4 ! %l4 = 000000000000009f
30687! Jump to jmpl_1, %cwp = 0
30688 set p38_jmpl_1_he,%g1
30689 jmpl %g1,%g6
30690! %ccr = 44, %d14 = 9e9f36b2 8b246ded, %d12 = c5952a86 87b920a2
30691 fmovdcc %xcc,%f14,%f12 ! Moved %f12 = 9e9f36b2 8b246ded
30692! Registers modified during the branch to p38_jmpl_1
30693! %l2 = 00000000000000f3
30694! Mem[000000005d000010] = 5596eb63, %f13 = 8b246ded
30695 lda [%i2+%o2]0x88,%f13 ! %f13 = 5596eb63
30696! Mem[00000000900000a6] = 4301a95a, %l4 = 000000000000009f
30697 ldub [%i4+0x0a6],%l4 ! %l4 = 00000000000000a9
30698! %fcc1 = 0, %f5 = 9147d4b9, %f2 = b60b712d
30699 fmovsne %fcc1,%f5 ,%f2 ! Not Moved
30700! done : should take illegal inst trap, %l0 = ef41c3ead7a9acc5
30701 done ! Illegal inst trap : %l0 = ef41c3ead7a9acd5
30702! %f12 = 9e9f36b2, %f25 = 567beb34
30703 fcmpes %fcc1,%f12,%f25 ! %fcc1 = 1
30704! %l7 = 41343306079b9f7a, Mem[000000005d0001c4] = 7dffbc00
30705 stw %l7,[%i2+0x1c4] ! Mem[000000005d0001c4] = 079b9f7a
30706! call to call_2, %cwp = 0
30707 call p38_call_2_le
30708
30709p38_label_2:
30710! %f28 = 2f4b4b85 19c43889, %f13 = 5596eb63
30711 fdtoi %f28,%f13 ! %f13 = 00000000
30712! Registers modified during the branch to p38_call_2
30713! %l2 = 00000000000000c1
30714! %l7 = d12f35db3a38b3b3
30715! %ccr = 44, %f7 = 4b1282cc, %f31 = 0b44368d
30716 fmovse %icc,%f7 ,%f31 ! Moved %f31 = 4b1282cc
30717! %ccr = 44, %f1 = c01f35b4, %f6 = 7b091a74
30718 fmovscc %xcc,%f1 ,%f6 ! Moved %f6 = c01f35b4
30719 set p38_b1 ,%o7
30720 bcc p38_far_2_he ! Branch Taken, %ccr = 44, skip = 2
30721! Mem[0000000091000066] = e9eeff49, %l1 = 34e98c8ff91453b7
30722 ldsb [%i6+0x066],%l1 ! %l1 = ffffffffffffffff
30723! Registers modified during the branch to p38_far_2
30724! %l1 = 000000000000317a
30725! %l4 = 00000000aaa0d090
30726! %f26 = 4197abfc 48000000
30727! %f30 = 415cec4e 00000000
30728! Mem[00000000908001a6] = 6c0271dc, %l7 = d12f35db3a38b3b3
30729 ldsb [%i5+0x1a6],%l7 ! Bypassed
30730p38_b1:
30731! Mem[000000005d800000] = 2b2e8d9f, %f31 = 00000000
30732 lda [%i3+%g0]0x81,%f31 ! %f31 = 2b2e8d9f
30733! Mem[00000000918001a6] = aa9911cb, %l5 = 3e155bcc7298f8d2
30734 ldsb [%o0+0x1a6],%l5 ! %l5 = 0000000000000011
30735! %f2 = b60b712d, %f26 = 4197abfc 48000000
30736 fitod %f2 ,%f26 ! %f26 = c1d27d23 b4c00000
30737! Mem[0000000090800026] = e9ffcd4d, %l5 = 0000000000000011
30738 ldsb [%i5+0x026],%l5 ! %l5 = ffffffffffffffcd
30739
30740p38_label_3:
30741! %f24 = 1e9ef1b7 567beb34, %f24 = 1e9ef1b7 567beb34
30742 fabsd %f24,%f24 ! %f24 = 1e9ef1b7 567beb34
30743! %ccr = 44, immd = 00000000000002d1, %l6 = 1a62476421b39f62
30744 movl %xcc,0x2d1,%l6 ! Register Not Moved
30745! Mem[000000005c000018] = e005cd89 5c3441c6, %l0 = d7a9acd5, %l1 = 0000317a
30746 ldda [%i0+%o3]0x88,%l0 ! %l0 = 000000005c3441c6 00000000e005cd89
30747! %ccr = 44, %l5 = ffffffffffffffcd, %l5 = ffffffffffffffcd
30748 movl %xcc,%l5,%l5 ! Register Not Moved
30749! %l2 = 00000000000000c1, %f23 = 2c8edcb7, %f5 = 9147d4b9
30750 fmovrsgez %l2,%f23,%f5 ! Moved : %f5 = 2c8edcb7
30751! %ccr = 44, immd = 0000000000000122, %l6 = 1a62476421b39f62
30752 movleu %xcc,0x122,%l6 ! Moved, %l6 = 0000000000000122
30753! call to call_1, %cwp = 0
30754 call p38_call_1_le
30755! Mem[00000000910000e6] = ff26d544, %l5 = ffffffffffffffcd
30756 ldsb [%i6+0x0e6],%l5 ! %l5 = ffffffffffffffd5
30757! Registers modified during the branch to p38_call_1
30758! %l7 = 0000000000555068
30759! Mem[000000005d00013c] = 67362b51, %l0 = 000000005c3441c6
30760 swap [%i2+0x13c],%l0 ! %l0 = 0000000067362b51
30761! %l3 = 72c2a511dc45199d, %f16 = 92392b4f, %f1 = c01f35b4
30762 fmovrsgz %l3,%f16,%f1 ! Moved : %f1 = 92392b4f
30763
30764p38_label_4:
30765! %fcc3 = 0, %l1 = 00000000e005cd89, %l1 = 00000000e005cd89
30766 movle %fcc3,%l1,%l1 ! Moved, %l1 = 00000000e005cd89
30767! %ccr = 44, %f30 = 415cec4e, %f26 = c1d27d23
30768 fmovspos %icc,%f30,%f26 ! Moved %f26 = 415cec4e
30769! Jump to jmpl_2, %cwp = 0
30770 set p38_jmpl_2_le,%g1
30771 jmpl %g1,%g6
30772! %l2 = 00000000000000c1, Mem[00000000918000a6] = 6035e32b
30773 stb %l2,[%o0+0x0a6] ! Mem[00000000918000a4] = 6035c12b
30774! %ccr = 44, %f13 = 00000000, %f6 = c01f35b4
30775 fmovscc %icc,%f13,%f6 ! Moved %f6 = 00000000
30776! Mem[000000005d800010] = 668060a0, %l6 = 0000000000000122
30777 ldsha [%i3+%o2]0x80,%l6 ! %l6 = 0000000000006680
30778! Mem[0000000090000066] = 51bfbbe6, %l4 = 00000000aaa0d090
30779 ldub [%i4+0x066],%l4 ! %l4 = 00000000000000bb
30780! %ccr = 44, %d18 = be52a810 150903b1, %d0 = 9f777023 92392b4f
30781 fmovde %icc,%f18,%f0 ! Moved %f0 = be52a810 150903b1
30782! Reloading FP registers %f0 to %f15
30783! %f0 = be52a810 150903b1 b60b712d 53ddb8b0
30784! %f4 = fd0fb799 2c8edcb7 00000000 4b1282cc
30785! %f8 = eaea2f18 0e3203cb b6aa294e a60f6c72
30786! %f12 = 9e9f36b2 00000000 9e9f36b2 8b246ded
30787 set (p38_init_freg+0x40),%g1
30788 ldda [%g1]ASI_BLK_P,%f0
30789 membar #Sync
30790! %f0 = 92392b4f c4d7045f be52a810 150903b1
30791! %f4 = 3687c14f 4ef52400 05eaff12 2c8edcb7
30792! %f8 = 1e9ef1b7 567beb34 2ea0944d 281f3157
30793! %f12 = 2f4b4b85 19c43889 415cec4e 0b44368d
30794! %l3 = 72c2a511dc45199d, Mem[00000000908001e6] = 9fac4d8d
30795 stb %l3,[%i5+0x1e6] ! Mem[00000000908001e4] = 9fac9d8d
30796
30797p38_label_5:
30798! Mem[0000000091000026] = ffd649b0, %l2 = 00000000000000c1
30799 ldub [%i6+0x026],%l2 ! %l2 = 0000000000000049
30800! %fcc0 = 0, %f16 = 92392b4f c4d7045f, %f26 = 415cec4e b4c00000
30801 fmovdle %fcc0,%f16,%f26 ! Moved, %f26 = 92392b4f c4d7045f
30802! %l4 = 00000000000000bb, %f12 = 2f4b4b85 19c43889, %f28 = 2f4b4b85 19c43889
30803 fmovrdgz %l4,%f12,%f28 ! Moved : %f28 = 2f4b4b85 19c43889
30804! %l6 = 0000000000006680, Mem[00000000908001e6] = 9fac9d8d
30805 stb %l6,[%i5+0x1e6] ! Mem[00000000908001e4] = 9fac808d
30806! Mem[0000000090800166] = d6fa743c, %l1 = 00000000e005cd89
30807 ldub [%i5+0x166],%l1 ! %l1 = 0000000000000074
30808! %l3 = 72c2a511dc45199d, Mem[000000005d000020] = 116cf5d3
30809 stha %l3,[%i2+%o4]0x81 ! Mem[000000005d000020] = 199df5d3
30810! %l7 = 0000000000555068, Mem[0000000091000026] = ffd649b0
30811 stb %l7,[%i6+0x026] ! Mem[0000000091000024] = ffd668b0
30812! Mem[00000000908001e6] = 9fac808d, %l0 = 0000000067362b51
30813 ldsb [%i5+0x1e6],%l0 ! %l0 = ffffffffffffff80
30814! %ccr = 44, %l0 = ffffffffffffff80, %l6 = 0000000000006680
30815 movn %icc,%l0,%l6 ! Register Not Moved
30816! %ccr = 44, %f15 = 0b44368d, %f10 = 2ea0944d
30817 fmovsvs %icc,%f15,%f10 ! Not Moved %f10 = 2ea0944d
30818
30819p38_label_6:
30820! call to call_0, %cwp = 0
30821 call p38_call_0_he
30822! Mem[00000000910001a6] = 982e0782, %l2 = 0000000000000049
30823 ldub [%i6+0x1a6],%l2 ! %l2 = 0000000000000007
30824! Registers modified during the branch to p38_call_0
30825! %l5 = 0000000000007000
30826! %f18 = be52a810 05eaff12
30827! %f21 = 4ef52400, %f2 = be52a810
30828 fmovs %f21,%f2 ! %f2 = 4ef52400
30829! Mem[00000000908001a6] = 6c0271dc, %l5 = 0000000000007000
30830 ldub [%i5+0x1a6],%l5 ! %l5 = 0000000000000071
30831! %ccr = 44, %f11 = 281f3157, %f11 = 281f3157
30832 fmovsvs %icc,%f11,%f11 ! Not Moved %f11 = 281f3157
30833! Mem[000000005d800000] = 4555b0c1 9f8d2e2b, %l4 = 000000bb, %l5 = 00000071
30834 ldda [%i3+%g0]0x89,%l4 ! %l4 = 000000009f8d2e2b 000000004555b0c1
30835! %fcc1 = 1, %l4 = 000000009f8d2e2b, %l3 = 72c2a511dc45199d
30836 movul %fcc1,%l4,%l3 ! Moved, %l3 = 000000009f8d2e2b
30837! Mem[0000000091000026] = ffd668b0, %l4 = 000000009f8d2e2b
30838 ldub [%i6+0x026],%l4 ! %l4 = 0000000000000068
30839! Mem[00000000918000e6] = a63ae66d, %l5 = 000000004555b0c1
30840 ldsb [%o0+0x0e6],%l5 ! %l5 = ffffffffffffffe6
30841! %ccr = 44, %f23 = 2c8edcb7, %f15 = 0b44368d
30842 fmovsl %xcc,%f23,%f15 ! Not Moved %f15 = 0b44368d
30843
30844p38_label_7:
30845 set p38_b2 ,%o7
30846 be p38_far_3_le ! Branch Taken, %ccr = 44, skip = 3
30847! Mem[00000000918001a6] = aa9911cb, %l2 = 0000000000000007
30848 ldub [%o0+0x1a6],%l2 ! %l2 = 0000000000000011
30849! Registers modified during the branch to p38_far_3
30850! %f6 = 2ea0944d 281f3157
30851! %f12 = 2f4b4b85 19c43889, Mem[000000005c800028] = bfe7b4ce 48be79a9
30852 stda %f12,[%i1+%o5]0x81 ! Bypassed
30853! %ccr = 44, %f23 = 2c8edcb7, %f13 = 19c43889
30854 fmovsa %xcc,%f23,%f13 ! Bypassed
30855p38_b2:
30856! Mem[000000005c800020] = df1f72c548b22e01, %l4 = 0000000000000068
30857 ldxa [%i1+%o4]0x88,%l4 ! %l4 = df1f72c548b22e01
30858! Mem[000000005d000000] = 76971126, %f5 = 4ef52400
30859 lda [%i2+%g0]0x89,%f5 ! %f5 = 76971126
30860! Mem[00000000908000a6] = 41e17a3a, %l4 = df1f72c548b22e01
30861 ldsb [%i5+0x0a6],%l4 ! %l4 = 000000000000007a
30862! %l6 = 0000000000006680, %f24 = 1e9ef1b7, %f18 = be52a810
30863 fmovrsgz %l6,%f24,%f18 ! Moved : %f18 = 1e9ef1b7
30864! %f20 = 3687c14f 4ef52400, %f20 = 3687c14f 4ef52400
30865 fmovd %f20,%f20 ! %f20 = 3687c14f 4ef52400
30866! Mem[00000000918000e6] = a63ae66d, %l1 = 0000000000000074
30867 ldub [%o0+0x0e6],%l1 ! %l1 = 00000000000000e6
30868
30869p38_label_8:
30870! %ccr = 44, %d2 = 4ef52400 150903b1, %d22 = 05eaff12 2c8edcb7
30871 fmovdpos %xcc,%f2 ,%f22 ! Moved %f22 = 4ef52400 150903b1
30872 set p38_b3 ,%o7
30873 ble,pn %icc,p38_near_1_le ! Branch Taken, %ccr = 44, skip = 5
30874! %ccr = 44, %f2 = 4ef52400, %f6 = 2ea0944d
30875 fmovscc %icc,%f2 ,%f6 ! Moved %f6 = 4ef52400
30876! Registers modified during the branch to p38_near_1
30877! %f12 = 2ea0944d 19c43889
30878! Change Trap Enable Mask, Bypassed
30879 set p38_temp,%g1
30880 stx %fsr,[%g1]
30881 ldx [%g1],%g2
30882 sethi %hi(0x0f800000),%g3
30883 andn %g2,%g3,%g2
30884 sethi %hi(0x06800000),%g3
30885 or %g2,%g3,%g2
30886 stx %g2,[%g1]
30887 ldx [%g1],%fsr ! %fsr = 0100000020
30888! %fcc1 = 1, %l0 = ffffffffffffff80, %l0 = ffffffffffffff80
30889 mova %fcc1,%l0,%l0 ! Bypassed
30890! %l2 = 0000000000000011, %f5 = 76971126, %f4 = 3687c14f
30891 fmovrsz %l2,%f5 ,%f4 ! Bypassed
30892! %l5 = ffffffffffffffe6, immed = fffff8e5, %y = 00000000
30893 mulscc %l5,-0x71b,%l0 ! Bypassed
30894p38_b3:
30895! Change Trap Enable Mask to = 1e
30896 set p38_temp,%g1
30897 stx %fsr,[%g1]
30898 ldx [%g1],%g2
30899 sethi %hi(0x0f800000),%g3
30900 andn %g2,%g3,%g2
30901 sethi %hi(0x0f000000),%g3
30902 or %g2,%g3,%g2
30903 stx %g2,[%g1]
30904 ldx [%g1],%fsr ! %fsr = 010f000020
30905! Mem[000000005c0001c0] = d64593c2 288b6fbe e9db7de7 e9073cab
30906! Mem[000000005c0001d0] = 896b3496 9592f39f 9181942f f940a716
30907! Mem[000000005c0001e0] = 33c93d53 bbdf2c34 844bc9d7 34bda8c8
30908! Mem[000000005c0001f0] = bbdd9ea1 6e1e4ddd ce3570f5 de8c7d7f
30909 mov 0x1c0,%g1
30910 ldda [%i0+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 000000005c0001c0
30911! Mem[00000000910001e6] = 4dc19f17, %l1 = 00000000000000e6
30912 ldsb [%i6+0x1e6],%l1 ! %l1 = ffffffffffffff9f
30913
30914p38_label_9:
30915! Mem[00000000910001a6] = 982e0782, %l5 = ffffffffffffffe6
30916 ldub [%i6+0x1a6],%l5 ! %l5 = 0000000000000007
30917 set p38_b4 ,%o7
30918 membar #Sync ! Added by membar checker (3164)
30919 bneg,a,pt %xcc,p38_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0
30920! %f22 = 16a740f9 2f948191, %f24 = 342cdfbb
30921 fdtoi %f22,%f24 ! Annulled
30922! Mem[00000000908000e6] = 2fff22cf, %l5 = 0000000000000007
30923 ldsb [%i5+0x0e6],%l5 ! %l5 = 0000000000000022
30924! %f4 = 3687c14f 76971126, %f10 = 2ea0944d 281f3157
30925 fnegd %f4 ,%f10 ! %f10 = b687c14f 76971126
30926! %l1 = ffffffffffffff9f, Mem[0000000091800066] = 69c343b6
30927 stb %l1,[%o0+0x066] ! Mem[0000000091800064] = 69c39fb6
30928! %l1 = ffffffffffffff9f, %l7 = 0000000000555068, %l2 = 0000000000000011
30929 tsubcc %l1,%l7,%l2 ! %l2 = ffffffffffaaaf37, %ccr = 8a
30930p38_b4:
30931! Mem[000000005d000020] = d3f59d19, %l3 = 000000009f8d2e2b
30932 swapa [%i2+%o4]0x88,%l3 ! %l3 = 00000000d3f59d19
30933! %l2 = ffffffffffaaaf37, Mem[00000000918001e6] = d401c32c
30934 stb %l2,[%o0+0x1e6] ! Mem[00000000918001e4] = d401372c
30935! %ccr = 8a, %f11 = 76971126, %f19 = e77ddbe9
30936 fmovspos %xcc,%f11,%f19 ! Not Moved %f19 = e77ddbe9
30937
30938p38_label_10:
30939! %l3 = 00000000d3f59d19, Mem[000000005d800050] = b7d5045b5714f921
30940 stx %l3,[%i3+0x050] ! Mem[000000005d800050] = 00000000d3f59d19
30941! %l7 = 0000000000555068, %f4 = 3687c14f 76971126, %f16 = be6f8b28 c29345d6
30942 fmovrdz %l7,%f4 ,%f16 ! Not Moved
30943! %l7 = 0000000000555068, Mem[00000000910000e6] = ff26d544
30944 stb %l7,[%i6+0x0e6] ! Mem[00000000910000e4] = ff266844
30945! Mem[000000005d000008] = 6b1a3aa6, %l5 = 0000000000000022
30946 swapa [%i2+%o1]0x81,%l5 ! %l5 = 000000006b1a3aa6
30947! Mem[00000000900000a6] = 4301a95a, %l4 = 000000000000007a
30948 ldsb [%i4+0x0a6],%l4 ! %l4 = ffffffffffffffa9
30949! %l6 = 0000000000006680, Mem[000000005d000008] = 00000022
30950 stba %l6,[%i2+%o1]0x81 ! Mem[000000005d000008] = 80000022
30951! %f7 = 281f3157, %f2 = 4ef52400
30952 fcmpes %fcc0,%f7 ,%f2 ! %fcc0 = 1
30953 set p38_b5 ,%o7
30954 bneg,pn %icc,p38_near_0_he ! Branch Taken, %ccr = 8a, skip = 2
30955! %f28 = dd4d1e6e a19eddbb, Mem[000000005c800000] = ff7ad83e 59bca1c0
30956 stda %f28,[%i1+%g0]0x81 ! Mem[000000005c800000] = dd4d1e6e a19eddbb
30957! Registers modified during the branch to p38_near_0
30958! %l6 = 00000000288527bc
30959! %l7 = 0000000000000380
30960! %f30 = 41ca166f dd800000
30961! Mem[000000005d800008] = ea10a12c, %l3 = 00000000d3f59d19
30962 ldsba [%i3+%o1]0x81,%l3 ! Bypassed
30963 nop
30964p38_b5:
30965
30966! End of Random Code for Thread 38
30967
30968p38_set_done_flag:
30969 mov 2,%g2
30970 set done_flags,%g1
30971 st %g2,[%g1+0x098] ! Set processor 38 done flag
30972
30973! Check Registers
30974
30975p38_check_registers:
30976 set p38_expected_registers,%g1
30977 ldx [%g1+0x000],%g2
30978 cmp %l0,%g2 ! %l0 should be ffffffffffffff80
30979 bne %xcc,p38_reg_l0_fail
30980 mov %l0,%g3
30981 ldx [%g1+0x008],%g2
30982 cmp %l1,%g2 ! %l1 should be ffffffffffffff9f
30983 bne %xcc,p38_reg_l1_fail
30984 mov %l1,%g3
30985 ldx [%g1+0x010],%g2
30986 cmp %l2,%g2 ! %l2 should be ffffffffffaaaf37
30987 bne %xcc,p38_reg_l2_fail
30988 mov %l2,%g3
30989 ldx [%g1+0x018],%g2
30990 cmp %l3,%g2 ! %l3 should be 00000000d3f59d19
30991 bne %xcc,p38_reg_l3_fail
30992 mov %l3,%g3
30993 ldx [%g1+0x020],%g2
30994 cmp %l4,%g2 ! %l4 should be ffffffffffffffa9
30995 bne %xcc,p38_reg_l4_fail
30996 mov %l4,%g3
30997 ldx [%g1+0x028],%g2
30998 cmp %l5,%g2 ! %l5 should be 000000006b1a3aa6
30999 bne %xcc,p38_reg_l5_fail
31000 mov %l5,%g3
31001 ldx [%g1+0x030],%g2
31002 cmp %l6,%g2 ! %l6 should be 00000000288527bc
31003 bne %xcc,p38_reg_l6_fail
31004 mov %l6,%g3
31005 ldx [%g1+0x038],%g2
31006 cmp %l7,%g2 ! %l7 should be 0000000000000380
31007 bne %xcc,p38_reg_l7_fail
31008 mov %l7,%g3
31009
31010! Check Floating Point Registers
31011
31012p38_check_fp_registers:
31013 set p38_expected_fp_regs,%g3
31014 std %f0,[%g1]
31015 ldx [%g1],%l1
31016 ldx [%g3+0x00],%l0
31017 cmp %l0,%l1 ! %f0 should be 92392b4f c4d7045f
31018 bne %xcc,p38_freg_fail
31019 std %f2,[%g1]
31020 ldx [%g1],%l1
31021 ldx [%g3+0x08],%l0
31022 cmp %l0,%l1 ! %f2 should be 4ef52400 150903b1
31023 bne %xcc,p38_freg_fail
31024 std %f4,[%g1]
31025 ldx [%g1],%l1
31026 ldx [%g3+0x10],%l0
31027 cmp %l0,%l1 ! %f4 should be 3687c14f 76971126
31028 bne %xcc,p38_freg_fail
31029 std %f6,[%g1]
31030 ldx [%g1],%l1
31031 ldx [%g3+0x18],%l0
31032 cmp %l0,%l1 ! %f6 should be 4ef52400 281f3157
31033 bne %xcc,p38_freg_fail
31034 std %f10,[%g1]
31035 ldx [%g1],%l1
31036 ldx [%g3+0x28],%l0
31037 cmp %l0,%l1 ! %f10 should be b687c14f 76971126
31038 bne %xcc,p38_freg_fail
31039 std %f12,[%g1]
31040 ldx [%g1],%l1
31041 ldx [%g3+0x30],%l0
31042 cmp %l0,%l1 ! %f12 should be 2ea0944d 19c43889
31043 bne %xcc,p38_freg_fail
31044 std %f16,[%g1]
31045 ldx [%g1],%l1
31046 ldx [%g3+0x40],%l0
31047 cmp %l0,%l1 ! %f16 should be be6f8b28 c29345d6
31048 bne %xcc,p38_freg_fail
31049 std %f18,[%g1]
31050 ldx [%g1],%l1
31051 ldx [%g3+0x48],%l0
31052 cmp %l0,%l1 ! %f18 should be ab3c07e9 e77ddbe9
31053 bne %xcc,p38_freg_fail
31054 std %f20,[%g1]
31055 ldx [%g1],%l1
31056 ldx [%g3+0x50],%l0
31057 cmp %l0,%l1 ! %f20 should be 9ff39295 96346b89
31058 bne %xcc,p38_freg_fail
31059 std %f22,[%g1]
31060 ldx [%g1],%l1
31061 ldx [%g3+0x58],%l0
31062 cmp %l0,%l1 ! %f22 should be 16a740f9 2f948191
31063 bne %xcc,p38_freg_fail
31064 std %f24,[%g1]
31065 ldx [%g1],%l1
31066 ldx [%g3+0x60],%l0
31067 cmp %l0,%l1 ! %f24 should be 342cdfbb 533dc933
31068 bne %xcc,p38_freg_fail
31069 std %f26,[%g1]
31070 ldx [%g1],%l1
31071 ldx [%g3+0x68],%l0
31072 cmp %l0,%l1 ! %f26 should be c8a8bd34 d7c94b84
31073 bne %xcc,p38_freg_fail
31074 std %f28,[%g1]
31075 ldx [%g1],%l1
31076 ldx [%g3+0x70],%l0
31077 cmp %l0,%l1 ! %f28 should be dd4d1e6e a19eddbb
31078 bne %xcc,p38_freg_fail
31079 std %f30,[%g1]
31080 ldx [%g1],%l1
31081 ldx [%g3+0x78],%l0
31082 cmp %l0,%l1 ! %f30 should be 41ca166f dd800000
31083 bne %xcc,p38_freg_fail
31084 nop
31085
31086! Check Local Memory
31087
31088 set p38_local0_expect,%g1
31089p38_check_local0:
31090 ldx [%g1+0x088],%g2 ! Expected data = 044727bcb6c6ed7b
31091 ldx [%i0+0x088],%g3 ! Observed data at 000000005c000088
31092 cmp %g2,%g3
31093 bne,a,pn %xcc,p38_local_failed
31094 add %i0,0x088,%g4
31095
31096 set p38_local1_expect,%g1
31097p38_check_local1:
31098 ldx [%g1+0x000],%g2 ! Expected data = dd4d1e6ea19eddbb
31099 ldx [%i1+0x000],%g3 ! Observed data at 000000005c800000
31100 cmp %g2,%g3
31101 bne,a,pn %xcc,p38_local_failed
31102 add %i1,0x000,%g4
31103 ldx [%g1+0x048],%g2 ! Expected data = d510c2f44f8f00e6
31104 ldx [%i1+0x048],%g3 ! Observed data at 000000005c800048
31105 cmp %g2,%g3
31106 bne,a,pn %xcc,p38_local_failed
31107 add %i1,0x048,%g4
31108 ldx [%g1+0x128],%g2 ! Expected data = 0000000000555068
31109 ldx [%i1+0x128],%g3 ! Observed data at 000000005c800128
31110 cmp %g2,%g3
31111 bne,a,pn %xcc,p38_local_failed
31112 add %i1,0x128,%g4
31113 ldx [%g1+0x1a8],%g2 ! Expected data = ca8dc2d2000000a9
31114 ldx [%i1+0x1a8],%g3 ! Observed data at 000000005c8001a8
31115 cmp %g2,%g3
31116 bne,a,pn %xcc,p38_local_failed
31117 add %i1,0x1a8,%g4
31118
31119 set p38_local2_expect,%g1
31120p38_check_local2:
31121 ldx [%g1+0x008],%g2 ! Expected data = 80000022947efb97
31122 ldx [%i2+0x008],%g3 ! Observed data at 000000005d000008
31123 cmp %g2,%g3
31124 bne,a,pn %xcc,p38_local_failed
31125 add %i2,0x008,%g4
31126 ldx [%g1+0x020],%g2 ! Expected data = 2b2e8d9f6240f6ba
31127 ldx [%i2+0x020],%g3 ! Observed data at 000000005d000020
31128 cmp %g2,%g3
31129 bne,a,pn %xcc,p38_local_failed
31130 add %i2,0x020,%g4
31131 ldx [%g1+0x138],%g2 ! Expected data = 1d6d07f35c3441c6
31132 ldx [%i2+0x138],%g3 ! Observed data at 000000005d000138
31133 cmp %g2,%g3
31134 bne,a,pn %xcc,p38_local_failed
31135 add %i2,0x138,%g4
31136 ldx [%g1+0x1c0],%g2 ! Expected data = 60038068079b9f7a
31137 ldx [%i2+0x1c0],%g3 ! Observed data at 000000005d0001c0
31138 cmp %g2,%g3
31139 bne,a,pn %xcc,p38_local_failed
31140 add %i2,0x1c0,%g4
31141
31142 set p38_local3_expect,%g1
31143p38_check_local3:
31144 ldx [%g1+0x050],%g2 ! Expected data = 00000000d3f59d19
31145 ldx [%i3+0x050],%g3 ! Observed data at 000000005d800050
31146 cmp %g2,%g3
31147 bne,a,pn %xcc,p38_local_failed
31148 add %i3,0x050,%g4
31149 ldx [%g1+0x0c8],%g2 ! Expected data = 0000012200555068
31150 ldx [%i3+0x0c8],%g3 ! Observed data at 000000005d8000c8
31151 cmp %g2,%g3
31152 bne,a,pn %xcc,p38_local_failed
31153 add %i3,0x0c8,%g4
31154
31155! Check Shared Memory
31156
31157
31158
31159! Share Bank 0 is clean for thread 38
31160
31161
31162 set share1_expect,%g4
31163 set p38_share_mask,%g5
31164p38_memcheck_share1:
31165 ldx [%g4+0x1e0],%g2 ! Expected value = c54d6bb99fac808d
31166 ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0]
31167 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31168 and %g2,%g7,%g2 ! %g2 = 0000000000008000
31169 and %g3,%g7,%g3 ! should be 0000000000008000
31170 cmp %g2,%g3
31171 bne,pn %xcc,p38_failed
31172 add %g6,0x1e0,%g1
31173
31174 set share2_expect,%g4
31175p38_memcheck_share2:
31176 ldx [%g4+0x020],%g2 ! Expected value = d3ebb96fffd668b0
31177 ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020]
31178 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31179 and %g2,%g7,%g2 ! %g2 = 0000000000006800
31180 and %g3,%g7,%g3 ! should be 0000000000006800
31181 cmp %g2,%g3
31182 bne,pn %xcc,p38_failed
31183 add %g6,0x020,%g1
31184 ldx [%g4+0x060],%g2 ! Expected value = 9104558be9eeff49
31185 ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060]
31186 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31187 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
31188 and %g3,%g7,%g3 ! should be 000000000000ff00
31189 cmp %g2,%g3
31190 bne,pn %xcc,p38_failed
31191 add %g6,0x060,%g1
31192 ldx [%g4+0x0e0],%g2 ! Expected value = 18324508ff266844
31193 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0]
31194 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31195 and %g2,%g7,%g2 ! %g2 = 0000000000006800
31196 and %g3,%g7,%g3 ! should be 0000000000006800
31197 cmp %g2,%g3
31198 bne,pn %xcc,p38_failed
31199 add %g6,0x0e0,%g1
31200
31201 set share3_expect,%g4
31202p38_memcheck_share3:
31203 ldx [%g4+0x060],%g2 ! Expected value = 9ec3e50e69c39fb6
31204 ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060]
31205 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31206 and %g2,%g7,%g2 ! %g2 = 0000000000009f00
31207 and %g3,%g7,%g3 ! should be 0000000000009f00
31208 cmp %g2,%g3
31209 bne,pn %xcc,p38_failed
31210 add %g6,0x060,%g1
31211 ldx [%g4+0x0a0],%g2 ! Expected value = c7bbf80a6035c12b
31212 ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0]
31213 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31214 and %g2,%g7,%g2 ! %g2 = 000000000000c100
31215 and %g3,%g7,%g3 ! should be 000000000000c100
31216 cmp %g2,%g3
31217 bne,pn %xcc,p38_failed
31218 add %g6,0x0a0,%g1
31219 ldx [%g4+0x1e0],%g2 ! Expected value = 89049418d401372c
31220 ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0]
31221 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31222 and %g2,%g7,%g2 ! %g2 = 0000000000003700
31223 and %g3,%g7,%g3 ! should be 0000000000003700
31224 cmp %g2,%g3
31225 bne,pn %xcc,p38_failed
31226 add %g6,0x1e0,%g1
31227
31228! The test for processor 38 has passed
31229
31230p38_passed:
31231 ta GOOD_TRAP
31232 nop
31233
31234p38_reg_l0_fail:
31235 or %g0,0xbd0,%g1
31236 ba,a p38_failed
31237p38_reg_l1_fail:
31238 or %g0,0xbd1,%g1
31239 ba,a p38_failed
31240p38_reg_l2_fail:
31241 or %g0,0xbd2,%g1
31242 ba,a p38_failed
31243p38_reg_l3_fail:
31244 or %g0,0xbd3,%g1
31245 ba,a p38_failed
31246p38_reg_l4_fail:
31247 or %g0,0xbd4,%g1
31248 ba,a p38_failed
31249p38_reg_l5_fail:
31250 or %g0,0xbd5,%g1
31251 ba,a p38_failed
31252p38_reg_l6_fail:
31253 or %g0,0xbd6,%g1
31254 ba,a p38_failed
31255p38_reg_l7_fail:
31256 or %g0,0xbd7,%g1
31257 ba,a p38_failed
31258p38_freg_fail:
31259 set p38_temp,%g6
31260 ta BAD_TRAP
31261
31262
31263! The test for processor 38 failed
31264
31265p38_failed:
31266 set done_flags,%g1
31267 mov 3,%g5
31268 st %g5,[%g1+0x098] ! Set processor 38 done flag
31269
31270 set p38_temp,%g6
31271 stx %g1,[%g6]
31272 stx %g2,[%g6+8]
31273 stx %g3,[%g6+16]
31274 stx %fsr,[%g6+24]
31275 ta BAD_TRAP
31276
31277
31278! The local area data for processor 38 failed
31279
31280p38_local_failed:
31281 set done_flags,%g5
31282 mov 3,%g6
31283 st %g6,[%g5+0x098] ! Set processor 38 done flag
31284
31285 set p38_temp,%g6
31286 add %g1,%g4,%g1
31287 stx %g4,[%g6]
31288 stx %g2,[%g6+8]
31289 stx %g3,[%g6+16]
31290 st %fsr,[%g6+24]
31291 ta BAD_TRAP
31292
31293p38_selfmod_failed:
31294 ba p38_failed
31295 mov 0xabc,%g1
31296
31297
31298p38_common_error:
31299 or %g0,0xf06,%g1
31300 ba p38_failed
31301 mov %o4,%g3
31302
31303p38_common_signature_error:
31304 set p38_temp,%g1
31305 ba p38_failed
31306 st %g2,[%g1] ! Common Lock Number
31307
31308p38_common_timeout:
31309 set p38_temp,%g1
31310 ba p38_failed
31311 st %g2,[%g1] ! Common Lock Number
31312p38_branch_failed:
31313 mov 0xbbb,%g1
31314 rd %ccr,%g2
31315 ba p38_failed
31316 mov 0x0,%g3
31317
31318p38_trap1e:
31319 ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005d000028]
31320 done
31321
31322p38_trap1o:
31323 ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005d000028]
31324 done
31325
31326
31327p38_trap2e:
31328 fmovsg %icc,%f7,%f15
31329 tsubcc %l7,-0x7c2,%l7
31330 lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005c000018]
31331 lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d800018]
31332 fmovscs %icc,%f0,%f14
31333 fmovrslz %l7,%f1 ,%f4
31334 fmovsa %xcc,%f8,%f15
31335 done
31336
31337p38_trap2o:
31338 fmovsg %icc,%f7,%f15
31339 tsubcc %l7,-0x7c2,%l7
31340 lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005c000018]
31341 lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d800018]
31342 fmovscs %icc,%f0,%f14
31343 fmovrslz %l7,%f1 ,%f4
31344 fmovsa %xcc,%f8,%f15
31345 done
31346
31347
31348p38_trap3e:
31349 stba %l5,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800000]
31350 ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d800010]
31351 stba %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c000018]
31352 lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005c000010]
31353 stba %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800010]
31354 done
31355
31356p38_trap3o:
31357 stba %l5,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800000]
31358 ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d800010]
31359 stba %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c000018]
31360 lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005c000010]
31361 stba %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800010]
31362 done
31363
31364p38_init_memory_pointers:
31365 set p38_init_registers,%g1
31366 mov %g0,%g2
31367 mov %g0,%g3
31368 mov %g0,%g4
31369 mov %g0,%g5
31370 mov %g0,%g6
31371 mov %g0,%g7
31372
31373! Initialize memory pointers for window 0
31374 set p38_local0_start,%i0
31375 set p38_local1_start,%i1
31376 set p38_local2_start,%i2
31377 set p38_local3_start,%i3
31378 set share0_start,%i4
31379 set share1_start,%i5
31380 set share2_start,%i6
31381 clr %i7
31382! Init Local Registers in Window 0
31383 ldx [%g1+0x000],%l0 ! %l0 = ef41c3ead7a9acc5
31384 ldx [%g1+0x008],%l1 ! %l1 = 34e98c8ff91453b7
31385 ldx [%g1+0x010],%l2 ! %l2 = 532ff9846002af4e
31386 ldx [%g1+0x018],%l3 ! %l3 = 72c2a511dc45199d
31387 ldx [%g1+0x020],%l4 ! %l4 = afeb66a3c25003a9
31388 ldx [%g1+0x028],%l5 ! %l5 = 3e155bcc7298f8d2
31389 ldx [%g1+0x030],%l6 ! %l6 = 1a62476421b39f62
31390 ldx [%g1+0x038],%l7 ! %l7 = 41343306079b9f7a
31391
31392! Initialize the output register of window 0
31393
31394 set share3_start,%o0
31395 mov 0x08,%o1
31396 mov 0x10,%o2
31397 mov 0x18,%o3
31398 mov 0x20,%o4
31399 mov 0x28,%o5
31400 mov 0x30,%o6
31401
31402 retl
31403 nop
31404
31405! Random code for Thread 39
31406
31407thread_39:
31408 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
31409 set done_flags,%g1
31410 mov 1,%g2
31411 st %g2,[%g1+0x9c] ! Set the start flag
31412 set p39_fsr,%g3
31413 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
31414 wrpr %g0,7,%cleanwin
31415 call p39_init_memory_pointers
31416 wr %g0,0x80,%asi ! Setting default asi to 80
31417
31418! Initialize the floating point registers for processor 39
31419
31420 wr %g0,0x4,%fprs ! Make sure fef is 1
31421 set p39_init_freg,%g1
31422! %f0 = ddcb09f2 3ae550db 8edc74fe bacb0aa3
31423! %f4 = 8773cea0 00c044ca d79b804c c8568128
31424! %f8 = e75a09f6 c2365123 c3c8436d 20e6434a
31425! %f12 = c30bd096 debc84c8 f7da3473 a08024e9
31426 ldda [%g1]ASI_BLK_P,%f0
31427 add %g1,64,%g1
31428! %f16 = 172c5d72 7dd57816 ec4bb16b d46fe0f6
31429! %f20 = 4d1a96d7 17b01eac 613c5e03 98614204
31430! %f24 = 57429dda b65b9b33 ff8f7b3e 6530942e
31431! %f28 = fea7de70 3a8dd1c2 cd37cee0 8ab0126a
31432 ldda [%g1]ASI_BLK_P,%f16
31433 add %g1,64,%g1
31434! %f32 = 12a3be70 acbcc4c3 6c5cfdf9 b6df2626
31435! %f36 = c46cc979 1a695813 8ae99027 a2b500f5
31436! %f40 = 8fd80d1e adb2acc9 324a54e6 7b4b5fb1
31437! %f44 = 0179f14d 81fe1c5a b440793f a0b5c280
31438 ldda [%g1]ASI_BLK_P,%f32
31439
31440! Set up the Graphics Status Register
31441
31442 setx 0x580d8bc700000026,%g7,%g1 ! %gsr scale = 4, align = 6
31443 wr %g1,%g0,%gsr ! %gsr = 580d8bc700000026
31444 wr %g0,%y ! Clear %y register
31445 xorcc %g0,%g0,%g3 ! init %g3 and set flags
31446 membar #Sync ! Force the block loads to complete
31447
31448! Start of Random Code for processor 39
31449
31450! User init fragment
31451 ta T_CHANGE_HPRIV
31452 setx sync_thr_counter, %g1, %g7
31453 mov 1, %g3
31454 ldxa [%g0] 0x63, %g6
31455 sllx %g3, %g6, %g3
31456 mov 0x68, %g5
31457 stx %g3, [%g7]
31458 stxa %g3, [%g5] 0x41
31459 ldx [%g7], %g1
31460 brz %g1, 2f
31461 mov 0x58, %g5
31462 ldxa [%g5] 0x41, %g1
314631:
31464 cmp %g3, %g1
31465 bne,a 1b
31466 ldxa [%g5] 0x41, %g1
31467 sub %g5, 8, %g5
31468 best_set_reg(M4_thread_mask, %g1, %g3)
31469#if (!defined SIXGUNS && defined PORTABLE_CORE)
31470 andn %g6, 0x7, %g6
31471 sllx %g3, %g6, %g3
31472#endif
31473 stx %g0, [%g7]
31474 stxa %g3, [%g5] 0x41
31475 xorcc %g0,%g0,%g4
314762:
31477 ta T_CHANGE_NONHPRIV
31478
31479p39_label_1:
31480 set p39_b1 ,%o7
31481 fbule,a p39_far_1_le ! Branch Taken, %fcc0 = 0
31482! %ccr = 44, %l0 = fb57fd4bd28849e7, %l1 = 108657d5cafd490a
31483 movvc %xcc,%l0,%l1 ! Moved, %l1 = fb57fd4bd28849e7
31484! Registers modified during the branch to p39_far_1
31485! %l3 = 4ca1bad21d64a86e
31486! %l4 = 5990e12aa0d79d31
31487! %l7 = db10143484bbb615
31488! %f4 = 8773cea0 43c8436d
31489! %ccr = 11
31490! %l0 = fb57fd4bd28849e7, Mem[0000000090800027] = e9ffcd4d
31491 stb %l0,[%i5+0x027] ! Bypassed
31492p39_b1:
31493! %fcc3 = 0, %f2 = 8edc74fe bacb0aa3, %f28 = fea7de70 3a8dd1c2
31494 fmovduge %fcc3,%f2 ,%f28 ! Moved, %f28 = 8edc74fe bacb0aa3
31495! %ccr = 11, %f18 = ec4bb16b, %f13 = debc84c8
31496 fmovsa %xcc,%f18,%f13 ! Moved %f13 = ec4bb16b
31497! Mem[0000000091800127] = 527461e6, %l3 = 4ca1bad21d64a86e
31498 ldsb [%o0+0x127],%l3 ! %l3 = ffffffffffffffe6
31499! %ccr = 11, %d28 = 8edc74fe bacb0aa3, %d22 = 613c5e03 98614204
31500 fmovdpos %xcc,%f28,%f22 ! Moved %f22 = 8edc74fe bacb0aa3
31501! %l7 = db10143484bbb615, %f27 = 6530942e, %f19 = d46fe0f6
31502 fmovrslez %l7,%f27,%f19 ! Moved : %f19 = 6530942e
31503! %f19 = 6530942e, %f28 = 8edc74fe bacb0aa3
31504 fitod %f19,%f28 ! %f28 = 41d94c25 0b800000
31505! %l7 = db10143484bbb615, %l2 = 4ca1bad21d64af44, %l2 = 4ca1bad21d64af44
31506 srax %l7,%l2,%l2 ! %l2 = fdb10143484bbb61
31507
31508p39_label_2:
31509! %l3 = ffffffffffffffe6, %f18 = ec4bb16b 6530942e, %f2 = 8edc74fe bacb0aa3
31510 fmovrdgez %l3,%f18,%f2 ! Not Moved
31511! %f4 = 8773cea0 43c8436d, %f14 = f7da3473 a08024e9
31512 fcmpd %fcc1,%f4 ,%f14 ! %fcc1 = 2
31513! Mem[00000000918000e7] = a63ae66d, %l3 = ffffffffffffffe6
31514 ldsb [%o0+0x0e7],%l3 ! %l3 = 000000000000006d
31515! %l0 = fb57fd4bd28849e7, Mem[0000000090800067] = e0e2af86
31516 stb %l0,[%i5+0x067] ! Mem[0000000090800064] = e0e2afe7
31517! %l5 = dcdf44b84df74e25, Mem[00000000908001e7] = 9fac808d
31518 stb %l5,[%i5+0x1e7] ! Mem[00000000908001e4] = 9fac8025
31519! %ccr = 11, %f12 = c30bd096, %f15 = a08024e9
31520 fmovsa %xcc,%f12,%f15 ! Moved %f15 = c30bd096
31521! %l2 = 484bbb61, %l3 = 0000006d, Mem[000000005f000000] = c43ed550 e540185b
31522 stda %l2,[%i2+%g0]0x80 ! Mem[000000005f000000] = 484bbb61 0000006d
31523! %l1 = fb57fd4bd28849e7, Mem[00000000918000e7] = a63ae66d
31524 stb %l1,[%o0+0x0e7] ! Mem[00000000918000e4] = a63ae6e7
31525! Mem[00000000910000a7] = 825d5f0b, %l5 = dcdf44b84df74e25
31526 ldsb [%i6+0x0a7],%l5 ! %l5 = 000000000000000b
31527! Mem[00000000910000a7] = 825d5f0b, %l0 = fb57fd4bd28849e7
31528 ldub [%i6+0x0a7],%l0 ! %l0 = 000000000000000b
31529
31530p39_label_3:
31531! %f18 = ec4bb16b 6530942e, %f2 = 8edc74fe bacb0aa3
31532 fxtod %f18,%f2 ! %f2 = c3b3b44e 949acf6c
31533! Mem[000000005e800000] = b78968b7, %l0 = 000000000000000b
31534 lduwa [%i1+%g0]0x80,%l0 ! %l0 = 00000000b78968b7
31535! %ccr = 11, %d2 = c3b3b44e 949acf6c, %d20 = 4d1a96d7 17b01eac
31536 fmovdg %xcc,%f2 ,%f20 ! Moved %f20 = c3b3b44e 949acf6c
31537! Mem[0000000091800127] = 527461e6, %l3 = 000000000000006d
31538 ldub [%o0+0x127],%l3 ! %l3 = 00000000000000e6
31539! %l1 = fb57fd4bd28849e7, Mem[00000000910000a7] = 825d5f0b
31540 stb %l1,[%i6+0x0a7] ! Mem[00000000910000a4] = 825d5fe7
31541! Change Floating point rounding to Low, %fsr = 0200000020
31542 set p39_temp,%g1
31543 stx %fsr,[%g1]
31544 ldx [%g1],%g2
31545 sethi %hi(0xc0000000),%g3
31546 or %g2,%g3,%g2
31547 stx %g2,[%g1]
31548 ldx [%g1],%fsr ! %fsr = 02c0000020
31549! %fcc2 = 0, immd = 0000000000000015, %l7 = db10143484bbb615
31550 movuge %fcc2,0x015,%l7 ! Moved, %l7 = 0000000000000015
31551 set p39_b2 ,%o7
31552 bcs,pt %xcc,p39_near_1_he ! Branch Taken, %ccr = 11, CWP = 0
31553! Mem[000000005f000008] = a5c0145826b72f19, %f2 = c3b3b44e 949acf6c
31554 ldda [%i2+%o1]0x80,%f2 ! %f2 = a5c01458 26b72f19
31555! Registers modified during the branch to p39_near_1
31556! %l5 = ffffffffffffff93
31557! Change Floating point rounding, Bypassed
31558 set p39_temp,%g1
31559 stx %fsr,[%g1]
31560 ldx [%g1],%g2
31561 sethi %hi(0xc0000000),%g3
31562 andn %g2,%g3,%g2
31563 sethi %hi(0x80000000),%g3
31564 or %g2,%g3,%g2
31565 stx %g2,[%g1]
31566 ldx [%g1],%fsr ! %fsr = 02c0000020
31567
31568p39_label_4:
31569! %ccr = 11, %l7 = 0000000000000015, %l5 = ffffffffffffff93
31570 movneg %xcc,%l7,%l5 ! Bypassed
31571p39_b2:
31572! Mem[000000005f000018] = 4c7bcf7d, %l4 = 5990e12aa0d79d31
31573 ldswa [%i2+%o3]0x88,%l4 ! %l4 = 000000004c7bcf7d
31574! %l5 = ffffffffffffff93, %l0 = 00000000b78968b7, %l1 = fb57fd4bd28849e7
31575 sub %l5,%l0,%l1 ! %l1 = ffffffff487696dc
31576! %f3 = 26b72f19, %f20 = c3b3b44e 949acf6c
31577 fitod %f3 ,%f20 ! %f20 = 41c35b97 8c800000
31578 set p39_b3 ,%o7
31579 bneg,a,pn %icc,p39_near_2_he ! Branch Not Taken, %ccr = 11, skip = 4
31580! %fcc1 = 2, %f20 = 41c35b97, %f21 = 8c800000
31581 fmovsul %fcc1,%f20,%f21 ! Annulled
31582! %l2 = fdb10143484bbb61, %l6 = 7e80ccf61c1be71b, %l2 = fdb10143484bbb61
31583 orcc %l2,%l6,%l2 ! %l2 = ffb1cdf75c5bff7b, %ccr = 80
31584! %l7 = 0000000000000015, imm = 0000000000000c28, %l4 = 000000004c7bcf7d
31585 tsubcc %l7,0xc28,%l4 ! %l4 = fffffffffffff3ed, %ccr = 9b
31586! %l6 = 1c1be71b, %l7 = 00000015, Mem[000000005f800008] = 043b1c7b 482a4bf0
31587 stda %l6,[%i3+%o1]0x89 ! Mem[000000005f800008] = 1c1be71b 00000015
31588p39_b3:
31589 set p39_b4 ,%o7
31590 fble,pt %fcc3,p39_near_1_le ! Branch Taken, %fcc3 = 0
31591
31592p39_label_5:
31593! %f6 = d79b804c c8568128, %f6 = d79b804c
31594 fdtos %f6 ,%f6 ! %f6 = ff800000
31595! Registers modified during the branch to p39_near_1
31596! %l1 = 0000000000000082
31597! %l2 = ffffffffffffffa4
31598! %f0 = ec4bb16b 3ae550db
31599! Mem[0000000091000027] = ffd668b0, %l0 = 00000000b78968b7
31600 ldsb [%i6+0x027],%l0 ! Bypassed
31601! %ccr = 9b, %f27 = 6530942e, %f0 = ec4bb16b
31602 fmovsn %xcc,%f27,%f0 ! Bypassed
31603p39_b4:
31604! %ccr = 9b, %f9 = c2365123, %f6 = ff800000
31605 fmovsgu %icc,%f9 ,%f6 ! Not Moved %f6 = ff800000
31606! Mem[00000000908000a7] = 41e17a3a, %l1 = 0000000000000082
31607 ldub [%i5+0x0a7],%l1 ! %l1 = 000000000000003a
31608! %f4 = 8773cea0 43c8436d, %f18 = ec4bb16b
31609 fdtos %f4 ,%f18 ! %l0 = 00000000b78968d9, Unfinished, %fsr = 02c0000120
31610! Mem[00000000908001e7] = 9fac8025, %l0 = 00000000b78968d9
31611 ldstub [%i5+0x1e7],%l0 ! %l0 = 0000000000000025
31612! %f6 = ff800000 c8568128, %f24 = 57429dda b65b9b33
31613 fnegd %f6 ,%f24 ! %f24 = 7f800000 c8568128
31614! %l6 = 7e80ccf61c1be71b, Mem[000000005e800138] = 08d039b9
31615 stw %l6,[%i1+0x138] ! Mem[000000005e800138] = 1c1be71b
31616! %ccr = 9b, %d24 = 7f800000 c8568128, %d8 = e75a09f6 c2365123
31617 fmovdpos %icc,%f24,%f8 ! Not Moved %f8 = e75a09f6 c2365123
31618
31619p39_label_6:
31620! Change Trap Enable Mask to = 07
31621 set p39_temp,%g1
31622 stx %fsr,[%g1]
31623 ldx [%g1],%g2
31624 sethi %hi(0x0f800000),%g3
31625 andn %g2,%g3,%g2
31626 sethi %hi(0x03800000),%g3
31627 or %g2,%g3,%g2
31628 stx %g2,[%g1]
31629 ldx [%g1],%fsr ! %fsr = 02c3800120
31630! %fcc2 = 0, %f2 = a5c01458 26b72f19, %f10 = c3c8436d 20e6434a
31631 fmovdule %fcc2,%f2 ,%f10 ! Moved, %f10 = a5c01458 26b72f19
31632 set p39_b5 ,%o7
31633 bgu p39_far_2_le ! Branch Not Taken, %ccr = 9b, skip = 5
31634! %ccr = 9b, immd = 00000000000001fc, %l7 = 0000000000000015
31635 movpos %xcc,0x1fc,%l7 ! Register Not Moved
31636! Mem[0000000091000127] = 707cdc14, %l1 = 000000000000003a
31637 ldsb [%i6+0x127],%l1 ! %l1 = 0000000000000014
31638! %l4 = fffffffffffff3ed, Mem[00000000900000e7] = 9cfd8224
31639 stb %l4,[%i4+0x0e7] ! Mem[00000000900000e4] = 9cfd82ed
31640! Mem[0000000090000027] = 3ac98cae, %l0 = 0000000000000025
31641 ldsb [%i4+0x027],%l0 ! %l0 = ffffffffffffffae
31642! %l6 = 7e80ccf61c1be71b, imm = 0000000000000b99, %l1 = 0000000000000014
31643 andcc %l6,0xb99,%l1 ! %l1 = 0000000000000319, %ccr = 00
31644p39_b5:
31645! %f21 = 8c800000, %f23 = bacb0aa3, %f30 = cd37cee0
31646 fsubs %f21,%f23,%f30 ! %l0 = ffffffffffffffcf, IEEE Exc, %fsr = 02c3800120
31647! Change Trap Enable Mask to = 01
31648 set p39_temp,%g1
31649 stx %fsr,[%g1]
31650 ldx [%g1],%g2
31651 sethi %hi(0x0f800000),%g3
31652 andn %g2,%g3,%g2
31653 sethi %hi(0x00800000),%g3
31654 or %g2,%g3,%g2
31655 stx %g2,[%g1]
31656 ldx [%g1],%fsr ! %fsr = 02c0800120
31657
31658p39_label_7:
31659! %f22 = 8edc74fe bacb0aa3, %f4 = 8773cea0 43c8436d
31660 fxtod %f22,%f4 ! %l0 = fffffffffffffff0, IEEE Exc, %fsr = 02c0800121
31661! %f9 = c2365123, %f30 = cd37cee0
31662 fmovs %f9 ,%f30 ! %f30 = c2365123
31663! Mem[000000005e000028] = 550ba11d, %l2 = ffffffffffffffa4
31664 lduha [%i0+%o5]0x81,%l2 ! %l2 = 000000000000550b
31665! Mem[00000000910000a7] = 825d5fe7, %l7 = 0000000000000015
31666 ldsb [%i6+0x0a7],%l7 ! %l7 = ffffffffffffffe7
31667! %ccr = 00, %f4 = 8773cea0, %f28 = 41d94c25
31668 fmovsg %icc,%f4 ,%f28 ! Moved %f28 = 8773cea0
31669! %ccr = 00, %f16 = 172c5d72, %f9 = c2365123
31670 fmovsgu %xcc,%f16,%f9 ! Moved %f9 = 172c5d72
31671! %l4 = fffffffffffff3ed, Mem[00000000908000e7] = 2fff22cf
31672 stb %l4,[%i5+0x0e7] ! Mem[00000000908000e4] = 2fff22ed
31673! %ccr = 00, immd = 00000000000003c5, %l2 = 000000000000550b
31674 movn %xcc,0x3c5,%l2 ! Register Not Moved
31675! %f21 = 8c800000, %f27 = 6530942e, %f27 = 6530942e
31676 fmuls %f21,%f27,%f27 ! %f27 = b230942e
31677! %l5 = ffffffffffffff93, Mem[00000000918000e7] = a63ae6e7
31678 stb %l5,[%o0+0x0e7] ! Mem[00000000918000e4] = a63ae693
31679
31680p39_label_8:
31681! %l7 = ffffffffffffffe7, Mem[00000000918001a7] = aa9911cb
31682 stb %l7,[%o0+0x1a7] ! Mem[00000000918001a4] = aa9911e7
31683! Mem[00000000900001a7] = 646d42c0, %l7 = ffffffffffffffe7
31684 ldsb [%i4+0x1a7],%l7 ! %l7 = ffffffffffffffc0
31685! Mem[000000005e800020] = 79eac340, %l7 = ffffffffffffffc0
31686 lduwa [%i1+%o4]0x81,%l7 ! %l7 = 0000000079eac340
31687! Mem[000000005f000008] = 192fb7265814c0a5, %f22 = 8edc74fe bacb0aa3
31688 ldda [%i2+%o1]0x89,%f22 ! %f22 = 192fb726 5814c0a5
31689! %ccr = 00, %d22 = 192fb726 5814c0a5, %d16 = 172c5d72 7dd57816
31690 fmovdleu %icc,%f22,%f16 ! Not Moved %f16 = 172c5d72 7dd57816
31691 set p39_b6 ,%o7
31692 fbn,a p39_far_0_le ! Branch Not Taken, %fcc0 = 0
31693! %ccr = 00, %l1 = 0000000000000319, %l5 = ffffffffffffff93
31694 movne %icc,%l1,%l5 ! Annulled
31695! Mem[000000005f800160] = e705dfe1, %l1 = 00000319, %l0 = fffffff0
31696 add %i3,0x160,%g1
31697 casa [%g1]0x80,%l1,%l0 ! %l0 = 00000000e705dfe1
31698! %ccr = 00, %d16 = 172c5d72 7dd57816, %d28 = 8773cea0 0b800000
31699 fmovdg %icc,%f16,%f28 ! Moved %f28 = 172c5d72 7dd57816
31700p39_b6:
31701! %l2 = 000000000000550b, imm = fffffffffffff60b, %l6 = 7e80ccf61c1be71b
31702 add %l2,-0x9f5,%l6 ! %l6 = 0000000000004b16
31703
31704p39_label_9:
31705! %l0 = e705dfe1, %l1 = 00000319, Mem[000000005e800008] = ed59c86b 19e75695
31706 stda %l0,[%i1+%o1]0x88 ! Mem[000000005e800008] = e705dfe1 00000319
31707 set p39_b7 ,%o7
31708 bn p39_far_0_he ! Branch Not Taken, %ccr = 00, skip = 5
31709! Mem[000000005e000028] = 1da10b55, %l7 = 0000000079eac340
31710 ldsba [%i0+%o5]0x89,%l7 ! %l7 = 0000000000000055
31711! %l7 = 0000000000000055, Mem[00000000900000a7] = 4301a95a
31712 stb %l7,[%i4+0x0a7] ! Mem[00000000900000a4] = 4301a955
31713! %f16 = 172c5d72, %f16 = 172c5d72
31714 fcmps %fcc2,%f16,%f16 ! %fcc2 = 0
31715! %l2 = 000000000000550b, %f4 = 8773cea0 43c8436d, %f20 = 41c35b97 8c800000
31716 fmovrdz %l2,%f4 ,%f20 ! Not Moved
31717! Mem[0000000090000067] = 51bfbbe6, %l5 = ffffffffffffff93
31718 ldsb [%i4+0x067],%l5 ! %l5 = ffffffffffffffe6
31719p39_b7:
31720! %l0 = 00000000e705dfe1, Mem[0000000090800027] = e9ffcd4d
31721 stb %l0,[%i5+0x027] ! Mem[0000000090800024] = e9ffcde1
31722! Mem[0000000090000127] = 1cffeeff, %l1 = 0000000000000319
31723 ldub [%i4+0x127],%l1 ! %l1 = 00000000000000ff
31724 set p39_b8 ,%o7
31725 fba,pn %fcc1,p39_near_0_he ! Branch Taken, %fcc1 = 2
31726
31727p39_label_10:
31728! %f28 = 172c5d72 7dd57816, Mem[000000005e000028] = 550ba11d e0af8d3c
31729 stda %f28,[%i0+%o5]0x80 ! Mem[000000005e000028] = 172c5d72 7dd57816
31730! Registers modified during the branch to p39_near_0
31731! %f18 = 1d80ba1d 6530942e
31732! %fcc2 = 0, immd = 0000000000000310, %l7 = 0000000000000055
31733 movug %fcc2,0x310,%l7 ! Bypassed
31734p39_b8:
31735! %l7 = 0000000000000055, Mem[00000000900001a7] = 646d42c0
31736 stb %l7,[%i4+0x1a7] ! Mem[00000000900001a4] = 646d4255
31737! Jump to jmpl_1, %cwp = 0
31738 set p39_jmpl_1_le,%g1
31739 jmpl %g1,%g6
31740! %l3 = 00000000000000e6, %l7 = 0000000000000055, %l5 = ffffffffffffffe6
31741 udivx %l3,%l7,%l5 ! %l5 = 0000000000000002
31742! Registers modified during the branch to p39_jmpl_1
31743! %l1 = fffffffffffffff2
31744! %l7 = 00000000000000ed
31745! %f6 = de6b0328 c8568128
31746! %f8 = 5e6b0328 172c5d72
31747! %l2 = 000000000000550b, Mem[0000000090000127] = 1cffeeff
31748 stb %l2,[%i4+0x127] ! Mem[0000000090000124] = 1cffee0b
31749! %fcc0 = 0, %f12 = c30bd096 ec4bb16b, %f30 = c2365123 8ab0126a
31750 fmovdug %fcc0,%f12,%f30 ! Not Moved
31751! %ccr = 00, %l0 = 00000000e705dfe1, %l1 = fffffffffffffff2
31752 movge %xcc,%l0,%l1 ! Moved, %l1 = 00000000e705dfe1
31753! Mem[00000000908000e7] = 2fff22ed, %l5 = 0000000000000002
31754 ldub [%i5+0x0e7],%l5 ! %l5 = 00000000000000ed
31755! %f4 = 8773cea0, Mem[000000005e800018] = 0fc37032
31756 sta %f4 ,[%i1+%o3]0x88 ! Mem[000000005e800018] = 8773cea0
31757
31758! End of Random Code for Thread 39
31759
31760p39_set_done_flag:
31761 mov 2,%g2
31762 set done_flags,%g1
31763 st %g2,[%g1+0x09c] ! Set processor 39 done flag
31764
31765! Check Registers
31766
31767p39_check_registers:
31768 set p39_expected_registers,%g1
31769 ldx [%g1+0x000],%g2
31770 cmp %l0,%g2 ! %l0 should be 00000000e705dfe1
31771 bne %xcc,p39_reg_l0_fail
31772 mov %l0,%g3
31773 ldx [%g1+0x008],%g2
31774 cmp %l1,%g2 ! %l1 should be 00000000e705dfe1
31775 bne %xcc,p39_reg_l1_fail
31776 mov %l1,%g3
31777 ldx [%g1+0x010],%g2
31778 cmp %l2,%g2 ! %l2 should be 000000000000550b
31779 bne %xcc,p39_reg_l2_fail
31780 mov %l2,%g3
31781 ldx [%g1+0x018],%g2
31782 cmp %l3,%g2 ! %l3 should be 00000000000000e6
31783 bne %xcc,p39_reg_l3_fail
31784 mov %l3,%g3
31785 ldx [%g1+0x020],%g2
31786 cmp %l4,%g2 ! %l4 should be fffffffffffff3ed
31787 bne %xcc,p39_reg_l4_fail
31788 mov %l4,%g3
31789 ldx [%g1+0x028],%g2
31790 cmp %l5,%g2 ! %l5 should be 00000000000000ed
31791 bne %xcc,p39_reg_l5_fail
31792 mov %l5,%g3
31793 ldx [%g1+0x030],%g2
31794 cmp %l6,%g2 ! %l6 should be 0000000000004b16
31795 bne %xcc,p39_reg_l6_fail
31796 mov %l6,%g3
31797 ldx [%g1+0x038],%g2
31798 cmp %l7,%g2 ! %l7 should be 00000000000000ed
31799 bne %xcc,p39_reg_l7_fail
31800 mov %l7,%g3
31801
31802! Check Floating Point Registers
31803
31804p39_check_fp_registers:
31805 set p39_expected_fp_regs,%g3
31806 std %f0,[%g1]
31807 ldx [%g1],%l1
31808 ldx [%g3+0x00],%l0
31809 cmp %l0,%l1 ! %f0 should be ec4bb16b 3ae550db
31810 bne %xcc,p39_freg_fail
31811 std %f2,[%g1]
31812 ldx [%g1],%l1
31813 ldx [%g3+0x08],%l0
31814 cmp %l0,%l1 ! %f2 should be a5c01458 26b72f19
31815 bne %xcc,p39_freg_fail
31816 std %f4,[%g1]
31817 ldx [%g1],%l1
31818 ldx [%g3+0x10],%l0
31819 cmp %l0,%l1 ! %f4 should be 8773cea0 43c8436d
31820 bne %xcc,p39_freg_fail
31821 std %f6,[%g1]
31822 ldx [%g1],%l1
31823 ldx [%g3+0x18],%l0
31824 cmp %l0,%l1 ! %f6 should be de6b0328 c8568128
31825 bne %xcc,p39_freg_fail
31826 std %f8,[%g1]
31827 ldx [%g1],%l1
31828 ldx [%g3+0x20],%l0
31829 cmp %l0,%l1 ! %f8 should be 5e6b0328 172c5d72
31830 bne %xcc,p39_freg_fail
31831 std %f10,[%g1]
31832 ldx [%g1],%l1
31833 ldx [%g3+0x28],%l0
31834 cmp %l0,%l1 ! %f10 should be a5c01458 26b72f19
31835 bne %xcc,p39_freg_fail
31836 std %f12,[%g1]
31837 ldx [%g1],%l1
31838 ldx [%g3+0x30],%l0
31839 cmp %l0,%l1 ! %f12 should be c30bd096 ec4bb16b
31840 bne %xcc,p39_freg_fail
31841 std %f14,[%g1]
31842 ldx [%g1],%l1
31843 ldx [%g3+0x38],%l0
31844 cmp %l0,%l1 ! %f14 should be f7da3473 c30bd096
31845 bne %xcc,p39_freg_fail
31846 std %f18,[%g1]
31847 ldx [%g1],%l1
31848 ldx [%g3+0x48],%l0
31849 cmp %l0,%l1 ! %f18 should be 1d80ba1d 6530942e
31850 bne %xcc,p39_freg_fail
31851 std %f20,[%g1]
31852 ldx [%g1],%l1
31853 ldx [%g3+0x50],%l0
31854 cmp %l0,%l1 ! %f20 should be 41c35b97 8c800000
31855 bne %xcc,p39_freg_fail
31856 std %f22,[%g1]
31857 ldx [%g1],%l1
31858 ldx [%g3+0x58],%l0
31859 cmp %l0,%l1 ! %f22 should be 192fb726 5814c0a5
31860 bne %xcc,p39_freg_fail
31861 std %f24,[%g1]
31862 ldx [%g1],%l1
31863 ldx [%g3+0x60],%l0
31864 cmp %l0,%l1 ! %f24 should be 7f800000 c8568128
31865 bne %xcc,p39_freg_fail
31866 std %f26,[%g1]
31867 ldx [%g1],%l1
31868 ldx [%g3+0x68],%l0
31869 cmp %l0,%l1 ! %f26 should be ff8f7b3e b230942e
31870 bne %xcc,p39_freg_fail
31871 std %f28,[%g1]
31872 ldx [%g1],%l1
31873 ldx [%g3+0x70],%l0
31874 cmp %l0,%l1 ! %f28 should be 172c5d72 7dd57816
31875 bne %xcc,p39_freg_fail
31876 std %f30,[%g1]
31877 ldx [%g1],%l1
31878 ldx [%g3+0x78],%l0
31879 cmp %l0,%l1 ! %f30 should be c2365123 8ab0126a
31880 bne %xcc,p39_freg_fail
31881 nop
31882
31883! Check Local Memory
31884
31885 set p39_local0_expect,%g1
31886p39_check_local0:
31887 ldx [%g1+0x028],%g2 ! Expected data = 172c5d727dd57816
31888 ldx [%i0+0x028],%g3 ! Observed data at 000000005e000028
31889 cmp %g2,%g3
31890 bne,a,pn %xcc,p39_local_failed
31891 add %i0,0x028,%g4
31892
31893 set p39_local1_expect,%g1
31894p39_check_local1:
31895 ldx [%g1+0x000],%g2 ! Expected data = b789550b24db7dfd
31896 ldx [%i1+0x000],%g3 ! Observed data at 000000005e800000
31897 cmp %g2,%g3
31898 bne,a,pn %xcc,p39_local_failed
31899 add %i1,0x000,%g4
31900 ldx [%g1+0x008],%g2 ! Expected data = e1df05e719030000
31901 ldx [%i1+0x008],%g3 ! Observed data at 000000005e800008
31902 cmp %g2,%g3
31903 bne,a,pn %xcc,p39_local_failed
31904 add %i1,0x008,%g4
31905 ldx [%g1+0x018],%g2 ! Expected data = a0ce738757ef8d20
31906 ldx [%i1+0x018],%g3 ! Observed data at 000000005e800018
31907 cmp %g2,%g3
31908 bne,a,pn %xcc,p39_local_failed
31909 add %i1,0x018,%g4
31910 ldx [%g1+0x138],%g2 ! Expected data = 1c1be71b2aed4d76
31911 ldx [%i1+0x138],%g3 ! Observed data at 000000005e800138
31912 cmp %g2,%g3
31913 bne,a,pn %xcc,p39_local_failed
31914 add %i1,0x138,%g4
31915
31916 set p39_local2_expect,%g1
31917p39_check_local2:
31918 ldx [%g1+0x000],%g2 ! Expected data = 484bbb610000006d
31919 ldx [%i2+0x000],%g3 ! Observed data at 000000005f000000
31920 cmp %g2,%g3
31921 bne,a,pn %xcc,p39_local_failed
31922 add %i2,0x000,%g4
31923
31924 set p39_local3_expect,%g1
31925p39_check_local3:
31926 ldx [%g1+0x008],%g2 ! Expected data = 1be71b1c15000000
31927 ldx [%i3+0x008],%g3 ! Observed data at 000000005f800008
31928 cmp %g2,%g3
31929 bne,a,pn %xcc,p39_local_failed
31930 add %i3,0x008,%g4
31931
31932! Check Shared Memory
31933
31934
31935 set share0_expect,%g4
31936 set p39_share_mask,%g5
31937p39_memcheck_share0:
31938 ldx [%g4+0x0a0],%g2 ! Expected value = 0d2a466e4301a955
31939 ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0]
31940 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
31941 and %g2,%g7,%g2 ! %g2 = 0000000000000055
31942 and %g3,%g7,%g3 ! should be 0000000000000055
31943 cmp %g2,%g3
31944 bne,pn %xcc,p39_failed
31945 add %g6,0x0a0,%g1
31946 ldx [%g4+0x0e0],%g2 ! Expected value = eb0121b39cfd82ff
31947 ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0]
31948 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
31949 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
31950 and %g3,%g7,%g3 ! should be 00000000000000ff
31951 cmp %g2,%g3
31952 bne,pn %xcc,p39_failed
31953 add %g6,0x0e0,%g1
31954 ldx [%g4+0x120],%g2 ! Expected value = ff7b7f081cffee0b
31955 ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120]
31956 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
31957 and %g2,%g7,%g2 ! %g2 = 000000000000000b
31958 and %g3,%g7,%g3 ! should be 000000000000000b
31959 cmp %g2,%g3
31960 bne,pn %xcc,p39_failed
31961 add %g6,0x120,%g1
31962 ldx [%g4+0x1a0],%g2 ! Expected value = c56b7ecc646d4255
31963 ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0]
31964 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
31965 and %g2,%g7,%g2 ! %g2 = 0000000000000055
31966 and %g3,%g7,%g3 ! should be 0000000000000055
31967 cmp %g2,%g3
31968 bne,pn %xcc,p39_failed
31969 add %g6,0x1a0,%g1
31970
31971 set share1_expect,%g4
31972p39_memcheck_share1:
31973 ldx [%g4+0x020],%g2 ! Expected value = 7f54ff64e9ffcde1
31974 ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020]
31975 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
31976 and %g2,%g7,%g2 ! %g2 = 00000000000000e1
31977 and %g3,%g7,%g3 ! should be 00000000000000e1
31978 cmp %g2,%g3
31979 bne,pn %xcc,p39_failed
31980 add %g6,0x020,%g1
31981 ldx [%g4+0x060],%g2 ! Expected value = 848eb0a2e0e2afe7
31982 ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060]
31983 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
31984 and %g2,%g7,%g2 ! %g2 = 00000000000000e7
31985 and %g3,%g7,%g3 ! should be 00000000000000e7
31986 cmp %g2,%g3
31987 bne,pn %xcc,p39_failed
31988 add %g6,0x060,%g1
31989 ldx [%g4+0x0e0],%g2 ! Expected value = 47f3f76f2fff22ed
31990 ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0]
31991 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
31992 and %g2,%g7,%g2 ! %g2 = 00000000000000ed
31993 and %g3,%g7,%g3 ! should be 00000000000000ed
31994 cmp %g2,%g3
31995 bne,pn %xcc,p39_failed
31996 add %g6,0x0e0,%g1
31997 ldx [%g4+0x1e0],%g2 ! Expected value = c54d6bb99fac80ff
31998 ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0]
31999 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32000 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
32001 and %g3,%g7,%g3 ! should be 00000000000000ff
32002 cmp %g2,%g3
32003 bne,pn %xcc,p39_failed
32004 add %g6,0x1e0,%g1
32005
32006 set share2_expect,%g4
32007p39_memcheck_share2:
32008 ldx [%g4+0x0a0],%g2 ! Expected value = 62ff473c825d5fe7
32009 ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0]
32010 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32011 and %g2,%g7,%g2 ! %g2 = 00000000000000e7
32012 and %g3,%g7,%g3 ! should be 00000000000000e7
32013 cmp %g2,%g3
32014 bne,pn %xcc,p39_failed
32015 add %g6,0x0a0,%g1
32016
32017 set share3_expect,%g4
32018p39_memcheck_share3:
32019 ldx [%g4+0x0e0],%g2 ! Expected value = e8da8f22a63ae693
32020 ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0]
32021 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32022 and %g2,%g7,%g2 ! %g2 = 0000000000000093
32023 and %g3,%g7,%g3 ! should be 0000000000000093
32024 cmp %g2,%g3
32025 bne,pn %xcc,p39_failed
32026 add %g6,0x0e0,%g1
32027 ldx [%g4+0x1a0],%g2 ! Expected value = cf10728daa9911e7
32028 ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0]
32029 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32030 and %g2,%g7,%g2 ! %g2 = 00000000000000e7
32031 and %g3,%g7,%g3 ! should be 00000000000000e7
32032 cmp %g2,%g3
32033 bne,pn %xcc,p39_failed
32034 add %g6,0x1a0,%g1
32035
32036! The test for processor 39 has passed
32037
32038p39_passed:
32039 ta GOOD_TRAP
32040 nop
32041
32042p39_reg_l0_fail:
32043 or %g0,0xbd0,%g1
32044 ba,a p39_failed
32045p39_reg_l1_fail:
32046 or %g0,0xbd1,%g1
32047 ba,a p39_failed
32048p39_reg_l2_fail:
32049 or %g0,0xbd2,%g1
32050 ba,a p39_failed
32051p39_reg_l3_fail:
32052 or %g0,0xbd3,%g1
32053 ba,a p39_failed
32054p39_reg_l4_fail:
32055 or %g0,0xbd4,%g1
32056 ba,a p39_failed
32057p39_reg_l5_fail:
32058 or %g0,0xbd5,%g1
32059 ba,a p39_failed
32060p39_reg_l6_fail:
32061 or %g0,0xbd6,%g1
32062 ba,a p39_failed
32063p39_reg_l7_fail:
32064 or %g0,0xbd7,%g1
32065 ba,a p39_failed
32066p39_freg_fail:
32067 set p39_temp,%g6
32068 ta BAD_TRAP
32069
32070
32071! The test for processor 39 failed
32072
32073p39_failed:
32074 set done_flags,%g1
32075 mov 3,%g5
32076 st %g5,[%g1+0x09c] ! Set processor 39 done flag
32077
32078 set p39_temp,%g6
32079 stx %g1,[%g6]
32080 stx %g2,[%g6+8]
32081 stx %g3,[%g6+16]
32082 stx %fsr,[%g6+24]
32083 ta BAD_TRAP
32084
32085
32086! The local area data for processor 39 failed
32087
32088p39_local_failed:
32089 set done_flags,%g5
32090 mov 3,%g6
32091 st %g6,[%g5+0x09c] ! Set processor 39 done flag
32092
32093 set p39_temp,%g6
32094 add %g1,%g4,%g1
32095 stx %g4,[%g6]
32096 stx %g2,[%g6+8]
32097 stx %g3,[%g6+16]
32098 st %fsr,[%g6+24]
32099 ta BAD_TRAP
32100
32101p39_selfmod_failed:
32102 ba p39_failed
32103 mov 0xabc,%g1
32104
32105
32106p39_common_error:
32107 or %g0,0xf07,%g1
32108 ba p39_failed
32109 mov %o4,%g3
32110
32111p39_common_signature_error:
32112 set p39_temp,%g1
32113 ba p39_failed
32114 st %g2,[%g1] ! Common Lock Number
32115
32116p39_common_timeout:
32117 set p39_temp,%g1
32118 ba p39_failed
32119 st %g2,[%g1] ! Common Lock Number
32120p39_branch_failed:
32121 mov 0xbbb,%g1
32122 rd %ccr,%g2
32123 ba p39_failed
32124 mov 0x0,%g3
32125
32126p39_trap1e:
32127 fmovdg %icc,%f14,%f2
32128 fmovrdlez %l7,%f14,%f12
32129 ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005e000018]
32130 done
32131
32132p39_trap1o:
32133 fmovdg %icc,%f14,%f2
32134 fmovrdlez %l7,%f14,%f12
32135 ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005e000018]
32136 done
32137
32138
32139p39_trap2e:
32140 ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005e000010]
32141 stda %l0,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800028]
32142 andn %l5,%l0,%l4
32143 done
32144
32145p39_trap2o:
32146 ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005e000010]
32147 stda %l0,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800028]
32148 andn %l5,%l0,%l4
32149 done
32150
32151
32152p39_trap3e:
32153 ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005e000020]
32154 done
32155
32156p39_trap3o:
32157 ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005e000020]
32158 done
32159
32160p39_init_memory_pointers:
32161 set p39_init_registers,%g1
32162 mov %g0,%g2
32163 mov %g0,%g3
32164 mov %g0,%g4
32165 mov %g0,%g5
32166 mov %g0,%g6
32167 mov %g0,%g7
32168
32169! Initialize memory pointers for window 0
32170 set p39_local0_start,%i0
32171 set p39_local1_start,%i1
32172 set p39_local2_start,%i2
32173 set p39_local3_start,%i3
32174 set share0_start,%i4
32175 set share1_start,%i5
32176 set share2_start,%i6
32177 clr %i7
32178! Init Local Registers in Window 0
32179 ldx [%g1+0x000],%l0 ! %l0 = fb57fd4bd28849e7
32180 ldx [%g1+0x008],%l1 ! %l1 = 108657d5cafd490a
32181 ldx [%g1+0x010],%l2 ! %l2 = 4ca1bad21d64af44
32182 ldx [%g1+0x018],%l3 ! %l3 = 8da249da21c8d1c7
32183 ldx [%g1+0x020],%l4 ! %l4 = b9828cd40946c95b
32184 ldx [%g1+0x028],%l5 ! %l5 = dcdf44b84df74e25
32185 ldx [%g1+0x030],%l6 ! %l6 = 7e80ccf61c1be71b
32186 ldx [%g1+0x038],%l7 ! %l7 = 4614764c1adec8ce
32187
32188! Initialize the output register of window 0
32189
32190 set share3_start,%o0
32191 mov 0x08,%o1
32192 mov 0x10,%o2
32193 mov 0x18,%o3
32194 mov 0x20,%o4
32195 mov 0x28,%o5
32196 mov 0x30,%o6
32197
32198 retl
32199 nop
32200
32201! Random code for Thread 40
32202
32203thread_40:
32204 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
32205 set done_flags,%g1
32206 mov 1,%g2
32207 st %g2,[%g1+0xa0] ! Set the start flag
32208 set p40_fsr,%g3
32209 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
32210 wrpr %g0,7,%cleanwin
32211 call p40_init_memory_pointers
32212 wr %g0,0x80,%asi ! Setting default asi to 80
32213
32214! Initialize the floating point registers for processor 40
32215
32216 wr %g0,0x4,%fprs ! Make sure fef is 1
32217 set p40_init_freg,%g1
32218! %f0 = e3e548cb 25b0a48c 8c1e2962 9356781d
32219! %f4 = adfd0d7a 6ef006f0 b6661095 6dda11c7
32220! %f8 = e7a650f1 ecce50b9 be9448dd f2d0a176
32221! %f12 = ae3afd8b 8c60086b a5be3606 e8b4c8e4
32222 ldda [%g1]ASI_BLK_P,%f0
32223 add %g1,64,%g1
32224! %f16 = 1dfa1223 91baac79 3dad56cb f0a09caa
32225! %f20 = 86904966 1da2f6f7 19242f56 32aaafc0
32226! %f24 = 95f5f0d8 c4809724 5d69a13e 931fa5aa
32227! %f28 = 6b69dd39 346aec1f 32096007 d8e1a6f0
32228 ldda [%g1]ASI_BLK_P,%f16
32229 add %g1,64,%g1
32230! %f32 = 67959bf4 8b6d9d0f aaf45141 39a81e25
32231! %f36 = f6425714 11995682 7361567b 85ac5092
32232! %f40 = ce54465c 7dc9a5e9 117b9df2 1e56c144
32233! %f44 = 73bf9529 2a076bea 93a92146 5652275b
32234 ldda [%g1]ASI_BLK_P,%f32
32235
32236! Set up the Graphics Status Register
32237
32238 setx 0xfd7d05d00000006c,%g7,%g1 ! %gsr scale = 13, align = 4
32239 wr %g1,%g0,%gsr ! %gsr = fd7d05d00000006c
32240 wr %g0,%y ! Clear %y register
32241 xorcc %g0,%g0,%g3 ! init %g3 and set flags
32242 membar #Sync ! Force the block loads to complete
32243
32244! Start of Random Code for processor 40
32245
32246! User init fragment
32247 ta T_CHANGE_HPRIV
32248 setx sync_thr_counter, %g1, %g7
32249 mov 1, %g3
32250 ldxa [%g0] 0x63, %g6
32251 sllx %g3, %g6, %g3
32252 mov 0x68, %g5
32253 stx %g3, [%g7]
32254 stxa %g3, [%g5] 0x41
32255 ldx [%g7], %g1
32256 brz %g1, 2f
32257 mov 0x58, %g5
32258 ldxa [%g5] 0x41, %g1
322591:
32260 cmp %g3, %g1
32261 bne,a 1b
32262 ldxa [%g5] 0x41, %g1
32263 sub %g5, 8, %g5
32264 best_set_reg(M4_thread_mask, %g1, %g3)
32265#if (!defined SIXGUNS && defined PORTABLE_CORE)
32266 andn %g6, 0x7, %g6
32267 sllx %g3, %g6, %g3
32268#endif
32269 stx %g0, [%g7]
32270 stxa %g3, [%g5] 0x41
32271 xorcc %g0,%g0,%g4
322722:
32273 ta T_CHANGE_NONHPRIV
32274
32275p40_label_1:
32276! %l6 = 8ccbe287d89ddc43, Mem[0000000060000140] = cee4ed6b
32277 stw %l6,[%i0+0x140] ! Mem[0000000060000140] = d89ddc43
32278! %ccr = 44, %f31 = d8e1a6f0, %f22 = 19242f56
32279 fmovsn %icc,%f31,%f22 ! Not Moved %f22 = 19242f56
32280! %fcc3 = 0, immd = 00000000000003fb, %l1 = e83c006fd0de7622
32281 move %fcc3,0x3fb,%l1 ! Moved, %l1 = 00000000000003fb
32282! %l4 = be029370ad1593eb, %l6 = 8ccbe287d89ddc43, %l1 = 00000000000003fb
32283 subccc %l4,%l6,%l1 ! %l1 = 3136b0e8d477b7a8, %ccr = 09
32284 set p40_b1 ,%o7
32285 bcc,a,pn %icc,p40_near_3_he ! Branch Not Taken, %ccr = 09, skip = 4
32286! Mem[0000000061800020] = 6adbfba4, %l5 = f271c622a490d22e
32287 ldstuba [%i3+%o4]0x89,%l5 ! Annulled
32288! Mem[00000000900000a8] = df418da3, %l6 = 8ccbe287d89ddc43
32289 ldub [%i4+0x0a8],%l6 ! %l6 = 00000000000000df
32290! Mem[00000000900001e8] = 8e16b6f3, %l7 = ebb49f8017b426d9
32291 ldub [%i4+0x1e8],%l7 ! %l7 = 000000000000008e
32292! %fcc3 = 0, %f21 = 1da2f6f7, %f0 = e3e548cb
32293 fmovso %fcc3,%f21,%f0 ! Moved, %f0 = 1da2f6f7
32294p40_b1:
32295! Change Floating point rounding to Zero, %fsr = 0000000000
32296 set p40_temp,%g1
32297 st %fsr,[%g1]
32298 ld [%g1],%g2
32299 sethi %hi(0x40000000),%g3
32300 or %g2,%g3,%g2
32301 st %g2,[%g1]
32302 ld [%g1],%fsr ! %fsr = 0040000000
32303
32304p40_label_2:
32305! %ccr = 09, %d10 = be9448dd f2d0a176, %d26 = 5d69a13e 931fa5aa
32306 fmovdl %icc,%f10,%f26 ! Moved %f26 = be9448dd f2d0a176
32307 set p40_b2 ,%o7
32308 bge,pn %xcc,p40_near_3_he ! Branch Taken, %ccr = 09, CWP = 0
32309! %l3 = a8129988395fdc79, Mem[0000000091000128] = 85795d03
32310 stb %l3,[%i6+0x128] ! Mem[0000000091000128] = 79795d03
32311! Registers modified during the branch to p40_near_3
32312! %l0 = 7633f67621fc926b
32313! %l2 = 0000000000000001
32314! %l4 = be029370ad1593eb
32315! %ccr = 09
32316! Mem[0000000060000020] = c6e87849db8e55eb, %f10 = be9448dd f2d0a176
32317! Bypassed
32318 ldda [%i0+%o4]0x81,%f10
32319! %ccr = 09, %d22 = 19242f56 32aaafc0, %d16 = 1dfa1223 91baac79
32320 fmovdg %xcc,%f22,%f16 ! Bypassed
32321p40_b2:
32322 set p40_b3 ,%o7
32323 ble,a,pt %icc,p40_near_1_le ! Branch Taken, %ccr = 09, skip = 2
32324! %ccr = 09, immd = 00000000000001af, %l0 = 7633f67621fc926b
32325 movg %xcc,0x1af,%l0 ! Moved, %l0 = 00000000000001af
32326! Registers modified during the branch to p40_near_1
32327! %l1 = be029370ad159776
32328! %l3 = a8129988395fdc79, Mem[0000000091800068] = 84d6de97
32329 stb %l3,[%o0+0x068] ! Bypassed
32330p40_b3:
32331! %ccr = 09, %d20 = 86904966 1da2f6f7, %d8 = e7a650f1 ecce50b9
32332 fmovdgu %xcc,%f20,%f8 ! Moved %f8 = 86904966 1da2f6f7
32333! Mem[0000000060800018] = 8f756370be9f7e0a, %l7 = 000000000000008e
32334 ldxa [%i1+%o3]0x88,%l7 ! %l7 = 8f756370be9f7e0a
32335
32336p40_label_3:
32337! Mem[0000000061800010] = 18e13fe8, %l0 = 00000000000001af
32338 ldstuba [%i3+%o2]0x88,%l0 ! %l0 = 00000000000000e8
32339! %l4 = ad1593eb, %l5 = a490d22e, Mem[00000000610001f8] = ba18e3f9 80184985
32340 std %l4,[%i2+0x1f8] ! Mem[00000000610001f8] = ad1593eb a490d22e
32341! %f18 = 3dad56cb f0a09caa, %f6 = b6661095 6dda11c7
32342 fdtox %f18,%f6 ! %f6 = 00000000 00000000
32343! Mem[00000000918001e8] = 2f60b8d7, %l0 = 00000000000000e8
32344 ldub [%o0+0x1e8],%l0 ! %l0 = 000000000000002f
32345! %l5 = f271c622a490d22e, Mem[0000000091000168] = 1345b83c
32346 stb %l5,[%i6+0x168] ! Mem[0000000091000168] = 2e45b83c
32347! %l7 = 8f756370be9f7e0a, %l7 = 8f756370be9f7e0a, %l7 = 8f756370be9f7e0a
32348 srax %l7,%l7,%l7 ! %l7 = ffe3dd58dc2fa7df
32349 set p40_b4 ,%o7
32350 bneg,pt %xcc,p40_near_0_he ! Branch Not Taken, %ccr = 09, CWP = 0
32351! Mem[0000000060000000] = 58aa822c 0ebae757, %l4 = ad1593eb, %l5 = a490d22e
32352 ldda [%i0+%g0]0x81,%l4 ! %l4 = 0000000058aa822c 000000000ebae757
32353! %ccr = 09, %d2 = 8c1e2962 9356781d, %d18 = 3dad56cb f0a09caa
32354 fmovdle %xcc,%f2 ,%f18 ! Not Moved %f18 = 3dad56cb f0a09caa
32355! %ccr = 09, %d30 = 32096007 d8e1a6f0, %d24 = 95f5f0d8 c4809724
32356 fmovdle %xcc,%f30,%f24 ! Not Moved %f24 = 95f5f0d8 c4809724
32357
32358p40_label_4:
32359! Mem[0000000090000068] = 6be85470, %l4 = 0000000058aa822c
32360 ldsb [%i4+0x068],%l4 ! %l4 = 000000000000006b
32361! %l6 = 00000000000000df, %f26 = be9448dd f2d0a176, %f16 = 1dfa1223 91baac79
32362 fmovrdgez %l6,%f26,%f16 ! Moved : %f16 = be9448dd f2d0a176
32363p40_b4:
32364! %ccr = 09, %d10 = be9448dd f2d0a176, %d18 = 3dad56cb f0a09caa
32365 fmovdpos %icc,%f10,%f18 ! Not Moved %f18 = 3dad56cb f0a09caa
32366! Mem[0000000060000000] = 57e7ba0e 2c82aa58, %l6 = 000000df, %l7 = dc2fa7df
32367 ldda [%i0+%g0]0x89,%l6 ! %l6 = 000000002c82aa58 0000000057e7ba0e
32368! Change Floating point rounding to High, %fsr = 0040000020
32369 set p40_temp,%g1
32370 st %fsr,[%g1]
32371 ld [%g1],%g2
32372 sethi %hi(0xc0000000),%g3
32373 andn %g2,%g3,%g2
32374 sethi %hi(0x80000000),%g3
32375 or %g2,%g3,%g2
32376 st %g2,[%g1]
32377 ld [%g1],%fsr ! %fsr = 0080000020
32378 set p40_b5 ,%o7
32379 ba p40_far_2_le ! Branch Taken, %ccr = 09, skip = 3
32380! %f6 = 00000000, %f10 = be9448dd f2d0a176
32381 fstod %f6 ,%f10 ! %f10 = 00000000 00000000
32382! Registers modified during the branch to p40_far_2
32383! %l0 = 0000000000000002
32384! %l4 = ffffffffaebae7f7
32385! %l7 = 0000000000000004
32386! %f0 = 1da2f6f7 25b0a48c
32387! %f2 = a5be3606 9356781d
32388! %f8 = 86904966 9356781d
32389! %ccr = 02
32390! Mem[0000000060000010] = de9f14a4, %l4 = ffffffffaebae7f7
32391 swapa [%i0+%o2]0x89,%l4 ! Bypassed
32392! %l0 = 0000000000000002, Mem[0000000090800028] = cccf2b2a
32393 stb %l0,[%i5+%o5] ! Bypassed
32394p40_b5:
32395! %ccr = 02, %f28 = 6b69dd39, %f26 = be9448dd
32396 fmovsl %icc,%f28,%f26 ! Moved %f26 = 6b69dd39
32397
32398p40_label_5:
32399! Mem[00000000918001e8] = 2f60b8d7, %l2 = 0000000000000001
32400 ldsb [%o0+0x1e8],%l2 ! %l2 = 000000000000002f
32401! %l2 = 000000000000002f, %l4 = ffffffffaebae7f7, %l4 = ffffffffaebae7f7
32402 sll %l2,%l4,%l4 ! %l4 = 0000000017800000
32403! %ccr = 02, %d28 = 6b69dd39 346aec1f, %d24 = 95f5f0d8 c4809724
32404 fmovdvc %icc,%f28,%f24 ! Not Moved %f24 = 95f5f0d8 c4809724
32405! %f0 = 1da2f6f7, %f8 = 86904966
32406 fnegs %f0 ,%f8 ! %f8 = 9da2f6f7
32407 set p40_b6 ,%o7
32408 bl,pn %xcc,p40_near_1_he ! Branch Not Taken, %ccr = 02, CWP = 0
32409! %ccr = 02, %d10 = 00000000 00000000, %d14 = a5be3606 e8b4c8e4
32410 fmovdneg %xcc,%f10,%f14 ! Not Moved %f14 = a5be3606 e8b4c8e4
32411! Reloading FP registers %f0 to %f15
32412! %f0 = 1da2f6f7 25b0a48c a5be3606 9356781d
32413! %f4 = adfd0d7a 6ef006f0 00000000 00000000
32414! %f8 = 9da2f6f7 9356781d 00000000 00000000
32415! %f12 = ae3afd8b 8c60086b a5be3606 e8b4c8e4
32416 set (p40_init_freg+0x40),%g1
32417 ldda [%g1]ASI_BLK_P,%f0
32418 membar #Sync
32419! %f0 = 1dfa1223 91baac79 3dad56cb f0a09caa
32420! %f4 = 86904966 1da2f6f7 19242f56 32aaafc0
32421! %f8 = 95f5f0d8 c4809724 5d69a13e 931fa5aa
32422! %f12 = 6b69dd39 346aec1f 32096007 d8e1a6f0
32423! %l5 = 000000000ebae757, %l7 = 0000000000000004, %l2 = 000000000000002f
32424 sll %l5,%l7,%l2 ! %l2 = 00000000ebae7570
32425p40_b6:
32426! Mem[0000000091000028] = 385cd1a8, %l3 = a8129988395fdc79
32427 ldub [%i6+%o5],%l3 ! %l3 = 0000000000000038
32428! Mem[0000000060000000] = 58aa822c, %l3 = 0000000000000038
32429 ldsha [%i0+%g0]0x81,%l3 ! %l3 = 00000000000058aa
32430
32431p40_label_6:
32432 set p40_b7 ,%o7
32433 bn,a p40_far_3_le ! Branch Not Taken, %ccr = 02, skip = 2
32434! %l5 = 000000000ebae757, %l3 = 00000000000058aa, %y = 00000000
32435 umul %l5,%l3,%l1 ! Annulled
32436! Mem[0000000091000028] = 385cd1a8, %l1 = be029370ad159776
32437 ldsb [%i6+%o5],%l1 ! %l1 = 0000000000000038
32438p40_b7:
32439! Mem[00000000918000e8] = fdbc6e2c, %l4 = 0000000017800000
32440 ldsb [%o0+0x0e8],%l4 ! %l4 = fffffffffffffffd
32441! %fcc3 = 0, %f20 = 86904966 1da2f6f7, %f16 = be9448dd f2d0a176
32442 fmovdule %fcc3,%f20,%f16 ! Moved, %f16 = 86904966 1da2f6f7
32443! %l3 = 00000000000058aa, immed = 00000b54, %y = 00000000
32444 smul %l3,0xb54,%l4 ! %l4 = 0000000003ec65c8, %y = 00000000
32445! Mem[00000000908000a8] = dd362ed3, %l0 = 0000000000000002
32446 ldub [%i5+0x0a8],%l0 ! %l0 = 00000000000000dd
32447! %f8 = 95f5f0d8, Mem[0000000060800008] = d947ba6e
32448 sta %f8 ,[%i1+%o1]0x81 ! Mem[0000000060800008] = 95f5f0d8
32449 set p40_b8 ,%o7
32450 fbule,a,pn %fcc0,p40_near_2_le ! Branch Taken, %fcc0 = 0
32451! %ccr = 02, %f4 = 86904966, %f22 = 19242f56
32452 fmovsle %icc,%f4 ,%f22 ! Moved %f22 = 86904966
32453! Registers modified during the branch to p40_near_2
32454! %l1 = fffffffffff79f9c
32455! %l2 = 000000000ebaef77
32456! %l3 = 0000000000000258
32457! %f4 = 58e1a6f0 1da2f6f7
32458! %ccr = 00
32459
32460p40_label_7:
32461! %ccr = 00, %d18 = 3dad56cb f0a09caa, %d14 = 32096007 d8e1a6f0
32462 fmovdl %icc,%f18,%f14 ! Bypassed
32463! %f2 = 3dad56cb f0a09caa, %f14 = 32096007 d8e1a6f0, %f4 = 58e1a6f0 1da2f6f7
32464 fsubd %f2 ,%f14,%f4 ! Bypassed
32465! %l2 = 000000000ebaef77, imm = 0000000000000c82, %l0 = 00000000000000dd
32466 xnor %l2,0xc82,%l0 ! Bypassed
32467p40_b8:
32468! %l1 = fffffffffff79f9c, Mem[000000006100019c] = 3c13ee87
32469 sth %l1,[%i2+0x19c] ! Mem[000000006100019c] = 9f9cee87
32470! %ccr = 00, %l1 = fffffffffff79f9c, %l0 = 00000000000000dd
32471 movpos %icc,%l1,%l0 ! Moved, %l0 = fffffffffff79f9c
32472 set p40_b9 ,%o7
32473 fbge,a,pt %fcc3,p40_near_2_le ! Branch Taken, %fcc3 = 0
32474! %ccr = 00, %d12 = 6b69dd39 346aec1f, %d26 = 6b69dd39 f2d0a176
32475 fmovdcc %icc,%f12,%f26 ! Moved %f26 = 6b69dd39 346aec1f
32476! Registers modified during the branch to p40_near_2
32477! %l1 = 0000000051474a50
32478! %l2 = 000000000ebaef77
32479! %l3 = 0000000000000258
32480! %f4 = 58e1a6f0 1da2f6f7
32481! %f8 = 95f5f0d8 c4809724
32482! %ccr = 00
32483! Mem[0000000091800128] = 7fba51fb, %l6 = 000000002c82aa58
32484 ldsb [%o0+0x128],%l6 ! Bypassed
32485p40_b9:
32486! Mem[0000000060000028] = d64c4fc8 df055238, %l6 = 2c82aa58, %l7 = 00000004
32487 ldda [%i0+%o5]0x80,%l6 ! %l6 = 00000000d64c4fc8 00000000df055238
32488! %fcc3 = 0, %f4 = 58e1a6f0 1da2f6f7, %f16 = 86904966 1da2f6f7
32489 fmovdul %fcc3,%f4 ,%f16 ! Not Moved
32490
32491p40_label_8:
32492! %fcc0 = 0, %l4 = 0000000003ec65c8, %l7 = 00000000df055238
32493 mova %fcc0,%l4,%l7 ! Moved, %l7 = 0000000003ec65c8
32494! Mem[00000000918000e8] = fdbc6e2c, %l4 = 0000000003ec65c8
32495 ldsb [%o0+0x0e8],%l4 ! %l4 = fffffffffffffffd
32496! %fcc3 = 0, immd = 000000000000010f, %l3 = 0000000000000258
32497 movul %fcc3,0x10f,%l3 ! Register Not Moved
32498 set p40_b10 ,%o7
32499 bne,pn %icc,p40_near_0_he ! Branch Taken, %ccr = 00, skip = 5
32500! %fcc0 = 0, %f14 = 32096007 d8e1a6f0, %f2 = 3dad56cb f0a09caa
32501 fmovda %fcc0,%f14,%f2 ! Moved, %f2 = 32096007 d8e1a6f0
32502! %ccr = 00, immd = 00000000000001f4, %l3 = 0000000000000258
32503 movcc %xcc,0x1f4,%l3 ! Bypassed
32504! %l5 = 000000000ebae757, Mem[00000000910000a8] = bf0d6266
32505 stb %l5,[%i6+0x0a8] ! Bypassed
32506! %fcc0 = 0, %f8 = 95f5f0d8 c4809724, %f0 = 1dfa1223 91baac79
32507 fmovdu %fcc0,%f8 ,%f0 ! Bypassed
32508! Change Floating point rounding, Bypassed
32509 set p40_temp,%g1
32510 st %fsr,[%g1]
32511 ld [%g1],%g2
32512 sethi %hi(0xc0000000),%g3
32513 andn %g2,%g3,%g2
32514 sethi %hi(0x40000000),%g3
32515 or %g2,%g3,%g2
32516 st %g2,[%g1]
32517 ld [%g1],%fsr ! %fsr = 0080000020
32518p40_b10:
32519! %l2 = 000000000ebaef77, %l1 = 0000000051474a50, %l2 = 000000000ebaef77
32520 mulx %l2,%l1,%l2 ! %l2 = 04ad3fe3b4a43b30
32521
32522p40_label_9:
32523! Mem[00000000918000e8] = fdbc6e2c, %l7 = 0000000003ec65c8
32524 ldub [%o0+0x0e8],%l7 ! %l7 = 00000000000000fd
32525! %l7 = 00000000000000fd, imm = 0000000000000b30, %l3 = 0000000000000258
32526 xor %l7,0xb30,%l3 ! %l3 = 0000000000000bcd
32527! %l6 = d64c4fc8, %l7 = 000000fd, Mem[0000000061800018] = cfb4316f 39b5bf47
32528 stda %l6,[%i3+%o3]0x80 ! Mem[0000000061800018] = d64c4fc8 000000fd
32529! %l6 = 00000000d64c4fc8, Mem[0000000091800068] = 84d6de97
32530 stb %l6,[%o0+0x068] ! Mem[0000000091800068] = c8d6de97
32531! %ccr = 00, %l1 = 0000000051474a50, %l2 = 04ad3fe3b4a43b30
32532 move %xcc,%l1,%l2 ! Register Not Moved
32533! %fcc3 = 0, immd = 000000000000018d, %l1 = 0000000051474a50
32534 movl %fcc3,0x18d,%l1 ! Register Not Moved
32535! Mem[00000000900000a8] = df418da3, %l4 = fffffffffffffffd
32536 ldub [%i4+0x0a8],%l4 ! %l4 = 00000000000000df
32537! %fcc2 = 0, %f20 = 86904966, %f7 = 32aaafc0
32538 fmovsul %fcc2,%f20,%f7 ! Not Moved
32539! %fcc0 = 0, %f14 = 32096007 d8e1a6f0, %f24 = 95f5f0d8 c4809724
32540 fmovdle %fcc0,%f14,%f24 ! Moved, %f24 = 32096007 d8e1a6f0
32541! %fcc3 = 0, %l0 = fffffffffff79f9c, %l1 = 0000000051474a50
32542 movle %fcc3,%l0,%l1 ! Moved, %l1 = fffffffffff79f9c
32543
32544p40_label_10:
32545! Reloading FP registers %f0 to %f15
32546! %f0 = 1dfa1223 91baac79 32096007 d8e1a6f0
32547! %f4 = 58e1a6f0 1da2f6f7 19242f56 32aaafc0
32548! %f8 = 95f5f0d8 c4809724 5d69a13e 931fa5aa
32549! %f12 = 6b69dd39 346aec1f 32096007 d8e1a6f0
32550 set (p40_init_freg+0x40),%g1
32551 ldda [%g1]ASI_BLK_P,%f0
32552 membar #Sync
32553! %f0 = 1dfa1223 91baac79 3dad56cb f0a09caa
32554! %f4 = 86904966 1da2f6f7 19242f56 32aaafc0
32555! %f8 = 95f5f0d8 c4809724 5d69a13e 931fa5aa
32556! %f12 = 6b69dd39 346aec1f 32096007 d8e1a6f0
32557! Mem[0000000090000028] = f009b88b, %l4 = 00000000000000df
32558 ldstuba [%i4+0x028]%asi,%l4 ! %l4 = 00000000000000f0
32559! %l5 = 000000000ebae757, Mem[00000000908000a8] = dd362ed3
32560 stb %l5,[%i5+0x0a8] ! Mem[00000000908000a8] = 57362ed3
32561! %ccr = 00, %d14 = 32096007 d8e1a6f0, %d26 = 6b69dd39 346aec1f
32562 fmovdpos %icc,%f14,%f26 ! Moved %f26 = 32096007 d8e1a6f0
32563! Change Floating point rounding to Low, %fsr = 0080000020
32564 set p40_temp,%g1
32565 st %fsr,[%g1]
32566 ld [%g1],%g2
32567 sethi %hi(0xc0000000),%g3
32568 andn %g2,%g3,%g2
32569 sethi %hi(0xc0000000),%g3
32570 or %g2,%g3,%g2
32571 st %g2,[%g1]
32572 ld [%g1],%fsr ! %fsr = 00c0000020
32573! %ccr = 00, %l6 = 00000000d64c4fc8, %l6 = 00000000d64c4fc8
32574 movn %xcc,%l6,%l6 ! Register Not Moved
32575! Mem[0000000061000020] = 88c4170e5e8b2434, %l3 = 0000000000000bcd
32576 ldxa [%i2+%o4]0x80,%l3 ! %l3 = 88c4170e5e8b2434
32577! %l2 = 04ad3fe3b4a43b30, Mem[00000000910000e8] = a9da75d6
32578 stb %l2,[%i6+0x0e8] ! Mem[00000000910000e8] = 30da75d6
32579! Mem[000000006180018e] = a9f91ffa, %l6 = 00000000d64c4fc8
32580 ldsh [%i3+0x18e],%l6 ! %l6 = 0000000000001ffa
32581 save ! %cwp = 1
32582
32583! End of Random Code for Thread 40
32584
32585 restore ! %cwp = 0
32586p40_set_done_flag:
32587 mov 2,%g2
32588 set done_flags,%g1
32589 st %g2,[%g1+0x0a0] ! Set processor 40 done flag
32590
32591! Check Registers
32592
32593p40_check_registers:
32594 set p40_expected_registers,%g1
32595 ldx [%g1+0x000],%g2
32596 cmp %l0,%g2 ! %l0 should be fffffffffff79f9c
32597 bne %xcc,p40_reg_l0_fail
32598 mov %l0,%g3
32599 ldx [%g1+0x008],%g2
32600 cmp %l1,%g2 ! %l1 should be fffffffffff79f9c
32601 bne %xcc,p40_reg_l1_fail
32602 mov %l1,%g3
32603 ldx [%g1+0x010],%g2
32604 cmp %l2,%g2 ! %l2 should be 04ad3fe3b4a43b30
32605 bne %xcc,p40_reg_l2_fail
32606 mov %l2,%g3
32607 ldx [%g1+0x018],%g2
32608 cmp %l3,%g2 ! %l3 should be 88c4170e5e8b2434
32609 bne %xcc,p40_reg_l3_fail
32610 mov %l3,%g3
32611 ldx [%g1+0x020],%g2
32612 cmp %l4,%g2 ! %l4 should be 00000000000000f0
32613 bne %xcc,p40_reg_l4_fail
32614 mov %l4,%g3
32615 ldx [%g1+0x030],%g2
32616 cmp %l6,%g2 ! %l6 should be 0000000000001ffa
32617 bne %xcc,p40_reg_l6_fail
32618 mov %l6,%g3
32619 ldx [%g1+0x038],%g2
32620 cmp %l7,%g2 ! %l7 should be 00000000000000fd
32621 bne %xcc,p40_reg_l7_fail
32622 mov %l7,%g3
32623
32624! Check Floating Point Registers
32625
32626p40_check_fp_registers:
32627 set p40_expected_fp_regs,%g3
32628 std %f0,[%g1]
32629 ldx [%g1],%l1
32630 ldx [%g3+0x00],%l0
32631 cmp %l0,%l1 ! %f0 should be 1dfa1223 91baac79
32632 bne %xcc,p40_freg_fail
32633 std %f2,[%g1]
32634 ldx [%g1],%l1
32635 ldx [%g3+0x08],%l0
32636 cmp %l0,%l1 ! %f2 should be 3dad56cb f0a09caa
32637 bne %xcc,p40_freg_fail
32638 std %f4,[%g1]
32639 ldx [%g1],%l1
32640 ldx [%g3+0x10],%l0
32641 cmp %l0,%l1 ! %f4 should be 86904966 1da2f6f7
32642 bne %xcc,p40_freg_fail
32643 std %f6,[%g1]
32644 ldx [%g1],%l1
32645 ldx [%g3+0x18],%l0
32646 cmp %l0,%l1 ! %f6 should be 19242f56 32aaafc0
32647 bne %xcc,p40_freg_fail
32648 std %f8,[%g1]
32649 ldx [%g1],%l1
32650 ldx [%g3+0x20],%l0
32651 cmp %l0,%l1 ! %f8 should be 95f5f0d8 c4809724
32652 bne %xcc,p40_freg_fail
32653 std %f10,[%g1]
32654 ldx [%g1],%l1
32655 ldx [%g3+0x28],%l0
32656 cmp %l0,%l1 ! %f10 should be 5d69a13e 931fa5aa
32657 bne %xcc,p40_freg_fail
32658 std %f16,[%g1]
32659 ldx [%g1],%l1
32660 ldx [%g3+0x40],%l0
32661 cmp %l0,%l1 ! %f16 should be 86904966 1da2f6f7
32662 bne %xcc,p40_freg_fail
32663 std %f22,[%g1]
32664 ldx [%g1],%l1
32665 ldx [%g3+0x58],%l0
32666 cmp %l0,%l1 ! %f22 should be 86904966 32aaafc0
32667 bne %xcc,p40_freg_fail
32668 std %f24,[%g1]
32669 ldx [%g1],%l1
32670 ldx [%g3+0x60],%l0
32671 cmp %l0,%l1 ! %f24 should be 32096007 d8e1a6f0
32672 bne %xcc,p40_freg_fail
32673 std %f26,[%g1]
32674 ldx [%g1],%l1
32675 ldx [%g3+0x68],%l0
32676 cmp %l0,%l1 ! %f26 should be 32096007 d8e1a6f0
32677 bne %xcc,p40_freg_fail
32678 nop
32679
32680! Check Local Memory
32681
32682 set p40_local0_expect,%g1
32683p40_check_local0:
32684 ldx [%g1+0x140],%g2 ! Expected data = d89ddc4305a48fb9
32685 ldx [%i0+0x140],%g3 ! Observed data at 0000000060000140
32686 cmp %g2,%g3
32687 bne,a,pn %xcc,p40_local_failed
32688 add %i0,0x140,%g4
32689 ldx [%g1+0x1c8],%g2 ! Expected data = 8610fdbe4fc8517f
32690 ldx [%i0+0x1c8],%g3 ! Observed data at 00000000600001c8
32691 cmp %g2,%g3
32692 bne,a,pn %xcc,p40_local_failed
32693 add %i0,0x1c8,%g4
32694
32695 set p40_local1_expect,%g1
32696p40_check_local1:
32697 ldx [%g1+0x008],%g2 ! Expected data = 95f5f0d888743c73
32698 ldx [%i1+0x008],%g3 ! Observed data at 0000000060800008
32699 cmp %g2,%g3
32700 bne,a,pn %xcc,p40_local_failed
32701 add %i1,0x008,%g4
32702 ldx [%g1+0x050],%g2 ! Expected data = 41d9be73be9448dd
32703 ldx [%i1+0x050],%g3 ! Observed data at 0000000060800050
32704 cmp %g2,%g3
32705 bne,a,pn %xcc,p40_local_failed
32706 add %i1,0x050,%g4
32707 ldx [%g1+0x140],%g2 ! Expected data = a83198fa7979b950
32708 ldx [%i1+0x140],%g3 ! Observed data at 0000000060800140
32709 cmp %g2,%g3
32710 bne,a,pn %xcc,p40_local_failed
32711 add %i1,0x140,%g4
32712 ldx [%g1+0x170],%g2 ! Expected data = 95f5f0d8c4809724
32713 ldx [%i1+0x170],%g3 ! Observed data at 0000000060800170
32714 cmp %g2,%g3
32715 bne,a,pn %xcc,p40_local_failed
32716 add %i1,0x170,%g4
32717
32718 set p40_local2_expect,%g1
32719p40_check_local2:
32720 ldx [%g1+0x198],%g2 ! Expected data = 7c9689339f9cee87
32721 ldx [%i2+0x198],%g3 ! Observed data at 0000000061000198
32722 cmp %g2,%g3
32723 bne,a,pn %xcc,p40_local_failed
32724 add %i2,0x198,%g4
32725 ldx [%g1+0x1b8],%g2 ! Expected data = 2f579f9ce0a43c7e
32726 ldx [%i2+0x1b8],%g3 ! Observed data at 00000000610001b8
32727 cmp %g2,%g3
32728 bne,a,pn %xcc,p40_local_failed
32729 add %i2,0x1b8,%g4
32730 ldx [%g1+0x1f0],%g2 ! Expected data = a8d13e7d8ac14a8e
32731 ldx [%i2+0x1f0],%g3 ! Observed data at 00000000610001f0
32732 cmp %g2,%g3
32733 bne,a,pn %xcc,p40_local_failed
32734 add %i2,0x1f0,%g4
32735 ldx [%g1+0x1f8],%g2 ! Expected data = ad1593eba490d22e
32736 ldx [%i2+0x1f8],%g3 ! Observed data at 00000000610001f8
32737 cmp %g2,%g3
32738 bne,a,pn %xcc,p40_local_failed
32739 add %i2,0x1f8,%g4
32740
32741 set p40_local3_expect,%g1
32742p40_check_local3:
32743 ldx [%g1+0x010],%g2 ! Expected data = ff3fe118fcf0dc09
32744 ldx [%i3+0x010],%g3 ! Observed data at 0000000061800010
32745 cmp %g2,%g3
32746 bne,a,pn %xcc,p40_local_failed
32747 add %i3,0x010,%g4
32748 ldx [%g1+0x018],%g2 ! Expected data = d64c4fc8000000fd
32749 ldx [%i3+0x018],%g3 ! Observed data at 0000000061800018
32750 cmp %g2,%g3
32751 bne,a,pn %xcc,p40_local_failed
32752 add %i3,0x018,%g4
32753
32754! Check Shared Memory
32755
32756
32757 set share0_expect,%g4
32758 set p40_share_mask,%g5
32759p40_memcheck_share0:
32760 ldx [%g4+0x028],%g2 ! Expected value = ff09b88b5ed10fa9
32761 ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028]
32762 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
32763 and %g2,%g7,%g2 ! %g2 = ff00000000000000
32764 and %g3,%g7,%g3 ! should be ff00000000000000
32765 cmp %g2,%g3
32766 bne,pn %xcc,p40_failed
32767 add %g6,0x028,%g1
32768
32769 set share1_expect,%g4
32770p40_memcheck_share1:
32771 ldx [%g4+0x0a8],%g2 ! Expected value = 57362ed3014eaa5a
32772 ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8]
32773 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
32774 and %g2,%g7,%g2 ! %g2 = 5700000000000000
32775 and %g3,%g7,%g3 ! should be 5700000000000000
32776 cmp %g2,%g3
32777 bne,pn %xcc,p40_failed
32778 add %g6,0x0a8,%g1
32779
32780 set share2_expect,%g4
32781p40_memcheck_share2:
32782 ldx [%g4+0x0e8],%g2 ! Expected value = 30da75d6151aadc4
32783 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8]
32784 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
32785 and %g2,%g7,%g2 ! %g2 = 3000000000000000
32786 and %g3,%g7,%g3 ! should be 3000000000000000
32787 cmp %g2,%g3
32788 bne,pn %xcc,p40_failed
32789 add %g6,0x0e8,%g1
32790 ldx [%g4+0x128],%g2 ! Expected value = 79795d039b3ca0f1
32791 ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128]
32792 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
32793 and %g2,%g7,%g2 ! %g2 = 7900000000000000
32794 and %g3,%g7,%g3 ! should be 7900000000000000
32795 cmp %g2,%g3
32796 bne,pn %xcc,p40_failed
32797 add %g6,0x128,%g1
32798 ldx [%g4+0x168],%g2 ! Expected value = 2e45b83c01f09663
32799 ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168]
32800 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
32801 and %g2,%g7,%g2 ! %g2 = 2e00000000000000
32802 and %g3,%g7,%g3 ! should be 2e00000000000000
32803 cmp %g2,%g3
32804 bne,pn %xcc,p40_failed
32805 add %g6,0x168,%g1
32806
32807 set share3_start,%o0
32808 set share3_expect,%g4
32809p40_memcheck_share3:
32810 ldx [%g4+0x068],%g2 ! Expected value = c8d6de97414e6b3a
32811 ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068]
32812 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
32813 and %g2,%g7,%g2 ! %g2 = c800000000000000
32814 and %g3,%g7,%g3 ! should be c800000000000000
32815 cmp %g2,%g3
32816 bne,pn %xcc,p40_failed
32817 add %g6,0x068,%g1
32818
32819! The test for processor 40 has passed
32820
32821p40_passed:
32822 ta GOOD_TRAP
32823 nop
32824
32825p40_reg_l0_fail:
32826 or %g0,0xbd0,%g1
32827 ba,a p40_failed
32828p40_reg_l1_fail:
32829 or %g0,0xbd1,%g1
32830 ba,a p40_failed
32831p40_reg_l2_fail:
32832 or %g0,0xbd2,%g1
32833 ba,a p40_failed
32834p40_reg_l3_fail:
32835 or %g0,0xbd3,%g1
32836 ba,a p40_failed
32837p40_reg_l4_fail:
32838 or %g0,0xbd4,%g1
32839 ba,a p40_failed
32840p40_reg_l5_fail:
32841 or %g0,0xbd5,%g1
32842 ba,a p40_failed
32843p40_reg_l6_fail:
32844 or %g0,0xbd6,%g1
32845 ba,a p40_failed
32846p40_reg_l7_fail:
32847 or %g0,0xbd7,%g1
32848 ba,a p40_failed
32849p40_freg_fail:
32850 set p40_temp,%g6
32851 ta BAD_TRAP
32852
32853
32854! The test for processor 40 failed
32855
32856p40_failed:
32857 set done_flags,%g1
32858 mov 3,%g5
32859 st %g5,[%g1+0x0a0] ! Set processor 40 done flag
32860
32861 set p40_temp,%g6
32862 stx %g1,[%g6]
32863 stx %g2,[%g6+8]
32864 stx %g3,[%g6+16]
32865 stx %fsr,[%g6+24]
32866 ta BAD_TRAP
32867
32868
32869! The local area data for processor 40 failed
32870
32871p40_local_failed:
32872 set done_flags,%g5
32873 mov 3,%g6
32874 st %g6,[%g5+0x0a0] ! Set processor 40 done flag
32875
32876 set p40_temp,%g6
32877 add %g1,%g4,%g1
32878 stx %g4,[%g6]
32879 stx %g2,[%g6+8]
32880 stx %g3,[%g6+16]
32881 st %fsr,[%g6+24]
32882 ta BAD_TRAP
32883
32884p40_selfmod_failed:
32885 ba p40_failed
32886 mov 0xabc,%g1
32887
32888
32889p40_common_error:
32890 or %g0,0xf08,%g1
32891 ba p40_failed
32892 mov %o4,%g3
32893
32894p40_common_signature_error:
32895 set p40_temp,%g1
32896 ba p40_failed
32897 st %g2,[%g1] ! Common Lock Number
32898
32899p40_common_timeout:
32900 set p40_temp,%g1
32901 ba p40_failed
32902 st %g2,[%g1] ! Common Lock Number
32903p40_branch_failed:
32904 mov 0xbbb,%g1
32905 rd %ccr,%g2
32906 ba p40_failed
32907 mov 0x0,%g3
32908
32909p40_trap1e:
32910 fmuld %f14,%f2 ,%f10
32911 umul %l7,0xe64,%l6
32912 stwa %l4,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000010]
32913 sub %l5,%l6,%l7
32914 orn %l7,-0x8e8,%l5
32915 done
32916
32917p40_trap1o:
32918 fmuld %f14,%f2 ,%f10
32919 umul %l7,0xe64,%l6
32920 stwa %l4,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000010]
32921 sub %l5,%l6,%l7
32922 orn %l7,-0x8e8,%l5
32923 done
32924
32925
32926p40_trap2e:
32927 swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060000018]
32928 fmovdge %icc,%f8,%f14
32929 fmovrsnz %l3,%f7 ,%f15
32930 fmovdcc %icc,%f12,%f4
32931 lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000061800008]
32932 done
32933
32934p40_trap2o:
32935 swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060000018]
32936 fmovdge %icc,%f8,%f14
32937 fmovrsnz %l3,%f7 ,%f15
32938 fmovdcc %icc,%f12,%f4
32939 lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000061800008]
32940 done
32941
32942
32943p40_trap3e:
32944 ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060000000]
32945 ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000060800028]
32946 ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061000018]
32947 ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000060800020]
32948 ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061800000]
32949 lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000061800000]
32950 done
32951
32952p40_trap3o:
32953 ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060000000]
32954 ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000060800028]
32955 ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061000018]
32956 ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000060800020]
32957 ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061800000]
32958 lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000061800000]
32959 done
32960
32961p40_init_memory_pointers:
32962 set p40_init_registers,%g1
32963 mov %g0,%g2
32964 mov %g0,%g3
32965 mov %g0,%g4
32966 mov %g0,%g5
32967 mov %g0,%g6
32968 mov %g0,%g7
32969
32970! Initialize memory pointers for window 0
32971 set p40_local0_start,%i0
32972 set p40_local1_start,%i1
32973 set p40_local2_start,%i2
32974 set p40_local3_start,%i3
32975 set share0_start,%i4
32976 set share1_start,%i5
32977 set share2_start,%i6
32978 clr %i7
32979! Init Local Registers in Window 0
32980 ldx [%g1+0x000],%l0 ! %l0 = 0ae4498689671185
32981 ldx [%g1+0x008],%l1 ! %l1 = e83c006fd0de7622
32982 ldx [%g1+0x010],%l2 ! %l2 = e8039cb0889b92eb
32983 ldx [%g1+0x018],%l3 ! %l3 = a8129988395fdc79
32984 ldx [%g1+0x020],%l4 ! %l4 = be029370ad1593eb
32985 ldx [%g1+0x028],%l5 ! %l5 = f271c622a490d22e
32986 ldx [%g1+0x030],%l6 ! %l6 = 8ccbe287d89ddc43
32987 ldx [%g1+0x038],%l7 ! %l7 = ebb49f8017b426d9
32988 save
32989
32990! Initialize memory points for window 1
32991 set share3_start,%i0
32992 mov 0x08,%i1
32993 mov 0x10,%i2
32994 mov 0x18,%i3
32995 mov 0x20,%i4
32996 mov 0x28,%i5
32997 mov 0x30,%i6
32998! Init Local Registers in Window 1
32999 ldx [%g1+0x040],%l0 ! %l0 = ab14947806322b9e
33000 ldx [%g1+0x048],%l1 ! %l1 = 83a8a0d3e79007fb
33001 ldx [%g1+0x050],%l2 ! %l2 = 07709820354969e9
33002 ldx [%g1+0x058],%l3 ! %l3 = dc9ebb2a527363e7
33003 ldx [%g1+0x060],%l4 ! %l4 = 3e9ba76dd9e109c0
33004 ldx [%g1+0x068],%l5 ! %l5 = 94b2cd45fe2fdb1e
33005 ldx [%g1+0x070],%l6 ! %l6 = dbd286383b45a0d0
33006 ldx [%g1+0x078],%l7 ! %l7 = 7fbdae0e9355152d
33007
33008! Initialize the output register of window 1
33009
33010 set p40_local0_start,%o0
33011 set p40_local1_start,%o1
33012 set p40_local2_start,%o2
33013 set p40_local3_start,%o3
33014 set share0_start,%o4
33015 set share1_start,%o5
33016 set share2_start,%o6
33017 restore
33018
33019 retl
33020 nop
33021
33022! Random code for Thread 41
33023
33024thread_41:
33025 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
33026 set done_flags,%g1
33027 mov 1,%g2
33028 st %g2,[%g1+0xa4] ! Set the start flag
33029 set p41_fsr,%g3
33030 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
33031 wrpr %g0,7,%cleanwin
33032 call p41_init_memory_pointers
33033 wr %g0,0x80,%asi ! Setting default asi to 80
33034
33035! Initialize the floating point registers for processor 41
33036
33037 wr %g0,0x4,%fprs ! Make sure fef is 1
33038 set p41_init_freg,%g1
33039! %f0 = d1c11987 e47c51f9 ba8562ea 637a1545
33040! %f4 = 72279574 97d8009e 2f62803f 94c4b3d3
33041! %f8 = 9609bd7e 0bd9662c 50c829c7 395b5c18
33042! %f12 = dad2c3ab 945ffecc 47e5ba97 4320bbce
33043 ldda [%g1]ASI_BLK_P,%f0
33044 add %g1,64,%g1
33045! %f16 = 8ef49ba7 19edac4b 5f5e35cc f04020b8
33046! %f20 = 22749fb9 b1680de7 647c9b40 e728bd25
33047! %f24 = 4e96bd56 3f58f6a5 78063ce9 893924b4
33048! %f28 = d7abc8b8 88154a0f 75aa1c5c 183d826f
33049 ldda [%g1]ASI_BLK_P,%f16
33050 add %g1,64,%g1
33051! %f32 = fe5a43c4 593c7916 69d6b70a b56435d1
33052! %f36 = 73d429e5 c773fe3b 83585df3 e11fa6c3
33053! %f40 = 3be70273 e45f0a86 3835d027 97342810
33054! %f44 = 8e7553fa 48aa7a0f 405f615c b2f226db
33055 ldda [%g1]ASI_BLK_P,%f32
33056
33057! Set up the Graphics Status Register
33058
33059 setx 0x76ef722f0000004c,%g7,%g1 ! %gsr scale = 9, align = 4
33060 wr %g1,%g0,%gsr ! %gsr = 76ef722f0000004c
33061 wr %g0,%y ! Clear %y register
33062 xorcc %g0,%g0,%g3 ! init %g3 and set flags
33063 membar #Sync ! Force the block loads to complete
33064
33065! Start of Random Code for processor 41
33066
33067! User init fragment
33068 ta T_CHANGE_HPRIV
33069 setx sync_thr_counter, %g1, %g7
33070 mov 1, %g3
33071 ldxa [%g0] 0x63, %g6
33072 sllx %g3, %g6, %g3
33073 mov 0x68, %g5
33074 stx %g3, [%g7]
33075 stxa %g3, [%g5] 0x41
33076 ldx [%g7], %g1
33077 brz %g1, 2f
33078 mov 0x58, %g5
33079 ldxa [%g5] 0x41, %g1
330801:
33081 cmp %g3, %g1
33082 bne,a 1b
33083 ldxa [%g5] 0x41, %g1
33084 sub %g5, 8, %g5
33085 best_set_reg(M4_thread_mask, %g1, %g3)
33086#if (!defined SIXGUNS && defined PORTABLE_CORE)
33087 andn %g6, 0x7, %g6
33088 sllx %g3, %g6, %g3
33089#endif
33090 stx %g0, [%g7]
33091 stxa %g3, [%g5] 0x41
33092 xorcc %g0,%g0,%g4
330932:
33094 ta T_CHANGE_NONHPRIV
33095
33096p41_label_1:
33097! Change Floating point rounding to Zero, %fsr = 0000000000
33098 set p41_temp,%g1
33099 st %fsr,[%g1]
33100 ld [%g1],%g2
33101 sethi %hi(0x40000000),%g3
33102 or %g2,%g3,%g2
33103 st %g2,[%g1]
33104 ld [%g1],%fsr ! %fsr = 0040000000
33105! %ccr = 44, %d30 = 75aa1c5c 183d826f, %d18 = 5f5e35cc f04020b8
33106 fmovdleu %icc,%f30,%f18 ! Moved %f18 = 75aa1c5c 183d826f
33107! %f22 = 647c9b40 e728bd25, %f2 = ba8562ea 637a1545
33108 fdtox %f22,%f2 ! %f2 = 7fffffff ffffffff
33109 set p41_b1 ,%o7
33110 bg,pt %xcc,p41_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0
33111! Mem[00000000900001e9] = 8e16b6f3, %l7 = 331ab8385c65a785
33112 ldsb [%i4+0x1e9],%l7 ! %l7 = 0000000000000016
33113! %l2 = 9c9dd8d9, %l3 = 989739e1, Mem[0000000062800008] = e3124519 a407dfeb
33114 stda %l2,[%i1+%o1]0x89 ! Mem[0000000062800008] = 9c9dd8d9 989739e1
33115! Mem[0000000091000069] = b06451b3, %l7 = 0000000000000016
33116 ldub [%i6+0x069],%l7 ! %l7 = 0000000000000064
33117! %l5 = 2067a13988100f8b, Mem[0000000091000129] = 79795d03
33118 stb %l5,[%i6+0x129] ! Mem[0000000091000128] = 798b5d03
33119! Mem[00000000918000e9] = fdbc6e2c, %l2 = 713a72bc9c9dd8d9
33120 ldsb [%o0+0x0e9],%l2 ! %l2 = ffffffffffffffbc
33121p41_b1:
33122 set p41_b2 ,%o7
33123 fbug,pn %fcc1,p41_near_3_he ! Branch Not Taken, %fcc1 = 0
33124
33125p41_label_2:
33126! %fcc2 = 0, immd = 000000000000037a, %l7 = 0000000000000064
33127 movug %fcc2,0x37a,%l7 ! Register Not Moved
33128! Mem[0000000063800000] = 8fd3a419, %l6 = 11971f2e18d0909e
33129 ldsba [%i3+%g0]0x80,%l6 ! %l6 = ffffffffffffff8f
33130! %fcc1 = 0, %f6 = 2f62803f, %f15 = 4320bbce
33131 fmovsa %fcc1,%f6 ,%f15 ! Moved, %f15 = 2f62803f
33132! %l3 = 50d89a44989739e1, Mem[00000000908000a9] = 57362ed3
33133 stb %l3,[%i5+0x0a9] ! Mem[00000000908000a8] = 57e12ed3
33134p41_b2:
33135! %l2 = ffffffffffffffbc, %l3 = 50d89a44989739e1, %l5 = 2067a13988100f8b
33136 udivx %l2,%l3,%l5 ! %l5 = 0000000000000003
33137! Mem[0000000090000029] = ff09b88b, %l5 = 0000000000000003
33138 ldsb [%i4+0x029],%l5 ! %l5 = 0000000000000009
33139! Mem[0000000063000000] = bc3c13dd, %l4 = 6e9af3581db1a1c7
33140 swapa [%i2+%g0]0x81,%l4 ! %l4 = 00000000bc3c13dd
33141! Mem[00000000918000e9] = fdbc6e2c, %l4 = 00000000bc3c13dd
33142 ldsb [%o0+0x0e9],%l4 ! %l4 = ffffffffffffffbc
33143! %l6 = ffffffffffffff8f, %l1 = c729d677d4ffba6b, %l5 = 0000000000000009
33144 addcc %l6,%l1,%l5 ! %l5 = c729d677d4ffb9fa, %ccr = 99
33145! Mem[00000000908001e9] = 5c6ea5ee, %l6 = ffffffffffffff8f
33146 ldub [%i5+0x1e9],%l6 ! %l6 = 000000000000006e
33147
33148p41_label_3:
33149! %l6 = 0000006e, %l7 = 00000064, Mem[0000000062000018] = 880f35d7 eb0270ab
33150 stda %l6,[%i0+%o3]0x80 ! Mem[0000000062000018] = 0000006e 00000064
33151 bge,a p41_b3 ! Branch Not Taken, %ccr = 99, skip = 5
33152! %l2 = ffffffffffffffbc, Mem[0000000090000169] = ff785d2d
33153 stb %l2,[%i4+0x169] ! Annulled
33154! Mem[00000000910001e9] = 069fda19, %l7 = 0000000000000064
33155 ldstub [%i6+0x1e9],%l7 ! %l7 = 000000000000009f
33156! %ccr = 99, %d24 = 4e96bd56 3f58f6a5, %d14 = 47e5ba97 2f62803f
33157 fmovdn %xcc,%f24,%f14 ! Not Moved %f14 = 47e5ba97 2f62803f
33158! %ccr = 99, %l1 = c729d677d4ffba6b, %l1 = c729d677d4ffba6b
33159 movleu %icc,%l1,%l1 ! Moved, %l1 = c729d677d4ffba6b
33160! %fcc3 = 0, %f25 = 3f58f6a5, %f5 = 97d8009e
33161 fmovsul %fcc3,%f25,%f5 ! Not Moved
33162p41_b3:
33163! %fcc0 = 0, %l6 = 000000000000006e, %l7 = 000000000000009f
33164 movo %fcc0,%l6,%l7 ! Moved, %l7 = 000000000000006e
33165! %l0 = 6774f775, %l1 = d4ffba6b, Mem[0000000063800020] = d99f7df5 79d8b6fb
33166 stda %l0,[%i3+%o4]0x80 ! Mem[0000000063800020] = 6774f775 d4ffba6b
33167! %l0 = 7778c1926774f775, immed = 00000ae1, %y = 00000000
33168 sdivcc %l0,0xae1,%l3 ! %l3 = 0000000000098286, %ccr = 00
33169 mov %l0,%y ! %y = 6774f775
33170
33171p41_label_4:
33172! %l6 = 000000000000006e, immd = fffffffffffff13c, %l3 = 0000000000098286
33173 udivx %l6,-0xec4,%l3 ! %l3 = 0000000000000000
33174 be p41_b4 ! Branch Not Taken, %ccr = 00, skip = 5
33175! Mem[0000000090800169] = 4e6ad969, %l5 = c729d677d4ffb9fa
33176 ldsb [%i5+0x169],%l5 ! %l5 = 000000000000006a
33177! %l0 = 7778c1926774f775, Mem[00000000918000e9] = fdbc6e2c
33178 stb %l0,[%o0+0x0e9] ! Mem[00000000918000e8] = fd756e2c
33179! Change Trap Enable Mask to = 08
33180 set p41_temp,%g1
33181 stx %fsr,[%g1]
33182 ldx [%g1],%g2
33183 sethi %hi(0x0f800000),%g3
33184 andn %g2,%g3,%g2
33185 sethi %hi(0x04000000),%g3
33186 or %g2,%g3,%g2
33187 stx %g2,[%g1]
33188 ldx [%g1],%fsr ! %fsr = 0044000200
33189! %fcc3 = 0, %f24 = 4e96bd56, %f10 = 50c829c7
33190 fmovsul %fcc3,%f24,%f10 ! Not Moved
33191! %fcc0 = 0, %f24 = 4e96bd56, %f29 = 88154a0f
33192 fmovslg %fcc0,%f24,%f29 ! Not Moved
33193p41_b4:
33194! Mem[0000000091000029] = 385cd1a8, %l0 = 7778c1926774f775
33195 ldub [%i6+0x029],%l0 ! %l0 = 000000000000005c
33196! %l6 = 000000000000006e, Mem[00000000900001a9] = ebaa3379
33197 stb %l6,[%i4+0x1a9] ! Mem[00000000900001a8] = eb6e3379
33198! %ccr = 00, %d14 = 47e5ba97 2f62803f, %d10 = 50c829c7 395b5c18
33199 fmovdl %icc,%f14,%f10 ! Not Moved %f10 = 50c829c7 395b5c18
33200
33201p41_label_5:
33202 set p41_b5 ,%o7
33203 ba,a p41_far_0_le ! Branch Taken, %ccr = 00, skip = 5
33204! %f24 = 4e96bd56 3f58f6a5, %f28 = d7abc8b8 88154a0f, %f12 = dad2c3ab 945ffecc
33205 fsubd %f24,%f28,%f12 ! Annulled
33206! Registers modified during the branch to p41_far_0
33207! %l1 = 000000000000006d
33208! Change Trap Enable Mask, Bypassed
33209 set p41_temp,%g1
33210 st %fsr,[%g1]
33211 ld [%g1],%g2
33212 sethi %hi(0x0f800000),%g3
33213 andn %g2,%g3,%g2
33214 sethi %hi(0x0d800000),%g3
33215 or %g2,%g3,%g2
33216 st %g2,[%g1]
33217 ld [%g1],%fsr ! %fsr = 0044000200
33218! %fcc3 = 0, %f14 = 47e5ba97 2f62803f, %f18 = 75aa1c5c 183d826f
33219 fmovde %fcc3,%f14,%f18 ! Bypassed
33220! %f8 = 9609bd7e 0bd9662c, %f26 = 78063ce9 893924b4
33221 fdtox %f8 ,%f26 ! Bypassed
33222! %l3 = 0000000000000000
33223 setx 0x3ddd8a2879c65c8e,%g7,%l3 ! Bypassed
33224p41_b5:
33225! %fcc0 = 0, %f2 = 7fffffff ffffffff, %f18 = 75aa1c5c 183d826f
33226 fmovdge %fcc0,%f2 ,%f18 ! Moved, %f18 = 7fffffff ffffffff
33227! %l2 = ffffffffffffffbc, imm = fffffffffffffa2e, %l5 = 000000000000006a
33228 orn %l2,-0x5d2,%l5 ! %l5 = fffffffffffffffd
33229! Mem[0000000090800069] = 0fa858b6, %l3 = 0000000000000000
33230 ldstuba [%i5+0x069]%asi,%l3 ! %l3 = 00000000000000a8
33231! Mem[0000000062000080] = 8a2b6325 8cc173f2 5d3570c6 f80b60fb
33232! Mem[0000000062000090] = 73c67292 39f4e42f c705de8a 75b608fd
33233! Mem[00000000620000a0] = 81d3c588 fcd3f5bd c966e955 e3c3fd0e
33234! Mem[00000000620000b0] = 276555aa 3dd64a92 80a18393 b0541327
33235 mov 0x080,%g1
33236 ldda [%i0+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000062000080
33237
33238p41_label_6:
33239 membar #Sync ! Added by membar checker (3165)
33240 set p41_b6 ,%o7
33241 fbl,a p41_far_2_he ! Branch Not Taken, %fcc0 = 0
33242! %l1 = 000000000000006d, Mem[0000000091800169] = ae59fe43
33243 stb %l1,[%o0+0x169] ! Annulled
33244! %l4 = ffffffffffffffbc, %f15 = b0541327, %f26 = 78063ce9
33245 fmovrsnz %l4,%f15,%f26 ! Moved : %f26 = b0541327
33246! Mem[0000000062000040] = 35a967b6 44829762 6d944a43 3ff0e23b
33247! Mem[0000000062000050] = 86c0eca9 19074d12 d6df9fdf 77214e9f
33248! Mem[0000000062000060] = 23ccaaec 9888508e 8ecd9cd4 6c92ed82
33249! Mem[0000000062000070] = fd68fa0e 59eedfde 54eefd13 10084978
33250 mov 0x040,%g1
33251 ldda [%i0+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000062000040
33252p41_b6:
33253! Change Floating point rounding to High, %fsr = 0044000200
33254 set p41_temp,%g1
33255 stx %fsr,[%g1]
33256 ldx [%g1],%g2
33257 sethi %hi(0xc0000000),%g3
33258 andn %g2,%g3,%g2
33259 sethi %hi(0x80000000),%g3
33260 or %g2,%g3,%g2
33261 stx %g2,[%g1]
33262 ldx [%g1],%fsr ! %fsr = 0084000200
33263! Mem[0000000062800028] = dd6aef995b18c8f8, %l2 = ffffffffffffffbc
33264 ldxa [%i1+%o5]0x80,%l2 ! %l2 = dd6aef995b18c8f8
33265! %f16 = 8ef49ba7 19edac4b 7fffffff ffffffff
33266! %f20 = 22749fb9 b1680de7 647c9b40 e728bd25
33267! %f24 = 4e96bd56 3f58f6a5 b0541327 893924b4
33268! %f28 = d7abc8b8 88154a0f 75aa1c5c 183d826f
33269 mov 0x040,%g1
33270 stda %f16,[%i3+%g1]ASI_BLK_S ! Block Store to 0000000063800040
33271! %f10 = 82ed926c d49ccd8e, Mem[0000000062000010] = 0b162ed0 5c2ce0ea
33272 stda %f10,[%i0+%o2]0x81 ! Mem[0000000062000010] = 82ed926c d49ccd8e
33273! Mem[0000000091000029] = 385cd1a8, %l7 = 000000000000006e
33274 ldstub [%i6+0x029],%l7 ! %l7 = 000000000000005c
33275! Mem[0000000090800069] = 0fff58b6, %l6 = 000000000000006e
33276 ldsb [%i5+0x069],%l6 ! %l6 = ffffffffffffffff
33277
33278p41_label_7:
33279! %l2 = 5b18c8f8, %l3 = 000000a8, Mem[0000000063000018] = 23e177bc 0b9efa36
33280 stda %l2,[%i2+%o3]0x81 ! Mem[0000000063000018] = 5b18c8f8 000000a8
33281! %ccr = 00, %f5 = a9ecc086, %f7 = df9fdfd6
33282 fmovsleu %icc,%f5 ,%f7 ! Not Moved %f7 = df9fdfd6
33283 membar #Sync ! Added by membar checker (3166)
33284 set p41_b7 ,%o7
33285 fbu,pn %fcc1,p41_near_3_le ! Branch Not Taken, %fcc1 = 0
33286! %l0 = 000000000000005c, Mem[00000000900000e9] = 2cfc4f65
33287 stb %l0,[%i4+0x0e9] ! Mem[00000000900000e8] = 2c5c4f65
33288! %ccr = 00, %d20 = 22749fb9 b1680de7, %d20 = 22749fb9 b1680de7
33289 fmovdl %icc,%f20,%f20 ! Not Moved %f20 = 22749fb9 b1680de7
33290! %fcc1 = 0, %f4 = 124d0719 a9ecc086, %f0 = 62978244 b667a935
33291 fmovdn %fcc1,%f4 ,%f0 ! Not Moved
33292p41_b7:
33293 set p41_b8 ,%o7
33294 ba,a,pt %xcc,p41_near_0_le ! Branch Taken, %ccr = 00, CWP = 0
33295! Randomly selected nop
33296 nop
33297! Registers modified during the branch to p41_near_0
33298! %f8 = 62978244 b667a936
33299! %f14 = c3dbfdcb 20000000
33300! %l4 = ffffffffffffffbc, %l3 = 00000000000000a8, %l6 = ffffffffffffffff
33301 taddcc %l4,%l3,%l6 ! Bypassed
33302! %f19 = ffffffff, Mem[0000000063800028] = f77b0c25
33303 sta %f19,[%i3+%o5]0x80 ! Bypassed
33304p41_b8:
33305
33306p41_label_8:
33307! Mem[00000000630000d2] = 434e01ec, %l4 = ffffffffffffffbc
33308 ldsh [%i2+0x0d2],%l4 ! %l4 = 00000000000001ec
33309! %l6 = ffffffffffffffff, Mem[00000000908000e9] = 2b3fb250
33310 stb %l6,[%i5+0x0e9] ! Mem[00000000908000e8] = 2bffb250
33311! Mem[0000000063800023] = 6774f775, %l3 = 00000000000000a8, %asi = 80
33312 ldsba [%i3+0x023]%asi,%l3 ! %l3 = 0000000000000075
33313! %ccr = 00, %f3 = 434a946d, %f11 = d49ccd8e
33314 fmovsn %xcc,%f3 ,%f11 ! Not Moved %f11 = d49ccd8e
33315! Jump to jmpl_3, %cwp = 0
33316 set p41_jmpl_3_le,%g1
33317 jmpl %g1,%g6
33318! Mem[0000000063000008] = fffbf7ab, %l4 = 00000000000001ec
33319 lduwa [%i2+%o1]0x81,%l4 ! %l4 = 00000000fffbf7ab
33320! Registers modified during the branch to p41_jmpl_3
33321! %l1 = ffffffffffff84dd
33322 bn p41_b9 ! Branch Not Taken, %ccr = 00, skip = 4
33323! %fcc1 = 0, %f31 = 183d826f, %f15 = 20000000
33324 fmovslg %fcc1,%f31,%f15 ! Not Moved
33325! Mem[0000000063000018] = f8c8185b, %l6 = ffffffffffffffff
33326 ldswa [%i2+%o3]0x88,%l6 ! %l6 = fffffffff8c8185b
33327! Mem[0000000063000023] = 4b6e7249, %l1 = ffffffffffff84dd
33328 ldstub [%i2+0x023],%l1 ! %l1 = 0000000000000049
33329
33330p41_label_9:
33331! %fcc0 = 0, %f10 = 82ed926c d49ccd8e, %f30 = 75aa1c5c 183d826f
33332 fmovdo %fcc0,%f10,%f30 ! Moved, %f30 = 82ed926c d49ccd8e
33333p41_b9:
33334 set p41_b10 ,%o7
33335 bne,a,pn %xcc,p41_near_3_he ! Branch Taken, %ccr = 00, CWP = 0
33336! %ccr = 00, immd = 000000000000039c, %l6 = fffffffff8c8185b
33337 movl %icc,0x39c,%l6 ! Register Not Moved
33338! Registers modified during the branch to p41_near_3
33339! %l4 = ffffffffe14cb788
33340! %l5 = 0000000000000051
33341! %f26 = c1d3eafb 36400000
33342! %f30 = 8ef49ba7 7fffffff
33343! %l5 = 0000000000000051, Mem[00000000918001a9] = 3b3defb7
33344 stb %l5,[%o0+0x1a9] ! Bypassed
33345! %l3 = 0000000000000075, Mem[0000000063000018] = 5b18c8f8
33346 stba %l3,[%i2+%o3]0x81 ! Bypassed
33347! %l4 = ffffffffe14cb788, Mem[0000000063000018] = 5b18c8f8
33348 stwa %l4,[%i2+%o3]0x80 ! Bypassed
33349! %l2 = dd6aef995b18c8f8, %l2 = dd6aef995b18c8f8, %l3 = 0000000000000075
33350 sub %l2,%l2,%l3 ! Bypassed
33351p41_b10:
33352 set p41_b11 ,%o7
33353 be p41_far_3_he ! Branch Not Taken, %ccr = 00, skip = 5
33354! %f13 = 0efa68fd, %f17 = 19edac4b
33355 fnegs %f13,%f17 ! %f17 = 8efa68fd
33356! %fcc0 = 0, immd = 0000000000000108, %l7 = 000000000000005c
33357 movne %fcc0,0x108,%l7 ! Register Not Moved
33358
33359p41_label_10:
33360! Mem[0000000062000010] = 82ed926c, %f17 = 8efa68fd
33361 lda [%i0+%o2]0x81,%f17 ! %f17 = 82ed926c
33362! %l1 = 0000000000000049, Mem[0000000063000000] = c7a1b11d
33363 stha %l1,[%i2+%g0]0x88 ! Mem[0000000063000000] = c7a10049
33364! %f3 = 434a946d, Mem[0000000062000000] = 89da6d36
33365 sta %f3 ,[%i0+%g0]0x89 ! Mem[0000000062000000] = 434a946d
33366p41_b11:
33367 set p41_b12 ,%o7
33368 fbn,pn %fcc0,p41_near_1_le ! Branch Not Taken, %fcc0 = 0
33369! Mem[0000000063800008] = 2b64825c, %l3 = 0000000000000075
33370 swapa [%i3+%o1]0x80,%l3 ! %l3 = 000000002b64825c
33371! %ccr = 00, immd = 00000000000002c1, %l2 = dd6aef995b18c8f8
33372 movneg %xcc,0x2c1,%l2 ! Register Not Moved
33373p41_b12:
33374 set p41_b13 ,%o7
33375 bcs,pn %icc,p41_near_2_he ! Branch Not Taken, %ccr = 00, skip = 3
33376! %ccr = 00, %f27 = 36400000, %f3 = 434a946d
33377 fmovscs %icc,%f27,%f3 ! Not Moved %f3 = 434a946d
33378! Mem[00000000910000a9] = bf0d6266, %l6 = fffffffff8c8185b
33379 ldsb [%i6+0x0a9],%l6 ! %l6 = 000000000000000d
33380! Mem[00000000910000a9] = bf0d6266, %l7 = 000000000000005c
33381 ldub [%i6+0x0a9],%l7 ! %l7 = 000000000000000d
33382 nop
33383p41_b13:
33384
33385! End of Random Code for Thread 41
33386
33387p41_set_done_flag:
33388 mov 2,%g2
33389 set done_flags,%g1
33390 st %g2,[%g1+0x0a4] ! Set processor 41 done flag
33391
33392! Check Registers
33393
33394p41_check_registers:
33395 set p41_expected_registers,%g1
33396 ldx [%g1+0x000],%g2
33397 cmp %l0,%g2 ! %l0 should be 000000000000005c
33398 bne %xcc,p41_reg_l0_fail
33399 mov %l0,%g3
33400 ldx [%g1+0x008],%g2
33401 cmp %l1,%g2 ! %l1 should be 0000000000000049
33402 bne %xcc,p41_reg_l1_fail
33403 mov %l1,%g3
33404 ldx [%g1+0x010],%g2
33405 cmp %l2,%g2 ! %l2 should be dd6aef995b18c8f8
33406 bne %xcc,p41_reg_l2_fail
33407 mov %l2,%g3
33408 ldx [%g1+0x018],%g2
33409 cmp %l3,%g2 ! %l3 should be 000000002b64825c
33410 bne %xcc,p41_reg_l3_fail
33411 mov %l3,%g3
33412 ldx [%g1+0x020],%g2
33413 cmp %l4,%g2 ! %l4 should be ffffffffe14cb788
33414 bne %xcc,p41_reg_l4_fail
33415 mov %l4,%g3
33416 ldx [%g1+0x028],%g2
33417 cmp %l5,%g2 ! %l5 should be 0000000000000051
33418 bne %xcc,p41_reg_l5_fail
33419 mov %l5,%g3
33420 ldx [%g1+0x030],%g2
33421 cmp %l6,%g2 ! %l6 should be 000000000000000d
33422 bne %xcc,p41_reg_l6_fail
33423 mov %l6,%g3
33424 ldx [%g1+0x038],%g2
33425 cmp %l7,%g2 ! %l7 should be 000000000000000d
33426 bne %xcc,p41_reg_l7_fail
33427 mov %l7,%g3
33428
33429! Check %y register
33430
33431 set 0x6774f775,%g2
33432 rd %y,%g3
33433 cmp %g2,%g3
33434 bne,a p41_failed
33435 mov 0x111,%g1
33436
33437! Check Floating Point Registers
33438
33439p41_check_fp_registers:
33440 set p41_expected_fp_regs,%g3
33441 std %f0,[%g1]
33442 ldx [%g1],%l1
33443 ldx [%g3+0x00],%l0
33444 cmp %l0,%l1 ! %f0 should be 62978244 b667a935
33445 bne %xcc,p41_freg_fail
33446 std %f2,[%g1]
33447 ldx [%g1],%l1
33448 ldx [%g3+0x08],%l0
33449 cmp %l0,%l1 ! %f2 should be 3be2f03f 434a946d
33450 bne %xcc,p41_freg_fail
33451 std %f4,[%g1]
33452 ldx [%g1],%l1
33453 ldx [%g3+0x10],%l0
33454 cmp %l0,%l1 ! %f4 should be 124d0719 a9ecc086
33455 bne %xcc,p41_freg_fail
33456 std %f6,[%g1]
33457 ldx [%g1],%l1
33458 ldx [%g3+0x18],%l0
33459 cmp %l0,%l1 ! %f6 should be 9f4e2177 df9fdfd6
33460 bne %xcc,p41_freg_fail
33461 std %f8,[%g1]
33462 ldx [%g1],%l1
33463 ldx [%g3+0x20],%l0
33464 cmp %l0,%l1 ! %f8 should be 62978244 b667a936
33465 bne %xcc,p41_freg_fail
33466 std %f10,[%g1]
33467 ldx [%g1],%l1
33468 ldx [%g3+0x28],%l0
33469 cmp %l0,%l1 ! %f10 should be 82ed926c d49ccd8e
33470 bne %xcc,p41_freg_fail
33471 std %f12,[%g1]
33472 ldx [%g1],%l1
33473 ldx [%g3+0x30],%l0
33474 cmp %l0,%l1 ! %f12 should be dedfee59 0efa68fd
33475 bne %xcc,p41_freg_fail
33476 std %f14,[%g1]
33477 ldx [%g1],%l1
33478 ldx [%g3+0x38],%l0
33479 cmp %l0,%l1 ! %f14 should be c3dbfdcb 20000000
33480 bne %xcc,p41_freg_fail
33481 std %f16,[%g1]
33482 ldx [%g1],%l1
33483 ldx [%g3+0x40],%l0
33484 cmp %l0,%l1 ! %f16 should be 8ef49ba7 82ed926c
33485 bne %xcc,p41_freg_fail
33486 std %f18,[%g1]
33487 ldx [%g1],%l1
33488 ldx [%g3+0x48],%l0
33489 cmp %l0,%l1 ! %f18 should be 7fffffff ffffffff
33490 bne %xcc,p41_freg_fail
33491 std %f26,[%g1]
33492 ldx [%g1],%l1
33493 ldx [%g3+0x68],%l0
33494 cmp %l0,%l1 ! %f26 should be c1d3eafb 36400000
33495 bne %xcc,p41_freg_fail
33496 std %f30,[%g1]
33497 ldx [%g1],%l1
33498 ldx [%g3+0x78],%l0
33499 cmp %l0,%l1 ! %f30 should be 8ef49ba7 7fffffff
33500 bne %xcc,p41_freg_fail
33501 nop
33502
33503! Check Local Memory
33504
33505 set p41_local0_expect,%g1
33506p41_check_local0:
33507 ldx [%g1+0x000],%g2 ! Expected data = 6d944a43ce65aef5
33508 ldx [%i0+0x000],%g3 ! Observed data at 0000000062000000
33509 cmp %g2,%g3
33510 bne,a,pn %xcc,p41_local_failed
33511 add %i0,0x000,%g4
33512 ldx [%g1+0x010],%g2 ! Expected data = 82ed926cd49ccd8e
33513 ldx [%i0+0x010],%g3 ! Observed data at 0000000062000010
33514 cmp %g2,%g3
33515 bne,a,pn %xcc,p41_local_failed
33516 add %i0,0x010,%g4
33517 ldx [%g1+0x018],%g2 ! Expected data = 0000006e00000064
33518 ldx [%i0+0x018],%g3 ! Observed data at 0000000062000018
33519 cmp %g2,%g3
33520 bne,a,pn %xcc,p41_local_failed
33521 add %i0,0x018,%g4
33522 ldx [%g1+0x170],%g2 ! Expected data = 00000000fffbf7ab
33523 ldx [%i0+0x170],%g3 ! Observed data at 0000000062000170
33524 cmp %g2,%g3
33525 bne,a,pn %xcc,p41_local_failed
33526 add %i0,0x170,%g4
33527
33528 set p41_local1_expect,%g1
33529p41_check_local1:
33530 ldx [%g1+0x008],%g2 ! Expected data = d9d89d9ce1399798
33531 ldx [%i1+0x008],%g3 ! Observed data at 0000000062800008
33532 cmp %g2,%g3
33533 bne,a,pn %xcc,p41_local_failed
33534 add %i1,0x008,%g4
33535
33536 set p41_local2_expect,%g1
33537p41_check_local2:
33538 ldx [%g1+0x000],%g2 ! Expected data = 4900a1c7d25bb659
33539 ldx [%i2+0x000],%g3 ! Observed data at 0000000063000000
33540 cmp %g2,%g3
33541 bne,a,pn %xcc,p41_local_failed
33542 add %i2,0x000,%g4
33543 ldx [%g1+0x018],%g2 ! Expected data = 5b18c8f8000000a8
33544 ldx [%i2+0x018],%g3 ! Observed data at 0000000063000018
33545 cmp %g2,%g3
33546 bne,a,pn %xcc,p41_local_failed
33547 add %i2,0x018,%g4
33548 ldx [%g1+0x020],%g2 ! Expected data = 4b6e72ff405c3956
33549 ldx [%i2+0x020],%g3 ! Observed data at 0000000063000020
33550 cmp %g2,%g3
33551 bne,a,pn %xcc,p41_local_failed
33552 add %i2,0x020,%g4
33553
33554 set p41_local3_expect,%g1
33555p41_check_local3:
33556 ldx [%g1+0x008],%g2 ! Expected data = 00000075855f7692
33557 ldx [%i3+0x008],%g3 ! Observed data at 0000000063800008
33558 cmp %g2,%g3
33559 bne,a,pn %xcc,p41_local_failed
33560 add %i3,0x008,%g4
33561 ldx [%g1+0x020],%g2 ! Expected data = 6774f775d4ffba6b
33562 ldx [%i3+0x020],%g3 ! Observed data at 0000000063800020
33563 cmp %g2,%g3
33564 bne,a,pn %xcc,p41_local_failed
33565 add %i3,0x020,%g4
33566 ldx [%g1+0x040],%g2 ! Expected data = 8ef49ba719edac4b
33567 ldx [%i3+0x040],%g3 ! Observed data at 0000000063800040
33568 cmp %g2,%g3
33569 bne,a,pn %xcc,p41_local_failed
33570 add %i3,0x040,%g4
33571 ldx [%g1+0x048],%g2 ! Expected data = 7fffffffffffffff
33572 ldx [%i3+0x048],%g3 ! Observed data at 0000000063800048
33573 cmp %g2,%g3
33574 bne,a,pn %xcc,p41_local_failed
33575 add %i3,0x048,%g4
33576 ldx [%g1+0x050],%g2 ! Expected data = 22749fb9b1680de7
33577 ldx [%i3+0x050],%g3 ! Observed data at 0000000063800050
33578 cmp %g2,%g3
33579 bne,a,pn %xcc,p41_local_failed
33580 add %i3,0x050,%g4
33581 ldx [%g1+0x058],%g2 ! Expected data = 647c9b40e728bd25
33582 ldx [%i3+0x058],%g3 ! Observed data at 0000000063800058
33583 cmp %g2,%g3
33584 bne,a,pn %xcc,p41_local_failed
33585 add %i3,0x058,%g4
33586 ldx [%g1+0x060],%g2 ! Expected data = 4e96bd563f58f6a5
33587 ldx [%i3+0x060],%g3 ! Observed data at 0000000063800060
33588 cmp %g2,%g3
33589 bne,a,pn %xcc,p41_local_failed
33590 add %i3,0x060,%g4
33591 ldx [%g1+0x068],%g2 ! Expected data = b0541327893924b4
33592 ldx [%i3+0x068],%g3 ! Observed data at 0000000063800068
33593 cmp %g2,%g3
33594 bne,a,pn %xcc,p41_local_failed
33595 add %i3,0x068,%g4
33596 ldx [%g1+0x070],%g2 ! Expected data = d7abc8b888154a0f
33597 ldx [%i3+0x070],%g3 ! Observed data at 0000000063800070
33598 cmp %g2,%g3
33599 bne,a,pn %xcc,p41_local_failed
33600 add %i3,0x070,%g4
33601 ldx [%g1+0x078],%g2 ! Expected data = 75aa1c5c183d826f
33602 ldx [%i3+0x078],%g3 ! Observed data at 0000000063800078
33603 cmp %g2,%g3
33604 bne,a,pn %xcc,p41_local_failed
33605 add %i3,0x078,%g4
33606 ldx [%g1+0x0f0],%g2 ! Expected data = dedfee590efa68fd
33607 ldx [%i3+0x0f0],%g3 ! Observed data at 00000000638000f0
33608 cmp %g2,%g3
33609 bne,a,pn %xcc,p41_local_failed
33610 add %i3,0x0f0,%g4
33611
33612! Check Shared Memory
33613
33614
33615 set share0_expect,%g4
33616 set p41_share_mask,%g5
33617p41_memcheck_share0:
33618 ldx [%g4+0x0e8],%g2 ! Expected value = 2c5c4f65da6997ce
33619 ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8]
33620 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
33621 and %g2,%g7,%g2 ! %g2 = 005c000000000000
33622 and %g3,%g7,%g3 ! should be 005c000000000000
33623 cmp %g2,%g3
33624 bne,pn %xcc,p41_failed
33625 add %g6,0x0e8,%g1
33626 ldx [%g4+0x1a8],%g2 ! Expected value = eb6e33798357f5ee
33627 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8]
33628 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
33629 and %g2,%g7,%g2 ! %g2 = 006e000000000000
33630 and %g3,%g7,%g3 ! should be 006e000000000000
33631 cmp %g2,%g3
33632 bne,pn %xcc,p41_failed
33633 add %g6,0x1a8,%g1
33634
33635 set share1_expect,%g4
33636p41_memcheck_share1:
33637 ldx [%g4+0x068],%g2 ! Expected value = 0fff58b6ff318394
33638 ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068]
33639 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
33640 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
33641 and %g3,%g7,%g3 ! should be 00ff000000000000
33642 cmp %g2,%g3
33643 bne,pn %xcc,p41_failed
33644 add %g6,0x068,%g1
33645 ldx [%g4+0x0a8],%g2 ! Expected value = 57e12ed3014eaa5a
33646 ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8]
33647 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
33648 and %g2,%g7,%g2 ! %g2 = 00e1000000000000
33649 and %g3,%g7,%g3 ! should be 00e1000000000000
33650 cmp %g2,%g3
33651 bne,pn %xcc,p41_failed
33652 add %g6,0x0a8,%g1
33653 ldx [%g4+0x0e8],%g2 ! Expected value = 2bffb2504dd8c797
33654 ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8]
33655 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
33656 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
33657 and %g3,%g7,%g3 ! should be 00ff000000000000
33658 cmp %g2,%g3
33659 bne,pn %xcc,p41_failed
33660 add %g6,0x0e8,%g1
33661
33662 set share2_expect,%g4
33663p41_memcheck_share2:
33664 ldx [%g4+0x028],%g2 ! Expected value = 38ffd1a8259ef941
33665 ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028]
33666 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
33667 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
33668 and %g3,%g7,%g3 ! should be 00ff000000000000
33669 cmp %g2,%g3
33670 bne,pn %xcc,p41_failed
33671 add %g6,0x028,%g1
33672 ldx [%g4+0x128],%g2 ! Expected value = 798b5d039b3ca0f1
33673 ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128]
33674 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
33675 and %g2,%g7,%g2 ! %g2 = 008b000000000000
33676 and %g3,%g7,%g3 ! should be 008b000000000000
33677 cmp %g2,%g3
33678 bne,pn %xcc,p41_failed
33679 add %g6,0x128,%g1
33680 ldx [%g4+0x1e8],%g2 ! Expected value = 06ffda191b27b8e4
33681 ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8]
33682 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
33683 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
33684 and %g3,%g7,%g3 ! should be 00ff000000000000
33685 cmp %g2,%g3
33686 bne,pn %xcc,p41_failed
33687 add %g6,0x1e8,%g1
33688
33689 set share3_expect,%g4
33690p41_memcheck_share3:
33691 ldx [%g4+0x0e8],%g2 ! Expected value = fd756e2cf58453f1
33692 ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8]
33693 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
33694 and %g2,%g7,%g2 ! %g2 = 0075000000000000
33695 and %g3,%g7,%g3 ! should be 0075000000000000
33696 cmp %g2,%g3
33697 bne,pn %xcc,p41_failed
33698 add %g6,0x0e8,%g1
33699
33700! The test for processor 41 has passed
33701
33702p41_passed:
33703 ta GOOD_TRAP
33704 nop
33705
33706p41_reg_l0_fail:
33707 or %g0,0xbd0,%g1
33708 ba,a p41_failed
33709p41_reg_l1_fail:
33710 or %g0,0xbd1,%g1
33711 ba,a p41_failed
33712p41_reg_l2_fail:
33713 or %g0,0xbd2,%g1
33714 ba,a p41_failed
33715p41_reg_l3_fail:
33716 or %g0,0xbd3,%g1
33717 ba,a p41_failed
33718p41_reg_l4_fail:
33719 or %g0,0xbd4,%g1
33720 ba,a p41_failed
33721p41_reg_l5_fail:
33722 or %g0,0xbd5,%g1
33723 ba,a p41_failed
33724p41_reg_l6_fail:
33725 or %g0,0xbd6,%g1
33726 ba,a p41_failed
33727p41_reg_l7_fail:
33728 or %g0,0xbd7,%g1
33729 ba,a p41_failed
33730p41_freg_fail:
33731 set p41_temp,%g6
33732 ta BAD_TRAP
33733
33734
33735! The test for processor 41 failed
33736
33737p41_failed:
33738 set done_flags,%g1
33739 mov 3,%g5
33740 st %g5,[%g1+0x0a4] ! Set processor 41 done flag
33741
33742 set p41_temp,%g6
33743 stx %g1,[%g6]
33744 stx %g2,[%g6+8]
33745 stx %g3,[%g6+16]
33746 stx %fsr,[%g6+24]
33747 ta BAD_TRAP
33748
33749
33750! The local area data for processor 41 failed
33751
33752p41_local_failed:
33753 set done_flags,%g5
33754 mov 3,%g6
33755 st %g6,[%g5+0x0a4] ! Set processor 41 done flag
33756
33757 set p41_temp,%g6
33758 add %g1,%g4,%g1
33759 stx %g4,[%g6]
33760 stx %g2,[%g6+8]
33761 stx %g3,[%g6+16]
33762 st %fsr,[%g6+24]
33763 ta BAD_TRAP
33764
33765p41_selfmod_failed:
33766 ba p41_failed
33767 mov 0xabc,%g1
33768
33769
33770p41_common_error:
33771 or %g0,0xf09,%g1
33772 ba p41_failed
33773 mov %o4,%g3
33774
33775p41_common_signature_error:
33776 set p41_temp,%g1
33777 ba p41_failed
33778 st %g2,[%g1] ! Common Lock Number
33779
33780p41_common_timeout:
33781 set p41_temp,%g1
33782 ba p41_failed
33783 st %g2,[%g1] ! Common Lock Number
33784p41_branch_failed:
33785 mov 0xbbb,%g1
33786 rd %ccr,%g2
33787 ba p41_failed
33788 mov 0x0,%g3
33789
33790p41_trap1e:
33791 ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000062000008]
33792 fsqrtd %f14,%f14
33793 fmovdleu %xcc,%f12,%f0
33794 stwa %l5,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000008]
33795 ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000062000010]
33796 ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000063000010]
33797 fmovdne %xcc,%f4,%f8
33798 done
33799
33800p41_trap1o:
33801 ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000062000008]
33802 fsqrtd %f14,%f14
33803 fmovdleu %xcc,%f12,%f0
33804 stwa %l5,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000008]
33805 ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000062000010]
33806 ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000063000010]
33807 fmovdne %xcc,%f4,%f8
33808 done
33809
33810
33811p41_trap2e:
33812 ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000062800028]
33813 fitos %f15,%f9
33814 stwa %l4,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000000]
33815 fmovdl %icc,%f4,%f8
33816 done
33817
33818p41_trap2o:
33819 ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000062800028]
33820 fitos %f15,%f9
33821 stwa %l4,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000000]
33822 fmovdl %icc,%f4,%f8
33823 done
33824
33825
33826p41_trap3e:
33827 orn %l4,-0xc45,%l2
33828 ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000063000010]
33829 ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000063000008]
33830 ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000062800020]
33831 stda %l2,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800000]
33832 ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000063000008]
33833 done
33834
33835p41_trap3o:
33836 orn %l4,-0xc45,%l2
33837 ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000063000010]
33838 ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000063000008]
33839 ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000062800020]
33840 stda %l2,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800000]
33841 ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000063000008]
33842 done
33843
33844p41_init_memory_pointers:
33845 set p41_init_registers,%g1
33846 mov %g0,%g2
33847 mov %g0,%g3
33848 mov %g0,%g4
33849 mov %g0,%g5
33850 mov %g0,%g6
33851 mov %g0,%g7
33852
33853! Initialize memory pointers for window 0
33854 set p41_local0_start,%i0
33855 set p41_local1_start,%i1
33856 set p41_local2_start,%i2
33857 set p41_local3_start,%i3
33858 set share0_start,%i4
33859 set share1_start,%i5
33860 set share2_start,%i6
33861 clr %i7
33862! Init Local Registers in Window 0
33863 ldx [%g1+0x000],%l0 ! %l0 = 7778c1926774f775
33864 ldx [%g1+0x008],%l1 ! %l1 = c729d677d4ffba6b
33865 ldx [%g1+0x010],%l2 ! %l2 = 713a72bc9c9dd8d9
33866 ldx [%g1+0x018],%l3 ! %l3 = 50d89a44989739e1
33867 ldx [%g1+0x020],%l4 ! %l4 = 6e9af3581db1a1c7
33868 ldx [%g1+0x028],%l5 ! %l5 = 2067a13988100f8b
33869 ldx [%g1+0x030],%l6 ! %l6 = 11971f2e18d0909e
33870 ldx [%g1+0x038],%l7 ! %l7 = 331ab8385c65a785
33871
33872! Initialize the output register of window 0
33873
33874 set share3_start,%o0
33875 mov 0x08,%o1
33876 mov 0x10,%o2
33877 mov 0x18,%o3
33878 mov 0x20,%o4
33879 mov 0x28,%o5
33880 mov 0x30,%o6
33881
33882 retl
33883 nop
33884
33885! Random code for Thread 42
33886
33887thread_42:
33888 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
33889 set done_flags,%g1
33890 mov 1,%g2
33891 st %g2,[%g1+0xa8] ! Set the start flag
33892 set p42_fsr,%g3
33893 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
33894 wrpr %g0,7,%cleanwin
33895 call p42_init_memory_pointers
33896 wr %g0,0x80,%asi ! Setting default asi to 80
33897
33898! Initialize the floating point registers for processor 42
33899
33900 wr %g0,0x4,%fprs ! Make sure fef is 1
33901 set p42_init_freg,%g1
33902! %f0 = 9f2b3855 c99fbac5 7dc66771 458d83d9
33903! %f4 = 5e3dedac 0757a13a 571000f0 7bfd9723
33904! %f8 = 0d66a56f 69de2343 774d2955 2d7c0419
33905! %f12 = c707056b 0f891c54 3c6076a7 2019d379
33906 ldda [%g1]ASI_BLK_P,%f0
33907 add %g1,64,%g1
33908! %f16 = efbb2de1 8d3b9e92 8a6d4d29 8299ef9f
33909! %f20 = 0bbdfc2e 741f83a3 0815ffcb 641193a4
33910! %f24 = fd4fda7a b5788c61 f49d50e7 7d8a7b46
33911! %f28 = a604ae5d 4e600ca8 1cb64e2c 265fdd02
33912 ldda [%g1]ASI_BLK_P,%f16
33913 add %g1,64,%g1
33914! %f32 = cbc41c20 e1650260 a4219b5f 246f2f9f
33915! %f36 = a84abdf8 ba0be08c ceac4ee9 e48dfbdd
33916! %f40 = 7ad1a538 13d35d73 94a20519 5d8a7592
33917! %f44 = 0fb98034 073a80db d0c363fc 411a49ee
33918 ldda [%g1]ASI_BLK_P,%f32
33919
33920! Set up the Graphics Status Register
33921
33922 setx 0x9652593f0000000b,%g7,%g1 ! %gsr scale = 1, align = 3
33923 wr %g1,%g0,%gsr ! %gsr = 9652593f0000000b
33924 wr %g0,%y ! Clear %y register
33925 xorcc %g0,%g0,%g3 ! init %g3 and set flags
33926 membar #Sync ! Force the block loads to complete
33927
33928! Start of Random Code for processor 42
33929
33930! User init fragment
33931 ta T_CHANGE_HPRIV
33932 setx sync_thr_counter, %g1, %g7
33933 mov 1, %g3
33934 ldxa [%g0] 0x63, %g6
33935 sllx %g3, %g6, %g3
33936 mov 0x68, %g5
33937 stx %g3, [%g7]
33938 stxa %g3, [%g5] 0x41
33939 ldx [%g7], %g1
33940 brz %g1, 2f
33941 mov 0x58, %g5
33942 ldxa [%g5] 0x41, %g1
339431:
33944 cmp %g3, %g1
33945 bne,a 1b
33946 ldxa [%g5] 0x41, %g1
33947 sub %g5, 8, %g5
33948 best_set_reg(M4_thread_mask, %g1, %g3)
33949#if (!defined SIXGUNS && defined PORTABLE_CORE)
33950 andn %g6, 0x7, %g6
33951 sllx %g3, %g6, %g3
33952#endif
33953 stx %g0, [%g7]
33954 stxa %g3, [%g5] 0x41
33955 xorcc %g0,%g0,%g4
339562:
33957 ta T_CHANGE_NONHPRIV
33958
33959p42_label_1:
33960! Mem[000000009180006a] = c8d6de97, %l5 = d22e5dc08be4d478
33961 ldsb [%o0+0x06a],%l5 ! %l5 = ffffffffffffffde
33962 set p42_b1 ,%o7
33963 ba,pn %icc,p42_near_0_le ! Branch Taken, %ccr = 44, skip = 2
33964! %fcc2 = 0, immd = 00000000000001b0, %l3 = 389de20e3f828e90
33965 movl %fcc2,0x1b0,%l3 ! Register Not Moved
33966! %ccr = 44, immd = 00000000000001dc, %l0 = 9e09b9289319921b
33967 movpos %icc,0x1dc,%l0 ! Bypassed
33968p42_b1:
33969 set p42_b2 ,%o7
33970 bn,pn %xcc,p42_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0
33971! Mem[00000000640001e8] = 19e3788b7f80bb41, %l1 = c479d0f2c30ddcce
33972 ldx [%i0+0x1e8],%l1 ! %l1 = 19e3788b7f80bb41
33973! %l2 = 80ad4ec4171f4fab, %f28 = a604ae5d 4e600ca8, %f28 = a604ae5d 4e600ca8
33974 fmovrdgez %l2,%f28,%f28 ! Not Moved
33975! Mem[000000009000016a] = ff785d2d, %l5 = ffffffffffffffde
33976 ldub [%i4+0x16a],%l5 ! %l5 = 000000000000005d
33977p42_b2:
33978 set p42_b3 ,%o7
33979 fble,pt %fcc2,p42_near_0_he ! Branch Taken, %fcc2 = 0
33980! Mem[0000000065800008] = 5a979fb8, %f5 = 0757a13a
33981 lda [%i3+%o1]0x88,%f5 ! %f5 = 5a979fb8
33982! Registers modified during the branch to p42_near_0
33983! %l0 = 915b1f2d126dca50
33984! %l3 = ffffffffffffe912
33985
33986p42_label_2:
33987! Mem[000000009100012a] = 798b5d03, %l7 = b708ec10613322bc
33988 ldsb [%i6+0x12a],%l7 ! Bypassed
33989! %f21 = 741f83a3, %f4 = 5e3dedac 5a979fb8
33990 fstod %f21,%f4 ! Bypassed
33991p42_b3:
33992! %l2 = 80ad4ec4171f4fab, %l5 = 000000000000005d, %l6 = 0c416523ab15f01f
33993 orn %l2,%l5,%l6 ! %l6 = ffffffffffffffab
33994! Mem[00000000900000aa] = df418da3, %l0 = 915b1f2d126dca50
33995 ldub [%i4+0x0aa],%l0 ! %l0 = 000000000000008d
33996! %l5 = 000000000000005d, Mem[000000009000006a] = 6be85470
33997 stb %l5,[%i4+0x06a] ! Mem[0000000090000068] = 6be85d70
33998! %l3 = ffffffffffffe912, Mem[00000000910000ea] = 30da75d6
33999 stb %l3,[%i6+0x0ea] ! Mem[00000000910000e8] = 30da12d6
34000! %ccr = 44, %d30 = 1cb64e2c 265fdd02, %d18 = 8a6d4d29 8299ef9f
34001 fmovdg %icc,%f30,%f18 ! Not Moved %f18 = 8a6d4d29 8299ef9f
34002! %ccr = 44, %l5 = 000000000000005d, %l5 = 000000000000005d
34003 movcs %xcc,%l5,%l5 ! Register Not Moved
34004! %ccr = 44, immd = 000000000000026a, %l1 = 19e3788b7f80bb41
34005 movl %xcc,0x26a,%l1 ! Register Not Moved
34006! %fcc2 = 0, %f24 = fd4fda7a b5788c61, %f6 = 571000f0 7bfd9723
34007 fmovdug %fcc2,%f24,%f6 ! Not Moved
34008
34009p42_label_3:
34010! %l7 = b708ec10613322bc, %l6 = ffffffffffffffab, %l7 = b708ec10613322bc
34011 subccc %l7,%l6,%l7 ! %l7 = b708ec1061332311, %ccr = 91
34012! %l0 = 000000000000008d, %l6 = ffffffffffffffab, %ccr = 91
34013 movrne %l0,%l6,%l5 ! Moved, %l5 = ffffffffffffffab
34014! Mem[00000000908000aa] = 57e12ed3, %l5 = ffffffffffffffab
34015 ldub [%i5+0x0aa],%l5 ! %l5 = 000000000000002e
34016! %ccr = 91, immd = 0000000000000040, %l6 = ffffffffffffffab
34017 movvc %icc,0x040,%l6 ! Moved, %l6 = 0000000000000040
34018! Mem[0000000065800198] = e6ebb17ad086ef7f, %l0 = 000000000000008d, %l1 = 19e3788b7f80bb41
34019 add %i3,0x198,%g1
34020 casxa [%g1]0x80,%l0,%l1 ! %l1 = e6ebb17ad086ef7f
34021! %ccr = 91, %f15 = 2019d379, %f17 = 8d3b9e92
34022 fmovsge %xcc,%f15,%f17 ! Not Moved %f17 = 8d3b9e92
34023! %ccr = 91, %f23 = 641193a4, %f23 = 641193a4
34024 fmovsge %icc,%f23,%f23 ! Moved %f23 = 641193a4
34025! Mem[000000009180006a] = c8d6de97, %l5 = 000000000000002e
34026 ldsb [%o0+0x06a],%l5 ! %l5 = ffffffffffffffde
34027 set p42_b4 ,%o7
34028 fbule,a p42_far_2_le ! Branch Taken, %fcc0 = 0
34029! %l7 = b708ec1061332311, %l7 = b708ec1061332311, %l2 = 80ad4ec4171f4fab
34030 andcc %l7,%l7,%l2 ! %l2 = b708ec1061332311, %ccr = 80
34031! Registers modified during the branch to p42_far_2
34032! %l1 = f7eeca64c5142304
34033! %f8 = bc6076a7 2019d379
34034
34035p42_label_4:
34036! %ccr = 80, %f12 = c707056b, %f16 = efbb2de1
34037 fmovscs %xcc,%f12,%f16 ! Bypassed
34038! %ccr = 80, %d14 = 3c6076a7 2019d379, %d14 = 3c6076a7 2019d379
34039 fmovdl %xcc,%f14,%f14 ! Bypassed
34040! %fcc1 = 0, %f30 = 1cb64e2c 265fdd02, %f10 = 774d2955 2d7c0419
34041 fmovdug %fcc1,%f30,%f10 ! Bypassed
34042! %fcc0 = 0, %f13 = 0f891c54, %f30 = 1cb64e2c
34043 fmovsuge %fcc0,%f13,%f30 ! Bypassed
34044p42_b4:
34045! %f0 = 9f2b3855 c99fbac5, Mem[0000000065800018] = 99bc3bd4 cf00c03d
34046 stda %f0 ,[%i3+%o3]0x88 ! Mem[0000000065800018] = 9f2b3855 c99fbac5
34047! Mem[0000000064800008] = d2c8d526, %l0 = 000000000000008d
34048 swapa [%i1+%o1]0x80,%l0 ! %l0 = 00000000d2c8d526
34049! %ccr = 80, %l2 = b708ec1061332311, %l5 = ffffffffffffffde
34050 movne %icc,%l2,%l5 ! Moved, %l5 = b708ec1061332311
34051! %l6 = 0000000000000040, Mem[00000000910001ea] = 06ffda19
34052 stb %l6,[%i6+0x1ea] ! Mem[00000000910001e8] = 06ff4019
34053! %l4 = f7eeca64c5141f78, %f6 = 571000f0 7bfd9723, %f4 = 5e3dedac 5a979fb8
34054 fmovrdlz %l4,%f6 ,%f4 ! Moved : %f4 = 571000f0 7bfd9723
34055! %l7 = b708ec1061332311, Mem[0000000064800124] = 8915e8f3
34056 sth %l7,[%i1+0x124] ! Mem[0000000064800124] = 2311e8f3
34057
34058p42_label_5:
34059! %fcc3 = 0, immd = 0000000000000271, %l0 = 00000000d2c8d526
34060 movl %fcc3,0x271,%l0 ! Register Not Moved
34061! %f24 = fd4fda7a b5788c61, %f30 = 1cb64e2c 265fdd02
34062 fdtox %f24,%f30 ! %f30 = 80000000 00000000
34063 set p42_b5 ,%o7
34064 bcc,a p42_far_1_he ! Branch Taken, %ccr = 80, skip = 2
34065! Mem[0000000065000008] = d922b5399c88ff2b, %l3 = ffffffffffffe912
34066 ldxa [%i2+%o1]0x81,%l3 ! %l3 = d922b5399c88ff2b
34067! Registers modified during the branch to p42_far_1
34068! %l1 = 000000000000004f
34069! %l7 = 0000000000000067
34070! %f26 = a604ae5d 4e600ca8
34071! %ccr = 80, %d2 = 7dc66771 458d83d9, %d16 = efbb2de1 8d3b9e92
34072 fmovde %icc,%f2 ,%f16 ! Bypassed
34073p42_b5:
34074! %fcc1 = 0, %f5 = 7bfd9723, %f28 = a604ae5d
34075 fmovsue %fcc1,%f5 ,%f28 ! Moved, %f28 = 7bfd9723
34076 set p42_b6 ,%o7
34077 be,pt %xcc,p42_near_0_le ! Branch Not Taken, %ccr = 80, CWP = 0
34078! %f22 = 0815ffcb, %f11 = 2d7c0419
34079 fcmps %fcc0,%f22,%f11 ! %fcc0 = 1
34080! %l5 = b708ec1061332311, Mem[000000009000012a] = ae14dcdc
34081 stb %l5,[%i4+0x12a] ! Mem[0000000090000128] = ae1411dc
34082p42_b6:
34083! %ccr = 80, %l4 = f7eeca64c5141f78, %l5 = b708ec1061332311
34084 movne %xcc,%l4,%l5 ! Moved, %l5 = f7eeca64c5141f78
34085
34086p42_label_6:
34087! %ccr = 80, %l2 = b708ec1061332311, %l7 = 0000000000000067
34088 movvc %xcc,%l2,%l7 ! Moved, %l7 = b708ec1061332311
34089! %l3 = d922b5399c88ff2b, immed = fffffe7f, %ccr = 80
34090 movrlz %l3,-0x181,%l4 ! Moved, %l4 = fffffffffffffe7f
34091 set p42_b7 ,%o7
34092 bne,a p42_far_2_he ! Branch Taken, %ccr = 80, skip = 2
34093! Mem[0000000065000010] = e4a7100178d04bb2, %l5 = f7eeca64c5141f78
34094 ldxa [%i2+%o2]0x80,%l5 ! %l5 = e4a7100178d04bb2
34095! Registers modified during the branch to p42_far_2
34096! %l4 = 0000000077bcb7b8
34097! %l1 = 000000000000004f, %l1 = 000000000000004f, %l4 = 0000000077bcb7b8
34098 andcc %l1,%l1,%l4 ! Bypassed
34099p42_b7:
34100 set p42_b8 ,%o7
34101 bvs,pn %icc,p42_near_0_he ! Branch Not Taken, %ccr = 80, skip = 3
34102! Invert Register : %l4 = 0000000077bcb7b8
34103 xor %l4,-1,%l4 ! %l4 = ffffffff88434847
34104! Mem[000000009100016a] = 2e45b83c, %l7 = b708ec1061332311
34105 ldub [%i6+0x16a],%l7 ! %l7 = 00000000000000b8
34106! Mem[00000000900000aa] = df418da3, %l3 = d922b5399c88ff2b, %asi = 80
34107 ldsba [%i4+0x0aa]%asi,%l3 ! %l3 = ffffffffffffff8d
34108p42_b8:
34109! %f30 = 80000000 00000000, %f24 = fd4fda7a
34110 fdtos %f30,%f24 ! %f24 = 80000000
34111
34112p42_label_7:
34113! call to call_3, %cwp = 0
34114 call p42_call_3_he
34115! %l0 = 00000000d2c8d526, Mem[00000000910001aa] = aeb5e4d1
34116 stb %l0,[%i6+0x1aa] ! Mem[00000000910001a8] = aeb526d1
34117! Registers modified during the branch to p42_call_3
34118! %l2 = c421a42380000000
34119! %f22 = 51c10c5c 641193a4
34120! %l5 = e4a7100178d04bb2, Mem[000000009080012a] = 5e030ef0
34121 stb %l5,[%i5+0x12a] ! Mem[0000000090800128] = 5e03b2f0
34122! %ccr = 80, %f6 = 571000f0, %f24 = 80000000
34123 fmovsn %xcc,%f6 ,%f24 ! Not Moved %f24 = 80000000
34124 set p42_b9 ,%o7
34125 bpos,a p42_far_2_he ! Branch Taken, %ccr = 80, skip = 4
34126! %l7 = 00000000000000b8, Mem[000000009000016a] = ff785d2d
34127 stb %l7,[%i4+0x16a] ! Mem[0000000090000168] = ff78b82d
34128! Registers modified during the branch to p42_far_2
34129! %l4 = 0000000077bcb7b8
34130! %l7 = 00000000000000b8, Mem[00000000900000aa] = df418da3
34131 stb %l7,[%i4+0x0aa] ! Bypassed
34132! Mem[0000000065800020] = 9d22bc18, %f23 = 641193a4
34133 lda [%i3+%o4]0x89,%f23 ! Bypassed
34134! Mem[0000000065000010] = b24bd0780110a7e4, %f0 = 9f2b3855 c99fbac5
34135! Bypassed
34136 ldda [%i2+%o2]0x88,%f0
34137p42_b9:
34138! %l4 = 0000000077bcb7b8, %f14 = 3c6076a7, %f18 = 8a6d4d29
34139 fmovrsgez %l4,%f14,%f18 ! Moved : %f18 = 3c6076a7
34140
34141p42_label_8:
34142! %f4 = 571000f0 7bfd9723, Mem[0000000065800008] = 5a979fb8 33e4a1e3
34143 stda %f4 ,[%i3+%o1]0x88 ! Mem[0000000065800008] = 571000f0 7bfd9723
34144 set p42_b10 ,%o7
34145 be p42_far_3_he ! Branch Not Taken, %ccr = 80, skip = 3
34146! Mem[0000000065800000] = 7877547a193b4073, %l7 = 00000000000000b8
34147 ldxa [%i3+%g0]0x81,%l7 ! %l7 = 7877547a193b4073
34148! %fcc0 = 1, %f6 = 571000f0 7bfd9723, %f8 = bc6076a7 2019d379
34149 fmovdue %fcc0,%f6 ,%f8 ! Not Moved
34150! %ccr = 80, %f30 = 80000000, %f9 = 2019d379
34151 fmovscs %icc,%f30,%f9 ! Not Moved %f9 = 2019d379
34152p42_b10:
34153! %l6 = 0000000000000040, %f16 = efbb2de1, %f5 = 7bfd9723
34154 fmovrslez %l6,%f16,%f5 ! Not Moved
34155! %f10 = 774d2955 2d7c0419, %f26 = a604ae5d 4e600ca8
34156 fcmpd %fcc2,%f10,%f26 ! %fcc2 = 2
34157! Mem[00000000900000aa] = df418da3, %l1 = 000000000000004f
34158 ldub [%i4+0x0aa],%l1 ! %l1 = 000000000000008d
34159! Mem[0000000064800008] = 0000008d, %l0 = 00000000d2c8d526
34160 ldstuba [%i1+%o1]0x80,%l0 ! %l0 = 0000000000000000
34161 set p42_b11 ,%o7
34162 bleu p42_far_3_he ! Branch Not Taken, %ccr = 80, skip = 4
34163
34164p42_label_9:
34165! %l2 = c421a42380000000, %l6 = 0000000000000040, %l1 = 000000000000008d
34166 or %l2,%l6,%l1 ! %l1 = c421a42380000040
34167! Mem[000000009180006a] = c8d6de97, %l0 = 0000000000000000
34168 ldsb [%o0+0x06a],%l0 ! %l0 = ffffffffffffffde
34169! Change Trap Enable Mask to = 16
34170 set p42_temp,%g1
34171 st %fsr,[%g1]
34172 ld [%g1],%g2
34173 sethi %hi(0x0f800000),%g3
34174 andn %g2,%g3,%g2
34175 sethi %hi(0x0b000000),%g3
34176 or %g2,%g3,%g2
34177 st %g2,[%g1]
34178 ld [%g1],%fsr ! %fsr = 080b000720
34179! Mem[0000000065800010] = 88874583, %l1 = c421a42380000040
34180 ldsha [%i3+%o2]0x81,%l1 ! %l1 = ffffffffffff8887
34181p42_b11:
34182! Mem[0000000064000000] = 0b5b5479, %l7 = 7877547a193b4073
34183 lduwa [%i0+%g0]0x81,%l7 ! %l7 = 000000000b5b5479
34184! %l3 = ffffffffffffff8d, Mem[00000000910000aa] = bf0d6266
34185 stb %l3,[%i6+0x0aa] ! Mem[00000000910000a8] = bf0d8d66
34186 set p42_b12 ,%o7
34187 fbo p42_far_1_le ! Branch Taken, %fcc0 = 1
34188! Mem[0000000065800008] = 2397fd7b, %l1 = ffffffffffff8887
34189 ldsba [%i3+%o1]0x80,%l1 ! %l1 = 0000000000000023
34190! Registers modified during the branch to p42_far_1
34191! %l4 = 000000002a91d76f
34192! %l5 = 00000000ba8d05aa
34193! %f2 = 571000f0 7bfd9723
34194! %f10 = 774d2955 571000f0
34195! %ccr = 00
34196! %fcc2 = 2, %f22 = 51c10c5c 641193a4, %f10 = 774d2955 571000f0
34197 fmovdg %fcc2,%f22,%f10 ! Bypassed
34198! %fcc0 = 1, %f10 = 774d2955, %f28 = 7bfd9723
34199 fmovsl %fcc0,%f10,%f28 ! Bypassed
34200p42_b12:
34201
34202p42_label_10:
34203 set p42_b13 ,%o7
34204 bg,pn %icc,p42_near_3_he ! Branch Taken, %ccr = 00, skip = 4
34205! Mem[0000000065000018] = b1c00cc3, %l3 = ffffffffffffff8d
34206 ldswa [%i2+%o3]0x88,%l3 ! %l3 = ffffffffb1c00cc3
34207! Registers modified during the branch to p42_near_3
34208! %l5 = 000ffffffffb1c00
34209! %f30 = 80000000 80000000
34210! %f24 = 80000000 b5788c61, %f16 = efbb2de1 8d3b9e92, %f24 = 80000000 b5788c61
34211 fmuld %f24,%f16,%f24 ! Bypassed
34212! %l0 = ffffffde, %l1 = 00000023, Mem[0000000064000000] = 79545b0b 9d25a324
34213 stda %l0,[%i0+%g0]0x89 ! Bypassed
34214! %l0 = ffffffffffffffde, Mem[00000000918000aa] = 6e7621b5
34215 stb %l0,[%o0+0x0aa] ! Bypassed
34216p42_b13:
34217! %l7 = 000000000b5b5479, Mem[00000000918001aa] = 3b3defb7
34218 stb %l7,[%o0+0x1aa] ! Mem[00000000918001a8] = 3b3d79b7
34219! Mem[0000000064000028] = cd2d3958, %l0 = ffffffffffffffde
34220 ldswa [%i0+%o5]0x80,%l0 ! %l0 = ffffffffcd2d3958
34221! %fcc1 = 0, %f10 = 774d2955 571000f0, %f10 = 774d2955 571000f0
34222 fmovdul %fcc1,%f10,%f10 ! Not Moved
34223! %ccr = 00, immd = 00000000000001a3, %l0 = ffffffffcd2d3958
34224 movge %icc,0x1a3,%l0 ! Moved, %l0 = 00000000000001a3
34225 set p42_b14 ,%o7
34226 be,a,pn %xcc,p42_near_1_le ! Branch Not Taken, %ccr = 00, CWP = 0
34227 nop
34228 nop
34229p42_b14:
34230 nop
34231
34232! End of Random Code for Thread 42
34233
34234p42_set_done_flag:
34235 mov 2,%g2
34236 set done_flags,%g1
34237 st %g2,[%g1+0x0a8] ! Set processor 42 done flag
34238
34239! Check Registers
34240
34241p42_check_registers:
34242 set p42_expected_registers,%g1
34243 ldx [%g1+0x000],%g2
34244 cmp %l0,%g2 ! %l0 should be 00000000000001a3
34245 bne %xcc,p42_reg_l0_fail
34246 mov %l0,%g3
34247 ldx [%g1+0x008],%g2
34248 cmp %l1,%g2 ! %l1 should be 0000000000000023
34249 bne %xcc,p42_reg_l1_fail
34250 mov %l1,%g3
34251 ldx [%g1+0x010],%g2
34252 cmp %l2,%g2 ! %l2 should be c421a42380000000
34253 bne %xcc,p42_reg_l2_fail
34254 mov %l2,%g3
34255 ldx [%g1+0x018],%g2
34256 cmp %l3,%g2 ! %l3 should be ffffffffb1c00cc3
34257 bne %xcc,p42_reg_l3_fail
34258 mov %l3,%g3
34259 ldx [%g1+0x020],%g2
34260 cmp %l4,%g2 ! %l4 should be 000000002a91d76f
34261 bne %xcc,p42_reg_l4_fail
34262 mov %l4,%g3
34263 ldx [%g1+0x028],%g2
34264 cmp %l5,%g2 ! %l5 should be 000ffffffffb1c00
34265 bne %xcc,p42_reg_l5_fail
34266 mov %l5,%g3
34267 ldx [%g1+0x030],%g2
34268 cmp %l6,%g2 ! %l6 should be 0000000000000040
34269 bne %xcc,p42_reg_l6_fail
34270 mov %l6,%g3
34271 ldx [%g1+0x038],%g2
34272 cmp %l7,%g2 ! %l7 should be 000000000b5b5479
34273 bne %xcc,p42_reg_l7_fail
34274 mov %l7,%g3
34275
34276! Check Floating Point Registers
34277
34278p42_check_fp_registers:
34279 set p42_expected_fp_regs,%g3
34280 std %f2,[%g1]
34281 ldx [%g1],%l1
34282 ldx [%g3+0x08],%l0
34283 cmp %l0,%l1 ! %f2 should be 571000f0 7bfd9723
34284 bne %xcc,p42_freg_fail
34285 std %f4,[%g1]
34286 ldx [%g1],%l1
34287 ldx [%g3+0x10],%l0
34288 cmp %l0,%l1 ! %f4 should be 571000f0 7bfd9723
34289 bne %xcc,p42_freg_fail
34290 std %f8,[%g1]
34291 ldx [%g1],%l1
34292 ldx [%g3+0x20],%l0
34293 cmp %l0,%l1 ! %f8 should be bc6076a7 2019d379
34294 bne %xcc,p42_freg_fail
34295 std %f10,[%g1]
34296 ldx [%g1],%l1
34297 ldx [%g3+0x28],%l0
34298 cmp %l0,%l1 ! %f10 should be 774d2955 571000f0
34299 bne %xcc,p42_freg_fail
34300 std %f18,[%g1]
34301 ldx [%g1],%l1
34302 ldx [%g3+0x48],%l0
34303 cmp %l0,%l1 ! %f18 should be 3c6076a7 8299ef9f
34304 bne %xcc,p42_freg_fail
34305 std %f22,[%g1]
34306 ldx [%g1],%l1
34307 ldx [%g3+0x58],%l0
34308 cmp %l0,%l1 ! %f22 should be 51c10c5c 641193a4
34309 bne %xcc,p42_freg_fail
34310 std %f24,[%g1]
34311 ldx [%g1],%l1
34312 ldx [%g3+0x60],%l0
34313 cmp %l0,%l1 ! %f24 should be 80000000 b5788c61
34314 bne %xcc,p42_freg_fail
34315 std %f26,[%g1]
34316 ldx [%g1],%l1
34317 ldx [%g3+0x68],%l0
34318 cmp %l0,%l1 ! %f26 should be a604ae5d 4e600ca8
34319 bne %xcc,p42_freg_fail
34320 std %f28,[%g1]
34321 ldx [%g1],%l1
34322 ldx [%g3+0x70],%l0
34323 cmp %l0,%l1 ! %f28 should be 7bfd9723 4e600ca8
34324 bne %xcc,p42_freg_fail
34325 std %f30,[%g1]
34326 ldx [%g1],%l1
34327 ldx [%g3+0x78],%l0
34328 cmp %l0,%l1 ! %f30 should be 80000000 80000000
34329 bne %xcc,p42_freg_fail
34330 nop
34331
34332! Check Local Memory
34333
34334
34335! Processor 42, local 0 is clean
34336
34337 set p42_local1_expect,%g1
34338p42_check_local1:
34339 ldx [%g1+0x008],%g2 ! Expected data = ff00008dda6f328d
34340 ldx [%i1+0x008],%g3 ! Observed data at 0000000064800008
34341 cmp %g2,%g3
34342 bne,a,pn %xcc,p42_local_failed
34343 add %i1,0x008,%g4
34344 ldx [%g1+0x040],%g2 ! Expected data = c5141f78ffffffde
34345 ldx [%i1+0x040],%g3 ! Observed data at 0000000064800040
34346 cmp %g2,%g3
34347 bne,a,pn %xcc,p42_local_failed
34348 add %i1,0x040,%g4
34349 ldx [%g1+0x120],%g2 ! Expected data = a31250aa2311e8f3
34350 ldx [%i1+0x120],%g3 ! Observed data at 0000000064800120
34351 cmp %g2,%g3
34352 bne,a,pn %xcc,p42_local_failed
34353 add %i1,0x120,%g4
34354 ldx [%g1+0x1b0],%g2 ! Expected data = 8ae1a71145be81cf
34355 ldx [%i1+0x1b0],%g3 ! Observed data at 00000000648001b0
34356 cmp %g2,%g3
34357 bne,a,pn %xcc,p42_local_failed
34358 add %i1,0x1b0,%g4
34359 ldx [%g1+0x1c8],%g2 ! Expected data = 0000000000000040
34360 ldx [%i1+0x1c8],%g3 ! Observed data at 00000000648001c8
34361 cmp %g2,%g3
34362 bne,a,pn %xcc,p42_local_failed
34363 add %i1,0x1c8,%g4
34364
34365
34366! Processor 42, local 2 is clean
34367
34368 set p42_local3_expect,%g1
34369p42_check_local3:
34370 ldx [%g1+0x008],%g2 ! Expected data = 2397fd7bf0001057
34371 ldx [%i3+0x008],%g3 ! Observed data at 0000000065800008
34372 cmp %g2,%g3
34373 bne,a,pn %xcc,p42_local_failed
34374 add %i3,0x008,%g4
34375 ldx [%g1+0x018],%g2 ! Expected data = c5ba9fc955382b9f
34376 ldx [%i3+0x018],%g3 ! Observed data at 0000000065800018
34377 cmp %g2,%g3
34378 bne,a,pn %xcc,p42_local_failed
34379 add %i3,0x018,%g4
34380 ldx [%g1+0x1c0],%g2 ! Expected data = 171f4fab3eb207fd
34381 ldx [%i3+0x1c0],%g3 ! Observed data at 00000000658001c0
34382 cmp %g2,%g3
34383 bne,a,pn %xcc,p42_local_failed
34384 add %i3,0x1c0,%g4
34385
34386! Check Shared Memory
34387
34388
34389 set share0_expect,%g4
34390 set p42_share_mask,%g5
34391p42_memcheck_share0:
34392 ldx [%g4+0x068],%g2 ! Expected value = 6be85d7091d59a0a
34393 ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068]
34394 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
34395 and %g2,%g7,%g2 ! %g2 = 00005d0000000000
34396 and %g3,%g7,%g3 ! should be 00005d0000000000
34397 cmp %g2,%g3
34398 bne,pn %xcc,p42_failed
34399 add %g6,0x068,%g1
34400 ldx [%g4+0x0e8],%g2 ! Expected value = 2c5cff65da6997ce
34401 ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8]
34402 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
34403 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
34404 and %g3,%g7,%g3 ! should be 0000ff0000000000
34405 cmp %g2,%g3
34406 bne,pn %xcc,p42_failed
34407 add %g6,0x0e8,%g1
34408 ldx [%g4+0x128],%g2 ! Expected value = ae1411dcd0eb8cd5
34409 ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128]
34410 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
34411 and %g2,%g7,%g2 ! %g2 = 0000110000000000
34412 and %g3,%g7,%g3 ! should be 0000110000000000
34413 cmp %g2,%g3
34414 bne,pn %xcc,p42_failed
34415 add %g6,0x128,%g1
34416 ldx [%g4+0x168],%g2 ! Expected value = ff78b82df25cec73
34417 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168]
34418 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
34419 and %g2,%g7,%g2 ! %g2 = 0000b80000000000
34420 and %g3,%g7,%g3 ! should be 0000b80000000000
34421 cmp %g2,%g3
34422 bne,pn %xcc,p42_failed
34423 add %g6,0x168,%g1
34424
34425 set share1_expect,%g4
34426p42_memcheck_share1:
34427 ldx [%g4+0x128],%g2 ! Expected value = 5e03b2f0fec099db
34428 ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128]
34429 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
34430 and %g2,%g7,%g2 ! %g2 = 0000b20000000000
34431 and %g3,%g7,%g3 ! should be 0000b20000000000
34432 cmp %g2,%g3
34433 bne,pn %xcc,p42_failed
34434 add %g6,0x128,%g1
34435
34436 set share2_expect,%g4
34437p42_memcheck_share2:
34438 ldx [%g4+0x0a8],%g2 ! Expected value = bf0d8d6683751fea
34439 ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8]
34440 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
34441 and %g2,%g7,%g2 ! %g2 = 00008d0000000000
34442 and %g3,%g7,%g3 ! should be 00008d0000000000
34443 cmp %g2,%g3
34444 bne,pn %xcc,p42_failed
34445 add %g6,0x0a8,%g1
34446 ldx [%g4+0x0e8],%g2 ! Expected value = 30da12d6151aadc4
34447 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8]
34448 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
34449 and %g2,%g7,%g2 ! %g2 = 0000120000000000
34450 and %g3,%g7,%g3 ! should be 0000120000000000
34451 cmp %g2,%g3
34452 bne,pn %xcc,p42_failed
34453 add %g6,0x0e8,%g1
34454 ldx [%g4+0x1a8],%g2 ! Expected value = aeb526d1067755af
34455 ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8]
34456 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
34457 and %g2,%g7,%g2 ! %g2 = 0000260000000000
34458 and %g3,%g7,%g3 ! should be 0000260000000000
34459 cmp %g2,%g3
34460 bne,pn %xcc,p42_failed
34461 add %g6,0x1a8,%g1
34462 ldx [%g4+0x1e8],%g2 ! Expected value = 06ff40191b27b8e4
34463 ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8]
34464 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
34465 and %g2,%g7,%g2 ! %g2 = 0000400000000000
34466 and %g3,%g7,%g3 ! should be 0000400000000000
34467 cmp %g2,%g3
34468 bne,pn %xcc,p42_failed
34469 add %g6,0x1e8,%g1
34470
34471 set share3_expect,%g4
34472p42_memcheck_share3:
34473 ldx [%g4+0x028],%g2 ! Expected value = f874ffacc319665f
34474 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028]
34475 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
34476 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
34477 and %g3,%g7,%g3 ! should be 0000ff0000000000
34478 cmp %g2,%g3
34479 bne,pn %xcc,p42_failed
34480 add %g6,0x028,%g1
34481 ldx [%g4+0x1a8],%g2 ! Expected value = 3b3d79b7d4ca4436
34482 ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8]
34483 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
34484 and %g2,%g7,%g2 ! %g2 = 0000790000000000
34485 and %g3,%g7,%g3 ! should be 0000790000000000
34486 cmp %g2,%g3
34487 bne,pn %xcc,p42_failed
34488 add %g6,0x1a8,%g1
34489
34490! The test for processor 42 has passed
34491
34492p42_passed:
34493 ta GOOD_TRAP
34494 nop
34495
34496p42_reg_l0_fail:
34497 or %g0,0xbd0,%g1
34498 ba,a p42_failed
34499p42_reg_l1_fail:
34500 or %g0,0xbd1,%g1
34501 ba,a p42_failed
34502p42_reg_l2_fail:
34503 or %g0,0xbd2,%g1
34504 ba,a p42_failed
34505p42_reg_l3_fail:
34506 or %g0,0xbd3,%g1
34507 ba,a p42_failed
34508p42_reg_l4_fail:
34509 or %g0,0xbd4,%g1
34510 ba,a p42_failed
34511p42_reg_l5_fail:
34512 or %g0,0xbd5,%g1
34513 ba,a p42_failed
34514p42_reg_l6_fail:
34515 or %g0,0xbd6,%g1
34516 ba,a p42_failed
34517p42_reg_l7_fail:
34518 or %g0,0xbd7,%g1
34519 ba,a p42_failed
34520p42_freg_fail:
34521 set p42_temp,%g6
34522 ta BAD_TRAP
34523
34524
34525! The test for processor 42 failed
34526
34527p42_failed:
34528 set done_flags,%g1
34529 mov 3,%g5
34530 st %g5,[%g1+0x0a8] ! Set processor 42 done flag
34531
34532 set p42_temp,%g6
34533 stx %g1,[%g6]
34534 stx %g2,[%g6+8]
34535 stx %g3,[%g6+16]
34536 stx %fsr,[%g6+24]
34537 ta BAD_TRAP
34538
34539
34540! The local area data for processor 42 failed
34541
34542p42_local_failed:
34543 set done_flags,%g5
34544 mov 3,%g6
34545 st %g6,[%g5+0x0a8] ! Set processor 42 done flag
34546
34547 set p42_temp,%g6
34548 add %g1,%g4,%g1
34549 stx %g4,[%g6]
34550 stx %g2,[%g6+8]
34551 stx %g3,[%g6+16]
34552 st %fsr,[%g6+24]
34553 ta BAD_TRAP
34554
34555p42_selfmod_failed:
34556 ba p42_failed
34557 mov 0xabc,%g1
34558
34559
34560p42_common_error:
34561 or %g0,0xf0a,%g1
34562 ba p42_failed
34563 mov %o4,%g3
34564
34565p42_common_signature_error:
34566 set p42_temp,%g1
34567 ba p42_failed
34568 st %g2,[%g1] ! Common Lock Number
34569
34570p42_common_timeout:
34571 set p42_temp,%g1
34572 ba p42_failed
34573 st %g2,[%g1] ! Common Lock Number
34574p42_branch_failed:
34575 mov 0xbbb,%g1
34576 rd %ccr,%g2
34577 ba p42_failed
34578 mov 0x0,%g3
34579
34580p42_trap1e:
34581 fmovdcs %icc,%f6,%f6
34582 fmovdvs %xcc,%f2,%f10
34583 done
34584
34585p42_trap1o:
34586 fmovdcs %icc,%f6,%f6
34587 fmovdvs %xcc,%f2,%f10
34588 done
34589
34590
34591p42_trap2e:
34592 mulx %l5,%l3,%l0
34593 stwa %l2,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800010]
34594 ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000064000028]
34595 ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000065800018]
34596 lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000064000020]
34597 ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000065800020]
34598 ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000064000000]
34599 done
34600
34601p42_trap2o:
34602 mulx %l5,%l3,%l0
34603 stwa %l2,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800010]
34604 ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000064000028]
34605 ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000065800018]
34606 lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000064000020]
34607 ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000065800020]
34608 ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000064000000]
34609 done
34610
34611
34612p42_trap3e:
34613 ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000065000008]
34614 stda %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800000]
34615 stwa %l7,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800008]
34616 stba %l3,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800020]
34617 stwa %l7,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000018]
34618 stda %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000010]
34619 done
34620
34621p42_trap3o:
34622 ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000065000008]
34623 stda %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800000]
34624 stwa %l7,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800008]
34625 stba %l3,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800020]
34626 stwa %l7,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000018]
34627 stda %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000010]
34628 done
34629
34630p42_init_memory_pointers:
34631 set p42_init_registers,%g1
34632 mov %g0,%g2
34633 mov %g0,%g3
34634 mov %g0,%g4
34635 mov %g0,%g5
34636 mov %g0,%g6
34637 mov %g0,%g7
34638
34639! Initialize memory pointers for window 0
34640 set p42_local0_start,%i0
34641 set p42_local1_start,%i1
34642 set p42_local2_start,%i2
34643 set p42_local3_start,%i3
34644 set share0_start,%i4
34645 set share1_start,%i5
34646 set share2_start,%i6
34647 clr %i7
34648! Init Local Registers in Window 0
34649 ldx [%g1+0x000],%l0 ! %l0 = 9e09b9289319921b
34650 ldx [%g1+0x008],%l1 ! %l1 = c479d0f2c30ddcce
34651 ldx [%g1+0x010],%l2 ! %l2 = 80ad4ec4171f4fab
34652 ldx [%g1+0x018],%l3 ! %l3 = 389de20e3f828e90
34653 ldx [%g1+0x020],%l4 ! %l4 = f7eeca64c5141f78
34654 ldx [%g1+0x028],%l5 ! %l5 = d22e5dc08be4d478
34655 ldx [%g1+0x030],%l6 ! %l6 = 0c416523ab15f01f
34656 ldx [%g1+0x038],%l7 ! %l7 = b708ec10613322bc
34657
34658! Initialize the output register of window 0
34659
34660 set share3_start,%o0
34661 mov 0x08,%o1
34662 mov 0x10,%o2
34663 mov 0x18,%o3
34664 mov 0x20,%o4
34665 mov 0x28,%o5
34666 mov 0x30,%o6
34667
34668 retl
34669 nop
34670
34671! Random code for Thread 43
34672
34673thread_43:
34674 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
34675 set done_flags,%g1
34676 mov 1,%g2
34677 st %g2,[%g1+0xac] ! Set the start flag
34678 set p43_fsr,%g3
34679 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
34680 wrpr %g0,7,%cleanwin
34681 call p43_init_memory_pointers
34682 wr %g0,0x80,%asi ! Setting default asi to 80
34683
34684! Initialize the floating point registers for processor 43
34685
34686 wr %g0,0x4,%fprs ! Make sure fef is 1
34687 set p43_init_freg,%g1
34688! %f0 = 91fb9293 442c7090 961d0903 041dca27
34689! %f4 = 62f5ecdb acdef53a 74bdf237 766627cc
34690! %f8 = ae847db4 2b290bfb b8adb147 b5120e0b
34691! %f12 = dcb53ea1 5b8f4da5 183a7fa6 b696006e
34692 ldda [%g1]ASI_BLK_P,%f0
34693 add %g1,64,%g1
34694! %f16 = 4b673cbd 457937db f788810e 39705e4a
34695! %f20 = 037e7272 d9e28081 421073d1 801e68a7
34696! %f24 = 60733aee 3100aa7b 20a01813 be53381e
34697! %f28 = 370be0c8 1fe3ec03 4d5965c2 16b2ca68
34698 ldda [%g1]ASI_BLK_P,%f16
34699 add %g1,64,%g1
34700! %f32 = 85a3bcd0 736c357f 06d02f65 82371bc8
34701! %f36 = 9208fb6d e4028d22 e4b402b7 f4ec7285
34702! %f40 = 47defd4b 36e3819b 3fb967e7 368ae472
34703! %f44 = 6c4b213e b4c4fc5d bfd403e7 bed54820
34704 ldda [%g1]ASI_BLK_P,%f32
34705
34706! Set up the Graphics Status Register
34707
34708 setx 0x5df9f1f00000004d,%g7,%g1 ! %gsr scale = 9, align = 5
34709 wr %g1,%g0,%gsr ! %gsr = 5df9f1f00000004d
34710 wr %g0,%y ! Clear %y register
34711 xorcc %g0,%g0,%g3 ! init %g3 and set flags
34712 membar #Sync ! Force the block loads to complete
34713
34714! Start of Random Code for processor 43
34715
34716! User init fragment
34717 ta T_CHANGE_HPRIV
34718 setx sync_thr_counter, %g1, %g7
34719 mov 1, %g3
34720 ldxa [%g0] 0x63, %g6
34721 sllx %g3, %g6, %g3
34722 mov 0x68, %g5
34723 stx %g3, [%g7]
34724 stxa %g3, [%g5] 0x41
34725 ldx [%g7], %g1
34726 brz %g1, 2f
34727 mov 0x58, %g5
34728 ldxa [%g5] 0x41, %g1
347291:
34730 cmp %g3, %g1
34731 bne,a 1b
34732 ldxa [%g5] 0x41, %g1
34733 sub %g5, 8, %g5
34734 best_set_reg(M4_thread_mask, %g1, %g3)
34735#if (!defined SIXGUNS && defined PORTABLE_CORE)
34736 andn %g6, 0x7, %g6
34737 sllx %g3, %g6, %g3
34738#endif
34739 stx %g0, [%g7]
34740 stxa %g3, [%g5] 0x41
34741 xorcc %g0,%g0,%g4
347422:
34743 ta T_CHANGE_NONHPRIV
34744
34745p43_label_1:
34746! %l7 = cab85f285347b51b, Mem[00000000900001ab] = eb6e3379
34747 stb %l7,[%i4+0x1ab] ! Mem[00000000900001a8] = eb6e331b
34748 set p43_b1 ,%o7
34749 fbge,pn %fcc2,p43_near_2_le ! Branch Taken, %fcc2 = 0
34750! %l2 = 799fdffe937d09c6, %l5 = 7d9f473dcc7e2300, %ccr = 44
34751 movrgz %l2,%l5,%l5 ! Moved, %l5 = 7d9f473dcc7e2300
34752! Registers modified during the branch to p43_near_2
34753! %l6 = 000b50a724eb979a
34754! %l7 = 113215b40edec807
34755! %f2 = 961d0903 7fffffff
34756! %f6 = dcb53ea1 5b8f4da5
34757! %f8 = 74bdf237 766627cc
34758! %l2 = 937d09c6, %l3 = 16cad9b8, Mem[0000000066000008] = 9a7b5ed8 8b71ffd7
34759 stda %l2,[%i0+%o1]0x81 ! Bypassed
34760! %f8 = 74bdf237 766627cc, %f4 = 62f5ecdb acdef53a, %f2 = 961d0903 7fffffff
34761 fsubd %f8 ,%f4 ,%f2 ! Bypassed
34762p43_b1:
34763! Mem[0000000066000010] = 05aa6722, %l0 = 113215b40edecda7
34764 lduba [%i0+%o2]0x89,%l0 ! %l0 = 0000000000000022
34765! %fcc3 = 0, immd = 0000000000000337, %l2 = 799fdffe937d09c6
34766 movl %fcc3,0x337,%l2 ! Register Not Moved
34767 bne,a p43_b2 ! Branch Not Taken, %ccr = 44, skip = 5
34768! Mem[0000000067800010] = 471f174e, %l4 = 90654b658d7afd88
34769 swapa [%i3+%o2]0x89,%l4 ! Annulled
34770! Mem[0000000066000020] = 20646364 879f5c0b, %l4 = 8d7afd88, %l5 = cc7e2300
34771 ldd [%i0+%o4],%l4 ! %l4 = 0000000020646364 00000000879f5c0b
34772
34773p43_label_2:
34774! %ccr = 44, %d12 = dcb53ea1 5b8f4da5, %d4 = 62f5ecdb acdef53a
34775 fmovda %xcc,%f12,%f4 ! Moved %f4 = dcb53ea1 5b8f4da5
34776! %f23 = 801e68a7, %f4 = dcb53ea1, %f12 = dcb53ea1 5b8f4da5
34777 fsmuld %f23,%f4 ,%f12 ! %l0 = 0000000000000044, Unfinished, %fsr = 0000000200
34778! Change Floating point rounding to High, %fsr = 0000000200
34779 set p43_temp,%g1
34780 st %fsr,[%g1]
34781 ld [%g1],%g2
34782 sethi %hi(0x80000000),%g3
34783 or %g2,%g3,%g2
34784 st %g2,[%g1]
34785 ld [%g1],%fsr ! %fsr = 0080000200
34786p43_b2:
34787! %f28 = 370be0c8 1fe3ec03, %f18 = f788810e 39705e4a
34788 fsqrtd %f28,%f18 ! %f18 = 3b7dde35 91ccd642
34789! %ccr = 44, %f1 = 442c7090, %f5 = 5b8f4da5
34790 fmovsg %icc,%f1 ,%f5 ! Not Moved %f5 = 5b8f4da5
34791! %l1 = 0a1c7b442f6d18e3, Mem[00000000910000eb] = 30da12d6
34792 stb %l1,[%i6+0x0eb] ! Mem[00000000910000e8] = 30da12e3
34793! %ccr = 44, %d30 = 4d5965c2 16b2ca68, %d28 = 370be0c8 1fe3ec03
34794 fmovdcc %xcc,%f30,%f28 ! Moved %f28 = 4d5965c2 16b2ca68
34795! Mem[000000009080016b] = 4e6ad969, %l1 = 0a1c7b442f6d18e3
34796 ldsb [%i5+0x16b],%l1 ! %l1 = 0000000000000069
34797! %l0 = 0000000000000044, Mem[000000009180012b] = 7fba51fb
34798 stb %l0,[%o0+0x12b] ! Mem[0000000091800128] = 7fba5144
34799! Mem[0000000067000150] = 4e655814, %l3 = 16cad9b8, %l7 = 0edec807
34800 add %i2,0x150,%g1
34801 casa [%g1]0x80,%l3,%l7 ! %l7 = 000000004e655814
34802
34803p43_label_3:
34804! %l7 = 000000004e655814, immed = 0000089e, %y = 00000000
34805 sdivcc %l7,0x89e,%l1 ! %l1 = 00000000000918fd, %ccr = 00
34806 mov %l0,%y ! %y = 00000044
34807! %ccr = 00, immd = 0000000000000293, %l2 = 799fdffe937d09c6
34808 movn %icc,0x293,%l2 ! Register Not Moved
34809! %ccr = 00, immd = 000000000000010c, %l0 = 0000000000000044
34810 movg %icc,0x10c,%l0 ! Moved, %l0 = 000000000000010c
34811! %fcc2 = 0, %f22 = 421073d1 801e68a7, %f0 = 91fb9293 442c7090
34812 fmovdul %fcc2,%f22,%f0 ! Not Moved
34813 set p43_b3 ,%o7
34814 bleu,pt %xcc,p43_near_1_le ! Branch Not Taken, %ccr = 00, CWP = 0
34815! %ccr = 00, %d16 = 4b673cbd 457937db, %d4 = dcb53ea1 5b8f4da5
34816 fmovda %icc,%f16,%f4 ! Moved %f4 = 4b673cbd 457937db
34817! Mem[00000000900001eb] = 8e16b6f3, %l6 = 000b50a724eb979a
34818 ldsb [%i4+0x1eb],%l6 ! %l6 = fffffffffffffff3
34819! %f3 = 7fffffff, Mem[0000000066000018] = cfcc9887
34820 sta %f3 ,[%i0+%o3]0x81 ! Mem[0000000066000018] = 7fffffff
34821p43_b3:
34822! %ccr = 00, %f31 = 16b2ca68, %f1 = 442c7090
34823 fmovsa %icc,%f31,%f1 ! Moved %f1 = 16b2ca68
34824! %l4 = 0000000020646364, %l0 = 000000000000010c, %l1 = 00000000000918fd
34825 tsubcc %l4,%l0,%l1 ! %l1 = 0000000020646258, %ccr = 00
34826
34827p43_label_4:
34828! %l2 = 799fdffe937d09c6, Mem[0000000067000018] = c6faf5c2
34829 stba %l2,[%i2+%o3]0x89 ! Mem[0000000067000018] = c6faf5c6
34830! %fcc3 = 0, %f20 = 037e7272, %f8 = 74bdf237
34831 fmovsu %fcc3,%f20,%f8 ! Not Moved
34832! %l4 = 0000000020646364, Mem[0000000067000020] = 1ffdd690
34833 stwa %l4,[%i2+%o4]0x80 ! Mem[0000000067000020] = 20646364
34834 set p43_b4 ,%o7
34835 bleu,a,pn %xcc,p43_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0
34836! %fcc1 = 0, %f0 = 91fb9293 16b2ca68, %f2 = 961d0903 7fffffff
34837 fmovdlg %fcc1,%f0 ,%f2 ! Annulled
34838! %l2 = 799fdffe937d09c6, %l1 = 0000000020646258, %y = 00000044
34839 udivcc %l2,%l1,%l5 ! %l5 = 000000000000021d, %ccr = 00
34840 mov %l0,%y ! %y = 0000010c
34841p43_b4:
34842 set p43_b5 ,%o7
34843 fbo,pn %fcc3,p43_near_0_le ! Branch Taken, %fcc3 = 0
34844! Mem[0000000066800038] = a34b5deaf89070cc, %l2 = 799fdffe937d09c6
34845 ldx [%i1+0x038],%l2 ! %l2 = a34b5deaf89070cc
34846! Registers modified during the branch to p43_near_0
34847! %f12 = dcb53ea1 5b8f4da5
34848! Mem[00000000900001eb] = 8e16b6f3, %l0 = 000000000000010c
34849 ldsb [%i4+0x1eb],%l0 ! Bypassed
34850p43_b5:
34851! Mem[000000009100006b] = b06451b3, %l0 = 000000000000010c
34852 ldsb [%i6+0x06b],%l0 ! %l0 = ffffffffffffffb3
34853
34854p43_label_5:
34855! %l0 = ffffffffffffffb3, immed = fffffed5, %l3 = 43c1f8e816cad9b8
34856 tsubcctv %l0,-0x12b,%l3 ! %l0 = ffffffffffffffd6, Trapped
34857! Mem[0000000066800018] = 17f511f5 bc53d22b, %l2 = f89070cc, %l3 = 16cad9b8
34858 ldda [%i1+%o3]0x80,%l2 ! %l2 = 0000000017f511f5 00000000bc53d22b
34859! %l0 = ffffffffffffffd6, Mem[00000000910000eb] = 30da12e3
34860 stb %l0,[%i6+0x0eb] ! Mem[00000000910000e8] = 30da12d6
34861! %ccr = 00, %f31 = 16b2ca68, %f1 = 16b2ca68
34862 fmovsneg %xcc,%f31,%f1 ! Not Moved %f1 = 16b2ca68
34863! Jump to jmpl_2, %cwp = 0
34864 set p43_jmpl_2_le,%g1
34865 jmpl %g1,%g6
34866! Mem[0000000066000010] = 05aa6722, %l7 = 000000004e655814
34867 ldsha [%i0+%o2]0x89,%l7 ! %l7 = 0000000000006722
34868! Registers modified during the branch to p43_jmpl_2
34869! %l0 = ffffffffffffef1a
34870! %l1 = 0000000000000067
34871! %l2 = ffffffffe2d1872d
34872! %f10 = c49ce42c b5120e0b
34873! %f12 = c49ce42c b5120e0b
34874! Mem[000000009180002b] = f874ffac, %l4 = 0000000020646364
34875 ldstub [%o0+0x02b],%l4 ! %l4 = 00000000000000ac
34876! %l5 = 000000000000021d, Mem[0000000066800020] = 09afbc67
34877 stwa %l5,[%i1+%o4]0x81 ! Mem[0000000066800020] = 0000021d
34878 be,a p43_b6 ! Branch Not Taken, %ccr = 00, skip = 3
34879! %fcc1 = 0, %f2 = 961d0903 7fffffff, %f2 = 961d0903 7fffffff
34880 fmovdue %fcc1,%f2 ,%f2 ! Annulled
34881
34882p43_label_6:
34883! Mem[0000000067000018] = c6faf5c6, %l3 = 00000000bc53d22b
34884 lduha [%i2+%o3]0x88,%l3 ! %l3 = 000000000000f5c6
34885! %l7 = 0000000000006722, %l7 = 0000000000006722, %l1 = 0000000000000067
34886 xor %l7,%l7,%l1 ! %l1 = 0000000000000000
34887p43_b6:
34888! %ccr = 00, immd = 0000000000000184, %l2 = ffffffffe2d1872d
34889 movne %icc,0x184,%l2 ! Moved, %l2 = 0000000000000184
34890! %f8 = 74bdf237 766627cc, Mem[0000000066000028] = d3cddae3 807113cb
34891 stda %f8 ,[%i0+%o5]0x89 ! Mem[0000000066000028] = 74bdf237 766627cc
34892! %fcc3 = 0, %l5 = 000000000000021d, %l4 = 00000000000000ac
34893 movuge %fcc3,%l5,%l4 ! Moved, %l4 = 000000000000021d
34894! %l4 = 000000000000021d, Mem[000000009180006b] = c8d6de97
34895 stb %l4,[%o0+0x06b] ! Mem[0000000091800068] = c8d6de1d
34896! Mem[000000009100002b] = 38ffd1a8, %l0 = ffffffffffffef1a
34897 ldsb [%i6+0x02b],%l0 ! %l0 = ffffffffffffffa8
34898! %f16 = 4b673cbd 457937db 3b7dde35 91ccd642
34899! %f20 = 037e7272 d9e28081 421073d1 801e68a7
34900! %f24 = 60733aee 3100aa7b 20a01813 be53381e
34901! %f28 = 4d5965c2 16b2ca68 4d5965c2 16b2ca68
34902 stda %f16,[%i3]ASI_COMMIT_S ! Block Store to 0000000067800000
34903! %ccr = 00, %d8 = 74bdf237 766627cc, %d0 = 91fb9293 16b2ca68
34904 fmovdvs %icc,%f8 ,%f0 ! Not Moved %f0 = 91fb9293 16b2ca68
34905 membar #Sync ! Added by membar checker (3167)
34906 set p43_b7 ,%o7
34907 fbul,pt %fcc0,p43_near_1_le ! Branch Not Taken, %fcc0 = 0
34908
34909p43_label_7:
34910! %l6 = fffffffffffffff3, Mem[000000009100006b] = b06451b3
34911 stb %l6,[%i6+0x06b] ! Mem[0000000091000068] = b06451f3
34912! %ccr = 00, %d2 = 961d0903 7fffffff, %d6 = dcb53ea1 5b8f4da5
34913 fmovdle %icc,%f2 ,%f6 ! Not Moved %f6 = dcb53ea1 5b8f4da5
34914! %fcc2 = 0, immd = 0000000000000388, %l1 = 0000000000000000
34915 mova %fcc2,0x388,%l1 ! Moved, %l1 = 0000000000000388
34916! Mem[00000000908001ab] = cd5c9d01, %l0 = ffffffffffffffa8
34917 ldub [%i5+0x1ab],%l0 ! %l0 = 0000000000000001
34918! Mem[00000000900000eb] = 2c5cff65, %l3 = 000000000000f5c6
34919 ldsb [%i4+0x0eb],%l3 ! %l3 = 0000000000000065
34920p43_b7:
34921 set p43_b8 ,%o7
34922 ble,a,pt %xcc,p43_near_1_le ! Branch Not Taken, %ccr = 00, CWP = 0
34923! %fcc0 = 0, %f10 = c49ce42c b5120e0b, %f6 = dcb53ea1 5b8f4da5
34924 fmovdne %fcc0,%f10,%f6 ! Annulled
34925! Mem[0000000067800000] = 4b673cbd, %l7 = 0000000000006722
34926 lduha [%i3+%g0]0x80,%l7 ! %l7 = 0000000000004b67
34927! %ccr = 00, %d10 = c49ce42c b5120e0b, %d10 = c49ce42c b5120e0b
34928 fmovdne %xcc,%f10,%f10 ! Moved %f10 = c49ce42c b5120e0b
34929! %fcc2 = 0, immd = 00000000000001b7, %l2 = 0000000000000184
34930 movg %fcc2,0x1b7,%l2 ! Register Not Moved
34931p43_b8:
34932
34933p43_label_8:
34934 set p43_b9 ,%o7
34935 fba,pn %fcc0,p43_near_0_le ! Branch Taken, %fcc0 = 0
34936! %ccr = 00, %d12 = c49ce42c b5120e0b, %d6 = dcb53ea1 5b8f4da5
34937 fmovdvs %icc,%f12,%f6 ! Not Moved %f6 = dcb53ea1 5b8f4da5
34938! Registers modified during the branch to p43_near_0
34939! %f12 = c49ce42c 5b8f4da5
34940! %f20 = 037e7272 d9e28081, %f11 = b5120e0b
34941 fdtoi %f20,%f11 ! Bypassed
34942! %fcc2 = 0, %l3 = 0000000000000065, %l5 = 000000000000021d
34943 movul %fcc2,%l3,%l5 ! Bypassed
34944! %f6 = dcb53ea1, %f23 = 801e68a7
34945 fstoi %f6 ,%f23 ! Bypassed
34946p43_b9:
34947! Mem[0000000067000008] = 0a001644, %l4 = 000000000000021d
34948 swapa [%i2+%o1]0x80,%l4 ! %l4 = 000000000a001644
34949! Mem[0000000066800000] = 4fe73b54cd66d830, %l3 = 0000000000000065
34950 ldxa [%i1+%g0]0x80,%l3 ! %l3 = 4fe73b54cd66d830
34951! %l1 = 0000000000000388, %l0 = 0000000000000001, %y = 0000010c
34952 smul %l1,%l0,%l7 ! %l7 = 0000000000000388, %y = 00000000
34953! %ccr = 00, immd = 0000000000000110, %l6 = fffffffffffffff3
34954 movle %xcc,0x110,%l6 ! Register Not Moved
34955! %l4 = 000000000a001644, %l7 = 0000000000000388, %y = 00000000
34956 smul %l4,%l7,%l4 ! %l4 = 00000023504ea020, %y = 00000023
34957
34958p43_label_9:
34959! Branch On Register, %l2 = 0000000000000184, skip = 5
34960 brnz,a,pt %l2,p43_b10 ! Branch Taken
34961! Mem[000000009000012b] = ae1411dc, %l0 = 0000000000000001
34962 ldsb [%i4+0x12b],%l0 ! %l0 = ffffffffffffffdc
34963! Mem[0000000067000018] = c6f5fac6c816e43b, %l2 = 0000000000000184
34964 ldxa [%i2+%o3]0x80,%l2 ! Bypassed
34965! %ccr = 00, %f18 = 3b7dde35, %f2 = 961d0903
34966 fmovsa %xcc,%f18,%f2 ! Bypassed
34967! %l2 = 00000184, %l3 = cd66d830, Mem[0000000067000010] = 89daddcc a5fa9fcc
34968 stda %l2,[%i2+%o2]0x81 ! Bypassed
34969! %l5 = 000000000000021d, Mem[000000009000006b] = 6be85d70
34970 stb %l5,[%i4+0x06b] ! Bypassed
34971p43_b10:
34972! %ccr = 00, %d8 = 74bdf237 766627cc, %d22 = 421073d1 801e68a7
34973 fmovdn %icc,%f8 ,%f22 ! Not Moved %f22 = 421073d1 801e68a7
34974! %l4 = 00000023504ea020, Mem[00000000908001ab] = cd5c9d01
34975 stb %l4,[%i5+0x1ab] ! Mem[00000000908001a8] = cd5c9d20
34976! %f14 = 183a7fa6 b696006e, %f21 = d9e28081
34977 fdtos %f14,%f21 ! %l0 = fffffffffffffffe, Unfinished, %fsr = 0080000220
34978! Mem[000000009100012b] = 798b5d03, %l4 = 00000023504ea020
34979 ldsb [%i6+0x12b],%l4 ! %l4 = 0000000000000003
34980
34981p43_label_10:
34982! Mem[00000000668000b6] = cb3f685c, %l3 = 4fe73b54cd66d830
34983 lduh [%i1+0x0b6],%l3 ! %l3 = 000000000000685c
34984! Jump to jmpl_2, %cwp = 0
34985 set p43_jmpl_2_le,%g1
34986 jmpl %g1,%g6
34987! %fcc2 = 0, %l2 = 0000000000000184, %l6 = fffffffffffffff3
34988 movn %fcc2,%l2,%l6 ! Register Not Moved
34989! Registers modified during the branch to p43_jmpl_2
34990! %l0 = ffffffffffffff32
34991! %l1 = 0000000000000067
34992! %l2 = ffffffffe2d1872d
34993! %f10 = d08db71d b5120e0b
34994! %f12 = d08db71d b5120e0b
34995! %l7 = 0000000000000388, Mem[000000009000006b] = 6be85d70
34996 stb %l7,[%i4+0x06b] ! Mem[0000000090000068] = 6be85d88
34997! %fcc0 = 0, %f2 = 961d0903 7fffffff, %f12 = d08db71d b5120e0b
34998 fmovdug %fcc0,%f2 ,%f12 ! Not Moved
34999! %ccr = 00, %l2 = ffffffffe2d1872d, %l3 = 000000000000685c
35000 mova %xcc,%l2,%l3 ! Moved, %l3 = ffffffffe2d1872d
35001! %fcc1 = 0, %f10 = d08db71d, %f30 = 4d5965c2
35002 fmovsa %fcc1,%f10,%f30 ! Moved, %f30 = d08db71d
35003! %ccr = 00, %d26 = 20a01813 be53381e, %d4 = 4b673cbd 457937db
35004 fmovdgu %xcc,%f26,%f4 ! Moved %f4 = 20a01813 be53381e
35005! %l1 = 0000000000000067, Mem[0000000066800028] = 28ee7693
35006 stha %l1,[%i1+%o5]0x88 ! Mem[0000000066800028] = 28ee0067
35007! Mem[00000000918000eb] = fd756e2c, %l4 = 0000000000000003
35008 ldub [%o0+0x0eb],%l4 ! %l4 = 000000000000002c
35009
35010! End of Random Code for Thread 43
35011
35012p43_set_done_flag:
35013 mov 2,%g2
35014 set done_flags,%g1
35015 st %g2,[%g1+0x0ac] ! Set processor 43 done flag
35016
35017! Check Registers
35018
35019p43_check_registers:
35020 set p43_expected_registers,%g1
35021 ldx [%g1+0x000],%g2
35022 cmp %l0,%g2 ! %l0 should be ffffffffffffff32
35023 bne %xcc,p43_reg_l0_fail
35024 mov %l0,%g3
35025 ldx [%g1+0x008],%g2
35026 cmp %l1,%g2 ! %l1 should be 0000000000000067
35027 bne %xcc,p43_reg_l1_fail
35028 mov %l1,%g3
35029 ldx [%g1+0x010],%g2
35030 cmp %l2,%g2 ! %l2 should be ffffffffe2d1872d
35031 bne %xcc,p43_reg_l2_fail
35032 mov %l2,%g3
35033 ldx [%g1+0x018],%g2
35034 cmp %l3,%g2 ! %l3 should be ffffffffe2d1872d
35035 bne %xcc,p43_reg_l3_fail
35036 mov %l3,%g3
35037 ldx [%g1+0x020],%g2
35038 cmp %l4,%g2 ! %l4 should be 000000000000002c
35039 bne %xcc,p43_reg_l4_fail
35040 mov %l4,%g3
35041 ldx [%g1+0x028],%g2
35042 cmp %l5,%g2 ! %l5 should be 000000000000021d
35043 bne %xcc,p43_reg_l5_fail
35044 mov %l5,%g3
35045 ldx [%g1+0x030],%g2
35046 cmp %l6,%g2 ! %l6 should be fffffffffffffff3
35047 bne %xcc,p43_reg_l6_fail
35048 mov %l6,%g3
35049 ldx [%g1+0x038],%g2
35050 cmp %l7,%g2 ! %l7 should be 0000000000000388
35051 bne %xcc,p43_reg_l7_fail
35052 mov %l7,%g3
35053
35054! Check %y register
35055
35056 set 0x00000023,%g2
35057 rd %y,%g3
35058 cmp %g2,%g3
35059 bne,a p43_failed
35060 mov 0x111,%g1
35061
35062! Check Floating Point Registers
35063
35064p43_check_fp_registers:
35065 set p43_expected_fp_regs,%g3
35066 std %f0,[%g1]
35067 ldx [%g1],%l1
35068 ldx [%g3+0x00],%l0
35069 cmp %l0,%l1 ! %f0 should be 91fb9293 16b2ca68
35070 bne %xcc,p43_freg_fail
35071 std %f2,[%g1]
35072 ldx [%g1],%l1
35073 ldx [%g3+0x08],%l0
35074 cmp %l0,%l1 ! %f2 should be 961d0903 7fffffff
35075 bne %xcc,p43_freg_fail
35076 std %f4,[%g1]
35077 ldx [%g1],%l1
35078 ldx [%g3+0x10],%l0
35079 cmp %l0,%l1 ! %f4 should be 20a01813 be53381e
35080 bne %xcc,p43_freg_fail
35081 std %f6,[%g1]
35082 ldx [%g1],%l1
35083 ldx [%g3+0x18],%l0
35084 cmp %l0,%l1 ! %f6 should be dcb53ea1 5b8f4da5
35085 bne %xcc,p43_freg_fail
35086 std %f8,[%g1]
35087 ldx [%g1],%l1
35088 ldx [%g3+0x20],%l0
35089 cmp %l0,%l1 ! %f8 should be 74bdf237 766627cc
35090 bne %xcc,p43_freg_fail
35091 std %f10,[%g1]
35092 ldx [%g1],%l1
35093 ldx [%g3+0x28],%l0
35094 cmp %l0,%l1 ! %f10 should be d08db71d b5120e0b
35095 bne %xcc,p43_freg_fail
35096 std %f12,[%g1]
35097 ldx [%g1],%l1
35098 ldx [%g3+0x30],%l0
35099 cmp %l0,%l1 ! %f12 should be d08db71d b5120e0b
35100 bne %xcc,p43_freg_fail
35101 std %f28,[%g1]
35102 ldx [%g1],%l1
35103 ldx [%g3+0x70],%l0
35104 cmp %l0,%l1 ! %f28 should be 4d5965c2 16b2ca68
35105 bne %xcc,p43_freg_fail
35106 std %f30,[%g1]
35107 ldx [%g1],%l1
35108 ldx [%g3+0x78],%l0
35109 cmp %l0,%l1 ! %f30 should be d08db71d 16b2ca68
35110 bne %xcc,p43_freg_fail
35111 nop
35112
35113! Check Local Memory
35114
35115 set p43_local0_expect,%g1
35116p43_check_local0:
35117 ldx [%g1+0x018],%g2 ! Expected data = 7fffffff92567383
35118 ldx [%i0+0x018],%g3 ! Observed data at 0000000066000018
35119 cmp %g2,%g3
35120 bne,a,pn %xcc,p43_local_failed
35121 add %i0,0x018,%g4
35122 ldx [%g1+0x028],%g2 ! Expected data = cc27667637f2bd74
35123 ldx [%i0+0x028],%g3 ! Observed data at 0000000066000028
35124 cmp %g2,%g3
35125 bne,a,pn %xcc,p43_local_failed
35126 add %i0,0x028,%g4
35127
35128 set p43_local1_expect,%g1
35129p43_check_local1:
35130 ldx [%g1+0x020],%g2 ! Expected data = 0000021dbaed37c3
35131 ldx [%i1+0x020],%g3 ! Observed data at 0000000066800020
35132 cmp %g2,%g3
35133 bne,a,pn %xcc,p43_local_failed
35134 add %i1,0x020,%g4
35135 ldx [%g1+0x028],%g2 ! Expected data = 6700ee2834b53905
35136 ldx [%i1+0x028],%g3 ! Observed data at 0000000066800028
35137 cmp %g2,%g3
35138 bne,a,pn %xcc,p43_local_failed
35139 add %i1,0x028,%g4
35140
35141 set p43_local2_expect,%g1
35142p43_check_local2:
35143 ldx [%g1+0x008],%g2 ! Expected data = 0000021dd5fa8e0e
35144 ldx [%i2+0x008],%g3 ! Observed data at 0000000067000008
35145 cmp %g2,%g3
35146 bne,a,pn %xcc,p43_local_failed
35147 add %i2,0x008,%g4
35148 ldx [%g1+0x018],%g2 ! Expected data = c6f5fac6c816e43b
35149 ldx [%i2+0x018],%g3 ! Observed data at 0000000067000018
35150 cmp %g2,%g3
35151 bne,a,pn %xcc,p43_local_failed
35152 add %i2,0x018,%g4
35153 ldx [%g1+0x020],%g2 ! Expected data = 2064636430bb00c6
35154 ldx [%i2+0x020],%g3 ! Observed data at 0000000067000020
35155 cmp %g2,%g3
35156 bne,a,pn %xcc,p43_local_failed
35157 add %i2,0x020,%g4
35158
35159 set p43_local3_expect,%g1
35160p43_check_local3:
35161 ldx [%g1+0x000],%g2 ! Expected data = 4b673cbd457937db
35162 ldx [%i3+0x000],%g3 ! Observed data at 0000000067800000
35163 cmp %g2,%g3
35164 bne,a,pn %xcc,p43_local_failed
35165 add %i3,0x000,%g4
35166 ldx [%g1+0x008],%g2 ! Expected data = 3b7dde3591ccd642
35167 ldx [%i3+0x008],%g3 ! Observed data at 0000000067800008
35168 cmp %g2,%g3
35169 bne,a,pn %xcc,p43_local_failed
35170 add %i3,0x008,%g4
35171 ldx [%g1+0x010],%g2 ! Expected data = 037e7272d9e28081
35172 ldx [%i3+0x010],%g3 ! Observed data at 0000000067800010
35173 cmp %g2,%g3
35174 bne,a,pn %xcc,p43_local_failed
35175 add %i3,0x010,%g4
35176 ldx [%g1+0x018],%g2 ! Expected data = 421073d1801e68a7
35177 ldx [%i3+0x018],%g3 ! Observed data at 0000000067800018
35178 cmp %g2,%g3
35179 bne,a,pn %xcc,p43_local_failed
35180 add %i3,0x018,%g4
35181 ldx [%g1+0x020],%g2 ! Expected data = 60733aee3100aa7b
35182 ldx [%i3+0x020],%g3 ! Observed data at 0000000067800020
35183 cmp %g2,%g3
35184 bne,a,pn %xcc,p43_local_failed
35185 add %i3,0x020,%g4
35186 ldx [%g1+0x028],%g2 ! Expected data = 20a01813be53381e
35187 ldx [%i3+0x028],%g3 ! Observed data at 0000000067800028
35188 cmp %g2,%g3
35189 bne,a,pn %xcc,p43_local_failed
35190 add %i3,0x028,%g4
35191 ldx [%g1+0x030],%g2 ! Expected data = 4d5965c216b2ca68
35192 ldx [%i3+0x030],%g3 ! Observed data at 0000000067800030
35193 cmp %g2,%g3
35194 bne,a,pn %xcc,p43_local_failed
35195 add %i3,0x030,%g4
35196 ldx [%g1+0x038],%g2 ! Expected data = 4d5965c216b2ca68
35197 ldx [%i3+0x038],%g3 ! Observed data at 0000000067800038
35198 cmp %g2,%g3
35199 bne,a,pn %xcc,p43_local_failed
35200 add %i3,0x038,%g4
35201 ldx [%g1+0x0b8],%g2 ! Expected data = cc1ec36a507dfffe
35202 ldx [%i3+0x0b8],%g3 ! Observed data at 00000000678000b8
35203 cmp %g2,%g3
35204 bne,a,pn %xcc,p43_local_failed
35205 add %i3,0x0b8,%g4
35206
35207! Check Shared Memory
35208
35209
35210 set share0_expect,%g4
35211 set p43_share_mask,%g5
35212p43_memcheck_share0:
35213 ldx [%g4+0x068],%g2 ! Expected value = 6be85d8891d59a0a
35214 ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068]
35215 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35216 and %g2,%g7,%g2 ! %g2 = 0000008800000000
35217 and %g3,%g7,%g3 ! should be 0000008800000000
35218 cmp %g2,%g3
35219 bne,pn %xcc,p43_failed
35220 add %g6,0x068,%g1
35221 ldx [%g4+0x1a8],%g2 ! Expected value = eb6e331b8357f5ee
35222 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8]
35223 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35224 and %g2,%g7,%g2 ! %g2 = 0000001b00000000
35225 and %g3,%g7,%g3 ! should be 0000001b00000000
35226 cmp %g2,%g3
35227 bne,pn %xcc,p43_failed
35228 add %g6,0x1a8,%g1
35229
35230 set share1_expect,%g4
35231p43_memcheck_share1:
35232 ldx [%g4+0x1a8],%g2 ! Expected value = cd5c9d2068564e93
35233 ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8]
35234 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35235 and %g2,%g7,%g2 ! %g2 = 0000002000000000
35236 and %g3,%g7,%g3 ! should be 0000002000000000
35237 cmp %g2,%g3
35238 bne,pn %xcc,p43_failed
35239 add %g6,0x1a8,%g1
35240
35241 set share2_expect,%g4
35242p43_memcheck_share2:
35243 ldx [%g4+0x068],%g2 ! Expected value = b06451f30958664e
35244 ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068]
35245 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35246 and %g2,%g7,%g2 ! %g2 = 000000f300000000
35247 and %g3,%g7,%g3 ! should be 000000f300000000
35248 cmp %g2,%g3
35249 bne,pn %xcc,p43_failed
35250 add %g6,0x068,%g1
35251 ldx [%g4+0x0e8],%g2 ! Expected value = 30da12d6151aadc4
35252 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8]
35253 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35254 and %g2,%g7,%g2 ! %g2 = 000000d600000000
35255 and %g3,%g7,%g3 ! should be 000000d600000000
35256 cmp %g2,%g3
35257 bne,pn %xcc,p43_failed
35258 add %g6,0x0e8,%g1
35259
35260 set share3_expect,%g4
35261p43_memcheck_share3:
35262 ldx [%g4+0x028],%g2 ! Expected value = f874ffffc319665f
35263 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028]
35264 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35265 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
35266 and %g3,%g7,%g3 ! should be 000000ff00000000
35267 cmp %g2,%g3
35268 bne,pn %xcc,p43_failed
35269 add %g6,0x028,%g1
35270 ldx [%g4+0x068],%g2 ! Expected value = c8d6de1d414e6b3a
35271 ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068]
35272 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35273 and %g2,%g7,%g2 ! %g2 = 0000001d00000000
35274 and %g3,%g7,%g3 ! should be 0000001d00000000
35275 cmp %g2,%g3
35276 bne,pn %xcc,p43_failed
35277 add %g6,0x068,%g1
35278 ldx [%g4+0x128],%g2 ! Expected value = 7fba5144006c1dba
35279 ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128]
35280 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35281 and %g2,%g7,%g2 ! %g2 = 0000004400000000
35282 and %g3,%g7,%g3 ! should be 0000004400000000
35283 cmp %g2,%g3
35284 bne,pn %xcc,p43_failed
35285 add %g6,0x128,%g1
35286
35287! The test for processor 43 has passed
35288
35289p43_passed:
35290 ta GOOD_TRAP
35291 nop
35292
35293p43_reg_l0_fail:
35294 or %g0,0xbd0,%g1
35295 ba,a p43_failed
35296p43_reg_l1_fail:
35297 or %g0,0xbd1,%g1
35298 ba,a p43_failed
35299p43_reg_l2_fail:
35300 or %g0,0xbd2,%g1
35301 ba,a p43_failed
35302p43_reg_l3_fail:
35303 or %g0,0xbd3,%g1
35304 ba,a p43_failed
35305p43_reg_l4_fail:
35306 or %g0,0xbd4,%g1
35307 ba,a p43_failed
35308p43_reg_l5_fail:
35309 or %g0,0xbd5,%g1
35310 ba,a p43_failed
35311p43_reg_l6_fail:
35312 or %g0,0xbd6,%g1
35313 ba,a p43_failed
35314p43_reg_l7_fail:
35315 or %g0,0xbd7,%g1
35316 ba,a p43_failed
35317p43_freg_fail:
35318 set p43_temp,%g6
35319 ta BAD_TRAP
35320
35321
35322! The test for processor 43 failed
35323
35324p43_failed:
35325 set done_flags,%g1
35326 mov 3,%g5
35327 st %g5,[%g1+0x0ac] ! Set processor 43 done flag
35328
35329 set p43_temp,%g6
35330 stx %g1,[%g6]
35331 stx %g2,[%g6+8]
35332 stx %g3,[%g6+16]
35333 stx %fsr,[%g6+24]
35334 ta BAD_TRAP
35335
35336
35337! The local area data for processor 43 failed
35338
35339p43_local_failed:
35340 set done_flags,%g5
35341 mov 3,%g6
35342 st %g6,[%g5+0x0ac] ! Set processor 43 done flag
35343
35344 set p43_temp,%g6
35345 add %g1,%g4,%g1
35346 stx %g4,[%g6]
35347 stx %g2,[%g6+8]
35348 stx %g3,[%g6+16]
35349 st %fsr,[%g6+24]
35350 ta BAD_TRAP
35351
35352p43_selfmod_failed:
35353 ba p43_failed
35354 mov 0xabc,%g1
35355
35356
35357p43_common_error:
35358 or %g0,0xf0b,%g1
35359 ba p43_failed
35360 mov %o4,%g3
35361
35362p43_common_signature_error:
35363 set p43_temp,%g1
35364 ba p43_failed
35365 st %g2,[%g1] ! Common Lock Number
35366
35367p43_common_timeout:
35368 set p43_temp,%g1
35369 ba p43_failed
35370 st %g2,[%g1] ! Common Lock Number
35371p43_branch_failed:
35372 mov 0xbbb,%g1
35373 rd %ccr,%g2
35374 ba p43_failed
35375 mov 0x0,%g3
35376
35377p43_trap1e:
35378 fmovsa %icc,%f7,%f13
35379 fmovdneg %icc,%f10,%f10
35380 stba %l7,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800008]
35381 fmuld %f4 ,%f6 ,%f8
35382 done
35383
35384p43_trap1o:
35385 fmovsa %icc,%f7,%f13
35386 fmovdneg %icc,%f10,%f10
35387 stba %l7,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800008]
35388 fmuld %f4 ,%f6 ,%f8
35389 done
35390
35391
35392p43_trap2e:
35393 fsqrts %f3 ,%f0
35394 fmovrsgz %l0,%f6 ,%f5
35395 lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067000008]
35396 fmovsl %icc,%f8,%f15
35397 done
35398
35399p43_trap2o:
35400 fsqrts %f3 ,%f0
35401 fmovrsgz %l0,%f6 ,%f5
35402 lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067000008]
35403 fmovsl %icc,%f8,%f15
35404 done
35405
35406
35407p43_trap3e:
35408 ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000067800000]
35409 stda %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066800000]
35410 done
35411
35412p43_trap3o:
35413 ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000067800000]
35414 stda %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066800000]
35415 done
35416
35417p43_init_memory_pointers:
35418 set p43_init_registers,%g1
35419 mov %g0,%g2
35420 mov %g0,%g3
35421 mov %g0,%g4
35422 mov %g0,%g5
35423 mov %g0,%g6
35424 mov %g0,%g7
35425
35426! Initialize memory pointers for window 0
35427 set p43_local0_start,%i0
35428 set p43_local1_start,%i1
35429 set p43_local2_start,%i2
35430 set p43_local3_start,%i3
35431 set share0_start,%i4
35432 set share1_start,%i5
35433 set share2_start,%i6
35434 clr %i7
35435! Init Local Registers in Window 0
35436 ldx [%g1+0x000],%l0 ! %l0 = 113215b40edecda7
35437 ldx [%g1+0x008],%l1 ! %l1 = 0a1c7b442f6d18e3
35438 ldx [%g1+0x010],%l2 ! %l2 = 799fdffe937d09c6
35439 ldx [%g1+0x018],%l3 ! %l3 = 43c1f8e816cad9b8
35440 ldx [%g1+0x020],%l4 ! %l4 = 90654b658d7afd88
35441 ldx [%g1+0x028],%l5 ! %l5 = 7d9f473dcc7e2300
35442 ldx [%g1+0x030],%l6 ! %l6 = 968831ae74430b4f
35443 ldx [%g1+0x038],%l7 ! %l7 = cab85f285347b51b
35444
35445! Initialize the output register of window 0
35446
35447 set share3_start,%o0
35448 mov 0x08,%o1
35449 mov 0x10,%o2
35450 mov 0x18,%o3
35451 mov 0x20,%o4
35452 mov 0x28,%o5
35453 mov 0x30,%o6
35454
35455 retl
35456 nop
35457
35458! Random code for Thread 44
35459
35460thread_44:
35461 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
35462 set done_flags,%g1
35463 mov 1,%g2
35464 st %g2,[%g1+0xb0] ! Set the start flag
35465 set p44_fsr,%g3
35466 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
35467 wrpr %g0,7,%cleanwin
35468 call p44_init_memory_pointers
35469 wr %g0,0x80,%asi ! Setting default asi to 80
35470
35471! Initialize the floating point registers for processor 44
35472
35473 wr %g0,0x4,%fprs ! Make sure fef is 1
35474 set p44_init_freg,%g1
35475! %f0 = 75062d78 d6b26c2d 1404b378 10346bf8
35476! %f4 = 5cb5375d 8ac04ea0 3c4373a8 9986670c
35477! %f8 = 5dbb0cc5 82b1ffa5 955b2a97 440a1378
35478! %f12 = d2f3d864 7adb3226 2ba47d6a 20ae25b7
35479 ldda [%g1]ASI_BLK_P,%f0
35480 add %g1,64,%g1
35481! %f16 = 3ce11e81 5dce7864 91e979d8 9d50853a
35482! %f20 = 503996ca acf9e1a4 568410ff bbbc6d15
35483! %f24 = ceb54a99 1e373964 83bd1f10 27ac39ab
35484! %f28 = 43aa97ee e0b33c2d a2d78cf9 cde04c3c
35485 ldda [%g1]ASI_BLK_P,%f16
35486 add %g1,64,%g1
35487! %f32 = 9557d1e8 28157cf4 3daf93fd ed2dde15
35488! %f36 = ff93f988 cb6f6839 4f18a5aa 6c19464c
35489! %f40 = 71b72788 d1cc5613 5c6b868d 1d8692cc
35490! %f44 = 1907bbaf 606665f5 65fee8de abc774e3
35491 ldda [%g1]ASI_BLK_P,%f32
35492
35493! Set up the Graphics Status Register
35494
35495 setx 0xcf49965f00000055,%g7,%g1 ! %gsr scale = 10, align = 5
35496 wr %g1,%g0,%gsr ! %gsr = cf49965f00000055
35497 wr %g0,%y ! Clear %y register
35498 xorcc %g0,%g0,%g3 ! init %g3 and set flags
35499 membar #Sync ! Force the block loads to complete
35500
35501! Start of Random Code for processor 44
35502
35503! User init fragment
35504 ta T_CHANGE_HPRIV
35505 setx sync_thr_counter, %g1, %g7
35506 mov 1, %g3
35507 ldxa [%g0] 0x63, %g6
35508 sllx %g3, %g6, %g3
35509 mov 0x68, %g5
35510 stx %g3, [%g7]
35511 stxa %g3, [%g5] 0x41
35512 ldx [%g7], %g1
35513 brz %g1, 2f
35514 mov 0x58, %g5
35515 ldxa [%g5] 0x41, %g1
355161:
35517 cmp %g3, %g1
35518 bne,a 1b
35519 ldxa [%g5] 0x41, %g1
35520 sub %g5, 8, %g5
35521 best_set_reg(M4_thread_mask, %g1, %g3)
35522#if (!defined SIXGUNS && defined PORTABLE_CORE)
35523 andn %g6, 0x7, %g6
35524 sllx %g3, %g6, %g3
35525#endif
35526 stx %g0, [%g7]
35527 stxa %g3, [%g5] 0x41
35528 xorcc %g0,%g0,%g4
355292:
35530 ta T_CHANGE_NONHPRIV
35531
35532p44_label_1:
35533! %ccr = 44, immd = 00000000000003e1, %l2 = d457b7906a3edf70
35534 mova %icc,0x3e1,%l2 ! Moved, %l2 = 00000000000003e1
35535! %f6 = 3c4373a8 9986670c, %f26 = 83bd1f10 27ac39ab
35536 fxtod %f6 ,%f26 ! %f26 = 43ce21b9 d44cc334
35537! %l5 = c72b888ebb891400, Mem[000000009180002c] = c319665f
35538 stb %l5,[%o0+0x02c] ! Mem[000000009180002c] = 0019665f
35539 set p44_b1 ,%o7
35540 bcc,a p44_far_3_he ! Branch Taken, %ccr = 44, skip = 5
35541! %f26 = 43ce21b9 d44cc334, %f7 = 9986670c
35542 fxtos %f26,%f7 ! %f7 = 5e879c43
35543! Registers modified during the branch to p44_far_3
35544! %l0 = 000000000b68a2f2
35545! %l1 = 000000001941086e
35546! %l7 = c72b888ebb890f97
35547! %f30 = 3ce11e81 cde04c3c
35548! %ccr = 88
35549! %ccr = 88, %l2 = 00000000000003e1, %l7 = c72b888ebb890f97
35550 movneg %icc,%l2,%l7 ! Bypassed
35551! %l5 = c72b888ebb891400, %f9 = 82b1ffa5, %f24 = ceb54a99
35552 fmovrsgz %l5,%f9 ,%f24 ! Bypassed
35553! %l3 = abf77dce1b5ebdaa, Mem[000000009100016c] = 01f09663
35554 stb %l3,[%i6+0x16c] ! Bypassed
35555! %l1 = 000000001941086e, Mem[00000000910000ac] = 83751fea
35556 stb %l1,[%i6+0x0ac] ! Bypassed
35557p44_b1:
35558! %l4 = e5f92573f40dd068, Mem[000000009180002c] = 0019665f
35559 stb %l4,[%o0+0x02c] ! Mem[000000009180002c] = 6819665f
35560
35561p44_label_2:
35562! %fcc1 = 0, %f20 = 503996ca, %f19 = 9d50853a
35563 fmovsne %fcc1,%f20,%f19 ! Not Moved
35564! %l6 = dd963d8898466ea3, Mem[000000009180006c] = 414e6b3a
35565 stb %l6,[%o0+0x06c] ! Mem[000000009180006c] = a34e6b3a
35566! Mem[00000000918001ac] = d4ca4436, %l0 = 000000000b68a2f2
35567 ldsb [%o0+0x1ac],%l0 ! %l0 = ffffffffffffffd4
35568! Mem[00000000908000ec] = 4dd8c797, %l0 = ffffffffffffffd4
35569 ldub [%i5+0x0ec],%l0 ! %l0 = 000000000000004d
35570! %l7 = c72b888ebb890f97, imm = 0000000000000220, %l7 = c72b888ebb890f97
35571 subccc %l7,0x220,%l7 ! %l7 = c72b888ebb890d77, %ccr = 88
35572 set p44_b2 ,%o7
35573 bvc,a,pn %icc,p44_near_3_le ! Branch Taken, %ccr = 88, skip = 3
35574! Mem[000000009100016c] = 01f09663, %l0 = 000000000000004d
35575 ldub [%i6+0x16c],%l0 ! %l0 = 0000000000000001
35576! Registers modified during the branch to p44_near_3
35577! %l3 = 0000000000004ddd
35578! Mem[0000000069000018] = 7c610d14, %l0 = 0000000000000001
35579 swapa [%i2+%o3]0x80,%l0 ! Bypassed
35580! %f20 = 503996ca, %f10 = 955b2a97, %f13 = 7adb3226
35581 fsubs %f20,%f10,%f13 ! Bypassed
35582p44_b2:
35583! Clear Register : %l7 = c72b888ebb890d77
35584 clr %l7 ! %l7 = 0000000000000000
35585
35586p44_label_3:
35587! %ccr = 88, %d22 = 568410ff bbbc6d15, %d30 = 3ce11e81 cde04c3c
35588 fmovdcc %icc,%f22,%f30 ! Moved %f30 = 568410ff bbbc6d15
35589! Mem[00000000688001a8] = 618724bf6176b6a0, %l6 = dd963d8898466ea3, %l2 = 00000000000003e1
35590 add %i1,0x1a8,%g1
35591 casxa [%g1]0x80,%l6,%l2 ! %l2 = 618724bf6176b6a0
35592! Mem[0000000068800020] = a9bde9c2, %l5 = c72b888ebb891400
35593 swapa [%i1+%o4]0x89,%l5 ! %l5 = 00000000a9bde9c2
35594 set p44_b3 ,%o7
35595 bneg p44_far_0_le ! Branch Taken, %ccr = 88, skip = 4
35596! %l6 = dd963d8898466ea3, immd = ffffffffffffff8d, %l5 = 00000000a9bde9c2
35597 mulx %l6,-0x073,%l5 ! %l5 = 75825ba3985c4cc7
35598! Registers modified during the branch to p44_far_0
35599! %l3 = ffffffffffffff87
35600! Mem[00000000900001ec] = f0fa9595, %l4 = e5f92573f40dd068
35601 ldstub [%i4+0x1ec],%l4 ! Bypassed
35602! %l4 = e5f92573f40dd068, Mem[00000000908000ec] = 4dd8c797
35603 stb %l4,[%i5+0x0ec] ! Bypassed
35604! Mem[0000000069800080] = a9552998 f1b2f7b3 4e9b5b56 f8b34279
35605! Mem[0000000069800090] = a7c993d8 e44c67b8 1c6195f6 4ecd07cc
35606! Mem[00000000698000a0] = c1f88705 b71d1b87 6ad72f6c 6cdcfb50
35607! Mem[00000000698000b0] = e8b26427 f374940b 3b33e22c cb9d26a7
35608 mov 0x080,%g1
35609 ldda [%i3+%g1]ASI_BLK_AIUSL,%f16 ! Bypassed
35610 membar #Sync ! Added by membar checker (3168)
35611p44_b3:
35612! Mem[000000006980009f] = 4ecd07cc, %l2 = 618724bf6176b6a0
35613 ldstub [%i3+0x09f],%l2 ! %l2 = 00000000000000cc
35614! Mem[0000000068800020] = 001489bb, %l2 = 00000000000000cc
35615 lduba [%i1+%o4]0x80,%l2 ! %l2 = 0000000000000000
35616
35617p44_label_4:
35618! Mem[00000000698001e8] = bdcf31ff08f60794, %l5 = 75825ba3985c4cc7
35619 ldx [%i3+0x1e8],%l5 ! %l5 = bdcf31ff08f60794
35620! %f14 = 2ba47d6a 20ae25b7, %f6 = 3c4373a8
35621 fdtoi %f14,%f6 ! %f6 = 00000000
35622! Mem[000000009000016c] = f25cec73, %l4 = e5f92573f40dd068
35623 ldstub [%i4+0x16c],%l4 ! %l4 = 00000000000000f2
35624! Mem[000000009100012c] = 9b3ca0f1, %l3 = ffffffffffffff87
35625 ldsb [%i6+0x12c],%l3 ! %l3 = ffffffffffffff9b
35626! %ccr = 88, %d0 = 75062d78 d6b26c2d, %d2 = 1404b378 10346bf8
35627 fmovdne %xcc,%f0 ,%f2 ! Moved %f2 = 75062d78 d6b26c2d
35628 set p44_b4 ,%o7
35629 bvs,pt %icc,p44_near_2_le ! Branch Not Taken, %ccr = 88, skip = 5
35630! %l1 = 000000001941086e, Mem[000000009100016c] = 01f09663
35631 stb %l1,[%i6+0x16c] ! Mem[000000009100016c] = 6ef09663
35632! %fcc0 = 0, %f18 = 91e979d8, %f27 = d44cc334
35633 fmovsle %fcc0,%f18,%f27 ! Moved, %f27 = 91e979d8
35634! %ccr = 88, %l6 = dd963d8898466ea3, %l5 = bdcf31ff08f60794
35635 move %xcc,%l6,%l5 ! Register Not Moved
35636! Mem[00000000910001ac] = 067755af, %l7 = 0000000000000000
35637 ldub [%i6+0x1ac],%l7 ! %l7 = 0000000000000006
35638
35639p44_label_5:
35640! %l5 = bdcf31ff08f60794, Mem[000000009100006c] = 0958664e
35641 stb %l5,[%i6+0x06c] ! Mem[000000009100006c] = 9458664e
35642p44_b4:
35643! %l1 = 000000001941086e, Mem[00000000900001ac] = 8357f5ee
35644 stb %l1,[%i4+0x1ac] ! Mem[00000000900001ac] = 6e57f5ee
35645! %l3 = ffffffffffffff9b, Mem[000000009080006c] = ff318394
35646 stb %l3,[%i5+0x06c] ! Mem[000000009080006c] = 9b318394
35647! Mem[0000000069800008] = 8a6da4e7, %l1 = 000000001941086e
35648 swapa [%i3+%o1]0x81,%l1 ! %l1 = 000000008a6da4e7
35649! Mem[000000009000016c] = ff5cec73, %l6 = dd963d8898466ea3
35650 ldub [%i4+0x16c],%l6 ! %l6 = 00000000000000ff
35651 set p44_b5 ,%o7
35652 fbo,a,pt %fcc2,p44_near_2_he ! Branch Taken, %fcc2 = 0
35653! %ccr = 88, %l0 = 0000000000000001, %l5 = bdcf31ff08f60794
35654 movleu %icc,%l0,%l5 ! Register Not Moved
35655! Registers modified during the branch to p44_near_2
35656! %l2 = 000000006652efc8
35657! %l3 = 000009f600000000
35658! %l5 = 00000000000013ec
35659! %f30 = 568410ff bbbc6d15
35660! Invert Register : %l0 = 0000000000000001
35661 xor %l0,-1,%l0 ! Bypassed
35662! %l0 = 0000000000000001, Mem[00000000918000ac] = bbc34fca
35663 stb %l0,[%o0+0x0ac] ! Bypassed
35664! %fcc2 = 0, %f19 = 9d50853a, %f13 = 7adb3226
35665 fmovsne %fcc2,%f19,%f13 ! Bypassed
35666
35667p44_label_6:
35668! %fcc0 = 0, %f27 = 91e979d8, %f3 = d6b26c2d
35669 fmovsne %fcc0,%f27,%f3 ! Bypassed
35670p44_b5:
35671! Mem[00000000690000d4] = fff1d79f, %l5 = 00000000000013ec, %asi = 80
35672 lduwa [%i2+0x0d4]%asi,%l5 ! %l5 = 00000000fff1d79f
35673! %ccr = 88, %f30 = 568410ff, %f31 = bbbc6d15
35674 fmovsle %icc,%f30,%f31 ! Moved %f31 = 568410ff
35675! %ccr = 88, %d10 = 955b2a97 440a1378, %d4 = 5cb5375d 8ac04ea0
35676 fmovdpos %xcc,%f10,%f4 ! Not Moved %f4 = 5cb5375d 8ac04ea0
35677! %l1 = 000000008a6da4e7, Mem[00000000918000ec] = f58453f1
35678 stb %l1,[%o0+0x0ec] ! Mem[00000000918000ec] = e78453f1
35679! Mem[000000009000006c] = 91d59a0a, %l2 = 000000006652efc8
35680 ldsb [%i4+0x06c],%l2 ! %l2 = ffffffffffffff91
35681! %f14 = 2ba47d6a, %f10 = 955b2a97, %f5 = 8ac04ea0
35682 fdivs %f14,%f10,%f5 ! %f5 = d5c0226d
35683! %l6 = 00000000000000ff, %l0 = 0000000000000001, %ccr = 88
35684 movrlez %l6,%l0,%l6 ! Not Moved, %l6 = 00000000000000ff
35685! %l4 = 00000000000000f2, %l4 = 00000000000000f2, %l4 = 00000000000000f2
35686 sub %l4,%l4,%l4 ! %l4 = 0000000000000000
35687! Mem[0000000068000140] = 90e880ac ee996b28 463ecea0 3583b6ab
35688! Mem[0000000068000150] = aecbbff7 e9b69f23 b9ba08bd c4657daf
35689! Mem[0000000068000160] = 058f7d75 6a4e03db b2b15d93 0116deda
35690! Mem[0000000068000170] = d62cfe64 7aeb7f95 cb2bc552 0d9e41aa
35691 mov 0x140,%g1
35692 ldda [%i0+%g1]ASI_BLK_SL,%f0 ! Block Load from 0000000068000140
35693
35694p44_label_7:
35695! Mem[00000000910000ac] = 83751fea, %l4 = 0000000000000000
35696 ldsb [%i6+0x0ac],%l4 ! %l4 = ffffffffffffff83
35697 set p44_b6 ,%o7
35698 membar #Sync ! Added by membar checker (3169)
35699 bl,a,pt %xcc,p44_near_0_he ! Branch Taken, %ccr = 88, CWP = 0
35700! Mem[000000009080016c] = e9fa05c9, %l0 = 0000000000000001
35701 ldub [%i5+0x16c],%l0 ! %l0 = 00000000000000e9
35702! Registers modified during the branch to p44_near_0
35703! %l0 = 00000000a0d5ed00
35704! %l1 = 000000000000001b
35705! %l4 = 00000000a0d5ed60
35706! %l6 = 0000000017727d9d
35707! %l7 = 000000008a71b39a
35708! %ccr = 08
35709! Change Floating point rounding, Bypassed
35710 set p44_temp,%g1
35711 stx %fsr,[%g1]
35712 ldx [%g1],%g2
35713 sethi %hi(0x40000000),%g3
35714 or %g2,%g3,%g2
35715 stx %g2,[%g1]
35716 ldx [%g1],%fsr ! %fsr = 0000000021
35717! Mem[0000000068000008] = caf1c878, %l7 = 000000008a71b39a
35718 ldswa [%i0+%o1]0x80,%l7 ! Bypassed
35719p44_b6:
35720 set p44_b7 ,%o7
35721 bge p44_far_1_le ! Branch Not Taken, %ccr = 08, skip = 4
35722! %ccr = 08, %f1 = ac80e890, %f3 = a0ce3e46
35723 fmovsa %xcc,%f1 ,%f3 ! Moved %f3 = ac80e890
35724! %f19 = 9d50853a, %f9 = 757d8f05
35725 fstoi %f19,%f9 ! %f9 = 00000000
35726! %l6 = 0000000017727d9d, Mem[0000000069800020] = ff5bc5b2
35727 stwa %l6,[%i3+%o4]0x80 ! Mem[0000000069800020] = 17727d9d
35728! %l3 = 000009f600000000, %f17 = 5dce7864, %f14 = aa419e0d
35729 fmovrslez %l3,%f17,%f14 ! Not Moved
35730p44_b7:
35731
35732p44_label_8:
35733! Mem[0000000068000018] = fbe4d1d06a0722d8, %f18 = 91e979d8 9d50853a
35734 ldda [%i0+%o3]0x89,%f18 ! %f18 = fbe4d1d0 6a0722d8
35735! %ccr = 08, immd = 00000000000001e5, %l6 = 0000000017727d9d
35736 movcs %icc,0x1e5,%l6 ! Register Not Moved
35737! %f18 = fbe4d1d0 6a0722d8, Mem[0000000069800008] = 6e084119 4015e360
35738 stda %f18,[%i3+%o1]0x88 ! Mem[0000000069800008] = fbe4d1d0 6a0722d8
35739! %ccr = 08, immd = 00000000000000bb, %l7 = 000000008a71b39a
35740 mova %icc,0x0bb,%l7 ! Moved, %l7 = 00000000000000bb
35741! Mem[000000009100006c] = 9458664e, %l2 = ffffffffffffff91
35742 ldub [%i6+0x06c],%l2 ! %l2 = 0000000000000094
35743! %l6 = 0000000017727d9d, Mem[0000000068800028] = c975c34d
35744 stba %l6,[%i1+%o5]0x89 ! Mem[0000000068800028] = c975c39d
35745 bcs,a p44_b8 ! Branch Not Taken, %ccr = 08, skip = 4
35746! %l2 = 0000000000000094, Mem[00000000900001ac] = 6e57f5ee
35747 stb %l2,[%i4+0x1ac] ! Annulled
35748! %l7 = 00000000000000bb, Mem[000000009100002c] = 259ef941
35749 stb %l7,[%i6+0x02c] ! Mem[000000009100002c] = bb9ef941
35750! %ccr = 08, %d10 = dade1601 935db1b2, %d16 = 3ce11e81 5dce7864
35751 fmovdn %xcc,%f10,%f16 ! Not Moved %f16 = 3ce11e81 5dce7864
35752
35753p44_label_9:
35754! Mem[00000000688001e4] = 6a68a1d8, %l6 = 0000000017727d9d
35755 ldsh [%i1+0x1e4],%l6 ! %l6 = 0000000000006a68
35756p44_b8:
35757! %l6 = 0000000000006a68, %l3 = 000009f600000000, %ccr = 08
35758 movrlez %l6,%l3,%l7 ! Not Moved, %l7 = 00000000000000bb
35759! %fcc3 = 0, %f28 = 43aa97ee e0b33c2d, %f20 = 503996ca acf9e1a4
35760 fmovdne %fcc3,%f28,%f20 ! Not Moved
35761! %fcc2 = 0, immd = 00000000000000d9, %l5 = 00000000fff1d79f
35762 movl %fcc2,0x0d9,%l5 ! Register Not Moved
35763 set p44_b9 ,%o7
35764 bge,pt %xcc,p44_near_2_he ! Branch Taken, %ccr = 08, CWP = 0
35765! %f3 = ac80e890, %f3 = ac80e890
35766 fabss %f3 ,%f3 ! %f3 = 2c80e890
35767! Registers modified during the branch to p44_near_2
35768! %l2 = 000000006652efc8
35769! %l3 = 000000000013ec00
35770! %l5 = 00000000000013ec
35771! %f30 = 7be4d1d0 6a0722d8
35772! Mem[000000009080016c] = e9fa05c9, %l7 = 00000000000000bb
35773 ldsb [%i5+0x16c],%l7 ! Bypassed
35774! %l2 = 000000006652efc8, %f27 = 91e979d8, %f9 = 00000000
35775 fmovrslz %l2,%f27,%f9 ! Bypassed
35776p44_b9:
35777 set p44_b10 ,%o7
35778 bcs p44_far_1_le ! Branch Not Taken, %ccr = 08, skip = 4
35779! Mem[000000009100002c] = bb9ef941, %l3 = 000000000013ec00
35780 ldsb [%i6+0x02c],%l3 ! %l3 = ffffffffffffffbb
35781
35782p44_label_10:
35783! %l1 = 000000000000001b, imm = 0000000000000559, %l3 = ffffffffffffffbb
35784 sub %l1,0x559,%l3 ! %l3 = fffffffffffffac2
35785! %fcc3 = 0, %f4 = 239fb6e9 f7bfcbae, %f28 = 43aa97ee e0b33c2d
35786 fmovdle %fcc3,%f4 ,%f28 ! Moved, %f28 = 239fb6e9 f7bfcbae
35787! Change Trap Enable Mask to = 0e
35788 set p44_temp,%g1
35789 st %fsr,[%g1]
35790 ld [%g1],%g2
35791 sethi %hi(0x0f800000),%g3
35792 andn %g2,%g3,%g2
35793 sethi %hi(0x07000000),%g3
35794 or %g2,%g3,%g2
35795 st %g2,[%g1]
35796 ld [%g1],%fsr ! %fsr = 0007000020
35797p44_b10:
35798! Mem[000000009100016c] = 6ef09663, %l5 = 00000000000013ec
35799 ldub [%i6+0x16c],%l5 ! %l5 = 000000000000006e
35800! Mem[0000000069000010] = 1056c669, %l2 = 000000006652efc8
35801 lduha [%i2+%o2]0x81,%l2 ! %l2 = 0000000000001056
35802 set p44_b11 ,%o7
35803 bgu,a p44_far_0_le ! Branch Taken, %ccr = 08, skip = 4
35804! %l7 = 00000000000000bb, Mem[000000009100002c] = bb9ef941
35805 stb %l7,[%i6+0x02c] ! Mem[000000009100002c] = bb9ef941
35806! Registers modified during the branch to p44_far_0
35807! %l3 = ffffffffffffff87
35808! Mem[0000000068000010] = 8fae0ecf, %l6 = 0000000000006a68
35809 ldstuba [%i0+%o2]0x88,%l6 ! Bypassed
35810! %l3 = ffffffffffffff87, Mem[0000000068000000] = ba3f30b3
35811 stwa %l3,[%i0+%g0]0x89 ! Bypassed
35812! Reloading FP registers %f16 to %f31
35813! %f16 = 3ce11e81 5dce7864 fbe4d1d0 6a0722d8
35814! %f20 = 503996ca acf9e1a4 568410ff bbbc6d15
35815! %f24 = ceb54a99 1e373964 43ce21b9 91e979d8
35816! %f28 = 239fb6e9 f7bfcbae 7be4d1d0 6a0722d8
35817 set (p44_init_freg+0x80),%g1
35818 ldda [%g1]ASI_BLK_P,%f16
35819 membar #Sync
35820 nop
35821p44_b11:
35822
35823! End of Random Code for Thread 44
35824
35825p44_set_done_flag:
35826 mov 2,%g2
35827 set done_flags,%g1
35828 st %g2,[%g1+0x0b0] ! Set processor 44 done flag
35829
35830! Check Registers
35831
35832p44_check_registers:
35833 set p44_expected_registers,%g1
35834 ldx [%g1+0x000],%g2
35835 cmp %l0,%g2 ! %l0 should be 00000000a0d5ed00
35836 bne %xcc,p44_reg_l0_fail
35837 mov %l0,%g3
35838 ldx [%g1+0x008],%g2
35839 cmp %l1,%g2 ! %l1 should be 000000000000001b
35840 bne %xcc,p44_reg_l1_fail
35841 mov %l1,%g3
35842 ldx [%g1+0x010],%g2
35843 cmp %l2,%g2 ! %l2 should be 0000000000001056
35844 bne %xcc,p44_reg_l2_fail
35845 mov %l2,%g3
35846 ldx [%g1+0x018],%g2
35847 cmp %l3,%g2 ! %l3 should be ffffffffffffff87
35848 bne %xcc,p44_reg_l3_fail
35849 mov %l3,%g3
35850 ldx [%g1+0x020],%g2
35851 cmp %l4,%g2 ! %l4 should be 00000000a0d5ed60
35852 bne %xcc,p44_reg_l4_fail
35853 mov %l4,%g3
35854 ldx [%g1+0x028],%g2
35855 cmp %l5,%g2 ! %l5 should be 000000000000006e
35856 bne %xcc,p44_reg_l5_fail
35857 mov %l5,%g3
35858 ldx [%g1+0x030],%g2
35859 cmp %l6,%g2 ! %l6 should be 0000000000006a68
35860 bne %xcc,p44_reg_l6_fail
35861 mov %l6,%g3
35862 ldx [%g1+0x038],%g2
35863 cmp %l7,%g2 ! %l7 should be 00000000000000bb
35864 bne %xcc,p44_reg_l7_fail
35865 mov %l7,%g3
35866
35867! Check Floating Point Registers
35868
35869p44_check_fp_registers:
35870 set p44_expected_fp_regs,%g3
35871 std %f0,[%g1]
35872 ldx [%g1],%l1
35873 ldx [%g3+0x00],%l0
35874 cmp %l0,%l1 ! %f0 should be 286b99ee ac80e890
35875 bne %xcc,p44_freg_fail
35876 std %f2,[%g1]
35877 ldx [%g1],%l1
35878 ldx [%g3+0x08],%l0
35879 cmp %l0,%l1 ! %f2 should be abb68335 2c80e890
35880 bne %xcc,p44_freg_fail
35881 std %f4,[%g1]
35882 ldx [%g1],%l1
35883 ldx [%g3+0x10],%l0
35884 cmp %l0,%l1 ! %f4 should be 239fb6e9 f7bfcbae
35885 bne %xcc,p44_freg_fail
35886 std %f6,[%g1]
35887 ldx [%g1],%l1
35888 ldx [%g3+0x18],%l0
35889 cmp %l0,%l1 ! %f6 should be af7d65c4 bd08bab9
35890 bne %xcc,p44_freg_fail
35891 std %f8,[%g1]
35892 ldx [%g1],%l1
35893 ldx [%g3+0x20],%l0
35894 cmp %l0,%l1 ! %f8 should be db034e6a 00000000
35895 bne %xcc,p44_freg_fail
35896 std %f10,[%g1]
35897 ldx [%g1],%l1
35898 ldx [%g3+0x28],%l0
35899 cmp %l0,%l1 ! %f10 should be dade1601 935db1b2
35900 bne %xcc,p44_freg_fail
35901 std %f12,[%g1]
35902 ldx [%g1],%l1
35903 ldx [%g3+0x30],%l0
35904 cmp %l0,%l1 ! %f12 should be 957feb7a 64fe2cd6
35905 bne %xcc,p44_freg_fail
35906 std %f14,[%g1]
35907 ldx [%g1],%l1
35908 ldx [%g3+0x38],%l0
35909 cmp %l0,%l1 ! %f14 should be aa419e0d 52c52bcb
35910 bne %xcc,p44_freg_fail
35911 std %f18,[%g1]
35912 ldx [%g1],%l1
35913 ldx [%g3+0x48],%l0
35914 cmp %l0,%l1 ! %f18 should be fbe4d1d0 6a0722d8
35915 bne %xcc,p44_freg_fail
35916 std %f26,[%g1]
35917 ldx [%g1],%l1
35918 ldx [%g3+0x68],%l0
35919 cmp %l0,%l1 ! %f26 should be 43ce21b9 91e979d8
35920 bne %xcc,p44_freg_fail
35921 std %f28,[%g1]
35922 ldx [%g1],%l1
35923 ldx [%g3+0x70],%l0
35924 cmp %l0,%l1 ! %f28 should be 239fb6e9 f7bfcbae
35925 bne %xcc,p44_freg_fail
35926 std %f30,[%g1]
35927 ldx [%g1],%l1
35928 ldx [%g3+0x78],%l0
35929 cmp %l0,%l1 ! %f30 should be 7be4d1d0 6a0722d8
35930 bne %xcc,p44_freg_fail
35931 nop
35932
35933! Check Local Memory
35934
35935
35936! Processor 44, local 0 is clean
35937
35938 set p44_local1_expect,%g1
35939p44_check_local1:
35940 ldx [%g1+0x020],%g2 ! Expected data = 001489bbdf2e575e
35941 ldx [%i1+0x020],%g3 ! Observed data at 0000000068800020
35942 cmp %g2,%g3
35943 bne,a,pn %xcc,p44_local_failed
35944 add %i1,0x020,%g4
35945 ldx [%g1+0x028],%g2 ! Expected data = 9dc375c96855f44d
35946 ldx [%i1+0x028],%g3 ! Observed data at 0000000068800028
35947 cmp %g2,%g3
35948 bne,a,pn %xcc,p44_local_failed
35949 add %i1,0x028,%g4
35950
35951 set p44_local2_expect,%g1
35952p44_check_local2:
35953 ldx [%g1+0x1f8],%g2 ! Expected data = 3c972f85b7422898
35954 ldx [%i2+0x1f8],%g3 ! Observed data at 00000000690001f8
35955 cmp %g2,%g3
35956 bne,a,pn %xcc,p44_local_failed
35957 add %i2,0x1f8,%g4
35958
35959 set p44_local3_expect,%g1
35960p44_check_local3:
35961 ldx [%g1+0x000],%g2 ! Expected data = f1f80072210de5fd
35962 ldx [%i3+0x000],%g3 ! Observed data at 0000000069800000
35963 cmp %g2,%g3
35964 bne,a,pn %xcc,p44_local_failed
35965 add %i3,0x000,%g4
35966 ldx [%g1+0x008],%g2 ! Expected data = d822076ad0d1e4fb
35967 ldx [%i3+0x008],%g3 ! Observed data at 0000000069800008
35968 cmp %g2,%g3
35969 bne,a,pn %xcc,p44_local_failed
35970 add %i3,0x008,%g4
35971 ldx [%g1+0x020],%g2 ! Expected data = 17727d9d4c08bd82
35972 ldx [%i3+0x020],%g3 ! Observed data at 0000000069800020
35973 cmp %g2,%g3
35974 bne,a,pn %xcc,p44_local_failed
35975 add %i3,0x020,%g4
35976 ldx [%g1+0x098],%g2 ! Expected data = 1c6195f64ecd07ff
35977 ldx [%i3+0x098],%g3 ! Observed data at 0000000069800098
35978 cmp %g2,%g3
35979 bne,a,pn %xcc,p44_local_failed
35980 add %i3,0x098,%g4
35981 ldx [%g1+0x130],%g2 ! Expected data = 0ed9e6deffffd62c
35982 ldx [%i3+0x130],%g3 ! Observed data at 0000000069800130
35983 cmp %g2,%g3
35984 bne,a,pn %xcc,p44_local_failed
35985 add %i3,0x130,%g4
35986
35987! Check Shared Memory
35988
35989
35990 set share0_expect,%g4
35991 set p44_share_mask,%g5
35992p44_memcheck_share0:
35993 ldx [%g4+0x168],%g2 ! Expected value = ff78b82dff5cec73
35994 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168]
35995 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
35996 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
35997 and %g3,%g7,%g3 ! should be 00000000ff000000
35998 cmp %g2,%g3
35999 bne,pn %xcc,p44_failed
36000 add %g6,0x168,%g1
36001 ldx [%g4+0x1a8],%g2 ! Expected value = eb6e331b6e57f5ee
36002 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8]
36003 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36004 and %g2,%g7,%g2 ! %g2 = 000000006e000000
36005 and %g3,%g7,%g3 ! should be 000000006e000000
36006 cmp %g2,%g3
36007 bne,pn %xcc,p44_failed
36008 add %g6,0x1a8,%g1
36009
36010 set share1_expect,%g4
36011p44_memcheck_share1:
36012 ldx [%g4+0x068],%g2 ! Expected value = 0fff58b69b318394
36013 ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068]
36014 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36015 and %g2,%g7,%g2 ! %g2 = 000000009b000000
36016 and %g3,%g7,%g3 ! should be 000000009b000000
36017 cmp %g2,%g3
36018 bne,pn %xcc,p44_failed
36019 add %g6,0x068,%g1
36020
36021 set share2_expect,%g4
36022p44_memcheck_share2:
36023 ldx [%g4+0x028],%g2 ! Expected value = 38ffd1a8bb9ef941
36024 ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028]
36025 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36026 and %g2,%g7,%g2 ! %g2 = 00000000bb000000
36027 and %g3,%g7,%g3 ! should be 00000000bb000000
36028 cmp %g2,%g3
36029 bne,pn %xcc,p44_failed
36030 add %g6,0x028,%g1
36031 ldx [%g4+0x068],%g2 ! Expected value = b06451f39458664e
36032 ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068]
36033 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36034 and %g2,%g7,%g2 ! %g2 = 0000000094000000
36035 and %g3,%g7,%g3 ! should be 0000000094000000
36036 cmp %g2,%g3
36037 bne,pn %xcc,p44_failed
36038 add %g6,0x068,%g1
36039 ldx [%g4+0x168],%g2 ! Expected value = 2e45b83c6ef09663
36040 ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168]
36041 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36042 and %g2,%g7,%g2 ! %g2 = 000000006e000000
36043 and %g3,%g7,%g3 ! should be 000000006e000000
36044 cmp %g2,%g3
36045 bne,pn %xcc,p44_failed
36046 add %g6,0x168,%g1
36047 ldx [%g4+0x1e8],%g2 ! Expected value = 06ff4019ff27b8e4
36048 ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8]
36049 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36050 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
36051 and %g3,%g7,%g3 ! should be 00000000ff000000
36052 cmp %g2,%g3
36053 bne,pn %xcc,p44_failed
36054 add %g6,0x1e8,%g1
36055
36056 set share3_expect,%g4
36057p44_memcheck_share3:
36058 ldx [%g4+0x028],%g2 ! Expected value = f874ffff6819665f
36059 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028]
36060 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36061 and %g2,%g7,%g2 ! %g2 = 0000000068000000
36062 and %g3,%g7,%g3 ! should be 0000000068000000
36063 cmp %g2,%g3
36064 bne,pn %xcc,p44_failed
36065 add %g6,0x028,%g1
36066 ldx [%g4+0x068],%g2 ! Expected value = c8d6de1da34e6b3a
36067 ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068]
36068 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36069 and %g2,%g7,%g2 ! %g2 = 00000000a3000000
36070 and %g3,%g7,%g3 ! should be 00000000a3000000
36071 cmp %g2,%g3
36072 bne,pn %xcc,p44_failed
36073 add %g6,0x068,%g1
36074 ldx [%g4+0x0e8],%g2 ! Expected value = fd756e2ce78453f1
36075 ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8]
36076 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36077 and %g2,%g7,%g2 ! %g2 = 00000000e7000000
36078 and %g3,%g7,%g3 ! should be 00000000e7000000
36079 cmp %g2,%g3
36080 bne,pn %xcc,p44_failed
36081 add %g6,0x0e8,%g1
36082
36083! The test for processor 44 has passed
36084
36085p44_passed:
36086 ta GOOD_TRAP
36087 nop
36088
36089p44_reg_l0_fail:
36090 or %g0,0xbd0,%g1
36091 ba,a p44_failed
36092p44_reg_l1_fail:
36093 or %g0,0xbd1,%g1
36094 ba,a p44_failed
36095p44_reg_l2_fail:
36096 or %g0,0xbd2,%g1
36097 ba,a p44_failed
36098p44_reg_l3_fail:
36099 or %g0,0xbd3,%g1
36100 ba,a p44_failed
36101p44_reg_l4_fail:
36102 or %g0,0xbd4,%g1
36103 ba,a p44_failed
36104p44_reg_l5_fail:
36105 or %g0,0xbd5,%g1
36106 ba,a p44_failed
36107p44_reg_l6_fail:
36108 or %g0,0xbd6,%g1
36109 ba,a p44_failed
36110p44_reg_l7_fail:
36111 or %g0,0xbd7,%g1
36112 ba,a p44_failed
36113p44_freg_fail:
36114 set p44_temp,%g6
36115 ta BAD_TRAP
36116
36117
36118! The test for processor 44 failed
36119
36120p44_failed:
36121 set done_flags,%g1
36122 mov 3,%g5
36123 st %g5,[%g1+0x0b0] ! Set processor 44 done flag
36124
36125 set p44_temp,%g6
36126 stx %g1,[%g6]
36127 stx %g2,[%g6+8]
36128 stx %g3,[%g6+16]
36129 stx %fsr,[%g6+24]
36130 ta BAD_TRAP
36131
36132
36133! The local area data for processor 44 failed
36134
36135p44_local_failed:
36136 set done_flags,%g5
36137 mov 3,%g6
36138 st %g6,[%g5+0x0b0] ! Set processor 44 done flag
36139
36140 set p44_temp,%g6
36141 add %g1,%g4,%g1
36142 stx %g4,[%g6]
36143 stx %g2,[%g6+8]
36144 stx %g3,[%g6+16]
36145 st %fsr,[%g6+24]
36146 ta BAD_TRAP
36147
36148p44_selfmod_failed:
36149 ba p44_failed
36150 mov 0xabc,%g1
36151
36152
36153p44_common_error:
36154 or %g0,0xf0c,%g1
36155 ba p44_failed
36156 mov %o4,%g3
36157
36158p44_common_signature_error:
36159 set p44_temp,%g1
36160 ba p44_failed
36161 st %g2,[%g1] ! Common Lock Number
36162
36163p44_common_timeout:
36164 set p44_temp,%g1
36165 ba p44_failed
36166 st %g2,[%g1] ! Common Lock Number
36167p44_branch_failed:
36168 mov 0xbbb,%g1
36169 rd %ccr,%g2
36170 ba p44_failed
36171 mov 0x0,%g3
36172
36173p44_trap1e:
36174 stxa %l5,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800008]
36175 fmovdgu %xcc,%f10,%f10
36176 swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000069800000]
36177 stba %l1,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800020]
36178 ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000069800018]
36179 umul %l4,-0x110,%l0
36180 done
36181
36182p44_trap1o:
36183 stxa %l5,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800008]
36184 fmovdgu %xcc,%f10,%f10
36185 swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000069800000]
36186 stba %l1,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800020]
36187 ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000069800018]
36188 umul %l4,-0x110,%l0
36189 done
36190
36191
36192p44_trap2e:
36193 ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000068800028]
36194 fmovdcc %icc,%f12,%f8
36195 fmovsge %icc,%f9,%f7
36196 done
36197
36198p44_trap2o:
36199 ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000068800028]
36200 fmovdcc %icc,%f12,%f8
36201 fmovsge %icc,%f9,%f7
36202 done
36203
36204
36205p44_trap3e:
36206 lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068000020]
36207 done
36208
36209p44_trap3o:
36210 lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068000020]
36211 done
36212
36213p44_init_memory_pointers:
36214 set p44_init_registers,%g1
36215 mov %g0,%g2
36216 mov %g0,%g3
36217 mov %g0,%g4
36218 mov %g0,%g5
36219 mov %g0,%g6
36220 mov %g0,%g7
36221
36222! Initialize memory pointers for window 0
36223 set p44_local0_start,%i0
36224 set p44_local1_start,%i1
36225 set p44_local2_start,%i2
36226 set p44_local3_start,%i3
36227 set share0_start,%i4
36228 set share1_start,%i5
36229 set share2_start,%i6
36230 clr %i7
36231! Init Local Registers in Window 0
36232 ldx [%g1+0x000],%l0 ! %l0 = 7ffa5e2e7abfe2ca
36233 ldx [%g1+0x008],%l1 ! %l1 = 5b4e575fe5a9b4d2
36234 ldx [%g1+0x010],%l2 ! %l2 = d457b7906a3edf70
36235 ldx [%g1+0x018],%l3 ! %l3 = abf77dce1b5ebdaa
36236 ldx [%g1+0x020],%l4 ! %l4 = e5f92573f40dd068
36237 ldx [%g1+0x028],%l5 ! %l5 = c72b888ebb891400
36238 ldx [%g1+0x030],%l6 ! %l6 = dd963d8898466ea3
36239 ldx [%g1+0x038],%l7 ! %l7 = 824ed4dab7422898
36240
36241! Initialize the output register of window 0
36242
36243 set share3_start,%o0
36244 mov 0x08,%o1
36245 mov 0x10,%o2
36246 mov 0x18,%o3
36247 mov 0x20,%o4
36248 mov 0x28,%o5
36249 mov 0x30,%o6
36250
36251 retl
36252 nop
36253
36254! Random code for Thread 45
36255
36256thread_45:
36257 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
36258 set done_flags,%g1
36259 mov 1,%g2
36260 st %g2,[%g1+0xb4] ! Set the start flag
36261 set p45_fsr,%g3
36262 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
36263 wrpr %g0,7,%cleanwin
36264 call p45_init_memory_pointers
36265 wr %g0,0x80,%asi ! Setting default asi to 80
36266
36267! Initialize the floating point registers for processor 45
36268
36269 wr %g0,0x4,%fprs ! Make sure fef is 1
36270 set p45_init_freg,%g1
36271! %f0 = 7f1eac87 29824d02 7359e86d d113f13d
36272! %f4 = 75935966 dc774984 6f3f23d6 c1c4ae87
36273! %f8 = 2ce0971e 53fc3929 500174ed a96ba1d6
36274! %f12 = 95785bd7 7c3bcc51 d7b139b1 74cfe3ee
36275 ldda [%g1]ASI_BLK_P,%f0
36276 add %g1,64,%g1
36277! %f16 = 695ff52a eda2f867 54b22ac8 38cc4d5a
36278! %f20 = 7ba01237 c3af9f32 ad49f766 acf7da56
36279! %f24 = cf4ad9dd 63d1ce96 1065aec6 be282ffa
36280! %f28 = e008b3ee f3cfd997 50fad0a6 c02d1099
36281 ldda [%g1]ASI_BLK_P,%f16
36282 add %g1,64,%g1
36283! %f32 = b7e1aa76 bf108667 a4373084 4f3e59ed
36284! %f36 = 95eb5560 39ba3949 8633aad9 dc4e6e2a
36285! %f40 = ec2925ff 10df6781 58f1a8ad c05a7f43
36286! %f44 = c8f4f3e7 f01188db 48a2d4a0 9328a95d
36287 ldda [%g1]ASI_BLK_P,%f32
36288
36289! Set up the Graphics Status Register
36290
36291 setx 0x5494fe6800000053,%g7,%g1 ! %gsr scale = 10, align = 3
36292 wr %g1,%g0,%gsr ! %gsr = 5494fe6800000053
36293 wr %g0,%y ! Clear %y register
36294 xorcc %g0,%g0,%g3 ! init %g3 and set flags
36295 membar #Sync ! Force the block loads to complete
36296
36297! Start of Random Code for processor 45
36298
36299! User init fragment
36300 ta T_CHANGE_HPRIV
36301 setx sync_thr_counter, %g1, %g7
36302 mov 1, %g3
36303 ldxa [%g0] 0x63, %g6
36304 sllx %g3, %g6, %g3
36305 mov 0x68, %g5
36306 stx %g3, [%g7]
36307 stxa %g3, [%g5] 0x41
36308 ldx [%g7], %g1
36309 brz %g1, 2f
36310 mov 0x58, %g5
36311 ldxa [%g5] 0x41, %g1
363121:
36313 cmp %g3, %g1
36314 bne,a 1b
36315 ldxa [%g5] 0x41, %g1
36316 sub %g5, 8, %g5
36317 best_set_reg(M4_thread_mask, %g1, %g3)
36318#if (!defined SIXGUNS && defined PORTABLE_CORE)
36319 andn %g6, 0x7, %g6
36320 sllx %g3, %g6, %g3
36321#endif
36322 stx %g0, [%g7]
36323 stxa %g3, [%g5] 0x41
36324 xorcc %g0,%g0,%g4
363252:
36326 ta T_CHANGE_NONHPRIV
36327
36328p45_label_1:
36329! %ccr = 44, %d14 = d7b139b1 74cfe3ee, %d30 = 50fad0a6 c02d1099
36330 fmovdcs %icc,%f14,%f30 ! Not Moved %f30 = 50fad0a6 c02d1099
36331 set p45_b1 ,%o7
36332 bvs,pt %xcc,p45_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0
36333! %l2 = 38c6a7909fd374c6, %l6 = b5890f9613a4d142, %l5 = ff695a2454a72ee1
36334 orcc %l2,%l6,%l5 ! %l5 = bdcfaf969ff7f5c6, %ccr = 88
36335! Mem[000000009100016d] = 6ef09663, %l3 = 885814228b43e2a1
36336 ldub [%i6+0x16d],%l3 ! %l3 = 00000000000000f0
36337p45_b1:
36338! Jump to jmpl_2, %cwp = 0
36339 set p45_jmpl_2_he,%g1
36340 jmpl %g1,%g6
36341! %ccr = 88, %l6 = b5890f9613a4d142, %l7 = 247a817078851dae
36342 movcc %xcc,%l6,%l7 ! Moved, %l7 = b5890f9613a4d142
36343! Registers modified during the branch to p45_jmpl_2
36344! %l0 = 0000000000000069
36345! %l2 = 00000000216b58c9
36346! %l3 = 00000000b73e5909
36347! %l6 = 00000000000000ca
36348! %f30 = 50fad0a6 c02d1099
36349! %fcc0 = 03
36350! Mem[00000000908000ed] = 4dd8c797, %l4 = a114917043a30cd8
36351 ldub [%i5+0x0ed],%l4 ! %l4 = 00000000000000d8
36352! Mem[000000009100006d] = 9458664e, %l6 = 00000000000000ca
36353 ldub [%i6+0x06d],%l6 ! %l6 = 0000000000000058
36354! %l4 = 00000000000000d8, Mem[000000009080006d] = 9b318394
36355 stb %l4,[%i5+0x06d] ! Mem[000000009080006c] = 9bd88394
36356! Mem[00000000918001ad] = d4ca4436, %l2 = 00000000216b58c9
36357 ldub [%o0+0x1ad],%l2 ! %l2 = 00000000000000ca
36358
36359p45_label_2:
36360 set p45_b2 ,%o7
36361 fbn,a,pt %fcc2,p45_near_2_le ! Branch Not Taken, %fcc2 = 0
36362! %f30 = 50fad0a6 c02d1099, %f27 = be282ffa
36363 fdtos %f30,%f27 ! Annulled
36364! Mem[000000009080012d] = fec099db, %l1 = e70167c450626036
36365 ldub [%i5+0x12d],%l1 ! %l1 = 00000000000000c0
36366! %fcc0 = 0, %f8 = 2ce0971e, %f6 = 6f3f23d6
36367 fmovsg %fcc0,%f8 ,%f6 ! Not Moved
36368! %l0 = 0000000000000069, Mem[00000000900001ed] = f0fa9595
36369 stb %l0,[%i4+0x1ed] ! Mem[00000000900001ec] = f0699595
36370p45_b2:
36371! Mem[000000006a800080] = d6d16b9fd346a5b9, %l2 = 00000000000000ca, %l0 = 0000000000000069
36372 add %i1,0x80,%g1
36373 casxa [%g1]0x80,%l2,%l0 ! %l0 = d6d16b9fd346a5b9
36374 set p45_b3 ,%o7
36375 fble,pn %fcc1,p45_near_3_le ! Branch Taken, %fcc1 = 0
36376! %l0 = d6d16b9fd346a5b9, %l6 = 0000000000000058, %l3 = 00000000b73e5909
36377 subccc %l0,%l6,%l3 ! %l3 = d6d16b9fd346a561, %ccr = 88
36378! Registers modified during the branch to p45_near_3
36379! %l4 = ffffffffffffffff
36380! %l7 = ada2d73fa68d4b72
36381! %f0 = 53fc3929 29824d02
36382! %f2 = c1daa1e9 0a400000
36383! %f8 = 2ce0971e 0a400000
36384! %f12 = 4699fc7d c0000000
36385! %f14 = c1c4ae87 74cfe3ee
36386! %ccr = 9b
36387! %f20 = 7ba01237, %f29 = f3cfd997
36388 fabss %f20,%f29 ! Bypassed
36389p45_b3:
36390! %l7 = ada2d73fa68d4b72, Mem[00000000918001ed] = 9f4eb413
36391 stb %l7,[%o0+0x1ed] ! Mem[00000000918001ec] = 9f72b413
36392
36393p45_label_3:
36394! Mem[00000000918001ad] = d4ca4436, %l0 = d6d16b9fd346a5b9
36395 ldsb [%o0+0x1ad],%l0 ! %l0 = ffffffffffffffca
36396! Set Register : %l7 = ada2d73fa68d4b72
36397 xor %g0,-1,%l7 ! %l7 = ffffffffffffffff
36398! Mem[000000009080016d] = e9fa05c9, %l7 = ffffffffffffffff
36399 ldstub [%i5+0x16d],%l7 ! %l7 = 00000000000000fa
36400! Mem[00000000918000ed] = e78453f1, %l6 = 0000000000000058
36401 ldsb [%o0+0x0ed],%l6 ! %l6 = ffffffffffffff84
36402! %l0 = ffffffca, %l1 = 000000c0, Mem[000000006a800098] = 300ea1a0 710689eb
36403 std %l0,[%i1+0x098] ! Mem[000000006a800098] = ffffffca 000000c0
36404! Mem[000000006b000000] = 0f84449c, %l4 = ffffffffffffffff
36405 ldsba [%i2+%g0]0x81,%l4 ! %l4 = 000000000000000f
36406 set p45_b4 ,%o7
36407 fbu,a,pt %fcc0,p45_near_0_le ! Branch Not Taken, %fcc0 = 0
36408! %fcc1 = 0, immd = 00000000000002c1, %l3 = d6d16b9fd346a561
36409 movl %fcc1,0x2c1,%l3 ! Annulled
36410! %fcc3 = 1, %f30 = 50fad0a6 c02d1099, %f14 = c1c4ae87 74cfe3ee
36411 fmovdl %fcc3,%f30,%f14 ! Moved, %f14 = 50fad0a6 c02d1099
36412! %l0 = ffffffffffffffca, %l4 = 000000000000000f, %l1 = 00000000000000c0
36413 add %l0,%l4,%l1 ! %l1 = ffffffffffffffd9
36414
36415p45_label_4:
36416! %ccr = 9b, %l6 = ffffffffffffff84, %l5 = bdcfaf969ff7f5c6
36417 movle %icc,%l6,%l5 ! Register Not Moved
36418p45_b4:
36419! %l3 = d6d16b9fd346a561, Mem[00000000900001ad] = 6e57f5ee
36420 stb %l3,[%i4+0x1ad] ! Mem[00000000900001ac] = 6e61f5ee
36421! done : should take illegal inst trap, %l0 = ffffffffffffffca
36422 done ! Illegal inst trap : %l0 = ffffffffffffffda
36423! %ccr = 9b, immd = 0000000000000014, %l5 = bdcfaf969ff7f5c6
36424 movgu %xcc,0x014,%l5 ! Register Not Moved
36425! %l0 = ffffffffffffffda, Mem[000000009080006d] = 9bd88394
36426 stb %l0,[%i5+0x06d] ! Mem[000000009080006c] = 9bda8394
36427! %l6 = ffffffffffffff84, Mem[00000000918001ed] = 9f72b413
36428 stb %l6,[%o0+0x1ed] ! Mem[00000000918001ec] = 9f84b413
36429! %ccr = 9b, %l4 = 000000000000000f, %l2 = 00000000000000ca
36430 move %xcc,%l4,%l2 ! Register Not Moved
36431! Mem[00000000910001ad] = 067755af, %l7 = 00000000000000fa
36432 ldub [%i6+0x1ad],%l7 ! %l7 = 0000000000000077
36433! %ccr = 9b, %d4 = 75935966 dc774984, %d14 = 50fad0a6 c02d1099
36434 fmovdne %xcc,%f4 ,%f14 ! Moved %f14 = 75935966 dc774984
36435 set p45_b5 ,%o7
36436 bleu,a p45_far_1_he ! Branch Taken, %ccr = 9b, skip = 5
36437
36438p45_label_5:
36439! Mem[000000006a000028] = 2233bde8 9211039c, %l2 = 000000ca, %l3 = d346a561
36440 ldda [%i0+%o5]0x80,%l2 ! %l2 = 000000002233bde8 000000009211039c
36441! Registers modified during the branch to p45_far_1
36442! %l3 = ffffffffffffdfad
36443! %l5 = bdcfaf969ff7f5c6, Mem[000000006a800004] = c3649255
36444 stw %l5,[%i1+0x004] ! Bypassed
36445! %l4 = 000000000000000f, %l3 = ffffffffffffdfad, %l6 = ffffffffffffff84
36446 orncc %l4,%l3,%l6 ! Bypassed
36447! %ccr = 9b, %f10 = 500174ed, %f8 = 2ce0971e
36448 fmovse %icc,%f10,%f8 ! Bypassed
36449! Mem[000000006b800008] = fb769691c2ba81ee, %l4 = 000000000000000f
36450 ldxa [%i3+%o1]0x89,%l4 ! Bypassed
36451p45_b5:
36452 set p45_b6 ,%o7
36453 bl,a,pn %xcc,p45_near_2_le ! Branch Taken, %ccr = 9b, CWP = 0
36454! %ccr = 9b, %l1 = ffffffffffffffd9, %l1 = ffffffffffffffd9
36455 movne %xcc,%l1,%l1 ! Moved, %l1 = ffffffffffffffd9
36456! Registers modified during the branch to p45_near_2
36457! %l2 = 00000000a859943a
36458! %l3 = 00000000d8d14bbf
36459! %l6 = ffffffffffffff84, %l7 = 0000000000000077, %l0 = ffffffffffffffda
36460 addc %l6,%l7,%l0 ! Bypassed
36461! Reloading FP registers %f0 to %f15
36462! %f0 = 53fc3929 29824d02 c1daa1e9 0a400000
36463! %f4 = 75935966 dc774984 6f3f23d6 c1c4ae87
36464! %f8 = 2ce0971e 0a400000 500174ed a96ba1d6
36465! %f12 = 4699fc7d c0000000 75935966 dc774984
36466 set (p45_init_freg+0x80),%g1
36467 ldda [%g1]ASI_BLK_P,%f0
36468 membar #Sync
36469! Mem[000000006a000000] = 6a0b3723, %l5 = bdcfaf969ff7f5c6
36470 ldstuba [%i0+%g0]0x88,%l5 ! Bypassed
36471
36472p45_label_6:
36473! %l1 = ffffffffffffffd9, %l4 = 000000000000000f, %y = 00000000
36474 umulcc %l1,%l4,%l4 ! Bypassed
36475p45_b6:
36476! Mem[00000000900001ed] = f0699595, %l2 = 00000000a859943a
36477 ldub [%i4+0x1ed],%l2 ! %l2 = 0000000000000069
36478! %l4 = 0000000f, %l5 = 9ff7f5c6, Mem[000000006a8000f0] = 0f68ba5d 33c43ce4
36479 std %l4,[%i1+0x0f0] ! Mem[000000006a8000f0] = 0000000f 9ff7f5c6
36480! %l3 = 00000000d8d14bbf, imm = 0000000000000f04, %l2 = 0000000000000069
36481 sub %l3,0xf04,%l2 ! %l2 = 00000000d8d13cbb
36482! Mem[00000000910000ed] = 151aadc4, %l7 = 0000000000000077
36483 ldub [%i6+0x0ed],%l7 ! %l7 = 000000000000001a
36484! %fcc1 = 0, %f19 = 38cc4d5a, %f16 = 695ff52a
36485 fmovsl %fcc1,%f19,%f16 ! Not Moved
36486 set p45_b7 ,%o7
36487 fbg,a p45_far_2_le ! Branch Not Taken, %fcc0 = 0
36488! Mem[000000006b800028] = df63bf8376c19e68, %f20 = 7ba01237 c3af9f32
36489! Annulled
36490 ldda [%i3+%o5]0x80,%f20
36491! Mem[000000006b000008] = 3a722588, %l0 = ffffffffffffffda
36492 ldsha [%i2+%o1]0x89,%l0 ! %l0 = 0000000000002588
36493! Mem[000000009080016d] = e9ff05c9, %l6 = ffffffffffffff84
36494 ldsb [%i5+0x16d],%l6 ! %l6 = ffffffffffffffff
36495p45_b7:
36496
36497p45_label_7:
36498! %l7 = 000000000000001a, Mem[000000006a000008] = 429b560a
36499 stba %l7,[%i0+%o1]0x88 ! Mem[000000006a000008] = 429b561a
36500 set p45_b8 ,%o7
36501 fbl,a,pn %fcc0,p45_near_1_le ! Branch Not Taken, %fcc0 = 0
36502! %l7 = 000000000000001a, Mem[00000000908001ad] = 68564e93
36503 stb %l7,[%i5+0x1ad] ! Annulled
36504! Mem[000000006b800028] = 689ec176 83bf63df, %l2 = d8d13cbb, %l3 = d8d14bbf
36505 ldda [%i3+%o5]0x89,%l2 ! %l2 = 0000000083bf63df 00000000689ec176
36506! Mem[00000000908000ad] = 014eaa5a, %l7 = 000000000000001a
36507 ldsb [%i5+0x0ad],%l7 ! %l7 = 000000000000004e
36508! %l1 = ffffffffffffffd9, immed = fffffc9d, %y = 00000000
36509 umulcc %l1,-0x363,%l6 ! %l6 = fffffc7600008415, %ccr = 80, %y = fffffc76
36510p45_b8:
36511! %l4 = 000000000000000f, Mem[00000000908000ad] = 014eaa5a
36512 stb %l4,[%i5+0x0ad] ! Mem[00000000908000ac] = 010faa5a
36513 set p45_b9 ,%o7
36514 fbul,pn %fcc1,p45_near_3_he ! Branch Not Taken, %fcc1 = 0
36515! Mem[000000006b800028] = 83bf63df, %l1 = ffffffffffffffd9
36516 lduba [%i3+%o5]0x89,%l1 ! %l1 = 00000000000000df
36517! Change Floating point rounding to Zero, %fsr = 1000000000
36518 set p45_temp,%g1
36519 st %fsr,[%g1]
36520 ld [%g1],%g2
36521 sethi %hi(0x40000000),%g3
36522 or %g2,%g3,%g2
36523 st %g2,[%g1]
36524 ld [%g1],%fsr ! %fsr = 1040000000
36525p45_b9:
36526
36527p45_label_8:
36528! Change Floating point rounding to High, %fsr = 1040000000
36529 set p45_temp,%g1
36530 stx %fsr,[%g1]
36531 ldx [%g1],%g2
36532 sethi %hi(0xc0000000),%g3
36533 andn %g2,%g3,%g2
36534 sethi %hi(0x80000000),%g3
36535 or %g2,%g3,%g2
36536 stx %g2,[%g1]
36537 ldx [%g1],%fsr ! %fsr = 1080000000
36538 set p45_b10 ,%o7
36539 bneg p45_far_3_le ! Branch Not Taken, %ccr = 80, skip = 5
36540! %l0 = 0000000000002588, Mem[000000006a000018] = 7dbb5658c4ea599f
36541 stxa %l0,[%i0+%o3]0x80 ! Mem[000000006a000018] = 0000000000002588
36542! Mem[000000006b00000a] = 8825723a, %l6 = fffffc7600008415
36543 ldstub [%i2+0x00a],%l6 ! %l6 = 0000000000000072
36544! Mem[000000009100006d] = 9458664e, %l2 = 0000000083bf63df
36545 ldstub [%i6+0x06d],%l2 ! %l2 = 0000000000000058
36546! Change Floating point rounding to Zero, %fsr = 1080000000
36547 set p45_temp,%g1
36548 stx %fsr,[%g1]
36549 ldx [%g1],%g2
36550 sethi %hi(0xc0000000),%g3
36551 andn %g2,%g3,%g2
36552 sethi %hi(0x40000000),%g3
36553 or %g2,%g3,%g2
36554 stx %g2,[%g1]
36555 ldx [%g1],%fsr ! %fsr = 1040000000
36556! %l3 = 00000000689ec176, %f24 = cf4ad9dd, %f24 = cf4ad9dd
36557 fmovrsnz %l3,%f24,%f24 ! Moved : %f24 = cf4ad9dd
36558p45_b10:
36559! Branch On Register, %l4 = 000000000000000f, skip = 4
36560 brz,a,pn %l4,p45_b11 ! Branch Not Taken
36561! Mem[000000006a800018] = 2f2e8da4, %l4 = 000000000000000f
36562 lduwa [%i1+%o3]0x88,%l4 ! Annulled
36563! %f0 = 53fc3929 29824d02 c1daa1e9 0a400000
36564! %f4 = 75935966 dc774984 6f3f23d6 c1c4ae87
36565! %f8 = 2ce0971e 0a400000 500174ed a96ba1d6
36566! %f12 = 4699fc7d c0000000 75935966 dc774984
36567 mov 0x080,%g1
36568 stda %f0 ,[%i0+%g1]ASI_BLK_AIUPL ! Block Store to 000000006a000080
36569
36570p45_label_9:
36571! %fcc3 = 1, immd = 0000000000000023, %l1 = 00000000000000df
36572 movo %fcc3,0x023,%l1 ! Moved, %l1 = 0000000000000023
36573! Clear Register : %l3 = 00000000689ec176
36574 clr %l3 ! %l3 = 0000000000000000
36575p45_b11:
36576! %f19 = 38cc4d5a, %f18 = 54b22ac8, %f21 = c3af9f32
36577 fdivs %f19,%f18,%f21 ! %f21 = 2392c6af
36578! %fcc0 = 0, %f17 = eda2f867, %f28 = e008b3ee
36579 fmovslg %fcc0,%f17,%f28 ! Not Moved
36580! Mem[000000006a000008] = 429b561a, %l7 = 000000000000004e
36581 lduwa [%i0+%o1]0x89,%l7 ! %l7 = 00000000429b561a
36582! %ccr = 80, %l0 = 0000000000002588, %l2 = 0000000000000058
36583 movge %xcc,%l0,%l2 ! Register Not Moved
36584! %ccr = 80, %f28 = e008b3ee, %f20 = 7ba01237
36585 fmovsleu %xcc,%f28,%f20 ! Not Moved %f20 = 7ba01237
36586! %l0 = 0000000000002588, Mem[00000000918000ed] = e78453f1
36587 stb %l0,[%o0+0x0ed] ! Mem[00000000918000ec] = e78853f1
36588 set p45_b12 ,%o7
36589 ble,a p45_far_2_he ! Branch Not Taken, %ccr = 80, skip = 3
36590! Mem[000000006a800050] = 05901268d46c4ef3, %f24 = cf4ad9dd 63d1ce96
36591! Annulled
36592 ldd [%i1+0x050],%f24
36593
36594p45_label_10:
36595! %l4 = 000000000000000f, %f25 = 63d1ce96, %f24 = cf4ad9dd
36596 fmovrsgez %l4,%f25,%f24 ! Moved : %f24 = 63d1ce96
36597! %l2 = 0000000000000058, Mem[00000000900000ad] = 6b77a29a
36598 stb %l2,[%i4+0x0ad] ! Mem[00000000900000ac] = 6b58a29a
36599p45_b12:
36600 set p45_b13 ,%o7
36601 bn,a,pt %icc,p45_near_1_he ! Branch Not Taken, %ccr = 80, skip = 5
36602! %ccr = 80, %d20 = 7ba01237 2392c6af, %d18 = 54b22ac8 38cc4d5a
36603 fmovdl %xcc,%f20,%f18 ! Annulled
36604! %l4 = 000000000000000f, Mem[000000006a0000cf] = 9ad20cc9
36605 stb %l4,[%i0+0x0cf] ! Mem[000000006a0000cc] = 9ad20c0f
36606! Mem[00000000908001ed] = d2b75599, %l5 = bdcfaf969ff7f5c6
36607 ldstub [%i5+0x1ed],%l5 ! %l5 = 00000000000000b7
36608! %l0 = 0000000000002588, %f29 = f3cfd997, %f30 = 50fad0a6
36609 fmovrslz %l0,%f29,%f30 ! Not Moved
36610! %f31 = c02d1099, %f31 = c02d1099
36611 fitos %f31,%f31 ! %f31 = ce7f4bbd
36612p45_b13:
36613! %l6 = 0000000000000072, Mem[00000000910001ad] = 067755af
36614 stb %l6,[%i6+0x1ad] ! Mem[00000000910001ac] = 067255af
36615 membar #Sync ! Added by membar checker (3170)
36616! Jump to jmpl_3, %cwp = 0
36617 set p45_jmpl_3_he,%g1
36618 jmpl %g1,%g6
36619 nop
36620! Registers modified during the branch to p45_jmpl_3
36621! %l3 = 0000000000000019
36622! %f22 = acf7da56 acf7da56
36623 nop
36624
36625! End of Random Code for Thread 45
36626
36627p45_set_done_flag:
36628 mov 2,%g2
36629 set done_flags,%g1
36630 st %g2,[%g1+0x0b4] ! Set processor 45 done flag
36631
36632! Check Registers
36633
36634p45_check_registers:
36635 set p45_expected_registers,%g1
36636 ldx [%g1+0x000],%g2
36637 cmp %l0,%g2 ! %l0 should be 0000000000002588
36638 bne %xcc,p45_reg_l0_fail
36639 mov %l0,%g3
36640 ldx [%g1+0x008],%g2
36641 cmp %l1,%g2 ! %l1 should be 0000000000000023
36642 bne %xcc,p45_reg_l1_fail
36643 mov %l1,%g3
36644 ldx [%g1+0x010],%g2
36645 cmp %l2,%g2 ! %l2 should be 0000000000000058
36646 bne %xcc,p45_reg_l2_fail
36647 mov %l2,%g3
36648 ldx [%g1+0x018],%g2
36649 cmp %l3,%g2 ! %l3 should be 0000000000000019
36650 bne %xcc,p45_reg_l3_fail
36651 mov %l3,%g3
36652 ldx [%g1+0x020],%g2
36653 cmp %l4,%g2 ! %l4 should be 000000000000000f
36654 bne %xcc,p45_reg_l4_fail
36655 mov %l4,%g3
36656 ldx [%g1+0x028],%g2
36657 cmp %l5,%g2 ! %l5 should be 00000000000000b7
36658 bne %xcc,p45_reg_l5_fail
36659 mov %l5,%g3
36660 ldx [%g1+0x030],%g2
36661 cmp %l6,%g2 ! %l6 should be 0000000000000072
36662 bne %xcc,p45_reg_l6_fail
36663 mov %l6,%g3
36664 ldx [%g1+0x038],%g2
36665 cmp %l7,%g2 ! %l7 should be 00000000429b561a
36666 bne %xcc,p45_reg_l7_fail
36667 mov %l7,%g3
36668
36669! Check %y register
36670
36671 set 0xfffffc76,%g2
36672 rd %y,%g3
36673 cmp %g2,%g3
36674 bne,a p45_failed
36675 mov 0x111,%g1
36676
36677! Check Floating Point Registers
36678
36679p45_check_fp_registers:
36680 set p45_expected_fp_regs,%g3
36681 std %f0,[%g1]
36682 ldx [%g1],%l1
36683 ldx [%g3+0x00],%l0
36684 cmp %l0,%l1 ! %f0 should be 53fc3929 29824d02
36685 bne %xcc,p45_freg_fail
36686 std %f2,[%g1]
36687 ldx [%g1],%l1
36688 ldx [%g3+0x08],%l0
36689 cmp %l0,%l1 ! %f2 should be c1daa1e9 0a400000
36690 bne %xcc,p45_freg_fail
36691 std %f8,[%g1]
36692 ldx [%g1],%l1
36693 ldx [%g3+0x20],%l0
36694 cmp %l0,%l1 ! %f8 should be 2ce0971e 0a400000
36695 bne %xcc,p45_freg_fail
36696 std %f12,[%g1]
36697 ldx [%g1],%l1
36698 ldx [%g3+0x30],%l0
36699 cmp %l0,%l1 ! %f12 should be 4699fc7d c0000000
36700 bne %xcc,p45_freg_fail
36701 std %f14,[%g1]
36702 ldx [%g1],%l1
36703 ldx [%g3+0x38],%l0
36704 cmp %l0,%l1 ! %f14 should be 75935966 dc774984
36705 bne %xcc,p45_freg_fail
36706 std %f22,[%g1]
36707 ldx [%g1],%l1
36708 ldx [%g3+0x58],%l0
36709 cmp %l0,%l1 ! %f22 should be acf7da56 acf7da56
36710 bne %xcc,p45_freg_fail
36711 std %f24,[%g1]
36712 ldx [%g1],%l1
36713 ldx [%g3+0x60],%l0
36714 cmp %l0,%l1 ! %f24 should be 63d1ce96 63d1ce96
36715 bne %xcc,p45_freg_fail
36716 std %f30,[%g1]
36717 ldx [%g1],%l1
36718 ldx [%g3+0x78],%l0
36719 cmp %l0,%l1 ! %f30 should be 50fad0a6 ce7f4bbd
36720 bne %xcc,p45_freg_fail
36721 nop
36722
36723! Check Local Memory
36724
36725 set p45_local0_expect,%g1
36726p45_check_local0:
36727 ldx [%g1+0x008],%g2 ! Expected data = 1a569b420e456d45
36728 ldx [%i0+0x008],%g3 ! Observed data at 000000006a000008
36729 cmp %g2,%g3
36730 bne,a,pn %xcc,p45_local_failed
36731 add %i0,0x008,%g4
36732 ldx [%g1+0x018],%g2 ! Expected data = 0000000000002588
36733 ldx [%i0+0x018],%g3 ! Observed data at 000000006a000018
36734 cmp %g2,%g3
36735 bne,a,pn %xcc,p45_local_failed
36736 add %i0,0x018,%g4
36737 ldx [%g1+0x080],%g2 ! Expected data = 024d82292939fc53
36738 ldx [%i0+0x080],%g3 ! Observed data at 000000006a000080
36739 cmp %g2,%g3
36740 bne,a,pn %xcc,p45_local_failed
36741 add %i0,0x080,%g4
36742 ldx [%g1+0x088],%g2 ! Expected data = 0000400ae9a1dac1
36743 ldx [%i0+0x088],%g3 ! Observed data at 000000006a000088
36744 cmp %g2,%g3
36745 bne,a,pn %xcc,p45_local_failed
36746 add %i0,0x088,%g4
36747 ldx [%g1+0x090],%g2 ! Expected data = 844977dc66599375
36748 ldx [%i0+0x090],%g3 ! Observed data at 000000006a000090
36749 cmp %g2,%g3
36750 bne,a,pn %xcc,p45_local_failed
36751 add %i0,0x090,%g4
36752 ldx [%g1+0x098],%g2 ! Expected data = 87aec4c1d6233f6f
36753 ldx [%i0+0x098],%g3 ! Observed data at 000000006a000098
36754 cmp %g2,%g3
36755 bne,a,pn %xcc,p45_local_failed
36756 add %i0,0x098,%g4
36757 ldx [%g1+0x0a0],%g2 ! Expected data = 0000400a1e97e02c
36758 ldx [%i0+0x0a0],%g3 ! Observed data at 000000006a0000a0
36759 cmp %g2,%g3
36760 bne,a,pn %xcc,p45_local_failed
36761 add %i0,0x0a0,%g4
36762 ldx [%g1+0x0a8],%g2 ! Expected data = d6a16ba9ed740150
36763 ldx [%i0+0x0a8],%g3 ! Observed data at 000000006a0000a8
36764 cmp %g2,%g3
36765 bne,a,pn %xcc,p45_local_failed
36766 add %i0,0x0a8,%g4
36767 ldx [%g1+0x0b0],%g2 ! Expected data = 000000c07dfc9946
36768 ldx [%i0+0x0b0],%g3 ! Observed data at 000000006a0000b0
36769 cmp %g2,%g3
36770 bne,a,pn %xcc,p45_local_failed
36771 add %i0,0x0b0,%g4
36772 ldx [%g1+0x0b8],%g2 ! Expected data = 844977dc66599375
36773 ldx [%i0+0x0b8],%g3 ! Observed data at 000000006a0000b8
36774 cmp %g2,%g3
36775 bne,a,pn %xcc,p45_local_failed
36776 add %i0,0x0b8,%g4
36777 ldx [%g1+0x0c8],%g2 ! Expected data = 60eb51339ad20c0f
36778 ldx [%i0+0x0c8],%g3 ! Observed data at 000000006a0000c8
36779 cmp %g2,%g3
36780 bne,a,pn %xcc,p45_local_failed
36781 add %i0,0x0c8,%g4
36782
36783 set p45_local1_expect,%g1
36784p45_check_local1:
36785 ldx [%g1+0x098],%g2 ! Expected data = ffffffca000000c0
36786 ldx [%i1+0x098],%g3 ! Observed data at 000000006a800098
36787 cmp %g2,%g3
36788 bne,a,pn %xcc,p45_local_failed
36789 add %i1,0x098,%g4
36790 ldx [%g1+0x0f0],%g2 ! Expected data = 0000000f9ff7f5c6
36791 ldx [%i1+0x0f0],%g3 ! Observed data at 000000006a8000f0
36792 cmp %g2,%g3
36793 bne,a,pn %xcc,p45_local_failed
36794 add %i1,0x0f0,%g4
36795
36796 set p45_local2_expect,%g1
36797p45_check_local2:
36798 ldx [%g1+0x008],%g2 ! Expected data = 8825ff3a10da66b3
36799 ldx [%i2+0x008],%g3 ! Observed data at 000000006b000008
36800 cmp %g2,%g3
36801 bne,a,pn %xcc,p45_local_failed
36802 add %i2,0x008,%g4
36803
36804
36805! Processor 45, local 3 is clean
36806
36807! Check Shared Memory
36808
36809
36810 set share0_expect,%g4
36811 set p45_share_mask,%g5
36812p45_memcheck_share0:
36813 ldx [%g4+0x0a8],%g2 ! Expected value = df418da36b58a29a
36814 ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8]
36815 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
36816 and %g2,%g7,%g2 ! %g2 = 0000000000580000
36817 and %g3,%g7,%g3 ! should be 0000000000580000
36818 cmp %g2,%g3
36819 bne,pn %xcc,p45_failed
36820 add %g6,0x0a8,%g1
36821 ldx [%g4+0x0e8],%g2 ! Expected value = 2c5cff65daff97ce
36822 ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8]
36823 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
36824 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
36825 and %g3,%g7,%g3 ! should be 0000000000ff0000
36826 cmp %g2,%g3
36827 bne,pn %xcc,p45_failed
36828 add %g6,0x0e8,%g1
36829 ldx [%g4+0x1a8],%g2 ! Expected value = eb6e331b6e61f5ee
36830 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8]
36831 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
36832 and %g2,%g7,%g2 ! %g2 = 0000000000610000
36833 and %g3,%g7,%g3 ! should be 0000000000610000
36834 cmp %g2,%g3
36835 bne,pn %xcc,p45_failed
36836 add %g6,0x1a8,%g1
36837 ldx [%g4+0x1e8],%g2 ! Expected value = 8e16b6f3f0699595
36838 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8]
36839 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
36840 and %g2,%g7,%g2 ! %g2 = 0000000000690000
36841 and %g3,%g7,%g3 ! should be 0000000000690000
36842 cmp %g2,%g3
36843 bne,pn %xcc,p45_failed
36844 add %g6,0x1e8,%g1
36845
36846 set share1_expect,%g4
36847p45_memcheck_share1:
36848 ldx [%g4+0x068],%g2 ! Expected value = 0fff58b69bda8394
36849 ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068]
36850 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
36851 and %g2,%g7,%g2 ! %g2 = 0000000000da0000
36852 and %g3,%g7,%g3 ! should be 0000000000da0000
36853 cmp %g2,%g3
36854 bne,pn %xcc,p45_failed
36855 add %g6,0x068,%g1
36856 ldx [%g4+0x0a8],%g2 ! Expected value = 57e12ed3010faa5a
36857 ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8]
36858 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
36859 and %g2,%g7,%g2 ! %g2 = 00000000000f0000
36860 and %g3,%g7,%g3 ! should be 00000000000f0000
36861 cmp %g2,%g3
36862 bne,pn %xcc,p45_failed
36863 add %g6,0x0a8,%g1
36864 ldx [%g4+0x168],%g2 ! Expected value = 4e6ad969e9ff05c9
36865 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168]
36866 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
36867 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
36868 and %g3,%g7,%g3 ! should be 0000000000ff0000
36869 cmp %g2,%g3
36870 bne,pn %xcc,p45_failed
36871 add %g6,0x168,%g1
36872 ldx [%g4+0x1e8],%g2 ! Expected value = 5c6ea5eed2ff5599
36873 ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8]
36874 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
36875 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
36876 and %g3,%g7,%g3 ! should be 0000000000ff0000
36877 cmp %g2,%g3
36878 bne,pn %xcc,p45_failed
36879 add %g6,0x1e8,%g1
36880
36881 set share2_expect,%g4
36882p45_memcheck_share2:
36883 ldx [%g4+0x068],%g2 ! Expected value = b06451f394ff664e
36884 ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068]
36885 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
36886 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
36887 and %g3,%g7,%g3 ! should be 0000000000ff0000
36888 cmp %g2,%g3
36889 bne,pn %xcc,p45_failed
36890 add %g6,0x068,%g1
36891 ldx [%g4+0x1a8],%g2 ! Expected value = aeb526d1067255af
36892 ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8]
36893 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
36894 and %g2,%g7,%g2 ! %g2 = 0000000000720000
36895 and %g3,%g7,%g3 ! should be 0000000000720000
36896 cmp %g2,%g3
36897 bne,pn %xcc,p45_failed
36898 add %g6,0x1a8,%g1
36899
36900 set share3_expect,%g4
36901p45_memcheck_share3:
36902 ldx [%g4+0x028],%g2 ! Expected value = f874ffff68ff665f
36903 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028]
36904 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
36905 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
36906 and %g3,%g7,%g3 ! should be 0000000000ff0000
36907 cmp %g2,%g3
36908 bne,pn %xcc,p45_failed
36909 add %g6,0x028,%g1
36910 ldx [%g4+0x0e8],%g2 ! Expected value = fd756e2ce78853f1
36911 ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8]
36912 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
36913 and %g2,%g7,%g2 ! %g2 = 0000000000880000
36914 and %g3,%g7,%g3 ! should be 0000000000880000
36915 cmp %g2,%g3
36916 bne,pn %xcc,p45_failed
36917 add %g6,0x0e8,%g1
36918 ldx [%g4+0x1e8],%g2 ! Expected value = 2f60b8d79f84b413
36919 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8]
36920 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
36921 and %g2,%g7,%g2 ! %g2 = 0000000000840000
36922 and %g3,%g7,%g3 ! should be 0000000000840000
36923 cmp %g2,%g3
36924 bne,pn %xcc,p45_failed
36925 add %g6,0x1e8,%g1
36926
36927! The test for processor 45 has passed
36928
36929p45_passed:
36930 ta GOOD_TRAP
36931 nop
36932
36933p45_reg_l0_fail:
36934 or %g0,0xbd0,%g1
36935 ba,a p45_failed
36936p45_reg_l1_fail:
36937 or %g0,0xbd1,%g1
36938 ba,a p45_failed
36939p45_reg_l2_fail:
36940 or %g0,0xbd2,%g1
36941 ba,a p45_failed
36942p45_reg_l3_fail:
36943 or %g0,0xbd3,%g1
36944 ba,a p45_failed
36945p45_reg_l4_fail:
36946 or %g0,0xbd4,%g1
36947 ba,a p45_failed
36948p45_reg_l5_fail:
36949 or %g0,0xbd5,%g1
36950 ba,a p45_failed
36951p45_reg_l6_fail:
36952 or %g0,0xbd6,%g1
36953 ba,a p45_failed
36954p45_reg_l7_fail:
36955 or %g0,0xbd7,%g1
36956 ba,a p45_failed
36957p45_freg_fail:
36958 set p45_temp,%g6
36959 ta BAD_TRAP
36960
36961
36962! The test for processor 45 failed
36963
36964p45_failed:
36965 set done_flags,%g1
36966 mov 3,%g5
36967 st %g5,[%g1+0x0b4] ! Set processor 45 done flag
36968
36969 set p45_temp,%g6
36970 stx %g1,[%g6]
36971 stx %g2,[%g6+8]
36972 stx %g3,[%g6+16]
36973 stx %fsr,[%g6+24]
36974 ta BAD_TRAP
36975
36976
36977! The local area data for processor 45 failed
36978
36979p45_local_failed:
36980 set done_flags,%g5
36981 mov 3,%g6
36982 st %g6,[%g5+0x0b4] ! Set processor 45 done flag
36983
36984 set p45_temp,%g6
36985 add %g1,%g4,%g1
36986 stx %g4,[%g6]
36987 stx %g2,[%g6+8]
36988 stx %g3,[%g6+16]
36989 st %fsr,[%g6+24]
36990 ta BAD_TRAP
36991
36992p45_selfmod_failed:
36993 ba p45_failed
36994 mov 0xabc,%g1
36995
36996
36997p45_common_error:
36998 or %g0,0xf0d,%g1
36999 ba p45_failed
37000 mov %o4,%g3
37001
37002p45_common_signature_error:
37003 set p45_temp,%g1
37004 ba p45_failed
37005 st %g2,[%g1] ! Common Lock Number
37006
37007p45_common_timeout:
37008 set p45_temp,%g1
37009 ba p45_failed
37010 st %g2,[%g1] ! Common Lock Number
37011p45_branch_failed:
37012 mov 0xbbb,%g1
37013 rd %ccr,%g2
37014 ba p45_failed
37015 mov 0x0,%g3
37016
37017p45_trap1e:
37018 ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006b800028]
37019 done
37020
37021p45_trap1o:
37022 ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006b800028]
37023 done
37024
37025
37026p45_trap2e:
37027 fmovsvc %xcc,%f15,%f13
37028 done
37029
37030p45_trap2o:
37031 fmovsvc %xcc,%f15,%f13
37032 done
37033
37034
37035p45_trap3e:
37036 stwa %l1,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000010]
37037 ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006a000008]
37038 ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006a800020]
37039 ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006b000008]
37040 lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a000020]
37041 done
37042
37043p45_trap3o:
37044 stwa %l1,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000010]
37045 ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006a000008]
37046 ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006a800020]
37047 ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006b000008]
37048 lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a000020]
37049 done
37050
37051p45_init_memory_pointers:
37052 set p45_init_registers,%g1
37053 mov %g0,%g2
37054 mov %g0,%g3
37055 mov %g0,%g4
37056 mov %g0,%g5
37057 mov %g0,%g6
37058 mov %g0,%g7
37059
37060! Initialize memory pointers for window 0
37061 set p45_local0_start,%i0
37062 set p45_local1_start,%i1
37063 set p45_local2_start,%i2
37064 set p45_local3_start,%i3
37065 set share0_start,%i4
37066 set share1_start,%i5
37067 set share2_start,%i6
37068 clr %i7
37069! Init Local Registers in Window 0
37070 ldx [%g1+0x000],%l0 ! %l0 = ef4f0ed23dea5a6b
37071 ldx [%g1+0x008],%l1 ! %l1 = e70167c450626036
37072 ldx [%g1+0x010],%l2 ! %l2 = 38c6a7909fd374c6
37073 ldx [%g1+0x018],%l3 ! %l3 = 885814228b43e2a1
37074 ldx [%g1+0x020],%l4 ! %l4 = a114917043a30cd8
37075 ldx [%g1+0x028],%l5 ! %l5 = ff695a2454a72ee1
37076 ldx [%g1+0x030],%l6 ! %l6 = b5890f9613a4d142
37077 ldx [%g1+0x038],%l7 ! %l7 = 247a817078851dae
37078
37079! Initialize the output register of window 0
37080
37081 set share3_start,%o0
37082 mov 0x08,%o1
37083 mov 0x10,%o2
37084 mov 0x18,%o3
37085 mov 0x20,%o4
37086 mov 0x28,%o5
37087 mov 0x30,%o6
37088
37089 retl
37090 nop
37091
37092! Random code for Thread 46
37093
37094thread_46:
37095 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
37096 set done_flags,%g1
37097 mov 1,%g2
37098 st %g2,[%g1+0xb8] ! Set the start flag
37099 set p46_fsr,%g3
37100 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
37101 wrpr %g0,7,%cleanwin
37102 call p46_init_memory_pointers
37103 wr %g0,0x80,%asi ! Setting default asi to 80
37104
37105! Initialize the floating point registers for processor 46
37106
37107 wr %g0,0x4,%fprs ! Make sure fef is 1
37108 set p46_init_freg,%g1
37109! %f0 = 0dfe7de4 9b323a5c 8654472b 71342a90
37110! %f4 = b425926d 98052647 b1bef5d2 9f25c945
37111! %f8 = 55b2648a 3d08630c 6f2c52ab 2e695ced
37112! %f12 = 57f7c206 5bc82349 1378428f 7ca75f98
37113 ldda [%g1]ASI_BLK_P,%f0
37114 add %g1,64,%g1
37115! %f16 = ce486328 5bc7973e 27ffc244 3431bcc0
37116! %f20 = 62540a0b 94cc3e5b 99f98320 7109c587
37117! %f24 = 899300e7 12f43b83 3b81135f cac1a0dd
37118! %f28 = 80633cff f1c8fffa 572aa545 566d7c03
37119 ldda [%g1]ASI_BLK_P,%f16
37120 add %g1,64,%g1
37121! %f32 = 9719fae7 6eaa2641 2ec46330 522c977d
37122! %f36 = 1284e1e9 b18b589a 4c18cd18 ef63fdf5
37123! %f40 = efa02e94 060ef613 f5e5d148 bef6ca58
37124! %f44 = a45c2d97 d83efa56 25c7cd45 e8d0d74a
37125 ldda [%g1]ASI_BLK_P,%f32
37126
37127! Set up the Graphics Status Register
37128
37129 setx 0xbf6e0b3000000051,%g7,%g1 ! %gsr scale = 10, align = 1
37130 wr %g1,%g0,%gsr ! %gsr = bf6e0b3000000051
37131 wr %g0,%y ! Clear %y register
37132 xorcc %g0,%g0,%g3 ! init %g3 and set flags
37133 membar #Sync ! Force the block loads to complete
37134
37135! Start of Random Code for processor 46
37136
37137! User init fragment
37138 ta T_CHANGE_HPRIV
37139 setx sync_thr_counter, %g1, %g7
37140 mov 1, %g3
37141 ldxa [%g0] 0x63, %g6
37142 sllx %g3, %g6, %g3
37143 mov 0x68, %g5
37144 stx %g3, [%g7]
37145 stxa %g3, [%g5] 0x41
37146 ldx [%g7], %g1
37147 brz %g1, 2f
37148 mov 0x58, %g5
37149 ldxa [%g5] 0x41, %g1
371501:
37151 cmp %g3, %g1
37152 bne,a 1b
37153 ldxa [%g5] 0x41, %g1
37154 sub %g5, 8, %g5
37155 best_set_reg(M4_thread_mask, %g1, %g3)
37156#if (!defined SIXGUNS && defined PORTABLE_CORE)
37157 andn %g6, 0x7, %g6
37158 sllx %g3, %g6, %g3
37159#endif
37160 stx %g0, [%g7]
37161 stxa %g3, [%g5] 0x41
37162 xorcc %g0,%g0,%g4
371632:
37164 ta T_CHANGE_NONHPRIV
37165
37166p46_label_1:
37167! %f1 = 9b323a5c, %f0 = 0dfe7de4 9b323a5c
37168 fstox %f1 ,%f0 ! %f0 = 00000000 00000000
37169! %fcc2 = 0, %f10 = 6f2c52ab 2e695ced, %f16 = ce486328 5bc7973e
37170 fmovdul %fcc2,%f10,%f16 ! Not Moved
37171! Change Floating point rounding to Zero, %fsr = 0000000020
37172 set p46_temp,%g1
37173 stx %fsr,[%g1]
37174 ldx [%g1],%g2
37175 sethi %hi(0x40000000),%g3
37176 or %g2,%g3,%g2
37177 stx %g2,[%g1]
37178 ldx [%g1],%fsr ! %fsr = 0040000020
37179! Jump to jmpl_1, %cwp = 0
37180 set p46_jmpl_1_he,%g1
37181 jmpl %g1,%g6
37182! Mem[00000000908001ae] = 68564e93, %l2 = 04ccf82a7d6ac1e7
37183 ldsb [%i5+0x1ae],%l2 ! %l2 = 000000000000004e
37184! Registers modified during the branch to p46_jmpl_1
37185! %l0 = 00000000e476b6b8
37186! %l1 = ffffffffc8b4a4dd
37187! %l2 = 000003ed43e7a04a
37188! Mem[00000000900001ae] = 6e61f5ee, %l3 = 685c9c9aa678e7bb
37189 ldsb [%i4+0x1ae],%l3 ! %l3 = fffffffffffffff5
37190! %fcc0 = 0, %f10 = 6f2c52ab 2e695ced, %f6 = b1bef5d2 9f25c945
37191 fmovdl %fcc0,%f10,%f6 ! Not Moved
37192! Mem[000000009080006e] = 9bda8394, %l5 = c56092d8343455e7
37193 ldub [%i5+0x06e],%l5 ! %l5 = 0000000000000083
37194! Mem[000000006d000018] = 3a8b7883, %l6 = 0b573d8f9fa6aeaa
37195 lduba [%i2+%o3]0x88,%l6 ! %l6 = 0000000000000083
37196! %l7 = 1fd49eb3ab5c1578, Mem[000000006c000018] = 936453a4
37197 stba %l7,[%i0+%o3]0x88 ! Mem[000000006c000018] = 93645378
37198
37199p46_label_2:
37200! %ccr = 44, %f13 = 5bc82349, %f29 = f1c8fffa
37201 fmovsvs %xcc,%f13,%f29 ! Not Moved %f29 = f1c8fffa
37202! Mem[00000000908000ee] = 4dd8c797, %l4 = 49309f3441cca6e8
37203 ldub [%i5+0x0ee],%l4 ! %l4 = 00000000000000c7
37204! %l1 = ffffffffc8b4a4dd, %l0 = 00000000e476b6b8, %l0 = 00000000e476b6b8
37205 orncc %l1,%l0,%l0 ! %l0 = ffffffffdbbdeddf, %ccr = 88
37206! %fcc0 = 0, %f21 = 94cc3e5b, %f19 = 3431bcc0
37207 fmovsl %fcc0,%f21,%f19 ! Not Moved
37208 set p46_b1 ,%o7
37209 bleu,a,pn %icc,p46_near_0_le ! Branch Not Taken, %ccr = 88, skip = 2
37210! Mem[000000006c800008] = e8f8b82c, %l3 = fffffffffffffff5
37211 lduha [%i1+%o1]0x89,%l3 ! Annulled
37212! Mem[000000006d000018] = ed28b5b63a8b7883, %l4 = 00000000000000c7
37213 ldxa [%i2+%o3]0x89,%l4 ! %l4 = ed28b5b63a8b7883
37214p46_b1:
37215! Change Trap Enable Mask to = 1c
37216 set p46_temp,%g1
37217 st %fsr,[%g1]
37218 ld [%g1],%g2
37219 sethi %hi(0x0f800000),%g3
37220 andn %g2,%g3,%g2
37221 sethi %hi(0x0e000000),%g3
37222 or %g2,%g3,%g2
37223 st %g2,[%g1]
37224 ld [%g1],%fsr ! %fsr = 004e000020
37225 set p46_b2 ,%o7
37226 bg,a p46_far_1_le ! Branch Not Taken, %ccr = 88, skip = 5
37227! %f4 = b425926d, %f10 = 6f2c52ab
37228 fcmpes %fcc2,%f4 ,%f10 ! Annulled
37229
37230p46_label_3:
37231! Change Floating point rounding to High, %fsr = 004e000020
37232 set p46_temp,%g1
37233 stx %fsr,[%g1]
37234 ldx [%g1],%g2
37235 sethi %hi(0xc0000000),%g3
37236 andn %g2,%g3,%g2
37237 sethi %hi(0x80000000),%g3
37238 or %g2,%g3,%g2
37239 stx %g2,[%g1]
37240 ldx [%g1],%fsr ! %fsr = 008e000020
37241! %l2 = 000003ed43e7a04a
37242 setx 0x56f4d797f143f8cd,%g7,%l2 ! %l2 = 56f4d797f143f8cd
37243! %l6 = 0000000000000083, Mem[000000009080016e] = e9ff05c9
37244 stb %l6,[%i5+0x16e] ! Mem[000000009080016c] = e9ff83c9
37245! %ccr = 88, immd = 00000000000003ab, %l1 = ffffffffc8b4a4dd
37246 movleu %icc,0x3ab,%l1 ! Register Not Moved
37247p46_b2:
37248! %ccr = 88, %f20 = 62540a0b, %f27 = cac1a0dd
37249 fmovsvc %icc,%f20,%f27 ! Moved %f27 = 62540a0b
37250! Mem[000000009000002e] = 5ed10fa9, %l0 = ffffffffdbbdeddf
37251 ldsb [%i4+0x02e],%l0 ! %l0 = 000000000000000f
37252! %l3 = fffffffffffffff5, Mem[00000000900001ee] = f0699595
37253 stb %l3,[%i4+0x1ee] ! Mem[00000000900001ec] = f069f595
37254! Jump to jmpl_3, %cwp = 0
37255 set p46_jmpl_3_le,%g1
37256 jmpl %g1,%g6
37257! %fcc0 = 0, immd = 0000000000000270, %l1 = ffffffffc8b4a4dd
37258 movug %fcc0,0x270,%l1 ! Register Not Moved
37259! Registers modified during the branch to p46_jmpl_3
37260! %l1 = ffffffffc8b4a4dd
37261! %l7 = ffffffffffffdeb8
37262! %f14 = 1378428f 7ca75f98
37263! %ccr = 88
37264! %fcc0 = 02
37265! %f30 = 572aa545, %f1 = 00000000
37266 fcmps %fcc0,%f30,%f1 ! %fcc0 = 2
37267
37268p46_label_4:
37269! Mem[000000006d800028] = f8cf1171, %l0 = 0000000000000032
37270 lduwa [%i3+%o5]0x80,%l0 ! %l0 = 00000000f8cf1171
37271! Mem[000000009180002e] = 68ff665f, %l4 = ed28b5b63a8b7883
37272 ldub [%o0+0x02e],%l4 ! %l4 = 0000000000000066
37273! %l6 = 0000000000000083, Mem[000000006c0000b0] = a8cc1691
37274 stw %l6,[%i0+0x0b0] ! Mem[000000006c0000b0] = 00000083
37275! %ccr = 88, %l6 = 0000000000000083, %l5 = 0000000000000083
37276 movleu %xcc,%l6,%l5 ! Register Not Moved
37277! Mem[000000006d000080] = d438644e 87548699 6271e052 fd3a5fd4
37278! Mem[000000006d000090] = 1b219cba 7c2efa4a bfa545db 81c48243
37279! Mem[000000006d0000a0] = 90938fed edfd4b81 19598469 1a3f5e80
37280! Mem[000000006d0000b0] = b31701dd 1e2e406c 95fdb79d 0bf92c4b
37281 mov 0x080,%g1
37282 ldda [%i2+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 000000006d000080
37283 membar #Sync ! Added by membar checker (3171)
37284! Jump to jmpl_3, %cwp = 0
37285 set p46_jmpl_3_le,%g1
37286 jmpl %g1,%g6
37287! %l2 = 56f4d797f143f8cd, %l7 = ffffffffffffdeb8, %l6 = 0000000000000083
37288 andncc %l2,%l7,%l6 ! %l6 = 0000000000002045, %ccr = 00
37289! Registers modified during the branch to p46_jmpl_3
37290! %l1 = ffffffffc8b4a4dd
37291! %l7 = ffffffffffffdeb8
37292! %f14 = 1378428f 7ca75f98
37293! %ccr = 00
37294! %fcc2 = 02
37295! %l2 = 56f4d797f143f8cd, Mem[000000009080006e] = 9bda8394
37296 stb %l2,[%i5+0x06e] ! Mem[000000009080006c] = 9bdacd94
37297 set p46_b3 ,%o7
37298 fbl,a p46_far_1_le ! Branch Not Taken, %fcc0 = 2
37299! %l3 = fffffffffffffff5, imm = fffffffffffff68c, %l7 = ffffffffffffdeb8
37300 taddcc %l3,-0x974,%l7 ! Annulled
37301
37302p46_label_5:
37303! Mem[00000000910001ae] = 067255af, %l7 = ffffffffffffdeb8
37304 ldub [%i6+0x1ae],%l7 ! %l7 = 0000000000000055
37305! %l5 = 0000000000000083, immed = fffff5cc, %y = 000003ed
37306 udivcc %l5,-0xa34,%l6 ! %l6 = 00000000000003ed, %ccr = 00
37307 mov %l0,%y ! %y = f8cf1194
37308! %ccr = 00, %d2 = 8654472b 71342a90, %d4 = b425926d 98052647
37309 fmovdcc %xcc,%f2 ,%f4 ! Moved %f4 = 8654472b 71342a90
37310p46_b3:
37311! %ccr = 00, %f1 = 00000000, %f4 = 8654472b
37312 fmovsge %xcc,%f1 ,%f4 ! Moved %f4 = 00000000
37313! %l7 = 0000000000000055, Mem[000000006c000018] = 93645378
37314 stha %l7,[%i0+%o3]0x89 ! Mem[000000006c000018] = 93640055
37315! Mem[000000009180012e] = 006c1dba, %l3 = fffffffffffffff5
37316 ldstub [%o0+0x12e],%l3 ! %l3 = 000000000000001d
37317! %f16 = 99865487, Mem[000000006d800018] = 8596fcbb
37318 sta %f16,[%i3+%o3]0x80 ! Mem[000000006d800018] = 99865487
37319! %l0 = 00000000f8cf1194, immd = fffffffffffff1eb, %l1 = ffffffffc8b4a4dd
37320 sdivx %l0,-0xe15,%l1 ! %l1 = ffffffffffee54db
37321 set p46_b4 ,%o7
37322 bvc,pt %xcc,p46_near_1_le ! Branch Taken, %ccr = 00, CWP = 0
37323! %fcc3 = 0, %f2 = 8654472b 71342a90, %f24 = 814bfded ed8f9390
37324 fmovdu %fcc3,%f2 ,%f24 ! Not Moved
37325! Registers modified during the branch to p46_near_1
37326! %l2 = 0000000000000023
37327! %f2 = 00000000 71342a90
37328
37329p46_label_6:
37330! %f10 = 6f2c52ab 2e695ced, %f16 = 99865487 4e6438d4, %f22 = 4382c481 db45a5bf
37331 fmuld %f10,%f16,%f22 ! Bypassed
37332! %l4 = 0000000000000066, Mem[000000009180006e] = a34e6b3a
37333 stb %l4,[%o0+0x06e] ! Bypassed
37334! Reloading FP registers %f0 to %f15
37335! %f0 = 00000000 00000000 00000000 71342a90
37336! %f4 = 00000000 71342a90 b1bef5d2 9f25c945
37337! %f8 = 55b2648a 3d08630c 6f2c52ab 2e695ced
37338! %f12 = 57f7c206 5bc82349 1378428f 7ca75f98
37339 set (p46_init_freg+0xc0),%g1
37340 ldda [%g1]ASI_BLK_P,%f0
37341 membar #Sync
37342! %fcc3 = 0, %f28 = 6c402e1e, %f4 = 00000000
37343 fmovso %fcc3,%f28,%f4 ! Bypassed
37344p46_b4:
37345! %l1 = ffffffffffee54db, Mem[000000006d000028] = a336ccc7
37346 stha %l1,[%i2+%o5]0x80 ! Mem[000000006d000028] = 54dbccc7
37347! call to call_3, %cwp = 0
37348 call p46_call_3_le
37349! Mem[000000009080012e] = fec099db, %l1 = ffffffffffee54db
37350 ldub [%i5+0x12e],%l1 ! %l1 = 0000000000000099
37351! Registers modified during the branch to p46_call_3
37352! %l3 = 000000005cf9c4fe
37353! %l0 = 00000000f8cf1194, %f30 = 4b2cf90b 9db7fd95, %f30 = 4b2cf90b 9db7fd95
37354 fmovrdlez %l0,%f30,%f30 ! Not Moved
37355! %l6 = 00000000000003ed, %l3 = 000000005cf9c4fe, %l1 = 0000000000000099
37356 and %l6,%l3,%l1 ! %l1 = 00000000000000ec
37357! Mem[000000006c000010] = 067c97ee7d79e868, %l0 = 00000000f8cf1194
37358 ldxa [%i0+%o2]0x80,%l0 ! %l0 = 067c97ee7d79e868
37359
37360p46_label_7:
37361! Mem[000000009100012e] = 9b3ca0f1, %l5 = 0000000000000083
37362 ldub [%i6+0x12e],%l5 ! %l5 = 00000000000000a0
37363! %f26 = 805e3f1a 69845919, %f8 = 55b2648a
37364 fdtos %f26,%f8 ! %l0 = 067c97ee7d79e889, IEEE Exc, %fsr = 048e0008a5
37365! %l3 = 000000005cf9c4fe, %l1 = 00000000000000ec, %l3 = 000000005cf9c4fe
37366 or %l3,%l1,%l3 ! %l3 = 000000005cf9c4fe
37367! %f14 = 1378428f 7ca75f98, Mem[000000006d800020] = 53605f92 14e446eb
37368 stda %f14,[%i3+%o4]0x81 ! Mem[000000006d800020] = 1378428f 7ca75f98
37369! %l2 = 00000023, %l3 = 5cf9c4fe, Mem[000000006d800028] = 7111cff8 dc0822ee
37370 stda %l2,[%i3+%o5]0x89 ! Mem[000000006d800028] = 00000023 5cf9c4fe
37371 set p46_b5 ,%o7
37372 fbul p46_far_3_he ! Branch Not Taken, %fcc0 = 2
37373! %l0 = 067c97ee7d79e889, %f0 = 00000000 00000000, %f30 = 4b2cf90b 9db7fd95
37374 fmovrdz %l0,%f0 ,%f30 ! Not Moved
37375! Mem[00000000918000ee] = e78853f1, %l7 = 0000000000000055
37376 ldub [%o0+0x0ee],%l7 ! %l7 = 0000000000000053
37377p46_b5:
37378! Jump to jmpl_0, %cwp = 0
37379 set p46_jmpl_0_le,%g1
37380 jmpl %g1,%g6
37381! %l3 = 000000005cf9c4fe, Mem[000000009000006e] = 91d59a0a
37382 stb %l3,[%i4+0x06e] ! Mem[000000009000006c] = 91d5fe0a
37383
37384p46_label_8:
37385! %fcc0 = 2, %f18 = d45f3afd 52e07162, %f2 = 00000000 71342a90
37386 fmovdug %fcc0,%f18,%f2 ! Moved, %f2 = d45f3afd 52e07162
37387! %fcc0 = 2, %l0 = 067c97ee7d79e889, %l4 = 0000000000000066
37388 movl %fcc0,%l0,%l4 ! Register Not Moved
37389! Mem[00000000900000ee] = daff97ce, %l4 = 0000000000000066
37390 ldsb [%i4+0x0ee],%l4 ! %l4 = ffffffffffffff97
37391! %f18 = d45f3afd 52e07162, %f30 = 4b2cf90b 9db7fd95
37392 fdtox %f18,%f30 ! %l0 = 067c97ee7d79e8aa, IEEE Exc, %fsr = 048e000ab0
37393 set p46_b6 ,%o7
37394 fblg p46_far_0_he ! Branch Taken, %fcc0 = 2
37395! %f26 = 805e3f1a, %f28 = 6c402e1e
37396 fcmpes %fcc1,%f26,%f28 ! %fcc1 = 1
37397! Registers modified during the branch to p46_far_0
37398! %l1 = 067c97ee7d79e857
37399! %f22 = dc262cd3 db45a5bf
37400! %f30 = 814bfded ed8f9390
37401! %ccr = 00
37402! %f20 = 4afa2e7c, %f24 = 814bfded, %f16 = 99865487 4e6438d4
37403 fsmuld %f20,%f24,%f16 ! Bypassed
37404! %l4 = ffffffffffffff97, %l0 = 067c97ee7d79e8aa, %l3 = 000000005cf9c4fe
37405 srax %l4,%l0,%l3 ! Bypassed
37406! %ccr = 00, immd = 0000000000000101, %l3 = 000000005cf9c4fe
37407 movpos %xcc,0x101,%l3 ! Bypassed
37408p46_b6:
37409! Mem[000000009180016e] = 211c4560, %l2 = 0000000000000023
37410 ldub [%o0+0x16e],%l2 ! %l2 = 0000000000000045
37411
37412p46_label_9:
37413! %l0 = 067c97ee7d79e8aa, %l2 = 0000000000000045, %y = f8cf1194
37414 mulscc %l0,%l2,%l6 ! %l6 = 000000003ebcf455, %ccr = 00, %y = 7c6788ca
37415! %l6 = 000000003ebcf455, %f10 = 6f2c52ab, %f6 = b1bef5d2
37416 fmovrsgz %l6,%f10,%f6 ! Moved : %f6 = 6f2c52ab
37417! %ccr = 00, %d22 = dc262cd3 db45a5bf, %d28 = 6c402e1e dd0117b3
37418 fmovde %icc,%f22,%f28 ! Not Moved %f28 = 6c402e1e dd0117b3
37419! Jump to jmpl_2, %cwp = 0
37420 set p46_jmpl_2_le,%g1
37421 jmpl %g1,%g6
37422! %f22 = dc262cd3 db45a5bf, Mem[000000006d800018] = 87548699 2449528f
37423 stda %f22,[%i3+%o3]0x89 ! Mem[000000006d800018] = dc262cd3 db45a5bf
37424! Registers modified during the branch to p46_jmpl_2
37425! %l1 = 00000000000000df
37426! %l2 = 126ec6c96bd92b9a
37427! %l5 = 00000000b9f389fc
37428! %f4 = 00000000 00000000
37429! %f12 = 57f7c206 00000000
37430! %ccr = 0a
37431! %l2 = 126ec6c96bd92b9a, %f20 = 4afa2e7c ba9c211b, %f12 = 57f7c206 00000000
37432 fmovrdlez %l2,%f20,%f12 ! Not Moved
37433! %l5 = 00000000b9f389fc, Mem[000000009000016e] = ff5cec73
37434 stb %l5,[%i4+0x16e] ! Mem[000000009000016c] = ff5cfc73
37435! Mem[000000006c000020] = 950310e5, %l0 = 067c97ee7d79e8aa
37436 swapa [%i0+%o4]0x81,%l0 ! %l0 = 00000000950310e5
37437! %l7 = 0000000000000053, Mem[000000006c800010] = b2a967b7
37438 stba %l7,[%i1+%o2]0x80 ! Mem[000000006c800010] = 53a967b7
37439! %ccr = 0a, immd = 0000000000000218, %l2 = 126ec6c96bd92b9a
37440 move %xcc,0x218,%l2 ! Register Not Moved
37441
37442p46_label_10:
37443 set p46_b7 ,%o7
37444 fble,a,pn %fcc0,p46_near_3_he ! Branch Not Taken, %fcc0 = 2
37445! Mem[000000009080002e] = 10a4fd43, %l1 = 00000000000000df
37446 ldub [%i5+0x02e],%l1 ! Annulled
37447! Mem[00000000908001ae] = 68564e93, %l2 = 126ec6c96bd92b9a
37448 ldsb [%i5+0x1ae],%l2 ! %l2 = 000000000000004e
37449! Mem[000000009100002e] = bb9ef941, %l7 = 0000000000000053
37450 ldub [%i6+0x02e],%l7 ! %l7 = 00000000000000f9
37451! %l4 = ffffffffffffff97, imm = 00000000000009a4, %l0 = 00000000950310e5
37452 addcc %l4,0x9a4,%l0 ! %l0 = 000000000000093b, %ccr = 11
37453p46_b7:
37454! %f2 = d45f3afd, %f20 = 4afa2e7c
37455 fsqrts %f2 ,%f20 ! %l0 = 000000000000095c, IEEE Exc, %fsr = 058e000ab0
37456! %l0 = 000000000000095c, Mem[00000000918001ee] = 9f84b413
37457 stb %l0,[%o0+0x1ee] ! Mem[00000000918001ec] = 9f845c13
37458! %ccr = 11, %d18 = d45f3afd 52e07162, %d12 = 57f7c206 00000000
37459 fmovda %xcc,%f18,%f12 ! Moved %f12 = d45f3afd 52e07162
37460! %l5 = 00000000b9f389fc, Mem[00000000918001ae] = d4ca4436
37461 stb %l5,[%o0+0x1ae] ! Mem[00000000918001ac] = d4cafc36
37462! %l1 = 00000000000000df, Mem[00000000908000ae] = 010faa5a
37463 stb %l1,[%i5+0x0ae] ! Mem[00000000908000ac] = 010fdf5a
37464
37465! End of Random Code for Thread 46
37466
37467p46_set_done_flag:
37468 mov 2,%g2
37469 set done_flags,%g1
37470 st %g2,[%g1+0x0b8] ! Set processor 46 done flag
37471
37472! Check Registers
37473
37474p46_check_registers:
37475 set p46_expected_registers,%g1
37476 ldx [%g1+0x000],%g2
37477 cmp %l0,%g2 ! %l0 should be 000000000000095c
37478 bne %xcc,p46_reg_l0_fail
37479 mov %l0,%g3
37480 ldx [%g1+0x008],%g2
37481 cmp %l1,%g2 ! %l1 should be 00000000000000df
37482 bne %xcc,p46_reg_l1_fail
37483 mov %l1,%g3
37484 ldx [%g1+0x010],%g2
37485 cmp %l2,%g2 ! %l2 should be 000000000000004e
37486 bne %xcc,p46_reg_l2_fail
37487 mov %l2,%g3
37488 ldx [%g1+0x018],%g2
37489 cmp %l3,%g2 ! %l3 should be 000000005cf9c4fe
37490 bne %xcc,p46_reg_l3_fail
37491 mov %l3,%g3
37492 ldx [%g1+0x020],%g2
37493 cmp %l4,%g2 ! %l4 should be ffffffffffffff97
37494 bne %xcc,p46_reg_l4_fail
37495 mov %l4,%g3
37496 ldx [%g1+0x028],%g2
37497 cmp %l5,%g2 ! %l5 should be 00000000b9f389fc
37498 bne %xcc,p46_reg_l5_fail
37499 mov %l5,%g3
37500 ldx [%g1+0x030],%g2
37501 cmp %l6,%g2 ! %l6 should be 000000003ebcf455
37502 bne %xcc,p46_reg_l6_fail
37503 mov %l6,%g3
37504 ldx [%g1+0x038],%g2
37505 cmp %l7,%g2 ! %l7 should be 00000000000000f9
37506 bne %xcc,p46_reg_l7_fail
37507 mov %l7,%g3
37508
37509! Check %y register
37510
37511 set 0x7c6788ca,%g2
37512 rd %y,%g3
37513 cmp %g2,%g3
37514 bne,a p46_failed
37515 mov 0x111,%g1
37516
37517! Check Floating Point Registers
37518
37519p46_check_fp_registers:
37520 set p46_expected_fp_regs,%g3
37521 std %f0,[%g1]
37522 ldx [%g1],%l1
37523 ldx [%g3+0x00],%l0
37524 cmp %l0,%l1 ! %f0 should be 00000000 00000000
37525 bne %xcc,p46_freg_fail
37526 std %f2,[%g1]
37527 ldx [%g1],%l1
37528 ldx [%g3+0x08],%l0
37529 cmp %l0,%l1 ! %f2 should be d45f3afd 52e07162
37530 bne %xcc,p46_freg_fail
37531 std %f4,[%g1]
37532 ldx [%g1],%l1
37533 ldx [%g3+0x10],%l0
37534 cmp %l0,%l1 ! %f4 should be 00000000 00000000
37535 bne %xcc,p46_freg_fail
37536 std %f6,[%g1]
37537 ldx [%g1],%l1
37538 ldx [%g3+0x18],%l0
37539 cmp %l0,%l1 ! %f6 should be 6f2c52ab 9f25c945
37540 bne %xcc,p46_freg_fail
37541 std %f12,[%g1]
37542 ldx [%g1],%l1
37543 ldx [%g3+0x30],%l0
37544 cmp %l0,%l1 ! %f12 should be d45f3afd 52e07162
37545 bne %xcc,p46_freg_fail
37546 std %f14,[%g1]
37547 ldx [%g1],%l1
37548 ldx [%g3+0x38],%l0
37549 cmp %l0,%l1 ! %f14 should be 1378428f 7ca75f98
37550 bne %xcc,p46_freg_fail
37551 std %f16,[%g1]
37552 ldx [%g1],%l1
37553 ldx [%g3+0x40],%l0
37554 cmp %l0,%l1 ! %f16 should be 99865487 4e6438d4
37555 bne %xcc,p46_freg_fail
37556 std %f18,[%g1]
37557 ldx [%g1],%l1
37558 ldx [%g3+0x48],%l0
37559 cmp %l0,%l1 ! %f18 should be d45f3afd 52e07162
37560 bne %xcc,p46_freg_fail
37561 std %f20,[%g1]
37562 ldx [%g1],%l1
37563 ldx [%g3+0x50],%l0
37564 cmp %l0,%l1 ! %f20 should be 4afa2e7c ba9c211b
37565 bne %xcc,p46_freg_fail
37566 std %f22,[%g1]
37567 ldx [%g1],%l1
37568 ldx [%g3+0x58],%l0
37569 cmp %l0,%l1 ! %f22 should be dc262cd3 db45a5bf
37570 bne %xcc,p46_freg_fail
37571 std %f24,[%g1]
37572 ldx [%g1],%l1
37573 ldx [%g3+0x60],%l0
37574 cmp %l0,%l1 ! %f24 should be 814bfded ed8f9390
37575 bne %xcc,p46_freg_fail
37576 std %f26,[%g1]
37577 ldx [%g1],%l1
37578 ldx [%g3+0x68],%l0
37579 cmp %l0,%l1 ! %f26 should be 805e3f1a 69845919
37580 bne %xcc,p46_freg_fail
37581 std %f28,[%g1]
37582 ldx [%g1],%l1
37583 ldx [%g3+0x70],%l0
37584 cmp %l0,%l1 ! %f28 should be 6c402e1e dd0117b3
37585 bne %xcc,p46_freg_fail
37586 std %f30,[%g1]
37587 ldx [%g1],%l1
37588 ldx [%g3+0x78],%l0
37589 cmp %l0,%l1 ! %f30 should be 814bfded ed8f9390
37590 bne %xcc,p46_freg_fail
37591 nop
37592
37593! Check Local Memory
37594
37595 set p46_local0_expect,%g1
37596p46_check_local0:
37597 ldx [%g1+0x018],%g2 ! Expected data = 55006493543c5d76
37598 ldx [%i0+0x018],%g3 ! Observed data at 000000006c000018
37599 cmp %g2,%g3
37600 bne,a,pn %xcc,p46_local_failed
37601 add %i0,0x018,%g4
37602 ldx [%g1+0x020],%g2 ! Expected data = 7d79e8aa56188911
37603 ldx [%i0+0x020],%g3 ! Observed data at 000000006c000020
37604 cmp %g2,%g3
37605 bne,a,pn %xcc,p46_local_failed
37606 add %i0,0x020,%g4
37607 ldx [%g1+0x0b0],%g2 ! Expected data = 00000083b9550906
37608 ldx [%i0+0x0b0],%g3 ! Observed data at 000000006c0000b0
37609 cmp %g2,%g3
37610 bne,a,pn %xcc,p46_local_failed
37611 add %i0,0x0b0,%g4
37612 ldx [%g1+0x1a8],%g2 ! Expected data = 896bdb5f2b9ac935
37613 ldx [%i0+0x1a8],%g3 ! Observed data at 000000006c0001a8
37614 cmp %g2,%g3
37615 bne,a,pn %xcc,p46_local_failed
37616 add %i0,0x1a8,%g4
37617
37618 set p46_local1_expect,%g1
37619p46_check_local1:
37620 ldx [%g1+0x010],%g2 ! Expected data = 53a967b7b399db2f
37621 ldx [%i1+0x010],%g3 ! Observed data at 000000006c800010
37622 cmp %g2,%g3
37623 bne,a,pn %xcc,p46_local_failed
37624 add %i1,0x010,%g4
37625
37626 set p46_local2_expect,%g1
37627p46_check_local2:
37628 ldx [%g1+0x028],%g2 ! Expected data = 54dbccc72970bd1f
37629 ldx [%i2+0x028],%g3 ! Observed data at 000000006d000028
37630 cmp %g2,%g3
37631 bne,a,pn %xcc,p46_local_failed
37632 add %i2,0x028,%g4
37633 ldx [%g1+0x030],%g2 ! Expected data = 02bf4d7dcff43166
37634 ldx [%i2+0x030],%g3 ! Observed data at 000000006d000030
37635 cmp %g2,%g3
37636 bne,a,pn %xcc,p46_local_failed
37637 add %i2,0x030,%g4
37638
37639 set p46_local3_expect,%g1
37640p46_check_local3:
37641 ldx [%g1+0x018],%g2 ! Expected data = bfa545dbd32c26dc
37642 ldx [%i3+0x018],%g3 ! Observed data at 000000006d800018
37643 cmp %g2,%g3
37644 bne,a,pn %xcc,p46_local_failed
37645 add %i3,0x018,%g4
37646 ldx [%g1+0x020],%g2 ! Expected data = 1378428f7ca75f98
37647 ldx [%i3+0x020],%g3 ! Observed data at 000000006d800020
37648 cmp %g2,%g3
37649 bne,a,pn %xcc,p46_local_failed
37650 add %i3,0x020,%g4
37651 ldx [%g1+0x028],%g2 ! Expected data = 23000000fec4f95c
37652 ldx [%i3+0x028],%g3 ! Observed data at 000000006d800028
37653 cmp %g2,%g3
37654 bne,a,pn %xcc,p46_local_failed
37655 add %i3,0x028,%g4
37656 ldx [%g1+0x138],%g2 ! Expected data = ed68ca6d02c7576a
37657 ldx [%i3+0x138],%g3 ! Observed data at 000000006d800138
37658 cmp %g2,%g3
37659 bne,a,pn %xcc,p46_local_failed
37660 add %i3,0x138,%g4
37661 ldx [%g1+0x198],%g2 ! Expected data = fffd685b17712848
37662 ldx [%i3+0x198],%g3 ! Observed data at 000000006d800198
37663 cmp %g2,%g3
37664 bne,a,pn %xcc,p46_local_failed
37665 add %i3,0x198,%g4
37666
37667! Check Shared Memory
37668
37669
37670 set share0_expect,%g4
37671 set p46_share_mask,%g5
37672p46_memcheck_share0:
37673 ldx [%g4+0x068],%g2 ! Expected value = 6be85d8891d5fe0a
37674 ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068]
37675 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
37676 and %g2,%g7,%g2 ! %g2 = 000000000000fe00
37677 and %g3,%g7,%g3 ! should be 000000000000fe00
37678 cmp %g2,%g3
37679 bne,pn %xcc,p46_failed
37680 add %g6,0x068,%g1
37681 ldx [%g4+0x168],%g2 ! Expected value = ff78b82dff5cfc73
37682 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168]
37683 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
37684 and %g2,%g7,%g2 ! %g2 = 000000000000fc00
37685 and %g3,%g7,%g3 ! should be 000000000000fc00
37686 cmp %g2,%g3
37687 bne,pn %xcc,p46_failed
37688 add %g6,0x168,%g1
37689 ldx [%g4+0x1e8],%g2 ! Expected value = 8e16b6f3f069f595
37690 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8]
37691 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
37692 and %g2,%g7,%g2 ! %g2 = 000000000000f500
37693 and %g3,%g7,%g3 ! should be 000000000000f500
37694 cmp %g2,%g3
37695 bne,pn %xcc,p46_failed
37696 add %g6,0x1e8,%g1
37697
37698 set share1_expect,%g4
37699p46_memcheck_share1:
37700 ldx [%g4+0x068],%g2 ! Expected value = 0fff58b69bdacd94
37701 ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068]
37702 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
37703 and %g2,%g7,%g2 ! %g2 = 000000000000cd00
37704 and %g3,%g7,%g3 ! should be 000000000000cd00
37705 cmp %g2,%g3
37706 bne,pn %xcc,p46_failed
37707 add %g6,0x068,%g1
37708 ldx [%g4+0x0a8],%g2 ! Expected value = 57e12ed3010fdf5a
37709 ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8]
37710 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
37711 and %g2,%g7,%g2 ! %g2 = 000000000000df00
37712 and %g3,%g7,%g3 ! should be 000000000000df00
37713 cmp %g2,%g3
37714 bne,pn %xcc,p46_failed
37715 add %g6,0x0a8,%g1
37716 ldx [%g4+0x168],%g2 ! Expected value = 4e6ad969e9ff83c9
37717 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168]
37718 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
37719 and %g2,%g7,%g2 ! %g2 = 0000000000008300
37720 and %g3,%g7,%g3 ! should be 0000000000008300
37721 cmp %g2,%g3
37722 bne,pn %xcc,p46_failed
37723 add %g6,0x168,%g1
37724
37725
37726! Share Bank 2 is clean for thread 46
37727
37728
37729 set share3_expect,%g4
37730p46_memcheck_share3:
37731 ldx [%g4+0x128],%g2 ! Expected value = 7fba5144006cffba
37732 ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128]
37733 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
37734 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
37735 and %g3,%g7,%g3 ! should be 000000000000ff00
37736 cmp %g2,%g3
37737 bne,pn %xcc,p46_failed
37738 add %g6,0x128,%g1
37739 ldx [%g4+0x1a8],%g2 ! Expected value = 3b3d79b7d4cafc36
37740 ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8]
37741 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
37742 and %g2,%g7,%g2 ! %g2 = 000000000000fc00
37743 and %g3,%g7,%g3 ! should be 000000000000fc00
37744 cmp %g2,%g3
37745 bne,pn %xcc,p46_failed
37746 add %g6,0x1a8,%g1
37747 ldx [%g4+0x1e8],%g2 ! Expected value = 2f60b8d79f845c13
37748 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8]
37749 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
37750 and %g2,%g7,%g2 ! %g2 = 0000000000005c00
37751 and %g3,%g7,%g3 ! should be 0000000000005c00
37752 cmp %g2,%g3
37753 bne,pn %xcc,p46_failed
37754 add %g6,0x1e8,%g1
37755
37756! The test for processor 46 has passed
37757
37758p46_passed:
37759 ta GOOD_TRAP
37760 nop
37761
37762p46_reg_l0_fail:
37763 or %g0,0xbd0,%g1
37764 ba,a p46_failed
37765p46_reg_l1_fail:
37766 or %g0,0xbd1,%g1
37767 ba,a p46_failed
37768p46_reg_l2_fail:
37769 or %g0,0xbd2,%g1
37770 ba,a p46_failed
37771p46_reg_l3_fail:
37772 or %g0,0xbd3,%g1
37773 ba,a p46_failed
37774p46_reg_l4_fail:
37775 or %g0,0xbd4,%g1
37776 ba,a p46_failed
37777p46_reg_l5_fail:
37778 or %g0,0xbd5,%g1
37779 ba,a p46_failed
37780p46_reg_l6_fail:
37781 or %g0,0xbd6,%g1
37782 ba,a p46_failed
37783p46_reg_l7_fail:
37784 or %g0,0xbd7,%g1
37785 ba,a p46_failed
37786p46_freg_fail:
37787 set p46_temp,%g6
37788 ta BAD_TRAP
37789
37790
37791! The test for processor 46 failed
37792
37793p46_failed:
37794 set done_flags,%g1
37795 mov 3,%g5
37796 st %g5,[%g1+0x0b8] ! Set processor 46 done flag
37797
37798 set p46_temp,%g6
37799 stx %g1,[%g6]
37800 stx %g2,[%g6+8]
37801 stx %g3,[%g6+16]
37802 stx %fsr,[%g6+24]
37803 ta BAD_TRAP
37804
37805
37806! The local area data for processor 46 failed
37807
37808p46_local_failed:
37809 set done_flags,%g5
37810 mov 3,%g6
37811 st %g6,[%g5+0x0b8] ! Set processor 46 done flag
37812
37813 set p46_temp,%g6
37814 add %g1,%g4,%g1
37815 stx %g4,[%g6]
37816 stx %g2,[%g6+8]
37817 stx %g3,[%g6+16]
37818 st %fsr,[%g6+24]
37819 ta BAD_TRAP
37820
37821p46_selfmod_failed:
37822 ba p46_failed
37823 mov 0xabc,%g1
37824
37825
37826p46_common_error:
37827 or %g0,0xf0e,%g1
37828 ba p46_failed
37829 mov %o4,%g3
37830
37831p46_common_signature_error:
37832 set p46_temp,%g1
37833 ba p46_failed
37834 st %g2,[%g1] ! Common Lock Number
37835
37836p46_common_timeout:
37837 set p46_temp,%g1
37838 ba p46_failed
37839 st %g2,[%g1] ! Common Lock Number
37840p46_branch_failed:
37841 mov 0xbbb,%g1
37842 rd %ccr,%g2
37843 ba p46_failed
37844 mov 0x0,%g3
37845
37846p46_trap1e:
37847 fmovdge %xcc,%f6,%f14
37848 udivx %l6,%l2,%l4
37849 fmovdpos %xcc,%f10,%f4
37850 done
37851
37852p46_trap1o:
37853 fmovdge %xcc,%f6,%f14
37854 udivx %l6,%l2,%l4
37855 fmovdpos %xcc,%f10,%f4
37856 done
37857
37858
37859p46_trap2e:
37860 lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006d800010]
37861 fmovs %f13,%f8
37862 done
37863
37864p46_trap2o:
37865 lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006d800010]
37866 fmovs %f13,%f8
37867 done
37868
37869
37870p46_trap3e:
37871 lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006d000020]
37872 stwa %l2,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800008]
37873 ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006c000020]
37874 lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006d000000]
37875 stwa %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000000]
37876 ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c800018]
37877 stba %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800000]
37878 done
37879
37880p46_trap3o:
37881 lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006d000020]
37882 stwa %l2,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800008]
37883 ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006c000020]
37884 lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006d000000]
37885 stwa %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000000]
37886 ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c800018]
37887 stba %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800000]
37888 done
37889
37890p46_init_memory_pointers:
37891 set p46_init_registers,%g1
37892 mov %g0,%g2
37893 mov %g0,%g3
37894 mov %g0,%g4
37895 mov %g0,%g5
37896 mov %g0,%g6
37897 mov %g0,%g7
37898
37899! Initialize memory pointers for window 0
37900 set p46_local0_start,%i0
37901 set p46_local1_start,%i1
37902 set p46_local2_start,%i2
37903 set p46_local3_start,%i3
37904 set share0_start,%i4
37905 set share1_start,%i5
37906 set share2_start,%i6
37907 clr %i7
37908! Init Local Registers in Window 0
37909 ldx [%g1+0x000],%l0 ! %l0 = 2659aef202bf4d7d
37910 ldx [%g1+0x008],%l1 ! %l1 = 8381f3b477567058
37911 ldx [%g1+0x010],%l2 ! %l2 = 04ccf82a7d6ac1e7
37912 ldx [%g1+0x018],%l3 ! %l3 = 685c9c9aa678e7bb
37913 ldx [%g1+0x020],%l4 ! %l4 = 49309f3441cca6e8
37914 ldx [%g1+0x028],%l5 ! %l5 = c56092d8343455e7
37915 ldx [%g1+0x030],%l6 ! %l6 = 0b573d8f9fa6aeaa
37916 ldx [%g1+0x038],%l7 ! %l7 = 1fd49eb3ab5c1578
37917
37918! Initialize the output register of window 0
37919
37920 set share3_start,%o0
37921 mov 0x08,%o1
37922 mov 0x10,%o2
37923 mov 0x18,%o3
37924 mov 0x20,%o4
37925 mov 0x28,%o5
37926 mov 0x30,%o6
37927
37928 retl
37929 nop
37930
37931! Random code for Thread 47
37932
37933thread_47:
37934 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
37935 set done_flags,%g1
37936 mov 1,%g2
37937 st %g2,[%g1+0xbc] ! Set the start flag
37938 set p47_fsr,%g3
37939 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
37940 wrpr %g0,7,%cleanwin
37941 call p47_init_memory_pointers
37942 wr %g0,0x80,%asi ! Setting default asi to 80
37943
37944! Initialize the floating point registers for processor 47
37945
37946 wr %g0,0x4,%fprs ! Make sure fef is 1
37947 set p47_init_freg,%g1
37948! %f0 = f8e100b3 52c4aa73 a18f3db2 e99817d6
37949! %f4 = 01e0907c a5ae2784 740f716c eec434d6
37950! %f8 = efbab501 a6bc9ccf b94d73c3 63491809
37951! %f12 = 1a2b6640 76f39933 ba65db4e 25c4c655
37952 ldda [%g1]ASI_BLK_P,%f0
37953 add %g1,64,%g1
37954! %f16 = 1c8eb1f8 6db325a1 cf12e6e3 a0a02209
37955! %f20 = 2cd49a0e f8919f1f 603f7ef6 ee23c215
37956! %f24 = c30c8e15 04d99d81 effeddb1 739a6d92
37957! %f28 = 334c1cb1 e70e235e c870743f a0b09840
37958 ldda [%g1]ASI_BLK_P,%f16
37959 add %g1,64,%g1
37960! %f32 = ae7eb53b 626fbd62 5f212ff8 8ac22bdf
37961! %f36 = c778ec99 b6f7ed02 401d3bd3 66395707
37962! %f40 = 8e6365fb ff72e601 45b73cf2 d2adbd1d
37963! %f44 = 0891cef9 a4f982e2 afb4eb8e e44c5870
37964 ldda [%g1]ASI_BLK_P,%f32
37965
37966! Set up the Graphics Status Register
37967
37968 setx 0x22439a8000000033,%g7,%g1 ! %gsr scale = 6, align = 3
37969 wr %g1,%g0,%gsr ! %gsr = 22439a8000000033
37970 wr %g0,%y ! Clear %y register
37971 xorcc %g0,%g0,%g3 ! init %g3 and set flags
37972 membar #Sync ! Force the block loads to complete
37973
37974! Start of Random Code for processor 47
37975
37976! User init fragment
37977 ta T_CHANGE_HPRIV
37978 setx sync_thr_counter, %g1, %g7
37979 mov 1, %g3
37980 ldxa [%g0] 0x63, %g6
37981 sllx %g3, %g6, %g3
37982 mov 0x68, %g5
37983 stx %g3, [%g7]
37984 stxa %g3, [%g5] 0x41
37985 ldx [%g7], %g1
37986 brz %g1, 2f
37987 mov 0x58, %g5
37988 ldxa [%g5] 0x41, %g1
379891:
37990 cmp %g3, %g1
37991 bne,a 1b
37992 ldxa [%g5] 0x41, %g1
37993 sub %g5, 8, %g5
37994 best_set_reg(M4_thread_mask, %g1, %g3)
37995#if (!defined SIXGUNS && defined PORTABLE_CORE)
37996 andn %g6, 0x7, %g6
37997 sllx %g3, %g6, %g3
37998#endif
37999 stx %g0, [%g7]
38000 stxa %g3, [%g5] 0x41
38001 xorcc %g0,%g0,%g4
380022:
38003 ta T_CHANGE_NONHPRIV
38004
38005p47_label_1:
38006! %l3 = ece761a65b0fc59b, Mem[00000000908001ef] = d2ff5599
38007 stb %l3,[%i5+0x1ef] ! Mem[00000000908001ec] = d2ff559b
38008! %l3 = ece761a65b0fc59b, Mem[000000006e800018] = 0c9879ae
38009 stwa %l3,[%i1+%o3]0x81 ! Mem[000000006e800018] = 5b0fc59b
38010! %ccr = 44, %l5 = 4306b3c9cd2b9cd5, %l0 = 531d96e24d258071
38011 movgu %icc,%l5,%l0 ! Register Not Moved
38012! Change Trap Enable Mask to = 03
38013 set p47_temp,%g1
38014 stx %fsr,[%g1]
38015 ldx [%g1],%g2
38016 sethi %hi(0x0f800000),%g3
38017 andn %g2,%g3,%g2
38018 sethi %hi(0x01800000),%g3
38019 or %g2,%g3,%g2
38020 stx %g2,[%g1]
38021 ldx [%g1],%fsr ! %fsr = 0001800000
38022! Mem[00000000900000af] = 6b58a29a, %l3 = ece761a65b0fc59b
38023 ldsb [%i4+0x0af],%l3 ! %l3 = ffffffffffffff9a
38024 be,a p47_b1 ! Branch Taken, %ccr = 44, skip = 5
38025! %fcc3 = 0, %f0 = f8e100b3 52c4aa73, %f0 = f8e100b3 52c4aa73
38026 fmovdne %fcc3,%f0 ,%f0 ! Not Moved
38027! %l4 = 3c6ca7f05b7c2246, Mem[000000009000012f] = d0eb8cd5
38028 stb %l4,[%i4+0x12f] ! Bypassed
38029! %f10 = b94d73c3, %f2 = a18f3db2
38030 fitos %f10,%f2 ! Bypassed
38031! Mem[00000000900000af] = 6b58a29a, %l1 = 389a8a7a6143864a
38032 ldsb [%i4+0x0af],%l1 ! Bypassed
38033
38034p47_label_2:
38035! Mem[000000006e8000a9] = f8d842ed, %l3 = ffffffffffffff9a, %asi = 80
38036 lduba [%i1+0x0a9]%asi,%l3 ! Bypassed
38037p47_b1:
38038! %l1 = 389a8a7a6143864a, Mem[000000009100002f] = bb9ef941
38039 stb %l1,[%i6+0x02f] ! Mem[000000009100002c] = bb9ef94a
38040! %fcc0 = 0, %f31 = a0b09840, %f14 = ba65db4e
38041 fmovsl %fcc0,%f31,%f14 ! Not Moved
38042! Mem[000000006e000020] = fc5e4f47, %l0 = 531d96e24d258071
38043 ldstuba [%i0+%o4]0x81,%l0 ! %l0 = 00000000000000fc
38044 bne p47_b2 ! Branch Not Taken, %ccr = 44, skip = 4
38045! %fcc0 = 0, %f12 = 1a2b6640 76f39933, %f20 = 2cd49a0e f8919f1f
38046 fmovdue %fcc0,%f12,%f20 ! Moved, %f20 = 1a2b6640 76f39933
38047! Mem[000000009180012f] = 006cffba, %l6 = d473b0d25d882ccc
38048 ldub [%o0+0x12f],%l6 ! %l6 = 00000000000000ba
38049! Mem[000000009180002f] = 68ff665f, %l7 = 9438014658a3cc6d
38050 ldsb [%o0+0x02f],%l7 ! %l7 = 000000000000005f
38051! %ccr = 44, immd = 000000000000038d, %l5 = 4306b3c9cd2b9cd5
38052 mova %icc,0x38d,%l5 ! Moved, %l5 = 000000000000038d
38053p47_b2:
38054 set p47_b3 ,%o7
38055 bg p47_far_0_le ! Branch Not Taken, %ccr = 44, skip = 3
38056
38057p47_label_3:
38058! %l0 = 00000000000000fc, Mem[000000009100012f] = 9b3ca0f1
38059 stb %l0,[%i6+0x12f] ! Mem[000000009100012c] = 9b3ca0fc
38060! %l3 = ffffffffffffff9a, Mem[000000006f800000] = 0a30f04b
38061 stba %l3,[%i3+%g0]0x80 ! Mem[000000006f800000] = 9a30f04b
38062! %ccr = 44, %l0 = 00000000000000fc, %l0 = 00000000000000fc
38063 movgu %xcc,%l0,%l0 ! Register Not Moved
38064p47_b3:
38065! %l5 = 000000000000038d, Mem[000000009100006f] = 94ff664e
38066 stb %l5,[%i6+0x06f] ! Mem[000000009100006c] = 94ff668d
38067! %ccr = 44, %f17 = 6db325a1, %f17 = 6db325a1
38068 fmovsg %xcc,%f17,%f17 ! Not Moved %f17 = 6db325a1
38069! Change Trap Enable Mask to = 02
38070 set p47_temp,%g1
38071 stx %fsr,[%g1]
38072 ldx [%g1],%g2
38073 sethi %hi(0x0f800000),%g3
38074 andn %g2,%g3,%g2
38075 sethi %hi(0x01000000),%g3
38076 or %g2,%g3,%g2
38077 stx %g2,[%g1]
38078 ldx [%g1],%fsr ! %fsr = 0001000000
38079! %f24 = c30c8e15 04d99d81, %f10 = b94d73c3 63491809
38080 fxtod %f24,%f10 ! %f10 = c3ce79b8 f57d9331
38081! %fcc3 = 0, %f4 = 01e0907c, %f7 = eec434d6
38082 fmovsg %fcc3,%f4 ,%f7 ! Not Moved
38083! Mem[00000000918001ef] = 9f845c13, %l4 = 3c6ca7f05b7c2246
38084 ldub [%o0+0x1ef],%l4 ! %l4 = 0000000000000013
38085! %l4 = 00000013, %l5 = 0000038d, Mem[000000006f000020] = e62b1ca2 cf726944
38086 stda %l4,[%i2+%o4]0x81 ! Mem[000000006f000020] = 00000013 0000038d
38087
38088p47_label_4:
38089! %l2 = 7b4b983ab5a5ef31, Mem[000000009100002f] = bb9ef94a
38090 stb %l2,[%i6+0x02f] ! Mem[000000009100002c] = bb9ef931
38091! %l7 = 000000000000005f, Mem[00000000918001af] = d4cafc36
38092 stb %l7,[%o0+0x1af] ! Mem[00000000918001ac] = d4cafc5f
38093! %l7 = 000000000000005f, Mem[00000000918001af] = d4cafc5f
38094 stb %l7,[%o0+0x1af] ! Mem[00000000918001ac] = d4cafc5f
38095! Mem[000000006f800018] = e8e2836c, %l4 = 0000000000000013
38096 ldstuba [%i3+%o3]0x81,%l4 ! %l4 = 00000000000000e8
38097 ba,a p47_b4 ! Branch Taken, %ccr = 44, skip = 3
38098! %l4 = 00000000000000e8, Mem[00000000918000af] = bbc34fca
38099 stb %l4,[%o0+0x0af] ! Annulled
38100! %l5 = 000000000000038d, Mem[000000009100012f] = 9b3ca0fc
38101 stb %l5,[%i6+0x12f] ! Bypassed
38102! Mem[00000000910000ef] = 151aadc4, %l0 = 00000000000000fc
38103 ldub [%i6+0x0ef],%l0 ! Bypassed
38104p47_b4:
38105! Mem[000000009080002f] = 10a4fd43, %l1 = 389a8a7a6143864a
38106 ldsb [%i5+0x02f],%l1 ! %l1 = 0000000000000043
38107! Mem[000000009080006f] = 9bdacd94, %l6 = 00000000000000ba
38108 ldub [%i5+0x06f],%l6 ! %l6 = 0000000000000094
38109
38110p47_label_5:
38111! Mem[000000006e800078] = 1bc4091c, %l6 = 00000094, %l7 = 0000005f
38112 add %i1,0x78,%g1
38113 casa [%g1]0x80,%l6,%l7 ! %l7 = 000000001bc4091c
38114! Mem[000000006f000028] = 688171d589495b37, %l0 = 00000000000000fc
38115 ldxa [%i2+%o5]0x88,%l0 ! %l0 = 688171d589495b37
38116! Mem[00000000910001af] = 067255af, %l4 = 00000000000000e8
38117 ldsb [%i6+0x1af],%l4 ! %l4 = ffffffffffffffaf
38118! %f21 = 76f39933, %f2 = a18f3db2 e99817d6
38119 fstox %f21,%f2 ! %f2 = 7fffffff ffffffff
38120! %l1 = 0000000000000043, %l1 = 0000000000000043, %y = 00000000
38121 sdiv %l1,%l1,%l0 ! %l0 = 0000000000000001
38122 mov %l0,%y ! %y = 00000001
38123! %l7 = 000000001bc4091c, Mem[000000006f000028] = 375b4989
38124 stwa %l7,[%i2+%o5]0x80 ! Mem[000000006f000028] = 1bc4091c
38125! Mem[00000000918000af] = bbc34fca, %l5 = 000000000000038d
38126 ldub [%o0+0x0af],%l5 ! %l5 = 00000000000000ca
38127 set p47_b5 ,%o7
38128 bge,a,pt %xcc,p47_near_2_he ! Branch Taken, %ccr = 44, CWP = 0
38129! %fcc0 = 0, immd = 0000000000000231, %l1 = 0000000000000043
38130 movg %fcc0,0x231,%l1 ! Register Not Moved
38131! Registers modified during the branch to p47_near_2
38132! %l1 = 000000000000007b
38133! %f26 = 390345e4 739a6d92
38134! %l7 = 000000001bc4091c, %f12 = 1a2b6640 76f39933, %f26 = 390345e4 739a6d92
38135 fmovrdgez %l7,%f12,%f26 ! Bypassed
38136
38137p47_label_6:
38138! %ccr = 44, %d24 = c30c8e15 04d99d81, %d10 = c3ce79b8 f57d9331
38139 fmovdvs %icc,%f24,%f10 ! Bypassed
38140! %l4 = ffffffffffffffaf, imm = 0000000000000ac3, %l1 = 000000000000007b
38141 tsubcc %l4,0xac3,%l1 ! Bypassed
38142p47_b5:
38143 set p47_b6 ,%o7
38144 fbue,a p47_far_2_le ! Branch Taken, %fcc0 = 0
38145! %l0 = 0000000000000001, imm = fffffffffffffe1b, %l3 = ffffffffffffff9a
38146 sub %l0,-0x1e5,%l3 ! %l3 = 00000000000001e6
38147! Registers modified during the branch to p47_far_2
38148! %f12 = f57d9331 a5ae2784
38149! %ccr = 44, %d30 = c870743f a0b09840, %d20 = 1a2b6640 76f39933
38150 fmovdl %xcc,%f30,%f20 ! Bypassed
38151p47_b6:
38152! %f10 = c3ce79b8 f57d9331, %f4 = 01e0907c a5ae2784
38153 fnegd %f10,%f4 ! %f4 = 43ce79b8 f57d9331
38154 set p47_b7 ,%o7
38155 fbg,a p47_far_3_he ! Branch Not Taken, %fcc0 = 0
38156! %l5 = 00000000000000ca, %l0 = 0000000000000001, %l2 = 7b4b983ab5a5ef31
38157 srlx %l5,%l0,%l2 ! Annulled
38158! %f8 = efbab501, Mem[000000006f800010] = a6da96e4
38159 sta %f8 ,[%i3+%o2]0x89 ! Mem[000000006f800010] = efbab501
38160! Mem[000000006f800028] = 958bbd74, %l0 = 0000000000000001
38161 swapa [%i3+%o5]0x89,%l0 ! %l0 = 00000000958bbd74
38162
38163p47_label_7:
38164! Mem[000000006e800140] = 2a535104 cd361c15 95a7e32a 3f685c0c
38165! Mem[000000006e800150] = 387892ca e61dbb8a 306c1935 46eb22d3
38166! Mem[000000006e800160] = 187a0d2e 7df1abb5 8a6e49d1 b365cbe7
38167! Mem[000000006e800170] = 9680c880 b1aa3fe0 ce555ae2 47db0808
38168 mov 0x140,%g1
38169 ldda [%i1+%g1]ASI_BLK_SL,%f0 ! Block Load from 000000006e800140
38170! %l3 = 00000000000001e6, Mem[00000000908000ef] = 4dd8c797
38171 stb %l3,[%i5+0x0ef] ! Mem[00000000908000ec] = 4dd8c7e6
38172p47_b7:
38173! %ccr = 44, immd = 000000000000008c, %l1 = 000000000000007b
38174 movg %icc,0x08c,%l1 ! Register Not Moved
38175! %f28 = 334c1cb1 e70e235e, Mem[000000006f800008] = c4264719 04736c03
38176 stda %f28,[%i3+%o1]0x88 ! Mem[000000006f800008] = 334c1cb1 e70e235e
38177! %l1 = 000000000000007b, Mem[000000009100002f] = bb9ef931
38178 stb %l1,[%i6+0x02f] ! Mem[000000009100002c] = bb9ef97b
38179! retry : should take illegal inst trap, %l0 = 00000000958bbd74
38180 retry ! Illegal inst trap : %l0 = 00000000958bbd84
38181! Change Floating point rounding to Zero, %fsr = 0001000220
38182 set p47_temp,%g1
38183 st %fsr,[%g1]
38184 ld [%g1],%g2
38185 sethi %hi(0x40000000),%g3
38186 or %g2,%g3,%g2
38187 st %g2,[%g1]
38188 ld [%g1],%fsr ! %fsr = 0041000220
38189! %l4 = ffffffffffffffaf, imm = fffffffffffffbf0, %l4 = ffffffffffffffaf
38190 xnor %l4,-0x410,%l4 ! %l4 = fffffffffffffba0
38191! %l5 = 00000000000000ca, %l7 = 000000001bc4091c, %l7 = 000000001bc4091c
38192 sra %l5,%l7,%l7 ! %l7 = 0000000000000000
38193 set p47_b8 ,%o7
38194 bpos p47_far_2_he ! Branch Taken, %ccr = 44, skip = 5
38195
38196p47_label_8:
38197! %ccr = 44, %f26 = 390345e4, %f22 = 603f7ef6
38198 fmovsl %icc,%f26,%f22 ! Not Moved %f22 = 603f7ef6
38199! Registers modified during the branch to p47_far_2
38200! %l7 = 0000000000000001
38201! %f22 = 603f7ef6 603f7ef6
38202! %l5 = 00000000000000ca, %l6 = 0000000000000094, %ccr = 44
38203 movrgz %l5,%l6,%l1 ! Bypassed
38204! Mem[000000009180016f] = 211c4560, %l7 = 0000000000000001
38205 ldub [%o0+0x16f],%l7 ! Bypassed
38206! Mem[000000006f000010] = e79c2f22, %l1 = 000000000000007b
38207 swapa [%i2+%o2]0x89,%l1 ! Bypassed
38208! Mem[000000009080002f] = 10a4fd43, %l0 = 00000000958bbd84
38209 ldub [%i5+0x02f],%l0 ! Bypassed
38210p47_b8:
38211! Mem[000000006e000008] = 8c3ff2da, %l7 = 0000000000000001
38212 lduwa [%i0+%o1]0x81,%l7 ! %l7 = 000000008c3ff2da
38213 membar #Sync ! Added by membar checker (3172)
38214! Jump to jmpl_1, %cwp = 0
38215 set p47_jmpl_1_he,%g1
38216 jmpl %g1,%g6
38217! Mem[000000006e00004c] = 3731d99f, %l3 = 00000000000001e6
38218 lduh [%i0+0x04c],%l3 ! %l3 = 0000000000003731
38219! Registers modified during the branch to p47_jmpl_1
38220! %l7 = fffffffffb5a5ef3
38221! %f22 = 41c9a60e 58800000
38222! %ccr = 44, %f28 = 334c1cb1, %f24 = c30c8e15
38223 fmovsne %icc,%f28,%f24 ! Not Moved %f24 = c30c8e15
38224! %l3 = 0000000000003731, Mem[000000006f800028] = 01000000
38225 stba %l3,[%i3+%o5]0x80 ! Mem[000000006f800028] = 31000000
38226
38227p47_label_9:
38228! %l5 = 00000000000000ca, imm = 0000000000000129, %l3 = 0000000000003731
38229 subccc %l5,0x129,%l3 ! %l3 = ffffffffffffffa1, %ccr = 99
38230! Mem[000000006f800020] = 67308b8e, %f27 = 739a6d92
38231 lda [%i3+%o4]0x80,%f27 ! %f27 = 67308b8e
38232! Mem[000000006f800008] = 334c1cb1 e70e235e, %l6 = 00000094, %l7 = fb5a5ef3
38233 ldda [%i3+%o1]0x88,%l6 ! %l6 = 00000000e70e235e 00000000334c1cb1
38234! %f20 = 1a2b6640 76f39933, %f16 = 1c8eb1f8 6db325a1
38235 fxtod %f20,%f16 ! %f16 = 43ba2b66 4076f399
38236! Mem[000000006e800010] = f041c79f, %l1 = 000000000000007b
38237 swapa [%i1+%o2]0x81,%l1 ! %l1 = 00000000f041c79f
38238! %f9 = 2e0d7a18, %f2 = 0c5c683f 2ae3a795
38239 fstox %f9 ,%f2 ! %f2 = 00000000 00000000
38240 set p47_b9 ,%o7
38241 fbule p47_far_0_he ! Branch Taken, %fcc0 = 0
38242! %fcc3 = 0, %f14 = 0808db47, %f29 = e70e235e
38243 fmovsuge %fcc3,%f14,%f29 ! Moved, %f29 = 0808db47
38244! Registers modified during the branch to p47_far_0
38245! %l1 = 0000000000006b0c
38246! %l2 = 000000009a30f04b
38247! %l3 = 00000000a20a9be2
38248! %l6 = 00000000d5718168
38249! %f16 = 2226e5bd 4076f399
38250! %f20 = 334c1cb1 0808db47
38251! %f24 = c30c8e15 04d99d81
38252! %f30 = 67308b8e a0b09840
38253! %fcc0 = 01
38254! Mem[000000006e800018] = 9bc50f5b, %l2 = 000000009a30f04b
38255 swapa [%i1+%o3]0x89,%l2 ! Bypassed
38256! %l2 = 000000009a30f04b, Mem[000000006f000010] = 362341dde79c2f22
38257 stxa %l2,[%i2+%o2]0x88 ! Bypassed
38258
38259p47_label_10:
38260! %f23 = 58800000, %f2 = 00000000
38261 fcmps %fcc0,%f23,%f2 ! Bypassed
38262p47_b9:
38263! %l5 = 00000000000000ca, Mem[000000006e000010] = a7fddbed
38264 stha %l5,[%i0+%o2]0x80 ! Mem[000000006e000010] = 00cadbed
38265! %l7 = 00000000334c1cb1, Mem[00000000900001ef] = f069f595
38266 stb %l7,[%i4+0x1ef] ! Mem[00000000900001ec] = f069f5b1
38267! %fcc1 = 2, %l3 = 00000000a20a9be2, %l4 = fffffffffffffba0
38268 movg %fcc1,%l3,%l4 ! Moved, %l4 = 00000000a20a9be2
38269! Change Floating point rounding to High, %fsr = 0241000220
38270 set p47_temp,%g1
38271 stx %fsr,[%g1]
38272 ldx [%g1],%g2
38273 sethi %hi(0xc0000000),%g3
38274 andn %g2,%g3,%g2
38275 sethi %hi(0x80000000),%g3
38276 or %g2,%g3,%g2
38277 stx %g2,[%g1]
38278 ldx [%g1],%fsr ! %fsr = 0281000220
38279! %f16 = 2226e5bd 4076f399 cf12e6e3 a0a02209
38280! %f20 = 334c1cb1 0808db47 41c9a60e 58800000
38281! %f24 = c30c8e15 04d99d81 390345e4 67308b8e
38282! %f28 = 334c1cb1 0808db47 67308b8e a0b09840
38283 mov 0x100,%g1
38284 stda %f16,[%i0+%g1]ASI_BLK_AIUSL ! Block Store to 000000006e000100
38285! Mem[000000006f000008] = c5e0be2e, %l6 = 00000000d5718168
38286 ldsba [%i2+%o1]0x89,%l6 ! %l6 = 000000000000002e
38287! %fcc1 = 2, %f6 = d322eb46 35196c30, %f0 = 151c36cd 0451532a
38288 fmovdne %fcc1,%f6 ,%f0 ! Moved, %f0 = d322eb46 35196c30
38289! %fcc0 = 0, %l7 = 00000000334c1cb1, %l6 = 000000000000002e
38290 movge %fcc0,%l7,%l6 ! Moved, %l6 = 00000000334c1cb1
38291! Reloading FP registers %f16 to %f31
38292! %f16 = 2226e5bd 4076f399 cf12e6e3 a0a02209
38293! %f20 = 334c1cb1 0808db47 41c9a60e 58800000
38294! %f24 = c30c8e15 04d99d81 390345e4 67308b8e
38295! %f28 = 334c1cb1 0808db47 67308b8e a0b09840
38296 set (p47_init_freg+0x0),%g1
38297 ldda [%g1]ASI_BLK_P,%f16
38298 membar #Sync
38299! %f16 = f8e100b3 52c4aa73 a18f3db2 e99817d6
38300! %f20 = 01e0907c a5ae2784 740f716c eec434d6
38301! %f24 = efbab501 a6bc9ccf b94d73c3 63491809
38302! %f28 = 1a2b6640 76f39933 ba65db4e 25c4c655
38303
38304! End of Random Code for Thread 47
38305
38306p47_set_done_flag:
38307 mov 2,%g2
38308 set done_flags,%g1
38309 st %g2,[%g1+0x0bc] ! Set processor 47 done flag
38310
38311! Check Registers
38312
38313p47_check_registers:
38314 set p47_expected_registers,%g1
38315 ldx [%g1+0x000],%g2
38316 cmp %l0,%g2 ! %l0 should be 00000000958bbd84
38317 bne %xcc,p47_reg_l0_fail
38318 mov %l0,%g3
38319 ldx [%g1+0x008],%g2
38320 cmp %l1,%g2 ! %l1 should be 0000000000006b0c
38321 bne %xcc,p47_reg_l1_fail
38322 mov %l1,%g3
38323 ldx [%g1+0x010],%g2
38324 cmp %l2,%g2 ! %l2 should be 000000009a30f04b
38325 bne %xcc,p47_reg_l2_fail
38326 mov %l2,%g3
38327 ldx [%g1+0x018],%g2
38328 cmp %l3,%g2 ! %l3 should be 00000000a20a9be2
38329 bne %xcc,p47_reg_l3_fail
38330 mov %l3,%g3
38331 ldx [%g1+0x020],%g2
38332 cmp %l4,%g2 ! %l4 should be 00000000a20a9be2
38333 bne %xcc,p47_reg_l4_fail
38334 mov %l4,%g3
38335 ldx [%g1+0x028],%g2
38336 cmp %l5,%g2 ! %l5 should be 00000000000000ca
38337 bne %xcc,p47_reg_l5_fail
38338 mov %l5,%g3
38339 ldx [%g1+0x030],%g2
38340 cmp %l6,%g2 ! %l6 should be 00000000334c1cb1
38341 bne %xcc,p47_reg_l6_fail
38342 mov %l6,%g3
38343 ldx [%g1+0x038],%g2
38344 cmp %l7,%g2 ! %l7 should be 00000000334c1cb1
38345 bne %xcc,p47_reg_l7_fail
38346 mov %l7,%g3
38347
38348! Check %y register
38349
38350 set 0x00000001,%g2
38351 rd %y,%g3
38352 cmp %g2,%g3
38353 bne,a p47_failed
38354 mov 0x111,%g1
38355
38356! Check Floating Point Registers
38357
38358p47_check_fp_registers:
38359 set p47_expected_fp_regs,%g3
38360 std %f0,[%g1]
38361 ldx [%g1],%l1
38362 ldx [%g3+0x00],%l0
38363 cmp %l0,%l1 ! %f0 should be d322eb46 35196c30
38364 bne %xcc,p47_freg_fail
38365 std %f2,[%g1]
38366 ldx [%g1],%l1
38367 ldx [%g3+0x08],%l0
38368 cmp %l0,%l1 ! %f2 should be 00000000 00000000
38369 bne %xcc,p47_freg_fail
38370 std %f4,[%g1]
38371 ldx [%g1],%l1
38372 ldx [%g3+0x10],%l0
38373 cmp %l0,%l1 ! %f4 should be 8abb1de6 ca927838
38374 bne %xcc,p47_freg_fail
38375 std %f6,[%g1]
38376 ldx [%g1],%l1
38377 ldx [%g3+0x18],%l0
38378 cmp %l0,%l1 ! %f6 should be d322eb46 35196c30
38379 bne %xcc,p47_freg_fail
38380 std %f8,[%g1]
38381 ldx [%g1],%l1
38382 ldx [%g3+0x20],%l0
38383 cmp %l0,%l1 ! %f8 should be b5abf17d 2e0d7a18
38384 bne %xcc,p47_freg_fail
38385 std %f10,[%g1]
38386 ldx [%g1],%l1
38387 ldx [%g3+0x28],%l0
38388 cmp %l0,%l1 ! %f10 should be e7cb65b3 d1496e8a
38389 bne %xcc,p47_freg_fail
38390 std %f12,[%g1]
38391 ldx [%g1],%l1
38392 ldx [%g3+0x30],%l0
38393 cmp %l0,%l1 ! %f12 should be e03faab1 80c88096
38394 bne %xcc,p47_freg_fail
38395 std %f14,[%g1]
38396 ldx [%g1],%l1
38397 ldx [%g3+0x38],%l0
38398 cmp %l0,%l1 ! %f14 should be 0808db47 e25a55ce
38399 bne %xcc,p47_freg_fail
38400 std %f16,[%g1]
38401 ldx [%g1],%l1
38402 ldx [%g3+0x40],%l0
38403 cmp %l0,%l1 ! %f16 should be f8e100b3 52c4aa73
38404 bne %xcc,p47_freg_fail
38405 std %f20,[%g1]
38406 ldx [%g1],%l1
38407 ldx [%g3+0x50],%l0
38408 cmp %l0,%l1 ! %f20 should be 01e0907c a5ae2784
38409 bne %xcc,p47_freg_fail
38410 std %f22,[%g1]
38411 ldx [%g1],%l1
38412 ldx [%g3+0x58],%l0
38413 cmp %l0,%l1 ! %f22 should be 740f716c eec434d6
38414 bne %xcc,p47_freg_fail
38415 std %f24,[%g1]
38416 ldx [%g1],%l1
38417 ldx [%g3+0x60],%l0
38418 cmp %l0,%l1 ! %f24 should be efbab501 a6bc9ccf
38419 bne %xcc,p47_freg_fail
38420 std %f26,[%g1]
38421 ldx [%g1],%l1
38422 ldx [%g3+0x68],%l0
38423 cmp %l0,%l1 ! %f26 should be b94d73c3 63491809
38424 bne %xcc,p47_freg_fail
38425 std %f28,[%g1]
38426 ldx [%g1],%l1
38427 ldx [%g3+0x70],%l0
38428 cmp %l0,%l1 ! %f28 should be 1a2b6640 76f39933
38429 bne %xcc,p47_freg_fail
38430 std %f30,[%g1]
38431 ldx [%g1],%l1
38432 ldx [%g3+0x78],%l0
38433 cmp %l0,%l1 ! %f30 should be ba65db4e 25c4c655
38434 bne %xcc,p47_freg_fail
38435 nop
38436
38437! Check Local Memory
38438
38439 set p47_local0_expect,%g1
38440p47_check_local0:
38441 ldx [%g1+0x010],%g2 ! Expected data = 00cadbedd5c39bef
38442 ldx [%i0+0x010],%g3 ! Observed data at 000000006e000010
38443 cmp %g2,%g3
38444 bne,a,pn %xcc,p47_local_failed
38445 add %i0,0x010,%g4
38446 ldx [%g1+0x020],%g2 ! Expected data = ff5e4f4783a66fab
38447 ldx [%i0+0x020],%g3 ! Observed data at 000000006e000020
38448 cmp %g2,%g3
38449 bne,a,pn %xcc,p47_local_failed
38450 add %i0,0x020,%g4
38451 ldx [%g1+0x078],%g2 ! Expected data = f4d2c656df62091c
38452 ldx [%i0+0x078],%g3 ! Observed data at 000000006e000078
38453 cmp %g2,%g3
38454 bne,a,pn %xcc,p47_local_failed
38455 add %i0,0x078,%g4
38456 ldx [%g1+0x100],%g2 ! Expected data = 99f37640bde52622
38457 ldx [%i0+0x100],%g3 ! Observed data at 000000006e000100
38458 cmp %g2,%g3
38459 bne,a,pn %xcc,p47_local_failed
38460 add %i0,0x100,%g4
38461 ldx [%g1+0x108],%g2 ! Expected data = 0922a0a0e3e612cf
38462 ldx [%i0+0x108],%g3 ! Observed data at 000000006e000108
38463 cmp %g2,%g3
38464 bne,a,pn %xcc,p47_local_failed
38465 add %i0,0x108,%g4
38466 ldx [%g1+0x110],%g2 ! Expected data = 47db0808b11c4c33
38467 ldx [%i0+0x110],%g3 ! Observed data at 000000006e000110
38468 cmp %g2,%g3
38469 bne,a,pn %xcc,p47_local_failed
38470 add %i0,0x110,%g4
38471 ldx [%g1+0x118],%g2 ! Expected data = 000080580ea6c941
38472 ldx [%i0+0x118],%g3 ! Observed data at 000000006e000118
38473 cmp %g2,%g3
38474 bne,a,pn %xcc,p47_local_failed
38475 add %i0,0x118,%g4
38476 ldx [%g1+0x120],%g2 ! Expected data = 819dd904158e0cc3
38477 ldx [%i0+0x120],%g3 ! Observed data at 000000006e000120
38478 cmp %g2,%g3
38479 bne,a,pn %xcc,p47_local_failed
38480 add %i0,0x120,%g4
38481 ldx [%g1+0x128],%g2 ! Expected data = 8e8b3067e4450339
38482 ldx [%i0+0x128],%g3 ! Observed data at 000000006e000128
38483 cmp %g2,%g3
38484 bne,a,pn %xcc,p47_local_failed
38485 add %i0,0x128,%g4
38486 ldx [%g1+0x130],%g2 ! Expected data = 47db0808b11c4c33
38487 ldx [%i0+0x130],%g3 ! Observed data at 000000006e000130
38488 cmp %g2,%g3
38489 bne,a,pn %xcc,p47_local_failed
38490 add %i0,0x130,%g4
38491 ldx [%g1+0x138],%g2 ! Expected data = 4098b0a08e8b3067
38492 ldx [%i0+0x138],%g3 ! Observed data at 000000006e000138
38493 cmp %g2,%g3
38494 bne,a,pn %xcc,p47_local_failed
38495 add %i0,0x138,%g4
38496
38497 set p47_local1_expect,%g1
38498p47_check_local1:
38499 ldx [%g1+0x010],%g2 ! Expected data = 0000007b61fcb88c
38500 ldx [%i1+0x010],%g3 ! Observed data at 000000006e800010
38501 cmp %g2,%g3
38502 bne,a,pn %xcc,p47_local_failed
38503 add %i1,0x010,%g4
38504 ldx [%g1+0x018],%g2 ! Expected data = 5b0fc59be78b33db
38505 ldx [%i1+0x018],%g3 ! Observed data at 000000006e800018
38506 cmp %g2,%g3
38507 bne,a,pn %xcc,p47_local_failed
38508 add %i1,0x018,%g4
38509 ldx [%g1+0x0a0],%g2 ! Expected data = 0000000000000094
38510 ldx [%i1+0x0a0],%g3 ! Observed data at 000000006e8000a0
38511 cmp %g2,%g3
38512 bne,a,pn %xcc,p47_local_failed
38513 add %i1,0x0a0,%g4
38514 ldx [%g1+0x0e0],%g2 ! Expected data = d0c0ce7c9aff0cab
38515 ldx [%i1+0x0e0],%g3 ! Observed data at 000000006e8000e0
38516 cmp %g2,%g3
38517 bne,a,pn %xcc,p47_local_failed
38518 add %i1,0x0e0,%g4
38519
38520 set p47_local2_expect,%g1
38521p47_check_local2:
38522 ldx [%g1+0x020],%g2 ! Expected data = 000000130000038d
38523 ldx [%i2+0x020],%g3 ! Observed data at 000000006f000020
38524 cmp %g2,%g3
38525 bne,a,pn %xcc,p47_local_failed
38526 add %i2,0x020,%g4
38527 ldx [%g1+0x028],%g2 ! Expected data = 1bc4091cd5718168
38528 ldx [%i2+0x028],%g3 ! Observed data at 000000006f000028
38529 cmp %g2,%g3
38530 bne,a,pn %xcc,p47_local_failed
38531 add %i2,0x028,%g4
38532
38533 set p47_local3_expect,%g1
38534p47_check_local3:
38535 ldx [%g1+0x000],%g2 ! Expected data = 9a30f04ba20a9be2
38536 ldx [%i3+0x000],%g3 ! Observed data at 000000006f800000
38537 cmp %g2,%g3
38538 bne,a,pn %xcc,p47_local_failed
38539 add %i3,0x000,%g4
38540 ldx [%g1+0x008],%g2 ! Expected data = 5e230ee7b11c4c33
38541 ldx [%i3+0x008],%g3 ! Observed data at 000000006f800008
38542 cmp %g2,%g3
38543 bne,a,pn %xcc,p47_local_failed
38544 add %i3,0x008,%g4
38545 ldx [%g1+0x010],%g2 ! Expected data = 01b5baef36c9fdd9
38546 ldx [%i3+0x010],%g3 ! Observed data at 000000006f800010
38547 cmp %g2,%g3
38548 bne,a,pn %xcc,p47_local_failed
38549 add %i3,0x010,%g4
38550 ldx [%g1+0x018],%g2 ! Expected data = ffe2836c80d954e3
38551 ldx [%i3+0x018],%g3 ! Observed data at 000000006f800018
38552 cmp %g2,%g3
38553 bne,a,pn %xcc,p47_local_failed
38554 add %i3,0x018,%g4
38555 ldx [%g1+0x028],%g2 ! Expected data = 3100000007bd1c63
38556 ldx [%i3+0x028],%g3 ! Observed data at 000000006f800028
38557 cmp %g2,%g3
38558 bne,a,pn %xcc,p47_local_failed
38559 add %i3,0x028,%g4
38560
38561! Check Shared Memory
38562
38563
38564 set share0_expect,%g4
38565 set p47_share_mask,%g5
38566p47_memcheck_share0:
38567 ldx [%g4+0x1e8],%g2 ! Expected value = 8e16b6f3f069f5b1
38568 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8]
38569 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
38570 and %g2,%g7,%g2 ! %g2 = 00000000000000b1
38571 and %g3,%g7,%g3 ! should be 00000000000000b1
38572 cmp %g2,%g3
38573 bne,pn %xcc,p47_failed
38574 add %g6,0x1e8,%g1
38575
38576 set share1_expect,%g4
38577p47_memcheck_share1:
38578 ldx [%g4+0x0e8],%g2 ! Expected value = 2bffb2504dd8c7e6
38579 ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8]
38580 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
38581 and %g2,%g7,%g2 ! %g2 = 00000000000000e6
38582 and %g3,%g7,%g3 ! should be 00000000000000e6
38583 cmp %g2,%g3
38584 bne,pn %xcc,p47_failed
38585 add %g6,0x0e8,%g1
38586 ldx [%g4+0x1e8],%g2 ! Expected value = 5c6ea5eed2ff559b
38587 ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8]
38588 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
38589 and %g2,%g7,%g2 ! %g2 = 000000000000009b
38590 and %g3,%g7,%g3 ! should be 000000000000009b
38591 cmp %g2,%g3
38592 bne,pn %xcc,p47_failed
38593 add %g6,0x1e8,%g1
38594
38595 set share2_expect,%g4
38596p47_memcheck_share2:
38597 ldx [%g4+0x028],%g2 ! Expected value = 38ffd1a8bb9ef97b
38598 ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028]
38599 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
38600 and %g2,%g7,%g2 ! %g2 = 000000000000007b
38601 and %g3,%g7,%g3 ! should be 000000000000007b
38602 cmp %g2,%g3
38603 bne,pn %xcc,p47_failed
38604 add %g6,0x028,%g1
38605 ldx [%g4+0x068],%g2 ! Expected value = b06451f394ff668d
38606 ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068]
38607 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
38608 and %g2,%g7,%g2 ! %g2 = 000000000000008d
38609 and %g3,%g7,%g3 ! should be 000000000000008d
38610 cmp %g2,%g3
38611 bne,pn %xcc,p47_failed
38612 add %g6,0x068,%g1
38613 ldx [%g4+0x128],%g2 ! Expected value = 798b5d039b3ca0fc
38614 ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128]
38615 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
38616 and %g2,%g7,%g2 ! %g2 = 00000000000000fc
38617 and %g3,%g7,%g3 ! should be 00000000000000fc
38618 cmp %g2,%g3
38619 bne,pn %xcc,p47_failed
38620 add %g6,0x128,%g1
38621
38622 set share3_expect,%g4
38623p47_memcheck_share3:
38624 ldx [%g4+0x1a8],%g2 ! Expected value = 3b3d79b7d4cafc5f
38625 ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8]
38626 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
38627 and %g2,%g7,%g2 ! %g2 = 000000000000005f
38628 and %g3,%g7,%g3 ! should be 000000000000005f
38629 cmp %g2,%g3
38630 bne,pn %xcc,p47_failed
38631 add %g6,0x1a8,%g1
38632
38633! The test for processor 47 has passed
38634
38635p47_passed:
38636 ta GOOD_TRAP
38637 nop
38638
38639p47_reg_l0_fail:
38640 or %g0,0xbd0,%g1
38641 ba,a p47_failed
38642p47_reg_l1_fail:
38643 or %g0,0xbd1,%g1
38644 ba,a p47_failed
38645p47_reg_l2_fail:
38646 or %g0,0xbd2,%g1
38647 ba,a p47_failed
38648p47_reg_l3_fail:
38649 or %g0,0xbd3,%g1
38650 ba,a p47_failed
38651p47_reg_l4_fail:
38652 or %g0,0xbd4,%g1
38653 ba,a p47_failed
38654p47_reg_l5_fail:
38655 or %g0,0xbd5,%g1
38656 ba,a p47_failed
38657p47_reg_l6_fail:
38658 or %g0,0xbd6,%g1
38659 ba,a p47_failed
38660p47_reg_l7_fail:
38661 or %g0,0xbd7,%g1
38662 ba,a p47_failed
38663p47_freg_fail:
38664 set p47_temp,%g6
38665 ta BAD_TRAP
38666
38667
38668! The test for processor 47 failed
38669
38670p47_failed:
38671 set done_flags,%g1
38672 mov 3,%g5
38673 st %g5,[%g1+0x0bc] ! Set processor 47 done flag
38674
38675 set p47_temp,%g6
38676 stx %g1,[%g6]
38677 stx %g2,[%g6+8]
38678 stx %g3,[%g6+16]
38679 stx %fsr,[%g6+24]
38680 ta BAD_TRAP
38681
38682
38683! The local area data for processor 47 failed
38684
38685p47_local_failed:
38686 set done_flags,%g5
38687 mov 3,%g6
38688 st %g6,[%g5+0x0bc] ! Set processor 47 done flag
38689
38690 set p47_temp,%g6
38691 add %g1,%g4,%g1
38692 stx %g4,[%g6]
38693 stx %g2,[%g6+8]
38694 stx %g3,[%g6+16]
38695 st %fsr,[%g6+24]
38696 ta BAD_TRAP
38697
38698p47_selfmod_failed:
38699 ba p47_failed
38700 mov 0xabc,%g1
38701
38702
38703p47_common_error:
38704 or %g0,0xf0f,%g1
38705 ba p47_failed
38706 mov %o4,%g3
38707
38708p47_common_signature_error:
38709 set p47_temp,%g1
38710 ba p47_failed
38711 st %g2,[%g1] ! Common Lock Number
38712
38713p47_common_timeout:
38714 set p47_temp,%g1
38715 ba p47_failed
38716 st %g2,[%g1] ! Common Lock Number
38717p47_branch_failed:
38718 mov 0xbbb,%g1
38719 rd %ccr,%g2
38720 ba p47_failed
38721 mov 0x0,%g3
38722
38723p47_trap1e:
38724 fmovdg %icc,%f6,%f6
38725 stha %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000028]
38726 lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006f800000]
38727 ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006e800000]
38728 lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006e800008]
38729 done
38730
38731p47_trap1o:
38732 fmovdg %icc,%f6,%f6
38733 stha %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000028]
38734 lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006f800000]
38735 ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006e800000]
38736 lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006e800008]
38737 done
38738
38739
38740p47_trap2e:
38741 stda %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000028]
38742 done
38743
38744p47_trap2o:
38745 stda %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000028]
38746 done
38747
38748
38749p47_trap3e:
38750 ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006f800018]
38751 ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006f000020]
38752 done
38753
38754p47_trap3o:
38755 ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006f800018]
38756 ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006f000020]
38757 done
38758
38759p47_init_memory_pointers:
38760 set p47_init_registers,%g1
38761 mov %g0,%g2
38762 mov %g0,%g3
38763 mov %g0,%g4
38764 mov %g0,%g5
38765 mov %g0,%g6
38766 mov %g0,%g7
38767
38768! Initialize memory pointers for window 0
38769 set p47_local0_start,%i0
38770 set p47_local1_start,%i1
38771 set p47_local2_start,%i2
38772 set p47_local3_start,%i3
38773 set share0_start,%i4
38774 set share1_start,%i5
38775 set share2_start,%i6
38776 clr %i7
38777! Init Local Registers in Window 0
38778 ldx [%g1+0x000],%l0 ! %l0 = 531d96e24d258071
38779 ldx [%g1+0x008],%l1 ! %l1 = 389a8a7a6143864a
38780 ldx [%g1+0x010],%l2 ! %l2 = 7b4b983ab5a5ef31
38781 ldx [%g1+0x018],%l3 ! %l3 = ece761a65b0fc59b
38782 ldx [%g1+0x020],%l4 ! %l4 = 3c6ca7f05b7c2246
38783 ldx [%g1+0x028],%l5 ! %l5 = 4306b3c9cd2b9cd5
38784 ldx [%g1+0x030],%l6 ! %l6 = d473b0d25d882ccc
38785 ldx [%g1+0x038],%l7 ! %l7 = 9438014658a3cc6d
38786
38787! Initialize the output register of window 0
38788
38789 set share3_start,%o0
38790 mov 0x08,%o1
38791 mov 0x10,%o2
38792 mov 0x18,%o3
38793 mov 0x20,%o4
38794 mov 0x28,%o5
38795 mov 0x30,%o6
38796
38797 retl
38798 nop
38799
38800! Random code for Thread 48
38801
38802thread_48:
38803 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
38804 set done_flags,%g1
38805 mov 1,%g2
38806 st %g2,[%g1+0xc0] ! Set the start flag
38807 set p48_fsr,%g3
38808 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
38809 wrpr %g0,7,%cleanwin
38810 call p48_init_memory_pointers
38811 wr %g0,0x80,%asi ! Setting default asi to 80
38812
38813! Initialize the floating point registers for processor 48
38814
38815 wr %g0,0x4,%fprs ! Make sure fef is 1
38816 set p48_init_freg,%g1
38817! %f0 = 69ebb56a d60e89af 5d2ff506 a62e10fe
38818! %f4 = 15ac13f7 5b1890e5 0ffb8291 199f95cb
38819! %f8 = 912676aa 05d125ad 6a90cf70 e88c96b0
38820! %f12 = 7958e306 fbd89bb9 5d5fce70 23c49de9
38821 ldda [%g1]ASI_BLK_P,%f0
38822 add %g1,64,%g1
38823! %f16 = 3c9d640d 4e060d41 c73befcb b2fa6ca0
38824! %f20 = e7a10663 151d6dd6 f20f170c 899666fa
38825! %f24 = 9e2341f0 949b97b7 375ca3c0 e4b7408e
38826! %f28 = 1f1653bf d8b63a5c e1216cd6 0ead8329
38827 ldda [%g1]ASI_BLK_P,%f16
38828 add %g1,64,%g1
38829! %f32 = 8c1dd51f 053a78f6 34726a2a 973c358d
38830! %f36 = ba9ef13c 16f424e2 ef9e4265 feba1d9f
38831! %f40 = 77bf04a4 e7dd87f7 3e7ca99d fb56146b
38832! %f44 = bd71b94d 530441eb f95b7a0e 346c0e06
38833 ldda [%g1]ASI_BLK_P,%f32
38834
38835! Set up the Graphics Status Register
38836
38837 setx 0x7733e5c70000003c,%g7,%g1 ! %gsr scale = 7, align = 4
38838 wr %g1,%g0,%gsr ! %gsr = 7733e5c70000003c
38839 wr %g0,%y ! Clear %y register
38840 xorcc %g0,%g0,%g3 ! init %g3 and set flags
38841 membar #Sync ! Force the block loads to complete
38842
38843! Start of Random Code for processor 48
38844
38845! User init fragment
38846 ta T_CHANGE_HPRIV
38847 setx sync_thr_counter, %g1, %g7
38848 mov 1, %g3
38849 ldxa [%g0] 0x63, %g6
38850 sllx %g3, %g6, %g3
38851 mov 0x68, %g5
38852 stx %g3, [%g7]
38853 stxa %g3, [%g5] 0x41
38854 ldx [%g7], %g1
38855 brz %g1, 2f
38856 mov 0x58, %g5
38857 ldxa [%g5] 0x41, %g1
388581:
38859 cmp %g3, %g1
38860 bne,a 1b
38861 ldxa [%g5] 0x41, %g1
38862 sub %g5, 8, %g5
38863 best_set_reg(M4_thread_mask, %g1, %g3)
38864#if (!defined SIXGUNS && defined PORTABLE_CORE)
38865 andn %g6, 0x7, %g6
38866 sllx %g3, %g6, %g3
38867#endif
38868 stx %g0, [%g7]
38869 stxa %g3, [%g5] 0x41
38870 xorcc %g0,%g0,%g4
388712:
38872 ta T_CHANGE_NONHPRIV
38873
38874p48_label_1:
38875 bn,a p48_b1 ! Branch Not Taken, %ccr = 44, skip = 4
38876! %fcc1 = 0, %l2 = ad83784eca5383a1, %l5 = 882e91923b2c6a8c
38877 movu %fcc1,%l2,%l5 ! Annulled
38878! %ccr = 44, %d16 = 3c9d640d 4e060d41, %d6 = 0ffb8291 199f95cb
38879 fmovdg %xcc,%f16,%f6 ! Not Moved %f6 = 0ffb8291 199f95cb
38880! %l6 = 579d8ac6327fd6e3, %f30 = e1216cd6 0ead8329, %f2 = 5d2ff506 a62e10fe
38881 fmovrdgez %l6,%f30,%f2 ! Moved : %f2 = e1216cd6 0ead8329
38882! %fcc3 = 0, %l0 = 42b961828a76d112, %l3 = 51383b5c030d0418
38883 movo %fcc3,%l0,%l3 ! Moved, %l3 = 42b961828a76d112
38884p48_b1:
38885! %l0 = 42b961828a76d112, %l3 = 42b961828a76d112, %l3 = 42b961828a76d112
38886 orcc %l0,%l3,%l3 ! %l3 = 42b961828a76d112, %ccr = 08
38887! %fcc0 = 0, immd = 00000000000000be, %l3 = 42b961828a76d112
38888 movuge %fcc0,0x0be,%l3 ! Moved, %l3 = 00000000000000be
38889 set p48_b2 ,%o7
38890 fble,a,pn %fcc0,p48_near_1_le ! Branch Taken, %fcc0 = 0
38891! %fcc0 = 0, %l2 = ad83784eca5383a1, %l3 = 00000000000000be
38892 mova %fcc0,%l2,%l3 ! Moved, %l3 = ad83784eca5383a1
38893! Registers modified during the branch to p48_near_1
38894! %l2 = 000000000000002e
38895! %f0 = 69ebb56a e90d3f33
38896! %ccr = 08
38897! %l4 = de3337d646f4f4c2, %f18 = c73befcb b2fa6ca0, %f8 = 912676aa 05d125ad
38898 fmovrdz %l4,%f18,%f8 ! Bypassed
38899
38900p48_label_2:
38901! Mem[0000000071000000] = c2e4ec2e, %l7 = 62633f0613fc777e
38902 ldstuba [%i2+%g0]0x88,%l7 ! Bypassed
38903! %f2 = e1216cd6 0ead8329, %f10 = 6a90cf70
38904 fdtos %f2 ,%f10 ! Bypassed
38905! %l0 = 42b961828a76d112, Mem[00000000918001b0] = 1add4eb3
38906 stb %l0,[%o0+0x1b0] ! Bypassed
38907p48_b2:
38908! %l6 = 579d8ac6327fd6e3, Mem[0000000091800170] = dae2718d
38909 stb %l6,[%o0+0x170] ! Mem[0000000091800170] = e3e2718d
38910! Change Trap Enable Mask to = 06
38911 set p48_temp,%g1
38912 stx %fsr,[%g1]
38913 ldx [%g1],%g2
38914 sethi %hi(0x0f800000),%g3
38915 andn %g2,%g3,%g2
38916 sethi %hi(0x03000000),%g3
38917 or %g2,%g3,%g2
38918 stx %g2,[%g1]
38919 ldx [%g1],%fsr ! %fsr = 0003000000
38920! %ccr = 08, %d26 = 375ca3c0 e4b7408e, %d20 = e7a10663 151d6dd6
38921 fmovdg %icc,%f26,%f20 ! Not Moved %f20 = e7a10663 151d6dd6
38922 set p48_b3 ,%o7
38923 fbu,a p48_far_1_he ! Branch Not Taken, %fcc0 = 0
38924! %ccr = 08, %f22 = f20f170c, %f11 = e88c96b0
38925 fmovsvs %icc,%f22,%f11 ! Annulled
38926! %ccr = 08, %d28 = 1f1653bf d8b63a5c, %d4 = 15ac13f7 5b1890e5
38927 fmovdl %icc,%f28,%f4 ! Moved %f4 = 1f1653bf d8b63a5c
38928! %f29 = d8b63a5c, %f0 = 69ebb56a e90d3f33
38929 fstox %f29,%f0 ! %f0 = fffa4e2d 20000000
38930p48_b3:
38931
38932p48_label_3:
38933! Mem[0000000071800128] = 67942407, %f7 = 199f95cb
38934 ld [%i3+0x128],%f7 ! %f7 = 67942407
38935! %l3 = ad83784eca5383a1, %l6 = 579d8ac6327fd6e3, %y = 00000000
38936 smulcc %l3,%l6,%l1 ! %l1 = f5698215f6f54dc3, %ccr = 88, %y = f5698215
38937 bn p48_b4 ! Branch Not Taken, %ccr = 88, skip = 2
38938! Mem[0000000091800070] = d11ba7e4, %l0 = 42b961828a76d112
38939 ldsb [%o0+0x070],%l0 ! %l0 = ffffffffffffffd1
38940! %l3 = ad83784eca5383a1, Mem[0000000091800170] = e3e2718d
38941 stb %l3,[%o0+0x170] ! Mem[0000000091800170] = a1e2718d
38942p48_b4:
38943! %ccr = 88, %f4 = 1f1653bf, %f5 = d8b63a5c
38944 fmovsa %xcc,%f4 ,%f5 ! Moved %f5 = 1f1653bf
38945! %f4 = 1f1653bf 1f1653bf, %f8 = 912676aa 05d125ad
38946 fabsd %f4 ,%f8 ! %f8 = 1f1653bf 1f1653bf
38947! Jump to jmpl_2, %cwp = 0
38948 set p48_jmpl_2_le,%g1
38949 jmpl %g1,%g6
38950! Mem[0000000090000030] = 540bc918, %l0 = ffffffffffffffd1
38951 ldsb [%i4+0x030],%l0 ! %l0 = 0000000000000054
38952! Registers modified during the branch to p48_jmpl_2
38953! %l1 = 33f0613fc777e000
38954! %l2 = 000000001e05ced5
38955! %l3 = 05210314fcd35a84
38956! %f4 = 67942407 1f1653bf
38957! %f10 = 7958e306 e88c96b0
38958! %ccr = 18
38959! Mem[00000000908000f0] = bbe2a27c, %l3 = 05210314fcd35a84
38960 ldsb [%i5+0x0f0],%l3 ! %l3 = ffffffffffffffbb
38961
38962p48_label_4:
38963! call to call_0, %cwp = 0
38964 call p48_call_0_he
38965! %f23 = 899666fa, Mem[0000000070800000] = c6c1d0af
38966 sta %f23,[%i1+%g0]0x81 ! Mem[0000000070800000] = 899666fa
38967! Registers modified during the branch to p48_call_0
38968! %l2 = 0000000000006977
38969! %f28 = cfcf36ed 6ebb10ab
38970! %ccr = 18, %f26 = 375ca3c0, %f29 = 6ebb10ab
38971 fmovsg %icc,%f26,%f29 ! Not Moved %f29 = 6ebb10ab
38972! %l6 = 579d8ac6327fd6e3, %l4 = de3337d646f4f4c2, %l4 = de3337d646f4f4c2
38973 xnor %l6,%l4,%l4 ! %l4 = 765142ef8b74ddde
38974! Change Trap Enable Mask to = 0f
38975 set p48_temp,%g1
38976 stx %fsr,[%g1]
38977 ldx [%g1],%g2
38978 sethi %hi(0x0f800000),%g3
38979 andn %g2,%g3,%g2
38980 sethi %hi(0x07800000),%g3
38981 or %g2,%g3,%g2
38982 stx %g2,[%g1]
38983 ldx [%g1],%fsr ! %fsr = 0007800020
38984 set p48_b5 ,%o7
38985 bne,a p48_far_2_he ! Branch Taken, %ccr = 18, skip = 3
38986! %f4 = 67942407 1f1653bf, %f25 = 949b97b7
38987 fdtos %f4 ,%f25 ! %l0 = 0000000000000075, IEEE Exc, %fsr = 0007800129
38988! Registers modified during the branch to p48_far_2
38989! %l1 = 579d8ac6327f6d6c
38990! %l6 = 00000000000000ea
38991! %f20 = 4e060d41 151d6dd6
38992! %f24 = e1216cd6 949b97b7
38993! %f28 = cfcf36ed 151d6dd6
38994! Mem[00000000908001f0] = 1d39165b, %l0 = 0000000000000075
38995 ldub [%i5+0x1f0],%l0 ! Bypassed
38996! %l7 = 62633f0613fc777e, %l2 = 0000000000006977, %ccr = 18
38997 movrne %l7,%l2,%l4 ! Bypassed
38998p48_b5:
38999 set p48_b6 ,%o7
39000 bcs,pt %icc,p48_near_2_le ! Branch Not Taken, %ccr = 18, skip = 4
39001
39002p48_label_5:
39003! Mem[0000000070000018] = 4d97405b, %l3 = ffffffffffffffbb
39004 swapa [%i0+%o3]0x88,%l3 ! %l3 = 000000004d97405b
39005! %l7 = 62633f0613fc777e, Mem[0000000090800170] = 8faf5b3e
39006 stb %l7,[%i5+0x170] ! Mem[0000000090800170] = 7eaf5b3e
39007! %f20 = 4e060d41 151d6dd6, %f0 = fffa4e2d
39008 fdtos %f20,%f0 ! %l0 = 0000000000000096, IEEE Exc, %fsr = 0007800129
39009! %l7 = 62633f0613fc777e, Mem[00000000910000f0] = d0fb8236
39010 stb %l7,[%i6+0x0f0] ! Mem[00000000910000f0] = 7efb8236
39011p48_b6:
39012! %fcc0 = 0, %f26 = 375ca3c0 e4b7408e, %f16 = 3c9d640d 4e060d41
39013 fmovdu %fcc0,%f26,%f16 ! Not Moved
39014! %l1 = 579d8ac6327f6d6c, Mem[00000000900001f0] = 08e9449e
39015 stb %l1,[%i4+0x1f0] ! Mem[00000000900001f0] = 6ce9449e
39016! %fcc3 = 0, %f9 = 1f1653bf, %f22 = f20f170c
39017 fmovsg %fcc3,%f9 ,%f22 ! Not Moved
39018! %ccr = 18, %l7 = 62633f0613fc777e, %l5 = 882e91923b2c6a8c
39019 movle %xcc,%l7,%l5 ! Register Not Moved
39020! Mem[0000000070800008] = e9ff543d, %l6 = 00000000000000ea
39021 lduwa [%i1+%o1]0x88,%l6 ! %l6 = 00000000e9ff543d
39022 bvs,a p48_b7 ! Branch Not Taken, %ccr = 18, skip = 5
39023
39024p48_label_6:
39025! %l7 = 62633f0613fc777e, %l1 = 579d8ac6327f6d6c, %ccr = 18
39026 movrgez %l7,%l1,%l5 ! Annulled
39027! %l4 = 765142ef8b74ddde, Mem[0000000070800010] = 5ed49793
39028 stba %l4,[%i1+%o2]0x81 ! Mem[0000000070800010] = ded49793
39029! %fcc0 = 0, %f8 = 1f1653bf 1f1653bf, %f22 = f20f170c 899666fa
39030 fmovdl %fcc0,%f8 ,%f22 ! Not Moved
39031! %l0 = 0000000000000096, %l2 = 0000000000006977, %l3 = 000000004d97405b
39032 srl %l0,%l2,%l3 ! %l3 = 0000000000000000
39033! %f29 = 151d6dd6, %f16 = 3c9d640d
39034 fitos %f29,%f16 ! %l0 = 00000000000000b7, IEEE Exc, %fsr = 0007800121
39035p48_b7:
39036! %f16 = 3c9d640d 4e060d41 c73befcb b2fa6ca0
39037! %f20 = 4e060d41 151d6dd6 f20f170c 899666fa
39038! %f24 = e1216cd6 949b97b7 375ca3c0 e4b7408e
39039! %f28 = cfcf36ed 151d6dd6 e1216cd6 0ead8329
39040 mov 0x1c0,%g1
39041 stda %f16,[%i0+%g1]ASI_BLK_P ! Block Store to 00000000700001c0
39042! %l7 = 62633f0613fc777e, Mem[00000000900001f0] = 6ce9449e
39043 stb %l7,[%i4+0x1f0] ! Mem[00000000900001f0] = 7ee9449e
39044 set p48_b8 ,%o7
39045 ble,pt %icc,p48_near_1_le ! Branch Taken, %ccr = 18, skip = 5
39046! %l2 = 0000000000006977, Mem[0000000070800010] = 29531fbd9397d4de
39047 stxa %l2,[%i1+%o2]0x88 ! Mem[0000000070800010] = 0000000000006977
39048! Registers modified during the branch to p48_near_1
39049! %l2 = 000000000000002e
39050! %f0 = fffa4e2d e90d3f33
39051! %f2 = e1216cd6 7958e306
39052! %ccr = 00
39053! %ccr = 00, immd = 000000000000038f, %l3 = 0000000000000000
39054 movpos %icc,0x38f,%l3 ! Bypassed
39055
39056p48_label_7:
39057! Mem[00000000900001b0] = cdfce497, %l2 = 000000000000002e
39058 ldsb [%i4+0x1b0],%l2 ! Bypassed
39059! %fcc0 = 0, immd = 0000000000000215, %l6 = 00000000e9ff543d
39060 movl %fcc0,0x215,%l6 ! Bypassed
39061! %l1 = 579d8ac6327f6d6c, Mem[0000000070000000] = 7604adc0
39062 stha %l1,[%i0+%g0]0x89 ! Bypassed
39063p48_b8:
39064! %ccr = 00, %d0 = fffa4e2d e90d3f33, %d4 = 67942407 1f1653bf
39065 fmovdl %icc,%f0 ,%f4 ! Not Moved %f4 = 67942407 1f1653bf
39066! Mem[0000000071800010] = 40eee0f4, %l5 = 882e91923b2c6a8c
39067 lduba [%i3+%o2]0x81,%l5 ! %l5 = 0000000000000040
39068! %ccr = 00, %f14 = 5d5fce70, %f4 = 67942407
39069 fmovsvs %icc,%f14,%f4 ! Not Moved %f4 = 67942407
39070! Mem[0000000070000020] = 6f4ca4ed 8efa8b0f, %l6 = e9ff543d, %l7 = 13fc777e
39071 ldda [%i0+%o4]0x80,%l6 ! %l6 = 000000006f4ca4ed 000000008efa8b0f
39072! %fcc3 = 0, %f2 = e1216cd6 7958e306, %f8 = 1f1653bf 1f1653bf
39073 fmovdule %fcc3,%f2 ,%f8 ! Moved, %f8 = e1216cd6 7958e306
39074! %f0 = fffa4e2d e90d3f33 e1216cd6 7958e306
39075! %f4 = 67942407 1f1653bf 0ffb8291 67942407
39076! %f8 = e1216cd6 7958e306 7958e306 e88c96b0
39077! %f12 = 7958e306 fbd89bb9 5d5fce70 23c49de9
39078 mov 0x100,%g1
39079 stda %f0 ,[%i0+%g1]ASI_BLK_SL ! Block Store to 0000000070000100
39080! Mem[0000000091000130] = dbf164d2, %l4 = 765142ef8b74ddde, %asi = 80
39081 ldsba [%i6+0x130]%asi,%l4 ! %l4 = ffffffffffffffdb
39082
39083p48_label_8:
39084! Mem[0000000090800030] = 3c7187b1, %l1 = 579d8ac6327f6d6c
39085 ldub [%i5+0x030],%l1 ! %l1 = 000000000000003c
39086 membar #Sync ! Added by membar checker (3173)
39087 set p48_b9 ,%o7
39088 fbne,pt %fcc1,p48_near_0_he ! Branch Not Taken, %fcc1 = 0
39089! Mem[0000000071000000] = 2eece4c2, %f13 = fbd89bb9
39090 lda [%i2+%g0]0x80,%f13 ! %f13 = 2eece4c2
39091! %l2 = 000000000000002e, Mem[00000000900000b0] = c76206d2
39092 stb %l2,[%i4+0x0b0] ! Mem[00000000900000b0] = 2e6206d2
39093p48_b9:
39094! Mem[00000000900001f0] = 7ee9449e, %l2 = 000000000000002e
39095 ldub [%i4+0x1f0],%l2 ! %l2 = 000000000000007e
39096! %ccr = 00, immd = 000000000000009e, %l6 = 000000006f4ca4ed
39097 movpos %icc,0x09e,%l6 ! Moved, %l6 = 000000000000009e
39098! Mem[0000000090000030] = 540bc918, %l0 = 00000000000000b7
39099 ldsb [%i4+0x030],%l0 ! %l0 = 0000000000000054
39100! Mem[00000000900001f0] = 7ee9449e, %l6 = 000000000000009e
39101 ldsb [%i4+0x1f0],%l6 ! %l6 = 000000000000007e
39102! %l7 = 000000008efa8b0f, imm = fffffffffffffbf7, %l7 = 000000008efa8b0f
39103 xnorcc %l7,-0x409,%l7 ! %l7 = 000000008efa8f07, %ccr = 08
39104 set p48_b10 ,%o7
39105 bvc,pn %xcc,p48_near_3_he ! Branch Taken, %ccr = 08, CWP = 0
39106
39107p48_label_9:
39108! %f29 = 151d6dd6, %f21 = 151d6dd6, %f0 = fffa4e2d
39109 fdivs %f29,%f21,%f0 ! %f0 = 3f800000
39110! Registers modified during the branch to p48_near_3
39111! %l1 = 00000000000000bf
39112! %l2 = 0000000000000087
39113! %f20 = cfcf36ed 151d6dd6
39114! %f24 = e1216cd6 949b97b7
39115! %f26 = f20f170c 899666fa
39116! Change Floating point rounding, Bypassed
39117 set p48_temp,%g1
39118 stx %fsr,[%g1]
39119 ldx [%g1],%g2
39120 sethi %hi(0x40000000),%g3
39121 or %g2,%g3,%g2
39122 stx %g2,[%g1]
39123 ldx [%g1],%fsr ! %fsr = 0007800120
39124! %l0 = 00000054, %l1 = 000000bf, Mem[0000000071800000] = 182a05da 40436bca
39125 stda %l0,[%i3+%g0]0x88 ! Bypassed
39126p48_b10:
39127! %fcc2 = 0, %f9 = 7958e306, %f1 = e90d3f33
39128 fmovsa %fcc2,%f9 ,%f1 ! Moved, %f1 = 7958e306
39129! %l0 = 0000000000000054, %f30 = e1216cd6, %f25 = 949b97b7
39130 fmovrslz %l0,%f30,%f25 ! Not Moved
39131! %f31 = 0ead8329, %f3 = 7958e306, %f23 = 899666fa
39132 fmuls %f31,%f3 ,%f23 ! %l0 = 0000000000000075, IEEE Exc, %fsr = 0007800120
39133! Mem[0000000091800130] = 2734b623, %l2 = 0000000000000087
39134 ldsb [%o0+0x130],%l2 ! %l2 = 0000000000000027
39135! %l7 = 000000008efa8f07, Mem[0000000091000030] = 418eaba6
39136 stb %l7,[%i6+0x030] ! Mem[0000000091000030] = 078eaba6
39137! %l0 = 0000000000000075, Mem[0000000090000070] = 77de8d54
39138 stb %l0,[%i4+0x070] ! Mem[0000000090000070] = 75de8d54
39139! Mem[00000000900001b0] = cdfce497, %l4 = ffffffffffffffdb
39140 ldub [%i4+0x1b0],%l4 ! %l4 = 00000000000000cd
39141
39142p48_label_10:
39143! Mem[00000000910001b0] = 8de3b86d, %l3 = 0000000000000000
39144 ldub [%i6+0x1b0],%l3 ! %l3 = 000000000000008d
39145! Change Trap Enable Mask to = 10
39146 set p48_temp,%g1
39147 stx %fsr,[%g1]
39148 ldx [%g1],%g2
39149 sethi %hi(0x0f800000),%g3
39150 andn %g2,%g3,%g2
39151 sethi %hi(0x08000000),%g3
39152 or %g2,%g3,%g2
39153 stx %g2,[%g1]
39154 ldx [%g1],%fsr ! %fsr = 0008000120
39155! Mem[0000000090000030] = 540bc918, %l4 = 00000000000000cd, %asi = 80
39156 lduba [%i4+0x030]%asi,%l4 ! %l4 = 0000000000000054
39157! %fcc1 = 0, immd = 000000000000016d, %l2 = 0000000000000027
39158 movle %fcc1,0x16d,%l2 ! Moved, %l2 = 000000000000016d
39159! %f26 = f20f170c 899666fa, %f16 = 3c9d640d 4e060d41
39160 fdtox %f26,%f16 ! %l0 = 0000000000000096, IEEE Exc, %fsr = 0008000330
39161! %ccr = 08, %f24 = e1216cd6, %f24 = e1216cd6
39162 fmovsvs %xcc,%f24,%f24 ! Not Moved %f24 = e1216cd6
39163! %fcc1 = 0, %f15 = 23c49de9, %f2 = e1216cd6
39164 fmovsug %fcc1,%f15,%f2 ! Not Moved
39165! Mem[00000000910001b0] = 8de3b86d, %l2 = 000000000000016d
39166 ldsb [%i6+0x1b0],%l2 ! %l2 = ffffffffffffff8d
39167! Mem[0000000090000070] = 75de8d54, %l1 = 00000000000000bf
39168 ldsb [%i4+0x070],%l1 ! %l1 = 0000000000000075
39169! %fcc3 = 0, %l1 = 0000000000000075, %l7 = 000000008efa8f07
39170 movo %fcc3,%l1,%l7 ! Moved, %l7 = 0000000000000075
39171
39172! End of Random Code for Thread 48
39173
39174p48_set_done_flag:
39175 mov 2,%g2
39176 set done_flags,%g1
39177 st %g2,[%g1+0x0c0] ! Set processor 48 done flag
39178
39179! Check Registers
39180
39181p48_check_registers:
39182 set p48_expected_registers,%g1
39183 ldx [%g1+0x000],%g2
39184 cmp %l0,%g2 ! %l0 should be 0000000000000096
39185 bne %xcc,p48_reg_l0_fail
39186 mov %l0,%g3
39187 ldx [%g1+0x008],%g2
39188 cmp %l1,%g2 ! %l1 should be 0000000000000075
39189 bne %xcc,p48_reg_l1_fail
39190 mov %l1,%g3
39191 ldx [%g1+0x010],%g2
39192 cmp %l2,%g2 ! %l2 should be ffffffffffffff8d
39193 bne %xcc,p48_reg_l2_fail
39194 mov %l2,%g3
39195 ldx [%g1+0x018],%g2
39196 cmp %l3,%g2 ! %l3 should be 000000000000008d
39197 bne %xcc,p48_reg_l3_fail
39198 mov %l3,%g3
39199 ldx [%g1+0x020],%g2
39200 cmp %l4,%g2 ! %l4 should be 0000000000000054
39201 bne %xcc,p48_reg_l4_fail
39202 mov %l4,%g3
39203 ldx [%g1+0x028],%g2
39204 cmp %l5,%g2 ! %l5 should be 0000000000000040
39205 bne %xcc,p48_reg_l5_fail
39206 mov %l5,%g3
39207 ldx [%g1+0x030],%g2
39208 cmp %l6,%g2 ! %l6 should be 000000000000007e
39209 bne %xcc,p48_reg_l6_fail
39210 mov %l6,%g3
39211 ldx [%g1+0x038],%g2
39212 cmp %l7,%g2 ! %l7 should be 0000000000000075
39213 bne %xcc,p48_reg_l7_fail
39214 mov %l7,%g3
39215
39216! Check %y register
39217
39218 set 0xf5698215,%g2
39219 rd %y,%g3
39220 cmp %g2,%g3
39221 bne,a p48_failed
39222 mov 0x111,%g1
39223
39224! Check Floating Point Registers
39225
39226p48_check_fp_registers:
39227 set p48_expected_fp_regs,%g3
39228 std %f0,[%g1]
39229 ldx [%g1],%l1
39230 ldx [%g3+0x00],%l0
39231 cmp %l0,%l1 ! %f0 should be 3f800000 7958e306
39232 bne %xcc,p48_freg_fail
39233 std %f2,[%g1]
39234 ldx [%g1],%l1
39235 ldx [%g3+0x08],%l0
39236 cmp %l0,%l1 ! %f2 should be e1216cd6 7958e306
39237 bne %xcc,p48_freg_fail
39238 std %f4,[%g1]
39239 ldx [%g1],%l1
39240 ldx [%g3+0x10],%l0
39241 cmp %l0,%l1 ! %f4 should be 67942407 1f1653bf
39242 bne %xcc,p48_freg_fail
39243 std %f6,[%g1]
39244 ldx [%g1],%l1
39245 ldx [%g3+0x18],%l0
39246 cmp %l0,%l1 ! %f6 should be 0ffb8291 67942407
39247 bne %xcc,p48_freg_fail
39248 std %f8,[%g1]
39249 ldx [%g1],%l1
39250 ldx [%g3+0x20],%l0
39251 cmp %l0,%l1 ! %f8 should be e1216cd6 7958e306
39252 bne %xcc,p48_freg_fail
39253 std %f10,[%g1]
39254 ldx [%g1],%l1
39255 ldx [%g3+0x28],%l0
39256 cmp %l0,%l1 ! %f10 should be 7958e306 e88c96b0
39257 bne %xcc,p48_freg_fail
39258 std %f12,[%g1]
39259 ldx [%g1],%l1
39260 ldx [%g3+0x30],%l0
39261 cmp %l0,%l1 ! %f12 should be 7958e306 2eece4c2
39262 bne %xcc,p48_freg_fail
39263 std %f20,[%g1]
39264 ldx [%g1],%l1
39265 ldx [%g3+0x50],%l0
39266 cmp %l0,%l1 ! %f20 should be cfcf36ed 151d6dd6
39267 bne %xcc,p48_freg_fail
39268 std %f24,[%g1]
39269 ldx [%g1],%l1
39270 ldx [%g3+0x60],%l0
39271 cmp %l0,%l1 ! %f24 should be e1216cd6 949b97b7
39272 bne %xcc,p48_freg_fail
39273 std %f26,[%g1]
39274 ldx [%g1],%l1
39275 ldx [%g3+0x68],%l0
39276 cmp %l0,%l1 ! %f26 should be f20f170c 899666fa
39277 bne %xcc,p48_freg_fail
39278 std %f28,[%g1]
39279 ldx [%g1],%l1
39280 ldx [%g3+0x70],%l0
39281 cmp %l0,%l1 ! %f28 should be cfcf36ed 151d6dd6
39282 bne %xcc,p48_freg_fail
39283 nop
39284
39285! Check Local Memory
39286
39287 set p48_local0_expect,%g1
39288p48_check_local0:
39289 ldx [%g1+0x018],%g2 ! Expected data = bbffffffe7e5a2d3
39290 ldx [%i0+0x018],%g3 ! Observed data at 0000000070000018
39291 cmp %g2,%g3
39292 bne,a,pn %xcc,p48_local_failed
39293 add %i0,0x018,%g4
39294 ldx [%g1+0x100],%g2 ! Expected data = 333f0de92d4efaff
39295 ldx [%i0+0x100],%g3 ! Observed data at 0000000070000100
39296 cmp %g2,%g3
39297 bne,a,pn %xcc,p48_local_failed
39298 add %i0,0x100,%g4
39299 ldx [%g1+0x108],%g2 ! Expected data = 06e35879d66c21e1
39300 ldx [%i0+0x108],%g3 ! Observed data at 0000000070000108
39301 cmp %g2,%g3
39302 bne,a,pn %xcc,p48_local_failed
39303 add %i0,0x108,%g4
39304 ldx [%g1+0x110],%g2 ! Expected data = bf53161f07249467
39305 ldx [%i0+0x110],%g3 ! Observed data at 0000000070000110
39306 cmp %g2,%g3
39307 bne,a,pn %xcc,p48_local_failed
39308 add %i0,0x110,%g4
39309 ldx [%g1+0x118],%g2 ! Expected data = 072494679182fb0f
39310 ldx [%i0+0x118],%g3 ! Observed data at 0000000070000118
39311 cmp %g2,%g3
39312 bne,a,pn %xcc,p48_local_failed
39313 add %i0,0x118,%g4
39314 ldx [%g1+0x120],%g2 ! Expected data = 06e35879d66c21e1
39315 ldx [%i0+0x120],%g3 ! Observed data at 0000000070000120
39316 cmp %g2,%g3
39317 bne,a,pn %xcc,p48_local_failed
39318 add %i0,0x120,%g4
39319 ldx [%g1+0x128],%g2 ! Expected data = b0968ce806e35879
39320 ldx [%i0+0x128],%g3 ! Observed data at 0000000070000128
39321 cmp %g2,%g3
39322 bne,a,pn %xcc,p48_local_failed
39323 add %i0,0x128,%g4
39324 ldx [%g1+0x130],%g2 ! Expected data = b99bd8fb06e35879
39325 ldx [%i0+0x130],%g3 ! Observed data at 0000000070000130
39326 cmp %g2,%g3
39327 bne,a,pn %xcc,p48_local_failed
39328 add %i0,0x130,%g4
39329 ldx [%g1+0x138],%g2 ! Expected data = e99dc42370ce5f5d
39330 ldx [%i0+0x138],%g3 ! Observed data at 0000000070000138
39331 cmp %g2,%g3
39332 bne,a,pn %xcc,p48_local_failed
39333 add %i0,0x138,%g4
39334 ldx [%g1+0x1c0],%g2 ! Expected data = 3c9d640d4e060d41
39335 ldx [%i0+0x1c0],%g3 ! Observed data at 00000000700001c0
39336 cmp %g2,%g3
39337 bne,a,pn %xcc,p48_local_failed
39338 add %i0,0x1c0,%g4
39339 ldx [%g1+0x1c8],%g2 ! Expected data = c73befcbb2fa6ca0
39340 ldx [%i0+0x1c8],%g3 ! Observed data at 00000000700001c8
39341 cmp %g2,%g3
39342 bne,a,pn %xcc,p48_local_failed
39343 add %i0,0x1c8,%g4
39344 ldx [%g1+0x1d0],%g2 ! Expected data = 4e060d41151d6dd6
39345 ldx [%i0+0x1d0],%g3 ! Observed data at 00000000700001d0
39346 cmp %g2,%g3
39347 bne,a,pn %xcc,p48_local_failed
39348 add %i0,0x1d0,%g4
39349 ldx [%g1+0x1d8],%g2 ! Expected data = f20f170c899666fa
39350 ldx [%i0+0x1d8],%g3 ! Observed data at 00000000700001d8
39351 cmp %g2,%g3
39352 bne,a,pn %xcc,p48_local_failed
39353 add %i0,0x1d8,%g4
39354 ldx [%g1+0x1e0],%g2 ! Expected data = e1216cd6949b97b7
39355 ldx [%i0+0x1e0],%g3 ! Observed data at 00000000700001e0
39356 cmp %g2,%g3
39357 bne,a,pn %xcc,p48_local_failed
39358 add %i0,0x1e0,%g4
39359 ldx [%g1+0x1e8],%g2 ! Expected data = 375ca3c0e4b7408e
39360 ldx [%i0+0x1e8],%g3 ! Observed data at 00000000700001e8
39361 cmp %g2,%g3
39362 bne,a,pn %xcc,p48_local_failed
39363 add %i0,0x1e8,%g4
39364 ldx [%g1+0x1f0],%g2 ! Expected data = cfcf36ed151d6dd6
39365 ldx [%i0+0x1f0],%g3 ! Observed data at 00000000700001f0
39366 cmp %g2,%g3
39367 bne,a,pn %xcc,p48_local_failed
39368 add %i0,0x1f0,%g4
39369 ldx [%g1+0x1f8],%g2 ! Expected data = e1216cd60ead8329
39370 ldx [%i0+0x1f8],%g3 ! Observed data at 00000000700001f8
39371 cmp %g2,%g3
39372 bne,a,pn %xcc,p48_local_failed
39373 add %i0,0x1f8,%g4
39374
39375 set p48_local1_expect,%g1
39376p48_check_local1:
39377 ldx [%g1+0x000],%g2 ! Expected data = 899666fa51417696
39378 ldx [%i1+0x000],%g3 ! Observed data at 0000000070800000
39379 cmp %g2,%g3
39380 bne,a,pn %xcc,p48_local_failed
39381 add %i1,0x000,%g4
39382 ldx [%g1+0x010],%g2 ! Expected data = 7769000000000000
39383 ldx [%i1+0x010],%g3 ! Observed data at 0000000070800010
39384 cmp %g2,%g3
39385 bne,a,pn %xcc,p48_local_failed
39386 add %i1,0x010,%g4
39387 ldx [%g1+0x058],%g2 ! Expected data = 000000b7327f6d6c
39388 ldx [%i1+0x058],%g3 ! Observed data at 0000000070800058
39389 cmp %g2,%g3
39390 bne,a,pn %xcc,p48_local_failed
39391 add %i1,0x058,%g4
39392
39393
39394! Processor 48, local 2 is clean
39395
39396 set p48_local3_expect,%g1
39397p48_check_local3:
39398 ldx [%g1+0x158],%g2 ! Expected data = fbd89bb99326c171
39399 ldx [%i3+0x158],%g3 ! Observed data at 0000000071800158
39400 cmp %g2,%g3
39401 bne,a,pn %xcc,p48_local_failed
39402 add %i3,0x158,%g4
39403 ldx [%g1+0x1a0],%g2 ! Expected data = 46f4f4c23b2c6a8c
39404 ldx [%i3+0x1a0],%g3 ! Observed data at 00000000718001a0
39405 cmp %g2,%g3
39406 bne,a,pn %xcc,p48_local_failed
39407 add %i3,0x1a0,%g4
39408
39409! Check Shared Memory
39410
39411
39412 set share0_expect,%g4
39413 set p48_share_mask,%g5
39414p48_memcheck_share0:
39415 ldx [%g4+0x070],%g2 ! Expected value = 75de8d5477a8079d
39416 ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070]
39417 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
39418 and %g2,%g7,%g2 ! %g2 = 7500000000000000
39419 and %g3,%g7,%g3 ! should be 7500000000000000
39420 cmp %g2,%g3
39421 bne,pn %xcc,p48_failed
39422 add %g6,0x070,%g1
39423 ldx [%g4+0x0b0],%g2 ! Expected value = 2e6206d2003c707c
39424 ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0]
39425 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
39426 and %g2,%g7,%g2 ! %g2 = 2e00000000000000
39427 and %g3,%g7,%g3 ! should be 2e00000000000000
39428 cmp %g2,%g3
39429 bne,pn %xcc,p48_failed
39430 add %g6,0x0b0,%g1
39431 ldx [%g4+0x1f0],%g2 ! Expected value = 7ee9449ef0290476
39432 ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0]
39433 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
39434 and %g2,%g7,%g2 ! %g2 = 7e00000000000000
39435 and %g3,%g7,%g3 ! should be 7e00000000000000
39436 cmp %g2,%g3
39437 bne,pn %xcc,p48_failed
39438 add %g6,0x1f0,%g1
39439
39440 set share1_expect,%g4
39441p48_memcheck_share1:
39442 ldx [%g4+0x170],%g2 ! Expected value = 7eaf5b3e325fabc7
39443 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170]
39444 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
39445 and %g2,%g7,%g2 ! %g2 = 7e00000000000000
39446 and %g3,%g7,%g3 ! should be 7e00000000000000
39447 cmp %g2,%g3
39448 bne,pn %xcc,p48_failed
39449 add %g6,0x170,%g1
39450 ldx [%g4+0x1b0],%g2 ! Expected value = ffc9e91500868803
39451 ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0]
39452 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
39453 and %g2,%g7,%g2 ! %g2 = ff00000000000000
39454 and %g3,%g7,%g3 ! should be ff00000000000000
39455 cmp %g2,%g3
39456 bne,pn %xcc,p48_failed
39457 add %g6,0x1b0,%g1
39458
39459 set share2_expect,%g4
39460p48_memcheck_share2:
39461 ldx [%g4+0x030],%g2 ! Expected value = 078eaba624cc3d50
39462 ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030]
39463 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
39464 and %g2,%g7,%g2 ! %g2 = 0700000000000000
39465 and %g3,%g7,%g3 ! should be 0700000000000000
39466 cmp %g2,%g3
39467 bne,pn %xcc,p48_failed
39468 add %g6,0x030,%g1
39469 ldx [%g4+0x0f0],%g2 ! Expected value = 7efb8236911278a9
39470 ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0]
39471 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
39472 and %g2,%g7,%g2 ! %g2 = 7e00000000000000
39473 and %g3,%g7,%g3 ! should be 7e00000000000000
39474 cmp %g2,%g3
39475 bne,pn %xcc,p48_failed
39476 add %g6,0x0f0,%g1
39477
39478 set share3_expect,%g4
39479p48_memcheck_share3:
39480 ldx [%g4+0x170],%g2 ! Expected value = a1e2718d5a3d4457
39481 ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170]
39482 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
39483 and %g2,%g7,%g2 ! %g2 = a100000000000000
39484 and %g3,%g7,%g3 ! should be a100000000000000
39485 cmp %g2,%g3
39486 bne,pn %xcc,p48_failed
39487 add %g6,0x170,%g1
39488
39489! The test for processor 48 has passed
39490
39491p48_passed:
39492 ta GOOD_TRAP
39493 nop
39494
39495p48_reg_l0_fail:
39496 or %g0,0xbd0,%g1
39497 ba,a p48_failed
39498p48_reg_l1_fail:
39499 or %g0,0xbd1,%g1
39500 ba,a p48_failed
39501p48_reg_l2_fail:
39502 or %g0,0xbd2,%g1
39503 ba,a p48_failed
39504p48_reg_l3_fail:
39505 or %g0,0xbd3,%g1
39506 ba,a p48_failed
39507p48_reg_l4_fail:
39508 or %g0,0xbd4,%g1
39509 ba,a p48_failed
39510p48_reg_l5_fail:
39511 or %g0,0xbd5,%g1
39512 ba,a p48_failed
39513p48_reg_l6_fail:
39514 or %g0,0xbd6,%g1
39515 ba,a p48_failed
39516p48_reg_l7_fail:
39517 or %g0,0xbd7,%g1
39518 ba,a p48_failed
39519p48_freg_fail:
39520 set p48_temp,%g6
39521 ta BAD_TRAP
39522
39523
39524! The test for processor 48 failed
39525
39526p48_failed:
39527 set done_flags,%g1
39528 mov 3,%g5
39529 st %g5,[%g1+0x0c0] ! Set processor 48 done flag
39530
39531 set p48_temp,%g6
39532 stx %g1,[%g6]
39533 stx %g2,[%g6+8]
39534 stx %g3,[%g6+16]
39535 stx %fsr,[%g6+24]
39536 ta BAD_TRAP
39537
39538
39539! The local area data for processor 48 failed
39540
39541p48_local_failed:
39542 set done_flags,%g5
39543 mov 3,%g6
39544 st %g6,[%g5+0x0c0] ! Set processor 48 done flag
39545
39546 set p48_temp,%g6
39547 add %g1,%g4,%g1
39548 stx %g4,[%g6]
39549 stx %g2,[%g6+8]
39550 stx %g3,[%g6+16]
39551 st %fsr,[%g6+24]
39552 ta BAD_TRAP
39553
39554p48_selfmod_failed:
39555 ba p48_failed
39556 mov 0xabc,%g1
39557
39558
39559p48_common_error:
39560 or %g0,0xf10,%g1
39561 ba p48_failed
39562 mov %o4,%g3
39563
39564p48_common_signature_error:
39565 set p48_temp,%g1
39566 ba p48_failed
39567 st %g2,[%g1] ! Common Lock Number
39568
39569p48_common_timeout:
39570 set p48_temp,%g1
39571 ba p48_failed
39572 st %g2,[%g1] ! Common Lock Number
39573p48_branch_failed:
39574 mov 0xbbb,%g1
39575 rd %ccr,%g2
39576 ba p48_failed
39577 mov 0x0,%g3
39578
39579p48_trap1e:
39580 fmovdn %icc,%f2,%f10
39581 and %l7,-0x882,%l7
39582 fmovdge %icc,%f12,%f0
39583 fitod %f15,%f12
39584 swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000071800018]
39585 done
39586
39587p48_trap1o:
39588 fmovdn %icc,%f2,%f10
39589 and %l7,-0x882,%l7
39590 fmovdge %icc,%f12,%f0
39591 fitod %f15,%f12
39592 swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000071800018]
39593 done
39594
39595
39596p48_trap2e:
39597 stxa %l1,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070000008]
39598 done
39599
39600p48_trap2o:
39601 stxa %l1,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070000008]
39602 done
39603
39604
39605p48_trap3e:
39606 sub %l4,%l4,%l5
39607 stda %l2,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800010]
39608 ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000071800018]
39609 ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000071800020]
39610 ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000070800020]
39611 ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000070800000]
39612 done
39613
39614p48_trap3o:
39615 sub %l4,%l4,%l5
39616 stda %l2,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800010]
39617 ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000071800018]
39618 ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000071800020]
39619 ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000070800020]
39620 ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000070800000]
39621 done
39622
39623p48_init_memory_pointers:
39624 set p48_init_registers,%g1
39625 mov %g0,%g2
39626 mov %g0,%g3
39627 mov %g0,%g4
39628 mov %g0,%g5
39629 mov %g0,%g6
39630 mov %g0,%g7
39631
39632! Initialize memory pointers for window 0
39633 set p48_local0_start,%i0
39634 set p48_local1_start,%i1
39635 set p48_local2_start,%i2
39636 set p48_local3_start,%i3
39637 set share0_start,%i4
39638 set share1_start,%i5
39639 set share2_start,%i6
39640 clr %i7
39641! Init Local Registers in Window 0
39642 ldx [%g1+0x000],%l0 ! %l0 = 42b961828a76d112
39643 ldx [%g1+0x008],%l1 ! %l1 = d6a8c691f5333a64
39644 ldx [%g1+0x010],%l2 ! %l2 = ad83784eca5383a1
39645 ldx [%g1+0x018],%l3 ! %l3 = 51383b5c030d0418
39646 ldx [%g1+0x020],%l4 ! %l4 = de3337d646f4f4c2
39647 ldx [%g1+0x028],%l5 ! %l5 = 882e91923b2c6a8c
39648 ldx [%g1+0x030],%l6 ! %l6 = 579d8ac6327fd6e3
39649 ldx [%g1+0x038],%l7 ! %l7 = 62633f0613fc777e
39650
39651! Initialize the output register of window 0
39652
39653 set share3_start,%o0
39654 mov 0x08,%o1
39655 mov 0x10,%o2
39656 mov 0x18,%o3
39657 mov 0x20,%o4
39658 mov 0x28,%o5
39659 mov 0x30,%o6
39660
39661 retl
39662 nop
39663
39664! Random code for Thread 49
39665
39666thread_49:
39667 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
39668 set done_flags,%g1
39669 mov 1,%g2
39670 st %g2,[%g1+0xc4] ! Set the start flag
39671 set p49_fsr,%g3
39672 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
39673 wrpr %g0,7,%cleanwin
39674 call p49_init_memory_pointers
39675 wr %g0,0x80,%asi ! Setting default asi to 80
39676
39677! Initialize the floating point registers for processor 49
39678
39679 wr %g0,0x4,%fprs ! Make sure fef is 1
39680 set p49_init_freg,%g1
39681! %f0 = ebbecdf3 6dc626cb b30ebca9 687468b5
39682! %f4 = 0a3970d9 61307b80 5b11eb63 6237f887
39683! %f8 = ec7093a0 66bbfd19 e042054e 2fc7ab8f
39684! %f12 = 22a7d06f 8c9d04ff 7c78a017 7d222d57
39685 ldda [%g1]ASI_BLK_P,%f0
39686 add %g1,64,%g1
39687! %f16 = 975d7490 3a8150b1 85aec644 acffc90b
39688! %f20 = f4233fb4 6d8caf4b ea1b0db0 acfb8407
39689! %f24 = 98d51097 df36b2b2 73042c60 7e147266
39690! %f28 = 6a6f5fa2 44fa6683 f8185c51 79b3e645
39691 ldda [%g1]ASI_BLK_P,%f16
39692 add %g1,64,%g1
39693! %f32 = 5e69aa3d 5cb3f19a fb45335d 1e828fde
39694! %f36 = 16961f71 1475c709 34f407dc 32179792
39695! %f40 = 4cae5611 1f89e67a 3d228507 6c314241
39696! %f44 = 44445905 2536aec3 8082d1bf 65e01d38
39697 ldda [%g1]ASI_BLK_P,%f32
39698
39699! Set up the Graphics Status Register
39700
39701 setx 0x3fb224980000002a,%g7,%g1 ! %gsr scale = 5, align = 2
39702 wr %g1,%g0,%gsr ! %gsr = 3fb224980000002a
39703 wr %g0,%y ! Clear %y register
39704 xorcc %g0,%g0,%g3 ! init %g3 and set flags
39705 membar #Sync ! Force the block loads to complete
39706
39707! Start of Random Code for processor 49
39708
39709! User init fragment
39710 ta T_CHANGE_HPRIV
39711 setx sync_thr_counter, %g1, %g7
39712 mov 1, %g3
39713 ldxa [%g0] 0x63, %g6
39714 sllx %g3, %g6, %g3
39715 mov 0x68, %g5
39716 stx %g3, [%g7]
39717 stxa %g3, [%g5] 0x41
39718 ldx [%g7], %g1
39719 brz %g1, 2f
39720 mov 0x58, %g5
39721 ldxa [%g5] 0x41, %g1
397221:
39723 cmp %g3, %g1
39724 bne,a 1b
39725 ldxa [%g5] 0x41, %g1
39726 sub %g5, 8, %g5
39727 best_set_reg(M4_thread_mask, %g1, %g3)
39728#if (!defined SIXGUNS && defined PORTABLE_CORE)
39729 andn %g6, 0x7, %g6
39730 sllx %g3, %g6, %g3
39731#endif
39732 stx %g0, [%g7]
39733 stxa %g3, [%g5] 0x41
39734 xorcc %g0,%g0,%g4
397352:
39736 ta T_CHANGE_NONHPRIV
39737
39738p49_label_1:
39739! Change Floating point rounding to Low, %fsr = 0000000000
39740 set p49_temp,%g1
39741 st %fsr,[%g1]
39742 ld [%g1],%g2
39743 sethi %hi(0xc0000000),%g3
39744 or %g2,%g3,%g2
39745 st %g2,[%g1]
39746 ld [%g1],%fsr ! %fsr = 00c0000000
39747 set p49_b1 ,%o7
39748 bn,a,pt %xcc,p49_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0
39749! %l2 = 0cf393146dc0ffb8, immd = fffffffffffff103, %l7 = d4700df26f141cfa
39750 udivx %l2,-0xefd,%l7 ! Annulled
39751! %f8 = ec7093a0 66bbfd19, %f28 = 6a6f5fa2 44fa6683
39752 fcmped %fcc1,%f8 ,%f28 ! %fcc1 = 1
39753p49_b1:
39754! Mem[0000000073000020] = 7f59f399, %l7 = d4700df26f141cfa
39755 ldsha [%i2+%o4]0x88,%l7 ! %l7 = fffffffffffff399
39756 set p49_b2 ,%o7
39757 bne,pt %icc,p49_near_1_le ! Branch Not Taken, %ccr = 44, skip = 4
39758! %ccr = 44, %f1 = 6dc626cb, %f12 = 22a7d06f
39759 fmovsa %icc,%f1 ,%f12 ! Moved %f12 = 6dc626cb
39760! Mem[0000000072000000] = e70200ad, %l5 = b1dfef48cd13bc41
39761 swapa [%i0+%g0]0x88,%l5 ! %l5 = 00000000e70200ad
39762! Reloading FP registers %f0 to %f15
39763! %f0 = ebbecdf3 6dc626cb b30ebca9 687468b5
39764! %f4 = 0a3970d9 61307b80 5b11eb63 6237f887
39765! %f8 = ec7093a0 66bbfd19 e042054e 2fc7ab8f
39766! %f12 = 6dc626cb 8c9d04ff 7c78a017 7d222d57
39767 set (p49_init_freg+0x0),%g1
39768 ldda [%g1]ASI_BLK_P,%f0
39769 membar #Sync
39770! %f0 = ebbecdf3 6dc626cb b30ebca9 687468b5
39771! %f4 = 0a3970d9 61307b80 5b11eb63 6237f887
39772! %f8 = ec7093a0 66bbfd19 e042054e 2fc7ab8f
39773! %f12 = 22a7d06f 8c9d04ff 7c78a017 7d222d57
39774! %ccr = 44, %d0 = ebbecdf3 6dc626cb, %d18 = 85aec644 acffc90b
39775 fmovdneg %icc,%f0 ,%f18 ! Not Moved %f18 = 85aec644 acffc90b
39776p49_b2:
39777
39778p49_label_2:
39779! %ccr = 44, %f6 = 5b11eb63, %f12 = 22a7d06f
39780 fmovse %xcc,%f6 ,%f12 ! Moved %f12 = 5b11eb63
39781! Mem[0000000090800171] = 7eaf5b3e, %l3 = 46ad56aa8e392023
39782 ldub [%i5+0x171],%l3 ! %l3 = 00000000000000af
39783! Change Trap Enable Mask to = 18
39784 set p49_temp,%g1
39785 st %fsr,[%g1]
39786 ld [%g1],%g2
39787 sethi %hi(0x0f800000),%g3
39788 andn %g2,%g3,%g2
39789 sethi %hi(0x0c000000),%g3
39790 or %g2,%g3,%g2
39791 st %g2,[%g1]
39792 ld [%g1],%fsr ! %fsr = 01cc000000
39793! Mem[0000000090000071] = 75de8d54, %l3 = 00000000000000af
39794 ldub [%i4+0x071],%l3 ! %l3 = 00000000000000de
39795! Jump to jmpl_1, %cwp = 0
39796 set p49_jmpl_1_le,%g1
39797 jmpl %g1,%g6
39798! %l2 = 0cf393146dc0ffb8, Mem[00000000910000b1] = ab814ed9
39799 stb %l2,[%i6+0x0b1] ! Mem[00000000910000b0] = abb84ed9
39800! Registers modified during the branch to p49_jmpl_1
39801! %l1 = ffffffffffffff96
39802! %l4 = fffffffffffff32f
39803! %f12 = ebbecdf3 8c9d04ff
39804! %ccr = 9b
39805! %l1 = ffffffffffffff96, %l6 = 2dccf567c7e78da0, %ccr = 9b
39806 movre %l1,%l6,%l4 ! Not Moved, %l4 = fffffffffffff32f
39807! %f14 = 7c78a017 7d222d57, %f12 = ebbecdf3
39808 fdtos %f14,%f12 ! %l0 = b014f199f48db015, IEEE Exc, %fsr = 01cc000129
39809! Mem[0000000091800131] = 2734b623, %l2 = 0cf393146dc0ffb8
39810 ldsb [%o0+0x131],%l2 ! %l2 = 0000000000000034
39811! %ccr = 9b, %d2 = b30ebca9 687468b5, %d12 = ebbecdf3 8c9d04ff
39812 fmovdg %icc,%f2 ,%f12 ! Moved %f12 = b30ebca9 687468b5
39813
39814p49_label_3:
39815 set p49_b3 ,%o7
39816 bgu,a,pn %icc,p49_near_0_he ! Branch Not Taken, %ccr = 9b, skip = 3
39817! %ccr = 9b, %l6 = 2dccf567c7e78da0, %l2 = 0000000000000034
39818 movn %icc,%l6,%l2 ! Annulled
39819! %fcc3 = 0, %f6 = 5b11eb63 6237f887, %f20 = f4233fb4 6d8caf4b
39820 fmovdlg %fcc3,%f6 ,%f20 ! Not Moved
39821! %ccr = 9b, %f0 = ebbecdf3, %f12 = b30ebca9
39822 fmovscc %xcc,%f0 ,%f12 ! Not Moved %f12 = b30ebca9
39823p49_b3:
39824! %l3 = 00000000000000de, Mem[00000000910001b1] = 8de3b86d
39825 stb %l3,[%i6+0x1b1] ! Mem[00000000910001b0] = 8ddeb86d
39826! %ccr = 9b, immd = 00000000000000b6, %l3 = 00000000000000de
39827 movl %xcc,0x0b6,%l3 ! Moved, %l3 = 00000000000000b6
39828! Mem[0000000072000018] = 852e5da3, %l5 = 00000000e70200ad
39829 swapa [%i0+%o3]0x89,%l5 ! %l5 = 00000000852e5da3
39830! %ccr = 9b, %l6 = 2dccf567c7e78da0, %l0 = b014f199f48db015
39831 movne %icc,%l6,%l0 ! Moved, %l0 = 2dccf567c7e78da0
39832! Mem[0000000073000028] = 211e0aab, %l4 = fffffffffffff32f
39833 ldstuba [%i2+%o5]0x80,%l4 ! %l4 = 0000000000000021
39834! %f20 = f4233fb4 6d8caf4b, %f24 = 98d51097 df36b2b2
39835 fnegd %f20,%f24 ! %f24 = 74233fb4 6d8caf4b
39836
39837p49_label_4:
39838! %f10 = e042054e 2fc7ab8f, %f20 = f4233fb4 6d8caf4b, %f10 = e042054e 2fc7ab8f
39839 fsubd %f10,%f20,%f10 ! %f10 = 74233fb4 6d8caf4a
39840! Mem[00000000908000f1] = bbe2a27c, %l4 = 0000000000000021
39841 ldub [%i5+0x0f1],%l4 ! %l4 = 00000000000000e2
39842! %f16 = 975d7490 3a8150b1, %f12 = b30ebca9 687468b5
39843 fdtox %f16,%f12 ! %f12 = 00000000 00000000
39844 set p49_b4 ,%o7
39845 ba,a p49_far_3_he ! Branch Taken, %ccr = 9b, skip = 2
39846! %l3 = 00000000000000b6, Mem[00000000910000b1] = abb84ed9
39847 stb %l3,[%i6+0x0b1] ! Annulled
39848! Registers modified during the branch to p49_far_3
39849! %l1 = 4ded26d4c27c523e
39850! Mem[0000000091800171] = a1e2718d, %l3 = 00000000000000b6
39851 ldsb [%o0+0x171],%l3 ! Bypassed
39852p49_b4:
39853! %ccr = 9b, %f27 = 7e147266, %f28 = 6a6f5fa2
39854 fmovsg %icc,%f27,%f28 ! Moved %f28 = 7e147266
39855! %l5 = 00000000852e5da3, Mem[0000000073800020] = cff28440ecb9b86e
39856 stxa %l5,[%i3+%o4]0x80 ! Mem[0000000073800020] = 00000000852e5da3
39857 set p49_b5 ,%o7
39858 fba,a,pt %fcc3,p49_near_3_he ! Branch Taken, %fcc3 = 0
39859! %f24 = 74233fb4 6d8caf4b, %f20 = f4233fb4 6d8caf4b, %f26 = 73042c60 7e147266
39860 faddd %f24,%f20,%f26 ! Annulled
39861! Registers modified during the branch to p49_near_3
39862! %l0 = 0000000000002a1d
39863! %l5 = ffffffffffffffff
39864! %f30 = d25a8d6d 79b3e645
39865! %ccr = 88
39866
39867p49_label_5:
39868! Reloading FP registers %f16 to %f31
39869! %f16 = 975d7490 3a8150b1 85aec644 acffc90b
39870! %f20 = f4233fb4 6d8caf4b ea1b0db0 acfb8407
39871! %f24 = 74233fb4 6d8caf4b 73042c60 7e147266
39872! %f28 = 7e147266 44fa6683 d25a8d6d 79b3e645
39873 set (p49_init_freg+0x0),%g1
39874 ldda [%g1]ASI_BLK_P,%f16
39875 membar #Sync
39876! %ccr = 88, %f3 = 687468b5, %f19 = acffc90b
39877 fmovsn %xcc,%f3 ,%f19 ! Bypassed
39878! %f19 = acffc90b, Mem[0000000072000020] = c52d79e0
39879 sta %f19,[%i0+%o4]0x89 ! Bypassed
39880! %ccr = 88, %d30 = d25a8d6d 79b3e645, %d30 = d25a8d6d 79b3e645
39881 fmovdcs %xcc,%f30,%f30 ! Bypassed
39882p49_b5:
39883! %ccr = 88, immd = 000000000000009c, %l4 = 00000000000000e2
39884 movge %icc,0x09c,%l4 ! Register Not Moved
39885! %ccr = 88, %d18 = 85aec644 acffc90b, %d2 = b30ebca9 687468b5
39886 fmovdleu %icc,%f18,%f2 ! Not Moved %f2 = b30ebca9 687468b5
39887! Mem[00000000900001b1] = cdfce497, %l2 = 0000000000000034
39888 ldsb [%i4+0x1b1],%l2 ! %l2 = fffffffffffffffc
39889! Mem[00000000730001c0] = 1fc8ed40 1c91394d d56f6015 fe3f8c2a
39890! Mem[00000000730001d0] = 79620478 b1f43e3c 4cb4a27c aedf82af
39891! Mem[00000000730001e0] = 740f488f 89b1810d be91bda7 09777148
39892! Mem[00000000730001f0] = 87433846 fa356bee 2dc1f659 ba666155
39893 mov 0x1c0,%g1
39894 ldda [%i2+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 00000000730001c0
39895! %ccr = 88, %f20 = f4233fb4, %f31 = 79b3e645
39896 fmovsvs %icc,%f20,%f31 ! Not Moved %f31 = 79b3e645
39897! %l6 = 2dccf567c7e78da0, Mem[0000000091000071] = a72bf8f0
39898 stb %l6,[%i6+0x071] ! Mem[0000000091000070] = a7a0f8f0
39899
39900p49_label_6:
39901! %fcc1 = 1, %f19 = acffc90b, %f26 = 73042c60
39902 fmovsl %fcc1,%f19,%f26 ! Moved, %f26 = acffc90b
39903 set p49_b6 ,%o7
39904 bgu,pt %icc,p49_near_1_he ! Branch Taken, %ccr = 88, skip = 5
39905! Mem[00000000910001b1] = 8ddeb86d, %l3 = 00000000000000b6
39906 ldstub [%i6+0x1b1],%l3 ! %l3 = 00000000000000de
39907! Registers modified during the branch to p49_near_1
39908! %l1 = 0000000000000008
39909! %f30 = d25a8d6d 79b3e645
39910! %l5 = ffffffffffffffff, %l6 = 2dccf567c7e78da0, %l1 = 0000000000000008
39911 sll %l5,%l6,%l1 ! Bypassed
39912! %l1 = 0000000000000008, Mem[0000000090800031] = 3c7187b1
39913 stb %l1,[%i5+0x031] ! Bypassed
39914! %ccr = 88, immd = 000000000000025f, %l7 = fffffffffffff399
39915 movpos %xcc,0x25f,%l7 ! Bypassed
39916 ldda [%i1+%o2]0x80,%l2 ! Bypassed
39917p49_b6:
39918! %l4 = 00000000000000e2, Mem[00000000900001b1] = cdfce497
39919 stb %l4,[%i4+0x1b1] ! Mem[00000000900001b0] = cde2e497
39920! %ccr = 88, %f20 = f4233fb4, %f23 = acfb8407
39921 fmovsgu %xcc,%f20,%f23 ! Moved %f23 = f4233fb4
39922! %l2 = fffffffffffffffc, Mem[0000000090000171] = 39ce56bc
39923 stb %l2,[%i4+0x171] ! Mem[0000000090000170] = 39fc56bc
39924
39925p49_label_7:
39926! Change Floating point rounding to Zero, %fsr = 01cc000120
39927 set p49_temp,%g1
39928 stx %fsr,[%g1]
39929 ldx [%g1],%g2
39930 sethi %hi(0xc0000000),%g3
39931 andn %g2,%g3,%g2
39932 sethi %hi(0x40000000),%g3
39933 or %g2,%g3,%g2
39934 stx %g2,[%g1]
39935 ldx [%g1],%fsr ! %fsr = 014c000120
39936 membar #Sync ! Added by membar checker (3174)
39937! call to call_1, %cwp = 0
39938 call p49_call_1_he
39939! %f21 = 6d8caf4b, %f28 = 7e147266 44fa6683
39940 fitod %f21,%f28 ! %f28 = 41db632b d2c00000
39941! Registers modified during the branch to p49_call_1
39942! %l1 = 0000000000000c20
39943 bcc,a p49_b7 ! Branch Taken, %ccr = 88, skip = 4
39944! %l2 = fffffffffffffffc, imm = 0000000000000774, %l6 = 2dccf567c7e78da0
39945 sub %l2,0x774,%l6 ! %l6 = fffffffffffff888
39946! %f0 = 4d39911c 40edc81f 2a8c3ffe 15606fd5
39947! %f4 = 3c3ef4b1 78046279 af82dfae 7ca2b44c
39948! %f8 = 0d81b189 8f480f74 48717709 a7bd91be
39949! %f12 = ee6b35fa 46384387 556166ba 59f6c12d
39950 mov 0x040,%g1
39951 stda %f0 ,[%i0+%g1]ASI_BLK_AIUP ! Bypassed
39952 membar #Sync
39953! Mem[0000000073000008] = 07340256, %f19 = acffc90b
39954 lda [%i2+%o1]0x81,%f19 ! Bypassed
39955! Mem[0000000072000020] = e0792dc5, %l2 = fffffffffffffffc
39956 ldsha [%i0+%o4]0x80,%l2 ! Bypassed
39957p49_b7:
39958! Mem[00000000918000b1] = a9fbc9b1, %l6 = fffffffffffff888
39959 ldsb [%o0+0x0b1],%l6 ! %l6 = fffffffffffffffb
39960! Clear Register : %l6 = fffffffffffffffb
39961 clr %l6 ! %l6 = 0000000000000000
39962
39963p49_label_8:
39964! %ccr = 88, %f31 = 79b3e645, %f19 = acffc90b
39965 fmovsvs %icc,%f31,%f19 ! Not Moved %f19 = acffc90b
39966! Mem[0000000091800071] = d11ba7e4, %l3 = 00000000000000de
39967 ldsb [%o0+0x071],%l3 ! %l3 = 000000000000001b
39968! %l6 = 0000000000000000, Mem[00000000908000f1] = bbe2a27c
39969 stb %l6,[%i5+0x0f1] ! Mem[00000000908000f0] = bb00a27c
39970 set p49_b8 ,%o7
39971 bvc,a,pt %xcc,p49_near_1_he ! Branch Taken, %ccr = 88, CWP = 0
39972! %l2 = fffffffffffffffc, Mem[00000000900001f1] = 7ee9449e
39973 stb %l2,[%i4+0x1f1] ! Mem[00000000900001f0] = 7efc449e
39974! Registers modified during the branch to p49_near_1
39975! %l1 = 0000000000000008
39976! %f30 = d25a8d6d 79b3e645
39977! %fcc2 = 0, immd = 00000000000000fe, %l0 = 0000000000002a1d
39978 movo %fcc2,0x0fe,%l0 ! Bypassed
39979! %fcc0 = 0, %f4 = 3c3ef4b1 78046279, %f4 = 3c3ef4b1 78046279
39980 fmovdge %fcc0,%f4 ,%f4 ! Bypassed
39981! %l3 = 000000000000001b, immed = fffff753, %y = 00000000
39982 umulcc %l3,-0x8ad,%l5 ! Bypassed
39983! %l4 = 00000000000000e2, Mem[00000000900001f1] = 7efc449e, %asi = 80
39984 stba %l4,[%i4+0x1f1]%asi ! Bypassed
39985p49_b8:
39986! Mem[0000000091800031] = bdd81190, %l0 = 0000000000002a1d
39987 ldsb [%o0+0x031],%l0 ! %l0 = ffffffffffffffd8
39988
39989p49_label_9:
39990! Mem[0000000072000010] = a42fed14, %l6 = 0000000000000000
39991 swapa [%i0+%o2]0x80,%l6 ! %l6 = 00000000a42fed14
39992! Mem[0000000073000008] = 56023407, %l5 = ffffffffffffffff
39993 ldswa [%i2+%o1]0x89,%l5 ! %l5 = 0000000056023407
39994! Mem[0000000073000010] = c7e78da0, %l0 = ffffffffffffffd8
39995 ldswa [%i2+%o2]0x81,%l0 ! %l0 = ffffffffc7e78da0
39996 bvs p49_b9 ! Branch Not Taken, %ccr = 88, skip = 5
39997! %l5 = 0000000056023407, Mem[0000000073800010] = a94dafd7
39998 stba %l5,[%i3+%o2]0x88 ! Mem[0000000073800010] = a94daf07
39999! Change Floating point rounding to High, %fsr = 014c000120
40000 set p49_temp,%g1
40001 stx %fsr,[%g1]
40002 ldx [%g1],%g2
40003 sethi %hi(0xc0000000),%g3
40004 andn %g2,%g3,%g2
40005 sethi %hi(0x80000000),%g3
40006 or %g2,%g3,%g2
40007 stx %g2,[%g1]
40008 ldx [%g1],%fsr ! %fsr = 018c000120
40009! %fcc3 = 0, %l2 = fffffffffffffffc, %l4 = 00000000000000e2
40010 movo %fcc3,%l2,%l4 ! Moved, %l4 = fffffffffffffffc
40011! %fcc2 = 0, immd = 00000000000000de, %l1 = 0000000000000008
40012 movg %fcc2,0x0de,%l1 ! Register Not Moved
40013! %fcc2 = 0, immd = 0000000000000300, %l3 = 000000000000001b
40014 movle %fcc2,0x300,%l3 ! Moved, %l3 = 0000000000000300
40015p49_b9:
40016! %ccr = 88, %f16 = 975d7490, %f14 = 556166ba
40017 fmovsl %icc,%f16,%f14 ! Moved %f14 = 975d7490
40018
40019p49_label_10:
40020! %l7 = fffffffffffff399, Mem[0000000091800031] = bdd81190
40021 stb %l7,[%o0+0x031] ! Mem[0000000091800030] = bd991190
40022! Mem[00000000908001f1] = 1d39165b, %l5 = 0000000056023407
40023 ldsb [%i5+0x1f1],%l5 ! %l5 = 0000000000000039
40024! Jump to jmpl_0, %cwp = 0
40025 set p49_jmpl_0_le,%g1
40026 jmpl %g1,%g6
40027! %l3 = 0000000000000300, Mem[00000000910000b1] = abb84ed9
40028 stb %l3,[%i6+0x0b1] ! Mem[00000000910000b0] = ab004ed9
40029! Registers modified during the branch to p49_jmpl_0
40030! %f6 = 47008c4f 20000000
40031! %f10 = 48717709 46384387
40032! Mem[0000000073000010] = a08de7c7, %l6 = 00000000a42fed14
40033 swapa [%i2+%o2]0x88,%l6 ! %l6 = 00000000a08de7c7
40034! Mem[00000000908000b1] = e53ec1ce, %l2 = fffffffffffffffc
40035 ldsb [%i5+0x0b1],%l2 ! %l2 = 000000000000003e
40036! Clear Register : %l2 = 000000000000003e
40037 clr %l2 ! %l2 = 0000000000000000
40038! %ccr = 88, %l5 = 0000000000000039, %l1 = 0000000000000008
40039 movg %xcc,%l5,%l1 ! Register Not Moved
40040! %fcc2 = 0, %f4 = 3c3ef4b1 78046279, %f18 = 85aec644 acffc90b
40041 fmovdn %fcc2,%f4 ,%f18 ! Not Moved
40042! Jump to jmpl_1, %cwp = 0
40043 set p49_jmpl_1_le,%g1
40044 jmpl %g1,%g6
40045 nop
40046! Registers modified during the branch to p49_jmpl_1
40047! %l1 = ffffffffffffff96
40048! %l4 = fffffffffffff32f
40049! %f12 = 4d39911c 46384387
40050! %ccr = 9b
40051 nop
40052
40053! End of Random Code for Thread 49
40054
40055p49_set_done_flag:
40056 mov 2,%g2
40057 set done_flags,%g1
40058 st %g2,[%g1+0x0c4] ! Set processor 49 done flag
40059
40060! Check Registers
40061
40062p49_check_registers:
40063 set p49_expected_registers,%g1
40064 ldx [%g1+0x000],%g2
40065 cmp %l0,%g2 ! %l0 should be ffffffffc7e78da0
40066 bne %xcc,p49_reg_l0_fail
40067 mov %l0,%g3
40068 ldx [%g1+0x008],%g2
40069 cmp %l1,%g2 ! %l1 should be ffffffffffffff96
40070 bne %xcc,p49_reg_l1_fail
40071 mov %l1,%g3
40072 ldx [%g1+0x010],%g2
40073 cmp %l2,%g2 ! %l2 should be 0000000000000000
40074 bne %xcc,p49_reg_l2_fail
40075 mov %l2,%g3
40076 ldx [%g1+0x018],%g2
40077 cmp %l3,%g2 ! %l3 should be 0000000000000300
40078 bne %xcc,p49_reg_l3_fail
40079 mov %l3,%g3
40080 ldx [%g1+0x020],%g2
40081 cmp %l4,%g2 ! %l4 should be fffffffffffff32f
40082 bne %xcc,p49_reg_l4_fail
40083 mov %l4,%g3
40084 ldx [%g1+0x028],%g2
40085 cmp %l5,%g2 ! %l5 should be 0000000000000039
40086 bne %xcc,p49_reg_l5_fail
40087 mov %l5,%g3
40088 ldx [%g1+0x030],%g2
40089 cmp %l6,%g2 ! %l6 should be 00000000a08de7c7
40090 bne %xcc,p49_reg_l6_fail
40091 mov %l6,%g3
40092 ldx [%g1+0x038],%g2
40093 cmp %l7,%g2 ! %l7 should be fffffffffffff399
40094 bne %xcc,p49_reg_l7_fail
40095 mov %l7,%g3
40096
40097! Check Floating Point Registers
40098
40099p49_check_fp_registers:
40100 set p49_expected_fp_regs,%g3
40101 std %f0,[%g1]
40102 ldx [%g1],%l1
40103 ldx [%g3+0x00],%l0
40104 cmp %l0,%l1 ! %f0 should be 4d39911c 40edc81f
40105 bne %xcc,p49_freg_fail
40106 std %f2,[%g1]
40107 ldx [%g1],%l1
40108 ldx [%g3+0x08],%l0
40109 cmp %l0,%l1 ! %f2 should be 2a8c3ffe 15606fd5
40110 bne %xcc,p49_freg_fail
40111 std %f4,[%g1]
40112 ldx [%g1],%l1
40113 ldx [%g3+0x10],%l0
40114 cmp %l0,%l1 ! %f4 should be 3c3ef4b1 78046279
40115 bne %xcc,p49_freg_fail
40116 std %f6,[%g1]
40117 ldx [%g1],%l1
40118 ldx [%g3+0x18],%l0
40119 cmp %l0,%l1 ! %f6 should be 47008c4f 20000000
40120 bne %xcc,p49_freg_fail
40121 std %f8,[%g1]
40122 ldx [%g1],%l1
40123 ldx [%g3+0x20],%l0
40124 cmp %l0,%l1 ! %f8 should be 0d81b189 8f480f74
40125 bne %xcc,p49_freg_fail
40126 std %f10,[%g1]
40127 ldx [%g1],%l1
40128 ldx [%g3+0x28],%l0
40129 cmp %l0,%l1 ! %f10 should be 48717709 46384387
40130 bne %xcc,p49_freg_fail
40131 std %f12,[%g1]
40132 ldx [%g1],%l1
40133 ldx [%g3+0x30],%l0
40134 cmp %l0,%l1 ! %f12 should be 4d39911c 46384387
40135 bne %xcc,p49_freg_fail
40136 std %f14,[%g1]
40137 ldx [%g1],%l1
40138 ldx [%g3+0x38],%l0
40139 cmp %l0,%l1 ! %f14 should be 975d7490 59f6c12d
40140 bne %xcc,p49_freg_fail
40141 std %f22,[%g1]
40142 ldx [%g1],%l1
40143 ldx [%g3+0x58],%l0
40144 cmp %l0,%l1 ! %f22 should be ea1b0db0 f4233fb4
40145 bne %xcc,p49_freg_fail
40146 std %f24,[%g1]
40147 ldx [%g1],%l1
40148 ldx [%g3+0x60],%l0
40149 cmp %l0,%l1 ! %f24 should be 74233fb4 6d8caf4b
40150 bne %xcc,p49_freg_fail
40151 std %f26,[%g1]
40152 ldx [%g1],%l1
40153 ldx [%g3+0x68],%l0
40154 cmp %l0,%l1 ! %f26 should be acffc90b 7e147266
40155 bne %xcc,p49_freg_fail
40156 std %f28,[%g1]
40157 ldx [%g1],%l1
40158 ldx [%g3+0x70],%l0
40159 cmp %l0,%l1 ! %f28 should be 41db632b d2c00000
40160 bne %xcc,p49_freg_fail
40161 std %f30,[%g1]
40162 ldx [%g1],%l1
40163 ldx [%g3+0x78],%l0
40164 cmp %l0,%l1 ! %f30 should be d25a8d6d 79b3e645
40165 bne %xcc,p49_freg_fail
40166 nop
40167
40168! Check Local Memory
40169
40170 set p49_local0_expect,%g1
40171p49_check_local0:
40172 ldx [%g1+0x000],%g2 ! Expected data = 41bc13cd3e7fbbd1
40173 ldx [%i0+0x000],%g3 ! Observed data at 0000000072000000
40174 cmp %g2,%g3
40175 bne,a,pn %xcc,p49_local_failed
40176 add %i0,0x000,%g4
40177 ldx [%g1+0x010],%g2 ! Expected data = 00000000d7d74236
40178 ldx [%i0+0x010],%g3 ! Observed data at 0000000072000010
40179 cmp %g2,%g3
40180 bne,a,pn %xcc,p49_local_failed
40181 add %i0,0x010,%g4
40182 ldx [%g1+0x018],%g2 ! Expected data = ad0002e70e24c678
40183 ldx [%i0+0x018],%g3 ! Observed data at 0000000072000018
40184 cmp %g2,%g3
40185 bne,a,pn %xcc,p49_local_failed
40186 add %i0,0x018,%g4
40187 ldx [%g1+0x048],%g2 ! Expected data = 0000000000002a1d
40188 ldx [%i0+0x048],%g3 ! Observed data at 0000000072000048
40189 cmp %g2,%g3
40190 bne,a,pn %xcc,p49_local_failed
40191 add %i0,0x048,%g4
40192
40193 set p49_local1_expect,%g1
40194p49_check_local1:
40195 ldx [%g1+0x090],%g2 ! Expected data = 00000000000000e2
40196 ldx [%i1+0x090],%g3 ! Observed data at 0000000072800090
40197 cmp %g2,%g3
40198 bne,a,pn %xcc,p49_local_failed
40199 add %i1,0x090,%g4
40200 ldx [%g1+0x1b8],%g2 ! Expected data = fffffffffffff399
40201 ldx [%i1+0x1b8],%g3 ! Observed data at 00000000728001b8
40202 cmp %g2,%g3
40203 bne,a,pn %xcc,p49_local_failed
40204 add %i1,0x1b8,%g4
40205
40206 set p49_local2_expect,%g1
40207p49_check_local2:
40208 ldx [%g1+0x010],%g2 ! Expected data = a08de7c7fffff399
40209 ldx [%i2+0x010],%g3 ! Observed data at 0000000073000010
40210 cmp %g2,%g3
40211 bne,a,pn %xcc,p49_local_failed
40212 add %i2,0x010,%g4
40213 ldx [%g1+0x028],%g2 ! Expected data = ff1e0aabfffcbb60
40214 ldx [%i2+0x028],%g3 ! Observed data at 0000000073000028
40215 cmp %g2,%g3
40216 bne,a,pn %xcc,p49_local_failed
40217 add %i2,0x028,%g4
40218
40219 set p49_local3_expect,%g1
40220p49_check_local3:
40221 ldx [%g1+0x010],%g2 ! Expected data = 07af4da9cd5729f1
40222 ldx [%i3+0x010],%g3 ! Observed data at 0000000073800010
40223 cmp %g2,%g3
40224 bne,a,pn %xcc,p49_local_failed
40225 add %i3,0x010,%g4
40226 ldx [%g1+0x020],%g2 ! Expected data = 00000000852e5da3
40227 ldx [%i3+0x020],%g3 ! Observed data at 0000000073800020
40228 cmp %g2,%g3
40229 bne,a,pn %xcc,p49_local_failed
40230 add %i3,0x020,%g4
40231 ldx [%g1+0x120],%g2 ! Expected data = fffffffc0000001b
40232 ldx [%i3+0x120],%g3 ! Observed data at 0000000073800120
40233 cmp %g2,%g3
40234 bne,a,pn %xcc,p49_local_failed
40235 add %i3,0x120,%g4
40236
40237! Check Shared Memory
40238
40239
40240 set share0_expect,%g4
40241 set p49_share_mask,%g5
40242p49_memcheck_share0:
40243 ldx [%g4+0x170],%g2 ! Expected value = 39fc56bc87f1dd29
40244 ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170]
40245 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40246 and %g2,%g7,%g2 ! %g2 = 00fc000000000000
40247 and %g3,%g7,%g3 ! should be 00fc000000000000
40248 cmp %g2,%g3
40249 bne,pn %xcc,p49_failed
40250 add %g6,0x170,%g1
40251 ldx [%g4+0x1b0],%g2 ! Expected value = cde2e497c274a079
40252 ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0]
40253 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40254 and %g2,%g7,%g2 ! %g2 = 00e2000000000000
40255 and %g3,%g7,%g3 ! should be 00e2000000000000
40256 cmp %g2,%g3
40257 bne,pn %xcc,p49_failed
40258 add %g6,0x1b0,%g1
40259 ldx [%g4+0x1f0],%g2 ! Expected value = 7efc449ef0290476
40260 ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0]
40261 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40262 and %g2,%g7,%g2 ! %g2 = 00fc000000000000
40263 and %g3,%g7,%g3 ! should be 00fc000000000000
40264 cmp %g2,%g3
40265 bne,pn %xcc,p49_failed
40266 add %g6,0x1f0,%g1
40267
40268 set share1_expect,%g4
40269p49_memcheck_share1:
40270 ldx [%g4+0x0f0],%g2 ! Expected value = bb00a27cedf1932b
40271 ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0]
40272 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40273 and %g2,%g7,%g2 ! %g2 = 0000000000000000
40274 and %g3,%g7,%g3 ! should be 0000000000000000
40275 cmp %g2,%g3
40276 bne,pn %xcc,p49_failed
40277 add %g6,0x0f0,%g1
40278
40279 set share2_expect,%g4
40280p49_memcheck_share2:
40281 ldx [%g4+0x070],%g2 ! Expected value = a7a0f8f07e46cc5e
40282 ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070]
40283 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40284 and %g2,%g7,%g2 ! %g2 = 00a0000000000000
40285 and %g3,%g7,%g3 ! should be 00a0000000000000
40286 cmp %g2,%g3
40287 bne,pn %xcc,p49_failed
40288 add %g6,0x070,%g1
40289 ldx [%g4+0x0b0],%g2 ! Expected value = ab004ed923211c55
40290 ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0]
40291 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40292 and %g2,%g7,%g2 ! %g2 = 0000000000000000
40293 and %g3,%g7,%g3 ! should be 0000000000000000
40294 cmp %g2,%g3
40295 bne,pn %xcc,p49_failed
40296 add %g6,0x0b0,%g1
40297 ldx [%g4+0x1b0],%g2 ! Expected value = 8dffb86d5ce3d634
40298 ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0]
40299 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40300 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
40301 and %g3,%g7,%g3 ! should be 00ff000000000000
40302 cmp %g2,%g3
40303 bne,pn %xcc,p49_failed
40304 add %g6,0x1b0,%g1
40305
40306 set share3_expect,%g4
40307p49_memcheck_share3:
40308 ldx [%g4+0x030],%g2 ! Expected value = bd991190cb80f972
40309 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030]
40310 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40311 and %g2,%g7,%g2 ! %g2 = 0099000000000000
40312 and %g3,%g7,%g3 ! should be 0099000000000000
40313 cmp %g2,%g3
40314 bne,pn %xcc,p49_failed
40315 add %g6,0x030,%g1
40316
40317! The test for processor 49 has passed
40318
40319p49_passed:
40320 ta GOOD_TRAP
40321 nop
40322
40323p49_reg_l0_fail:
40324 or %g0,0xbd0,%g1
40325 ba,a p49_failed
40326p49_reg_l1_fail:
40327 or %g0,0xbd1,%g1
40328 ba,a p49_failed
40329p49_reg_l2_fail:
40330 or %g0,0xbd2,%g1
40331 ba,a p49_failed
40332p49_reg_l3_fail:
40333 or %g0,0xbd3,%g1
40334 ba,a p49_failed
40335p49_reg_l4_fail:
40336 or %g0,0xbd4,%g1
40337 ba,a p49_failed
40338p49_reg_l5_fail:
40339 or %g0,0xbd5,%g1
40340 ba,a p49_failed
40341p49_reg_l6_fail:
40342 or %g0,0xbd6,%g1
40343 ba,a p49_failed
40344p49_reg_l7_fail:
40345 or %g0,0xbd7,%g1
40346 ba,a p49_failed
40347p49_freg_fail:
40348 set p49_temp,%g6
40349 ta BAD_TRAP
40350
40351
40352! The test for processor 49 failed
40353
40354p49_failed:
40355 set done_flags,%g1
40356 mov 3,%g5
40357 st %g5,[%g1+0x0c4] ! Set processor 49 done flag
40358
40359 set p49_temp,%g6
40360 stx %g1,[%g6]
40361 stx %g2,[%g6+8]
40362 stx %g3,[%g6+16]
40363 stx %fsr,[%g6+24]
40364 ta BAD_TRAP
40365
40366
40367! The local area data for processor 49 failed
40368
40369p49_local_failed:
40370 set done_flags,%g5
40371 mov 3,%g6
40372 st %g6,[%g5+0x0c4] ! Set processor 49 done flag
40373
40374 set p49_temp,%g6
40375 add %g1,%g4,%g1
40376 stx %g4,[%g6]
40377 stx %g2,[%g6+8]
40378 stx %g3,[%g6+16]
40379 st %fsr,[%g6+24]
40380 ta BAD_TRAP
40381
40382p49_selfmod_failed:
40383 ba p49_failed
40384 mov 0xabc,%g1
40385
40386
40387p49_common_error:
40388 or %g0,0xf11,%g1
40389 ba p49_failed
40390 mov %o4,%g3
40391
40392p49_common_signature_error:
40393 set p49_temp,%g1
40394 ba p49_failed
40395 st %g2,[%g1] ! Common Lock Number
40396
40397p49_common_timeout:
40398 set p49_temp,%g1
40399 ba p49_failed
40400 st %g2,[%g1] ! Common Lock Number
40401p49_branch_failed:
40402 mov 0xbbb,%g1
40403 rd %ccr,%g2
40404 ba p49_failed
40405 mov 0x0,%g3
40406
40407p49_trap1e:
40408 stwa %l5,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000028]
40409 stwa %l0,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800018]
40410 lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000073000028]
40411 fcmpd %fcc3,%f8 ,%f12
40412 lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000073800018]
40413 lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000073000010]
40414 lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000072800000]
40415 done
40416
40417p49_trap1o:
40418 stwa %l5,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000028]
40419 stwa %l0,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800018]
40420 lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000073000028]
40421 fcmpd %fcc3,%f8 ,%f12
40422 lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000073800018]
40423 lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000073000010]
40424 lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000072800000]
40425 done
40426
40427
40428p49_trap2e:
40429 add %l0,0xb78,%l4
40430 stha %l3,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800008]
40431 fitod %f9 ,%f12
40432 swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000072000020]
40433 done
40434
40435p49_trap2o:
40436 add %l0,0xb78,%l4
40437 stha %l3,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800008]
40438 fitod %f9 ,%f12
40439 swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000072000020]
40440 done
40441
40442
40443p49_trap3e:
40444 subc %l7,%l4,%l1
40445 ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000072800020]
40446 lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000073000020]
40447 lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000073000020]
40448 stda %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800010]
40449 ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000072800020]
40450 done
40451
40452p49_trap3o:
40453 subc %l7,%l4,%l1
40454 ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000072800020]
40455 lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000073000020]
40456 lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000073000020]
40457 stda %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800010]
40458 ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000072800020]
40459 done
40460
40461p49_init_memory_pointers:
40462 set p49_init_registers,%g1
40463 mov %g0,%g2
40464 mov %g0,%g3
40465 mov %g0,%g4
40466 mov %g0,%g5
40467 mov %g0,%g6
40468 mov %g0,%g7
40469
40470! Initialize memory pointers for window 0
40471 set p49_local0_start,%i0
40472 set p49_local1_start,%i1
40473 set p49_local2_start,%i2
40474 set p49_local3_start,%i3
40475 set share0_start,%i4
40476 set share1_start,%i5
40477 set share2_start,%i6
40478 clr %i7
40479! Init Local Registers in Window 0
40480 ldx [%g1+0x000],%l0 ! %l0 = b014f199f48daff4
40481 ldx [%g1+0x008],%l1 ! %l1 = 4e0ace36a2f2cdeb
40482 ldx [%g1+0x010],%l2 ! %l2 = 0cf393146dc0ffb8
40483 ldx [%g1+0x018],%l3 ! %l3 = 46ad56aa8e392023
40484 ldx [%g1+0x020],%l4 ! %l4 = fb6fc3b411940cda
40485 ldx [%g1+0x028],%l5 ! %l5 = b1dfef48cd13bc41
40486 ldx [%g1+0x030],%l6 ! %l6 = 2dccf567c7e78da0
40487 ldx [%g1+0x038],%l7 ! %l7 = d4700df26f141cfa
40488
40489! Initialize the output register of window 0
40490
40491 set share3_start,%o0
40492 mov 0x08,%o1
40493 mov 0x10,%o2
40494 mov 0x18,%o3
40495 mov 0x20,%o4
40496 mov 0x28,%o5
40497 mov 0x30,%o6
40498
40499 retl
40500 nop
40501
40502! Random code for Thread 50
40503
40504thread_50:
40505 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
40506 set done_flags,%g1
40507 mov 1,%g2
40508 st %g2,[%g1+0xc8] ! Set the start flag
40509 set p50_fsr,%g3
40510 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
40511 wrpr %g0,7,%cleanwin
40512 call p50_init_memory_pointers
40513 wr %g0,0x80,%asi ! Setting default asi to 80
40514
40515! Initialize the floating point registers for processor 50
40516
40517 wr %g0,0x4,%fprs ! Make sure fef is 1
40518 set p50_init_freg,%g1
40519! %f0 = 74d13018 bdf7b59a 7c4093e3 d6a4cfda
40520! %f4 = e1ce2a5f e4b7f28b f42e0ae2 195f5240
40521! %f8 = c5619211 cc0a6b6e 15ee0256 77366816
40522! %f12 = c4956e58 c6438495 5cee3a68 e908d115
40523 ldda [%g1]ASI_BLK_P,%f0
40524 add %g1,64,%g1
40525! %f16 = a6a932c8 0e9cf4f0 1c5d2bf8 015bddf4
40526! %f20 = abee6b6f e9cf035e 5defcba0 3ae885d7
40527! %f24 = 49ceb849 4708ab52 8780b467 91ebbfc5
40528! %f28 = a3067b8c c2f23416 28c91fba 0297b034
40529 ldda [%g1]ASI_BLK_P,%f16
40530 add %g1,64,%g1
40531! %f32 = 5749e25a f338482d d0c8840f 29d7a68a
40532! %f36 = 67b77781 46bab270 20872ae7 858df253
40533! %f40 = 532733cd 1e51e52f ef5aa04f 947105f3
40534! %f44 = 8de4d3ce f9c3c10f 03648634 b4fd458a
40535 ldda [%g1]ASI_BLK_P,%f32
40536
40537! Set up the Graphics Status Register
40538
40539 setx 0x8b6edcdf0000006f,%g7,%g1 ! %gsr scale = 13, align = 7
40540 wr %g1,%g0,%gsr ! %gsr = 8b6edcdf0000006f
40541 wr %g0,%y ! Clear %y register
40542 xorcc %g0,%g0,%g3 ! init %g3 and set flags
40543 membar #Sync ! Force the block loads to complete
40544
40545! Start of Random Code for processor 50
40546
40547! User init fragment
40548 ta T_CHANGE_HPRIV
40549 setx sync_thr_counter, %g1, %g7
40550 mov 1, %g3
40551 ldxa [%g0] 0x63, %g6
40552 sllx %g3, %g6, %g3
40553 mov 0x68, %g5
40554 stx %g3, [%g7]
40555 stxa %g3, [%g5] 0x41
40556 ldx [%g7], %g1
40557 brz %g1, 2f
40558 mov 0x58, %g5
40559 ldxa [%g5] 0x41, %g1
405601:
40561 cmp %g3, %g1
40562 bne,a 1b
40563 ldxa [%g5] 0x41, %g1
40564 sub %g5, 8, %g5
40565 best_set_reg(M4_thread_mask, %g1, %g3)
40566#if (!defined SIXGUNS && defined PORTABLE_CORE)
40567 andn %g6, 0x7, %g6
40568 sllx %g3, %g6, %g3
40569#endif
40570 stx %g0, [%g7]
40571 stxa %g3, [%g5] 0x41
40572 xorcc %g0,%g0,%g4
405732:
40574 ta T_CHANGE_NONHPRIV
40575
40576p50_label_1:
40577! %fcc3 = 0, %f12 = c4956e58 c6438495, %f30 = 28c91fba 0297b034
40578 fmovdle %fcc3,%f12,%f30 ! Moved, %f30 = c4956e58 c6438495
40579! %fcc2 = 0, %l4 = 5f82aafe456eae78, %l5 = 3d2f9334546a760e
40580 movle %fcc2,%l4,%l5 ! Moved, %l5 = 5f82aafe456eae78
40581! Mem[0000000091000072] = a7a0f8f0, %l7 = 0f14ad562aff34c1
40582 ldstub [%i6+0x072],%l7 ! %l7 = 00000000000000f8
40583! Mem[0000000090800072] = eebea822, %l3 = da370bd029516f4f
40584 ldsb [%i5+0x072],%l3 ! %l3 = ffffffffffffffa8
40585! Mem[0000000075800000] = 5d91577cbaddc1e5, %l6 = 5d85880e659f2965
40586 ldxa [%i3+%g0]0x88,%l6 ! %l6 = 5d91577cbaddc1e5
40587! %fcc3 = 0, %f5 = e4b7f28b, %f31 = c6438495
40588 fmovslg %fcc3,%f5 ,%f31 ! Not Moved
40589! %ccr = 44, %l4 = 5f82aafe456eae78, %l5 = 5f82aafe456eae78
40590 mova %icc,%l4,%l5 ! Moved, %l5 = 5f82aafe456eae78
40591! call to call_2, %cwp = 0
40592 call p50_call_2_he
40593! %fcc0 = 0, %f8 = c5619211 cc0a6b6e, %f16 = a6a932c8 0e9cf4f0
40594 fmovduge %fcc0,%f8 ,%f16 ! Moved, %f16 = c5619211 cc0a6b6e
40595! Registers modified during the branch to p50_call_2
40596! %l0 = 00000000f74d8b4d
40597! %l1 = 00000000000000e0
40598! %l2 = 0000000000000000
40599! %l3 = 0000000000000098
40600! %l4 = 000000007678c26f
40601! %f18 = 1c5d2bf8 00000000
40602! %fcc1 = 00
40603! %fcc0 = 1, %f12 = c4956e58 c6438495, %f28 = a3067b8c c2f23416
40604 fmovdo %fcc0,%f12,%f28 ! Moved, %f28 = c4956e58 c6438495
40605
40606p50_label_2:
40607! %l7 = 00000000000000f8, %f29 = c6438495, %f6 = f42e0ae2
40608 fmovrsnz %l7,%f29,%f6 ! Moved : %f6 = c6438495
40609 set p50_b1 ,%o7
40610 fbe,a p50_far_3_he ! Branch Not Taken, %fcc0 = 1
40611! %fcc3 = 0, %f4 = e1ce2a5f e4b7f28b, %f18 = 1c5d2bf8 00000000
40612 fmovdug %fcc3,%f4 ,%f18 ! Annulled
40613! %l7 = 00000000000000f8, Mem[0000000090800072] = eebea822
40614 stb %l7,[%i5+0x072] ! Mem[0000000090800070] = eebef822
40615! %ccr = 44, %d12 = c4956e58 c6438495, %d14 = 5cee3a68 e908d115
40616 fmovdleu %icc,%f12,%f14 ! Moved %f14 = c4956e58 c6438495
40617! %f20 = abee6b6f, Mem[0000000074000018] = f6f812a9
40618 sta %f20,[%i0+%o3]0x81 ! Mem[0000000074000018] = abee6b6f
40619p50_b1:
40620! Mem[0000000090000132] = d2ab2e06, %l5 = 5f82aafe456eae78
40621 ldub [%i4+0x132],%l5 ! %l5 = 000000000000002e
40622! %f21 = e9cf035e, %f20 = abee6b6f
40623 fitos %f21,%f20 ! %f20 = cdb187e5
40624 bcc,a p50_b2 ! Branch Taken, %ccr = 44, skip = 3
40625! %f22 = 5defcba0 3ae885d7, %f2 = 7c4093e3 d6a4cfda
40626 fdtox %f22,%f2 ! %f2 = 7fffffff ffffffff
40627
40628p50_label_3:
40629! Mem[0000000091800172] = a1e2718d, %l6 = 5d91577cbaddc1e5
40630 ldsb [%o0+0x172],%l6 ! Bypassed
40631! Mem[000000007400010c] = a51a6450, %l5 = 000000000000002e
40632 ldsh [%i0+0x10c],%l5 ! Bypassed
40633p50_b2:
40634! %l4 = 000000007678c26f, %l5 = 000000000000002e, %y = 00000000
40635 sdivcc %l4,%l5,%l0 ! %l0 = 0000000002935223, %ccr = 00
40636 mov %l0,%y ! %y = 02935223
40637! %l3 = 0000000000000098, Mem[0000000091800072] = d11ba7e4
40638 stb %l3,[%o0+0x072] ! Mem[0000000091800070] = d11b98e4
40639! %l0 = 0000000002935223, Mem[0000000091000172] = 0d87d040
40640 stb %l0,[%i6+0x172] ! Mem[0000000091000170] = 0d872340
40641! Mem[0000000074000028] = fe90e3bc, %l0 = 0000000002935223
40642 swapa [%i0+%o5]0x88,%l0 ! %l0 = 00000000fe90e3bc
40643! call to call_2, %cwp = 0
40644 call p50_call_2_he
40645! %f15 = c6438495, %f20 = cdb187e5 e9cf035e
40646 fitod %f15,%f20 ! %f20 = c1ccde3d b5800000
40647! Registers modified during the branch to p50_call_2
40648! %l0 = 00000000f74d8b4d
40649! %l1 = 00000000000000e0
40650! %l2 = 0000000000000000
40651! %l3 = 0000000000000098
40652! %l4 = 000000007678c26f
40653! %f18 = 1c5d2bf8 00000000
40654! %fcc1 = 00
40655! %ccr = 00, %l1 = 00000000000000e0, %l4 = 000000007678c26f
40656 mova %xcc,%l1,%l4 ! Moved, %l4 = 00000000000000e0
40657! %l7 = 00000000000000f8, immed = 000000ec, %ccr = 00
40658 movre %l7,0x0ec,%l6 ! Not Moved, %l6 = 5d91577cbaddc1e5
40659
40660p50_label_4:
40661! %f25 = 4708ab52, %f22 = 5defcba0 3ae885d7
40662 fstod %f25,%f22 ! %f22 = 40e1156a 40000000
40663 set p50_b3 ,%o7
40664 bvs,pt %xcc,p50_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0
40665! %fcc1 = 0, %f4 = e1ce2a5f e4b7f28b, %f24 = 49ceb849 4708ab52
40666 fmovdul %fcc1,%f4 ,%f24 ! Not Moved
40667! Mem[0000000090800032] = 3c7187b1, %l7 = 00000000000000f8
40668 ldub [%i5+0x032],%l7 ! %l7 = 0000000000000087
40669! %ccr = 00, immd = 00000000000000b6, %l5 = 000000000000002e
40670 movcc %icc,0x0b6,%l5 ! Moved, %l5 = 00000000000000b6
40671p50_b3:
40672! %l2 = 0000000000000000, %l6 = 5d91577cbaddc1e5, %y = 02935223
40673 mulscc %l2,%l6,%l1 ! %l1 = 00000000baddc1e5, %ccr = 08, %y = 0149a911
40674! %fcc1 = 0, immd = 000000000000031b, %l7 = 0000000000000087
40675 movge %fcc1,0x31b,%l7 ! Moved, %l7 = 000000000000031b
40676! %fcc2 = 0, %f13 = c6438495, %f14 = c4956e58
40677 fmovsg %fcc2,%f13,%f14 ! Not Moved
40678! %ccr = 08, immd = 000000000000018f, %l5 = 00000000000000b6
40679 movle %icc,0x18f,%l5 ! Moved, %l5 = 000000000000018f
40680! Mem[00000000910000f2] = 7efb8236, %l3 = 0000000000000098
40681 ldsb [%i6+0x0f2],%l3 ! %l3 = ffffffffffffff82
40682
40683p50_label_5:
40684! %ccr = 08, immd = 00000000000003c6, %l2 = 0000000000000000
40685 movne %xcc,0x3c6,%l2 ! Moved, %l2 = 00000000000003c6
40686! Mem[0000000074800008] = 7abed693, %f14 = c4956e58
40687 lda [%i1+%o1]0x88,%f14 ! %f14 = 7abed693
40688! %f0 = 74d13018, %f5 = e4b7f28b, %f5 = e4b7f28b
40689 fdivs %f0 ,%f5 ,%f5 ! %f5 = cf919047
40690 set p50_b4 ,%o7
40691 fblg,pt %fcc1,p50_near_2_le ! Branch Not Taken, %fcc1 = 0
40692! %l3 = ffffffffffffff82, Mem[00000000910000f2] = 7efb8236
40693 stb %l3,[%i6+0x0f2] ! Mem[00000000910000f0] = 7efb8236
40694! %l3 = ffffffffffffff82, %l0 = 00000000f74d8b4d, %l1 = 00000000baddc1e5
40695 sra %l3,%l0,%l1 ! %l1 = ffffffffffffffff
40696! %l2 = 00000000000003c6, Mem[0000000074800018] = 3dc72f41
40697 stha %l2,[%i1+%o3]0x81 ! Mem[0000000074800018] = 03c62f41
40698! Mem[0000000090000072] = 75de8d54, %l5 = 000000000000018f
40699 ldub [%i4+0x072],%l5 ! %l5 = 000000000000008d
40700p50_b4:
40701! %l4 = 00000000000000e0, Mem[00000000910000b2] = ab004ed9
40702 stb %l4,[%i6+0x0b2] ! Mem[00000000910000b0] = ab00e0d9
40703 set p50_b5 ,%o7
40704 be,pt %xcc,p50_near_0_le ! Branch Not Taken, %ccr = 08, CWP = 0
40705
40706p50_label_6:
40707! %l4 = 00000000000000e0, Mem[00000000918001f2] = 371284f0
40708 stb %l4,[%o0+0x1f2] ! Mem[00000000918001f0] = 3712e0f0
40709! Mem[0000000074800000] = 0c9ab40b, %l3 = ffffffffffffff82
40710 ldsba [%i1+%g0]0x80,%l3 ! %l3 = 000000000000000c
40711! Reloading FP registers %f0 to %f15
40712! %f0 = 74d13018 bdf7b59a 7fffffff ffffffff
40713! %f4 = e1ce2a5f cf919047 c6438495 195f5240
40714! %f8 = c5619211 cc0a6b6e 15ee0256 77366816
40715! %f12 = c4956e58 c6438495 7abed693 c6438495
40716 set (p50_init_freg+0x40),%g1
40717 ldda [%g1]ASI_BLK_P,%f0
40718 membar #Sync
40719! %f0 = a6a932c8 0e9cf4f0 1c5d2bf8 015bddf4
40720! %f4 = abee6b6f e9cf035e 5defcba0 3ae885d7
40721! %f8 = 49ceb849 4708ab52 8780b467 91ebbfc5
40722! %f12 = a3067b8c c2f23416 28c91fba 0297b034
40723! %l6 = 5d91577cbaddc1e5, Mem[00000000910000f2] = 7efb8236
40724 stb %l6,[%i6+0x0f2] ! Mem[00000000910000f0] = 7efbe536
40725p50_b5:
40726! %l5 = 000000000000008d, %l5 = 000000000000008d, %l7 = 000000000000031b
40727 srlx %l5,%l5,%l7 ! %l7 = 0000000000000000
40728! %f28 = c4956e58 c6438495, %f27 = 91ebbfc5
40729 fdtoi %f28,%f27 ! %f27 = 80000000
40730! %ccr = 08, %l0 = 00000000f74d8b4d, %l3 = 000000000000000c
40731 movle %icc,%l0,%l3 ! Moved, %l3 = 00000000f74d8b4d
40732! %l6 = 5d91577cbaddc1e5, imm = 0000000000000002, %l3 = 00000000f74d8b4d
40733 sra %l6,0x002,%l3 ! %l3 = ffffffffeeb77079
40734! %f14 = 28c91fba 0297b034, %f22 = 40e1156a 40000000, %f14 = 28c91fba 0297b034
40735 faddd %f14,%f22,%f14 ! %f14 = 40e1156a 40000000
40736! Mem[0000000075000010] = 96a16a51, %l5 = 000000000000008d
40737 ldstuba [%i2+%o2]0x81,%l5 ! %l5 = 0000000000000096
40738
40739p50_label_7:
40740! Mem[0000000090800032] = 3c7187b1, %l2 = 00000000000003c6
40741 ldsb [%i5+0x032],%l2 ! %l2 = ffffffffffffff87
40742! %l4 = 00000000000000e0, %l0 = 00000000f74d8b4d, %l2 = ffffffffffffff87
40743 addc %l4,%l0,%l2 ! %l2 = 00000000f74d8c2d
40744! Mem[00000000900000b2] = 2e6206d2, %l6 = 5d91577cbaddc1e5
40745 ldub [%i4+0x0b2],%l6 ! %l6 = 0000000000000006
40746! Jump to jmpl_1, %cwp = 0
40747 set p50_jmpl_1_he,%g1
40748 jmpl %g1,%g6
40749! %l3 = ffffffffeeb77079, Mem[0000000091800172] = a1e2718d
40750 stb %l3,[%o0+0x172] ! Mem[0000000091800170] = a1e2798d
40751! Registers modified during the branch to p50_jmpl_1
40752! %l0 = 000000000000005b
40753! %l3 = 00000000c07dd5fc
40754! %f22 = 40e1156a 8b1fcf40
40755! Jump to jmpl_2, %cwp = 0
40756 set p50_jmpl_2_he,%g1
40757 jmpl %g1,%g6
40758! %f27 = 80000000, Mem[0000000075800150] = 417f2a6c
40759 st %f27,[%i3+0x150] ! Mem[0000000075800150] = 80000000
40760! Registers modified during the branch to p50_jmpl_2
40761! %f28 = 49ceb849 4708ab52
40762! Mem[00000000910001f2] = 3411f314, %l1 = ffffffffffffffff
40763 ldsb [%i6+0x1f2],%l1 ! %l1 = fffffffffffffff3
40764! Mem[00000000908001b2] = ffc9e915, %l7 = 0000000000000000
40765 ldsb [%i5+0x1b2],%l7 ! %l7 = ffffffffffffffe9
40766 set p50_b6 ,%o7
40767 bne,pt %icc,p50_near_0_he ! Branch Taken, %ccr = 08, skip = 5
40768
40769p50_label_8:
40770! Mem[00000000900000b2] = 2e6206d2, %l7 = ffffffffffffffe9
40771 ldub [%i4+0x0b2],%l7 ! %l7 = 0000000000000006
40772! Registers modified during the branch to p50_near_0
40773! %l2 = 000000004b1734d5
40774! %l6 = 0000000000000026
40775! %f18 = 1c5d2bf8 49ceb849
40776! %f22 = d3ceb849 8b1fcf40
40777! Mem[0000000091000032] = 078eaba6, %l1 = fffffffffffffff3
40778 ldub [%i6+0x032],%l1 ! Bypassed
40779! %fcc3 = 0, %f14 = 40e1156a 40000000, %f10 = 8780b467 91ebbfc5
40780 fmovdule %fcc3,%f14,%f10 ! Bypassed
40781! %l2 = 000000004b1734d5, Mem[00000000900001f2] = 7efc449e
40782 stb %l2,[%i4+0x1f2] ! Bypassed
40783! %l7 = 0000000000000006, %l3 = 00000000c07dd5fc, %l7 = 0000000000000006
40784 sra %l7,%l3,%l7 ! Bypassed
40785p50_b6:
40786! Mem[0000000074800010] = dcad034b, %l3 = 00000000c07dd5fc
40787 ldswa [%i1+%o2]0x89,%l3 ! %l3 = ffffffffdcad034b
40788! Jump to jmpl_1, %cwp = 0
40789 set p50_jmpl_1_he,%g1
40790 jmpl %g1,%g6
40791! %l4 = 00000000000000e0, %f28 = 49ceb849 4708ab52, %f8 = 49ceb849 4708ab52
40792 fmovrdz %l4,%f28,%f8 ! Not Moved
40793! Registers modified during the branch to p50_jmpl_1
40794! %l0 = 00000000000000ff
40795! %l3 = 00000000c07dd5fc
40796! %f22 = d3ceb849 8b1fcf40
40797! Mem[0000000090800132] = 0cd4f303, %l2 = 000000004b1734d5
40798 ldub [%i5+0x132],%l2 ! %l2 = 00000000000000f3
40799 ble,a p50_b7 ! Branch Taken, %ccr = 08, skip = 5
40800
40801p50_label_9:
40802! Mem[0000000090800032] = 3c7187b1, %l4 = 00000000000000e0
40803 ldsb [%i5+0x032],%l4 ! %l4 = ffffffffffffff87
40804! Mem[0000000074000000] = d27b34fe, %l6 = 0000000000000026
40805 ldstuba [%i0+%g0]0x89,%l6 ! Bypassed
40806! Change Trap Enable Mask, Bypassed
40807 set p50_temp,%g1
40808 stx %fsr,[%g1]
40809 ldx [%g1],%g2
40810 sethi %hi(0x0f800000),%g3
40811 andn %g2,%g3,%g2
40812 sethi %hi(0x0b800000),%g3
40813 or %g2,%g3,%g2
40814 stx %g2,[%g1]
40815 ldx [%g1],%fsr ! %fsr = 0000000620
40816! %l1 = fffffffffffffff3, %f18 = 1c5d2bf8 49ceb849, %f6 = 5defcba0 3ae885d7
40817 fmovrdz %l1,%f18,%f6 ! Bypassed
40818! %ccr = 08, %d12 = a3067b8c c2f23416, %d0 = a6a932c8 0e9cf4f0
40819 fmovdneg %xcc,%f12,%f0 ! Bypassed
40820p50_b7:
40821 bcs,a p50_b8 ! Branch Not Taken, %ccr = 08, skip = 4
40822! Mem[0000000075800008] = 5fef3d36, %l4 = ffffffffffffff87
40823 ldsha [%i3+%o1]0x81,%l4 ! Annulled
40824! %f2 = 1c5d2bf8 015bddf4, %f0 = a6a932c8
40825 fxtos %f2 ,%f0 ! %f0 = 5de2e960
40826! %fcc2 = 0, %l1 = fffffffffffffff3, %l3 = 00000000c07dd5fc
40827 movule %fcc2,%l1,%l3 ! Moved, %l3 = fffffffffffffff3
40828! %l3 = fffffffffffffff3, imm = fffffffffffff6b9, %l1 = fffffffffffffff3
40829 addccc %l3,-0x947,%l1 ! %l1 = fffffffffffff6ac, %ccr = 99
40830p50_b8:
40831
40832p50_label_10:
40833! %ccr = 99, immd = 00000000000001d7, %l5 = 0000000000000096
40834 movvs %icc,0x1d7,%l5 ! Register Not Moved
40835! %f31 = c6438495, %f20 = c1ccde3d
40836 fsqrts %f31,%f20 ! %f20 = 7fffffff
40837! %ccr = 99, %d2 = 1c5d2bf8 015bddf4, %d20 = 7fffffff b5800000
40838 fmovdleu %icc,%f2 ,%f20 ! Moved %f20 = 1c5d2bf8 015bddf4
40839! %l1 = fffffffffffff6ac, imm = fffffffffffff720, %l4 = ffffffffffffff87
40840 subccc %l1,-0x8e0,%l4 ! %l4 = ffffffffffffff8b, %ccr = 99
40841! %f9 = 4708ab52, %f20 = 1c5d2bf8, %f18 = 1c5d2bf8
40842 fmuls %f9 ,%f20,%f18 ! %f18 = 23ec26be
40843! %l3 = fffffffffffffff3, %l3 = fffffffffffffff3, %l2 = 00000000000000f3
40844 orncc %l3,%l3,%l2 ! %l2 = ffffffffffffffff, %ccr = 88
40845! %l5 = 0000000000000096, immed = 00000ba9, %y = 0149a911
40846 udiv %l5,0xba9,%l1 ! %l1 = 00000000ffffffff
40847 mov %l0,%y ! %y = 000000ff
40848! %fcc1 = 0, %f13 = c2f23416, %f24 = 49ceb849
40849 fmovsule %fcc1,%f13,%f24 ! Moved, %f24 = c2f23416
40850! Mem[00000000900001f2] = 7efc449e, %l5 = 0000000000000096
40851 ldub [%i4+0x1f2],%l5 ! %l5 = 0000000000000044
40852! %l1 = 00000000ffffffff, Mem[0000000075800028] = 0fa283879536c2c0
40853 stxa %l1,[%i3+%o5]0x89 ! Mem[0000000075800028] = 00000000ffffffff
40854
40855! End of Random Code for Thread 50
40856
40857p50_set_done_flag:
40858 mov 2,%g2
40859 set done_flags,%g1
40860 st %g2,[%g1+0x0c8] ! Set processor 50 done flag
40861
40862! Check Registers
40863
40864p50_check_registers:
40865 set p50_expected_registers,%g1
40866 ldx [%g1+0x000],%g2
40867 cmp %l0,%g2 ! %l0 should be 00000000000000ff
40868 bne %xcc,p50_reg_l0_fail
40869 mov %l0,%g3
40870 ldx [%g1+0x008],%g2
40871 cmp %l1,%g2 ! %l1 should be 00000000ffffffff
40872 bne %xcc,p50_reg_l1_fail
40873 mov %l1,%g3
40874 ldx [%g1+0x010],%g2
40875 cmp %l2,%g2 ! %l2 should be ffffffffffffffff
40876 bne %xcc,p50_reg_l2_fail
40877 mov %l2,%g3
40878 ldx [%g1+0x018],%g2
40879 cmp %l3,%g2 ! %l3 should be fffffffffffffff3
40880 bne %xcc,p50_reg_l3_fail
40881 mov %l3,%g3
40882 ldx [%g1+0x020],%g2
40883 cmp %l4,%g2 ! %l4 should be ffffffffffffff8b
40884 bne %xcc,p50_reg_l4_fail
40885 mov %l4,%g3
40886 ldx [%g1+0x028],%g2
40887 cmp %l5,%g2 ! %l5 should be 0000000000000044
40888 bne %xcc,p50_reg_l5_fail
40889 mov %l5,%g3
40890 ldx [%g1+0x030],%g2
40891 cmp %l6,%g2 ! %l6 should be 0000000000000026
40892 bne %xcc,p50_reg_l6_fail
40893 mov %l6,%g3
40894 ldx [%g1+0x038],%g2
40895 cmp %l7,%g2 ! %l7 should be 0000000000000006
40896 bne %xcc,p50_reg_l7_fail
40897 mov %l7,%g3
40898
40899! Check %y register
40900
40901 set 0x000000ff,%g2
40902 rd %y,%g3
40903 cmp %g2,%g3
40904 bne,a p50_failed
40905 mov 0x111,%g1
40906
40907! Check Floating Point Registers
40908
40909p50_check_fp_registers:
40910 set p50_expected_fp_regs,%g3
40911 std %f0,[%g1]
40912 ldx [%g1],%l1
40913 ldx [%g3+0x00],%l0
40914 cmp %l0,%l1 ! %f0 should be 5de2e960 0e9cf4f0
40915 bne %xcc,p50_freg_fail
40916 std %f2,[%g1]
40917 ldx [%g1],%l1
40918 ldx [%g3+0x08],%l0
40919 cmp %l0,%l1 ! %f2 should be 1c5d2bf8 015bddf4
40920 bne %xcc,p50_freg_fail
40921 std %f6,[%g1]
40922 ldx [%g1],%l1
40923 ldx [%g3+0x18],%l0
40924 cmp %l0,%l1 ! %f6 should be 5defcba0 3ae885d7
40925 bne %xcc,p50_freg_fail
40926 std %f14,[%g1]
40927 ldx [%g1],%l1
40928 ldx [%g3+0x38],%l0
40929 cmp %l0,%l1 ! %f14 should be 40e1156a 40000000
40930 bne %xcc,p50_freg_fail
40931 std %f16,[%g1]
40932 ldx [%g1],%l1
40933 ldx [%g3+0x40],%l0
40934 cmp %l0,%l1 ! %f16 should be c5619211 cc0a6b6e
40935 bne %xcc,p50_freg_fail
40936 std %f18,[%g1]
40937 ldx [%g1],%l1
40938 ldx [%g3+0x48],%l0
40939 cmp %l0,%l1 ! %f18 should be 23ec26be 49ceb849
40940 bne %xcc,p50_freg_fail
40941 std %f20,[%g1]
40942 ldx [%g1],%l1
40943 ldx [%g3+0x50],%l0
40944 cmp %l0,%l1 ! %f20 should be 1c5d2bf8 015bddf4
40945 bne %xcc,p50_freg_fail
40946 std %f22,[%g1]
40947 ldx [%g1],%l1
40948 ldx [%g3+0x58],%l0
40949 cmp %l0,%l1 ! %f22 should be d3ceb849 8b1fcf40
40950 bne %xcc,p50_freg_fail
40951 std %f24,[%g1]
40952 ldx [%g1],%l1
40953 ldx [%g3+0x60],%l0
40954 cmp %l0,%l1 ! %f24 should be c2f23416 4708ab52
40955 bne %xcc,p50_freg_fail
40956 std %f26,[%g1]
40957 ldx [%g1],%l1
40958 ldx [%g3+0x68],%l0
40959 cmp %l0,%l1 ! %f26 should be 8780b467 80000000
40960 bne %xcc,p50_freg_fail
40961 std %f28,[%g1]
40962 ldx [%g1],%l1
40963 ldx [%g3+0x70],%l0
40964 cmp %l0,%l1 ! %f28 should be 49ceb849 4708ab52
40965 bne %xcc,p50_freg_fail
40966 std %f30,[%g1]
40967 ldx [%g1],%l1
40968 ldx [%g3+0x78],%l0
40969 cmp %l0,%l1 ! %f30 should be c4956e58 c6438495
40970 bne %xcc,p50_freg_fail
40971 nop
40972
40973! Check Local Memory
40974
40975 set p50_local0_expect,%g1
40976p50_check_local0:
40977 ldx [%g1+0x018],%g2 ! Expected data = abee6b6fba7da65c
40978 ldx [%i0+0x018],%g3 ! Observed data at 0000000074000018
40979 cmp %g2,%g3
40980 bne,a,pn %xcc,p50_local_failed
40981 add %i0,0x018,%g4
40982 ldx [%g1+0x028],%g2 ! Expected data = 23529302ae172cb1
40983 ldx [%i0+0x028],%g3 ! Observed data at 0000000074000028
40984 cmp %g2,%g3
40985 bne,a,pn %xcc,p50_local_failed
40986 add %i0,0x028,%g4
40987
40988 set p50_local1_expect,%g1
40989p50_check_local1:
40990 ldx [%g1+0x018],%g2 ! Expected data = 03c62f412f82f10b
40991 ldx [%i1+0x018],%g3 ! Observed data at 0000000074800018
40992 cmp %g2,%g3
40993 bne,a,pn %xcc,p50_local_failed
40994 add %i1,0x018,%g4
40995 ldx [%g1+0x078],%g2 ! Expected data = 906db2ecf74d8c2d
40996 ldx [%i1+0x078],%g3 ! Observed data at 0000000074800078
40997 cmp %g2,%g3
40998 bne,a,pn %xcc,p50_local_failed
40999 add %i1,0x078,%g4
41000
41001 set p50_local2_expect,%g1
41002p50_check_local2:
41003 ldx [%g1+0x010],%g2 ! Expected data = ffa16a517c06734c
41004 ldx [%i2+0x010],%g3 ! Observed data at 0000000075000010
41005 cmp %g2,%g3
41006 bne,a,pn %xcc,p50_local_failed
41007 add %i2,0x010,%g4
41008 ldx [%g1+0x158],%g2 ! Expected data = 1dd1c1e2e2964dad
41009 ldx [%i2+0x158],%g3 ! Observed data at 0000000075000158
41010 cmp %g2,%g3
41011 bne,a,pn %xcc,p50_local_failed
41012 add %i2,0x158,%g4
41013 ldx [%g1+0x188],%g2 ! Expected data = f74d8b4d000000e0
41014 ldx [%i2+0x188],%g3 ! Observed data at 0000000075000188
41015 cmp %g2,%g3
41016 bne,a,pn %xcc,p50_local_failed
41017 add %i2,0x188,%g4
41018
41019 set p50_local3_expect,%g1
41020p50_check_local3:
41021 ldx [%g1+0x028],%g2 ! Expected data = ffffffff00000000
41022 ldx [%i3+0x028],%g3 ! Observed data at 0000000075800028
41023 cmp %g2,%g3
41024 bne,a,pn %xcc,p50_local_failed
41025 add %i3,0x028,%g4
41026 ldx [%g1+0x068],%g2 ! Expected data = 0000005b4bf118d3
41027 ldx [%i3+0x068],%g3 ! Observed data at 0000000075800068
41028 cmp %g2,%g3
41029 bne,a,pn %xcc,p50_local_failed
41030 add %i3,0x068,%g4
41031 ldx [%g1+0x150],%g2 ! Expected data = 80000000442bffff
41032 ldx [%i3+0x150],%g3 ! Observed data at 0000000075800150
41033 cmp %g2,%g3
41034 bne,a,pn %xcc,p50_local_failed
41035 add %i3,0x150,%g4
41036
41037! Check Shared Memory
41038
41039
41040
41041! Share Bank 0 is clean for thread 50
41042
41043
41044 set share1_expect,%g4
41045 set p50_share_mask,%g5
41046p50_memcheck_share1:
41047 ldx [%g4+0x070],%g2 ! Expected value = eebef822ef1e6878
41048 ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070]
41049 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41050 and %g2,%g7,%g2 ! %g2 = 0000f80000000000
41051 and %g3,%g7,%g3 ! should be 0000f80000000000
41052 cmp %g2,%g3
41053 bne,pn %xcc,p50_failed
41054 add %g6,0x070,%g1
41055 ldx [%g4+0x170],%g2 ! Expected value = 7eafff3e325fabc7
41056 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170]
41057 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41058 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
41059 and %g3,%g7,%g3 ! should be 0000ff0000000000
41060 cmp %g2,%g3
41061 bne,pn %xcc,p50_failed
41062 add %g6,0x170,%g1
41063
41064 set share2_expect,%g4
41065p50_memcheck_share2:
41066 ldx [%g4+0x070],%g2 ! Expected value = a7a0fff07e46cc5e
41067 ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070]
41068 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41069 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
41070 and %g3,%g7,%g3 ! should be 0000ff0000000000
41071 cmp %g2,%g3
41072 bne,pn %xcc,p50_failed
41073 add %g6,0x070,%g1
41074 ldx [%g4+0x0b0],%g2 ! Expected value = ab00e0d923211c55
41075 ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0]
41076 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41077 and %g2,%g7,%g2 ! %g2 = 0000e00000000000
41078 and %g3,%g7,%g3 ! should be 0000e00000000000
41079 cmp %g2,%g3
41080 bne,pn %xcc,p50_failed
41081 add %g6,0x0b0,%g1
41082 ldx [%g4+0x0f0],%g2 ! Expected value = 7efbe536911278a9
41083 ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0]
41084 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41085 and %g2,%g7,%g2 ! %g2 = 0000e50000000000
41086 and %g3,%g7,%g3 ! should be 0000e50000000000
41087 cmp %g2,%g3
41088 bne,pn %xcc,p50_failed
41089 add %g6,0x0f0,%g1
41090 ldx [%g4+0x170],%g2 ! Expected value = 0d87234016ec811f
41091 ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170]
41092 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41093 and %g2,%g7,%g2 ! %g2 = 0000230000000000
41094 and %g3,%g7,%g3 ! should be 0000230000000000
41095 cmp %g2,%g3
41096 bne,pn %xcc,p50_failed
41097 add %g6,0x170,%g1
41098
41099 set share3_expect,%g4
41100p50_memcheck_share3:
41101 ldx [%g4+0x070],%g2 ! Expected value = d11b98e494f885e6
41102 ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070]
41103 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41104 and %g2,%g7,%g2 ! %g2 = 0000980000000000
41105 and %g3,%g7,%g3 ! should be 0000980000000000
41106 cmp %g2,%g3
41107 bne,pn %xcc,p50_failed
41108 add %g6,0x070,%g1
41109 ldx [%g4+0x170],%g2 ! Expected value = a1e2798d5a3d4457
41110 ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170]
41111 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41112 and %g2,%g7,%g2 ! %g2 = 0000790000000000
41113 and %g3,%g7,%g3 ! should be 0000790000000000
41114 cmp %g2,%g3
41115 bne,pn %xcc,p50_failed
41116 add %g6,0x170,%g1
41117 ldx [%g4+0x1f0],%g2 ! Expected value = 3712e0f069873d15
41118 ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0]
41119 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41120 and %g2,%g7,%g2 ! %g2 = 0000e00000000000
41121 and %g3,%g7,%g3 ! should be 0000e00000000000
41122 cmp %g2,%g3
41123 bne,pn %xcc,p50_failed
41124 add %g6,0x1f0,%g1
41125
41126! The test for processor 50 has passed
41127
41128p50_passed:
41129 ta GOOD_TRAP
41130 nop
41131
41132p50_reg_l0_fail:
41133 or %g0,0xbd0,%g1
41134 ba,a p50_failed
41135p50_reg_l1_fail:
41136 or %g0,0xbd1,%g1
41137 ba,a p50_failed
41138p50_reg_l2_fail:
41139 or %g0,0xbd2,%g1
41140 ba,a p50_failed
41141p50_reg_l3_fail:
41142 or %g0,0xbd3,%g1
41143 ba,a p50_failed
41144p50_reg_l4_fail:
41145 or %g0,0xbd4,%g1
41146 ba,a p50_failed
41147p50_reg_l5_fail:
41148 or %g0,0xbd5,%g1
41149 ba,a p50_failed
41150p50_reg_l6_fail:
41151 or %g0,0xbd6,%g1
41152 ba,a p50_failed
41153p50_reg_l7_fail:
41154 or %g0,0xbd7,%g1
41155 ba,a p50_failed
41156p50_freg_fail:
41157 set p50_temp,%g6
41158 ta BAD_TRAP
41159
41160
41161! The test for processor 50 failed
41162
41163p50_failed:
41164 set done_flags,%g1
41165 mov 3,%g5
41166 st %g5,[%g1+0x0c8] ! Set processor 50 done flag
41167
41168 set p50_temp,%g6
41169 stx %g1,[%g6]
41170 stx %g2,[%g6+8]
41171 stx %g3,[%g6+16]
41172 stx %fsr,[%g6+24]
41173 ta BAD_TRAP
41174
41175
41176! The local area data for processor 50 failed
41177
41178p50_local_failed:
41179 set done_flags,%g5
41180 mov 3,%g6
41181 st %g6,[%g5+0x0c8] ! Set processor 50 done flag
41182
41183 set p50_temp,%g6
41184 add %g1,%g4,%g1
41185 stx %g4,[%g6]
41186 stx %g2,[%g6+8]
41187 stx %g3,[%g6+16]
41188 st %fsr,[%g6+24]
41189 ta BAD_TRAP
41190
41191p50_selfmod_failed:
41192 ba p50_failed
41193 mov 0xabc,%g1
41194
41195
41196p50_common_error:
41197 or %g0,0xf12,%g1
41198 ba p50_failed
41199 mov %o4,%g3
41200
41201p50_common_signature_error:
41202 set p50_temp,%g1
41203 ba p50_failed
41204 st %g2,[%g1] ! Common Lock Number
41205
41206p50_common_timeout:
41207 set p50_temp,%g1
41208 ba p50_failed
41209 st %g2,[%g1] ! Common Lock Number
41210p50_branch_failed:
41211 mov 0xbbb,%g1
41212 rd %ccr,%g2
41213 ba p50_failed
41214 mov 0x0,%g3
41215
41216p50_trap1e:
41217 lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000074000008]
41218 fmovdcs %xcc,%f8,%f10
41219 done
41220
41221p50_trap1o:
41222 lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000074000008]
41223 fmovdcs %xcc,%f8,%f10
41224 done
41225
41226
41227p50_trap2e:
41228 xnorcc %l4,%l1,%l7
41229 stha %l0,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800018]
41230 swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000074800010]
41231 smul %l3,%l2,%l7
41232 fmovdn %icc,%f8,%f6
41233 lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000074000020]
41234 done
41235
41236p50_trap2o:
41237 xnorcc %l4,%l1,%l7
41238 stha %l0,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800018]
41239 swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000074800010]
41240 smul %l3,%l2,%l7
41241 fmovdn %icc,%f8,%f6
41242 lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000074000020]
41243 done
41244
41245
41246p50_trap3e:
41247 lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000074800008]
41248 ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000075000028]
41249 stba %l7,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074800000]
41250 stda %l4,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000008]
41251 lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000075000028]
41252 stwa %l6,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800020]
41253 done
41254
41255p50_trap3o:
41256 lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000074800008]
41257 ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000075000028]
41258 stba %l7,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074800000]
41259 stda %l4,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000008]
41260 lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000075000028]
41261 stwa %l6,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800020]
41262 done
41263
41264p50_init_memory_pointers:
41265 set p50_init_registers,%g1
41266 mov %g0,%g2
41267 mov %g0,%g3
41268 mov %g0,%g4
41269 mov %g0,%g5
41270 mov %g0,%g6
41271 mov %g0,%g7
41272
41273! Initialize memory pointers for window 0
41274 set p50_local0_start,%i0
41275 set p50_local1_start,%i1
41276 set p50_local2_start,%i2
41277 set p50_local3_start,%i3
41278 set share0_start,%i4
41279 set share1_start,%i5
41280 set share2_start,%i6
41281 clr %i7
41282! Init Local Registers in Window 0
41283 ldx [%g1+0x000],%l0 ! %l0 = 6bbacb702bbd7fb3
41284 ldx [%g1+0x008],%l1 ! %l1 = b0463df6035310e2
41285 ldx [%g1+0x010],%l2 ! %l2 = 3c58af8a8d65da1b
41286 ldx [%g1+0x018],%l3 ! %l3 = da370bd029516f4f
41287 ldx [%g1+0x020],%l4 ! %l4 = 5f82aafe456eae78
41288 ldx [%g1+0x028],%l5 ! %l5 = 3d2f9334546a760e
41289 ldx [%g1+0x030],%l6 ! %l6 = 5d85880e659f2965
41290 ldx [%g1+0x038],%l7 ! %l7 = 0f14ad562aff34c1
41291
41292! Initialize the output register of window 0
41293
41294 set share3_start,%o0
41295 mov 0x08,%o1
41296 mov 0x10,%o2
41297 mov 0x18,%o3
41298 mov 0x20,%o4
41299 mov 0x28,%o5
41300 mov 0x30,%o6
41301
41302 retl
41303 nop
41304
41305! Random code for Thread 51
41306
41307thread_51:
41308 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
41309 set done_flags,%g1
41310 mov 1,%g2
41311 st %g2,[%g1+0xcc] ! Set the start flag
41312 set p51_fsr,%g3
41313 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
41314 wrpr %g0,7,%cleanwin
41315 call p51_init_memory_pointers
41316 wr %g0,0x80,%asi ! Setting default asi to 80
41317
41318! Initialize the floating point registers for processor 51
41319
41320 wr %g0,0x4,%fprs ! Make sure fef is 1
41321 set p51_init_freg,%g1
41322! %f0 = ea61c6a5 09924c30 dfb4f478 3e738eb9
41323! %f4 = a96c18ab 0fe519c6 47bba687 c019ab32
41324! %f8 = 8ff496aa a90a0bc3 a1ce57e1 e9f93b33
41325! %f12 = 9ca2e613 7b605e09 263620a4 95a0e89f
41326 ldda [%g1]ASI_BLK_P,%f0
41327 add %g1,64,%g1
41328! %f16 = 451fa5e3 aae08dc8 e6101815 e0d4d8a7
41329! %f20 = 293eca58 845fa918 5b8d3d7f 4339005c
41330! %f24 = 2244380a 4f2d6061 01aaaf03 99134df6
41331! %f28 = f690754c e590e35b 8b018015 70b4aa1a
41332 ldda [%g1]ASI_BLK_P,%f16
41333 add %g1,64,%g1
41334! %f32 = 36e441cb 3ea6db13 c0241723 1f681981
41335! %f36 = f8de7c09 aa05ca7a 66661ca4 8c3ddf51
41336! %f40 = 8eb9c296 982882ba 92572328 918e418f
41337! %f44 = c095eef0 8fad2644 6e07b3e6 12a28a9d
41338 ldda [%g1]ASI_BLK_P,%f32
41339
41340! Set up the Graphics Status Register
41341
41342 setx 0xb7846c400000004f,%g7,%g1 ! %gsr scale = 9, align = 7
41343 wr %g1,%g0,%gsr ! %gsr = b7846c400000004f
41344 wr %g0,%y ! Clear %y register
41345 xorcc %g0,%g0,%g3 ! init %g3 and set flags
41346 membar #Sync ! Force the block loads to complete
41347
41348! Start of Random Code for processor 51
41349
41350! User init fragment
41351 ta T_CHANGE_HPRIV
41352 setx sync_thr_counter, %g1, %g7
41353 mov 1, %g3
41354 ldxa [%g0] 0x63, %g6
41355 sllx %g3, %g6, %g3
41356 mov 0x68, %g5
41357 stx %g3, [%g7]
41358 stxa %g3, [%g5] 0x41
41359 ldx [%g7], %g1
41360 brz %g1, 2f
41361 mov 0x58, %g5
41362 ldxa [%g5] 0x41, %g1
413631:
41364 cmp %g3, %g1
41365 bne,a 1b
41366 ldxa [%g5] 0x41, %g1
41367 sub %g5, 8, %g5
41368 best_set_reg(M4_thread_mask, %g1, %g3)
41369#if (!defined SIXGUNS && defined PORTABLE_CORE)
41370 andn %g6, 0x7, %g6
41371 sllx %g3, %g6, %g3
41372#endif
41373 stx %g0, [%g7]
41374 stxa %g3, [%g5] 0x41
41375 xorcc %g0,%g0,%g4
413762:
41377 ta T_CHANGE_NONHPRIV
41378
41379p51_label_1:
41380! %l5 = 1efe78fe059ddd58, Mem[0000000076000000] = 08a4abf6
41381 stba %l5,[%i0+%g0]0x89 ! Mem[0000000076000000] = 08a4ab58
41382! %ccr = 44, %f24 = 2244380a, %f28 = f690754c
41383 fmovsg %xcc,%f24,%f28 ! Not Moved %f28 = f690754c
41384! %f13 = 7b605e09, %f15 = 95a0e89f, %f25 = 4f2d6061
41385 fdivs %f13,%f15,%f25 ! %f25 = ff800000
41386! %ccr = 44, %f15 = 95a0e89f, %f18 = e6101815
41387 fmovsgu %icc,%f15,%f18 ! Not Moved %f18 = e6101815
41388! %ccr = 44, immd = 0000000000000007, %l1 = 122213060fc20fbc
41389 movvs %xcc,0x007,%l1 ! Register Not Moved
41390! %l2 = 9b3a820679b00609, %l6 = ee098d442874669b, %l7 = 28fd89243c889471
41391 xnor %l2,%l6,%l7 ! %l7 = 8accf0bdae3b9f6d
41392! %l2 = 9b3a820679b00609, Mem[0000000077000050] = 4f71738cc2b8b6cd, %asi = 80
41393 stxa %l2,[%i2+0x050]%asi ! Mem[0000000077000050] = 9b3a820679b00609
41394! Mem[0000000076800020] = d0820efb, %l1 = 122213060fc20fbc
41395 ldstuba [%i1+%o4]0x89,%l1 ! %l1 = 00000000000000fb
41396 set p51_b1 ,%o7
41397 fbge,pn %fcc3,p51_near_0_he ! Branch Taken, %fcc3 = 0
41398! Mem[0000000090000173] = 39fc56bc, %l0 = 51800f60369ba104
41399 ldsb [%i4+0x173],%l0 ! %l0 = ffffffffffffffbc
41400! Registers modified during the branch to p51_near_0
41401! %l2 = 00000009df13ecc0
41402! %f28 = f690754c 70b4aa1a
41403
41404p51_label_2:
41405 ldd [%i0+0x118],%l2 ! Bypassed
41406! %ccr = 44, %d14 = 263620a4 95a0e89f, %d16 = 451fa5e3 aae08dc8
41407 fmovdcs %xcc,%f14,%f16 ! Bypassed
41408! Mem[0000000091800073] = d11b98e4, %l4 = e93ba6583e9a9341
41409 ldsb [%o0+0x073],%l4 ! Bypassed
41410p51_b1:
41411 set p51_b2 ,%o7
41412 bleu p51_far_1_he ! Branch Taken, %ccr = 44, skip = 3
41413! %fcc1 = 0, %f15 = 95a0e89f, %f15 = 95a0e89f
41414 fmovsle %fcc1,%f15,%f15 ! Moved, %f15 = 95a0e89f
41415! Mem[0000000091800033] = bd991190, %l1 = 00000000000000fb
41416 ldstub [%o0+0x033],%l1 ! Bypassed
41417! %fcc2 = 0, %f28 = f690754c 70b4aa1a, %f28 = f690754c 70b4aa1a
41418 fmovdne %fcc2,%f28,%f28 ! Bypassed
41419p51_b2:
41420! Reloading FP registers %f16 to %f31
41421! %f16 = 451fa5e3 aae08dc8 e6101815 e0d4d8a7
41422! %f20 = 293eca58 845fa918 5b8d3d7f 4339005c
41423! %f24 = 2244380a ff800000 01aaaf03 99134df6
41424! %f28 = f690754c 70b4aa1a 8b018015 70b4aa1a
41425 set (p51_init_freg+0x40),%g1
41426 ldda [%g1]ASI_BLK_P,%f16
41427 membar #Sync
41428! %f16 = 451fa5e3 aae08dc8 e6101815 e0d4d8a7
41429! %f20 = 293eca58 845fa918 5b8d3d7f 4339005c
41430! %f24 = 2244380a 4f2d6061 01aaaf03 99134df6
41431! %f28 = f690754c e590e35b 8b018015 70b4aa1a
41432! %l1 = 00000000000000fb, Mem[00000000918000f3] = f9562208
41433 stb %l1,[%o0+0x0f3] ! Mem[00000000918000f0] = f95622fb
41434! %ccr = 44, %d20 = 293eca58 845fa918, %d22 = 5b8d3d7f 4339005c
41435 fmovdvc %xcc,%f20,%f22 ! Moved %f22 = 293eca58 845fa918
41436
41437p51_label_3:
41438! %fcc3 = 0, %l1 = 00000000000000fb, %l0 = ffffffffffffffbc
41439 movule %fcc3,%l1,%l0 ! Moved, %l0 = 00000000000000fb
41440! %l7 = 8accf0bdae3b9f6d, imm = 0000000000000959, %l7 = 8accf0bdae3b9f6d
41441 xorcc %l7,0x959,%l7 ! %l7 = 8accf0bdae3b9634, %ccr = 88
41442 set p51_b3 ,%o7
41443 bvs,a,pn %icc,p51_near_3_he ! Branch Not Taken, %ccr = 88, skip = 3
41444! Mem[0000000091000033] = 078eaba6, %l2 = 00000009df13ecc0
41445 ldsb [%i6+0x033],%l2 ! Annulled
41446! %fcc1 = 0, %f15 = 95a0e89f, %f3 = 3e738eb9
41447 fmovsue %fcc1,%f15,%f3 ! Moved, %f3 = 95a0e89f
41448! %ccr = 88, immd = 000000000000016e, %l3 = 4ef89f6601fa382e
41449 mova %xcc,0x16e,%l3 ! Moved, %l3 = 000000000000016e
41450p51_b3:
41451! Mem[0000000090000033] = 540bc918, %l6 = ee098d442874669b
41452 ldsb [%i4+0x033],%l6 ! %l6 = 0000000000000018
41453! Mem[00000000900000f3] = 01354e76, %l2 = 00000009df13ecc0
41454 ldub [%i4+0x0f3],%l2 ! %l2 = 0000000000000076
41455! Mem[0000000076000000] = 08a4ab58, %l3 = 000000000000016e
41456 lduba [%i0+%g0]0x88,%l3 ! %l3 = 0000000000000058
41457 set p51_b4 ,%o7
41458 bvs,a p51_far_3_le ! Branch Not Taken, %ccr = 88, skip = 3
41459
41460p51_label_4:
41461! %fcc0 = 0, %f18 = e6101815 e0d4d8a7, %f18 = e6101815 e0d4d8a7
41462 fmovdue %fcc0,%f18,%f18 ! Annulled
41463! Mem[0000000091800073] = d11b98e4, %l7 = 8accf0bdae3b9634
41464 ldub [%o0+0x073],%l7 ! %l7 = 00000000000000e4
41465! %ccr = 88, %l6 = 0000000000000018, %l7 = 00000000000000e4
41466 movge %icc,%l6,%l7 ! Register Not Moved
41467p51_b4:
41468! Mem[0000000076000168] = f8653b3adf1a84b7, %l3 = 0000000000000058
41469 ldx [%i0+0x168],%l3 ! %l3 = f8653b3adf1a84b7
41470! Mem[0000000090000073] = 75de8d54, %l7 = 00000000000000e4
41471 ldsb [%i4+0x073],%l7 ! %l7 = 0000000000000054
41472! Mem[0000000091000133] = dbf164d2, %l7 = 0000000000000054
41473 ldsb [%i6+0x133],%l7 ! %l7 = ffffffffffffffd2
41474! Mem[0000000076000028] = e22868bc, %l2 = 0000000000000076
41475 ldsba [%i0+%o5]0x88,%l2 ! %l2 = ffffffffffffffbc
41476 set p51_b5 ,%o7
41477 fbn,pt %fcc1,p51_near_2_he ! Branch Not Taken, %fcc1 = 0
41478! %l7 = ffffffffffffffd2, Mem[00000000908000f3] = bb00a27c
41479 stb %l7,[%i5+0x0f3] ! Mem[00000000908000f0] = bb00a2d2
41480! %l4 = e93ba6583e9a9341, immed = 00000457, %y = 00000000
41481 udiv %l4,0x457,%l5 ! %l5 = 00000000000e6ce4
41482 mov %l0,%y ! %y = 000000fb
41483
41484p51_label_5:
41485! %l1 = 00000000000000fb, Mem[0000000077000018] = c8d6ff63
41486 stwa %l1,[%i2+%o3]0x81 ! Mem[0000000077000018] = 000000fb
41487! Change Floating point rounding to High, %fsr = 0000000120
41488 set p51_temp,%g1
41489 st %fsr,[%g1]
41490 ld [%g1],%g2
41491 sethi %hi(0x80000000),%g3
41492 or %g2,%g3,%g2
41493 st %g2,[%g1]
41494 ld [%g1],%fsr ! %fsr = 0080000120
41495p51_b5:
41496! %l3 = f8653b3adf1a84b7, Mem[0000000091800073] = d11b98e4
41497 stb %l3,[%o0+0x073] ! Mem[0000000091800070] = d11b98b7
41498! %l1 = 00000000000000fb, Mem[0000000077800010] = 19c165fa853fc88e
41499 stxa %l1,[%i3+%o2]0x80 ! Mem[0000000077800010] = 00000000000000fb
41500! %ccr = 88, %l2 = ffffffffffffffbc, %l6 = 0000000000000018
41501 movneg %xcc,%l2,%l6 ! Moved, %l6 = ffffffffffffffbc
41502! %l0 = 00000000000000fb, Mem[00000000908001b3] = ffc9e915
41503 stb %l0,[%i5+0x1b3] ! Mem[00000000908001b0] = ffc9e9fb
41504! %l0 = 00000000000000fb, immed = ffffff3b, %ccr = 88
41505 movrne %l0,-0x0c5,%l0 ! Moved, %l0 = ffffffffffffff3b
41506! %l3 = f8653b3adf1a84b7, %l4 = e93ba6583e9a9341, %ccr = 88
41507 movrlz %l3,%l4,%l3 ! Moved, %l3 = e93ba6583e9a9341
41508! Reloading FP registers %f0 to %f15
41509! %f0 = ea61c6a5 09924c30 dfb4f478 95a0e89f
41510! %f4 = a96c18ab 0fe519c6 47bba687 c019ab32
41511! %f8 = 8ff496aa a90a0bc3 a1ce57e1 e9f93b33
41512! %f12 = 9ca2e613 7b605e09 263620a4 95a0e89f
41513 set (p51_init_freg+0x0),%g1
41514 ldda [%g1]ASI_BLK_P,%f0
41515 membar #Sync
41516! %f0 = ea61c6a5 09924c30 dfb4f478 3e738eb9
41517! %f4 = a96c18ab 0fe519c6 47bba687 c019ab32
41518! %f8 = 8ff496aa a90a0bc3 a1ce57e1 e9f93b33
41519! %f12 = 9ca2e613 7b605e09 263620a4 95a0e89f
41520! %ccr = 88, %d24 = 2244380a 4f2d6061, %d14 = 263620a4 95a0e89f
41521 fmovdl %icc,%f24,%f14 ! Moved %f14 = 2244380a 4f2d6061
41522
41523p51_label_6:
41524! %fcc0 = 0, %f5 = 0fe519c6, %f17 = aae08dc8
41525 fmovslg %fcc0,%f5 ,%f17 ! Not Moved
41526 set p51_b6 ,%o7
41527 fble,pn %fcc3,p51_near_3_he ! Branch Taken, %fcc3 = 0
41528! Mem[0000000091000173] = 0d872340, %l4 = e93ba6583e9a9341
41529 ldub [%i6+0x173],%l4 ! %l4 = 0000000000000040
41530! Registers modified during the branch to p51_near_3
41531! %l1 = 00000000000000fb
41532! %l5 = 0000000000009b7c
41533! %f22 = 428680ab f5ec3b2c
41534! %f30 = 01aaaf03 99134df6
41535! %ccr = 88, %d30 = 01aaaf03 99134df6, %d4 = a96c18ab 0fe519c6
41536 fmovdvs %icc,%f30,%f4 ! Bypassed
41537! Mem[0000000090800133] = 0cd4f303, %l7 = ffffffffffffffd2
41538 ldub [%i5+0x133],%l7 ! Bypassed
41539p51_b6:
41540! Mem[0000000090800033] = 3c7187b1, %l1 = 00000000000000fb
41541 ldub [%i5+0x033],%l1 ! %l1 = 00000000000000b1
41542! Mem[0000000076800068] = cc1d9f3a, %l6 = ffffffffffffffbc
41543 ldsw [%i1+0x068],%l6 ! %l6 = ffffffffcc1d9f3a
41544! %l4 = 0000000000000040, Mem[0000000091000133] = dbf164d2
41545 stb %l4,[%i6+0x133] ! Mem[0000000091000130] = dbf16440
41546! Mem[0000000090000133] = d2ab2e06, %l3 = e93ba6583e9a9341
41547 ldub [%i4+0x133],%l3 ! %l3 = 0000000000000006
41548! %ccr = 88, %f26 = 01aaaf03, %f6 = 47bba687
41549 fmovsa %icc,%f26,%f6 ! Moved %f6 = 01aaaf03
41550
41551p51_label_7:
41552! Mem[0000000077000020] = c97d13579bc901e2, %l6 = ffffffffcc1d9f3a
41553 ldxa [%i2+%o4]0x80,%l6 ! %l6 = c97d13579bc901e2
41554! %l5 = 0000000000009b7c, %l2 = ffffffffffffffbc, %y = 000000fb
41555 udivcc %l5,%l2,%l1 ! %l1 = 00000000000000fb, %ccr = 00
41556 mov %l0,%y ! %y = ffffff3b
41557! %l6 = c97d13579bc901e2, %l7 = ffffffffffffffd2, %l4 = 0000000000000040
41558 subccc %l6,%l7,%l4 ! %l4 = c97d13579bc90210, %ccr = 99
41559! Mem[0000000091000073] = a7a0fff0, %l7 = ffffffffffffffd2
41560 ldsb [%i6+0x073],%l7 ! %l7 = fffffffffffffff0
41561! %l3 = 0000000000000006, imm = fffffffffffffdc6, %l2 = ffffffffffffffbc
41562 andn %l3,-0x23a,%l2 ! %l2 = 0000000000000000
41563 set p51_b7 ,%o7
41564 bne,a,pt %xcc,p51_near_1_he ! Branch Taken, %ccr = 99, CWP = 0
41565! %l0 = ffffffffffffff3b, Mem[00000000918000b3] = a9fbc9b1
41566 stb %l0,[%o0+0x0b3] ! Mem[00000000918000b0] = a9fbc93b
41567! Registers modified during the branch to p51_near_1
41568! %f24 = 451fa5e3 4f2d6061
41569! Mem[00000000908001f3] = 1d39165b, %l6 = c97d13579bc901e2
41570 ldsb [%i5+0x1f3],%l6 ! Bypassed
41571! Mem[0000000076000020] = d067250880cad786, %f0 = ea61c6a5 09924c30
41572! Bypassed
41573 ldda [%i0+%o4]0x89,%f0
41574! Mem[0000000091800033] = bd991190, %l2 = 0000000000000000
41575 ldsb [%o0+0x033],%l2 ! Bypassed
41576
41577p51_label_8:
41578 fabsd %f10,%f20 ! Bypassed
41579p51_b7:
41580! Change Floating point rounding to Low, %fsr = 0080000120
41581 set p51_temp,%g1
41582 stx %fsr,[%g1]
41583 ldx [%g1],%g2
41584 sethi %hi(0xc0000000),%g3
41585 andn %g2,%g3,%g2
41586 sethi %hi(0xc0000000),%g3
41587 or %g2,%g3,%g2
41588 stx %g2,[%g1]
41589 ldx [%g1],%fsr ! %fsr = 00c0000120
41590! %l3 = 0000000000000006, Mem[0000000077800020] = d43cce7c
41591 stba %l3,[%i3+%o4]0x89 ! Mem[0000000077800020] = d43cce06
41592! %l4 = c97d13579bc90210, Mem[00000000900001f3] = 7efc449e
41593 stb %l4,[%i4+0x1f3] ! Mem[00000000900001f0] = 7efc4410
41594! %l7 = fffffffffffffff0, immed = 000003dd, %y = ffffff3b
41595 umulcc %l7,0x3dd,%l2 ! %l2 = 000003dcffffc230, %ccr = 08, %y = 000003dc
41596! Branch On Register, %l3 = 0000000000000006, skip = 4
41597 brlz,pt %l3,p51_b8 ! Branch Not Taken
41598! %l7 = fffffffffffffff0, %l0 = ffffffffffffff3b, %l2 = 000003dcffffc230
41599 sra %l7,%l0,%l2 ! %l2 = ffffffffffffffff
41600! %ccr = 08, immd = 0000000000000219, %l2 = ffffffffffffffff
41601 mova %icc,0x219,%l2 ! Moved, %l2 = 0000000000000219
41602! %ccr = 08, %f15 = 4f2d6061, %f14 = 2244380a
41603 fmovsn %xcc,%f15,%f14 ! Not Moved %f14 = 2244380a
41604! %l5 = 0000000000009b7c, imm = 0000000000000020, %l4 = c97d13579bc90210
41605 srlx %l5,0x020,%l4 ! %l4 = 0000000000000000
41606p51_b8:
41607
41608p51_label_9:
41609! Mem[00000000910001b3] = 8dffb86d, %l1 = 00000000000000fb
41610 ldsb [%i6+0x1b3],%l1 ! %l1 = 000000000000006d
41611 set p51_b9 ,%o7
41612 bg,pt %icc,p51_near_0_he ! Branch Not Taken, %ccr = 08, skip = 2
41613! %l2 = 0000000000000219, immed = fffff490, %y = 000003dc
41614 smulcc %l2,-0xb70,%l4 ! %l4 = ffffffffffe80210, %ccr = 88, %y = ffffffff
41615! Mem[00000000900000b3] = 2e6206d2, %l2 = 0000000000000219
41616 ldsb [%i4+0x0b3],%l2 ! %l2 = ffffffffffffffd2
41617p51_b9:
41618! call to call_1, %cwp = 0
41619 call p51_call_1_he
41620! Mem[00000000918001b3] = 1add4eb3, %l0 = ffffffffffffff3b
41621 ldstub [%o0+0x1b3],%l0 ! %l0 = 00000000000000b3
41622! %l3 = 0000000000000006, Mem[00000000900001f3] = 7efc4410
41623 stb %l3,[%i4+0x1f3] ! Mem[00000000900001f0] = 7efc4406
41624! %l0 = 00000000000000b3, Mem[00000000910000b3] = ab00e0d9
41625 stb %l0,[%i6+0x0b3] ! Mem[00000000910000b0] = ab00e0b3
41626! Jump to jmpl_3, %cwp = 0
41627 set p51_jmpl_3_le,%g1
41628 jmpl %g1,%g6
41629! %l2 = ffffffffffffffd2, imm = 0000000000000017, %l5 = 0000000000009b7c
41630 srax %l2,0x017,%l5 ! %l5 = ffffffffffffffff
41631! Registers modified during the branch to p51_jmpl_3
41632! %l4 = 0000000000003bec
41633
41634p51_label_10:
41635! %l1 = 000000000000006d, immed = fffffb1f, %y = ffffffff
41636 mulscc %l1,-0x4e1,%l1 ! %l1 = 000000017ffffb55, %ccr = 03, %y = ffffffff
41637! Mem[0000000091000133] = dbf16440, %l2 = ffffffffffffffd2
41638 ldub [%i6+0x133],%l2 ! %l2 = 0000000000000040
41639 bpos p51_b10 ! Branch Taken, %ccr = 03, skip = 2
41640! %l5 = ffffffffffffffff, Mem[00000000910001f3] = 3411f314
41641 stb %l5,[%i6+0x1f3] ! Mem[00000000910001f0] = 3411f3ff
41642! Mem[0000000077000000] = 0db79031, %l7 = fffffffffffffff0
41643 ldswa [%i2+%g0]0x88,%l7 ! Bypassed
41644p51_b10:
41645! %ccr = 03, %d16 = 451fa5e3 aae08dc8, %d0 = ea61c6a5 09924c30
41646 fmovdcs %icc,%f16,%f0 ! Moved %f0 = 451fa5e3 aae08dc8
41647! Mem[0000000090800033] = 3c7187b1, %l7 = fffffffffffffff0, %asi = 80
41648 ldsba [%i5+0x033]%asi,%l7 ! %l7 = ffffffffffffffb1
41649! Change Trap Enable Mask to = 0f
41650 set p51_temp,%g1
41651 stx %fsr,[%g1]
41652 ldx [%g1],%g2
41653 sethi %hi(0x0f800000),%g3
41654 andn %g2,%g3,%g2
41655 sethi %hi(0x07800000),%g3
41656 or %g2,%g3,%g2
41657 stx %g2,[%g1]
41658 ldx [%g1],%fsr ! %fsr = 00c7800120
41659! Change Trap Enable Mask to = 0c
41660 set p51_temp,%g1
41661 st %fsr,[%g1]
41662 ld [%g1],%g2
41663 sethi %hi(0x0f800000),%g3
41664 andn %g2,%g3,%g2
41665 sethi %hi(0x06000000),%g3
41666 or %g2,%g3,%g2
41667 st %g2,[%g1]
41668 ld [%g1],%fsr ! %fsr = 00c6000120
41669! %fcc3 = 0, immd = 0000000000000175, %l4 = 0000000000003bec
41670 move %fcc3,0x175,%l4 ! Moved, %l4 = 0000000000000175
41671
41672! End of Random Code for Thread 51
41673
41674p51_set_done_flag:
41675 mov 2,%g2
41676 set done_flags,%g1
41677 st %g2,[%g1+0x0cc] ! Set processor 51 done flag
41678
41679! Check Registers
41680
41681p51_check_registers:
41682 set p51_expected_registers,%g1
41683 ldx [%g1+0x000],%g2
41684 cmp %l0,%g2 ! %l0 should be 00000000000000b3
41685 bne %xcc,p51_reg_l0_fail
41686 mov %l0,%g3
41687 ldx [%g1+0x008],%g2
41688 cmp %l1,%g2 ! %l1 should be 000000017ffffb55
41689 bne %xcc,p51_reg_l1_fail
41690 mov %l1,%g3
41691 ldx [%g1+0x010],%g2
41692 cmp %l2,%g2 ! %l2 should be 0000000000000040
41693 bne %xcc,p51_reg_l2_fail
41694 mov %l2,%g3
41695 ldx [%g1+0x018],%g2
41696 cmp %l3,%g2 ! %l3 should be 0000000000000006
41697 bne %xcc,p51_reg_l3_fail
41698 mov %l3,%g3
41699 ldx [%g1+0x020],%g2
41700 cmp %l4,%g2 ! %l4 should be 0000000000000175
41701 bne %xcc,p51_reg_l4_fail
41702 mov %l4,%g3
41703 ldx [%g1+0x028],%g2
41704 cmp %l5,%g2 ! %l5 should be ffffffffffffffff
41705 bne %xcc,p51_reg_l5_fail
41706 mov %l5,%g3
41707 ldx [%g1+0x030],%g2
41708 cmp %l6,%g2 ! %l6 should be c97d13579bc901e2
41709 bne %xcc,p51_reg_l6_fail
41710 mov %l6,%g3
41711 ldx [%g1+0x038],%g2
41712 cmp %l7,%g2 ! %l7 should be ffffffffffffffb1
41713 bne %xcc,p51_reg_l7_fail
41714 mov %l7,%g3
41715
41716! Check %y register
41717
41718 set 0xffffffff,%g2
41719 rd %y,%g3
41720 cmp %g2,%g3
41721 bne,a p51_failed
41722 mov 0x111,%g1
41723
41724! Check Floating Point Registers
41725
41726p51_check_fp_registers:
41727 set p51_expected_fp_regs,%g3
41728 std %f0,[%g1]
41729 ldx [%g1],%l1
41730 ldx [%g3+0x00],%l0
41731 cmp %l0,%l1 ! %f0 should be 451fa5e3 aae08dc8
41732 bne %xcc,p51_freg_fail
41733 std %f2,[%g1]
41734 ldx [%g1],%l1
41735 ldx [%g3+0x08],%l0
41736 cmp %l0,%l1 ! %f2 should be dfb4f478 3e738eb9
41737 bne %xcc,p51_freg_fail
41738 std %f6,[%g1]
41739 ldx [%g1],%l1
41740 ldx [%g3+0x18],%l0
41741 cmp %l0,%l1 ! %f6 should be 01aaaf03 c019ab32
41742 bne %xcc,p51_freg_fail
41743 std %f14,[%g1]
41744 ldx [%g1],%l1
41745 ldx [%g3+0x38],%l0
41746 cmp %l0,%l1 ! %f14 should be 2244380a 4f2d6061
41747 bne %xcc,p51_freg_fail
41748 std %f22,[%g1]
41749 ldx [%g1],%l1
41750 ldx [%g3+0x58],%l0
41751 cmp %l0,%l1 ! %f22 should be 428680ab f5ec3b2c
41752 bne %xcc,p51_freg_fail
41753 std %f24,[%g1]
41754 ldx [%g1],%l1
41755 ldx [%g3+0x60],%l0
41756 cmp %l0,%l1 ! %f24 should be 451fa5e3 4f2d6061
41757 bne %xcc,p51_freg_fail
41758 std %f28,[%g1]
41759 ldx [%g1],%l1
41760 ldx [%g3+0x70],%l0
41761 cmp %l0,%l1 ! %f28 should be f690754c e590e35b
41762 bne %xcc,p51_freg_fail
41763 std %f30,[%g1]
41764 ldx [%g1],%l1
41765 ldx [%g3+0x78],%l0
41766 cmp %l0,%l1 ! %f30 should be 01aaaf03 99134df6
41767 bne %xcc,p51_freg_fail
41768 nop
41769
41770! Check Local Memory
41771
41772 set p51_local0_expect,%g1
41773p51_check_local0:
41774 ldx [%g1+0x000],%g2 ! Expected data = 58aba4080c9b8bae
41775 ldx [%i0+0x000],%g3 ! Observed data at 0000000076000000
41776 cmp %g2,%g3
41777 bne,a,pn %xcc,p51_local_failed
41778 add %i0,0x000,%g4
41779
41780 set p51_local1_expect,%g1
41781p51_check_local1:
41782 ldx [%g1+0x020],%g2 ! Expected data = ff0e82d0fb86a626
41783 ldx [%i1+0x020],%g3 ! Observed data at 0000000076800020
41784 cmp %g2,%g3
41785 bne,a,pn %xcc,p51_local_failed
41786 add %i1,0x020,%g4
41787 ldx [%g1+0x070],%g2 ! Expected data = 000000fb70501882
41788 ldx [%i1+0x070],%g3 ! Observed data at 0000000076800070
41789 cmp %g2,%g3
41790 bne,a,pn %xcc,p51_local_failed
41791 add %i1,0x070,%g4
41792 ldx [%g1+0x108],%g2 ! Expected data = b53e8445f8876db2
41793 ldx [%i1+0x108],%g3 ! Observed data at 0000000076800108
41794 cmp %g2,%g3
41795 bne,a,pn %xcc,p51_local_failed
41796 add %i1,0x108,%g4
41797 ldx [%g1+0x128],%g2 ! Expected data = ffe8021000009b7c
41798 ldx [%i1+0x128],%g3 ! Observed data at 0000000076800128
41799 cmp %g2,%g3
41800 bne,a,pn %xcc,p51_local_failed
41801 add %i1,0x128,%g4
41802
41803 set p51_local2_expect,%g1
41804p51_check_local2:
41805 ldx [%g1+0x018],%g2 ! Expected data = 000000fbb53e9392
41806 ldx [%i2+0x018],%g3 ! Observed data at 0000000077000018
41807 cmp %g2,%g3
41808 bne,a,pn %xcc,p51_local_failed
41809 add %i2,0x018,%g4
41810 ldx [%g1+0x050],%g2 ! Expected data = 9b3a820679b00609
41811 ldx [%i2+0x050],%g3 ! Observed data at 0000000077000050
41812 cmp %g2,%g3
41813 bne,a,pn %xcc,p51_local_failed
41814 add %i2,0x050,%g4
41815
41816 set p51_local3_expect,%g1
41817p51_check_local3:
41818 ldx [%g1+0x010],%g2 ! Expected data = 00000000000000fb
41819 ldx [%i3+0x010],%g3 ! Observed data at 0000000077800010
41820 cmp %g2,%g3
41821 bne,a,pn %xcc,p51_local_failed
41822 add %i3,0x010,%g4
41823 ldx [%g1+0x020],%g2 ! Expected data = 06ce3cd4ec97f9d2
41824 ldx [%i3+0x020],%g3 ! Observed data at 0000000077800020
41825 cmp %g2,%g3
41826 bne,a,pn %xcc,p51_local_failed
41827 add %i3,0x020,%g4
41828
41829! Check Shared Memory
41830
41831
41832 set share0_expect,%g4
41833 set p51_share_mask,%g5
41834p51_memcheck_share0:
41835 ldx [%g4+0x1f0],%g2 ! Expected value = 7efc4406f0290476
41836 ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0]
41837 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
41838 and %g2,%g7,%g2 ! %g2 = 0000000600000000
41839 and %g3,%g7,%g3 ! should be 0000000600000000
41840 cmp %g2,%g3
41841 bne,pn %xcc,p51_failed
41842 add %g6,0x1f0,%g1
41843
41844 set share1_expect,%g4
41845p51_memcheck_share1:
41846 ldx [%g4+0x0f0],%g2 ! Expected value = bb00a2d2edf1932b
41847 ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0]
41848 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
41849 and %g2,%g7,%g2 ! %g2 = 000000d200000000
41850 and %g3,%g7,%g3 ! should be 000000d200000000
41851 cmp %g2,%g3
41852 bne,pn %xcc,p51_failed
41853 add %g6,0x0f0,%g1
41854 ldx [%g4+0x1b0],%g2 ! Expected value = ffc9e9fb00868803
41855 ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0]
41856 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
41857 and %g2,%g7,%g2 ! %g2 = 000000fb00000000
41858 and %g3,%g7,%g3 ! should be 000000fb00000000
41859 cmp %g2,%g3
41860 bne,pn %xcc,p51_failed
41861 add %g6,0x1b0,%g1
41862
41863 set share2_expect,%g4
41864p51_memcheck_share2:
41865 ldx [%g4+0x0b0],%g2 ! Expected value = ab00e0b323211c55
41866 ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0]
41867 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
41868 and %g2,%g7,%g2 ! %g2 = 000000b300000000
41869 and %g3,%g7,%g3 ! should be 000000b300000000
41870 cmp %g2,%g3
41871 bne,pn %xcc,p51_failed
41872 add %g6,0x0b0,%g1
41873 ldx [%g4+0x130],%g2 ! Expected value = dbf16440132c8145
41874 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130]
41875 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
41876 and %g2,%g7,%g2 ! %g2 = 0000004000000000
41877 and %g3,%g7,%g3 ! should be 0000004000000000
41878 cmp %g2,%g3
41879 bne,pn %xcc,p51_failed
41880 add %g6,0x130,%g1
41881 ldx [%g4+0x1f0],%g2 ! Expected value = 3411f3ff223aea8f
41882 ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0]
41883 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
41884 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
41885 and %g3,%g7,%g3 ! should be 000000ff00000000
41886 cmp %g2,%g3
41887 bne,pn %xcc,p51_failed
41888 add %g6,0x1f0,%g1
41889
41890 set share3_expect,%g4
41891p51_memcheck_share3:
41892 ldx [%g4+0x070],%g2 ! Expected value = d11b98b794f885e6
41893 ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070]
41894 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
41895 and %g2,%g7,%g2 ! %g2 = 000000b700000000
41896 and %g3,%g7,%g3 ! should be 000000b700000000
41897 cmp %g2,%g3
41898 bne,pn %xcc,p51_failed
41899 add %g6,0x070,%g1
41900 ldx [%g4+0x0b0],%g2 ! Expected value = a9fbc93b262808ba
41901 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0]
41902 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
41903 and %g2,%g7,%g2 ! %g2 = 0000003b00000000
41904 and %g3,%g7,%g3 ! should be 0000003b00000000
41905 cmp %g2,%g3
41906 bne,pn %xcc,p51_failed
41907 add %g6,0x0b0,%g1
41908 ldx [%g4+0x0f0],%g2 ! Expected value = f95622fb14c02012
41909 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0]
41910 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
41911 and %g2,%g7,%g2 ! %g2 = 000000fb00000000
41912 and %g3,%g7,%g3 ! should be 000000fb00000000
41913 cmp %g2,%g3
41914 bne,pn %xcc,p51_failed
41915 add %g6,0x0f0,%g1
41916 ldx [%g4+0x1b0],%g2 ! Expected value = 1add4eff6291d46b
41917 ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0]
41918 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
41919 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
41920 and %g3,%g7,%g3 ! should be 000000ff00000000
41921 cmp %g2,%g3
41922 bne,pn %xcc,p51_failed
41923 add %g6,0x1b0,%g1
41924
41925! The test for processor 51 has passed
41926
41927p51_passed:
41928 ta GOOD_TRAP
41929 nop
41930
41931p51_reg_l0_fail:
41932 or %g0,0xbd0,%g1
41933 ba,a p51_failed
41934p51_reg_l1_fail:
41935 or %g0,0xbd1,%g1
41936 ba,a p51_failed
41937p51_reg_l2_fail:
41938 or %g0,0xbd2,%g1
41939 ba,a p51_failed
41940p51_reg_l3_fail:
41941 or %g0,0xbd3,%g1
41942 ba,a p51_failed
41943p51_reg_l4_fail:
41944 or %g0,0xbd4,%g1
41945 ba,a p51_failed
41946p51_reg_l5_fail:
41947 or %g0,0xbd5,%g1
41948 ba,a p51_failed
41949p51_reg_l6_fail:
41950 or %g0,0xbd6,%g1
41951 ba,a p51_failed
41952p51_reg_l7_fail:
41953 or %g0,0xbd7,%g1
41954 ba,a p51_failed
41955p51_freg_fail:
41956 set p51_temp,%g6
41957 ta BAD_TRAP
41958
41959
41960! The test for processor 51 failed
41961
41962p51_failed:
41963 set done_flags,%g1
41964 mov 3,%g5
41965 st %g5,[%g1+0x0cc] ! Set processor 51 done flag
41966
41967 set p51_temp,%g6
41968 stx %g1,[%g6]
41969 stx %g2,[%g6+8]
41970 stx %g3,[%g6+16]
41971 stx %fsr,[%g6+24]
41972 ta BAD_TRAP
41973
41974
41975! The local area data for processor 51 failed
41976
41977p51_local_failed:
41978 set done_flags,%g5
41979 mov 3,%g6
41980 st %g6,[%g5+0x0cc] ! Set processor 51 done flag
41981
41982 set p51_temp,%g6
41983 add %g1,%g4,%g1
41984 stx %g4,[%g6]
41985 stx %g2,[%g6+8]
41986 stx %g3,[%g6+16]
41987 st %fsr,[%g6+24]
41988 ta BAD_TRAP
41989
41990p51_selfmod_failed:
41991 ba p51_failed
41992 mov 0xabc,%g1
41993
41994
41995p51_common_error:
41996 or %g0,0xf13,%g1
41997 ba p51_failed
41998 mov %o4,%g3
41999
42000p51_common_signature_error:
42001 set p51_temp,%g1
42002 ba p51_failed
42003 st %g2,[%g1] ! Common Lock Number
42004
42005p51_common_timeout:
42006 set p51_temp,%g1
42007 ba p51_failed
42008 st %g2,[%g1] ! Common Lock Number
42009p51_branch_failed:
42010 mov 0xbbb,%g1
42011 rd %ccr,%g2
42012 ba p51_failed
42013 mov 0x0,%g3
42014
42015p51_trap1e:
42016 lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000077800028]
42017 ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000077800028]
42018 fmovsvc %xcc,%f14,%f4
42019 stha %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076000000]
42020 done
42021
42022p51_trap1o:
42023 lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000077800028]
42024 ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000077800028]
42025 fmovsvc %xcc,%f14,%f4
42026 stha %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076000000]
42027 done
42028
42029
42030p51_trap2e:
42031 membar #Sync
42032 mov 0x180,%g1
42033 stda %f16,[%i3+%g1]ASI_BLK_AIUP
42034 membar #Sync
42035 fmovsvs %icc,%f3,%f7
42036 fmovdg %icc,%f12,%f4
42037 membar #Sync
42038 mov 0x080,%g1
42039 stda %f16,[%i1+%g1]ASI_BLK_AIUP
42040 membar #Sync
42041 stwa %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800020]
42042 lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076800018]
42043 ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000076000000]
42044 done
42045
42046p51_trap2o:
42047 membar #Sync
42048 mov 0x180,%g1
42049 stda %f16,[%o3+%g1]ASI_BLK_AIUP
42050 membar #Sync
42051 fmovsvs %icc,%f3,%f7
42052 fmovdg %icc,%f12,%f4
42053 membar #Sync
42054 mov 0x080,%g1
42055 stda %f16,[%o1+%g1]ASI_BLK_AIUP
42056 membar #Sync
42057 stwa %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800020]
42058 lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076800018]
42059 ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000076000000]
42060 done
42061
42062
42063p51_trap3e:
42064 ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000076800010]
42065 ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000077800020]
42066 stba %l6,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077800028]
42067 ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000076800020]
42068 lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000077800020]
42069 done
42070
42071p51_trap3o:
42072 ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000076800010]
42073 ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000077800020]
42074 stba %l6,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077800028]
42075 ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000076800020]
42076 lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000077800020]
42077 done
42078
42079p51_init_memory_pointers:
42080 set p51_init_registers,%g1
42081 mov %g0,%g2
42082 mov %g0,%g3
42083 mov %g0,%g4
42084 mov %g0,%g5
42085 mov %g0,%g6
42086 mov %g0,%g7
42087
42088! Initialize memory pointers for window 0
42089 set p51_local0_start,%i0
42090 set p51_local1_start,%i1
42091 set p51_local2_start,%i2
42092 set p51_local3_start,%i3
42093 set share0_start,%i4
42094 set share1_start,%i5
42095 set share2_start,%i6
42096 clr %i7
42097! Init Local Registers in Window 0
42098 ldx [%g1+0x000],%l0 ! %l0 = 51800f60369ba104
42099 ldx [%g1+0x008],%l1 ! %l1 = 122213060fc20fbc
42100 ldx [%g1+0x010],%l2 ! %l2 = 9b3a820679b00609
42101 ldx [%g1+0x018],%l3 ! %l3 = 4ef89f6601fa382e
42102 ldx [%g1+0x020],%l4 ! %l4 = e93ba6583e9a9341
42103 ldx [%g1+0x028],%l5 ! %l5 = 1efe78fe059ddd58
42104 ldx [%g1+0x030],%l6 ! %l6 = ee098d442874669b
42105 ldx [%g1+0x038],%l7 ! %l7 = 28fd89243c889471
42106
42107! Initialize the output register of window 0
42108
42109 set share3_start,%o0
42110 mov 0x08,%o1
42111 mov 0x10,%o2
42112 mov 0x18,%o3
42113 mov 0x20,%o4
42114 mov 0x28,%o5
42115 mov 0x30,%o6
42116
42117 retl
42118 nop
42119
42120! Random code for Thread 52
42121
42122thread_52:
42123 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
42124 set done_flags,%g1
42125 mov 1,%g2
42126 st %g2,[%g1+0xd0] ! Set the start flag
42127 set p52_fsr,%g3
42128 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
42129 wrpr %g0,7,%cleanwin
42130 call p52_init_memory_pointers
42131 wr %g0,0x80,%asi ! Setting default asi to 80
42132
42133! Initialize the floating point registers for processor 52
42134
42135 wr %g0,0x4,%fprs ! Make sure fef is 1
42136 set p52_init_freg,%g1
42137! %f0 = d21a4d6b b0ee23a4 97371af6 29f0916b
42138! %f4 = 5951393e f9766292 3bfba276 8fef1f56
42139! %f8 = d07cfdc9 c3c5cb80 aecaed88 30f9bbcb
42140! %f12 = f075311e 0eb778a5 3e2dd744 7406993f
42141 ldda [%g1]ASI_BLK_P,%f0
42142 add %g1,64,%g1
42143! %f16 = 41dc4cfb 2cc83787 a3f96ae7 53b4b054
42144! %f20 = 43bfb11a e1b01514 ffbc0a98 8a85f0a7
42145! %f24 = 4c10c862 386d5bb4 1e192844 053b98ee
42146! %f28 = cd96f3e9 4d9b9a21 666e530a 9d5969fd
42147 ldda [%g1]ASI_BLK_P,%f16
42148 add %g1,64,%g1
42149! %f32 = b4ffcbe4 b364e038 4d493ad7 26913071
42150! %f36 = ef6c3e53 5dcf7662 638fce30 cd69d5ed
42151! %f40 = be8e65d1 6f6e6bbd 7484d540 0f916e58
42152! %f44 = ce5e221e 19440437 9ee49aba 485ac90f
42153 ldda [%g1]ASI_BLK_P,%f32
42154
42155! Set up the Graphics Status Register
42156
42157 setx 0x8c33ddd800000030,%g7,%g1 ! %gsr scale = 6, align = 0
42158 wr %g1,%g0,%gsr ! %gsr = 8c33ddd800000030
42159 wr %g0,%y ! Clear %y register
42160 xorcc %g0,%g0,%g3 ! init %g3 and set flags
42161 membar #Sync ! Force the block loads to complete
42162
42163! Start of Random Code for processor 52
42164
42165! User init fragment
42166 ta T_CHANGE_HPRIV
42167 setx sync_thr_counter, %g1, %g7
42168 mov 1, %g3
42169 ldxa [%g0] 0x63, %g6
42170 sllx %g3, %g6, %g3
42171 mov 0x68, %g5
42172 stx %g3, [%g7]
42173 stxa %g3, [%g5] 0x41
42174 ldx [%g7], %g1
42175 brz %g1, 2f
42176 mov 0x58, %g5
42177 ldxa [%g5] 0x41, %g1
421781:
42179 cmp %g3, %g1
42180 bne,a 1b
42181 ldxa [%g5] 0x41, %g1
42182 sub %g5, 8, %g5
42183 best_set_reg(M4_thread_mask, %g1, %g3)
42184#if (!defined SIXGUNS && defined PORTABLE_CORE)
42185 andn %g6, 0x7, %g6
42186 sllx %g3, %g6, %g3
42187#endif
42188 stx %g0, [%g7]
42189 stxa %g3, [%g5] 0x41
42190 xorcc %g0,%g0,%g4
421912:
42192 ta T_CHANGE_NONHPRIV
42193
42194p52_label_1:
42195! call to call_2, %cwp = 0
42196 call p52_call_2_he
42197! %ccr = 44, %f19 = 53b4b054, %f13 = 0eb778a5
42198 fmovsleu %xcc,%f19,%f13 ! Moved %f13 = 53b4b054
42199! Registers modified during the branch to p52_call_2
42200! %l6 = 00000000ce64d7d5
42201! %f16 = 41dc4cfb 2cc83787 a3f96ae7 53b4b054
42202! %f20 = 43bfb11a e1b01514 ffbc0a98 8a85f0a7
42203! %f24 = 4c10c862 386d5bb4 1e192844 053b98ee
42204! %f28 = cd96f3e9 4d9b9a21 666e530a 9d5969fd
42205 mov 0x100,%g1
42206 stda %f16,[%i1+%g1]ASI_BLK_PL ! Block Store to 0000000078800100
42207! Mem[0000000079000028] = ea4f6b7c, %l2 = 5a16b27e3f69423c
42208 ldsba [%i2+%o5]0x81,%l2 ! %l2 = ffffffffffffffea
42209! %f11 = 30f9bbcb, %f13 = 53b4b054
42210 fstoi %f11,%f13 ! %f13 = 00000000
42211! Mem[000000007800018c] = 219a20bd, %l1 = 0c049003, %l4 = cb95466e
42212 add %i0,0x18c,%g1
42213 casa [%g1]0x80,%l1,%l4 ! %l4 = 00000000219a20bd
42214! %l1 = 2393e4aa0c049003, %l3 = 74581b4e4ec67d1c, %l3 = 74581b4e4ec67d1c
42215 subc %l1,%l3,%l3 ! %l3 = af3bc95bbd3e12e7
42216 bgu p52_b1 ! Branch Not Taken, %ccr = 44, skip = 2
42217! %l1 = 2393e4aa0c049003, Mem[0000000090800134] = 292f5746
42218 stb %l1,[%i5+0x134] ! Mem[0000000090800134] = 032f5746
42219! Mem[00000000900000b4] = 003c707c, %l5 = a839cfc202b2933d
42220 ldsb [%i4+0x0b4],%l5 ! %l5 = 0000000000000000
42221p52_b1:
42222
42223p52_label_2:
42224! %l3 = af3bc95bbd3e12e7, %f14 = 3e2dd744 7406993f, %f8 = d07cfdc9 c3c5cb80
42225 fmovrdnz %l3,%f14,%f8 ! Moved : %f8 = 3e2dd744 7406993f
42226! Mem[0000000078800010] = c1660d95367d2562, %l4 = 00000000219a20bd
42227 ldxa [%i1+%o2]0x80,%l4 ! %l4 = c1660d95367d2562
42228! Mem[000000007900016a] = ac5df7fa, %l7 = 538d2fdc96fa29c1
42229 lduh [%i2+0x16a],%l7 ! %l7 = 000000000000f7fa
42230! %ccr = 44, %f11 = 30f9bbcb, %f13 = 00000000
42231 fmovsgu %icc,%f11,%f13 ! Not Moved %f13 = 00000000
42232! %ccr = 44, immd = 0000000000000209, %l7 = 000000000000f7fa
42233 movg %icc,0x209,%l7 ! Register Not Moved
42234! %l2 = ffffffffffffffea, %l7 = 000000000000f7fa, %l3 = af3bc95bbd3e12e7
42235 sdivx %l2,%l7,%l3 ! %l3 = 0000000000000000
42236! %l2 = ffffffffffffffea, Mem[00000000918000f4] = 14c02012
42237 stb %l2,[%o0+0x0f4] ! Mem[00000000918000f4] = eac02012
42238! Mem[0000000091800134] = ea5855e7, %l3 = 0000000000000000
42239 ldsb [%o0+0x134],%l3 ! %l3 = ffffffffffffffea
42240! %l0 = 7e0647b07d9662ec, Mem[0000000091800134] = ea5855e7
42241 stb %l0,[%o0+0x134] ! Mem[0000000091800134] = ec5855e7
42242! Reloading FP registers %f0 to %f15
42243! %f0 = d21a4d6b b0ee23a4 97371af6 29f0916b
42244! %f4 = 5951393e f9766292 3bfba276 8fef1f56
42245! %f8 = 3e2dd744 7406993f aecaed88 30f9bbcb
42246! %f12 = f075311e 00000000 3e2dd744 7406993f
42247 set (p52_init_freg+0x0),%g1
42248 ldda [%g1]ASI_BLK_P,%f0
42249 membar #Sync
42250! %f0 = d21a4d6b b0ee23a4 97371af6 29f0916b
42251! %f4 = 5951393e f9766292 3bfba276 8fef1f56
42252! %f8 = d07cfdc9 c3c5cb80 aecaed88 30f9bbcb
42253! %f12 = f075311e 0eb778a5 3e2dd744 7406993f
42254
42255p52_label_3:
42256! %f30 = 666e530a 9d5969fd, %f2 = 97371af6 29f0916b, %f4 = 5951393e f9766292
42257 fdivd %f30,%f2 ,%f4 ! %f4 = fff00000 00000000
42258! Mem[0000000091800034] = cb80f972, %l3 = ffffffffffffffea
42259 ldsb [%o0+0x034],%l3 ! %l3 = ffffffffffffffcb
42260! %f17 = 2cc83787, %f9 = c3c5cb80
42261 fcmpes %fcc3,%f17,%f9 ! %fcc3 = 2
42262! %l4 = c1660d95367d2562, Mem[00000000900000b4] = 003c707c
42263 stb %l4,[%i4+0x0b4] ! Mem[00000000900000b4] = 623c707c
42264! %fcc2 = 0, %f13 = 0eb778a5, %f8 = d07cfdc9
42265 fmovsuge %fcc2,%f13,%f8 ! Moved, %f8 = 0eb778a5
42266! %l6 = 00000000ce64d7d5, %l3 = ffffffffffffffcb, %l2 = ffffffffffffffea
42267 or %l6,%l3,%l2 ! %l2 = ffffffffffffffdf
42268 bgu,a p52_b2 ! Branch Not Taken, %ccr = 44, skip = 3
42269! Clear Register : %l3 = ffffffffffffffcb
42270 clr %l3 ! Annulled
42271! %fcc2 = 0, %f8 = 0eb778a5, %f23 = 8a85f0a7
42272 fmovsle %fcc2,%f8 ,%f23 ! Moved, %f23 = 0eb778a5
42273! %fcc1 = 0, %l7 = 000000000000f7fa, %l0 = 7e0647b07d9662ec
42274 movuge %fcc1,%l7,%l0 ! Moved, %l0 = 000000000000f7fa
42275p52_b2:
42276
42277p52_label_4:
42278! Clear Register : %l5 = 0000000000000000
42279 clr %l5 ! %l5 = 0000000000000000
42280! Change Floating point rounding to High, %fsr = 2000000120
42281 set p52_temp,%g1
42282 stx %fsr,[%g1]
42283 ldx [%g1],%g2
42284 sethi %hi(0x80000000),%g3
42285 or %g2,%g3,%g2
42286 stx %g2,[%g1]
42287 ldx [%g1],%fsr ! %fsr = 2080000120
42288! Mem[0000000091000174] = 16ec811f, %l5 = 0000000000000000
42289 ldsb [%i6+0x174],%l5 ! %l5 = 0000000000000016
42290 set p52_b3 ,%o7
42291 bleu,a p52_far_2_he ! Branch Taken, %ccr = 44, skip = 3
42292! %l2 = ffffffffffffffdf, Mem[0000000091800174] = 5a3d4457
42293 stb %l2,[%o0+0x174] ! Mem[0000000091800174] = df3d4457
42294! Registers modified during the branch to p52_far_2
42295! %f28 = cd96f3e9 4d9b9a21
42296! %fcc0 = 03
42297! %f0 = d21a4d6b b0ee23a4, %f10 = aecaed88
42298 fdtos %f0 ,%f10 ! Bypassed
42299! %fcc3 = 1, immd = 0000000000000368, %l0 = 000000000000f7fa
42300 movug %fcc3,0x368,%l0 ! Bypassed
42301p52_b3:
42302! %ccr = 44, immd = 00000000000002fd, %l0 = 000000000000f7fa
42303 movle %xcc,0x2fd,%l0 ! Moved, %l0 = 00000000000002fd
42304 set p52_b4 ,%o7
42305 bleu,pt %xcc,p52_near_2_le ! Branch Taken, %ccr = 44, CWP = 0
42306! Mem[00000000780000c4] = 35de28ea, %l3 = ffffffffffffffcb
42307 ldstub [%i0+0x0c4],%l3 ! %l3 = 0000000000000035
42308
42309p52_label_5:
42310! Mem[00000000918000b4] = 262808ba, %l5 = 0000000000000016
42311 ldub [%o0+0x0b4],%l5 ! Bypassed
42312! Mem[00000000908001f4] = 76fcbcc4, %l2 = ffffffffffffffdf
42313 ldub [%i5+0x1f4],%l2 ! Bypassed
42314! %l2 = ffffffffffffffdf, immed = 00000ec0, %l7 = 000000000000f7fa
42315 taddcctv %l2,0xec0,%l7 ! Bypassed
42316 ! %l0 = 00000000000002fd, Trapped
42317p52_b4:
42318! %ccr = 44, %l4 = c1660d95367d2562, %l1 = 2393e4aa0c049003
42319 movgu %icc,%l4,%l1 ! Register Not Moved
42320 bcs p52_b5 ! Branch Not Taken, %ccr = 44, skip = 4
42321! %l4 = c1660d95367d2562, Mem[00000000900000f4] = 0a529815
42322 stb %l4,[%i4+0x0f4] ! Mem[00000000900000f4] = 62529815
42323! %ccr = 44, %d12 = f075311e 0eb778a5, %d18 = a3f96ae7 53b4b054
42324 fmovde %xcc,%f12,%f18 ! Moved %f18 = f075311e 0eb778a5
42325! Mem[0000000079000090] = 17777eeb c7f7f20c, %l4 = 367d2562, %l5 = 00000016, %asi = 80
42326 ldda [%i2+0x090]%asi,%l4 ! %l4 = 0000000017777eeb 00000000c7f7f20c
42327! %ccr = 44, %l5 = 00000000c7f7f20c, %l2 = ffffffffffffffdf
42328 movcc %xcc,%l5,%l2 ! Moved, %l2 = 00000000c7f7f20c
42329p52_b5:
42330! %f28 = cd96f3e9, Mem[0000000079000008] = 4a2bb249
42331 sta %f28,[%i2+%o1]0x88 ! Mem[0000000079000008] = cd96f3e9
42332
42333p52_label_6:
42334! %ccr = 44, %d28 = cd96f3e9 4d9b9a21, %d20 = 43bfb11a e1b01514
42335 fmovde %icc,%f28,%f20 ! Moved %f20 = cd96f3e9 4d9b9a21
42336! Mem[0000000079800010] = de89fb85, %f3 = 29f0916b
42337 lda [%i3+%o2]0x89,%f3 ! %f3 = de89fb85
42338! Mem[0000000091000174] = 16ec811f, %l5 = 00000000c7f7f20c
42339 ldub [%i6+0x174],%l5 ! %l5 = 0000000000000016
42340! %fcc0 = 0, %f10 = aecaed88, %f22 = ffbc0a98
42341 fmovsuge %fcc0,%f10,%f22 ! Moved, %f22 = aecaed88
42342! Mem[0000000078800000] = a554df76, %l3 = 0000000000000035
42343 lduha [%i1+%g0]0x81,%l3 ! %l3 = 000000000000a554
42344! %l7 = 000000000000f7fa
42345 setx 0xda4de760476d0cfb,%g7,%l7 ! %l7 = da4de760476d0cfb
42346! Mem[0000000090000034] = ec56fc04, %l5 = 0000000000000016
42347 ldub [%i4+0x034],%l5 ! %l5 = 00000000000000ec
42348! Mem[0000000079000180] = 8d8b9ef4 5228ea75 ac8a6b58 a42bd3e5
42349! Mem[0000000079000190] = bdde3b0f 6c83ce67 6d6392bf 5c6aeb84
42350! Mem[00000000790001a0] = 29db3851 12005208 cd444e12 34f93718
42351! Mem[00000000790001b0] = 0bc65c37 a1283cf7 07fdc0cb c5578311
42352 mov 0x180,%g1
42353 ldda [%i2+%g1]ASI_BLK_S,%f16 ! Block Load from 0000000079000180
42354! Mem[0000000090800034] = 7b5c6dab, %l1 = 2393e4aa0c049003
42355 ldub [%i5+0x034],%l1 ! %l1 = 000000000000007b
42356 set p52_b6 ,%o7
42357 bcc,a p52_far_0_le ! Branch Taken, %ccr = 44, skip = 2
42358
42359p52_label_7:
42360! %f6 = 3bfba276 8fef1f56, %f14 = 3e2dd744 7406993f, %f12 = f075311e 0eb778a5
42361 fsubd %f6 ,%f14,%f12 ! %f12 = be2dd744 740324f0
42362! %l5 = 00000000000000ec, %l7 = da4de760476d0cfb, %y = 00000000
42363 sdivcc %l5,%l7,%l7 ! Bypassed
42364 mov %l0,%y ! Bypassed
42365p52_b6:
42366! %ccr = 44, %d8 = 0eb778a5 c3c5cb80, %d12 = be2dd744 740324f0
42367 fmovdne %icc,%f8 ,%f12 ! Not Moved %f12 = be2dd744 740324f0
42368! %ccr = 44, %d10 = aecaed88 30f9bbcb, %d14 = 3e2dd744 7406993f
42369 fmovdpos %icc,%f10,%f14 ! Moved %f14 = aecaed88 30f9bbcb
42370! %ccr = 44, %f3 = de89fb85, %f11 = 30f9bbcb
42371 fmovsa %icc,%f3 ,%f11 ! Moved %f11 = de89fb85
42372! %fcc0 = 0, %f12 = be2dd744 740324f0, %f10 = aecaed88 de89fb85
42373 fmovduge %fcc0,%f12,%f10 ! Moved, %f10 = be2dd744 740324f0
42374 set p52_b7 ,%o7
42375 bg,a,pn %icc,p52_near_2_le ! Branch Not Taken, %ccr = 44, skip = 4
42376! %l4 = 0000000017777eeb, Mem[0000000078800020] = 512601d904e12d30
42377 stxa %l4,[%i1+%o4]0x89 ! Annulled
42378! %l7 = da4de760476d0cfb, Mem[0000000078000028] = 5f89e3d8
42379 stha %l7,[%i0+%o5]0x81 ! Mem[0000000078000028] = 0cfbe3d8
42380! Mem[0000000078800028] = f99d74e9, %f10 = be2dd744
42381 lda [%i1+%o5]0x80,%f10 ! %f10 = f99d74e9
42382
42383p52_label_8:
42384! Invert Register : %l5 = 00000000000000ec
42385 xor %l5,-1,%l5 ! %l5 = ffffffffffffff13
42386p52_b7:
42387! %fcc2 = 0, %l4 = 0000000017777eeb, %l3 = 000000000000a554
42388 movuge %fcc2,%l4,%l3 ! Moved, %l3 = 0000000017777eeb
42389! %ccr = 44, %d10 = f99d74e9 740324f0, %d2 = 97371af6 de89fb85
42390 fmovdvc %xcc,%f10,%f2 ! Moved %f2 = f99d74e9 740324f0
42391 membar #Sync ! Added by membar checker (3175)
42392 set p52_b8 ,%o7
42393 fbule,a p52_far_3_le ! Branch Taken, %fcc0 = 0
42394! %fcc2 = 0, %f2 = f99d74e9, %f18 = ac8a6b58
42395 fmovsle %fcc2,%f2 ,%f18 ! Moved, %f18 = f99d74e9
42396! Registers modified during the branch to p52_far_3
42397! %l0 = 0000068efff9ed9d
42398! %f4 = be2dd744 740324f0
42399! %f3 = 740324f0, %f21 = 6c83ce67
42400 fnegs %f3 ,%f21 ! Bypassed
42401! Mem[00000000910000b4] = 23211c55, %l4 = 0000000017777eeb, %asi = 80
42402 lduba [%i6+0x0b4]%asi,%l4 ! Bypassed
42403p52_b8:
42404! %ccr = 44, %d20 = bdde3b0f 6c83ce67, %d16 = 8d8b9ef4 5228ea75
42405 fmovdvc %xcc,%f20,%f16 ! Moved %f16 = bdde3b0f 6c83ce67
42406! Mem[00000000788001c0] = 62de7fb1 e5f04518 bf009c61 91d2722d
42407! Mem[00000000788001d0] = 2291a63b 506142cc f0461d28 c011ed4f
42408! Mem[00000000788001e0] = f039ec7e 4ccd1849 b0399ede eb39c499
42409! Mem[00000000788001f0] = 8125345e a3c95eb0 dc88b24a 6af6ef60
42410 mov 0x1c0,%g1
42411 ldda [%i1+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 00000000788001c0
42412 set p52_b9 ,%o7
42413 bn p52_far_2_he ! Branch Not Taken, %ccr = 44, skip = 4
42414
42415p52_label_9:
42416! Mem[0000000091800134] = ec5855e7, %l7 = da4de760476d0cfb
42417 ldsb [%o0+0x134],%l7 ! %l7 = ffffffffffffffec
42418! %fcc3 = 1, %f20 = bdde3b0f, %f24 = 29db3851
42419 fmovslg %fcc3,%f20,%f24 ! Moved, %f24 = bdde3b0f
42420! %f17 = 6c83ce67, %f27 = 34f93718
42421 fabss %f17,%f27 ! %f27 = 6c83ce67
42422! %f24 = bdde3b0f 12005208, Mem[0000000079800020] = 62862c3f 036d9c16
42423 stda %f24,[%i3+%o4]0x81 ! Mem[0000000079800020] = bdde3b0f 12005208
42424p52_b9:
42425! Reloading FP registers %f16 to %f31
42426! %f16 = bdde3b0f 6c83ce67 f99d74e9 a42bd3e5
42427! %f20 = bdde3b0f 6c83ce67 6d6392bf 5c6aeb84
42428! %f24 = bdde3b0f 12005208 cd444e12 6c83ce67
42429! %f28 = 0bc65c37 a1283cf7 07fdc0cb c5578311
42430 set (p52_init_freg+0x0),%g1
42431 ldda [%g1]ASI_BLK_P,%f16
42432 membar #Sync
42433! %f16 = d21a4d6b b0ee23a4 97371af6 29f0916b
42434! %f20 = 5951393e f9766292 3bfba276 8fef1f56
42435! %f24 = d07cfdc9 c3c5cb80 aecaed88 30f9bbcb
42436! %f28 = f075311e 0eb778a5 3e2dd744 7406993f
42437! Mem[00000000900001b4] = c274a079, %l4 = 0000000017777eeb
42438 ldsb [%i4+0x1b4],%l4 ! %l4 = ffffffffffffffc2
42439 bleu p52_b10 ! Branch Taken, %ccr = 44, skip = 3
42440! Mem[0000000078800028] = f99d74e9, %l7 = ffffffffffffffec
42441 ldstuba [%i1+%o5]0x80,%l7 ! %l7 = 00000000000000f9
42442! %fcc2 = 0, %f6 = 4fed11c0 281d46f0, %f28 = f075311e 0eb778a5
42443 fmovdug %fcc2,%f6 ,%f28 ! Bypassed
42444! Mem[00000000900000f4] = 62529815, %l3 = 0000000017777eeb
42445 ldub [%i4+0x0f4],%l3 ! Bypassed
42446p52_b10:
42447
42448p52_label_10:
42449! %f14 = 60eff66a 4ab288dc, Mem[0000000079000138] = 981ae10b a5460627
42450 std %f14,[%i2+0x138] ! Mem[0000000079000138] = 60eff66a 4ab288dc
42451! %ccr = 44, immd = 0000000000000008, %l3 = 0000000017777eeb
42452 movn %xcc,0x008,%l3 ! Register Not Moved
42453! %f15 = 4ab288dc, %f5 = 3ba69122
42454 fcmps %fcc2,%f15,%f5 ! %fcc2 = 2
42455! %fcc2 = 2, %f4 = cc426150 3ba69122, %f8 = 4918cd4c 7eec39f0
42456 fmovdu %fcc2,%f4 ,%f8 ! Not Moved
42457 set p52_b11 ,%o7
42458 bl,a,pn %icc,p52_near_1_he ! Branch Not Taken, %ccr = 44, skip = 3
42459! %fcc3 = 1, %f0 = 1845f0e5, %f1 = b17fde62
42460 fmovslg %fcc3,%f0 ,%f1 ! Annulled
42461! %l4 = ffffffffffffffc2, Mem[00000000908000b4] = e7c278bf
42462 stb %l4,[%i5+0x0b4] ! Mem[00000000908000b4] = c2c278bf
42463! Mem[0000000090000174] = 87f1dd29, %l4 = ffffffffffffffc2
42464 ldsb [%i4+0x174],%l4 ! %l4 = ffffffffffffff87
42465p52_b11:
42466! %l3 = 0000000017777eeb, %l6 = 00000000ce64d7d5, %ccr = 44
42467 movrgz %l3,%l6,%l2 ! Moved, %l2 = 00000000ce64d7d5
42468! %fcc1 = 0, %f10 = 99c439eb, %f24 = d07cfdc9
42469 fmovsn %fcc1,%f10,%f24 ! Not Moved
42470
42471! End of Random Code for Thread 52
42472
42473p52_set_done_flag:
42474 mov 2,%g2
42475 set done_flags,%g1
42476 st %g2,[%g1+0x0d0] ! Set processor 52 done flag
42477
42478! Check Registers
42479
42480p52_check_registers:
42481 set p52_expected_registers,%g1
42482 ldx [%g1+0x000],%g2
42483 cmp %l0,%g2 ! %l0 should be 0000068efff9ed9d
42484 bne %xcc,p52_reg_l0_fail
42485 mov %l0,%g3
42486 ldx [%g1+0x008],%g2
42487 cmp %l1,%g2 ! %l1 should be 000000000000007b
42488 bne %xcc,p52_reg_l1_fail
42489 mov %l1,%g3
42490 ldx [%g1+0x010],%g2
42491 cmp %l2,%g2 ! %l2 should be 00000000ce64d7d5
42492 bne %xcc,p52_reg_l2_fail
42493 mov %l2,%g3
42494 ldx [%g1+0x018],%g2
42495 cmp %l3,%g2 ! %l3 should be 0000000017777eeb
42496 bne %xcc,p52_reg_l3_fail
42497 mov %l3,%g3
42498 ldx [%g1+0x020],%g2
42499 cmp %l4,%g2 ! %l4 should be ffffffffffffff87
42500 bne %xcc,p52_reg_l4_fail
42501 mov %l4,%g3
42502 ldx [%g1+0x028],%g2
42503 cmp %l5,%g2 ! %l5 should be ffffffffffffff13
42504 bne %xcc,p52_reg_l5_fail
42505 mov %l5,%g3
42506 ldx [%g1+0x038],%g2
42507 cmp %l7,%g2 ! %l7 should be 00000000000000f9
42508 bne %xcc,p52_reg_l7_fail
42509 mov %l7,%g3
42510
42511! Check %y register
42512
42513 set 0x0000068e,%g2
42514 rd %y,%g3
42515 cmp %g2,%g3
42516 bne,a p52_failed
42517 mov 0x111,%g1
42518
42519! Check Floating Point Registers
42520
42521p52_check_fp_registers:
42522 set p52_expected_fp_regs,%g3
42523 std %f0,[%g1]
42524 ldx [%g1],%l1
42525 ldx [%g3+0x00],%l0
42526 cmp %l0,%l1 ! %f0 should be 1845f0e5 b17fde62
42527 bne %xcc,p52_freg_fail
42528 std %f2,[%g1]
42529 ldx [%g1],%l1
42530 ldx [%g3+0x08],%l0
42531 cmp %l0,%l1 ! %f2 should be 2d72d291 619c00bf
42532 bne %xcc,p52_freg_fail
42533 std %f4,[%g1]
42534 ldx [%g1],%l1
42535 ldx [%g3+0x10],%l0
42536 cmp %l0,%l1 ! %f4 should be cc426150 3ba69122
42537 bne %xcc,p52_freg_fail
42538 std %f6,[%g1]
42539 ldx [%g1],%l1
42540 ldx [%g3+0x18],%l0
42541 cmp %l0,%l1 ! %f6 should be 4fed11c0 281d46f0
42542 bne %xcc,p52_freg_fail
42543 std %f8,[%g1]
42544 ldx [%g1],%l1
42545 ldx [%g3+0x20],%l0
42546 cmp %l0,%l1 ! %f8 should be 4918cd4c 7eec39f0
42547 bne %xcc,p52_freg_fail
42548 std %f10,[%g1]
42549 ldx [%g1],%l1
42550 ldx [%g3+0x28],%l0
42551 cmp %l0,%l1 ! %f10 should be 99c439eb de9e39b0
42552 bne %xcc,p52_freg_fail
42553 std %f12,[%g1]
42554 ldx [%g1],%l1
42555 ldx [%g3+0x30],%l0
42556 cmp %l0,%l1 ! %f12 should be b05ec9a3 5e342581
42557 bne %xcc,p52_freg_fail
42558 std %f14,[%g1]
42559 ldx [%g1],%l1
42560 ldx [%g3+0x38],%l0
42561 cmp %l0,%l1 ! %f14 should be 60eff66a 4ab288dc
42562 bne %xcc,p52_freg_fail
42563 std %f16,[%g1]
42564 ldx [%g1],%l1
42565 ldx [%g3+0x40],%l0
42566 cmp %l0,%l1 ! %f16 should be d21a4d6b b0ee23a4
42567 bne %xcc,p52_freg_fail
42568 std %f18,[%g1]
42569 ldx [%g1],%l1
42570 ldx [%g3+0x48],%l0
42571 cmp %l0,%l1 ! %f18 should be 97371af6 29f0916b
42572 bne %xcc,p52_freg_fail
42573 std %f20,[%g1]
42574 ldx [%g1],%l1
42575 ldx [%g3+0x50],%l0
42576 cmp %l0,%l1 ! %f20 should be 5951393e f9766292
42577 bne %xcc,p52_freg_fail
42578 std %f22,[%g1]
42579 ldx [%g1],%l1
42580 ldx [%g3+0x58],%l0
42581 cmp %l0,%l1 ! %f22 should be 3bfba276 8fef1f56
42582 bne %xcc,p52_freg_fail
42583 std %f24,[%g1]
42584 ldx [%g1],%l1
42585 ldx [%g3+0x60],%l0
42586 cmp %l0,%l1 ! %f24 should be d07cfdc9 c3c5cb80
42587 bne %xcc,p52_freg_fail
42588 std %f26,[%g1]
42589 ldx [%g1],%l1
42590 ldx [%g3+0x68],%l0
42591 cmp %l0,%l1 ! %f26 should be aecaed88 30f9bbcb
42592 bne %xcc,p52_freg_fail
42593 std %f28,[%g1]
42594 ldx [%g1],%l1
42595 ldx [%g3+0x70],%l0
42596 cmp %l0,%l1 ! %f28 should be f075311e 0eb778a5
42597 bne %xcc,p52_freg_fail
42598 std %f30,[%g1]
42599 ldx [%g1],%l1
42600 ldx [%g3+0x78],%l0
42601 cmp %l0,%l1 ! %f30 should be 3e2dd744 7406993f
42602 bne %xcc,p52_freg_fail
42603 nop
42604
42605! Check Local Memory
42606
42607 set p52_local0_expect,%g1
42608p52_check_local0:
42609 ldx [%g1+0x028],%g2 ! Expected data = 0cfbe3d85c8ac588
42610 ldx [%i0+0x028],%g3 ! Observed data at 0000000078000028
42611 cmp %g2,%g3
42612 bne,a,pn %xcc,p52_local_failed
42613 add %i0,0x028,%g4
42614 ldx [%g1+0x030],%g2 ! Expected data = 6dfcb9faef1c6c8f
42615 ldx [%i0+0x030],%g3 ! Observed data at 0000000078000030
42616 cmp %g2,%g3
42617 bne,a,pn %xcc,p52_local_failed
42618 add %i0,0x030,%g4
42619 ldx [%g1+0x0c0],%g2 ! Expected data = 79c71f15ffde28ea
42620 ldx [%i0+0x0c0],%g3 ! Observed data at 00000000780000c0
42621 cmp %g2,%g3
42622 bne,a,pn %xcc,p52_local_failed
42623 add %i0,0x0c0,%g4
42624
42625 set p52_local1_expect,%g1
42626p52_check_local1:
42627 ldx [%g1+0x028],%g2 ! Expected data = ff9d74e9ff435742
42628 ldx [%i1+0x028],%g3 ! Observed data at 0000000078800028
42629 cmp %g2,%g3
42630 bne,a,pn %xcc,p52_local_failed
42631 add %i1,0x028,%g4
42632 ldx [%g1+0x100],%g2 ! Expected data = 8737c82cfb4cdc41
42633 ldx [%i1+0x100],%g3 ! Observed data at 0000000078800100
42634 cmp %g2,%g3
42635 bne,a,pn %xcc,p52_local_failed
42636 add %i1,0x100,%g4
42637 ldx [%g1+0x108],%g2 ! Expected data = 54b0b453e76af9a3
42638 ldx [%i1+0x108],%g3 ! Observed data at 0000000078800108
42639 cmp %g2,%g3
42640 bne,a,pn %xcc,p52_local_failed
42641 add %i1,0x108,%g4
42642 ldx [%g1+0x110],%g2 ! Expected data = 1415b0e11ab1bf43
42643 ldx [%i1+0x110],%g3 ! Observed data at 0000000078800110
42644 cmp %g2,%g3
42645 bne,a,pn %xcc,p52_local_failed
42646 add %i1,0x110,%g4
42647 ldx [%g1+0x118],%g2 ! Expected data = a7f0858a980abcff
42648 ldx [%i1+0x118],%g3 ! Observed data at 0000000078800118
42649 cmp %g2,%g3
42650 bne,a,pn %xcc,p52_local_failed
42651 add %i1,0x118,%g4
42652 ldx [%g1+0x120],%g2 ! Expected data = b45b6d3862c8104c
42653 ldx [%i1+0x120],%g3 ! Observed data at 0000000078800120
42654 cmp %g2,%g3
42655 bne,a,pn %xcc,p52_local_failed
42656 add %i1,0x120,%g4
42657 ldx [%g1+0x128],%g2 ! Expected data = ee983b054428191e
42658 ldx [%i1+0x128],%g3 ! Observed data at 0000000078800128
42659 cmp %g2,%g3
42660 bne,a,pn %xcc,p52_local_failed
42661 add %i1,0x128,%g4
42662 ldx [%g1+0x130],%g2 ! Expected data = 219a9b4de9f396cd
42663 ldx [%i1+0x130],%g3 ! Observed data at 0000000078800130
42664 cmp %g2,%g3
42665 bne,a,pn %xcc,p52_local_failed
42666 add %i1,0x130,%g4
42667 ldx [%g1+0x138],%g2 ! Expected data = fd69599d0a536e66
42668 ldx [%i1+0x138],%g3 ! Observed data at 0000000078800138
42669 cmp %g2,%g3
42670 bne,a,pn %xcc,p52_local_failed
42671 add %i1,0x138,%g4
42672 ldx [%g1+0x158],%g2 ! Expected data = 000002fd0c049003
42673 ldx [%i1+0x158],%g3 ! Observed data at 0000000078800158
42674 cmp %g2,%g3
42675 bne,a,pn %xcc,p52_local_failed
42676 add %i1,0x158,%g4
42677
42678 set p52_local2_expect,%g1
42679p52_check_local2:
42680 ldx [%g1+0x008],%g2 ! Expected data = e9f396cd51c151ec
42681 ldx [%i2+0x008],%g3 ! Observed data at 0000000079000008
42682 cmp %g2,%g3
42683 bne,a,pn %xcc,p52_local_failed
42684 add %i2,0x008,%g4
42685 ldx [%g1+0x0f8],%g2 ! Expected data = 367d256200000016
42686 ldx [%i2+0x0f8],%g3 ! Observed data at 00000000790000f8
42687 cmp %g2,%g3
42688 bne,a,pn %xcc,p52_local_failed
42689 add %i2,0x0f8,%g4
42690 ldx [%g1+0x138],%g2 ! Expected data = 60eff66a4ab288dc
42691 ldx [%i2+0x138],%g3 ! Observed data at 0000000079000138
42692 cmp %g2,%g3
42693 bne,a,pn %xcc,p52_local_failed
42694 add %i2,0x138,%g4
42695
42696 set p52_local3_expect,%g1
42697p52_check_local3:
42698 ldx [%g1+0x020],%g2 ! Expected data = bdde3b0f12005208
42699 ldx [%i3+0x020],%g3 ! Observed data at 0000000079800020
42700 cmp %g2,%g3
42701 bne,a,pn %xcc,p52_local_failed
42702 add %i3,0x020,%g4
42703 ldx [%g1+0x1e0],%g2 ! Expected data = 35bb99ddec7e447b
42704 ldx [%i3+0x1e0],%g3 ! Observed data at 00000000798001e0
42705 cmp %g2,%g3
42706 bne,a,pn %xcc,p52_local_failed
42707 add %i3,0x1e0,%g4
42708
42709! Check Shared Memory
42710
42711
42712 set share0_expect,%g4
42713 set p52_share_mask,%g5
42714p52_memcheck_share0:
42715 ldx [%g4+0x0b0],%g2 ! Expected value = 2e6206d2623c707c
42716 ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0]
42717 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
42718 and %g2,%g7,%g2 ! %g2 = 0000000062000000
42719 and %g3,%g7,%g3 ! should be 0000000062000000
42720 cmp %g2,%g3
42721 bne,pn %xcc,p52_failed
42722 add %g6,0x0b0,%g1
42723 ldx [%g4+0x0f0],%g2 ! Expected value = 01354e7662529815
42724 ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0]
42725 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
42726 and %g2,%g7,%g2 ! %g2 = 0000000062000000
42727 and %g3,%g7,%g3 ! should be 0000000062000000
42728 cmp %g2,%g3
42729 bne,pn %xcc,p52_failed
42730 add %g6,0x0f0,%g1
42731
42732 set share1_expect,%g4
42733p52_memcheck_share1:
42734 ldx [%g4+0x0b0],%g2 ! Expected value = e53ec1cec2c278bf
42735 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0]
42736 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
42737 and %g2,%g7,%g2 ! %g2 = 00000000c2000000
42738 and %g3,%g7,%g3 ! should be 00000000c2000000
42739 cmp %g2,%g3
42740 bne,pn %xcc,p52_failed
42741 add %g6,0x0b0,%g1
42742 ldx [%g4+0x130],%g2 ! Expected value = 0cd4f303032f5746
42743 ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130]
42744 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
42745 and %g2,%g7,%g2 ! %g2 = 0000000003000000
42746 and %g3,%g7,%g3 ! should be 0000000003000000
42747 cmp %g2,%g3
42748 bne,pn %xcc,p52_failed
42749 add %g6,0x130,%g1
42750
42751
42752! Share Bank 2 is clean for thread 52
42753
42754
42755 set share3_expect,%g4
42756p52_memcheck_share3:
42757 ldx [%g4+0x0f0],%g2 ! Expected value = f95622fbeac02012
42758 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0]
42759 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
42760 and %g2,%g7,%g2 ! %g2 = 00000000ea000000
42761 and %g3,%g7,%g3 ! should be 00000000ea000000
42762 cmp %g2,%g3
42763 bne,pn %xcc,p52_failed
42764 add %g6,0x0f0,%g1
42765 ldx [%g4+0x130],%g2 ! Expected value = 2734b623ec5855e7
42766 ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130]
42767 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
42768 and %g2,%g7,%g2 ! %g2 = 00000000ec000000
42769 and %g3,%g7,%g3 ! should be 00000000ec000000
42770 cmp %g2,%g3
42771 bne,pn %xcc,p52_failed
42772 add %g6,0x130,%g1
42773 ldx [%g4+0x170],%g2 ! Expected value = a1e2798ddf3d4457
42774 ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170]
42775 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
42776 and %g2,%g7,%g2 ! %g2 = 00000000df000000
42777 and %g3,%g7,%g3 ! should be 00000000df000000
42778 cmp %g2,%g3
42779 bne,pn %xcc,p52_failed
42780 add %g6,0x170,%g1
42781
42782! The test for processor 52 has passed
42783
42784p52_passed:
42785 ta GOOD_TRAP
42786 nop
42787
42788p52_reg_l0_fail:
42789 or %g0,0xbd0,%g1
42790 ba,a p52_failed
42791p52_reg_l1_fail:
42792 or %g0,0xbd1,%g1
42793 ba,a p52_failed
42794p52_reg_l2_fail:
42795 or %g0,0xbd2,%g1
42796 ba,a p52_failed
42797p52_reg_l3_fail:
42798 or %g0,0xbd3,%g1
42799 ba,a p52_failed
42800p52_reg_l4_fail:
42801 or %g0,0xbd4,%g1
42802 ba,a p52_failed
42803p52_reg_l5_fail:
42804 or %g0,0xbd5,%g1
42805 ba,a p52_failed
42806p52_reg_l6_fail:
42807 or %g0,0xbd6,%g1
42808 ba,a p52_failed
42809p52_reg_l7_fail:
42810 or %g0,0xbd7,%g1
42811 ba,a p52_failed
42812p52_freg_fail:
42813 set p52_temp,%g6
42814 ta BAD_TRAP
42815
42816
42817! The test for processor 52 failed
42818
42819p52_failed:
42820 set done_flags,%g1
42821 mov 3,%g5
42822 st %g5,[%g1+0x0d0] ! Set processor 52 done flag
42823
42824 set p52_temp,%g6
42825 stx %g1,[%g6]
42826 stx %g2,[%g6+8]
42827 stx %g3,[%g6+16]
42828 stx %fsr,[%g6+24]
42829 ta BAD_TRAP
42830
42831
42832! The local area data for processor 52 failed
42833
42834p52_local_failed:
42835 set done_flags,%g5
42836 mov 3,%g6
42837 st %g6,[%g5+0x0d0] ! Set processor 52 done flag
42838
42839 set p52_temp,%g6
42840 add %g1,%g4,%g1
42841 stx %g4,[%g6]
42842 stx %g2,[%g6+8]
42843 stx %g3,[%g6+16]
42844 st %fsr,[%g6+24]
42845 ta BAD_TRAP
42846
42847p52_selfmod_failed:
42848 ba p52_failed
42849 mov 0xabc,%g1
42850
42851
42852p52_common_error:
42853 or %g0,0xf14,%g1
42854 ba p52_failed
42855 mov %o4,%g3
42856
42857p52_common_signature_error:
42858 set p52_temp,%g1
42859 ba p52_failed
42860 st %g2,[%g1] ! Common Lock Number
42861
42862p52_common_timeout:
42863 set p52_temp,%g1
42864 ba p52_failed
42865 st %g2,[%g1] ! Common Lock Number
42866p52_branch_failed:
42867 mov 0xbbb,%g1
42868 rd %ccr,%g2
42869 ba p52_failed
42870 mov 0x0,%g3
42871
42872p52_trap1e:
42873 fmovsneg %icc,%f6,%f7
42874 fsqrts %f11,%f10
42875 fmovdvc %xcc,%f12,%f8
42876 fitos %f15,%f14
42877 fitos %f12,%f1
42878 fmovscs %xcc,%f15,%f13
42879 done
42880
42881p52_trap1o:
42882 fmovsneg %icc,%f6,%f7
42883 fsqrts %f11,%f10
42884 fmovdvc %xcc,%f12,%f8
42885 fitos %f15,%f14
42886 fitos %f12,%f1
42887 fmovscs %xcc,%f15,%f13
42888 done
42889
42890
42891p52_trap2e:
42892 lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000078800000]
42893 ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000078800028]
42894 stwa %l0,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800018]
42895 done
42896
42897p52_trap2o:
42898 lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000078800000]
42899 ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000078800028]
42900 stwa %l0,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800018]
42901 done
42902
42903
42904p52_trap3e:
42905 ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000078000018]
42906 ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000079800008]
42907 done
42908
42909p52_trap3o:
42910 ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000078000018]
42911 ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000079800008]
42912 done
42913
42914p52_init_memory_pointers:
42915 set p52_init_registers,%g1
42916 mov %g0,%g2
42917 mov %g0,%g3
42918 mov %g0,%g4
42919 mov %g0,%g5
42920 mov %g0,%g6
42921 mov %g0,%g7
42922
42923! Initialize memory pointers for window 0
42924 set p52_local0_start,%i0
42925 set p52_local1_start,%i1
42926 set p52_local2_start,%i2
42927 set p52_local3_start,%i3
42928 set share0_start,%i4
42929 set share1_start,%i5
42930 set share2_start,%i6
42931 clr %i7
42932! Init Local Registers in Window 0
42933 ldx [%g1+0x000],%l0 ! %l0 = 7e0647b07d9662ec
42934 ldx [%g1+0x008],%l1 ! %l1 = 2393e4aa0c049003
42935 ldx [%g1+0x010],%l2 ! %l2 = 5a16b27e3f69423c
42936 ldx [%g1+0x018],%l3 ! %l3 = 74581b4e4ec67d1c
42937 ldx [%g1+0x020],%l4 ! %l4 = c795df2ccb95466e
42938 ldx [%g1+0x028],%l5 ! %l5 = a839cfc202b2933d
42939 ldx [%g1+0x030],%l6 ! %l6 = 78b39f02ec7e447b
42940 ldx [%g1+0x038],%l7 ! %l7 = 538d2fdc96fa29c1
42941
42942! Initialize the output register of window 0
42943
42944 set share3_start,%o0
42945 mov 0x08,%o1
42946 mov 0x10,%o2
42947 mov 0x18,%o3
42948 mov 0x20,%o4
42949 mov 0x28,%o5
42950 mov 0x30,%o6
42951
42952 retl
42953 nop
42954
42955! Random code for Thread 53
42956
42957thread_53:
42958 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
42959 set done_flags,%g1
42960 mov 1,%g2
42961 st %g2,[%g1+0xd4] ! Set the start flag
42962 set p53_fsr,%g3
42963 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
42964 wrpr %g0,7,%cleanwin
42965 call p53_init_memory_pointers
42966 wr %g0,0x80,%asi ! Setting default asi to 80
42967
42968! Initialize the floating point registers for processor 53
42969
42970 wr %g0,0x4,%fprs ! Make sure fef is 1
42971 set p53_init_freg,%g1
42972! %f0 = 0aa93f6a b5db513f 5a7e0f84 fd709125
42973! %f4 = d4ef7f64 8b0742b5 77ffd537 d646500f
42974! %f8 = 88e6d89b 1df4bdb8 16a22fce ba0cc4b3
42975! %f12 = 9e224984 7d615535 191bfe8b 3c6bc749
42976 ldda [%g1]ASI_BLK_P,%f0
42977 add %g1,64,%g1
42978! %f16 = 4f40b7fd 1b8a6cf4 56ad66a9 a886b905
42979! %f20 = 75720570 3170317e 77ec8af4 d603eddf
42980! %f24 = 53167d4f 29484277 b8b1a6fa 214adc52
42981! %f28 = a3083f13 27c04019 d540791b 5a7b7374
42982 ldda [%g1]ASI_BLK_P,%f16
42983 add %g1,64,%g1
42984! %f32 = 129e6bab 0b914499 888db2a1 396bf641
42985! %f36 = c492907a a5e87f39 cb0228cc da0b6fde
42986! %f40 = ea755450 a091079a f777dba0 0fb038c9
42987! %f44 = 158dd5b4 42a81ef2 bb69ece6 acc5fe08
42988 ldda [%g1]ASI_BLK_P,%f32
42989
42990! Set up the Graphics Status Register
42991
42992 setx 0xbeaf828f00000040,%g7,%g1 ! %gsr scale = 8, align = 0
42993 wr %g1,%g0,%gsr ! %gsr = beaf828f00000040
42994 wr %g0,%y ! Clear %y register
42995 xorcc %g0,%g0,%g3 ! init %g3 and set flags
42996 membar #Sync ! Force the block loads to complete
42997
42998! Start of Random Code for processor 53
42999
43000! User init fragment
43001 ta T_CHANGE_HPRIV
43002 setx sync_thr_counter, %g1, %g7
43003 mov 1, %g3
43004 ldxa [%g0] 0x63, %g6
43005 sllx %g3, %g6, %g3
43006 mov 0x68, %g5
43007 stx %g3, [%g7]
43008 stxa %g3, [%g5] 0x41
43009 ldx [%g7], %g1
43010 brz %g1, 2f
43011 mov 0x58, %g5
43012 ldxa [%g5] 0x41, %g1
430131:
43014 cmp %g3, %g1
43015 bne,a 1b
43016 ldxa [%g5] 0x41, %g1
43017 sub %g5, 8, %g5
43018 best_set_reg(M4_thread_mask, %g1, %g3)
43019#if (!defined SIXGUNS && defined PORTABLE_CORE)
43020 andn %g6, 0x7, %g6
43021 sllx %g3, %g6, %g3
43022#endif
43023 stx %g0, [%g7]
43024 stxa %g3, [%g5] 0x41
43025 xorcc %g0,%g0,%g4
430262:
43027 ta T_CHANGE_NONHPRIV
43028
43029p53_label_1:
43030! %f10 = 16a22fce, %f6 = 77ffd537 d646500f
43031 fstod %f10,%f6 ! %f6 = 3ad445f9 c0000000
43032! Mem[000000007b000000] = 615cd4a0, %l0 = 901b54142c6d2785
43033 ldsba [%i2+%g0]0x88,%l0 ! %l0 = ffffffffffffffa0
43034! %l2 = a9e2691fc1d4a282, imm = fffffffffffff29a, %l4 = 731caf31ac161ba4
43035 or %l2,-0xd66,%l4 ! %l4 = fffffffffffff29a
43036! Mem[0000000091000035] = 24cc3d50, %l5 = 7e86f47451882c66
43037 ldsb [%i6+0x035],%l5 ! %l5 = ffffffffffffffcc
43038! %l0 = ffffffffffffffa0, Mem[0000000091000135] = 132c8145
43039 stb %l0,[%i6+0x135] ! Mem[0000000091000134] = 13a08145
43040! %fcc1 = 0, %f28 = a3083f13, %f7 = c0000000
43041 fmovsul %fcc1,%f28,%f7 ! Not Moved
43042! %l0 = ffffffffffffffa0, Mem[00000000900000f5] = 62529815
43043 stb %l0,[%i4+0x0f5] ! Mem[00000000900000f4] = 62a09815
43044! Mem[000000007b800018] = d312ef44, %l6 = 297166b7cb145b36
43045 ldswa [%i3+%o3]0x88,%l6 ! %l6 = ffffffffd312ef44
43046! %l5 = ffffffffffffffcc, imm = 0000000000000013, %l7 = 37c79dc2640b33cb
43047 sll %l5,0x013,%l7 ! %l7 = fffffffffe600000
43048 set p53_b1 ,%o7
43049 fbg p53_far_1_he ! Branch Not Taken, %fcc0 = 0
43050
43051p53_label_2:
43052! %l5 = ffffffffffffffcc, imm = fffffffffffffaa3, %l4 = fffffffffffff29a
43053 xnorcc %l5,-0x55d,%l4 ! %l4 = fffffffffffffa90, %ccr = 88
43054! Change Floating point rounding to High, %fsr = 0000000000
43055 set p53_temp,%g1
43056 stx %fsr,[%g1]
43057 ldx [%g1],%g2
43058 sethi %hi(0x80000000),%g3
43059 or %g2,%g3,%g2
43060 stx %g2,[%g1]
43061 ldx [%g1],%fsr ! %fsr = 0080000000
43062! Mem[000000007a000028] = 1cd09cd1, %l2 = a9e2691fc1d4a282
43063 lduha [%i0+%o5]0x80,%l2 ! %l2 = 0000000000001cd0
43064! %l6 = ffffffffd312ef44, Mem[000000007a000028] = deec03f3d19cd01c
43065 stxa %l6,[%i0+%o5]0x88 ! Mem[000000007a000028] = ffffffffd312ef44
43066! %l2 = 0000000000001cd0, immd = 0000000000000f91, %l4 = fffffffffffffa90
43067 mulx %l2,0xf91,%l4 ! %l4 = 0000000001c081d0
43068p53_b1:
43069! Mem[000000007b800100] = c9920e26 7fec7d8d a161e9ab 047bfab0
43070! Mem[000000007b800110] = 4cb89e74 f111ef8e 537d2492 9ad3ac58
43071! Mem[000000007b800120] = f5e51e8d 60399769 f8f436c6 3dae26b4
43072! Mem[000000007b800130] = b527a36f 449dde31 fd50858f 58c0ab06
43073 mov 0x100,%g1
43074 ldda [%i3+%g1]ASI_BLK_P,%f16 ! Block Load from 000000007b800100
43075 set p53_b2 ,%o7
43076 bcc,a p53_far_2_le ! Branch Taken, %ccr = 88, skip = 3
43077! %l0 = ffffffffffffffa0, Mem[0000000091800035] = cb80f972
43078 stb %l0,[%o0+0x035] ! Mem[0000000091800034] = cba0f972
43079! Registers modified during the branch to p53_far_2
43080! %l3 = 65075a0e4bcc21ce
43081! %l5 = 00000000720c4b3f
43082! Mem[0000000090000135] = c4d34231, %l1 = ce7d185b89d2ebf5
43083 ldsb [%i4+0x135],%l1 ! Bypassed
43084! %ccr = 88, %l7 = fffffffffe600000, %l0 = ffffffffffffffa0
43085 movl %icc,%l7,%l0 ! Bypassed
43086p53_b2:
43087
43088p53_label_3:
43089! %f8 = 88e6d89b, Mem[000000007b800018] = 44ef12d3
43090 sta %f8 ,[%i3+%o3]0x81 ! Mem[000000007b800018] = 88e6d89b
43091! Mem[000000007b000010] = 16c3d62aa9d4b84c, %f0 = 0aa93f6a b5db513f
43092 ldda [%i2+%o2]0x81,%f0 ! %f0 = 16c3d62a a9d4b84c
43093 membar #Sync ! Added by membar checker (3176)
43094 set p53_b3 ,%o7
43095 fbn p53_far_2_le ! Branch Not Taken, %fcc0 = 0
43096! %l5 = 00000000720c4b3f, Mem[0000000091000035] = 24cc3d50
43097 stb %l5,[%i6+0x035] ! Mem[0000000091000034] = 243f3d50
43098! %f27 = 3dae26b4, %f14 = 191bfe8b, %f19 = 047bfab0
43099 fadds %f27,%f14,%f19 ! %f19 = 3dae26b5
43100p53_b3:
43101! %f19 = 3dae26b5, %f20 = 4cb89e74 f111ef8e
43102 fstox %f19,%f20 ! %f20 = 00000000 00000000
43103! Mem[000000007b800018] = 88e6d89bb70cb5b5, %l0 = ffffffffffffffa0
43104 ldxa [%i3+%o3]0x81,%l0 ! %l0 = 88e6d89bb70cb5b5
43105! %l5 = 00000000720c4b3f, imm = fffffffffffff26a, %l7 = fffffffffe600000
43106 add %l5,-0xd96,%l7 ! %l7 = 00000000720c3da9
43107 bcs p53_b4 ! Branch Not Taken, %ccr = 88, skip = 2
43108! Mem[0000000090000175] = 87f1dd29, %l0 = 88e6d89bb70cb5b5
43109 ldub [%i4+0x175],%l0 ! %l0 = 00000000000000f1
43110
43111p53_label_4:
43112! %ccr = 88, %d28 = b527a36f 449dde31, %d14 = 191bfe8b 3c6bc749
43113 fmovdg %icc,%f28,%f14 ! Not Moved %f14 = 191bfe8b 3c6bc749
43114p53_b4:
43115! %ccr = 88, %f11 = ba0cc4b3, %f18 = a161e9ab
43116 fmovsn %icc,%f11,%f18 ! Not Moved %f18 = a161e9ab
43117! Reloading FP registers %f0 to %f15
43118! %f0 = 16c3d62a a9d4b84c 5a7e0f84 fd709125
43119! %f4 = d4ef7f64 8b0742b5 3ad445f9 c0000000
43120! %f8 = 88e6d89b 1df4bdb8 16a22fce ba0cc4b3
43121! %f12 = 9e224984 7d615535 191bfe8b 3c6bc749
43122 set (p53_init_freg+0x80),%g1
43123 ldda [%g1]ASI_BLK_P,%f0
43124 membar #Sync
43125! %f0 = 129e6bab 0b914499 888db2a1 396bf641
43126! %f4 = c492907a a5e87f39 cb0228cc da0b6fde
43127! %f8 = ea755450 a091079a f777dba0 0fb038c9
43128! %f12 = 158dd5b4 42a81ef2 bb69ece6 acc5fe08
43129 set p53_b5 ,%o7
43130 bvs p53_far_0_he ! Branch Not Taken, %ccr = 88, skip = 2
43131! Mem[0000000091800175] = df3d4457, %l7 = 00000000720c3da9
43132 ldsb [%o0+0x175],%l7 ! %l7 = 000000000000003d
43133! %fcc0 = 0, %l7 = 000000000000003d, %l2 = 0000000000001cd0
43134 move %fcc0,%l7,%l2 ! Moved, %l2 = 000000000000003d
43135p53_b5:
43136! %ccr = 88, %l3 = 65075a0e4bcc21ce, %l5 = 00000000720c4b3f
43137 movn %xcc,%l3,%l5 ! Register Not Moved
43138! Mem[000000007b000018] = 9a00706c, %l6 = ffffffffd312ef44
43139 swapa [%i2+%o3]0x80,%l6 ! %l6 = 000000009a00706c
43140! %ccr = 88, %f22 = 537d2492, %f28 = b527a36f
43141 fmovse %icc,%f22,%f28 ! Not Moved %f28 = b527a36f
43142! Mem[0000000090800175] = 325fabc7, %l2 = 000000000000003d
43143 ldub [%i5+0x175],%l2 ! %l2 = 000000000000005f
43144
43145p53_label_5:
43146! %f12 = 158dd5b4 42a81ef2, %f8 = ea755450 a091079a, %f6 = cb0228cc da0b6fde
43147 faddd %f12,%f8 ,%f6 ! %f6 = ea755450 a0910799
43148! %ccr = 88, immd = 000000000000022d, %l7 = 000000000000003d
43149 movpos %xcc,0x22d,%l7 ! Register Not Moved
43150! %fcc0 = 0, %f21 = 00000000, %f5 = a5e87f39
43151 fmovsg %fcc0,%f21,%f5 ! Not Moved
43152 bn,a p53_b6 ! Branch Not Taken, %ccr = 88, skip = 4
43153! Mem[00000000900001f5] = f0290476, %l1 = ce7d185b89d2ebf5
43154 ldub [%i4+0x1f5],%l1 ! Annulled
43155! %fcc3 = 0, %f0 = 129e6bab 0b914499, %f20 = 00000000 00000000
43156 fmovdul %fcc3,%f0 ,%f20 ! Not Moved
43157! %l5 = 00000000720c4b3f, Mem[0000000090000135] = c4d34231
43158 stb %l5,[%i4+0x135] ! Mem[0000000090000134] = c43f4231
43159! Mem[0000000090800135] = 032f5746, %l6 = 000000009a00706c
43160 ldsb [%i5+0x135],%l6 ! %l6 = 000000000000002f
43161p53_b6:
43162 bg p53_b7 ! Branch Not Taken, %ccr = 88, skip = 5
43163! %fcc1 = 0, %f1 = 0b914499, %f1 = 0b914499
43164 fmovsne %fcc1,%f1 ,%f1 ! Not Moved
43165
43166p53_label_6:
43167! %f16 = c9920e26, %f10 = f777dba0 0fb038c9
43168 fstox %f16,%f10 ! %f10 = ffffffff ffedbe3c
43169! %ccr = 88, immd = 00000000000001a0, %l3 = 65075a0e4bcc21ce
43170 movle %icc,0x1a0,%l3 ! Moved, %l3 = 00000000000001a0
43171! %ccr = 88, %f25 = 60399769, %f26 = f8f436c6
43172 fmovscs %xcc,%f25,%f26 ! Not Moved %f26 = f8f436c6
43173! %l3 = 00000000000001a0, Mem[00000000910000f5] = 911278a9
43174 stb %l3,[%i6+0x0f5] ! Mem[00000000910000f4] = 91a078a9
43175p53_b7:
43176! Mem[0000000090000075] = 77a8079d, %l6 = 000000000000002f
43177 ldstub [%i4+0x075],%l6 ! %l6 = 00000000000000a8
43178! %fcc2 = 0, %l2 = 000000000000005f, %l6 = 00000000000000a8
43179 mova %fcc2,%l2,%l6 ! Moved, %l6 = 000000000000005f
43180! %l2 = 000000000000005f, Mem[00000000908000f5] = edf1932b
43181 stb %l2,[%i5+0x0f5] ! Mem[00000000908000f4] = ed5f932b
43182 set p53_b8 ,%o7
43183 ba p53_far_3_le ! Branch Taken, %ccr = 88, skip = 2
43184! %l2 = 000000000000005f, Mem[00000000908001b5] = 00868803
43185 stb %l2,[%i5+0x1b5] ! Mem[00000000908001b4] = 005f8803
43186! Registers modified during the branch to p53_far_3
43187! %l5 = ffffffffffffffe3
43188! %f6 = ea755450 ea9c0561
43189! %f12 = ba72c2a0 42a81ef2
43190! Mem[000000007b800018] = 9bd8e688, %l2 = 000000000000005f
43191 ldsha [%i3+%o3]0x88,%l2 ! Bypassed
43192p53_b8:
43193
43194p53_label_7:
43195! Mem[000000007b000010] = 4cb8d4a92ad6c316, %f2 = 888db2a1 396bf641
43196 ldda [%i2+%o2]0x89,%f2 ! %f2 = 4cb8d4a9 2ad6c316
43197! %l3 = 00000000000001a0, Mem[0000000090800175] = 325fabc7
43198 stb %l3,[%i5+0x175] ! Mem[0000000090800174] = 32a0abc7
43199! Mem[00000000918000b5] = 262808ba, %l6 = 000000000000005f
43200 ldsb [%o0+0x0b5],%l6 ! %l6 = 0000000000000028
43201 set p53_b9 ,%o7
43202 fble,a,pn %fcc0,p53_near_2_le ! Branch Taken, %fcc0 = 0
43203! Mem[0000000090000135] = c43f4231, %l3 = 00000000000001a0
43204 ldub [%i4+0x135],%l3 ! %l3 = 000000000000003f
43205! Registers modified during the branch to p53_near_2
43206! %l1 = 0000000001c0855c
43207! %l7 = 000000000000003d, Mem[000000007b800008] = 4190f5a8
43208 stha %l7,[%i3+%o1]0x88 ! Bypassed
43209! Mem[00000000910001b5] = 5ce3d634, %l0 = 00000000000000f1
43210 ldstub [%i6+0x1b5],%l0 ! Bypassed
43211! %ccr = 88, immd = 00000000000003db, %l6 = 0000000000000028
43212 movne %xcc,0x3db,%l6 ! Bypassed
43213! Mem[0000000090800175] = 32a0abc7, %l3 = 000000000000003f
43214 ldsb [%i5+0x175],%l3 ! Bypassed
43215p53_b9:
43216! Mem[00000000900000f5] = 62a09815, %l7 = 000000000000003d
43217 ldsb [%i4+0x0f5],%l7 ! %l7 = ffffffffffffffa0
43218
43219p53_label_8:
43220! %f11 = ffedbe3c, %f28 = b527a36f
43221 fstoi %f11,%f28 ! %f28 = 80000000
43222! %l4 = 0000000001c081d0, Mem[0000000090000135] = c43f4231
43223 stb %l4,[%i4+0x135] ! Mem[0000000090000134] = c4d04231
43224! %l1 = 0000000001c0855c, %l1 = 0000000001c0855c, %l3 = 000000000000003f
43225 srax %l1,%l1,%l3 ! %l3 = 0000000000000000
43226! %ccr = 88, %l6 = 0000000000000028, %l6 = 0000000000000028
43227 movgu %icc,%l6,%l6 ! Moved, %l6 = 0000000000000028
43228! %ccr = 88, %d6 = ea755450 ea9c0561, %d8 = ea755450 a091079a
43229 fmovde %icc,%f6 ,%f8 ! Not Moved %f8 = ea755450 a091079a
43230 set p53_b10 ,%o7
43231 ble,a,pn %icc,p53_near_0_he ! Branch Taken, %ccr = 88, skip = 5
43232! %l6 = 0000000000000028, %f22 = 537d2492, %f12 = ba72c2a0
43233 fmovrsgz %l6,%f22,%f12 ! Moved : %f12 = 537d2492
43234! Registers modified during the branch to p53_near_0
43235! %l2 = 000000000000003a
43236! %l5 = 000000000000005e
43237! %f18 = ff7fffff 3dae26b5
43238! %f28 = 80000000 449dde31
43239! Clear Register : %l3 = 0000000000000000
43240 clr %l3 ! Bypassed
43241! %l1 = 0000000001c0855c, imm = 000000000000003f, %l4 = 0000000001c081d0
43242 srax %l1,0x03f,%l4 ! Bypassed
43243! Change Floating point rounding, Bypassed
43244 set p53_temp,%g1
43245 stx %fsr,[%g1]
43246 ldx [%g1],%g2
43247 sethi %hi(0xc0000000),%g3
43248 andn %g2,%g3,%g2
43249 sethi %hi(0x40000000),%g3
43250 or %g2,%g3,%g2
43251 stx %g2,[%g1]
43252 ldx [%g1],%fsr ! %fsr = 00800003a5
43253
43254p53_label_9:
43255! Mem[0000000090000135] = c4d04231, %l2 = 000000000000003a
43256 ldub [%i4+0x135],%l2 ! Bypassed
43257p53_b10:
43258! Mem[00000000918001b5] = 6291d46b, %l4 = 0000000001c081d0
43259 ldub [%o0+0x1b5],%l4 ! %l4 = 0000000000000091
43260! %f4 = c492907a a5e87f39, %f16 = c9920e26 7fec7d8d, %f18 = ff7fffff 3dae26b5
43261 faddd %f4 ,%f16,%f18 ! %f18 = c9920e26 7fec7d8d
43262! Mem[00000000910001f5] = 22ffea8f, %l6 = 0000000000000028
43263 ldub [%i6+0x1f5],%l6 ! %l6 = 00000000000000ff
43264! Change Trap Enable Mask to = 19
43265 set p53_temp,%g1
43266 st %fsr,[%g1]
43267 ld [%g1],%g2
43268 sethi %hi(0x0f800000),%g3
43269 andn %g2,%g3,%g2
43270 sethi %hi(0x0c800000),%g3
43271 or %g2,%g3,%g2
43272 st %g2,[%g1]
43273 ld [%g1],%fsr ! %fsr = 008c8003a1
43274! call to call_3, %cwp = 0
43275 call p53_call_3_he
43276! %f28 = 80000000, %f10 = ffffffff ffedbe3c
43277 fstod %f28,%f10 ! %f10 = 80000000 00000000
43278! Registers modified during the branch to p53_call_3
43279! %l7 = 0000000001c0855c
43280! %f22 = 00000000 00000000
43281! Mem[00000000908001f5] = 76fcbcc4, %l3 = 0000000000000000
43282 ldsb [%i5+0x1f5],%l3 ! %l3 = fffffffffffffffc
43283! %l5 = 000000000000005e, immed = fffff17c, %y = 00000000
43284 smulcc %l5,-0xe84,%l4 ! %l4 = fffffffffffaab88, %ccr = 88, %y = ffffffff
43285! Mem[000000007a000000] = 0f504e42, %l3 = fffffffffffffffc
43286 ldswa [%i0+%g0]0x88,%l3 ! %l3 = 000000000f504e42
43287
43288p53_label_10:
43289! %l4 = fffffffffffaab88, %l3 = 000000000f504e42, %y = ffffffff
43290 udiv %l4,%l3,%l1 ! %l1 = 00000000ffffffff
43291 mov %l0,%y ! %y = 000000f1
43292! Mem[000000007a0001d8] = 13613bc8, %l2 = 000000000000003a, %asi = 80
43293 ldswa [%i0+0x1d8]%asi,%l2 ! %l2 = 0000000013613bc8
43294! %ccr = 88, %l3 = 000000000f504e42, %l2 = 0000000013613bc8
43295 movg %xcc,%l3,%l2 ! Register Not Moved
43296 set p53_b11 ,%o7
43297 bleu,pn %xcc,p53_near_0_le ! Branch Not Taken, %ccr = 88, CWP = 0
43298! %l2 = 0000000013613bc8, Mem[0000000090800075] = ef1e6878
43299 stb %l2,[%i5+0x075] ! Mem[0000000090800074] = efc86878
43300! %l2 = 0000000013613bc8, immed = 000006e6, %y = 000000f1
43301 mulscc %l2,0x6e6,%l4 ! %l4 = 0000000089b0a4ca, %ccr = 08, %y = 00000078
43302! %fcc0 = 0, %f22 = 00000000 00000000, %f12 = 537d2492 42a81ef2
43303 fmovdue %fcc0,%f22,%f12 ! Moved, %f12 = 00000000 00000000
43304! Mem[00000000900000b5] = 623c707c, %l5 = 000000000000005e
43305 ldub [%i4+0x0b5],%l5 ! %l5 = 000000000000003c
43306p53_b11:
43307! Change Floating point rounding to Low, %fsr = 008c8003a0
43308 set p53_temp,%g1
43309 stx %fsr,[%g1]
43310 ldx [%g1],%g2
43311 sethi %hi(0xc0000000),%g3
43312 andn %g2,%g3,%g2
43313 sethi %hi(0xc0000000),%g3
43314 or %g2,%g3,%g2
43315 stx %g2,[%g1]
43316 ldx [%g1],%fsr ! %fsr = 00cc8003a0
43317! %ccr = 08, %d8 = ea755450 a091079a, %d14 = bb69ece6 acc5fe08
43318 fmovdl %xcc,%f8 ,%f14 ! Not Moved %f14 = bb69ece6 acc5fe08
43319
43320! End of Random Code for Thread 53
43321
43322p53_set_done_flag:
43323 mov 2,%g2
43324 set done_flags,%g1
43325 st %g2,[%g1+0x0d4] ! Set processor 53 done flag
43326
43327! Check Registers
43328
43329p53_check_registers:
43330 set p53_expected_registers,%g1
43331 ldx [%g1+0x000],%g2
43332 cmp %l0,%g2 ! %l0 should be 00000000000000f1
43333 bne %xcc,p53_reg_l0_fail
43334 mov %l0,%g3
43335 ldx [%g1+0x008],%g2
43336 cmp %l1,%g2 ! %l1 should be 00000000ffffffff
43337 bne %xcc,p53_reg_l1_fail
43338 mov %l1,%g3
43339 ldx [%g1+0x010],%g2
43340 cmp %l2,%g2 ! %l2 should be 0000000013613bc8
43341 bne %xcc,p53_reg_l2_fail
43342 mov %l2,%g3
43343 ldx [%g1+0x018],%g2
43344 cmp %l3,%g2 ! %l3 should be 000000000f504e42
43345 bne %xcc,p53_reg_l3_fail
43346 mov %l3,%g3
43347 ldx [%g1+0x020],%g2
43348 cmp %l4,%g2 ! %l4 should be 0000000089b0a4ca
43349 bne %xcc,p53_reg_l4_fail
43350 mov %l4,%g3
43351 ldx [%g1+0x028],%g2
43352 cmp %l5,%g2 ! %l5 should be 000000000000003c
43353 bne %xcc,p53_reg_l5_fail
43354 mov %l5,%g3
43355 ldx [%g1+0x030],%g2
43356 cmp %l6,%g2 ! %l6 should be 00000000000000ff
43357 bne %xcc,p53_reg_l6_fail
43358 mov %l6,%g3
43359 ldx [%g1+0x038],%g2
43360 cmp %l7,%g2 ! %l7 should be 0000000001c0855c
43361 bne %xcc,p53_reg_l7_fail
43362 mov %l7,%g3
43363
43364! Check %y register
43365
43366 set 0x00000078,%g2
43367 rd %y,%g3
43368 cmp %g2,%g3
43369 bne,a p53_failed
43370 mov 0x111,%g1
43371
43372! Check Floating Point Registers
43373
43374p53_check_fp_registers:
43375 set p53_expected_fp_regs,%g3
43376 std %f0,[%g1]
43377 ldx [%g1],%l1
43378 ldx [%g3+0x00],%l0
43379 cmp %l0,%l1 ! %f0 should be 129e6bab 0b914499
43380 bne %xcc,p53_freg_fail
43381 std %f2,[%g1]
43382 ldx [%g1],%l1
43383 ldx [%g3+0x08],%l0
43384 cmp %l0,%l1 ! %f2 should be 4cb8d4a9 2ad6c316
43385 bne %xcc,p53_freg_fail
43386 std %f6,[%g1]
43387 ldx [%g1],%l1
43388 ldx [%g3+0x18],%l0
43389 cmp %l0,%l1 ! %f6 should be ea755450 ea9c0561
43390 bne %xcc,p53_freg_fail
43391 std %f10,[%g1]
43392 ldx [%g1],%l1
43393 ldx [%g3+0x28],%l0
43394 cmp %l0,%l1 ! %f10 should be 80000000 00000000
43395 bne %xcc,p53_freg_fail
43396 std %f12,[%g1]
43397 ldx [%g1],%l1
43398 ldx [%g3+0x30],%l0
43399 cmp %l0,%l1 ! %f12 should be 00000000 00000000
43400 bne %xcc,p53_freg_fail
43401 std %f16,[%g1]
43402 ldx [%g1],%l1
43403 ldx [%g3+0x40],%l0
43404 cmp %l0,%l1 ! %f16 should be c9920e26 7fec7d8d
43405 bne %xcc,p53_freg_fail
43406 std %f18,[%g1]
43407 ldx [%g1],%l1
43408 ldx [%g3+0x48],%l0
43409 cmp %l0,%l1 ! %f18 should be c9920e26 7fec7d8d
43410 bne %xcc,p53_freg_fail
43411 std %f20,[%g1]
43412 ldx [%g1],%l1
43413 ldx [%g3+0x50],%l0
43414 cmp %l0,%l1 ! %f20 should be 00000000 00000000
43415 bne %xcc,p53_freg_fail
43416 std %f22,[%g1]
43417 ldx [%g1],%l1
43418 ldx [%g3+0x58],%l0
43419 cmp %l0,%l1 ! %f22 should be 00000000 00000000
43420 bne %xcc,p53_freg_fail
43421 std %f24,[%g1]
43422 ldx [%g1],%l1
43423 ldx [%g3+0x60],%l0
43424 cmp %l0,%l1 ! %f24 should be f5e51e8d 60399769
43425 bne %xcc,p53_freg_fail
43426 std %f26,[%g1]
43427 ldx [%g1],%l1
43428 ldx [%g3+0x68],%l0
43429 cmp %l0,%l1 ! %f26 should be f8f436c6 3dae26b4
43430 bne %xcc,p53_freg_fail
43431 std %f28,[%g1]
43432 ldx [%g1],%l1
43433 ldx [%g3+0x70],%l0
43434 cmp %l0,%l1 ! %f28 should be 80000000 449dde31
43435 bne %xcc,p53_freg_fail
43436 std %f30,[%g1]
43437 ldx [%g1],%l1
43438 ldx [%g3+0x78],%l0
43439 cmp %l0,%l1 ! %f30 should be fd50858f 58c0ab06
43440 bne %xcc,p53_freg_fail
43441 nop
43442
43443! Check Local Memory
43444
43445 set p53_local0_expect,%g1
43446p53_check_local0:
43447 ldx [%g1+0x028],%g2 ! Expected data = 44ef12d3ffffffff
43448 ldx [%i0+0x028],%g3 ! Observed data at 000000007a000028
43449 cmp %g2,%g3
43450 bne,a,pn %xcc,p53_local_failed
43451 add %i0,0x028,%g4
43452
43453 set p53_local1_expect,%g1
43454p53_check_local1:
43455 ldx [%g1+0x0a0],%g2 ! Expected data = 01c081d0ffffffe3
43456 ldx [%i1+0x0a0],%g3 ! Observed data at 000000007a8000a0
43457 cmp %g2,%g3
43458 bne,a,pn %xcc,p53_local_failed
43459 add %i1,0x0a0,%g4
43460
43461 set p53_local2_expect,%g1
43462p53_check_local2:
43463 ldx [%g1+0x018],%g2 ! Expected data = d312ef44bda034e5
43464 ldx [%i2+0x018],%g3 ! Observed data at 000000007b000018
43465 cmp %g2,%g3
43466 bne,a,pn %xcc,p53_local_failed
43467 add %i2,0x018,%g4
43468
43469 set p53_local3_expect,%g1
43470p53_check_local3:
43471 ldx [%g1+0x018],%g2 ! Expected data = 88e6d89bb70cb5b5
43472 ldx [%i3+0x018],%g3 ! Observed data at 000000007b800018
43473 cmp %g2,%g3
43474 bne,a,pn %xcc,p53_local_failed
43475 add %i3,0x018,%g4
43476
43477! Check Shared Memory
43478
43479
43480 set share0_expect,%g4
43481 set p53_share_mask,%g5
43482p53_memcheck_share0:
43483 ldx [%g4+0x070],%g2 ! Expected value = 75de8d5477ff079d
43484 ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070]
43485 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
43486 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
43487 and %g3,%g7,%g3 ! should be 0000000000ff0000
43488 cmp %g2,%g3
43489 bne,pn %xcc,p53_failed
43490 add %g6,0x070,%g1
43491 ldx [%g4+0x0f0],%g2 ! Expected value = 01354e7662a09815
43492 ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0]
43493 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
43494 and %g2,%g7,%g2 ! %g2 = 0000000000a00000
43495 and %g3,%g7,%g3 ! should be 0000000000a00000
43496 cmp %g2,%g3
43497 bne,pn %xcc,p53_failed
43498 add %g6,0x0f0,%g1
43499 ldx [%g4+0x130],%g2 ! Expected value = d2ab2e06c4d04231
43500 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130]
43501 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
43502 and %g2,%g7,%g2 ! %g2 = 0000000000d00000
43503 and %g3,%g7,%g3 ! should be 0000000000d00000
43504 cmp %g2,%g3
43505 bne,pn %xcc,p53_failed
43506 add %g6,0x130,%g1
43507
43508 set share1_expect,%g4
43509p53_memcheck_share1:
43510 ldx [%g4+0x070],%g2 ! Expected value = eebef822efc86878
43511 ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070]
43512 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
43513 and %g2,%g7,%g2 ! %g2 = 0000000000c80000
43514 and %g3,%g7,%g3 ! should be 0000000000c80000
43515 cmp %g2,%g3
43516 bne,pn %xcc,p53_failed
43517 add %g6,0x070,%g1
43518 ldx [%g4+0x0f0],%g2 ! Expected value = bb00a2d2ed5f932b
43519 ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0]
43520 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
43521 and %g2,%g7,%g2 ! %g2 = 00000000005f0000
43522 and %g3,%g7,%g3 ! should be 00000000005f0000
43523 cmp %g2,%g3
43524 bne,pn %xcc,p53_failed
43525 add %g6,0x0f0,%g1
43526 ldx [%g4+0x170],%g2 ! Expected value = 7eafff3e32a0abc7
43527 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170]
43528 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
43529 and %g2,%g7,%g2 ! %g2 = 0000000000a00000
43530 and %g3,%g7,%g3 ! should be 0000000000a00000
43531 cmp %g2,%g3
43532 bne,pn %xcc,p53_failed
43533 add %g6,0x170,%g1
43534 ldx [%g4+0x1b0],%g2 ! Expected value = ffc9e9fb005f8803
43535 ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0]
43536 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
43537 and %g2,%g7,%g2 ! %g2 = 00000000005f0000
43538 and %g3,%g7,%g3 ! should be 00000000005f0000
43539 cmp %g2,%g3
43540 bne,pn %xcc,p53_failed
43541 add %g6,0x1b0,%g1
43542
43543 set share2_expect,%g4
43544p53_memcheck_share2:
43545 ldx [%g4+0x030],%g2 ! Expected value = 078eaba6243f3d50
43546 ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030]
43547 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
43548 and %g2,%g7,%g2 ! %g2 = 00000000003f0000
43549 and %g3,%g7,%g3 ! should be 00000000003f0000
43550 cmp %g2,%g3
43551 bne,pn %xcc,p53_failed
43552 add %g6,0x030,%g1
43553 ldx [%g4+0x0f0],%g2 ! Expected value = 7efbe53691a078a9
43554 ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0]
43555 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
43556 and %g2,%g7,%g2 ! %g2 = 0000000000a00000
43557 and %g3,%g7,%g3 ! should be 0000000000a00000
43558 cmp %g2,%g3
43559 bne,pn %xcc,p53_failed
43560 add %g6,0x0f0,%g1
43561 ldx [%g4+0x130],%g2 ! Expected value = dbf1644013a08145
43562 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130]
43563 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
43564 and %g2,%g7,%g2 ! %g2 = 0000000000a00000
43565 and %g3,%g7,%g3 ! should be 0000000000a00000
43566 cmp %g2,%g3
43567 bne,pn %xcc,p53_failed
43568 add %g6,0x130,%g1
43569 ldx [%g4+0x1f0],%g2 ! Expected value = 3411f3ff22ffea8f
43570 ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0]
43571 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
43572 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
43573 and %g3,%g7,%g3 ! should be 0000000000ff0000
43574 cmp %g2,%g3
43575 bne,pn %xcc,p53_failed
43576 add %g6,0x1f0,%g1
43577
43578 set share3_expect,%g4
43579p53_memcheck_share3:
43580 ldx [%g4+0x030],%g2 ! Expected value = bd991190cba0f972
43581 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030]
43582 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
43583 and %g2,%g7,%g2 ! %g2 = 0000000000a00000
43584 and %g3,%g7,%g3 ! should be 0000000000a00000
43585 cmp %g2,%g3
43586 bne,pn %xcc,p53_failed
43587 add %g6,0x030,%g1
43588
43589! The test for processor 53 has passed
43590
43591p53_passed:
43592 ta GOOD_TRAP
43593 nop
43594
43595p53_reg_l0_fail:
43596 or %g0,0xbd0,%g1
43597 ba,a p53_failed
43598p53_reg_l1_fail:
43599 or %g0,0xbd1,%g1
43600 ba,a p53_failed
43601p53_reg_l2_fail:
43602 or %g0,0xbd2,%g1
43603 ba,a p53_failed
43604p53_reg_l3_fail:
43605 or %g0,0xbd3,%g1
43606 ba,a p53_failed
43607p53_reg_l4_fail:
43608 or %g0,0xbd4,%g1
43609 ba,a p53_failed
43610p53_reg_l5_fail:
43611 or %g0,0xbd5,%g1
43612 ba,a p53_failed
43613p53_reg_l6_fail:
43614 or %g0,0xbd6,%g1
43615 ba,a p53_failed
43616p53_reg_l7_fail:
43617 or %g0,0xbd7,%g1
43618 ba,a p53_failed
43619p53_freg_fail:
43620 set p53_temp,%g6
43621 ta BAD_TRAP
43622
43623
43624! The test for processor 53 failed
43625
43626p53_failed:
43627 set done_flags,%g1
43628 mov 3,%g5
43629 st %g5,[%g1+0x0d4] ! Set processor 53 done flag
43630
43631 set p53_temp,%g6
43632 stx %g1,[%g6]
43633 stx %g2,[%g6+8]
43634 stx %g3,[%g6+16]
43635 stx %fsr,[%g6+24]
43636 ta BAD_TRAP
43637
43638
43639! The local area data for processor 53 failed
43640
43641p53_local_failed:
43642 set done_flags,%g5
43643 mov 3,%g6
43644 st %g6,[%g5+0x0d4] ! Set processor 53 done flag
43645
43646 set p53_temp,%g6
43647 add %g1,%g4,%g1
43648 stx %g4,[%g6]
43649 stx %g2,[%g6+8]
43650 stx %g3,[%g6+16]
43651 st %fsr,[%g6+24]
43652 ta BAD_TRAP
43653
43654p53_selfmod_failed:
43655 ba p53_failed
43656 mov 0xabc,%g1
43657
43658
43659p53_common_error:
43660 or %g0,0xf15,%g1
43661 ba p53_failed
43662 mov %o4,%g3
43663
43664p53_common_signature_error:
43665 set p53_temp,%g1
43666 ba p53_failed
43667 st %g2,[%g1] ! Common Lock Number
43668
43669p53_common_timeout:
43670 set p53_temp,%g1
43671 ba p53_failed
43672 st %g2,[%g1] ! Common Lock Number
43673p53_branch_failed:
43674 mov 0xbbb,%g1
43675 rd %ccr,%g2
43676 ba p53_failed
43677 mov 0x0,%g3
43678
43679p53_trap1e:
43680 fnegs %f7 ,%f13
43681 done
43682
43683p53_trap1o:
43684 fnegs %f7 ,%f13
43685 done
43686
43687
43688p53_trap2e:
43689 fmovdpos %icc,%f10,%f6
43690 fitos %f8 ,%f11
43691 umulcc %l6,-0xe86,%l4
43692 done
43693
43694p53_trap2o:
43695 fmovdpos %icc,%f10,%f6
43696 fitos %f8 ,%f11
43697 umulcc %l6,-0xe86,%l4
43698 done
43699
43700
43701p53_trap3e:
43702 ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b800000]
43703 ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007a800028]
43704 done
43705
43706p53_trap3o:
43707 ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b800000]
43708 ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007a800028]
43709 done
43710
43711p53_init_memory_pointers:
43712 set p53_init_registers,%g1
43713 mov %g0,%g2
43714 mov %g0,%g3
43715 mov %g0,%g4
43716 mov %g0,%g5
43717 mov %g0,%g6
43718 mov %g0,%g7
43719
43720! Initialize memory pointers for window 0
43721 set p53_local0_start,%i0
43722 set p53_local1_start,%i1
43723 set p53_local2_start,%i2
43724 set p53_local3_start,%i3
43725 set share0_start,%i4
43726 set share1_start,%i5
43727 set share2_start,%i6
43728 clr %i7
43729! Init Local Registers in Window 0
43730 ldx [%g1+0x000],%l0 ! %l0 = 901b54142c6d2785
43731 ldx [%g1+0x008],%l1 ! %l1 = ce7d185b89d2ebf5
43732 ldx [%g1+0x010],%l2 ! %l2 = a9e2691fc1d4a282
43733 ldx [%g1+0x018],%l3 ! %l3 = 1fbdbf82e2d22d0a
43734 ldx [%g1+0x020],%l4 ! %l4 = 731caf31ac161ba4
43735 ldx [%g1+0x028],%l5 ! %l5 = 7e86f47451882c66
43736 ldx [%g1+0x030],%l6 ! %l6 = 297166b7cb145b36
43737 ldx [%g1+0x038],%l7 ! %l7 = 37c79dc2640b33cb
43738
43739! Initialize the output register of window 0
43740
43741 set share3_start,%o0
43742 mov 0x08,%o1
43743 mov 0x10,%o2
43744 mov 0x18,%o3
43745 mov 0x20,%o4
43746 mov 0x28,%o5
43747 mov 0x30,%o6
43748
43749 retl
43750 nop
43751
43752! Random code for Thread 54
43753
43754thread_54:
43755 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
43756 set done_flags,%g1
43757 mov 1,%g2
43758 st %g2,[%g1+0xd8] ! Set the start flag
43759 set p54_fsr,%g3
43760 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
43761 wrpr %g0,7,%cleanwin
43762 call p54_init_memory_pointers
43763 wr %g0,0x80,%asi ! Setting default asi to 80
43764
43765! Initialize the floating point registers for processor 54
43766
43767 wr %g0,0x4,%fprs ! Make sure fef is 1
43768 set p54_init_freg,%g1
43769! %f0 = c41d8d63 90d3ce48 85d09ce0 0bd369be
43770! %f4 = e2318127 1e3142fb 38d9e06e 5d1cacc0
43771! %f8 = 3011fc34 0f00ca07 4576a927 7b0525b4
43772! %f12 = 6cdef1ba 1860bf84 f0d8df8f 2fb78ebb
43773 ldda [%g1]ASI_BLK_P,%f0
43774 add %g1,64,%g1
43775! %f16 = 7dd43f70 d725ac55 01eb8ccf 19c1c618
43776! %f20 = 6723a7fa fe966611 fa386cbe f866c673
43777! %f24 = 8bd27800 264e321c 4a3c12d2 7665a76b
43778! %f28 = a078705d 6489ca90 8a620f47 4c5c0dbe
43779 ldda [%g1]ASI_BLK_P,%f16
43780 add %g1,64,%g1
43781! %f32 = c7ad0370 75dbcb28 8933e527 575e8915
43782! %f36 = dc4cfcf4 fb61508a 8712b1d8 3051d604
43783! %f40 = 7c1aa3d8 70f74880 09ce1250 97f8ef37
43784! %f44 = ac3e54bb 2831c3fa 9157b9d4 6af9b719
43785 ldda [%g1]ASI_BLK_P,%f32
43786
43787! Set up the Graphics Status Register
43788
43789 setx 0x1132d78000000015,%g7,%g1 ! %gsr scale = 2, align = 5
43790 wr %g1,%g0,%gsr ! %gsr = 1132d78000000015
43791 wr %g0,%y ! Clear %y register
43792 xorcc %g0,%g0,%g3 ! init %g3 and set flags
43793 membar #Sync ! Force the block loads to complete
43794
43795! Start of Random Code for processor 54
43796
43797! User init fragment
43798 ta T_CHANGE_HPRIV
43799 setx sync_thr_counter, %g1, %g7
43800 mov 1, %g3
43801 ldxa [%g0] 0x63, %g6
43802 sllx %g3, %g6, %g3
43803 mov 0x68, %g5
43804 stx %g3, [%g7]
43805 stxa %g3, [%g5] 0x41
43806 ldx [%g7], %g1
43807 brz %g1, 2f
43808 mov 0x58, %g5
43809 ldxa [%g5] 0x41, %g1
438101:
43811 cmp %g3, %g1
43812 bne,a 1b
43813 ldxa [%g5] 0x41, %g1
43814 sub %g5, 8, %g5
43815 best_set_reg(M4_thread_mask, %g1, %g3)
43816#if (!defined SIXGUNS && defined PORTABLE_CORE)
43817 andn %g6, 0x7, %g6
43818 sllx %g3, %g6, %g3
43819#endif
43820 stx %g0, [%g7]
43821 stxa %g3, [%g5] 0x41
43822 xorcc %g0,%g0,%g4
438232:
43824 ta T_CHANGE_NONHPRIV
43825
43826p54_label_1:
43827! %l2 = 898c919daed89b49, %f12 = 6cdef1ba 1860bf84, %f16 = 7dd43f70 d725ac55
43828 fmovrdlez %l2,%f12,%f16 ! Moved : %f16 = 6cdef1ba 1860bf84
43829 bg p54_b1 ! Branch Not Taken, %ccr = 44, skip = 2
43830! Mem[000000007d000000] = a2820064, %l3 = 15a10679de1847e4
43831 lduwa [%i2+%g0]0x88,%l3 ! %l3 = 00000000a2820064
43832! %ccr = 44, %f9 = 0f00ca07, %f20 = 6723a7fa
43833 fmovscc %xcc,%f9 ,%f20 ! Moved %f20 = 0f00ca07
43834p54_b1:
43835! Mem[000000007c800010] = b2b70bbf, %l5 = 2a63384a7882e72e
43836 lduwa [%i1+%o2]0x81,%l5 ! %l5 = 00000000b2b70bbf
43837! Branch On Register, %l0 = 6ceb128e77309f7f, skip = 2
43838 brnz,a,pt %l0,p54_b2 ! Branch Taken
43839! %fcc0 = 0, %f4 = e2318127, %f17 = 1860bf84
43840 fmovsue %fcc0,%f4 ,%f17 ! Moved, %f17 = e2318127
43841! Mem[000000007d000180] = 97b3b79f 02268322 4ffb5c26 51e0a26c
43842! Mem[000000007d000190] = 912ad6d3 e7095854 a065fd5f 8c3b7748
43843! Mem[000000007d0001a0] = 042cc772 0487000f 34c55db3 c58846bf
43844! Mem[000000007d0001b0] = fe8bcba5 2b3d9a2d c696ebea 3d3aba04
43845 mov 0x180,%g1
43846 ldda [%i2+%g1]ASI_BLK_AIUPL,%f0 ! Bypassed
43847 membar #Sync ! Added by membar checker (3177)
43848p54_b2:
43849! %fcc3 = 0, %f8 = 3011fc34 0f00ca07, %f10 = 4576a927 7b0525b4
43850 fmovdo %fcc3,%f8 ,%f10 ! Moved, %f10 = 3011fc34 0f00ca07
43851! %l1 = d38c7bb3f374350b, Mem[0000000090000136] = c4d04231
43852 stb %l1,[%i4+0x136] ! Mem[0000000090000134] = c4d00b31
43853
43854p54_label_2:
43855! %f5 = 1e3142fb, %f5 = 1e3142fb
43856 fitos %f5 ,%f5 ! %f5 = 4df18a18
43857 set p54_b3 ,%o7
43858 ble,pn %xcc,p54_near_2_le ! Branch Taken, %ccr = 44, CWP = 0
43859! %l7 = 7bc14415c107cf0f, Mem[00000000908000b6] = c2c278bf
43860 stb %l7,[%i5+0x0b6] ! Mem[00000000908000b4] = c2c20fbf
43861! Registers modified during the branch to p54_near_2
43862! %l5 = 000000000000003d
43863! %f6 = 38d9e06e 5d1cacc0, %f7 = 5d1cacc0
43864 fdtoi %f6 ,%f7 ! Bypassed
43865! Mem[000000007c800008] = 806d89de, %l5 = 000000000000003d
43866 lduwa [%i1+%o1]0x88,%l5 ! Bypassed
43867! %l6 = 431223a7fed69d09, imm = 0000000000000008, %l3 = 00000000a2820064
43868 srax %l6,0x008,%l3 ! Bypassed
43869p54_b3:
43870 set p54_b4 ,%o7
43871 bleu,pn %icc,p54_near_2_le ! Branch Taken, %ccr = 44, skip = 2
43872! %ccr = 44, %f15 = 2fb78ebb, %f12 = 6cdef1ba
43873 fmovsle %xcc,%f15,%f12 ! Moved %f12 = 2fb78ebb
43874! Registers modified during the branch to p54_near_2
43875! %l5 = 00000000000000ff
43876! %l2 = 898c919daed89b49, Mem[0000000090800176] = 32a0abc7
43877 stb %l2,[%i5+0x176] ! Bypassed
43878p54_b4:
43879! %l3 = 00000000a2820064, immed = 0000057c, %y = 00000000
43880 smul %l3,0x57c,%l4 ! %l4 = fffffdff40fa2470, %y = fffffdff
43881
43882p54_label_3:
43883! Mem[00000000918001f6] = 69873d15, %l6 = 431223a7fed69d09
43884 ldsb [%o0+0x1f6],%l6 ! %l6 = 000000000000003d
43885 set p54_b5 ,%o7
43886 fbge,pn %fcc0,p54_near_1_le ! Branch Taken, %fcc0 = 0
43887! %l3 = 00000000a2820064, Mem[00000000910001f6] = 22ffea8f
43888 stb %l3,[%i6+0x1f6] ! Mem[00000000910001f4] = 22ff648f
43889! Registers modified during the branch to p54_near_1
43890! %l0 = 000000003964e94f
43891! %f14 = f0d8df8f 80000000
43892! Mem[0000000091000136] = 13a08145, %l5 = 00000000000000ff
43893 ldsb [%i6+0x136],%l5 ! Bypassed
43894p54_b5:
43895! %l6 = 000000000000003d, immed = 00000ea1, %y = fffffdff
43896 mulscc %l6,0xea1,%l4 ! %l4 = 0000000000000ebf, %ccr = 00, %y = fffffeff
43897! Mem[00000000918001b6] = 6291d46b, %l6 = 000000000000003d
43898 ldsb [%o0+0x1b6],%l6 ! %l6 = ffffffffffffffd4
43899! %l1 = d38c7bb3f374350b, imm = 0000000000000017, %l6 = ffffffffffffffd4
43900 sll %l1,0x017,%l6 ! %l6 = d9f9ba1a85800000
43901! %fcc3 = 0, %f6 = 38d9e06e, %f6 = 38d9e06e
43902 fmovso %fcc3,%f6 ,%f6 ! Moved, %f6 = 38d9e06e
43903! Mem[00000000900001f6] = f0290476, %l2 = 898c919daed89b49
43904 ldsb [%i4+0x1f6],%l2 ! %l2 = 0000000000000004
43905! Mem[0000000091800076] = 94f885e6, %l4 = 0000000000000ebf
43906 ldsb [%o0+0x076],%l4 ! %l4 = ffffffffffffff85
43907
43908p54_label_4:
43909! %ccr = 00, %l2 = 0000000000000004, %l1 = d38c7bb3f374350b
43910 movne %icc,%l2,%l1 ! Moved, %l1 = 0000000000000004
43911! Mem[000000007d000120] = fa69f361, %l5 = 00000000000000ff
43912 ldsw [%i2+0x120],%l5 ! %l5 = fffffffffa69f361
43913! %ccr = 00, %l0 = 000000003964e94f, %l7 = 7bc14415c107cf0f
43914 movcc %xcc,%l0,%l7 ! Moved, %l7 = 000000003964e94f
43915 set p54_b6 ,%o7
43916 bne,pn %xcc,p54_near_3_le ! Branch Taken, %ccr = 00, CWP = 0
43917! %ccr = 00, %f2 = 85d09ce0, %f26 = 4a3c12d2
43918 fmovsvs %xcc,%f2 ,%f26 ! Not Moved %f26 = 4a3c12d2
43919! Registers modified during the branch to p54_near_3
43920! %f6 = 05d09ce0 0bd369be
43921! %f14 = f0d8df8f 80000000
43922! %fcc2 = 00
43923! Mem[000000007c000000] = 5420e59dd355cfec, %l5 = fffffffffa69f361
43924 ldxa [%i0+%g0]0x81,%l5 ! Bypassed
43925! Mem[000000007c800020] = 81ad1ed077334ec4, %f20 = 0f00ca07 fe966611
43926! Bypassed
43927 ldda [%i1+%o4]0x88,%f20
43928! %fcc2 = 0, %f6 = 05d09ce0, %f15 = 80000000
43929 fmovsge %fcc2,%f6 ,%f15 ! Bypassed
43930! %l1 = 0000000000000004, Mem[00000000910000b6] = 23211c55
43931 stb %l1,[%i6+0x0b6] ! Bypassed
43932p54_b6:
43933! %fcc3 = 0, immd = 000000000000001e, %l6 = d9f9ba1a85800000
43934 movl %fcc3,0x01e,%l6 ! Register Not Moved
43935
43936p54_label_5:
43937! %fcc3 = 0, immd = 0000000000000050, %l5 = fffffffffa69f361
43938 movue %fcc3,0x050,%l5 ! Moved, %l5 = 0000000000000050
43939! %ccr = 00, %f17 = e2318127, %f5 = 4df18a18
43940 fmovspos %xcc,%f17,%f5 ! Moved %f5 = e2318127
43941! Mem[0000000091000036] = 243fff50, %l6 = d9f9ba1a85800000
43942 ldub [%i6+0x036],%l6 ! %l6 = 00000000000000ff
43943! Mem[00000000908000b6] = c2c20fbf, %l1 = 0000000000000004
43944 ldub [%i5+0x0b6],%l1 ! %l1 = 000000000000000f
43945! Jump to jmpl_2, %cwp = 0
43946 set p54_jmpl_2_le,%g1
43947 jmpl %g1,%g6
43948! %ccr = 00, %f11 = 0f00ca07, %f25 = 264e321c
43949 fmovsleu %xcc,%f11,%f25 ! Not Moved %f25 = 264e321c
43950! Registers modified during the branch to p54_jmpl_2
43951! %l0 = fffffffffffa165e
43952! %f12 = 22a368a7 1860bf84
43953! %fcc3 = 0, %l4 = ffffffffffffff85, %l3 = 00000000a2820064
43954 movul %fcc3,%l4,%l3 ! Register Not Moved
43955! %fcc0 = 2, %f9 = 0f00ca07, %f31 = 4c5c0dbe
43956 fmovsle %fcc0,%f9 ,%f31 ! Not Moved
43957! done : should take illegal inst trap, %l0 = fffffffffffa165e
43958 done ! Illegal inst trap : %l0 = fffffffffffa166e
43959! %fcc0 = 2, %l7 = 000000003964e94f, %l5 = 0000000000000050
43960 movlg %fcc0,%l7,%l5 ! Moved, %l5 = 000000003964e94f
43961
43962p54_label_6:
43963! %ccr = 00, immd = 0000000000000026, %l7 = 000000003964e94f
43964 movcs %xcc,0x026,%l7 ! Register Not Moved
43965! Mem[00000000908001b6] = 005f8803, %l3 = 00000000a2820064
43966 ldsb [%i5+0x1b6],%l3 ! %l3 = ffffffffffffff88
43967! %l3 = ffffffffffffff88, Mem[000000007c800010] = b2b70bbf
43968 stba %l3,[%i1+%o2]0x80 ! Mem[000000007c800010] = 88b70bbf
43969! Mem[0000000091800036] = cba0f972, %l7 = 000000003964e94f
43970 ldsb [%o0+0x036],%l7 ! %l7 = fffffffffffffff9
43971! Mem[00000000908000b6] = c2c20fbf, %l4 = ffffffffffffff85
43972 ldub [%i5+0x0b6],%l4 ! %l4 = 000000000000000f
43973 set p54_b7 ,%o7
43974 fbul,a,pt %fcc2,p54_near_0_he ! Branch Not Taken, %fcc2 = 0
43975! %l3 = ffffffffffffff88, Mem[00000000908001f6] = 76fcbcc4
43976 stb %l3,[%i5+0x1f6] ! Annulled
43977! Mem[00000000910001f6] = 22ff648f, %l3 = ffffffffffffff88
43978 ldsb [%i6+0x1f6],%l3 ! %l3 = 0000000000000064
43979! %l2 = 0000000000000004, Mem[000000007d8001e6] = 82050151
43980 stb %l2,[%i3+0x1e6] ! Mem[000000007d8001e4] = 82050451
43981p54_b7:
43982! Reloading FP registers %f16 to %f31
43983! %f16 = 6cdef1ba e2318127 01eb8ccf 19c1c618
43984! %f20 = 0f00ca07 fe966611 fa386cbe f866c673
43985! %f24 = 8bd27800 264e321c 4a3c12d2 7665a76b
43986! %f28 = a078705d 6489ca90 8a620f47 4c5c0dbe
43987 set (p54_init_freg+0x0),%g1
43988 ldda [%g1]ASI_BLK_P,%f16
43989 membar #Sync
43990! %f16 = c41d8d63 90d3ce48 85d09ce0 0bd369be
43991! %f20 = e2318127 1e3142fb 38d9e06e 5d1cacc0
43992! %f24 = 3011fc34 0f00ca07 4576a927 7b0525b4
43993! %f28 = 6cdef1ba 1860bf84 f0d8df8f 2fb78ebb
43994
43995p54_label_7:
43996! Mem[0000000091800136] = ec5855e7, %l0 = fffffffffffa166e
43997 ldub [%o0+0x136],%l0 ! %l0 = 0000000000000055
43998! %l1 = 000000000000000f, Mem[0000000090800076] = efc86878
43999 stb %l1,[%i5+0x076] ! Mem[0000000090800074] = efc80f78
44000! %l6 = 000000ff, %l7 = fffffff9, Mem[000000007c800010] = 88b70bbf 708b42af
44001 stda %l6,[%i1+%o2]0x81 ! Mem[000000007c800010] = 000000ff fffffff9
44002! %l4 = 000000000000000f, Mem[000000007d800020] = 000000003964e94f
44003 stxa %l4,[%i3+%o4]0x80 ! Mem[000000007d800020] = 000000000000000f
44004! Mem[000000007c0000c6] = c884ccbb, %l7 = fffffffffffffff9
44005 ldub [%i0+0x0c6],%l7 ! %l7 = 00000000000000cc
44006! %l0 = 0000000000000055, imm = 0000000000000ed5, %l1 = 000000000000000f
44007 subc %l0,0xed5,%l1 ! %l1 = fffffffffffff180
44008! %ccr = 00, %d10 = 3011fc34 0f00ca07, %d10 = 3011fc34 0f00ca07
44009 fmovdvc %xcc,%f10,%f10 ! Moved %f10 = 3011fc34 0f00ca07
44010! Mem[000000007c80005c] = e0919c7a, %l5 = 000000003964e94f, %asi = 80
44011 ldsha [%i1+0x05c]%asi,%l5 ! %l5 = ffffffffffffe091
44012! %l3 = 0000000000000064, immed = 0000055e, %y = fffffeff
44013 sdivcc %l3,0x55e,%l3 ! %l3 = ffffffffd01dcf8f, %ccr = 88
44014 mov %l0,%y ! %y = 00000055
44015! %fcc0 = 2, %f16 = c41d8d63 90d3ce48, %f26 = 4576a927 7b0525b4
44016 fmovda %fcc0,%f16,%f26 ! Moved, %f26 = c41d8d63 90d3ce48
44017
44018p54_label_8:
44019! Jump to jmpl_2, %cwp = 0
44020 set p54_jmpl_2_he,%g1
44021 jmpl %g1,%g6
44022! Mem[00000000918000f6] = eac02012, %l5 = ffffffffffffe091
44023 ldsb [%o0+0x0f6],%l5 ! %l5 = 0000000000000020
44024! Registers modified during the branch to p54_jmpl_2
44025! %f30 = 0bd369be 2fb78ebb
44026! %ccr = 88, %d16 = c41d8d63 90d3ce48, %d16 = c41d8d63 90d3ce48
44027 fmovdcc %xcc,%f16,%f16 ! Moved %f16 = c41d8d63 90d3ce48
44028! %ccr = 88, %d16 = c41d8d63 90d3ce48, %d20 = e2318127 1e3142fb
44029 fmovde %icc,%f16,%f20 ! Not Moved %f20 = e2318127 1e3142fb
44030! Mem[00000000900000f6] = 62a09815, %l3 = ffffffffd01dcf8f
44031 ldub [%i4+0x0f6],%l3 ! %l3 = 0000000000000098
44032 set p54_b8 ,%o7
44033 fbge,pt %fcc0,p54_near_2_he ! Branch Taken, %fcc0 = 2
44034! Mem[0000000090000176] = 87f1dd29, %l2 = 0000000000000004
44035 ldsb [%i4+0x176],%l2 ! %l2 = ffffffffffffffdd
44036! Registers modified during the branch to p54_near_2
44037! %l6 = 000000004fc43e16
44038! %f22 = 0f00ca07 1e3142fb
44039! %ccr = 88, %f15 = 80000000, %f26 = c41d8d63
44040 fmovsn %xcc,%f15,%f26 ! Bypassed
44041! %fcc3 = 0, %l2 = ffffffffffffffdd, %l2 = ffffffffffffffdd
44042 movne %fcc3,%l2,%l2 ! Bypassed
44043! Mem[00000000918001f6] = 69873d15, %l0 = 0000000000000055
44044 ldsb [%o0+0x1f6],%l0 ! Bypassed
44045p54_b8:
44046
44047p54_label_9:
44048! %ccr = 88, immd = 00000000000003c9, %l4 = 000000000000000f
44049 movvc %icc,0x3c9,%l4 ! Moved, %l4 = 00000000000003c9
44050! %l7 = 00000000000000cc, imm = 0000000000000007, %l2 = ffffffffffffffdd
44051 sll %l7,0x007,%l2 ! %l2 = 0000000000006600
44052 ble p54_b9 ! Branch Taken, %ccr = 88, skip = 2
44053! Mem[000000007c000028] = c86d326e, %l3 = 0000000000000098
44054 ldstuba [%i0+%o5]0x88,%l3 ! %l3 = 000000000000006e
44055! %ccr = 88, %l3 = 000000000000006e, %l1 = fffffffffffff180
44056 movneg %icc,%l3,%l1 ! Bypassed
44057p54_b9:
44058! %f12 = 22a368a7 1860bf84, %f12 = 22a368a7 1860bf84
44059 fcmpd %fcc1,%f12,%f12 ! %fcc1 = 0
44060! Change Trap Enable Mask to = 1d
44061 set p54_temp,%g1
44062 stx %fsr,[%g1]
44063 ldx [%g1],%g2
44064 sethi %hi(0x0f800000),%g3
44065 andn %g2,%g3,%g2
44066 sethi %hi(0x0e800000),%g3
44067 or %g2,%g3,%g2
44068 stx %g2,[%g1]
44069 ldx [%g1],%fsr ! %fsr = 000e800a20
44070! %ccr = 88, %f29 = 1860bf84, %f17 = 90d3ce48
44071 fmovsleu %icc,%f29,%f17 ! Not Moved %f17 = 90d3ce48
44072! %l3 = 000000000000006e, Mem[0000000091000136] = 13a08145
44073 stb %l3,[%i6+0x136] ! Mem[0000000091000134] = 13a06e45
44074! Mem[0000000090000076] = 77ff079d, %l7 = 00000000000000cc
44075 ldub [%i4+0x076],%l7 ! %l7 = 0000000000000007
44076
44077p54_label_10:
44078! %fcc3 = 0, %f13 = 1860bf84, %f5 = e2318127
44079 fmovsg %fcc3,%f13,%f5 ! Not Moved
44080 set p54_b10 ,%o7
44081 bl,pt %icc,p54_near_1_he ! Branch Taken, %ccr = 88, skip = 4
44082! %l3 = 000000000000006e, Mem[000000007d000018] = 1ccf0bb5
44083 stba %l3,[%i2+%o3]0x89 ! Mem[000000007d000018] = 1ccf0b6e
44084! %l3 = 000000000000006e, immed = 00000c5c, %y = 00000055
44085 sdiv %l3,0xc5c,%l4 ! Bypassed
44086 mov %l0,%y ! Bypassed
44087! %fcc3 = 0, immd = 000000000000038f, %l1 = fffffffffffff180
44088 movle %fcc3,0x38f,%l1 ! Bypassed
44089! %l1 = fffffffffffff180, Mem[00000000918000f6] = eac02012
44090 stb %l1,[%o0+0x0f6] ! Bypassed
44091p54_b10:
44092! Mem[0000000090800076] = efc80f78, %l7 = 0000000000000007
44093 ldub [%i5+0x076],%l7 ! %l7 = 000000000000000f
44094! %ccr = 88, %d28 = 6cdef1ba 1860bf84, %d0 = c41d8d63 90d3ce48
44095 fmovdgu %xcc,%f28,%f0 ! Moved %f0 = 6cdef1ba 1860bf84
44096! Change Floating point rounding to Zero, %fsr = 000e800a20
44097 set p54_temp,%g1
44098 stx %fsr,[%g1]
44099 ldx [%g1],%g2
44100 sethi %hi(0x40000000),%g3
44101 or %g2,%g3,%g2
44102 stx %g2,[%g1]
44103 ldx [%g1],%fsr ! %fsr = 004e800a20
44104! %l1 = fffffffffffff180, Mem[0000000091000176] = 16ec811f, %asi = 80
44105 stba %l1,[%i6+0x176]%asi ! Mem[0000000091000174] = 16ec801f
44106
44107! End of Random Code for Thread 54
44108
44109p54_set_done_flag:
44110 mov 2,%g2
44111 set done_flags,%g1
44112 st %g2,[%g1+0x0d8] ! Set processor 54 done flag
44113
44114! Check Registers
44115
44116p54_check_registers:
44117 set p54_expected_registers,%g1
44118 ldx [%g1+0x000],%g2
44119 cmp %l0,%g2 ! %l0 should be 0000000000000055
44120 bne %xcc,p54_reg_l0_fail
44121 mov %l0,%g3
44122 ldx [%g1+0x008],%g2
44123 cmp %l1,%g2 ! %l1 should be fffffffffffff180
44124 bne %xcc,p54_reg_l1_fail
44125 mov %l1,%g3
44126 ldx [%g1+0x010],%g2
44127 cmp %l2,%g2 ! %l2 should be 0000000000006600
44128 bne %xcc,p54_reg_l2_fail
44129 mov %l2,%g3
44130 ldx [%g1+0x018],%g2
44131 cmp %l3,%g2 ! %l3 should be 000000000000006e
44132 bne %xcc,p54_reg_l3_fail
44133 mov %l3,%g3
44134 ldx [%g1+0x020],%g2
44135 cmp %l4,%g2 ! %l4 should be 00000000000003c9
44136 bne %xcc,p54_reg_l4_fail
44137 mov %l4,%g3
44138 ldx [%g1+0x028],%g2
44139 cmp %l5,%g2 ! %l5 should be 0000000000000020
44140 bne %xcc,p54_reg_l5_fail
44141 mov %l5,%g3
44142 ldx [%g1+0x030],%g2
44143 cmp %l6,%g2 ! %l6 should be 000000004fc43e16
44144 bne %xcc,p54_reg_l6_fail
44145 mov %l6,%g3
44146 ldx [%g1+0x038],%g2
44147 cmp %l7,%g2 ! %l7 should be 000000000000000f
44148 bne %xcc,p54_reg_l7_fail
44149 mov %l7,%g3
44150
44151! Check %y register
44152
44153 set 0x00000055,%g2
44154 rd %y,%g3
44155 cmp %g2,%g3
44156 bne,a p54_failed
44157 mov 0x111,%g1
44158
44159! Check Floating Point Registers
44160
44161p54_check_fp_registers:
44162 set p54_expected_fp_regs,%g3
44163 std %f0,[%g1]
44164 ldx [%g1],%l1
44165 ldx [%g3+0x00],%l0
44166 cmp %l0,%l1 ! %f0 should be 6cdef1ba 1860bf84
44167 bne %xcc,p54_freg_fail
44168 std %f4,[%g1]
44169 ldx [%g1],%l1
44170 ldx [%g3+0x10],%l0
44171 cmp %l0,%l1 ! %f4 should be e2318127 e2318127
44172 bne %xcc,p54_freg_fail
44173 std %f6,[%g1]
44174 ldx [%g1],%l1
44175 ldx [%g3+0x18],%l0
44176 cmp %l0,%l1 ! %f6 should be 05d09ce0 0bd369be
44177 bne %xcc,p54_freg_fail
44178 std %f10,[%g1]
44179 ldx [%g1],%l1
44180 ldx [%g3+0x28],%l0
44181 cmp %l0,%l1 ! %f10 should be 3011fc34 0f00ca07
44182 bne %xcc,p54_freg_fail
44183 std %f12,[%g1]
44184 ldx [%g1],%l1
44185 ldx [%g3+0x30],%l0
44186 cmp %l0,%l1 ! %f12 should be 22a368a7 1860bf84
44187 bne %xcc,p54_freg_fail
44188 std %f14,[%g1]
44189 ldx [%g1],%l1
44190 ldx [%g3+0x38],%l0
44191 cmp %l0,%l1 ! %f14 should be f0d8df8f 80000000
44192 bne %xcc,p54_freg_fail
44193 std %f16,[%g1]
44194 ldx [%g1],%l1
44195 ldx [%g3+0x40],%l0
44196 cmp %l0,%l1 ! %f16 should be c41d8d63 90d3ce48
44197 bne %xcc,p54_freg_fail
44198 std %f20,[%g1]
44199 ldx [%g1],%l1
44200 ldx [%g3+0x50],%l0
44201 cmp %l0,%l1 ! %f20 should be e2318127 1e3142fb
44202 bne %xcc,p54_freg_fail
44203 std %f22,[%g1]
44204 ldx [%g1],%l1
44205 ldx [%g3+0x58],%l0
44206 cmp %l0,%l1 ! %f22 should be 0f00ca07 1e3142fb
44207 bne %xcc,p54_freg_fail
44208 std %f26,[%g1]
44209 ldx [%g1],%l1
44210 ldx [%g3+0x68],%l0
44211 cmp %l0,%l1 ! %f26 should be c41d8d63 90d3ce48
44212 bne %xcc,p54_freg_fail
44213 std %f30,[%g1]
44214 ldx [%g1],%l1
44215 ldx [%g3+0x78],%l0
44216 cmp %l0,%l1 ! %f30 should be 0bd369be 2fb78ebb
44217 bne %xcc,p54_freg_fail
44218 nop
44219
44220! Check Local Memory
44221
44222 set p54_local0_expect,%g1
44223p54_check_local0:
44224 ldx [%g1+0x028],%g2 ! Expected data = ff326dc8c06aa28b
44225 ldx [%i0+0x028],%g3 ! Observed data at 000000007c000028
44226 cmp %g2,%g3
44227 bne,a,pn %xcc,p54_local_failed
44228 add %i0,0x028,%g4
44229 ldx [%g1+0x140],%g2 ! Expected data = ffffffdd00000098
44230 ldx [%i0+0x140],%g3 ! Observed data at 000000007c000140
44231 cmp %g2,%g3
44232 bne,a,pn %xcc,p54_local_failed
44233 add %i0,0x140,%g4
44234
44235 set p54_local1_expect,%g1
44236p54_check_local1:
44237 ldx [%g1+0x010],%g2 ! Expected data = 000000fffffffff9
44238 ldx [%i1+0x010],%g3 ! Observed data at 000000007c800010
44239 cmp %g2,%g3
44240 bne,a,pn %xcc,p54_local_failed
44241 add %i1,0x010,%g4
44242 ldx [%g1+0x1f0],%g2 ! Expected data = fffffffffffff180
44243 ldx [%i1+0x1f0],%g3 ! Observed data at 000000007c8001f0
44244 cmp %g2,%g3
44245 bne,a,pn %xcc,p54_local_failed
44246 add %i1,0x1f0,%g4
44247
44248 set p54_local2_expect,%g1
44249p54_check_local2:
44250 ldx [%g1+0x018],%g2 ! Expected data = 6e0bcf1cce151b06
44251 ldx [%i2+0x018],%g3 ! Observed data at 000000007d000018
44252 cmp %g2,%g3
44253 bne,a,pn %xcc,p54_local_failed
44254 add %i2,0x018,%g4
44255 ldx [%g1+0x058],%g2 ! Expected data = 77309f7ff374350b
44256 ldx [%i2+0x058],%g3 ! Observed data at 000000007d000058
44257 cmp %g2,%g3
44258 bne,a,pn %xcc,p54_local_failed
44259 add %i2,0x058,%g4
44260 ldx [%g1+0x090],%g2 ! Expected data = 3dc472ba78c77ed5
44261 ldx [%i2+0x090],%g3 ! Observed data at 000000007d000090
44262 cmp %g2,%g3
44263 bne,a,pn %xcc,p54_local_failed
44264 add %i2,0x090,%g4
44265
44266 set p54_local3_expect,%g1
44267p54_check_local3:
44268 ldx [%g1+0x020],%g2 ! Expected data = 000000000000000f
44269 ldx [%i3+0x020],%g3 ! Observed data at 000000007d800020
44270 cmp %g2,%g3
44271 bne,a,pn %xcc,p54_local_failed
44272 add %i3,0x020,%g4
44273 ldx [%g1+0x170],%g2 ! Expected data = 66059e3a77309f7f
44274 ldx [%i3+0x170],%g3 ! Observed data at 000000007d800170
44275 cmp %g2,%g3
44276 bne,a,pn %xcc,p54_local_failed
44277 add %i3,0x170,%g4
44278 ldx [%g1+0x1e0],%g2 ! Expected data = 3ee6782c82050451
44279 ldx [%i3+0x1e0],%g3 ! Observed data at 000000007d8001e0
44280 cmp %g2,%g3
44281 bne,a,pn %xcc,p54_local_failed
44282 add %i3,0x1e0,%g4
44283
44284! Check Shared Memory
44285
44286
44287 set share0_expect,%g4
44288 set p54_share_mask,%g5
44289p54_memcheck_share0:
44290 ldx [%g4+0x130],%g2 ! Expected value = d2ab2e06c4d00b31
44291 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130]
44292 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44293 and %g2,%g7,%g2 ! %g2 = 0000000000000b00
44294 and %g3,%g7,%g3 ! should be 0000000000000b00
44295 cmp %g2,%g3
44296 bne,pn %xcc,p54_failed
44297 add %g6,0x130,%g1
44298
44299 set share1_expect,%g4
44300p54_memcheck_share1:
44301 ldx [%g4+0x070],%g2 ! Expected value = eebef822efc80f78
44302 ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070]
44303 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44304 and %g2,%g7,%g2 ! %g2 = 0000000000000f00
44305 and %g3,%g7,%g3 ! should be 0000000000000f00
44306 cmp %g2,%g3
44307 bne,pn %xcc,p54_failed
44308 add %g6,0x070,%g1
44309 ldx [%g4+0x0b0],%g2 ! Expected value = e53ec1cec2c20fbf
44310 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0]
44311 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44312 and %g2,%g7,%g2 ! %g2 = 0000000000000f00
44313 and %g3,%g7,%g3 ! should be 0000000000000f00
44314 cmp %g2,%g3
44315 bne,pn %xcc,p54_failed
44316 add %g6,0x0b0,%g1
44317
44318 set share2_expect,%g4
44319p54_memcheck_share2:
44320 ldx [%g4+0x030],%g2 ! Expected value = 078eaba6243fff50
44321 ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030]
44322 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44323 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
44324 and %g3,%g7,%g3 ! should be 000000000000ff00
44325 cmp %g2,%g3
44326 bne,pn %xcc,p54_failed
44327 add %g6,0x030,%g1
44328 ldx [%g4+0x130],%g2 ! Expected value = dbf1644013a06e45
44329 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130]
44330 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44331 and %g2,%g7,%g2 ! %g2 = 0000000000006e00
44332 and %g3,%g7,%g3 ! should be 0000000000006e00
44333 cmp %g2,%g3
44334 bne,pn %xcc,p54_failed
44335 add %g6,0x130,%g1
44336 ldx [%g4+0x170],%g2 ! Expected value = 0d87234016ec801f
44337 ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170]
44338 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44339 and %g2,%g7,%g2 ! %g2 = 0000000000008000
44340 and %g3,%g7,%g3 ! should be 0000000000008000
44341 cmp %g2,%g3
44342 bne,pn %xcc,p54_failed
44343 add %g6,0x170,%g1
44344 ldx [%g4+0x1f0],%g2 ! Expected value = 3411f3ff22ff648f
44345 ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0]
44346 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44347 and %g2,%g7,%g2 ! %g2 = 0000000000006400
44348 and %g3,%g7,%g3 ! should be 0000000000006400
44349 cmp %g2,%g3
44350 bne,pn %xcc,p54_failed
44351 add %g6,0x1f0,%g1
44352
44353
44354! Share Bank 3 is clean for thread 54
44355
44356
44357! The test for processor 54 has passed
44358
44359p54_passed:
44360 ta GOOD_TRAP
44361 nop
44362
44363p54_reg_l0_fail:
44364 or %g0,0xbd0,%g1
44365 ba,a p54_failed
44366p54_reg_l1_fail:
44367 or %g0,0xbd1,%g1
44368 ba,a p54_failed
44369p54_reg_l2_fail:
44370 or %g0,0xbd2,%g1
44371 ba,a p54_failed
44372p54_reg_l3_fail:
44373 or %g0,0xbd3,%g1
44374 ba,a p54_failed
44375p54_reg_l4_fail:
44376 or %g0,0xbd4,%g1
44377 ba,a p54_failed
44378p54_reg_l5_fail:
44379 or %g0,0xbd5,%g1
44380 ba,a p54_failed
44381p54_reg_l6_fail:
44382 or %g0,0xbd6,%g1
44383 ba,a p54_failed
44384p54_reg_l7_fail:
44385 or %g0,0xbd7,%g1
44386 ba,a p54_failed
44387p54_freg_fail:
44388 set p54_temp,%g6
44389 ta BAD_TRAP
44390
44391
44392! The test for processor 54 failed
44393
44394p54_failed:
44395 set done_flags,%g1
44396 mov 3,%g5
44397 st %g5,[%g1+0x0d8] ! Set processor 54 done flag
44398
44399 set p54_temp,%g6
44400 stx %g1,[%g6]
44401 stx %g2,[%g6+8]
44402 stx %g3,[%g6+16]
44403 stx %fsr,[%g6+24]
44404 ta BAD_TRAP
44405
44406
44407! The local area data for processor 54 failed
44408
44409p54_local_failed:
44410 set done_flags,%g5
44411 mov 3,%g6
44412 st %g6,[%g5+0x0d8] ! Set processor 54 done flag
44413
44414 set p54_temp,%g6
44415 add %g1,%g4,%g1
44416 stx %g4,[%g6]
44417 stx %g2,[%g6+8]
44418 stx %g3,[%g6+16]
44419 st %fsr,[%g6+24]
44420 ta BAD_TRAP
44421
44422p54_selfmod_failed:
44423 ba p54_failed
44424 mov 0xabc,%g1
44425
44426
44427p54_common_error:
44428 or %g0,0xf16,%g1
44429 ba p54_failed
44430 mov %o4,%g3
44431
44432p54_common_signature_error:
44433 set p54_temp,%g1
44434 ba p54_failed
44435 st %g2,[%g1] ! Common Lock Number
44436
44437p54_common_timeout:
44438 set p54_temp,%g1
44439 ba p54_failed
44440 st %g2,[%g1] ! Common Lock Number
44441p54_branch_failed:
44442 mov 0xbbb,%g1
44443 rd %ccr,%g2
44444 ba p54_failed
44445 mov 0x0,%g3
44446
44447p54_trap1e:
44448 stwa %l5,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000028]
44449 membar #Sync
44450 mov 0x040,%g1
44451 stda %f0,[%i3+%g1]ASI_BLK_AIUP
44452 membar #Sync
44453 stba %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c800018]
44454 done
44455
44456p54_trap1o:
44457 stwa %l5,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000028]
44458 membar #Sync
44459 mov 0x040,%g1
44460 stda %f0,[%o3+%g1]ASI_BLK_AIUP
44461 membar #Sync
44462 stba %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c800018]
44463 done
44464
44465
44466p54_trap2e:
44467 fstod %f6 ,%f4
44468 ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007d000000]
44469 ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007d800020]
44470 xnor %l7,0xe14,%l1
44471 xnorcc %l0,%l5,%l7
44472 done
44473
44474p54_trap2o:
44475 fstod %f6 ,%f4
44476 ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007d000000]
44477 ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007d800020]
44478 xnor %l7,0xe14,%l1
44479 xnorcc %l0,%l5,%l7
44480 done
44481
44482
44483p54_trap3e:
44484 stba %l1,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800008]
44485 lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007d000000]
44486 ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007d800018]
44487 done
44488
44489p54_trap3o:
44490 stba %l1,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800008]
44491 lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007d000000]
44492 ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007d800018]
44493 done
44494
44495p54_init_memory_pointers:
44496 set p54_init_registers,%g1
44497 mov %g0,%g2
44498 mov %g0,%g3
44499 mov %g0,%g4
44500 mov %g0,%g5
44501 mov %g0,%g6
44502 mov %g0,%g7
44503
44504! Initialize memory pointers for window 0
44505 set p54_local0_start,%i0
44506 set p54_local1_start,%i1
44507 set p54_local2_start,%i2
44508 set p54_local3_start,%i3
44509 set share0_start,%i4
44510 set share1_start,%i5
44511 set share2_start,%i6
44512 clr %i7
44513! Init Local Registers in Window 0
44514 ldx [%g1+0x000],%l0 ! %l0 = 6ceb128e77309f7f
44515 ldx [%g1+0x008],%l1 ! %l1 = d38c7bb3f374350b
44516 ldx [%g1+0x010],%l2 ! %l2 = 898c919daed89b49
44517 ldx [%g1+0x018],%l3 ! %l3 = 15a10679de1847e4
44518 ldx [%g1+0x020],%l4 ! %l4 = 614c236bd8ee9749
44519 ldx [%g1+0x028],%l5 ! %l5 = 2a63384a7882e72e
44520 ldx [%g1+0x030],%l6 ! %l6 = 431223a7fed69d09
44521 ldx [%g1+0x038],%l7 ! %l7 = 7bc14415c107cf0f
44522
44523! Initialize the output register of window 0
44524
44525 set share3_start,%o0
44526 mov 0x08,%o1
44527 mov 0x10,%o2
44528 mov 0x18,%o3
44529 mov 0x20,%o4
44530 mov 0x28,%o5
44531 mov 0x30,%o6
44532
44533 retl
44534 nop
44535
44536! Random code for Thread 55
44537
44538thread_55:
44539 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
44540 set done_flags,%g1
44541 mov 1,%g2
44542 st %g2,[%g1+0xdc] ! Set the start flag
44543 set p55_fsr,%g3
44544 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
44545 wrpr %g0,7,%cleanwin
44546 call p55_init_memory_pointers
44547 wr %g0,0x80,%asi ! Setting default asi to 80
44548
44549! Initialize the floating point registers for processor 55
44550
44551 wr %g0,0x4,%fprs ! Make sure fef is 1
44552 set p55_init_freg,%g1
44553! %f0 = 4afebff3 2f8372e2 c1405013 6eba05ce
44554! %f4 = 8fbf05ba b2614068 b2333de6 1484a22f
44555! %f8 = 821e0567 e0fe7b95 f6feca68 867d6db8
44556! %f12 = 0614454a 882430fd 5fbaaf01 2cb83239
44557 ldda [%g1]ASI_BLK_P,%f0
44558 add %g1,64,%g1
44559! %f16 = 53ad5df1 a183b94b 2e23f7b5 4a2d0457
44560! %f20 = e2f37631 be1508e7 c58a5937 b6102bad
44561! %f24 = 287b21e6 145be060 dba53565 bfdc1718
44562! %f28 = a47fb9c8 2c1445db 5463e54b ad8b9d9e
44563 ldda [%g1]ASI_BLK_P,%f16
44564 add %g1,64,%g1
44565! %f32 = 94875150 1acfd4a2 3d3d5703 9a3f9634
44566! %f36 = 658dba98 222109ad 3b4e6612 f8f0372d
44567! %f40 = a20e9dbd 5465e7c8 4fbfc6e5 51634411
44568! %f44 = 5ea2c835 e4fa18d7 3df03c21 1983471e
44569 ldda [%g1]ASI_BLK_P,%f32
44570
44571! Set up the Graphics Status Register
44572
44573 setx 0x6e72896800000064,%g7,%g1 ! %gsr scale = 12, align = 4
44574 wr %g1,%g0,%gsr ! %gsr = 6e72896800000064
44575 wr %g0,%y ! Clear %y register
44576 xorcc %g0,%g0,%g3 ! init %g3 and set flags
44577 membar #Sync ! Force the block loads to complete
44578
44579! Start of Random Code for processor 55
44580
44581! User init fragment
44582 ta T_CHANGE_HPRIV
44583 setx sync_thr_counter, %g1, %g7
44584 mov 1, %g3
44585 ldxa [%g0] 0x63, %g6
44586 sllx %g3, %g6, %g3
44587 mov 0x68, %g5
44588 stx %g3, [%g7]
44589 stxa %g3, [%g5] 0x41
44590 ldx [%g7], %g1
44591 brz %g1, 2f
44592 mov 0x58, %g5
44593 ldxa [%g5] 0x41, %g1
445941:
44595 cmp %g3, %g1
44596 bne,a 1b
44597 ldxa [%g5] 0x41, %g1
44598 sub %g5, 8, %g5
44599 best_set_reg(M4_thread_mask, %g1, %g3)
44600#if (!defined SIXGUNS && defined PORTABLE_CORE)
44601 andn %g6, 0x7, %g6
44602 sllx %g3, %g6, %g3
44603#endif
44604 stx %g0, [%g7]
44605 stxa %g3, [%g5] 0x41
44606 xorcc %g0,%g0,%g4
446072:
44608 ta T_CHANGE_NONHPRIV
44609
44610p55_label_1:
44611! %l4 = dca84617, %l5 = d6346180, Mem[000000007f800020] = 84f174da 19eb4904
44612 stda %l4,[%i3+%o4]0x81 ! Mem[000000007f800020] = dca84617 d6346180
44613! %l6 = 0b3840d0de7b21ac, Mem[00000000908001f7] = 76fcbcc4
44614 stb %l6,[%i5+0x1f7] ! Mem[00000000908001f4] = 76fcbcac
44615 set p55_b1 ,%o7
44616 fbne,a p55_far_1_le ! Branch Not Taken, %fcc0 = 0
44617! %l4 = 4a12748edca84617, Mem[00000000918001f7] = 69873d15
44618 stb %l4,[%o0+0x1f7] ! Annulled
44619! %l2 = 4a05cf33fda4f5be, immed = 00000117, %y = 00000000
44620 udivcc %l2,0x117,%l1 ! %l1 = 0000000000e8bc10, %ccr = 00
44621 mov %l0,%y ! %y = ab797084
44622! %l3 = 29195cfc5cb4b3eb, Mem[000000007f000028] = 07e61bdf8fa62bce
44623 stxa %l3,[%i2+%o5]0x80 ! Mem[000000007f000028] = 29195cfc5cb4b3eb
44624p55_b1:
44625 set p55_b2 ,%o7
44626 bneg,a,pn %xcc,p55_near_3_he ! Branch Not Taken, %ccr = 00, CWP = 0
44627! Mem[0000000090800037] = 7b5c6dab, %l5 = 62fe9facd6346180
44628 ldsb [%i5+0x037],%l5 ! Annulled
44629! %fcc3 = 0, %f0 = 4afebff3 2f8372e2, %f6 = b2333de6 1484a22f
44630 fmovdlg %fcc3,%f0 ,%f6 ! Not Moved
44631! %l3 = 29195cfc5cb4b3eb, immed = 000002ff, %y = ab797084
44632 udiv %l3,0x2ff,%l5 ! %l5 = 00000000ffffffff
44633 mov %l0,%y ! %y = ab797084
44634
44635p55_label_2:
44636! %fcc0 = 0, %f18 = 2e23f7b5 4a2d0457, %f28 = a47fb9c8 2c1445db
44637 fmovdne %fcc0,%f18,%f28 ! Not Moved
44638p55_b2:
44639! Mem[000000007e000000] = c9b22c71, %f0 = 4afebff3
44640 lda [%i0+%g0]0x89,%f0 ! %f0 = c9b22c71
44641! %ccr = 00, %d6 = b2333de6 1484a22f, %d30 = 5463e54b ad8b9d9e
44642 fmovda %icc,%f6 ,%f30 ! Moved %f30 = b2333de6 1484a22f
44643! Mem[000000007e800010] = 2e931874, %f26 = dba53565
44644 lda [%i1+%o2]0x89,%f26 ! %f26 = 2e931874
44645! %l1 = 0000000000e8bc10, Mem[0000000091000177] = 16ec801f
44646 stb %l1,[%i6+0x177] ! Mem[0000000091000174] = 16ec8010
44647! %l4 = 4a12748edca84617, %l6 = 0b3840d0de7b21ac, %l7 = 3ae7aa68944149c0
44648 sub %l4,%l6,%l7 ! %l7 = 3eda33bdfe2d246b
44649! Mem[000000007f000010] = 2cf4a9f2, %l6 = 0b3840d0de7b21ac
44650 ldstuba [%i2+%o2]0x80,%l6 ! %l6 = 000000000000002c
44651! %f27 = bfdc1718, %f28 = a47fb9c8 2c1445db
44652 fitod %f27,%f28 ! %f28 = c1d008fa 3a000000
44653! Mem[00000000908000f7] = ed5f932b, %l1 = 0000000000e8bc10
44654 ldub [%i5+0x0f7],%l1 ! %l1 = 000000000000002b
44655! %l6 = 000000000000002c, Mem[0000000091800137] = ec5855e7
44656 stb %l6,[%o0+0x137] ! Mem[0000000091800134] = ec58552c
44657
44658p55_label_3:
44659 set p55_b3 ,%o7
44660 fbl,a p55_far_1_he ! Branch Not Taken, %fcc0 = 0
44661! %fcc3 = 0, %f25 = 145be060, %f12 = 0614454a
44662 fmovsul %fcc3,%f25,%f12 ! Annulled
44663! %ccr = 00, %f30 = b2333de6, %f4 = 8fbf05ba
44664 fmovsge %icc,%f30,%f4 ! Moved %f4 = b2333de6
44665! %l3 = 29195cfc5cb4b3eb, imm = fffffffffffff0f7, %l6 = 000000000000002c
44666 xorcc %l3,-0xf09,%l6 ! %l6 = d6e6a303a34b431c, %ccr = 88
44667p55_b3:
44668! %l7 = 3eda33bdfe2d246b, %l6 = d6e6a303a34b431c, %l0 = efaabff2ab797084
44669 orncc %l7,%l6,%l0 ! %l0 = 3fdb7ffdfebdbceb, %ccr = 08
44670! Mem[000000007e000028] = 89777bb8, %l6 = d6e6a303a34b431c
44671 lduha [%i0+%o5]0x88,%l6 ! %l6 = 0000000000007bb8
44672! call to call_2, %cwp = 0
44673 call p55_call_2_he
44674! %ccr = 08, %d22 = c58a5937 b6102bad, %d16 = 53ad5df1 a183b94b
44675 fmovdleu %xcc,%f22,%f16 ! Not Moved %f16 = 53ad5df1 a183b94b
44676! Registers modified during the branch to p55_call_2
44677! %l4 = 01b8fcc1d580efc5
44678! %l6 = 00000000a832075a
44679! %l7 = 0000000000000000
44680! %f26 = bfdc1718 3a000000
44681! %ccr = 44
44682! %ccr = 44, %d10 = f6feca68 867d6db8, %d14 = 5fbaaf01 2cb83239
44683 fmovdg %xcc,%f10,%f14 ! Not Moved %f14 = 5fbaaf01 2cb83239
44684! Randomly selected nop
44685 nop
44686
44687p55_label_4:
44688! %l4 = 01b8fcc1d580efc5, Mem[00000000908000b7] = c2c20fbf
44689 stb %l4,[%i5+0x0b7] ! Mem[00000000908000b4] = c2c20fc5
44690! %ccr = 44, %l6 = 00000000a832075a, %l4 = 01b8fcc1d580efc5
44691 movvs %xcc,%l6,%l4 ! Register Not Moved
44692! %fcc3 = 0, immd = 000000000000031c, %l5 = 00000000ffffffff
44693 movu %fcc3,0x31c,%l5 ! Register Not Moved
44694! %f14 = 5fbaaf01 2cb83239, %f12 = 0614454a
44695 fdtos %f14,%f12 ! %f12 = 7f800000
44696! %l3 = 29195cfc5cb4b3eb, %f0 = c9b22c71 2f8372e2, %f30 = b2333de6 1484a22f
44697 fmovrdgz %l3,%f0 ,%f30 ! Moved : %f30 = c9b22c71 2f8372e2
44698! %fcc2 = 0, %f18 = 2e23f7b5 4a2d0457, %f30 = c9b22c71 2f8372e2
44699 fmovdn %fcc2,%f18,%f30 ! Not Moved
44700! Jump to jmpl_3, %cwp = 0
44701 set p55_jmpl_3_he,%g1
44702 jmpl %g1,%g6
44703! %fcc1 = 0, %f24 = 287b21e6 145be060, %f30 = c9b22c71 2f8372e2
44704 fmovde %fcc1,%f24,%f30 ! Moved, %f30 = 287b21e6 145be060
44705! Registers modified during the branch to p55_jmpl_3
44706! %l4 = 0000000000001bac
44707! Mem[00000000910000b7] = 23211c55, %l2 = 4a05cf33fda4f5be
44708 ldub [%i6+0x0b7],%l2 ! %l2 = 0000000000000055
44709! %ccr = 44, %f21 = be1508e7, %f7 = 1484a22f
44710 fmovscc %xcc,%f21,%f7 ! Moved %f7 = be1508e7
44711
44712p55_label_5:
44713! %l4 = 0000000000001bac, Mem[000000007e800008] = 13f039c3
44714 stwa %l4,[%i1+%o1]0x89 ! Mem[000000007e800008] = 00001bac
44715! %f0 = c9b22c71 2f8372e2, %f23 = b6102bad
44716 fdtos %f0 ,%f23 ! %f23 = ff800000
44717 set p55_b4 ,%o7
44718 bn,a,pn %xcc,p55_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0
44719! %l4 = 0000000000001bac, immed = 000001c9, %ccr = 44
44720 movrne %l4,0x1c9,%l2 ! Annulled
44721! %fcc2 = 0, immd = 0000000000000003, %l7 = 0000000000000000
44722 move %fcc2,0x003,%l7 ! Moved, %l7 = 0000000000000003
44723! %l0 = 3fdb7ffdfebdbceb, imm = 0000000000000f28, %l3 = 29195cfc5cb4b3eb
44724 andcc %l0,0xf28,%l3 ! %l3 = 0000000000000c28, %ccr = 00
44725p55_b4:
44726! Mem[00000000918001f7] = 69873d15, %l6 = 00000000a832075a
44727 ldsb [%o0+0x1f7],%l6 ! %l6 = 0000000000000015
44728 set p55_b5 ,%o7
44729 bneg,pt %icc,p55_near_3_he ! Branch Not Taken, %ccr = 00, skip = 5
44730! %l2 = 0000000000000055, %f3 = 6eba05ce, %f20 = e2f37631
44731 fmovrsgz %l2,%f3 ,%f20 ! Moved : %f20 = 6eba05ce
44732! %l4 = 0000000000001bac, Mem[00000000908001f7] = 76fcbcac
44733 stb %l4,[%i5+0x1f7] ! Mem[00000000908001f4] = 76fcbcac
44734
44735p55_label_6:
44736! Mem[000000007f800008] = 12255641, %l5 = 00000000ffffffff
44737 ldsba [%i3+%o1]0x88,%l5 ! %l5 = 0000000000000041
44738! %ccr = 00, %d12 = 7f800000 882430fd, %d14 = 5fbaaf01 2cb83239
44739 fmovdleu %xcc,%f12,%f14 ! Not Moved %f14 = 5fbaaf01 2cb83239
44740! Change Trap Enable Mask to = 05
44741 set p55_temp,%g1
44742 stx %fsr,[%g1]
44743 ldx [%g1],%g2
44744 sethi %hi(0x0f800000),%g3
44745 andn %g2,%g3,%g2
44746 sethi %hi(0x02800000),%g3
44747 or %g2,%g3,%g2
44748 stx %g2,[%g1]
44749 ldx [%g1],%fsr ! %fsr = 0002800120
44750p55_b5:
44751 set p55_b6 ,%o7
44752 fbuge,pt %fcc1,p55_near_0_le ! Branch Taken, %fcc1 = 0
44753! %l7 = 0000000000000003, Mem[00000000900000b7] = 623c707c
44754 stb %l7,[%i4+0x0b7] ! Mem[00000000900000b4] = 623c7003
44755! Registers modified during the branch to p55_near_0
44756! %l6 = 0000000000000000
44757! %l1 = 000000000000002b, Mem[00000000908000b7] = c2c20fc5
44758 stb %l1,[%i5+0x0b7] ! Bypassed
44759p55_b6:
44760! Mem[0000000090000137] = c4d00b31, %l4 = 0000000000001bac
44761 ldstub [%i4+0x137],%l4 ! %l4 = 0000000000000031
44762! Mem[00000000918001b7] = 6291d46b, %l1 = 000000000000002b
44763 ldsb [%o0+0x1b7],%l1 ! %l1 = 000000000000006b
44764! %l0 = 3fdb7ffdfebdbceb, imm = 0000000000000004, %l2 = 0000000000000055
44765 sll %l0,0x004,%l2 ! %l2 = fdb7ffdfebdbceb0
44766! Jump to jmpl_0, %cwp = 0
44767 set p55_jmpl_0_le,%g1
44768 jmpl %g1,%g6
44769
44770p55_label_7:
44771! Mem[0000000090800137] = 032f5746, %l6 = 0000000000000000
44772 ldsb [%i5+0x137],%l6 ! %l6 = 0000000000000046
44773! Registers modified during the branch to p55_jmpl_0
44774! %l5 = 0000000000001c1a
44775! %ccr = 00
44776! Mem[0000000091000137] = 13a06e45, %l1 = 000000000000006b
44777 ldsb [%i6+0x137],%l1 ! %l1 = 0000000000000045
44778 set p55_b7 ,%o7
44779 bg,a p55_far_2_he ! Branch Taken, %ccr = 00, skip = 3
44780! %l5 = 0000000000001c1a, Mem[000000007e800020] = 22b909b652907c84
44781 stxa %l5,[%i1+%o4]0x80 ! Mem[000000007e800020] = 0000000000001c1a
44782! Registers modified during the branch to p55_far_2
44783! %l1 = 0000000030523b13
44784! %l5 = 0000000000000d35
44785! %f22 = 287b21e6 145be060
44786! %f28 = ff800000 3a000000
44787! %ccr = 00
44788! %l1 = 0000000030523b13, %f18 = 2e23f7b5 4a2d0457, %f20 = 6eba05ce be1508e7
44789 fmovrdgez %l1,%f18,%f20 ! Bypassed
44790! Mem[00000000918000f7] = eac02012, %l1 = 0000000030523b13
44791 ldsb [%o0+0x0f7],%l1 ! Bypassed
44792p55_b7:
44793 set p55_b8 ,%o7
44794 fbul,a p55_far_0_le ! Branch Not Taken, %fcc0 = 0
44795! %ccr = 00, %f17 = a183b94b, %f31 = 145be060
44796 fmovsge %icc,%f17,%f31 ! Annulled
44797! retry : should take illegal inst trap, %l0 = 3fdb7ffdfebdbceb
44798 retry ! Illegal inst trap : %l0 = 3fdb7ffdfebdbcfb
44799! Mem[0000000090000037] = ec56fc04, %l7 = 0000000000000003
44800 ldstub [%i4+0x037],%l7 ! %l7 = 0000000000000004
44801p55_b8:
44802
44803p55_label_8:
44804! %f18 = 2e23f7b5, %f21 = be1508e7
44805 fcmps %fcc3,%f18,%f21 ! %fcc3 = 2
44806! Mem[000000007f0000e0] = aae89afc, %l2 = fdb7ffdfebdbceb0
44807 ldub [%i2+0x0e0],%l2 ! %l2 = 00000000000000aa
44808! %fcc1 = 0, %f11 = 867d6db8, %f14 = 5fbaaf01
44809 fmovso %fcc1,%f11,%f14 ! Moved, %f14 = 867d6db8
44810! Mem[0000000090000177] = 87f1dd29, %l3 = 0000000000000c28
44811 ldstub [%i4+0x177],%l3 ! %l3 = 0000000000000029
44812! %l1 = 0000000030523b13, %f16 = 53ad5df1 a183b94b, %f14 = 867d6db8 2cb83239
44813 fmovrdgez %l1,%f16,%f14 ! Moved : %f14 = 53ad5df1 a183b94b
44814! %ccr = 00, %f11 = 867d6db8, %f30 = 287b21e6
44815 fmovscc %xcc,%f11,%f30 ! Moved %f30 = 867d6db8
44816! %fcc0 = 0, %l3 = 0000000000000029, %l1 = 0000000030523b13
44817 movuge %fcc0,%l3,%l1 ! Moved, %l1 = 0000000000000029
44818! Mem[000000007e800020] = 00000000, %l4 = 0000000000000031
44819 ldsha [%i1+%o4]0x81,%l4 ! %l4 = 0000000000000000
44820! %l4 = 0000000000000000, Mem[000000007e800020] = 00000000
44821 stwa %l4,[%i1+%o4]0x80 ! Mem[000000007e800020] = 00000000
44822! %f23 = 145be060, Mem[000000007e000028] = b87b7789
44823 sta %f23,[%i0+%o5]0x80 ! Mem[000000007e000028] = 145be060
44824
44825p55_label_9:
44826! %l2 = 00000000000000aa, Mem[0000000090800037] = 7b5c6dab
44827 stb %l2,[%i5+0x037] ! Mem[0000000090800034] = 7b5c6daa
44828! %l7 = 0000000000000004, Mem[0000000091800177] = df3d4457
44829 stb %l7,[%o0+0x177] ! Mem[0000000091800174] = df3d4404
44830! %ccr = 00, %d30 = 867d6db8 145be060, %d24 = 287b21e6 145be060
44831 fmovda %icc,%f30,%f24 ! Moved %f24 = 867d6db8 145be060
44832! %l2 = 00000000000000aa, Mem[0000000091000037] = 243fff50
44833 stb %l2,[%i6+0x037] ! Mem[0000000091000034] = 243fffaa
44834! %l1 = 0000000000000029, %l2 = 00000000000000aa, %l6 = 0000000000000046
44835 sra %l1,%l2,%l6 ! %l6 = 0000000000000000
44836! %l6 = 0000000000000000, imm = fffffffffffff119, %l2 = 00000000000000aa
44837 xorcc %l6,-0xee7,%l2 ! %l2 = fffffffffffff119, %ccr = 88
44838! %ccr = 88, %d12 = 7f800000 882430fd, %d22 = 287b21e6 145be060
44839 fmovdcc %icc,%f12,%f22 ! Moved %f22 = 7f800000 882430fd
44840 set p55_b9 ,%o7
44841 bpos,a,pn %xcc,p55_near_1_le ! Branch Not Taken, %ccr = 88, CWP = 0
44842! %l5 = 0000000000000d35, imm = fffffffffffff2e9, %l1 = 0000000000000029
44843 orn %l5,-0xd17,%l1 ! Annulled
44844! %ccr = 88, %d6 = b2333de6 be1508e7, %d6 = b2333de6 be1508e7
44845 fmovda %xcc,%f6 ,%f6 ! Moved %f6 = b2333de6 be1508e7
44846
44847p55_label_10:
44848! %l2 = fffffffffffff119, Mem[0000000090800177] = 32a0abc7
44849 stb %l2,[%i5+0x177] ! Mem[0000000090800174] = 32a0ab19
44850! %f12 = 7f800000, Mem[000000007f800010] = d4ea8b7c
44851 sta %f12,[%i3+%o2]0x89 ! Mem[000000007f800010] = 7f800000
44852! %l3 = 0000000000000029, Mem[00000000900000b7] = 623c7003
44853 stb %l3,[%i4+0x0b7] ! Mem[00000000900000b4] = 623c7029
44854p55_b9:
44855 set p55_b10 ,%o7
44856 be p55_far_0_he ! Branch Not Taken, %ccr = 88, skip = 5
44857! %l3 = 0000000000000029, Mem[0000000091800077] = 94f885e6
44858 stb %l3,[%o0+0x077] ! Mem[0000000091800074] = 94f88529
44859! Mem[000000007e80010c] = adb0aec2, %l5 = 0000000000000d35
44860 swap [%i1+0x10c],%l5 ! %l5 = 00000000adb0aec2
44861! %l4 = 0000000000000000, Mem[000000007f800028] = e82d1a74
44862 stwa %l4,[%i3+%o5]0x81 ! Mem[000000007f800028] = 00000000
44863! %l7 = 0000000000000004, imm = 0000000000000002, %l3 = 0000000000000029
44864 sll %l7,0x002,%l3 ! %l3 = 0000000000000010
44865! Mem[0000000091000177] = 16ec8010, %l1 = 0000000000000029
44866 ldsb [%i6+0x177],%l1 ! %l1 = 0000000000000010
44867p55_b10:
44868! %fcc0 = 0, immd = 0000000000000366, %l0 = 3fdb7ffdfebdbcfb
44869 movn %fcc0,0x366,%l0 ! Register Not Moved
44870
44871! End of Random Code for Thread 55
44872
44873p55_set_done_flag:
44874 mov 2,%g2
44875 set done_flags,%g1
44876 st %g2,[%g1+0x0dc] ! Set processor 55 done flag
44877
44878! Check Registers
44879
44880p55_check_registers:
44881 set p55_expected_registers,%g1
44882 ldx [%g1+0x000],%g2
44883 cmp %l0,%g2 ! %l0 should be 3fdb7ffdfebdbcfb
44884 bne %xcc,p55_reg_l0_fail
44885 mov %l0,%g3
44886 ldx [%g1+0x008],%g2
44887 cmp %l1,%g2 ! %l1 should be 0000000000000010
44888 bne %xcc,p55_reg_l1_fail
44889 mov %l1,%g3
44890 ldx [%g1+0x010],%g2
44891 cmp %l2,%g2 ! %l2 should be fffffffffffff119
44892 bne %xcc,p55_reg_l2_fail
44893 mov %l2,%g3
44894 ldx [%g1+0x018],%g2
44895 cmp %l3,%g2 ! %l3 should be 0000000000000010
44896 bne %xcc,p55_reg_l3_fail
44897 mov %l3,%g3
44898 ldx [%g1+0x020],%g2
44899 cmp %l4,%g2 ! %l4 should be 0000000000000000
44900 bne %xcc,p55_reg_l4_fail
44901 mov %l4,%g3
44902 ldx [%g1+0x028],%g2
44903 cmp %l5,%g2 ! %l5 should be 00000000adb0aec2
44904 bne %xcc,p55_reg_l5_fail
44905 mov %l5,%g3
44906 ldx [%g1+0x030],%g2
44907 cmp %l6,%g2 ! %l6 should be 0000000000000000
44908 bne %xcc,p55_reg_l6_fail
44909 mov %l6,%g3
44910 ldx [%g1+0x038],%g2
44911 cmp %l7,%g2 ! %l7 should be 0000000000000004
44912 bne %xcc,p55_reg_l7_fail
44913 mov %l7,%g3
44914
44915! Check Floating Point Registers
44916
44917p55_check_fp_registers:
44918 set p55_expected_fp_regs,%g3
44919 std %f0,[%g1]
44920 ldx [%g1],%l1
44921 ldx [%g3+0x00],%l0
44922 cmp %l0,%l1 ! %f0 should be c9b22c71 2f8372e2
44923 bne %xcc,p55_freg_fail
44924 std %f4,[%g1]
44925 ldx [%g1],%l1
44926 ldx [%g3+0x10],%l0
44927 cmp %l0,%l1 ! %f4 should be b2333de6 b2614068
44928 bne %xcc,p55_freg_fail
44929 std %f6,[%g1]
44930 ldx [%g1],%l1
44931 ldx [%g3+0x18],%l0
44932 cmp %l0,%l1 ! %f6 should be b2333de6 be1508e7
44933 bne %xcc,p55_freg_fail
44934 std %f12,[%g1]
44935 ldx [%g1],%l1
44936 ldx [%g3+0x30],%l0
44937 cmp %l0,%l1 ! %f12 should be 7f800000 882430fd
44938 bne %xcc,p55_freg_fail
44939 std %f14,[%g1]
44940 ldx [%g1],%l1
44941 ldx [%g3+0x38],%l0
44942 cmp %l0,%l1 ! %f14 should be 53ad5df1 a183b94b
44943 bne %xcc,p55_freg_fail
44944 std %f20,[%g1]
44945 ldx [%g1],%l1
44946 ldx [%g3+0x50],%l0
44947 cmp %l0,%l1 ! %f20 should be 6eba05ce be1508e7
44948 bne %xcc,p55_freg_fail
44949 std %f22,[%g1]
44950 ldx [%g1],%l1
44951 ldx [%g3+0x58],%l0
44952 cmp %l0,%l1 ! %f22 should be 7f800000 882430fd
44953 bne %xcc,p55_freg_fail
44954 std %f24,[%g1]
44955 ldx [%g1],%l1
44956 ldx [%g3+0x60],%l0
44957 cmp %l0,%l1 ! %f24 should be 867d6db8 145be060
44958 bne %xcc,p55_freg_fail
44959 std %f26,[%g1]
44960 ldx [%g1],%l1
44961 ldx [%g3+0x68],%l0
44962 cmp %l0,%l1 ! %f26 should be bfdc1718 3a000000
44963 bne %xcc,p55_freg_fail
44964 std %f28,[%g1]
44965 ldx [%g1],%l1
44966 ldx [%g3+0x70],%l0
44967 cmp %l0,%l1 ! %f28 should be ff800000 3a000000
44968 bne %xcc,p55_freg_fail
44969 std %f30,[%g1]
44970 ldx [%g1],%l1
44971 ldx [%g3+0x78],%l0
44972 cmp %l0,%l1 ! %f30 should be 867d6db8 145be060
44973 bne %xcc,p55_freg_fail
44974 nop
44975
44976! Check Local Memory
44977
44978 set p55_local0_expect,%g1
44979p55_check_local0:
44980 ldx [%g1+0x028],%g2 ! Expected data = 145be060d26065de
44981 ldx [%i0+0x028],%g3 ! Observed data at 000000007e000028
44982 cmp %g2,%g3
44983 bne,a,pn %xcc,p55_local_failed
44984 add %i0,0x028,%g4
44985
44986 set p55_local1_expect,%g1
44987p55_check_local1:
44988 ldx [%g1+0x008],%g2 ! Expected data = ac1b00005c275134
44989 ldx [%i1+0x008],%g3 ! Observed data at 000000007e800008
44990 cmp %g2,%g3
44991 bne,a,pn %xcc,p55_local_failed
44992 add %i1,0x008,%g4
44993 ldx [%g1+0x020],%g2 ! Expected data = 0000000000001c1a
44994 ldx [%i1+0x020],%g3 ! Observed data at 000000007e800020
44995 cmp %g2,%g3
44996 bne,a,pn %xcc,p55_local_failed
44997 add %i1,0x020,%g4
44998 ldx [%g1+0x058],%g2 ! Expected data = d55b552044071a53
44999 ldx [%i1+0x058],%g3 ! Observed data at 000000007e800058
45000 cmp %g2,%g3
45001 bne,a,pn %xcc,p55_local_failed
45002 add %i1,0x058,%g4
45003 ldx [%g1+0x108],%g2 ! Expected data = 26a7899900000d35
45004 ldx [%i1+0x108],%g3 ! Observed data at 000000007e800108
45005 cmp %g2,%g3
45006 bne,a,pn %xcc,p55_local_failed
45007 add %i1,0x108,%g4
45008
45009 set p55_local2_expect,%g1
45010p55_check_local2:
45011 ldx [%g1+0x010],%g2 ! Expected data = fff4a9f2cde0634a
45012 ldx [%i2+0x010],%g3 ! Observed data at 000000007f000010
45013 cmp %g2,%g3
45014 bne,a,pn %xcc,p55_local_failed
45015 add %i2,0x010,%g4
45016 ldx [%g1+0x028],%g2 ! Expected data = 29195cfc5cb4b3eb
45017 ldx [%i2+0x028],%g3 ! Observed data at 000000007f000028
45018 cmp %g2,%g3
45019 bne,a,pn %xcc,p55_local_failed
45020 add %i2,0x028,%g4
45021
45022 set p55_local3_expect,%g1
45023p55_check_local3:
45024 ldx [%g1+0x010],%g2 ! Expected data = 0000807f540a7db7
45025 ldx [%i3+0x010],%g3 ! Observed data at 000000007f800010
45026 cmp %g2,%g3
45027 bne,a,pn %xcc,p55_local_failed
45028 add %i3,0x010,%g4
45029 ldx [%g1+0x020],%g2 ! Expected data = dca84617d6346180
45030 ldx [%i3+0x020],%g3 ! Observed data at 000000007f800020
45031 cmp %g2,%g3
45032 bne,a,pn %xcc,p55_local_failed
45033 add %i3,0x020,%g4
45034 ldx [%g1+0x028],%g2 ! Expected data = 0000000073381046
45035 ldx [%i3+0x028],%g3 ! Observed data at 000000007f800028
45036 cmp %g2,%g3
45037 bne,a,pn %xcc,p55_local_failed
45038 add %i3,0x028,%g4
45039
45040! Check Shared Memory
45041
45042
45043 set share0_expect,%g4
45044 set p55_share_mask,%g5
45045p55_memcheck_share0:
45046 ldx [%g4+0x030],%g2 ! Expected value = 540bc918ec56fcff
45047 ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030]
45048 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45049 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
45050 and %g3,%g7,%g3 ! should be 00000000000000ff
45051 cmp %g2,%g3
45052 bne,pn %xcc,p55_failed
45053 add %g6,0x030,%g1
45054 ldx [%g4+0x0b0],%g2 ! Expected value = 2e6206d2623c7029
45055 ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0]
45056 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45057 and %g2,%g7,%g2 ! %g2 = 0000000000000029
45058 and %g3,%g7,%g3 ! should be 0000000000000029
45059 cmp %g2,%g3
45060 bne,pn %xcc,p55_failed
45061 add %g6,0x0b0,%g1
45062 ldx [%g4+0x130],%g2 ! Expected value = d2ab2e06c4d00bff
45063 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130]
45064 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45065 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
45066 and %g3,%g7,%g3 ! should be 00000000000000ff
45067 cmp %g2,%g3
45068 bne,pn %xcc,p55_failed
45069 add %g6,0x130,%g1
45070 ldx [%g4+0x170],%g2 ! Expected value = 39fc56bc87f1ddff
45071 ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170]
45072 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45073 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
45074 and %g3,%g7,%g3 ! should be 00000000000000ff
45075 cmp %g2,%g3
45076 bne,pn %xcc,p55_failed
45077 add %g6,0x170,%g1
45078
45079 set share1_expect,%g4
45080p55_memcheck_share1:
45081 ldx [%g4+0x030],%g2 ! Expected value = 3c7187b17b5c6daa
45082 ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030]
45083 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45084 and %g2,%g7,%g2 ! %g2 = 00000000000000aa
45085 and %g3,%g7,%g3 ! should be 00000000000000aa
45086 cmp %g2,%g3
45087 bne,pn %xcc,p55_failed
45088 add %g6,0x030,%g1
45089 ldx [%g4+0x0b0],%g2 ! Expected value = e53ec1cec2c20fc5
45090 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0]
45091 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45092 and %g2,%g7,%g2 ! %g2 = 00000000000000c5
45093 and %g3,%g7,%g3 ! should be 00000000000000c5
45094 cmp %g2,%g3
45095 bne,pn %xcc,p55_failed
45096 add %g6,0x0b0,%g1
45097 ldx [%g4+0x170],%g2 ! Expected value = 7eafff3e32a0ab19
45098 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170]
45099 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45100 and %g2,%g7,%g2 ! %g2 = 0000000000000019
45101 and %g3,%g7,%g3 ! should be 0000000000000019
45102 cmp %g2,%g3
45103 bne,pn %xcc,p55_failed
45104 add %g6,0x170,%g1
45105 ldx [%g4+0x1f0],%g2 ! Expected value = 1d39165b76fcbcac
45106 ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0]
45107 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45108 and %g2,%g7,%g2 ! %g2 = 00000000000000ac
45109 and %g3,%g7,%g3 ! should be 00000000000000ac
45110 cmp %g2,%g3
45111 bne,pn %xcc,p55_failed
45112 add %g6,0x1f0,%g1
45113
45114 set share2_expect,%g4
45115p55_memcheck_share2:
45116 ldx [%g4+0x030],%g2 ! Expected value = 078eaba6243fffaa
45117 ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030]
45118 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45119 and %g2,%g7,%g2 ! %g2 = 00000000000000aa
45120 and %g3,%g7,%g3 ! should be 00000000000000aa
45121 cmp %g2,%g3
45122 bne,pn %xcc,p55_failed
45123 add %g6,0x030,%g1
45124 ldx [%g4+0x170],%g2 ! Expected value = 0d87234016ec8010
45125 ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170]
45126 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45127 and %g2,%g7,%g2 ! %g2 = 0000000000000010
45128 and %g3,%g7,%g3 ! should be 0000000000000010
45129 cmp %g2,%g3
45130 bne,pn %xcc,p55_failed
45131 add %g6,0x170,%g1
45132
45133 set share3_expect,%g4
45134p55_memcheck_share3:
45135 ldx [%g4+0x070],%g2 ! Expected value = d11b98b794f88529
45136 ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070]
45137 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45138 and %g2,%g7,%g2 ! %g2 = 0000000000000029
45139 and %g3,%g7,%g3 ! should be 0000000000000029
45140 cmp %g2,%g3
45141 bne,pn %xcc,p55_failed
45142 add %g6,0x070,%g1
45143 ldx [%g4+0x130],%g2 ! Expected value = 2734b623ec58552c
45144 ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130]
45145 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45146 and %g2,%g7,%g2 ! %g2 = 000000000000002c
45147 and %g3,%g7,%g3 ! should be 000000000000002c
45148 cmp %g2,%g3
45149 bne,pn %xcc,p55_failed
45150 add %g6,0x130,%g1
45151 ldx [%g4+0x170],%g2 ! Expected value = a1e2798ddf3d4404
45152 ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170]
45153 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45154 and %g2,%g7,%g2 ! %g2 = 0000000000000004
45155 and %g3,%g7,%g3 ! should be 0000000000000004
45156 cmp %g2,%g3
45157 bne,pn %xcc,p55_failed
45158 add %g6,0x170,%g1
45159
45160! The test for processor 55 has passed
45161
45162p55_passed:
45163 ta GOOD_TRAP
45164 nop
45165
45166p55_reg_l0_fail:
45167 or %g0,0xbd0,%g1
45168 ba,a p55_failed
45169p55_reg_l1_fail:
45170 or %g0,0xbd1,%g1
45171 ba,a p55_failed
45172p55_reg_l2_fail:
45173 or %g0,0xbd2,%g1
45174 ba,a p55_failed
45175p55_reg_l3_fail:
45176 or %g0,0xbd3,%g1
45177 ba,a p55_failed
45178p55_reg_l4_fail:
45179 or %g0,0xbd4,%g1
45180 ba,a p55_failed
45181p55_reg_l5_fail:
45182 or %g0,0xbd5,%g1
45183 ba,a p55_failed
45184p55_reg_l6_fail:
45185 or %g0,0xbd6,%g1
45186 ba,a p55_failed
45187p55_reg_l7_fail:
45188 or %g0,0xbd7,%g1
45189 ba,a p55_failed
45190p55_freg_fail:
45191 set p55_temp,%g6
45192 ta BAD_TRAP
45193
45194
45195! The test for processor 55 failed
45196
45197p55_failed:
45198 set done_flags,%g1
45199 mov 3,%g5
45200 st %g5,[%g1+0x0dc] ! Set processor 55 done flag
45201
45202 set p55_temp,%g6
45203 stx %g1,[%g6]
45204 stx %g2,[%g6+8]
45205 stx %g3,[%g6+16]
45206 stx %fsr,[%g6+24]
45207 ta BAD_TRAP
45208
45209
45210! The local area data for processor 55 failed
45211
45212p55_local_failed:
45213 set done_flags,%g5
45214 mov 3,%g6
45215 st %g6,[%g5+0x0dc] ! Set processor 55 done flag
45216
45217 set p55_temp,%g6
45218 add %g1,%g4,%g1
45219 stx %g4,[%g6]
45220 stx %g2,[%g6+8]
45221 stx %g3,[%g6+16]
45222 st %fsr,[%g6+24]
45223 ta BAD_TRAP
45224
45225p55_selfmod_failed:
45226 ba p55_failed
45227 mov 0xabc,%g1
45228
45229
45230p55_common_error:
45231 or %g0,0xf17,%g1
45232 ba p55_failed
45233 mov %o4,%g3
45234
45235p55_common_signature_error:
45236 set p55_temp,%g1
45237 ba p55_failed
45238 st %g2,[%g1] ! Common Lock Number
45239
45240p55_common_timeout:
45241 set p55_temp,%g1
45242 ba p55_failed
45243 st %g2,[%g1] ! Common Lock Number
45244p55_branch_failed:
45245 mov 0xbbb,%g1
45246 rd %ccr,%g2
45247 ba p55_failed
45248 mov 0x0,%g3
45249
45250p55_trap1e:
45251 ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007f000028]
45252 fmovdcs %xcc,%f6,%f14
45253 fmuls %f12,%f1 ,%f10
45254 ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007e000028]
45255 stha %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e800020]
45256 done
45257
45258p55_trap1o:
45259 ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007f000028]
45260 fmovdcs %xcc,%f6,%f14
45261 fmuls %f12,%f1 ,%f10
45262 ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007e000028]
45263 stha %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e800020]
45264 done
45265
45266
45267p55_trap2e:
45268 stwa %l7,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800010]
45269 swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007e800020]
45270 membar #Sync
45271 mov 0x100,%g1
45272 ldda [%i2+%g1]ASI_BLK_AIUP,%f0
45273 membar #Sync
45274 stba %l2,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000018]
45275 membar #Sync
45276 mov 0x100,%g1
45277 ldda [%i3+%g1]ASI_BLK_AIUP,%f16
45278 membar #Sync
45279 done
45280
45281p55_trap2o:
45282 stwa %l7,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800010]
45283 swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007e800020]
45284 membar #Sync
45285 mov 0x100,%g1
45286 ldda [%o2+%g1]ASI_BLK_AIUP,%f0
45287 membar #Sync
45288 stba %l2,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000018]
45289 membar #Sync
45290 mov 0x100,%g1
45291 ldda [%o3+%g1]ASI_BLK_AIUP,%f16
45292 membar #Sync
45293 done
45294
45295
45296p55_trap3e:
45297 ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007e000000]
45298 done
45299
45300p55_trap3o:
45301 ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007e000000]
45302 done
45303
45304p55_init_memory_pointers:
45305 set p55_init_registers,%g1
45306 mov %g0,%g2
45307 mov %g0,%g3
45308 mov %g0,%g4
45309 mov %g0,%g5
45310 mov %g0,%g6
45311 mov %g0,%g7
45312
45313! Initialize memory pointers for window 0
45314 set p55_local0_start,%i0
45315 set p55_local1_start,%i1
45316 set p55_local2_start,%i2
45317 set p55_local3_start,%i3
45318 set share0_start,%i4
45319 set share1_start,%i5
45320 set share2_start,%i6
45321 clr %i7
45322! Init Local Registers in Window 0
45323 ldx [%g1+0x000],%l0 ! %l0 = efaabff2ab797084
45324 ldx [%g1+0x008],%l1 ! %l1 = e22294a084f5168b
45325 ldx [%g1+0x010],%l2 ! %l2 = 4a05cf33fda4f5be
45326 ldx [%g1+0x018],%l3 ! %l3 = 29195cfc5cb4b3eb
45327 ldx [%g1+0x020],%l4 ! %l4 = 4a12748edca84617
45328 ldx [%g1+0x028],%l5 ! %l5 = 62fe9facd6346180
45329 ldx [%g1+0x030],%l6 ! %l6 = 0b3840d0de7b21ac
45330 ldx [%g1+0x038],%l7 ! %l7 = 3ae7aa68944149c0
45331
45332! Initialize the output register of window 0
45333
45334 set share3_start,%o0
45335 mov 0x08,%o1
45336 mov 0x10,%o2
45337 mov 0x18,%o3
45338 mov 0x20,%o4
45339 mov 0x28,%o5
45340 mov 0x30,%o6
45341
45342 retl
45343 nop
45344
45345! Random code for Thread 56
45346
45347thread_56:
45348 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
45349 set done_flags,%g1
45350 mov 1,%g2
45351 st %g2,[%g1+0xe0] ! Set the start flag
45352 set p56_fsr,%g3
45353 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
45354 wrpr %g0,7,%cleanwin
45355 call p56_init_memory_pointers
45356 wr %g0,0x80,%asi ! Setting default asi to 80
45357
45358! Initialize the floating point registers for processor 56
45359
45360 wr %g0,0x4,%fprs ! Make sure fef is 1
45361 set p56_init_freg,%g1
45362! %f0 = 3489916f 732294fe 6078b391 20067afa
45363! %f4 = 3bb0be7b 22de69b3 1a920ca9 b8860eb7
45364! %f8 = 53f81901 495f0d67 53298b05 ae51a7ac
45365! %f12 = 7098e57c f7db127f bdf4ba6d d5632e92
45366 ldda [%g1]ASI_BLK_P,%f0
45367 add %g1,64,%g1
45368! %f16 = c6df5674 6323e7a5 886bd186 f791ceff
45369! %f20 = afa4e19a c9bf1d7c bfeeee78 c628b049
45370! %f24 = cefd7e08 82ec5155 be897206 2a0c3af0
45371! %f28 = 1423a29f 09a5bbfa 205f0c7e d01f278a
45372 ldda [%g1]ASI_BLK_P,%f16
45373 add %g1,64,%g1
45374! %f32 = d7054abd 759e35f8 eed9c9ef abf80605
45375! %f36 = ae2b5409 d26c08cd 3119d1f4 51f61e5a
45376! %f40 = 7975a287 8f3a0d4a 1139e111 edf7a290
45377! %f44 = fdf7d20a cce9ea5d 9bc79457 2a67c97a
45378 ldda [%g1]ASI_BLK_P,%f32
45379
45380! Set up the Graphics Status Register
45381
45382 setx 0x3093c4080000001b,%g7,%g1 ! %gsr scale = 3, align = 3
45383 wr %g1,%g0,%gsr ! %gsr = 3093c4080000001b
45384 wr %g0,%y ! Clear %y register
45385 xorcc %g0,%g0,%g3 ! init %g3 and set flags
45386 membar #Sync ! Force the block loads to complete
45387
45388! Start of Random Code for processor 56
45389
45390! User init fragment
45391 ta T_CHANGE_HPRIV
45392 setx sync_thr_counter, %g1, %g7
45393 mov 1, %g3
45394 ldxa [%g0] 0x63, %g6
45395 sllx %g3, %g6, %g3
45396 mov 0x68, %g5
45397 stx %g3, [%g7]
45398 stxa %g3, [%g5] 0x41
45399 ldx [%g7], %g1
45400 brz %g1, 2f
45401 mov 0x58, %g5
45402 ldxa [%g5] 0x41, %g1
454031:
45404 cmp %g3, %g1
45405 bne,a 1b
45406 ldxa [%g5] 0x41, %g1
45407 sub %g5, 8, %g5
45408 best_set_reg(M4_thread_mask, %g1, %g3)
45409#if (!defined SIXGUNS && defined PORTABLE_CORE)
45410 andn %g6, 0x7, %g6
45411 sllx %g3, %g6, %g3
45412#endif
45413 stx %g0, [%g7]
45414 stxa %g3, [%g5] 0x41
45415 xorcc %g0,%g0,%g4
454162:
45417 ta T_CHANGE_NONHPRIV
45418
45419p56_label_1:
45420! %fcc0 = 0, %f3 = 20067afa, %f16 = c6df5674
45421 fmovsl %fcc0,%f3 ,%f16 ! Not Moved
45422! call to call_1, %cwp = 0
45423 call p56_call_1_he
45424! %f12 = 7098e57c f7db127f, %f0 = 3489916f 732294fe
45425 fcmped %fcc3,%f12,%f0 ! %fcc3 = 2
45426! Registers modified during the branch to p56_call_1
45427! %l1 = 7d6ff1b7d3ba358f
45428! %l4 = 00000000000000a0
45429! %f18 = 886bd186 f791ceff
45430! %f26 = be897206 4f2ae618
45431! Mem[0000000091800178] = ce82c9d8, %l0 = 7ff7247a8ea9ac33
45432 ldsb [%o0+0x178],%l0 ! %l0 = ffffffffffffffce
45433! Mem[0000000091800038] = 6bef253b, %l5 = 78b9d460d3c07f1a
45434 ldub [%o0+0x038],%l5 ! %l5 = 000000000000006b
45435! Mem[0000000090800138] = d5859f05, %l7 = 3e16304645be7c57
45436 ldsb [%i5+0x138],%l7 ! %l7 = ffffffffffffffd5
45437! Mem[00000000918001b8] = fff52e09, %l1 = 7d6ff1b7d3ba358f
45438 ldub [%o0+0x1b8],%l1 ! %l1 = 00000000000000ff
45439! Mem[00000000908000f8] = 52c862b6, %l1 = 00000000000000ff
45440 ldub [%i5+0x0f8],%l1 ! %l1 = 0000000000000052
45441! done : should take illegal inst trap, %l0 = ffffffffffffffce
45442 done ! Illegal inst trap : %l0 = ffffffffffffffde
45443! Mem[0000000081000098] = 414e290a e9d007ec, %l4 = 000000a0, %l5 = 0000006b
45444 ldd [%i2+0x098],%l4 ! %l4 = 00000000414e290a 00000000e9d007ec
45445
45446p56_label_2:
45447! %l6 = 93d08e686cffcaf0, %l0 = ffffffffffffffde, %ccr = 44
45448 movrgez %l6,%l0,%l7 ! Not Moved, %l7 = ffffffffffffffd5
45449! Mem[0000000090800078] = 092385bf, %l1 = 0000000000000052
45450 ldub [%i5+0x078],%l1 ! %l1 = 0000000000000009
45451 set p56_b1 ,%o7
45452 bn,a,pn %xcc,p56_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0
45453! %l2 = 314cf1a1d2ba2588, %l1 = 0000000000000009, %l0 = ffffffffffffffde
45454 xnor %l2,%l1,%l0 ! Annulled
45455! Mem[00000000908001b8] = 17f6c1d2, %l4 = 00000000414e290a
45456 ldsb [%i5+0x1b8],%l4 ! %l4 = 0000000000000017
45457! %ccr = 44, %d22 = bfeeee78 c628b049, %d10 = 53298b05 ae51a7ac
45458 fmovdge %icc,%f22,%f10 ! Moved %f10 = bfeeee78 c628b049
45459! %f30 = 205f0c7e d01f278a, %f20 = afa4e19a c9bf1d7c
45460 fcmped %fcc0,%f30,%f20 ! %fcc0 = 2
45461! %ccr = 44, %d6 = 1a920ca9 b8860eb7, %d8 = 53f81901 495f0d67
45462 fmovdle %icc,%f6 ,%f8 ! Moved %f8 = 1a920ca9 b8860eb7
45463p56_b1:
45464! Branch On Register, %l0 = ffffffffffffffde, skip = 4
45465 brgez,pt %l0,p56_b2 ! Branch Not Taken
45466! %l2 = 314cf1a1d2ba2588, %f24 = cefd7e08, %f1 = 732294fe
45467 fmovrslez %l2,%f24,%f1 ! Not Moved
45468
45469p56_label_3:
45470! Mem[0000000091000078] = ce1a1481, %l2 = 314cf1a1d2ba2588
45471 ldub [%i6+0x078],%l2 ! %l2 = 00000000000000ce
45472! Change Floating point rounding to High, %fsr = 2000000820
45473 set p56_temp,%g1
45474 st %fsr,[%g1]
45475 ld [%g1],%g2
45476 sethi %hi(0x80000000),%g3
45477 or %g2,%g3,%g2
45478 st %g2,[%g1]
45479 ld [%g1],%fsr ! %fsr = 2080000820
45480! %ccr = 44, %f8 = 1a920ca9, %f11 = c628b049
45481 fmovsg %xcc,%f8 ,%f11 ! Not Moved %f11 = c628b049
45482p56_b2:
45483! %fcc1 = 0, %l1 = 0000000000000009, %l5 = 00000000e9d007ec
45484 movle %fcc1,%l1,%l5 ! Moved, %l5 = 0000000000000009
45485! %l7 = ffffffffffffffd5, Mem[0000000090800078] = 092385bf
45486 stb %l7,[%i5+0x078] ! Mem[0000000090800078] = d52385bf
45487! Mem[00000000918001b8] = fff52e09, %l0 = ffffffffffffffde
45488 ldsb [%o0+0x1b8],%l0 ! %l0 = ffffffffffffffff
45489! Change Trap Enable Mask to = 12
45490 set p56_temp,%g1
45491 st %fsr,[%g1]
45492 ld [%g1],%g2
45493 sethi %hi(0x0f800000),%g3
45494 andn %g2,%g3,%g2
45495 sethi %hi(0x09000000),%g3
45496 or %g2,%g3,%g2
45497 st %g2,[%g1]
45498 ld [%g1],%fsr ! %fsr = 2089000820
45499! Branch On Register, %l0 = ffffffffffffffff, skip = 5
45500 brgez,pt %l0,p56_b3 ! Branch Not Taken
45501! Mem[0000000080000000] = 64054760, %l4 = 0000000000000017
45502 ldswa [%i0+%g0]0x88,%l4 ! %l4 = 0000000064054760
45503! %ccr = 44, %f20 = afa4e19a, %f3 = 20067afa
45504 fmovsvc %icc,%f20,%f3 ! Moved %f3 = afa4e19a
45505
45506p56_label_4:
45507! %ccr = 44, %f26 = be897206, %f6 = 1a920ca9
45508 fmovsgu %xcc,%f26,%f6 ! Not Moved %f6 = 1a920ca9
45509! %f0 = 3489916f 732294fe, Mem[0000000081800000] = ba8cb8be c5efa8fa
45510 stda %f0 ,[%i3+%g0]0x80 ! Mem[0000000081800000] = 3489916f 732294fe
45511! %l0 = ffffffffffffffff, %l2 = 00000000000000ce, %ccr = 44
45512 movre %l0,%l2,%l2 ! Not Moved, %l2 = 00000000000000ce
45513p56_b3:
45514! Mem[0000000081800000] = 6f918934, %l0 = ffffffffffffffff
45515 ldsha [%i3+%g0]0x88,%l0 ! %l0 = ffffffffffff8934
45516! %ccr = 44, %f28 = 1423a29f, %f21 = c9bf1d7c
45517 fmovsne %xcc,%f28,%f21 ! Not Moved %f21 = c9bf1d7c
45518! %l5 = 0000000000000009, Mem[00000000908000b8] = baa5237e
45519 stb %l5,[%i5+0x0b8] ! Mem[00000000908000b8] = 09a5237e
45520! Mem[00000000908000f8] = 52c862b6, %l3 = 5691c39e644c3d2a
45521 ldub [%i5+0x0f8],%l3 ! %l3 = 0000000000000052
45522! %l1 = 0000000000000009, %l5 = 0000000000000009, %ccr = 44
45523 movre %l1,%l5,%l6 ! Not Moved, %l6 = 93d08e686cffcaf0
45524! %l1 = 0000000000000009, Mem[0000000081800008] = 6647e09b
45525 stwa %l1,[%i3+%o1]0x80 ! Mem[0000000081800008] = 00000009
45526! %ccr = 44, immd = 00000000000000cb, %l3 = 0000000000000052
45527 move %icc,0x0cb,%l3 ! Moved, %l3 = 00000000000000cb
45528
45529p56_label_5:
45530! %l3 = 00000000000000cb, Mem[00000000910000b8] = 30a85275
45531 stb %l3,[%i6+0x0b8] ! Mem[00000000910000b8] = cba85275
45532 set p56_b4 ,%o7
45533 bne,a,pn %xcc,p56_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0
45534! %f10 = bfeeee78 c628b049, Mem[0000000081800010] = 12370595 bfacf120
45535 stda %f10,[%i3+%o2]0x80 ! Annulled
45536! %ccr = 44, immd = 00000000000002d5, %l7 = ffffffffffffffd5
45537 movleu %xcc,0x2d5,%l7 ! Moved, %l7 = 00000000000002d5
45538! Mem[00000000910000b8] = cba85275, %l5 = 0000000000000009
45539 ldub [%i6+0x0b8],%l5 ! %l5 = 00000000000000cb
45540! %l2 = 00000000000000ce, Mem[0000000091800038] = 6bef253b
45541 stb %l2,[%o0+0x038] ! Mem[0000000091800038] = ceef253b
45542p56_b4:
45543! %ccr = 44, %d6 = 1a920ca9 b8860eb7, %d2 = 6078b391 afa4e19a
45544 fmovdneg %icc,%f6 ,%f2 ! Not Moved %f2 = 6078b391 afa4e19a
45545! %ccr = 44, %d4 = 3bb0be7b 22de69b3, %d22 = bfeeee78 c628b049
45546 fmovdvc %icc,%f4 ,%f22 ! Moved %f22 = 3bb0be7b 22de69b3
45547! %l3 = 00000000000000cb, Mem[00000000910000b8] = cba85275
45548 stb %l3,[%i6+0x0b8] ! Mem[00000000910000b8] = cba85275
45549 membar #Sync ! Added by membar checker (3178)
45550! Mem[0000000081800000] = 3489916f 732294fe 00000009 a0b2b6fc
45551! Mem[0000000081800010] = 12370595 bfacf120 d84d6f1d 51a46cb5
45552! Mem[0000000081800020] = 01eb4ad5 faef1301 76a90232 15a63bc4
45553! Mem[0000000081800030] = 9afd9766 604b42fe e48172be 476ab283
45554 ldda [%i3]ASI_BLK_P,%f16 ! Block Load from 0000000081800000
45555
45556p56_label_6:
45557! %ccr = 44, %l5 = 00000000000000cb, %l6 = 93d08e686cffcaf0
45558 movl %xcc,%l5,%l6 ! Register Not Moved
45559! %fcc3 = 2, immd = 00000000000001b3, %l3 = 00000000000000cb
45560 move %fcc3,0x1b3,%l3 ! Register Not Moved
45561! %l5 = 00000000000000cb, Mem[00000000910001b8] = 9b12297e
45562 stb %l5,[%i6+0x1b8] ! Mem[00000000910001b8] = cb12297e
45563! Mem[00000000810001e0] = fe2b0eb7, %l5 = 00000000000000cb
45564 ldsw [%i2+0x1e0],%l5 ! %l5 = fffffffffe2b0eb7
45565! %ccr = 44, %l0 = ffffffffffff8934, %l5 = fffffffffe2b0eb7
45566 movvc %icc,%l0,%l5 ! Moved, %l5 = ffffffffffff8934
45567! %fcc1 = 0, %f0 = 3489916f 732294fe, %f2 = 6078b391 afa4e19a
45568 fmovdue %fcc1,%f0 ,%f2 ! Moved, %f2 = 3489916f 732294fe
45569 membar #Sync ! Added by membar checker (3179)
45570 set p56_b5 ,%o7
45571 fbl,pn %fcc1,p56_near_3_le ! Branch Not Taken, %fcc1 = 0
45572! %l4 = 0000000064054760, Mem[00000000908000b8] = 09a5237e
45573 stb %l4,[%i5+0x0b8] ! Mem[00000000908000b8] = 60a5237e
45574! Mem[0000000080000000] = 64054760, %l2 = 00000000000000ce
45575 lduha [%i0+%g0]0x89,%l2 ! %l2 = 0000000000004760
45576! %ccr = 44, immd = 0000000000000325, %l0 = ffffffffffff8934
45577 movcs %xcc,0x325,%l0 ! Register Not Moved
45578
45579p56_label_7:
45580! Mem[00000000900001f8] = 41f90d40, %l5 = ffffffffffff8934
45581 ldsb [%i4+0x1f8],%l5 ! %l5 = 0000000000000041
45582! Mem[0000000080800100] = b7acc590 77a3b1d2 9c3f72fa f47d60d7
45583! Mem[0000000080800110] = daad1b6e 4ba5214c 7576c559 20ae7973
45584! Mem[0000000080800120] = 68126882 e2d1551d 266571a1 3f985648
45585! Mem[0000000080800130] = 21a744dc 4f212181 76b959c7 639ece55
45586 mov 0x100,%g1
45587 ldda [%i1+%g1]ASI_BLK_SL,%f16 ! Block Load from 0000000080800100
45588p56_b5:
45589! %l2 = 0000000000004760, Mem[00000000908000f8] = 52c862b6
45590 stb %l2,[%i5+0x0f8] ! Mem[00000000908000f8] = 60c862b6
45591 ba p56_b6 ! Branch Taken, %ccr = 44, skip = 3
45592! %l6 = 93d08e686cffcaf0, Mem[0000000091000178] = 98f520bc
45593 stb %l6,[%i6+0x178] ! Mem[0000000091000178] = f0f520bc
45594! %l7 = 00000000000002d5, immed = ffffff69, %ccr = 44
45595 movrlez %l7,-0x097,%l5 ! Bypassed
45596! %f7 = b8860eb7, %f6 = 1a920ca9, %f8 = 1a920ca9
45597 fsubs %f7 ,%f6 ,%f8 ! Bypassed
45598p56_b6:
45599! %l4 = 0000000064054760, Mem[0000000091000038] = a0ae3d0e
45600 stb %l4,[%i6+0x038] ! Mem[0000000091000038] = 60ae3d0e
45601 set p56_b7 ,%o7
45602 membar #Sync ! Added by membar checker (3180)
45603 be,pn %xcc,p56_near_1_le ! Branch Taken, %ccr = 44, CWP = 0
45604! %ccr = 44, immd = 000000000000008e, %l6 = 93d08e686cffcaf0
45605 movneg %icc,0x08e,%l6 ! Register Not Moved
45606
45607p56_label_8:
45608! %l0 = ffffffffffff8934, %f4 = 3bb0be7b 22de69b3, %f2 = 3489916f 732294fe
45609 fmovrdlz %l0,%f4 ,%f2 ! Bypassed
45610! %l2 = 0000000000004760, Mem[0000000090000038] = ef1e1c91
45611 stb %l2,[%i4+0x038] ! Bypassed
45612! %fcc3 = 2, %l2 = 0000000000004760, %l2 = 0000000000004760
45613 movge %fcc3,%l2,%l2 ! Bypassed
45614! Mem[0000000091800038] = ceef253b, %l0 = ffffffffffff8934
45615 ldsb [%o0+0x038],%l0 ! Bypassed
45616p56_b7:
45617! %l3 = 00000000000000cb, %f24 = 1d55d1e2 82681268, %f30 = 55ce9e63 c759b976
45618 fmovrdlez %l3,%f24,%f30 ! Not Moved
45619! %ccr = 44, %d0 = 3489916f 732294fe, %d26 = 4856983f a1716526
45620 fmovdg %icc,%f0 ,%f26 ! Not Moved %f26 = 4856983f a1716526
45621! %fcc3 = 2, %f31 = c759b976, %f7 = b8860eb7
45622 fmovsa %fcc3,%f31,%f7 ! Moved, %f7 = c759b976
45623! %l1 = 0000000000000009, Mem[00000000908000f8] = 60c862b6
45624 stb %l1,[%i5+0x0f8] ! Mem[00000000908000f8] = 09c862b6
45625! %ccr = 44, immd = 000000000000020b, %l5 = 0000000000000041
45626 movge %icc,0x20b,%l5 ! Moved, %l5 = 000000000000020b
45627 set p56_b8 ,%o7
45628 fbug,a,pn %fcc0,p56_near_3_he ! Branch Taken, %fcc0 = 2
45629
45630p56_label_9:
45631! %l6 = 93d08e686cffcaf0, Mem[0000000090800038] = 83b3eac8
45632 stb %l6,[%i5+0x038] ! Mem[0000000090800038] = f0b3eac8
45633! Registers modified during the branch to p56_near_3
45634! %l2 = 0000000000003202
45635! %f28 = 8121214f 439358c5
45636! %l0 = ffffffffffff8934, Mem[0000000091000038] = 60ae3d0e
45637 stb %l0,[%i6+0x038] ! Bypassed
45638p56_b8:
45639 set p56_b9 ,%o7
45640 bleu p56_far_1_le ! Branch Taken, %ccr = 44, skip = 3
45641! %ccr = 44, %f11 = c628b049, %f24 = 1d55d1e2
45642 fmovsg %xcc,%f11,%f24 ! Not Moved %f24 = 1d55d1e2
45643! Registers modified during the branch to p56_far_1
45644! %l3 = 00000000a0b2b6fc
45645! %fcc2 = 0, %f13 = f7db127f, %f24 = 1d55d1e2
45646 fmovslg %fcc2,%f13,%f24 ! Bypassed
45647! Mem[0000000081000000] = 3f9ce03766297bdb, %f18 = d7607df4 fa723f9c
45648! Bypassed
45649 ldda [%i2+%g0]0x88,%f18
45650p56_b9:
45651! %ccr = 44, %f31 = c759b976, %f3 = 732294fe
45652 fmovsneg %icc,%f31,%f3 ! Not Moved %f3 = 732294fe
45653! Mem[00000000808001be] = 24464019, %l0 = ffffffffffff8934
45654 lduh [%i1+0x1be],%l0 ! %l0 = 0000000000004019
45655! %l1 = 0000000000000009, %l6 = 93d08e686cffcaf0, %y = 00000000
45656 umulcc %l1,%l6,%l1 ! %l1 = 00000003d4fe2270, %ccr = 08, %y = 00000003
45657! %f30 = 55ce9e63, %f27 = a1716526, %f29 = 439358c5
45658 fdivs %f30,%f27,%f29 ! %f29 = f3db1e9a
45659
45660p56_label_10:
45661! Mem[00000000910001b8] = cb12297e, %l7 = 00000000000002d5
45662 ldsb [%i6+0x1b8],%l7 ! %l7 = ffffffffffffffcb
45663! %ccr = 08, %f13 = f7db127f, %f14 = bdf4ba6d
45664 fmovscc %xcc,%f13,%f14 ! Moved %f14 = f7db127f
45665! Mem[00000000908000b8] = 60a5237e, %l5 = 000000000000020b
45666 ldub [%i5+0x0b8],%l5 ! %l5 = 0000000000000060
45667 bgu p56_b10 ! Branch Taken, %ccr = 08, skip = 5
45668! %l4 = 0000000064054760, %l3 = 00000000a0b2b6fc, %l6 = 93d08e686cffcaf0
45669 andncc %l4,%l3,%l6 ! %l6 = 0000000044054100, %ccr = 00
45670! Mem[0000000080800170] = b154d1cace8fe4ec, %f12 = 7098e57c f7db127f
45671! Bypassed
45672 ldd [%i1+0x170],%f12
45673! %f28 = 8121214f f3db1e9a, %f30 = 55ce9e63 c759b976
45674 fxtod %f28,%f30 ! Bypassed
45675! Mem[00000000918001b8] = fff52e09, %l3 = 00000000a0b2b6fc
45676 ldsb [%o0+0x1b8],%l3 ! Bypassed
45677! %l7 = ffffffffffffffcb, Mem[00000000918001f8] = bbd53196
45678 stb %l7,[%o0+0x1f8] ! Bypassed
45679p56_b10:
45680! %l2 = 0000000000003202, Mem[0000000091000138] = d3c1ce22
45681 stb %l2,[%i6+0x138] ! Mem[0000000091000138] = 02c1ce22
45682
45683! End of Random Code for Thread 56
45684
45685p56_set_done_flag:
45686 mov 2,%g2
45687 set done_flags,%g1
45688 st %g2,[%g1+0x0e0] ! Set processor 56 done flag
45689
45690! Check Registers
45691
45692p56_check_registers:
45693 set p56_expected_registers,%g1
45694 ldx [%g1+0x000],%g2
45695 cmp %l0,%g2 ! %l0 should be 0000000000004019
45696 bne %xcc,p56_reg_l0_fail
45697 mov %l0,%g3
45698 ldx [%g1+0x008],%g2
45699 cmp %l1,%g2 ! %l1 should be 00000003d4fe2270
45700 bne %xcc,p56_reg_l1_fail
45701 mov %l1,%g3
45702 ldx [%g1+0x010],%g2
45703 cmp %l2,%g2 ! %l2 should be 0000000000003202
45704 bne %xcc,p56_reg_l2_fail
45705 mov %l2,%g3
45706 ldx [%g1+0x018],%g2
45707 cmp %l3,%g2 ! %l3 should be 00000000a0b2b6fc
45708 bne %xcc,p56_reg_l3_fail
45709 mov %l3,%g3
45710 ldx [%g1+0x020],%g2
45711 cmp %l4,%g2 ! %l4 should be 0000000064054760
45712 bne %xcc,p56_reg_l4_fail
45713 mov %l4,%g3
45714 ldx [%g1+0x028],%g2
45715 cmp %l5,%g2 ! %l5 should be 0000000000000060
45716 bne %xcc,p56_reg_l5_fail
45717 mov %l5,%g3
45718 ldx [%g1+0x030],%g2
45719 cmp %l6,%g2 ! %l6 should be 0000000044054100
45720 bne %xcc,p56_reg_l6_fail
45721 mov %l6,%g3
45722 ldx [%g1+0x038],%g2
45723 cmp %l7,%g2 ! %l7 should be ffffffffffffffcb
45724 bne %xcc,p56_reg_l7_fail
45725 mov %l7,%g3
45726
45727! Check %y register
45728
45729 set 0x00000003,%g2
45730 rd %y,%g3
45731 cmp %g2,%g3
45732 bne,a p56_failed
45733 mov 0x111,%g1
45734
45735! Check Floating Point Registers
45736
45737p56_check_fp_registers:
45738 set p56_expected_fp_regs,%g3
45739 std %f2,[%g1]
45740 ldx [%g1],%l1
45741 ldx [%g3+0x08],%l0
45742 cmp %l0,%l1 ! %f2 should be 3489916f 732294fe
45743 bne %xcc,p56_freg_fail
45744 std %f6,[%g1]
45745 ldx [%g1],%l1
45746 ldx [%g3+0x18],%l0
45747 cmp %l0,%l1 ! %f6 should be 1a920ca9 c759b976
45748 bne %xcc,p56_freg_fail
45749 std %f8,[%g1]
45750 ldx [%g1],%l1
45751 ldx [%g3+0x20],%l0
45752 cmp %l0,%l1 ! %f8 should be 1a920ca9 b8860eb7
45753 bne %xcc,p56_freg_fail
45754 std %f10,[%g1]
45755 ldx [%g1],%l1
45756 ldx [%g3+0x28],%l0
45757 cmp %l0,%l1 ! %f10 should be bfeeee78 c628b049
45758 bne %xcc,p56_freg_fail
45759 std %f14,[%g1]
45760 ldx [%g1],%l1
45761 ldx [%g3+0x38],%l0
45762 cmp %l0,%l1 ! %f14 should be f7db127f d5632e92
45763 bne %xcc,p56_freg_fail
45764 std %f16,[%g1]
45765 ldx [%g1],%l1
45766 ldx [%g3+0x40],%l0
45767 cmp %l0,%l1 ! %f16 should be d2b1a377 90c5acb7
45768 bne %xcc,p56_freg_fail
45769 std %f18,[%g1]
45770 ldx [%g1],%l1
45771 ldx [%g3+0x48],%l0
45772 cmp %l0,%l1 ! %f18 should be d7607df4 fa723f9c
45773 bne %xcc,p56_freg_fail
45774 std %f20,[%g1]
45775 ldx [%g1],%l1
45776 ldx [%g3+0x50],%l0
45777 cmp %l0,%l1 ! %f20 should be 4c21a54b 6e1badda
45778 bne %xcc,p56_freg_fail
45779 std %f22,[%g1]
45780 ldx [%g1],%l1
45781 ldx [%g3+0x58],%l0
45782 cmp %l0,%l1 ! %f22 should be 7379ae20 59c57675
45783 bne %xcc,p56_freg_fail
45784 std %f24,[%g1]
45785 ldx [%g1],%l1
45786 ldx [%g3+0x60],%l0
45787 cmp %l0,%l1 ! %f24 should be 1d55d1e2 82681268
45788 bne %xcc,p56_freg_fail
45789 std %f26,[%g1]
45790 ldx [%g1],%l1
45791 ldx [%g3+0x68],%l0
45792 cmp %l0,%l1 ! %f26 should be 4856983f a1716526
45793 bne %xcc,p56_freg_fail
45794 std %f28,[%g1]
45795 ldx [%g1],%l1
45796 ldx [%g3+0x70],%l0
45797 cmp %l0,%l1 ! %f28 should be 8121214f f3db1e9a
45798 bne %xcc,p56_freg_fail
45799 std %f30,[%g1]
45800 ldx [%g1],%l1
45801 ldx [%g3+0x78],%l0
45802 cmp %l0,%l1 ! %f30 should be 55ce9e63 c759b976
45803 bne %xcc,p56_freg_fail
45804 nop
45805
45806! Check Local Memory
45807
45808 set p56_local0_expect,%g1
45809p56_check_local0:
45810 ldx [%g1+0x028],%g2 ! Expected data = 00cbd8c8acb9ade2
45811 ldx [%i0+0x028],%g3 ! Observed data at 0000000080000028
45812 cmp %g2,%g3
45813 bne,a,pn %xcc,p56_local_failed
45814 add %i0,0x028,%g4
45815
45816 set p56_local1_expect,%g1
45817p56_check_local1:
45818 ldx [%g1+0x090],%g2 ! Expected data = ee15b49b00004760
45819 ldx [%i1+0x090],%g3 ! Observed data at 0000000080800090
45820 cmp %g2,%g3
45821 bne,a,pn %xcc,p56_local_failed
45822 add %i1,0x090,%g4
45823
45824
45825! Processor 56, local 2 is clean
45826
45827 set p56_local3_expect,%g1
45828p56_check_local3:
45829 ldx [%g1+0x000],%g2 ! Expected data = 3489916f732294fe
45830 ldx [%i3+0x000],%g3 ! Observed data at 0000000081800000
45831 cmp %g2,%g3
45832 bne,a,pn %xcc,p56_local_failed
45833 add %i3,0x000,%g4
45834 ldx [%g1+0x008],%g2 ! Expected data = 00000009000000cb
45835 ldx [%i3+0x008],%g3 ! Observed data at 0000000081800008
45836 cmp %g2,%g3
45837 bne,a,pn %xcc,p56_local_failed
45838 add %i3,0x008,%g4
45839 ldx [%g1+0x0f8],%g2 ! Expected data = 71af6589c3bf4760
45840 ldx [%i3+0x0f8],%g3 ! Observed data at 00000000818000f8
45841 cmp %g2,%g3
45842 bne,a,pn %xcc,p56_local_failed
45843 add %i3,0x0f8,%g4
45844
45845! Check Shared Memory
45846
45847
45848
45849! Share Bank 0 is clean for thread 56
45850
45851
45852 set share1_expect,%g4
45853 set p56_share_mask,%g5
45854p56_memcheck_share1:
45855 ldx [%g4+0x038],%g2 ! Expected value = f0b3eac8bae9d813
45856 ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038]
45857 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
45858 and %g2,%g7,%g2 ! %g2 = f000000000000000
45859 and %g3,%g7,%g3 ! should be f000000000000000
45860 cmp %g2,%g3
45861 bne,pn %xcc,p56_failed
45862 add %g6,0x038,%g1
45863 ldx [%g4+0x078],%g2 ! Expected value = d52385bf9a9e6820
45864 ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078]
45865 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
45866 and %g2,%g7,%g2 ! %g2 = d500000000000000
45867 and %g3,%g7,%g3 ! should be d500000000000000
45868 cmp %g2,%g3
45869 bne,pn %xcc,p56_failed
45870 add %g6,0x078,%g1
45871 ldx [%g4+0x0b8],%g2 ! Expected value = 60a5237e6d6c4bf2
45872 ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8]
45873 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
45874 and %g2,%g7,%g2 ! %g2 = 6000000000000000
45875 and %g3,%g7,%g3 ! should be 6000000000000000
45876 cmp %g2,%g3
45877 bne,pn %xcc,p56_failed
45878 add %g6,0x0b8,%g1
45879 ldx [%g4+0x0f8],%g2 ! Expected value = 09c862b6541a1ff4
45880 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8]
45881 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
45882 and %g2,%g7,%g2 ! %g2 = 0900000000000000
45883 and %g3,%g7,%g3 ! should be 0900000000000000
45884 cmp %g2,%g3
45885 bne,pn %xcc,p56_failed
45886 add %g6,0x0f8,%g1
45887
45888 set share2_expect,%g4
45889p56_memcheck_share2:
45890 ldx [%g4+0x038],%g2 ! Expected value = 60ae3d0e912bdd4f
45891 ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038]
45892 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
45893 and %g2,%g7,%g2 ! %g2 = 6000000000000000
45894 and %g3,%g7,%g3 ! should be 6000000000000000
45895 cmp %g2,%g3
45896 bne,pn %xcc,p56_failed
45897 add %g6,0x038,%g1
45898 ldx [%g4+0x0b8],%g2 ! Expected value = cba8527511d1a85e
45899 ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8]
45900 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
45901 and %g2,%g7,%g2 ! %g2 = cb00000000000000
45902 and %g3,%g7,%g3 ! should be cb00000000000000
45903 cmp %g2,%g3
45904 bne,pn %xcc,p56_failed
45905 add %g6,0x0b8,%g1
45906 ldx [%g4+0x138],%g2 ! Expected value = 02c1ce22efb0b591
45907 ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138]
45908 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
45909 and %g2,%g7,%g2 ! %g2 = 0200000000000000
45910 and %g3,%g7,%g3 ! should be 0200000000000000
45911 cmp %g2,%g3
45912 bne,pn %xcc,p56_failed
45913 add %g6,0x138,%g1
45914 ldx [%g4+0x178],%g2 ! Expected value = f0f520bcecc0d160
45915 ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178]
45916 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
45917 and %g2,%g7,%g2 ! %g2 = f000000000000000
45918 and %g3,%g7,%g3 ! should be f000000000000000
45919 cmp %g2,%g3
45920 bne,pn %xcc,p56_failed
45921 add %g6,0x178,%g1
45922 ldx [%g4+0x1b8],%g2 ! Expected value = cb12297e60b8f47d
45923 ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8]
45924 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
45925 and %g2,%g7,%g2 ! %g2 = cb00000000000000
45926 and %g3,%g7,%g3 ! should be cb00000000000000
45927 cmp %g2,%g3
45928 bne,pn %xcc,p56_failed
45929 add %g6,0x1b8,%g1
45930
45931 set share3_expect,%g4
45932p56_memcheck_share3:
45933 ldx [%g4+0x038],%g2 ! Expected value = ceef253bd140b4e4
45934 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038]
45935 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
45936 and %g2,%g7,%g2 ! %g2 = ce00000000000000
45937 and %g3,%g7,%g3 ! should be ce00000000000000
45938 cmp %g2,%g3
45939 bne,pn %xcc,p56_failed
45940 add %g6,0x038,%g1
45941 ldx [%g4+0x1b8],%g2 ! Expected value = fff52e09f6e6f945
45942 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8]
45943 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
45944 and %g2,%g7,%g2 ! %g2 = ff00000000000000
45945 and %g3,%g7,%g3 ! should be ff00000000000000
45946 cmp %g2,%g3
45947 bne,pn %xcc,p56_failed
45948 add %g6,0x1b8,%g1
45949
45950! The test for processor 56 has passed
45951
45952p56_passed:
45953 ta GOOD_TRAP
45954 nop
45955
45956p56_reg_l0_fail:
45957 or %g0,0xbd0,%g1
45958 ba,a p56_failed
45959p56_reg_l1_fail:
45960 or %g0,0xbd1,%g1
45961 ba,a p56_failed
45962p56_reg_l2_fail:
45963 or %g0,0xbd2,%g1
45964 ba,a p56_failed
45965p56_reg_l3_fail:
45966 or %g0,0xbd3,%g1
45967 ba,a p56_failed
45968p56_reg_l4_fail:
45969 or %g0,0xbd4,%g1
45970 ba,a p56_failed
45971p56_reg_l5_fail:
45972 or %g0,0xbd5,%g1
45973 ba,a p56_failed
45974p56_reg_l6_fail:
45975 or %g0,0xbd6,%g1
45976 ba,a p56_failed
45977p56_reg_l7_fail:
45978 or %g0,0xbd7,%g1
45979 ba,a p56_failed
45980p56_freg_fail:
45981 set p56_temp,%g6
45982 ta BAD_TRAP
45983
45984
45985! The test for processor 56 failed
45986
45987p56_failed:
45988 set done_flags,%g1
45989 mov 3,%g5
45990 st %g5,[%g1+0x0e0] ! Set processor 56 done flag
45991
45992 set p56_temp,%g6
45993 stx %g1,[%g6]
45994 stx %g2,[%g6+8]
45995 stx %g3,[%g6+16]
45996 stx %fsr,[%g6+24]
45997 ta BAD_TRAP
45998
45999
46000! The local area data for processor 56 failed
46001
46002p56_local_failed:
46003 set done_flags,%g5
46004 mov 3,%g6
46005 st %g6,[%g5+0x0e0] ! Set processor 56 done flag
46006
46007 set p56_temp,%g6
46008 add %g1,%g4,%g1
46009 stx %g4,[%g6]
46010 stx %g2,[%g6+8]
46011 stx %g3,[%g6+16]
46012 st %fsr,[%g6+24]
46013 ta BAD_TRAP
46014
46015p56_selfmod_failed:
46016 ba p56_failed
46017 mov 0xabc,%g1
46018
46019
46020p56_common_error:
46021 or %g0,0xf18,%g1
46022 ba p56_failed
46023 mov %o4,%g3
46024
46025p56_common_signature_error:
46026 set p56_temp,%g1
46027 ba p56_failed
46028 st %g2,[%g1] ! Common Lock Number
46029
46030p56_common_timeout:
46031 set p56_temp,%g1
46032 ba p56_failed
46033 st %g2,[%g1] ! Common Lock Number
46034p56_branch_failed:
46035 mov 0xbbb,%g1
46036 rd %ccr,%g2
46037 ba p56_failed
46038 mov 0x0,%g3
46039
46040p56_trap1e:
46041 ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000080000008]
46042 stxa %l4,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000010]
46043 lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000081000000]
46044 tsubcctv %l4,%l0,%l0
46045 ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000080000018]
46046 stxa %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000020]
46047 swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000081800008]
46048 done
46049
46050p56_trap1o:
46051 ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000080000008]
46052 stxa %l4,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000010]
46053 lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000081000000]
46054 tsubcctv %l4,%l0,%l0
46055 ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000080000018]
46056 stxa %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000020]
46057 swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000081800008]
46058 done
46059
46060
46061p56_trap2e:
46062 fitos %f13,%f4
46063 done
46064
46065p56_trap2o:
46066 fitos %f13,%f4
46067 done
46068
46069
46070p56_trap3e:
46071 stda %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000028]
46072 done
46073
46074p56_trap3o:
46075 stda %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000028]
46076 done
46077
46078p56_init_memory_pointers:
46079 set p56_init_registers,%g1
46080 mov %g0,%g2
46081 mov %g0,%g3
46082 mov %g0,%g4
46083 mov %g0,%g5
46084 mov %g0,%g6
46085 mov %g0,%g7
46086
46087! Initialize memory pointers for window 0
46088 set p56_local0_start,%i0
46089 set p56_local1_start,%i1
46090 set p56_local2_start,%i2
46091 set p56_local3_start,%i3
46092 set share0_start,%i4
46093 set share1_start,%i5
46094 set share2_start,%i6
46095 clr %i7
46096! Init Local Registers in Window 0
46097 ldx [%g1+0x000],%l0 ! %l0 = 7ff7247a8ea9ac33
46098 ldx [%g1+0x008],%l1 ! %l1 = 9725238e4c55cfb8
46099 ldx [%g1+0x010],%l2 ! %l2 = 314cf1a1d2ba2588
46100 ldx [%g1+0x018],%l3 ! %l3 = 5691c39e644c3d2a
46101 ldx [%g1+0x020],%l4 ! %l4 = 3418ebd01e6422f9
46102 ldx [%g1+0x028],%l5 ! %l5 = 78b9d460d3c07f1a
46103 ldx [%g1+0x030],%l6 ! %l6 = 93d08e686cffcaf0
46104 ldx [%g1+0x038],%l7 ! %l7 = 3e16304645be7c57
46105
46106! Initialize the output register of window 0
46107
46108 set share3_start,%o0
46109 mov 0x08,%o1
46110 mov 0x10,%o2
46111 mov 0x18,%o3
46112 mov 0x20,%o4
46113 mov 0x28,%o5
46114 mov 0x30,%o6
46115
46116 retl
46117 nop
46118
46119! Random code for Thread 57
46120
46121thread_57:
46122 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
46123 set done_flags,%g1
46124 mov 1,%g2
46125 st %g2,[%g1+0xe4] ! Set the start flag
46126 set p57_fsr,%g3
46127 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
46128 wrpr %g0,7,%cleanwin
46129 call p57_init_memory_pointers
46130 wr %g0,0x80,%asi ! Setting default asi to 80
46131
46132! Initialize the floating point registers for processor 57
46133
46134 wr %g0,0x4,%fprs ! Make sure fef is 1
46135 set p57_init_freg,%g1
46136! %f0 = 16e1ec72 497061e3 f84e04a3 84919491
46137! %f4 = df43c56f 9f9914d2 686acf96 a2fa51bf
46138! %f8 = 44a46359 d033c3c6 35970322 8a211e29
46139! %f12 = 797d5006 43cf1b42 faf518ed 302a6709
46140 ldda [%g1]ASI_BLK_P,%f0
46141 add %g1,64,%g1
46142! %f16 = 7e7cfcf9 e113667d 399b5b7e 7314f95d
46143! %f20 = 0be82414 cd9b7751 57747e50 9e918cc1
46144! %f24 = b1065979 95ea8c15 25e306af a7b11922
46145! %f28 = 33de59ac e5ffadc1 302a8b97 48d23cfa
46146 ldda [%g1]ASI_BLK_P,%f16
46147 add %g1,64,%g1
46148! %f32 = 59dedef6 bcf5372c 88bdb205 e2064d02
46149! %f36 = 34aefc3a 43de2aa4 9e9e0de4 815f1fb4
46150! %f40 = 5c36ffcd 34774ad9 7c731448 c2d09b91
46151! %f44 = 888ac6c0 f133f50e 89e8ee1c 6180dbe7
46152 ldda [%g1]ASI_BLK_P,%f32
46153
46154! Set up the Graphics Status Register
46155
46156 setx 0x521134b00000007c,%g7,%g1 ! %gsr scale = 15, align = 4
46157 wr %g1,%g0,%gsr ! %gsr = 521134b00000007c
46158 wr %g0,%y ! Clear %y register
46159 xorcc %g0,%g0,%g3 ! init %g3 and set flags
46160 membar #Sync ! Force the block loads to complete
46161
46162! Start of Random Code for processor 57
46163
46164! User init fragment
46165 ta T_CHANGE_HPRIV
46166 setx sync_thr_counter, %g1, %g7
46167 mov 1, %g3
46168 ldxa [%g0] 0x63, %g6
46169 sllx %g3, %g6, %g3
46170 mov 0x68, %g5
46171 stx %g3, [%g7]
46172 stxa %g3, [%g5] 0x41
46173 ldx [%g7], %g1
46174 brz %g1, 2f
46175 mov 0x58, %g5
46176 ldxa [%g5] 0x41, %g1
461771:
46178 cmp %g3, %g1
46179 bne,a 1b
46180 ldxa [%g5] 0x41, %g1
46181 sub %g5, 8, %g5
46182 best_set_reg(M4_thread_mask, %g1, %g3)
46183#if (!defined SIXGUNS && defined PORTABLE_CORE)
46184 andn %g6, 0x7, %g6
46185 sllx %g3, %g6, %g3
46186#endif
46187 stx %g0, [%g7]
46188 stxa %g3, [%g5] 0x41
46189 xorcc %g0,%g0,%g4
461902:
46191 ta T_CHANGE_NONHPRIV
46192
46193p57_label_1:
46194! %l7 = d6fc24efa874ce2d, Mem[00000000910000b9] = cba85275
46195 stb %l7,[%i6+0x0b9] ! Mem[00000000910000b8] = cb2d5275
46196 set p57_b1 ,%o7
46197 bcc,pt %icc,p57_near_3_he ! Branch Taken, %ccr = 44, skip = 2
46198! %f2 = f84e04a3 84919491, Mem[0000000083000010] = 71f2c3dc 6adb1313
46199 stda %f2 ,[%i2+%o2]0x80 ! Mem[0000000083000010] = f84e04a3 84919491
46200! Registers modified during the branch to p57_near_3
46201! %l2 = ffffffffffffff83
46202! %l3 = 09392e0bef8f9512
46203! %ccr = 08
46204! %l3 = 09392e0bef8f9512, Mem[0000000082800010] = 8d929238
46205 stha %l3,[%i1+%o2]0x88 ! Bypassed
46206p57_b1:
46207! Mem[0000000082800000] = b2e514e5 af34bebe, %l4 = 03ac4b8e, %l5 = b614029a
46208 ldda [%i1+%g0]0x88,%l4 ! %l4 = 00000000af34bebe 00000000b2e514e5
46209! %l6 = 9c3cec6e46037bef, %f0 = 16e1ec72 497061e3, %f26 = 25e306af a7b11922
46210 fmovrdgz %l6,%f0 ,%f26 ! Not Moved
46211! %l2 = ffffff83, %l3 = ef8f9512, Mem[0000000082000020] = 77028a12 1d996197
46212 stda %l2,[%i0+%o4]0x80 ! Mem[0000000082000020] = ffffff83 ef8f9512
46213 set p57_b2 ,%o7
46214 bn,a,pn %xcc,p57_near_0_le ! Branch Not Taken, %ccr = 08, CWP = 0
46215! %l4 = 00000000af34bebe, %l6 = 9c3cec6e46037bef, %l6 = 9c3cec6e46037bef
46216 taddcctv %l4,%l6,%l6 ! Annulled
46217! %l3 = 09392e0bef8f9512, Mem[0000000091000079] = ce1a1481
46218 stb %l3,[%i6+0x079] ! Mem[0000000091000078] = ce121481
46219
46220p57_label_2:
46221! %ccr = 08, immd = 0000000000000325, %l4 = 00000000af34bebe
46222 move %icc,0x325,%l4 ! Register Not Moved
46223! %l3 = 09392e0bef8f9512, %l1 = ca8c71dff0624c78, %l2 = ffffffffffffff83
46224 srax %l3,%l1,%l2 ! %l2 = 0000000000000009
46225! Mem[00000000918000f9] = fb75262e, %l4 = 00000000af34bebe
46226 ldub [%o0+0x0f9],%l4 ! %l4 = 0000000000000075
46227p57_b2:
46228! %l4 = 00000075, %l5 = b2e514e5, Mem[00000000830000e0] = 854342dd cf84d359
46229 std %l4,[%i2+0x0e0] ! Mem[00000000830000e0] = 00000075 b2e514e5
46230! %ccr = 08, %l5 = 00000000b2e514e5, %l1 = ca8c71dff0624c78
46231 movneg %icc,%l5,%l1 ! Moved, %l1 = 00000000b2e514e5
46232! %l2 = 0000000000000009, Mem[0000000091000179] = f0f520bc
46233 stb %l2,[%i6+0x179] ! Mem[0000000091000178] = f00920bc
46234 set p57_b3 ,%o7
46235 fbule p57_far_2_he ! Branch Taken, %fcc0 = 0
46236! %ccr = 08, %f10 = 35970322, %f23 = 9e918cc1
46237 fmovsa %icc,%f10,%f23 ! Moved %f23 = 35970322
46238! Registers modified during the branch to p57_far_2
46239! %l3 = 00000000b2e52375
46240! %l7 = ffffffffbf792505
46241! %f22 = 25e306af a7b11922
46242! %f26 = b4cb3dd7 7e61a9d7
46243! %ccr = 08, %f13 = 43cf1b42, %f20 = 0be82414
46244 fmovsne %xcc,%f13,%f20 ! Bypassed
46245! %ccr = 08, immd = 0000000000000074, %l5 = 00000000b2e514e5
46246 movgu %xcc,0x074,%l5 ! Bypassed
46247
46248p57_label_3:
46249! %l0 = 7eb11cccccfcd7ac, imm = 000000000000099e, %l0 = 7eb11cccccfcd7ac
46250 and %l0,0x99e,%l0 ! Bypassed
46251! %fcc1 = 0, %f13 = 43cf1b42, %f11 = 8a211e29
46252 fmovsug %fcc1,%f13,%f11 ! Bypassed
46253p57_b3:
46254! Mem[00000000908001b9] = 17f6c1d2, %l3 = 00000000b2e52375
46255 ldsb [%i5+0x1b9],%l3 ! %l3 = fffffffffffffff6
46256 set p57_b4 ,%o7
46257 fbue,pn %fcc0,p57_near_3_le ! Branch Taken, %fcc0 = 0
46258! Mem[0000000083800000] = 5000e851, %l4 = 0000000000000075
46259 ldstuba [%i3+%g0]0x89,%l4 ! %l4 = 0000000000000051
46260! Registers modified during the branch to p57_near_3
46261! %l0 = 0000000045124184
46262! %l1 = 00000000af86dc50
46263! %l6 = 9c3cec6e46037bef, %f16 = 7e7cfcf9 e113667d, %f4 = df43c56f 9f9914d2
46264 fmovrdnz %l6,%f16,%f4 ! Bypassed
46265! %f16 = 7e7cfcf9 e113667d, %f26 = b4cb3dd7 7e61a9d7, %f30 = 302a8b97 48d23cfa
46266 fdivd %f16,%f26,%f30 ! Bypassed
46267p57_b4:
46268! %f19 = 7314f95d, %f30 = 302a8b97 48d23cfa
46269 fstod %f19,%f30 ! %f30 = 46629f2b a0000000
46270! %f18 = 399b5b7e, %f4 = df43c56f
46271 fnegs %f18,%f4 ! %f4 = b99b5b7e
46272! %l2 = 0000000000000009, Mem[00000000900001b9] = 3f7bb704
46273 stb %l2,[%i4+0x1b9] ! Mem[00000000900001b8] = 3f09b704
46274
46275p57_label_4:
46276! Jump to jmpl_3, %cwp = 0
46277 set p57_jmpl_3_he,%g1
46278 jmpl %g1,%g6
46279! %ccr = 08, %f5 = 9f9914d2, %f15 = 302a6709
46280 fmovse %xcc,%f5 ,%f15 ! Not Moved %f15 = 302a6709
46281! Registers modified during the branch to p57_jmpl_3
46282! %f16 = 33de59ac e113667d
46283! %l1 = 00000000af86dc50, %l0 = 0000000045124184, %l3 = fffffffffffffff6
46284 andcc %l1,%l0,%l3 ! %l3 = 0000000005024000, %ccr = 00
46285! Mem[00000000908001f9] = 24a9cefd, %l7 = ffffffffbf792505
46286 ldub [%i5+0x1f9],%l7 ! %l7 = 00000000000000a9
46287! Change Floating point rounding to High, %fsr = 0000000020
46288 set p57_temp,%g1
46289 stx %fsr,[%g1]
46290 ldx [%g1],%g2
46291 sethi %hi(0x80000000),%g3
46292 or %g2,%g3,%g2
46293 stx %g2,[%g1]
46294 ldx [%g1],%fsr ! %fsr = 0080000020
46295! %ccr = 00, %l5 = 00000000b2e514e5, %l4 = 0000000000000051
46296 movl %icc,%l5,%l4 ! Register Not Moved
46297! %f5 = 9f9914d2, %f6 = 686acf96 a2fa51bf
46298 fstod %f5 ,%f6 ! %f6 = bbf3229a 40000000
46299! %f18 = 399b5b7e 7314f95d, Mem[0000000083000008] = bf792505 bae92199
46300 stda %f18,[%i2+%o1]0x81 ! Mem[0000000083000008] = 399b5b7e 7314f95d
46301! %fcc1 = 0, %l0 = 0000000045124184, %l0 = 0000000045124184
46302 movl %fcc1,%l0,%l0 ! Register Not Moved
46303! %l3 = 0000000005024000, Mem[00000000900000f9] = bdf1dbef
46304 stb %l3,[%i4+0x0f9] ! Mem[00000000900000f8] = bd00dbef
46305
46306p57_label_5:
46307 ba p57_b5 ! Branch Taken, %ccr = 00, skip = 3
46308! Mem[0000000091800179] = ce82c9d8, %l3 = 0000000005024000
46309 ldub [%o0+0x179],%l3 ! %l3 = 0000000000000082
46310! Mem[0000000082800008] = 10b77f09e4c50677, %l7 = 00000000000000a9
46311 ldxa [%i1+%o1]0x89,%l7 ! Bypassed
46312! %ccr = 00, %f13 = 43cf1b42, %f1 = 497061e3
46313 fmovscs %icc,%f13,%f1 ! Bypassed
46314p57_b5:
46315! %l7 = 00000000000000a9, %l2 = 0000000000000009, %ccr = 00
46316 movrlz %l7,%l2,%l0 ! Not Moved, %l0 = 0000000045124184
46317! %ccr = 00, %d18 = 399b5b7e 7314f95d, %d0 = 16e1ec72 497061e3
46318 fmovdvc %icc,%f18,%f0 ! Moved %f0 = 399b5b7e 7314f95d
46319! %ccr = 00, %d26 = b4cb3dd7 7e61a9d7, %d20 = 0be82414 cd9b7751
46320 fmovdleu %icc,%f26,%f20 ! Not Moved %f20 = 0be82414 cd9b7751
46321! %f3 = 84919491, %f24 = b1065979 95ea8c15
46322 fitod %f3 ,%f24 ! %f24 = c1dedb9a dbc00000
46323! %l0 = 0000000045124184, %f8 = 44a46359 d033c3c6, %f24 = c1dedb9a dbc00000
46324 fmovrdnz %l0,%f8 ,%f24 ! Moved : %f24 = 44a46359 d033c3c6
46325! %l0 = 45124184, %l1 = af86dc50, Mem[0000000082000018] = c75864e4 01227c45
46326 stda %l0,[%i0+%o3]0x89 ! Mem[0000000082000018] = 45124184 af86dc50
46327
46328p57_label_6:
46329! Mem[0000000082800028] = d6d086fa, %l3 = 0000000000000082
46330 lduha [%i1+%o5]0x80,%l3 ! %l3 = 000000000000d6d0
46331! %l4 = 0000000000000051, imm = 0000000000000e34, %l3 = 000000000000d6d0
46332 or %l4,0xe34,%l3 ! %l3 = 0000000000000e75
46333! %l6 = 9c3cec6e46037bef, immed = ffffff48, %ccr = 00
46334 movrlez %l6,-0x0b8,%l7 ! Moved, %l7 = ffffffffffffff48
46335! %l5 = 00000000b2e514e5, Mem[00000000830001ec] = 7fed9352
46336 stw %l5,[%i2+0x1ec] ! Mem[00000000830001ec] = b2e514e5
46337 set p57_b6 ,%o7
46338 fbul p57_far_3_he ! Branch Not Taken, %fcc0 = 0
46339! %l0 = 0000000045124184, Mem[0000000083800070] = 2db4efa8328815d1
46340 stx %l0,[%i3+0x070] ! Mem[0000000083800070] = 0000000045124184
46341! %l1 = 00000000af86dc50, Mem[0000000090800179] = b80182cb
46342 stb %l1,[%i5+0x179] ! Mem[0000000090800178] = b85082cb
46343p57_b6:
46344! Mem[0000000083000028] = 6ad9ef15, %l3 = 0000000000000e75
46345 lduba [%i2+%o5]0x89,%l3 ! %l3 = 0000000000000015
46346! Mem[0000000083800018] = ed422545, %l0 = 0000000045124184
46347 ldsba [%i3+%o3]0x89,%l0 ! %l0 = 0000000000000045
46348 set p57_b7 ,%o7
46349 bcc,a,pn %icc,p57_near_1_le ! Branch Taken, %ccr = 00, skip = 2
46350
46351p57_label_7:
46352! %fcc2 = 0, %f20 = 0be82414 cd9b7751, %f4 = b99b5b7e 9f9914d2
46353 fmovdul %fcc2,%f20,%f4 ! Not Moved
46354! Registers modified during the branch to p57_near_1
46355! %l1 = 00000000000000dc
46356! %f4 = f84e04a3 84919491
46357! %f10 = bbf3229a 40000000
46358! %f12 = 35970322 8a211e29
46359! %l7 = ffffffffffffff48, Mem[00000000910001b9] = cb12297e
46360 stb %l7,[%i6+0x1b9] ! Bypassed
46361p57_b7:
46362! %l6 = 9c3cec6e46037bef, Mem[0000000091800139] = f200f35a
46363 stb %l6,[%o0+0x139] ! Mem[0000000091800138] = f2eff35a
46364! Mem[0000000083800010] = bbb7e3a9, %l1 = 00000000000000dc
46365 ldswa [%i3+%o2]0x89,%l1 ! %l1 = ffffffffbbb7e3a9
46366! Mem[000000008300012b] = e2486eb1, %l7 = ffffffffffffff48
46367 ldstub [%i2+0x12b],%l7 ! %l7 = 00000000000000b1
46368! Mem[0000000083000064] = 0b306aec, %l4 = 0000000000000051, %asi = 80
46369 ldsha [%i2+0x064]%asi,%l4 ! %l4 = 0000000000000b30
46370! Mem[0000000082000074] = 1916427f, %l1 = ffffffffbbb7e3a9
46371 ldstub [%i0+0x074],%l1 ! %l1 = 0000000000000019
46372! Mem[0000000082800018] = 6cd3e043, %l4 = 0000000000000b30
46373 swapa [%i1+%o3]0x89,%l4 ! %l4 = 000000006cd3e043
46374! %fcc2 = 0, %l4 = 000000006cd3e043, %l5 = 00000000b2e514e5
46375 movu %fcc2,%l4,%l5 ! Register Not Moved
46376! %ccr = 00, %d18 = 399b5b7e 7314f95d, %d4 = f84e04a3 84919491
46377 fmovda %icc,%f18,%f4 ! Moved %f4 = 399b5b7e 7314f95d
46378
46379p57_label_8:
46380! Mem[0000000083800008] = 60d7ce973c5ad1a1, %l6 = 9c3cec6e46037bef
46381 ldxa [%i3+%o1]0x89,%l6 ! %l6 = 60d7ce973c5ad1a1
46382! %l3 = 0000000000000015, Mem[0000000090800139] = d5859f05
46383 stb %l3,[%i5+0x139] ! Mem[0000000090800138] = d5159f05
46384! %fcc1 = 0, %f9 = d033c3c6, %f10 = bbf3229a
46385 fmovsle %fcc1,%f9 ,%f10 ! Moved, %f10 = d033c3c6
46386! Reloading FP registers %f16 to %f31
46387! %f16 = 33de59ac e113667d 399b5b7e 7314f95d
46388! %f20 = 0be82414 cd9b7751 25e306af a7b11922
46389! %f24 = 44a46359 d033c3c6 b4cb3dd7 7e61a9d7
46390! %f28 = 33de59ac e5ffadc1 46629f2b a0000000
46391 set (p57_init_freg+0x80),%g1
46392 ldda [%g1]ASI_BLK_P,%f16
46393 membar #Sync
46394! %f16 = 59dedef6 bcf5372c 88bdb205 e2064d02
46395! %f20 = 34aefc3a 43de2aa4 9e9e0de4 815f1fb4
46396! %f24 = 5c36ffcd 34774ad9 7c731448 c2d09b91
46397! %f28 = 888ac6c0 f133f50e 89e8ee1c 6180dbe7
46398! %f27 = c2d09b91, %f0 = 399b5b7e 7314f95d
46399 fitod %f27,%f0 ! %f0 = c1ce97b2 37800000
46400! Mem[0000000091800179] = ce82c9d8, %l0 = 0000000000000045
46401 ldsb [%o0+0x179],%l0 ! %l0 = ffffffffffffff82
46402! %ccr = 00, %d20 = 34aefc3a 43de2aa4, %d16 = 59dedef6 bcf5372c
46403 fmovdvs %icc,%f20,%f16 ! Not Moved %f16 = 59dedef6 bcf5372c
46404! %l7 = 00000000000000b1, %l7 = 00000000000000b1, %l1 = 0000000000000019
46405 subc %l7,%l7,%l1 ! %l1 = 0000000000000000
46406! %fcc1 = 0, %l2 = 0000000000000009, %l5 = 00000000b2e514e5
46407 movue %fcc1,%l2,%l5 ! Moved, %l5 = 0000000000000009
46408! %l7 = 00000000000000b1, %l0 = ffffffffffffff82, %y = 00000000
46409 mulscc %l7,%l0,%l6 ! %l6 = 0000000000000058, %ccr = 00, %y = 80000000
46410
46411p57_label_9:
46412! %ccr = 00, %d14 = faf518ed 302a6709, %d26 = 7c731448 c2d09b91
46413 fmovdgu %xcc,%f14,%f26 ! Moved %f26 = faf518ed 302a6709
46414! Mem[00000000918001f9] = bbd53196, %l1 = 0000000000000000
46415 ldstub [%o0+0x1f9],%l1 ! %l1 = 00000000000000d5
46416! %l1 = 00000000000000d5, Mem[00000000910001b9] = cb12297e
46417 stb %l1,[%i6+0x1b9] ! Mem[00000000910001b8] = cbd5297e
46418! retry : should take illegal inst trap, %l0 = ffffffffffffff82
46419 retry ! Illegal inst trap : %l0 = ffffffffffffff92
46420! Branch On Register, %l7 = 00000000000000b1, skip = 3
46421 brgz,pn %l7,p57_b8 ! Branch Taken
46422! %l5 = 0000000000000009, %f28 = 888ac6c0, %f7 = 40000000
46423 fmovrslz %l5,%f28,%f7 ! Not Moved
46424! Mem[0000000082800000] = af34bebe, %l6 = 0000000000000058
46425 lduba [%i1+%g0]0x89,%l6 ! Bypassed
46426! %fcc1 = 0, immd = 000000000000009f, %l1 = 00000000000000d5
46427 movle %fcc1,0x09f,%l1 ! Bypassed
46428p57_b8:
46429! Change Floating point rounding to Zero, %fsr = 0080000020
46430 set p57_temp,%g1
46431 st %fsr,[%g1]
46432 ld [%g1],%g2
46433 sethi %hi(0xc0000000),%g3
46434 andn %g2,%g3,%g2
46435 sethi %hi(0x40000000),%g3
46436 or %g2,%g3,%g2
46437 st %g2,[%g1]
46438 ld [%g1],%fsr ! %fsr = 0040000020
46439! Mem[0000000091800179] = ce82c9d8, %l0 = ffffffffffffff92
46440 ldsb [%o0+0x179],%l0 ! %l0 = ffffffffffffff82
46441
46442p57_label_10:
46443! %l5 = 0000000000000009, %f8 = 44a46359, %f11 = 40000000
46444 fmovrsgez %l5,%f8 ,%f11 ! Moved : %f11 = 44a46359
46445! %l6 = 0000000000000058, Mem[0000000090000079] = 0e075b2c
46446 stb %l6,[%i4+0x079] ! Mem[0000000090000078] = 0e585b2c
46447! Mem[00000000900001b9] = 3f09b704, %l7 = 00000000000000b1
46448 ldsb [%i4+0x1b9],%l7 ! %l7 = 0000000000000009
46449! %l4 = 000000006cd3e043, Mem[00000000918001f9] = bbff3196
46450 stb %l4,[%o0+0x1f9] ! Mem[00000000918001f8] = bb433196
46451! Jump to jmpl_3, %cwp = 0
46452 set p57_jmpl_3_le,%g1
46453 jmpl %g1,%g6
46454! %l7 = 0000000000000009, %f26 = faf518ed 302a6709, %f2 = f84e04a3 84919491
46455 fmovrdz %l7,%f26,%f2 ! Not Moved
46456! Registers modified during the branch to p57_jmpl_3
46457! %l6 = a9e3b7bb27c11e3a
46458! %l7 = 0000000000001179
46459! Mem[0000000082800000] = bebe34af e514e5b2, %l6 = 27c11e3a, %l7 = 00001179
46460 ldda [%i1+%g0]0x80,%l6 ! %l6 = 00000000bebe34af 00000000e514e5b2
46461! Mem[0000000090000079] = 0e585b2c, %l6 = 00000000bebe34af
46462 ldsb [%i4+0x079],%l6 ! %l6 = 0000000000000058
46463 set p57_b9 ,%o7
46464 fbo,pn %fcc2,p57_near_1_he ! Branch Taken, %fcc2 = 0
46465! %l2 = 0000000000000009, Mem[00000000900000b9] = 6367e4e9
46466 stb %l2,[%i4+0x0b9] ! Mem[00000000900000b8] = 6309e4e9
46467 nop
46468 nop
46469p57_b9:
46470! Registers modified during the branch to p57_near_1
46471! %l0 = 0c596dc347eb8900
46472! %f28 = e2064d02 f133f50e
46473 nop
46474
46475! End of Random Code for Thread 57
46476
46477p57_set_done_flag:
46478 mov 2,%g2
46479 set done_flags,%g1
46480 st %g2,[%g1+0x0e4] ! Set processor 57 done flag
46481
46482! Check Registers
46483
46484p57_check_registers:
46485 set p57_expected_registers,%g1
46486 ldx [%g1+0x000],%g2
46487 cmp %l0,%g2 ! %l0 should be 0c596dc347eb8900
46488 bne %xcc,p57_reg_l0_fail
46489 mov %l0,%g3
46490 ldx [%g1+0x008],%g2
46491 cmp %l1,%g2 ! %l1 should be 00000000000000d5
46492 bne %xcc,p57_reg_l1_fail
46493 mov %l1,%g3
46494 ldx [%g1+0x010],%g2
46495 cmp %l2,%g2 ! %l2 should be 0000000000000009
46496 bne %xcc,p57_reg_l2_fail
46497 mov %l2,%g3
46498 ldx [%g1+0x018],%g2
46499 cmp %l3,%g2 ! %l3 should be 0000000000000015
46500 bne %xcc,p57_reg_l3_fail
46501 mov %l3,%g3
46502 ldx [%g1+0x020],%g2
46503 cmp %l4,%g2 ! %l4 should be 000000006cd3e043
46504 bne %xcc,p57_reg_l4_fail
46505 mov %l4,%g3
46506 ldx [%g1+0x028],%g2
46507 cmp %l5,%g2 ! %l5 should be 0000000000000009
46508 bne %xcc,p57_reg_l5_fail
46509 mov %l5,%g3
46510 ldx [%g1+0x030],%g2
46511 cmp %l6,%g2 ! %l6 should be 0000000000000058
46512 bne %xcc,p57_reg_l6_fail
46513 mov %l6,%g3
46514 ldx [%g1+0x038],%g2
46515 cmp %l7,%g2 ! %l7 should be 00000000e514e5b2
46516 bne %xcc,p57_reg_l7_fail
46517 mov %l7,%g3
46518
46519! Check Floating Point Registers
46520
46521p57_check_fp_registers:
46522 set p57_expected_fp_regs,%g3
46523 std %f0,[%g1]
46524 ldx [%g1],%l1
46525 ldx [%g3+0x00],%l0
46526 cmp %l0,%l1 ! %f0 should be c1ce97b2 37800000
46527 bne %xcc,p57_freg_fail
46528 std %f4,[%g1]
46529 ldx [%g1],%l1
46530 ldx [%g3+0x10],%l0
46531 cmp %l0,%l1 ! %f4 should be 399b5b7e 7314f95d
46532 bne %xcc,p57_freg_fail
46533 std %f6,[%g1]
46534 ldx [%g1],%l1
46535 ldx [%g3+0x18],%l0
46536 cmp %l0,%l1 ! %f6 should be bbf3229a 40000000
46537 bne %xcc,p57_freg_fail
46538 std %f10,[%g1]
46539 ldx [%g1],%l1
46540 ldx [%g3+0x28],%l0
46541 cmp %l0,%l1 ! %f10 should be d033c3c6 44a46359
46542 bne %xcc,p57_freg_fail
46543 std %f12,[%g1]
46544 ldx [%g1],%l1
46545 ldx [%g3+0x30],%l0
46546 cmp %l0,%l1 ! %f12 should be 35970322 8a211e29
46547 bne %xcc,p57_freg_fail
46548 std %f16,[%g1]
46549 ldx [%g1],%l1
46550 ldx [%g3+0x40],%l0
46551 cmp %l0,%l1 ! %f16 should be 59dedef6 bcf5372c
46552 bne %xcc,p57_freg_fail
46553 std %f22,[%g1]
46554 ldx [%g1],%l1
46555 ldx [%g3+0x58],%l0
46556 cmp %l0,%l1 ! %f22 should be 9e9e0de4 815f1fb4
46557 bne %xcc,p57_freg_fail
46558 std %f24,[%g1]
46559 ldx [%g1],%l1
46560 ldx [%g3+0x60],%l0
46561 cmp %l0,%l1 ! %f24 should be 5c36ffcd 34774ad9
46562 bne %xcc,p57_freg_fail
46563 std %f26,[%g1]
46564 ldx [%g1],%l1
46565 ldx [%g3+0x68],%l0
46566 cmp %l0,%l1 ! %f26 should be faf518ed 302a6709
46567 bne %xcc,p57_freg_fail
46568 std %f28,[%g1]
46569 ldx [%g1],%l1
46570 ldx [%g3+0x70],%l0
46571 cmp %l0,%l1 ! %f28 should be e2064d02 f133f50e
46572 bne %xcc,p57_freg_fail
46573 std %f30,[%g1]
46574 ldx [%g1],%l1
46575 ldx [%g3+0x78],%l0
46576 cmp %l0,%l1 ! %f30 should be 89e8ee1c 6180dbe7
46577 bne %xcc,p57_freg_fail
46578 nop
46579
46580! Check Local Memory
46581
46582 set p57_local0_expect,%g1
46583p57_check_local0:
46584 ldx [%g1+0x018],%g2 ! Expected data = 8441124550dc86af
46585 ldx [%i0+0x018],%g3 ! Observed data at 0000000082000018
46586 cmp %g2,%g3
46587 bne,a,pn %xcc,p57_local_failed
46588 add %i0,0x018,%g4
46589 ldx [%g1+0x020],%g2 ! Expected data = ffffff83ef8f9512
46590 ldx [%i0+0x020],%g3 ! Observed data at 0000000082000020
46591 cmp %g2,%g3
46592 bne,a,pn %xcc,p57_local_failed
46593 add %i0,0x020,%g4
46594 ldx [%g1+0x070],%g2 ! Expected data = 0d17361bff16427f
46595 ldx [%i0+0x070],%g3 ! Observed data at 0000000082000070
46596 cmp %g2,%g3
46597 bne,a,pn %xcc,p57_local_failed
46598 add %i0,0x070,%g4
46599
46600 set p57_local1_expect,%g1
46601p57_check_local1:
46602 ldx [%g1+0x018],%g2 ! Expected data = 300b000053e91351
46603 ldx [%i1+0x018],%g3 ! Observed data at 0000000082800018
46604 cmp %g2,%g3
46605 bne,a,pn %xcc,p57_local_failed
46606 add %i1,0x018,%g4
46607 ldx [%g1+0x078],%g2 ! Expected data = 03ac4b8eb614029a
46608 ldx [%i1+0x078],%g3 ! Observed data at 0000000082800078
46609 cmp %g2,%g3
46610 bne,a,pn %xcc,p57_local_failed
46611 add %i1,0x078,%g4
46612
46613 set p57_local2_expect,%g1
46614p57_check_local2:
46615 ldx [%g1+0x008],%g2 ! Expected data = 399b5b7e7314f95d
46616 ldx [%i2+0x008],%g3 ! Observed data at 0000000083000008
46617 cmp %g2,%g3
46618 bne,a,pn %xcc,p57_local_failed
46619 add %i2,0x008,%g4
46620 ldx [%g1+0x010],%g2 ! Expected data = f84e04a384919491
46621 ldx [%i2+0x010],%g3 ! Observed data at 0000000083000010
46622 cmp %g2,%g3
46623 bne,a,pn %xcc,p57_local_failed
46624 add %i2,0x010,%g4
46625 ldx [%g1+0x0e0],%g2 ! Expected data = 00000075b2e514e5
46626 ldx [%i2+0x0e0],%g3 ! Observed data at 00000000830000e0
46627 cmp %g2,%g3
46628 bne,a,pn %xcc,p57_local_failed
46629 add %i2,0x0e0,%g4
46630 ldx [%g1+0x128],%g2 ! Expected data = e2486efffcaf80e2
46631 ldx [%i2+0x128],%g3 ! Observed data at 0000000083000128
46632 cmp %g2,%g3
46633 bne,a,pn %xcc,p57_local_failed
46634 add %i2,0x128,%g4
46635 ldx [%g1+0x1e8],%g2 ! Expected data = b565d81eb2e514e5
46636 ldx [%i2+0x1e8],%g3 ! Observed data at 00000000830001e8
46637 cmp %g2,%g3
46638 bne,a,pn %xcc,p57_local_failed
46639 add %i2,0x1e8,%g4
46640
46641 set p57_local3_expect,%g1
46642p57_check_local3:
46643 ldx [%g1+0x000],%g2 ! Expected data = ffe80050b221a1da
46644 ldx [%i3+0x000],%g3 ! Observed data at 0000000083800000
46645 cmp %g2,%g3
46646 bne,a,pn %xcc,p57_local_failed
46647 add %i3,0x000,%g4
46648 ldx [%g1+0x070],%g2 ! Expected data = 0000000045124184
46649 ldx [%i3+0x070],%g3 ! Observed data at 0000000083800070
46650 cmp %g2,%g3
46651 bne,a,pn %xcc,p57_local_failed
46652 add %i3,0x070,%g4
46653 ldx [%g1+0x158],%g2 ! Expected data = f2070956246b8c22
46654 ldx [%i3+0x158],%g3 ! Observed data at 0000000083800158
46655 cmp %g2,%g3
46656 bne,a,pn %xcc,p57_local_failed
46657 add %i3,0x158,%g4
46658
46659! Check Shared Memory
46660
46661
46662 set share0_expect,%g4
46663 set p57_share_mask,%g5
46664p57_memcheck_share0:
46665 ldx [%g4+0x078],%g2 ! Expected value = 0e585b2c69c64c87
46666 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078]
46667 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
46668 and %g2,%g7,%g2 ! %g2 = 0058000000000000
46669 and %g3,%g7,%g3 ! should be 0058000000000000
46670 cmp %g2,%g3
46671 bne,pn %xcc,p57_failed
46672 add %g6,0x078,%g1
46673 ldx [%g4+0x0b8],%g2 ! Expected value = 6309e4e9180613c8
46674 ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8]
46675 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
46676 and %g2,%g7,%g2 ! %g2 = 0009000000000000
46677 and %g3,%g7,%g3 ! should be 0009000000000000
46678 cmp %g2,%g3
46679 bne,pn %xcc,p57_failed
46680 add %g6,0x0b8,%g1
46681 ldx [%g4+0x0f8],%g2 ! Expected value = bd00dbefff882abd
46682 ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8]
46683 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
46684 and %g2,%g7,%g2 ! %g2 = 0000000000000000
46685 and %g3,%g7,%g3 ! should be 0000000000000000
46686 cmp %g2,%g3
46687 bne,pn %xcc,p57_failed
46688 add %g6,0x0f8,%g1
46689 ldx [%g4+0x1b8],%g2 ! Expected value = 3f09b7046d1ef659
46690 ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8]
46691 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
46692 and %g2,%g7,%g2 ! %g2 = 0009000000000000
46693 and %g3,%g7,%g3 ! should be 0009000000000000
46694 cmp %g2,%g3
46695 bne,pn %xcc,p57_failed
46696 add %g6,0x1b8,%g1
46697
46698 set share1_expect,%g4
46699p57_memcheck_share1:
46700 ldx [%g4+0x138],%g2 ! Expected value = d5159f056250b371
46701 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138]
46702 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
46703 and %g2,%g7,%g2 ! %g2 = 0015000000000000
46704 and %g3,%g7,%g3 ! should be 0015000000000000
46705 cmp %g2,%g3
46706 bne,pn %xcc,p57_failed
46707 add %g6,0x138,%g1
46708 ldx [%g4+0x178],%g2 ! Expected value = b85082cbbc0c583e
46709 ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178]
46710 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
46711 and %g2,%g7,%g2 ! %g2 = 0050000000000000
46712 and %g3,%g7,%g3 ! should be 0050000000000000
46713 cmp %g2,%g3
46714 bne,pn %xcc,p57_failed
46715 add %g6,0x178,%g1
46716
46717 set share2_expect,%g4
46718p57_memcheck_share2:
46719 ldx [%g4+0x078],%g2 ! Expected value = ce12148197da35d0
46720 ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078]
46721 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
46722 and %g2,%g7,%g2 ! %g2 = 0012000000000000
46723 and %g3,%g7,%g3 ! should be 0012000000000000
46724 cmp %g2,%g3
46725 bne,pn %xcc,p57_failed
46726 add %g6,0x078,%g1
46727 ldx [%g4+0x0b8],%g2 ! Expected value = cb2d527511d1a85e
46728 ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8]
46729 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
46730 and %g2,%g7,%g2 ! %g2 = 002d000000000000
46731 and %g3,%g7,%g3 ! should be 002d000000000000
46732 cmp %g2,%g3
46733 bne,pn %xcc,p57_failed
46734 add %g6,0x0b8,%g1
46735 ldx [%g4+0x178],%g2 ! Expected value = f00920bcecc0d160
46736 ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178]
46737 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
46738 and %g2,%g7,%g2 ! %g2 = 0009000000000000
46739 and %g3,%g7,%g3 ! should be 0009000000000000
46740 cmp %g2,%g3
46741 bne,pn %xcc,p57_failed
46742 add %g6,0x178,%g1
46743 ldx [%g4+0x1b8],%g2 ! Expected value = cbd5297e60b8f47d
46744 ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8]
46745 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
46746 and %g2,%g7,%g2 ! %g2 = 00d5000000000000
46747 and %g3,%g7,%g3 ! should be 00d5000000000000
46748 cmp %g2,%g3
46749 bne,pn %xcc,p57_failed
46750 add %g6,0x1b8,%g1
46751
46752 set share3_expect,%g4
46753p57_memcheck_share3:
46754 ldx [%g4+0x138],%g2 ! Expected value = f2eff35ac929eea4
46755 ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138]
46756 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
46757 and %g2,%g7,%g2 ! %g2 = 00ef000000000000
46758 and %g3,%g7,%g3 ! should be 00ef000000000000
46759 cmp %g2,%g3
46760 bne,pn %xcc,p57_failed
46761 add %g6,0x138,%g1
46762 ldx [%g4+0x1f8],%g2 ! Expected value = bb4331965c40f45c
46763 ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8]
46764 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
46765 and %g2,%g7,%g2 ! %g2 = 0043000000000000
46766 and %g3,%g7,%g3 ! should be 0043000000000000
46767 cmp %g2,%g3
46768 bne,pn %xcc,p57_failed
46769 add %g6,0x1f8,%g1
46770
46771! The test for processor 57 has passed
46772
46773p57_passed:
46774 ta GOOD_TRAP
46775 nop
46776
46777p57_reg_l0_fail:
46778 or %g0,0xbd0,%g1
46779 ba,a p57_failed
46780p57_reg_l1_fail:
46781 or %g0,0xbd1,%g1
46782 ba,a p57_failed
46783p57_reg_l2_fail:
46784 or %g0,0xbd2,%g1
46785 ba,a p57_failed
46786p57_reg_l3_fail:
46787 or %g0,0xbd3,%g1
46788 ba,a p57_failed
46789p57_reg_l4_fail:
46790 or %g0,0xbd4,%g1
46791 ba,a p57_failed
46792p57_reg_l5_fail:
46793 or %g0,0xbd5,%g1
46794 ba,a p57_failed
46795p57_reg_l6_fail:
46796 or %g0,0xbd6,%g1
46797 ba,a p57_failed
46798p57_reg_l7_fail:
46799 or %g0,0xbd7,%g1
46800 ba,a p57_failed
46801p57_freg_fail:
46802 set p57_temp,%g6
46803 ta BAD_TRAP
46804
46805
46806! The test for processor 57 failed
46807
46808p57_failed:
46809 set done_flags,%g1
46810 mov 3,%g5
46811 st %g5,[%g1+0x0e4] ! Set processor 57 done flag
46812
46813 set p57_temp,%g6
46814 stx %g1,[%g6]
46815 stx %g2,[%g6+8]
46816 stx %g3,[%g6+16]
46817 stx %fsr,[%g6+24]
46818 ta BAD_TRAP
46819
46820
46821! The local area data for processor 57 failed
46822
46823p57_local_failed:
46824 set done_flags,%g5
46825 mov 3,%g6
46826 st %g6,[%g5+0x0e4] ! Set processor 57 done flag
46827
46828 set p57_temp,%g6
46829 add %g1,%g4,%g1
46830 stx %g4,[%g6]
46831 stx %g2,[%g6+8]
46832 stx %g3,[%g6+16]
46833 st %fsr,[%g6+24]
46834 ta BAD_TRAP
46835
46836p57_selfmod_failed:
46837 ba p57_failed
46838 mov 0xabc,%g1
46839
46840
46841p57_common_error:
46842 or %g0,0xf19,%g1
46843 ba p57_failed
46844 mov %o4,%g3
46845
46846p57_common_signature_error:
46847 set p57_temp,%g1
46848 ba p57_failed
46849 st %g2,[%g1] ! Common Lock Number
46850
46851p57_common_timeout:
46852 set p57_temp,%g1
46853 ba p57_failed
46854 st %g2,[%g1] ! Common Lock Number
46855p57_branch_failed:
46856 mov 0xbbb,%g1
46857 rd %ccr,%g2
46858 ba p57_failed
46859 mov 0x0,%g3
46860
46861p57_trap1e:
46862 fmovsge %icc,%f6,%f7
46863 fmovdneg %icc,%f2,%f10
46864 done
46865
46866p57_trap1o:
46867 fmovsge %icc,%f6,%f7
46868 fmovdneg %icc,%f2,%f10
46869 done
46870
46871
46872p57_trap2e:
46873 membar #Sync
46874 mov 0x100,%g1
46875 ldda [%i2+%g1]ASI_BLK_AIUP,%f0
46876 membar #Sync
46877 fmovdle %icc,%f12,%f8
46878 done
46879
46880p57_trap2o:
46881 membar #Sync
46882 mov 0x100,%g1
46883 ldda [%o2+%g1]ASI_BLK_AIUP,%f0
46884 membar #Sync
46885 fmovdle %icc,%f12,%f8
46886 done
46887
46888
46889p57_trap3e:
46890 stwa %l7,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800018]
46891 stwa %l7,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083800020]
46892 ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000082800028]
46893 lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000082800028]
46894 lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000082000028]
46895 done
46896
46897p57_trap3o:
46898 stwa %l7,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800018]
46899 stwa %l7,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083800020]
46900 ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000082800028]
46901 lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000082800028]
46902 lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000082000028]
46903 done
46904
46905p57_init_memory_pointers:
46906 set p57_init_registers,%g1
46907 mov %g0,%g2
46908 mov %g0,%g3
46909 mov %g0,%g4
46910 mov %g0,%g5
46911 mov %g0,%g6
46912 mov %g0,%g7
46913
46914! Initialize memory pointers for window 0
46915 set p57_local0_start,%i0
46916 set p57_local1_start,%i1
46917 set p57_local2_start,%i2
46918 set p57_local3_start,%i3
46919 set share0_start,%i4
46920 set share1_start,%i5
46921 set share2_start,%i6
46922 clr %i7
46923! Init Local Registers in Window 0
46924 ldx [%g1+0x000],%l0 ! %l0 = 7eb11cccccfcd7ac
46925 ldx [%g1+0x008],%l1 ! %l1 = ca8c71dff0624c78
46926 ldx [%g1+0x010],%l2 ! %l2 = 35fc4a969460bd3a
46927 ldx [%g1+0x018],%l3 ! %l3 = f6c6d1f4107068a9
46928 ldx [%g1+0x020],%l4 ! %l4 = 4060902003ac4b8e
46929 ldx [%g1+0x028],%l5 ! %l5 = 12111b57b614029a
46930 ldx [%g1+0x030],%l6 ! %l6 = 9c3cec6e46037bef
46931 ldx [%g1+0x038],%l7 ! %l7 = d6fc24efa874ce2d
46932
46933! Initialize the output register of window 0
46934
46935 set share3_start,%o0
46936 mov 0x08,%o1
46937 mov 0x10,%o2
46938 mov 0x18,%o3
46939 mov 0x20,%o4
46940 mov 0x28,%o5
46941 mov 0x30,%o6
46942
46943 retl
46944 nop
46945
46946! Random code for Thread 58
46947
46948thread_58:
46949 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
46950 set done_flags,%g1
46951 mov 1,%g2
46952 st %g2,[%g1+0xe8] ! Set the start flag
46953 set p58_fsr,%g3
46954 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
46955 wrpr %g0,7,%cleanwin
46956 call p58_init_memory_pointers
46957 wr %g0,0x80,%asi ! Setting default asi to 80
46958
46959! Initialize the floating point registers for processor 58
46960
46961 wr %g0,0x4,%fprs ! Make sure fef is 1
46962 set p58_init_freg,%g1
46963! %f0 = 9fcd8947 6d756597 9e723531 762fdedd
46964! %f4 = 10879a38 fed5e250 41e69096 1e098455
46965! %f8 = 88931ea7 da76a75e cb673e08 a1d6aa4e
46966! %f12 = 363198e5 0c22542c ad305c2d 2a488e8c
46967 ldda [%g1]ASI_BLK_P,%f0
46968 add %g1,64,%g1
46969! %f16 = 245ec8d6 067e3419 52371319 c63539f6
46970! %f20 = 53d40fd5 b7c9a271 c388d895 66b7e201
46971! %f24 = b93946ec 21d8e317 633d9aba 75722e30
46972! %f28 = 122b057f 257b7618 16f2376a ad43c360
46973 ldda [%g1]ASI_BLK_P,%f16
46974 add %g1,64,%g1
46975! %f32 = 7d9f10c8 203a9608 d144556f 27478312
46976! %f36 = 5fc081e5 d3f6ddb0 79f0cb69 e64307d7
46977! %f40 = acefa051 60f765e9 f8431df4 4dda5deb
46978! %f44 = debcbed5 41034480 c401c2a8 022474df
46979 ldda [%g1]ASI_BLK_P,%f32
46980
46981! Set up the Graphics Status Register
46982
46983 setx 0xb1641bd70000000f,%g7,%g1 ! %gsr scale = 1, align = 7
46984 wr %g1,%g0,%gsr ! %gsr = b1641bd70000000f
46985 wr %g0,%y ! Clear %y register
46986 xorcc %g0,%g0,%g3 ! init %g3 and set flags
46987 membar #Sync ! Force the block loads to complete
46988
46989! Start of Random Code for processor 58
46990
46991! User init fragment
46992 ta T_CHANGE_HPRIV
46993 setx sync_thr_counter, %g1, %g7
46994 mov 1, %g3
46995 ldxa [%g0] 0x63, %g6
46996 sllx %g3, %g6, %g3
46997 mov 0x68, %g5
46998 stx %g3, [%g7]
46999 stxa %g3, [%g5] 0x41
47000 ldx [%g7], %g1
47001 brz %g1, 2f
47002 mov 0x58, %g5
47003 ldxa [%g5] 0x41, %g1
470041:
47005 cmp %g3, %g1
47006 bne,a 1b
47007 ldxa [%g5] 0x41, %g1
47008 sub %g5, 8, %g5
47009 best_set_reg(M4_thread_mask, %g1, %g3)
47010#if (!defined SIXGUNS && defined PORTABLE_CORE)
47011 andn %g6, 0x7, %g6
47012 sllx %g3, %g6, %g3
47013#endif
47014 stx %g0, [%g7]
47015 stxa %g3, [%g5] 0x41
47016 xorcc %g0,%g0,%g4
470172:
47018 ta T_CHANGE_NONHPRIV
47019
47020p58_label_1:
47021 set p58_b1 ,%o7
47022 fbul,a,pn %fcc0,p58_near_3_le ! Branch Not Taken, %fcc0 = 0
47023! Mem[0000000084800028] = 2ea66921, %l2 = 54b638102a133b0e
47024 swapa [%i1+%o5]0x88,%l2 ! Annulled
47025! %ccr = 44, %d24 = b93946ec 21d8e317, %d10 = cb673e08 a1d6aa4e
47026 fmovdl %xcc,%f24,%f10 ! Not Moved %f10 = cb673e08 a1d6aa4e
47027! %ccr = 44, %d6 = 41e69096 1e098455, %d16 = 245ec8d6 067e3419
47028 fmovdl %icc,%f6 ,%f16 ! Not Moved %f16 = 245ec8d6 067e3419
47029! Mem[00000000910000ba] = cb2d5275, %l6 = 2d5faef1f8427d66
47030 ldsb [%i6+0x0ba],%l6 ! %l6 = 0000000000000052
47031p58_b1:
47032! Mem[000000009180013a] = f2eff35a, %l6 = 0000000000000052
47033 ldstub [%o0+0x13a],%l6 ! %l6 = 00000000000000f3
47034! Mem[0000000084800100] = 08ae2993 20d97cd9 1c1feea6 d47016cf
47035! Mem[0000000084800110] = 2f1c5668 8979927a 80fc051d a1f8afa5
47036! Mem[0000000084800120] = 12adb5a5 78a24d90 46cafcdb d989bf4b
47037! Mem[0000000084800130] = 38a296b3 112d2747 5efa1d91 17fb7004
47038 mov 0x100,%g1
47039 ldda [%i1+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000084800100
47040 membar #Sync ! Added by membar checker (3181)
47041! call to call_2, %cwp = 0
47042 call p58_call_2_he
47043! %ccr = 44, %d22 = c388d895 66b7e201, %d30 = 16f2376a ad43c360
47044 fmovdgu %xcc,%f22,%f30 ! Not Moved %f30 = 16f2376a ad43c360
47045! Registers modified during the branch to p58_call_2
47046! %l7 = 300d645cb3d7ada5
47047! %f18 = 633d9aba 75722e30
47048! Mem[0000000084000140] = 6933d87e dad0762f fc77a9ab 81d2340e
47049! Mem[0000000084000150] = b2415ec7 1878585c 1c7646a8 90221d1b
47050! Mem[0000000084000160] = c5092a7f 1cdbdee9 d0dcb987 00c7edcf
47051! Mem[0000000084000170] = 8bd617a9 0bf26046 15d679e5 7df5fd20
47052 mov 0x140,%g1
47053 ldda [%i0+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000084000140
47054
47055p58_label_2:
47056! %fcc2 = 0, %f30 = 16f2376a ad43c360, %f16 = 245ec8d6 067e3419
47057 fmovdu %fcc2,%f30,%f16 ! Not Moved
47058 membar #Sync ! Added by membar checker (3182)
47059 set p58_b2 ,%o7
47060 fbg,a p58_far_3_he ! Branch Not Taken, %fcc0 = 0
47061! Mem[00000000908000ba] = 60a5237e, %l7 = 300d645cb3d7ada5
47062 ldsb [%i5+0x0ba],%l7 ! Annulled
47063! Mem[00000000900000fa] = bd00dbef, %l1 = 3663847de9825595
47064 ldsb [%i4+0x0fa],%l1 ! %l1 = ffffffffffffffdb
47065! %ccr = 44, %l4 = 107ada105edd26cb, %l0 = 8740bf63c4811189
47066 movvc %xcc,%l4,%l0 ! Moved, %l0 = 107ada105edd26cb
47067p58_b2:
47068! %fcc3 = 0, %f27 = 75722e30, %f5 = 1878585c
47069 fmovsue %fcc3,%f27,%f5 ! Moved, %f5 = 75722e30
47070 set p58_b3 ,%o7
47071 bge,a,pt %xcc,p58_near_2_le ! Branch Taken, %ccr = 44, CWP = 0
47072! %ccr = 44, %l2 = 54b638102a133b0e, %l6 = 00000000000000f3
47073 movn %icc,%l2,%l6 ! Register Not Moved
47074! Change Floating point rounding, Bypassed
47075 set p58_temp,%g1
47076 st %fsr,[%g1]
47077 ld [%g1],%g2
47078 sethi %hi(0x80000000),%g3
47079 or %g2,%g3,%g2
47080 st %g2,[%g1]
47081 ld [%g1],%fsr ! %fsr = 0000000000
47082! Change Trap Enable Mask, Bypassed
47083 set p58_temp,%g1
47084 stx %fsr,[%g1]
47085 ldx [%g1],%g2
47086 sethi %hi(0x0f800000),%g3
47087 andn %g2,%g3,%g2
47088 sethi %hi(0x0d800000),%g3
47089 or %g2,%g3,%g2
47090 stx %g2,[%g1]
47091 ldx [%g1],%fsr ! %fsr = 0000000000
47092
47093p58_label_3:
47094! Mem[00000000910001fa] = 48298d2e, %l2 = 54b638102a133b0e
47095 ldsb [%i6+0x1fa],%l2 ! Bypassed
47096! Mem[000000009000013a] = 44ba9348, %l2 = 54b638102a133b0e
47097 ldub [%i4+0x13a],%l2 ! Bypassed
47098p58_b3:
47099 set p58_b4 ,%o7
47100 bcc,pn %icc,p58_near_0_he ! Branch Taken, %ccr = 44, skip = 3
47101! %ccr = 44, %f2 = fc77a9ab, %f3 = 81d2340e
47102 fmovsvs %xcc,%f2 ,%f3 ! Not Moved %f3 = 81d2340e
47103! Registers modified during the branch to p58_near_0
47104! %l2 = ffffffffffffffdf
47105! %l4 = 000000000000007b
47106! %f18 = 633d9aba 257b7618
47107! %f16 = 245ec8d6 067e3419, Mem[0000000085000078] = 924fab91 0bab9b04, %asi = 80
47108 stda %f16,[%i2+0x078]%asi ! Bypassed
47109! Mem[000000009080017a] = b85082cb, %l6 = 00000000000000f3
47110 ldsb [%i5+0x17a],%l6 ! Bypassed
47111p58_b4:
47112! Mem[000000009180003a] = ceef253b, %l3 = a5d4fd16389d1a2e
47113 ldsb [%o0+0x03a],%l3 ! %l3 = 0000000000000025
47114! %l2 = ffffffffffffffdf, Mem[00000000900000fa] = bd00dbef
47115 stb %l2,[%i4+0x0fa] ! Mem[00000000900000f8] = bd00dfef
47116! %ccr = 44, %d0 = 6933d87e dad0762f, %d22 = c388d895 66b7e201
47117 fmovdcs %icc,%f0 ,%f22 ! Not Moved %f22 = c388d895 66b7e201
47118! %f2 = fc77a9ab, %f14 = 15d679e5 7df5fd20
47119 fstod %f2 ,%f14 ! %f14 = c78ef535 60000000
47120
47121p58_label_4:
47122 set p58_b5 ,%o7
47123 bcs,pn %xcc,p58_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0
47124! Mem[000000009000003a] = ef1e1c91, %l5 = 6f7f31f1d235d2d9
47125 ldsb [%i4+0x03a],%l5 ! %l5 = 000000000000001c
47126! %fcc3 = 0, %f11 = 00c7edcf, %f26 = 633d9aba
47127 fmovsule %fcc3,%f11,%f26 ! Moved, %f26 = 00c7edcf
47128! %ccr = 44, %l6 = 00000000000000f3, %l5 = 000000000000001c
47129 movgu %icc,%l6,%l5 ! Register Not Moved
47130! %fcc1 = 0, %f20 = 53d40fd5 b7c9a271, %f24 = b93946ec 21d8e317
47131 fmovdle %fcc1,%f20,%f24 ! Moved, %f24 = 53d40fd5 b7c9a271
47132! Mem[0000000085000018] = ddb436ae, %l4 = 000000000000007b
47133 swapa [%i2+%o3]0x81,%l4 ! %l4 = 00000000ddb436ae
47134p58_b5:
47135! %l6 = 00000000000000f3, imm = 000000000000065d, %l2 = ffffffffffffffdf
47136 subccc %l6,0x65d,%l2 ! %l2 = fffffffffffffa96, %ccr = 99
47137! %l5 = 000000000000001c, %l1 = ffffffffffffffdb, %l3 = 0000000000000025
47138 subc %l5,%l1,%l3 ! %l3 = 0000000000000040
47139! %f0 = 6933d87e dad0762f fc77a9ab 81d2340e
47140! %f4 = b2415ec7 75722e30 1c7646a8 90221d1b
47141! %f8 = c5092a7f 1cdbdee9 d0dcb987 00c7edcf
47142! %f12 = 8bd617a9 0bf26046 c78ef535 60000000
47143 mov 0x040,%g1
47144 stda %f0 ,[%i0+%g1]ASI_COMMIT_S ! Block Store to 0000000084000040
47145! Mem[000000009100017a] = f00920bc, %l7 = 300d645cb3d7ada5
47146 ldub [%i6+0x17a],%l7 ! %l7 = 0000000000000020
47147
47148p58_label_5:
47149! %l6 = 00000000000000f3, %f16 = 245ec8d6, %f31 = ad43c360
47150 fmovrsgez %l6,%f16,%f31 ! Moved : %f31 = 245ec8d6
47151! %l2 = fffffffffffffa96, %f22 = c388d895 66b7e201, %f26 = 00c7edcf 75722e30
47152 fmovrdgez %l2,%f22,%f26 ! Not Moved
47153! Mem[0000000085000000] = a3c4415f, %l3 = 0000000000000040
47154 ldstuba [%i2+%g0]0x89,%l3 ! %l3 = 000000000000005f
47155! Mem[0000000084000028] = 4afd6d83, %l6 = 00000000000000f3
47156 lduha [%i0+%o5]0x81,%l6 ! %l6 = 0000000000004afd
47157! Mem[000000009180007a] = c8b276c2, %l0 = 107ada105edd26cb
47158 ldub [%o0+0x07a],%l0 ! %l0 = 0000000000000076
47159! Mem[0000000085800018] = 16c2cf78fb00ddfa, %l1 = ffffffffffffffdb
47160 ldxa [%i3+%o3]0x89,%l1 ! %l1 = 16c2cf78fb00ddfa
47161 membar #Sync
47162 set p58_b6 ,%o7
47163 bg,pt %xcc,p58_near_3_he ! Branch Not Taken, %ccr = 99, CWP = 0
47164! %ccr = 99, %d16 = 245ec8d6 067e3419, %d28 = 122b057f 257b7618
47165 fmovdneg %xcc,%f16,%f28 ! Moved %f28 = 245ec8d6 067e3419
47166! %ccr = 99, %d22 = c388d895 66b7e201, %d18 = 633d9aba 257b7618
47167 fmovdge %xcc,%f22,%f18 ! Not Moved %f18 = 633d9aba 257b7618
47168! Change Trap Enable Mask to = 0a
47169 set p58_temp,%g1
47170 st %fsr,[%g1]
47171 ld [%g1],%g2
47172 sethi %hi(0x0f800000),%g3
47173 andn %g2,%g3,%g2
47174 sethi %hi(0x05000000),%g3
47175 or %g2,%g3,%g2
47176 st %g2,[%g1]
47177 ld [%g1],%fsr ! %fsr = 0005000000
47178
47179p58_label_6:
47180! Mem[00000000918001ba] = fff52e09, %l0 = 0000000000000076
47181 ldub [%o0+0x1ba],%l0 ! %l0 = 000000000000002e
47182p58_b6:
47183! %ccr = 99, %d10 = d0dcb987 00c7edcf, %d12 = 8bd617a9 0bf26046
47184 fmovdpos %icc,%f10,%f12 ! Not Moved %f12 = 8bd617a9 0bf26046
47185! %l3 = 000000000000005f, Mem[000000009100007a] = ce121481
47186 stb %l3,[%i6+0x07a] ! Mem[0000000091000078] = ce125f81
47187! Mem[00000000840001c2] = 31b343d3, %l0 = 000000000000002e
47188 ldstub [%i0+0x1c2],%l0 ! %l0 = 0000000000000043
47189! Mem[00000000858001c6] = cd1cce1f, %l5 = 000000000000001c
47190 ldsb [%i3+0x1c6],%l5 ! %l5 = ffffffffffffffce
47191! Mem[0000000085000000] = ff41c4a3, %l3 = 000000000000005f
47192 lduha [%i2+%g0]0x81,%l3 ! %l3 = 000000000000ff41
47193! Mem[0000000085800028] = 75b468a3, %l6 = 0000000000004afd
47194 lduwa [%i3+%o5]0x81,%l6 ! %l6 = 0000000075b468a3
47195 set p58_b7 ,%o7
47196 ble,a,pt %icc,p58_near_2_le ! Branch Taken, %ccr = 99, skip = 4
47197! Mem[000000009180017a] = ce82c9d8, %l2 = fffffffffffffa96
47198 ldsb [%o0+0x17a],%l2 ! %l2 = ffffffffffffffc9
47199! Registers modified during the branch to p58_near_2
47200! %f10 = 60000000 00c7edcf
47201! Mem[00000000908001fa] = 24a9cefd, %l2 = ffffffffffffffc9
47202 ldsb [%i5+0x1fa],%l2 ! Bypassed
47203
47204p58_label_7:
47205! Mem[00000000900001fa] = 41f90d40, %l7 = 0000000000000020
47206 ldstub [%i4+0x1fa],%l7 ! Bypassed
47207! %f0 = 6933d87e dad0762f fc77a9ab 81d2340e
47208! %f4 = b2415ec7 75722e30 1c7646a8 90221d1b
47209! %f8 = c5092a7f 1cdbdee9 60000000 00c7edcf
47210! %f12 = 8bd617a9 0bf26046 c78ef535 60000000
47211 mov 0x1c0,%g1
47212 stda %f0 ,[%i3+%g1]ASI_BLK_SL ! Bypassed
47213 membar #Sync
47214p58_b7:
47215! Jump to jmpl_0, %cwp = 0
47216 set p58_jmpl_0_he,%g1
47217 jmpl %g1,%g6
47218! Mem[00000000900001fa] = 41f90d40, %l5 = ffffffffffffffce
47219 ldub [%i4+0x1fa],%l5 ! %l5 = 000000000000000d
47220! Registers modified during the branch to p58_jmpl_0
47221! %l2 = 00000000000046ca
47222! %f20 = ed3ec1be 229bbdce
47223! %f24 = c388d895 66b7e201
47224! Invert Register : %l7 = 0000000000000020
47225 xor %l7,-1,%l7 ! %l7 = ffffffffffffffdf
47226! %l5 = 000000000000000d, Mem[00000000908001ba] = 17f6c1d2
47227 stb %l5,[%i5+0x1ba] ! Mem[00000000908001b8] = 17f60dd2
47228! Mem[00000000900000fa] = bd00dfef, %l0 = 0000000000000043
47229 ldsb [%i4+0x0fa],%l0 ! %l0 = ffffffffffffffdf
47230! %l7 = ffffffffffffffdf, imm = 000000000000037e, %l7 = ffffffffffffffdf
47231 andncc %l7,0x37e,%l7 ! %l7 = fffffffffffffc81, %ccr = 88
47232 set p58_b8 ,%o7
47233 bl,a,pn %icc,p58_near_0_le ! Branch Taken, %ccr = 88, skip = 5
47234! %ccr = 88, %f4 = b2415ec7, %f29 = 067e3419
47235 fmovse %xcc,%f4 ,%f29 ! Not Moved %f29 = 067e3419
47236! Registers modified during the branch to p58_near_0
47237! %l1 = 000000009456ad40
47238
47239p58_label_8:
47240! %l4 = 00000000ddb436ae, Mem[000000009080013a] = d5159f05
47241 stb %l4,[%i5+0x13a] ! Bypassed
47242! %l3 = 000000000000ff41, Mem[0000000085800018] = fb00ddfa
47243 stba %l3,[%i3+%o3]0x88 ! Bypassed
47244! Mem[00000000918001ba] = fff52e09, %l6 = 0000000075b468a3
47245 ldsb [%o0+0x1ba],%l6 ! Bypassed
47246! %ccr = 88, %d18 = 633d9aba 257b7618, %d4 = b2415ec7 75722e30
47247 fmovdvc %icc,%f18,%f4 ! Bypassed
47248p58_b8:
47249! %fcc2 = 0, %f8 = c5092a7f 1cdbdee9, %f20 = ed3ec1be 229bbdce
47250 fmovdge %fcc2,%f8 ,%f20 ! Moved, %f20 = c5092a7f 1cdbdee9
47251! %l6 = 0000000075b468a3, Mem[0000000085800020] = f9c5d294
47252 stwa %l6,[%i3+%o4]0x88 ! Mem[0000000085800020] = 75b468a3
47253! %f2 = fc77a9ab 81d2340e, Mem[0000000085000000] = a3c441ff 47df3db5
47254 stda %f2 ,[%i2+%g0]0x89 ! Mem[0000000085000000] = fc77a9ab 81d2340e
47255 set p58_b9 ,%o7
47256 bneg,pn %icc,p58_near_0_le ! Branch Taken, %ccr = 88, skip = 3
47257! %ccr = 88, %f19 = 257b7618, %f31 = 245ec8d6
47258 fmovse %icc,%f19,%f31 ! Not Moved %f31 = 245ec8d6
47259! Registers modified during the branch to p58_near_0
47260! %l1 = 00000000fb00ddfa
47261! Change Trap Enable Mask, Bypassed
47262 set p58_temp,%g1
47263 stx %fsr,[%g1]
47264 ldx [%g1],%g2
47265 sethi %hi(0x0f800000),%g3
47266 andn %g2,%g3,%g2
47267 sethi %hi(0x09000000),%g3
47268 or %g2,%g3,%g2
47269 stx %g2,[%g1]
47270 ldx [%g1],%fsr ! %fsr = 0005000000
47271
47272p58_label_9:
47273! %ccr = 88, %f26 = 00c7edcf, %f14 = c78ef535
47274 fmovscs %icc,%f26,%f14 ! Bypassed
47275p58_b9:
47276! %l2 = 00000000000046ca, Mem[00000000910000fa] = c581ae7f
47277 stb %l2,[%i6+0x0fa] ! Mem[00000000910000f8] = c581ca7f
47278 set p58_b10 ,%o7
47279 fbu,a p58_far_0_le ! Branch Not Taken, %fcc0 = 0
47280! %f24 = c388d895, %f30 = 16f2376a 245ec8d6
47281 fstod %f24,%f30 ! Annulled
47282! %ccr = 88, %l2 = 00000000000046ca, %l6 = 0000000075b468a3
47283 movne %xcc,%l2,%l6 ! Moved, %l6 = 00000000000046ca
47284! %l2 = 00000000000046ca, Mem[0000000085000010] = 1c890614
47285 stwa %l2,[%i2+%o2]0x89 ! Mem[0000000085000010] = 000046ca
47286! %ccr = 88, immd = 00000000000001ad, %l3 = 000000000000ff41
47287 movn %icc,0x1ad,%l3 ! Register Not Moved
47288! %f8 = c5092a7f, %f24 = c388d895 66b7e201
47289 fitod %f8 ,%f24 ! %f24 = c1cd7b6a c0800000
47290p58_b10:
47291! %ccr = 88, %f2 = fc77a9ab, %f4 = b2415ec7
47292 fmovsa %icc,%f2 ,%f4 ! Moved %f4 = fc77a9ab
47293! Mem[0000000084000018] = 0bdc8a6d, %l2 = 00000000000046ca
47294 ldsha [%i0+%o3]0x88,%l2 ! %l2 = ffffffffffff8a6d
47295
47296p58_label_10:
47297! %fcc3 = 0, immd = 0000000000000086, %l3 = 000000000000ff41
47298 movle %fcc3,0x086,%l3 ! Moved, %l3 = 0000000000000086
47299 bvc,a p58_b11 ! Branch Taken, %ccr = 88, skip = 3
47300! %l3 = 0000000000000086, %l2 = ffffffffffff8a6d, %l2 = ffffffffffff8a6d
47301 srax %l3,%l2,%l2 ! %l2 = 0000000000000000
47302! Mem[000000009080003a] = f0b3eac8, %l6 = 00000000000046ca
47303 ldub [%i5+0x03a],%l6 ! Bypassed
47304! Mem[00000000910000fa] = c581ca7f, %l2 = 0000000000000000
47305 ldub [%i6+0x0fa],%l2 ! Bypassed
47306p58_b11:
47307! %l6 = 00000000000046ca, Mem[0000000085000018] = 7b000000
47308 stba %l6,[%i2+%o3]0x88 ! Mem[0000000085000018] = 7b0000ca
47309! %f13 = 0bf26046, Mem[0000000084000010] = 4546c104
47310 sta %f13,[%i0+%o2]0x80 ! Mem[0000000084000010] = 0bf26046
47311! Mem[0000000084800000] = 4311b042, %l4 = 00000000ddb436ae
47312 lduwa [%i1+%g0]0x81,%l4 ! %l4 = 000000004311b042
47313! Jump to jmpl_1, %cwp = 0
47314 set p58_jmpl_1_he,%g1
47315 jmpl %g1,%g6
47316! Mem[00000000908001fa] = 24a9cefd, %l0 = ffffffffffffffdf
47317 ldub [%i5+0x1fa],%l0 ! %l0 = 00000000000000ce
47318 nop
47319 nop
47320
47321! End of Random Code for Thread 58
47322
47323p58_set_done_flag:
47324 mov 2,%g2
47325 set done_flags,%g1
47326 st %g2,[%g1+0x0e8] ! Set processor 58 done flag
47327
47328! Check Registers
47329
47330p58_check_registers:
47331 set p58_expected_registers,%g1
47332 ldx [%g1+0x000],%g2
47333 cmp %l0,%g2 ! %l0 should be 00000000000000ce
47334 bne %xcc,p58_reg_l0_fail
47335 mov %l0,%g3
47336 ldx [%g1+0x008],%g2
47337 cmp %l1,%g2 ! %l1 should be 00000000fb00ddfa
47338 bne %xcc,p58_reg_l1_fail
47339 mov %l1,%g3
47340 ldx [%g1+0x010],%g2
47341 cmp %l2,%g2 ! %l2 should be 0000000000000000
47342 bne %xcc,p58_reg_l2_fail
47343 mov %l2,%g3
47344 ldx [%g1+0x018],%g2
47345 cmp %l3,%g2 ! %l3 should be 0000000000000086
47346 bne %xcc,p58_reg_l3_fail
47347 mov %l3,%g3
47348 ldx [%g1+0x020],%g2
47349 cmp %l4,%g2 ! %l4 should be 000000004311b042
47350 bne %xcc,p58_reg_l4_fail
47351 mov %l4,%g3
47352 ldx [%g1+0x028],%g2
47353 cmp %l5,%g2 ! %l5 should be 000000000000000d
47354 bne %xcc,p58_reg_l5_fail
47355 mov %l5,%g3
47356 ldx [%g1+0x030],%g2
47357 cmp %l6,%g2 ! %l6 should be 00000000000046ca
47358 bne %xcc,p58_reg_l6_fail
47359 mov %l6,%g3
47360 ldx [%g1+0x038],%g2
47361 cmp %l7,%g2 ! %l7 should be fffffffffffffc81
47362 bne %xcc,p58_reg_l7_fail
47363 mov %l7,%g3
47364
47365! Check Floating Point Registers
47366
47367p58_check_fp_registers:
47368 set p58_expected_fp_regs,%g3
47369 std %f0,[%g1]
47370 ldx [%g1],%l1
47371 ldx [%g3+0x00],%l0
47372 cmp %l0,%l1 ! %f0 should be 6933d87e dad0762f
47373 bne %xcc,p58_freg_fail
47374 std %f2,[%g1]
47375 ldx [%g1],%l1
47376 ldx [%g3+0x08],%l0
47377 cmp %l0,%l1 ! %f2 should be fc77a9ab 81d2340e
47378 bne %xcc,p58_freg_fail
47379 std %f4,[%g1]
47380 ldx [%g1],%l1
47381 ldx [%g3+0x10],%l0
47382 cmp %l0,%l1 ! %f4 should be fc77a9ab 75722e30
47383 bne %xcc,p58_freg_fail
47384 std %f6,[%g1]
47385 ldx [%g1],%l1
47386 ldx [%g3+0x18],%l0
47387 cmp %l0,%l1 ! %f6 should be 1c7646a8 90221d1b
47388 bne %xcc,p58_freg_fail
47389 std %f8,[%g1]
47390 ldx [%g1],%l1
47391 ldx [%g3+0x20],%l0
47392 cmp %l0,%l1 ! %f8 should be c5092a7f 1cdbdee9
47393 bne %xcc,p58_freg_fail
47394 std %f10,[%g1]
47395 ldx [%g1],%l1
47396 ldx [%g3+0x28],%l0
47397 cmp %l0,%l1 ! %f10 should be 60000000 00c7edcf
47398 bne %xcc,p58_freg_fail
47399 std %f12,[%g1]
47400 ldx [%g1],%l1
47401 ldx [%g3+0x30],%l0
47402 cmp %l0,%l1 ! %f12 should be 8bd617a9 0bf26046
47403 bne %xcc,p58_freg_fail
47404 std %f14,[%g1]
47405 ldx [%g1],%l1
47406 ldx [%g3+0x38],%l0
47407 cmp %l0,%l1 ! %f14 should be c78ef535 60000000
47408 bne %xcc,p58_freg_fail
47409 std %f18,[%g1]
47410 ldx [%g1],%l1
47411 ldx [%g3+0x48],%l0
47412 cmp %l0,%l1 ! %f18 should be 633d9aba 257b7618
47413 bne %xcc,p58_freg_fail
47414 std %f20,[%g1]
47415 ldx [%g1],%l1
47416 ldx [%g3+0x50],%l0
47417 cmp %l0,%l1 ! %f20 should be c5092a7f 1cdbdee9
47418 bne %xcc,p58_freg_fail
47419 std %f24,[%g1]
47420 ldx [%g1],%l1
47421 ldx [%g3+0x60],%l0
47422 cmp %l0,%l1 ! %f24 should be c1cd7b6a c0800000
47423 bne %xcc,p58_freg_fail
47424 std %f26,[%g1]
47425 ldx [%g1],%l1
47426 ldx [%g3+0x68],%l0
47427 cmp %l0,%l1 ! %f26 should be 00c7edcf 75722e30
47428 bne %xcc,p58_freg_fail
47429 std %f28,[%g1]
47430 ldx [%g1],%l1
47431 ldx [%g3+0x70],%l0
47432 cmp %l0,%l1 ! %f28 should be 245ec8d6 067e3419
47433 bne %xcc,p58_freg_fail
47434 std %f30,[%g1]
47435 ldx [%g1],%l1
47436 ldx [%g3+0x78],%l0
47437 cmp %l0,%l1 ! %f30 should be 16f2376a 245ec8d6
47438 bne %xcc,p58_freg_fail
47439 nop
47440
47441! Check Local Memory
47442
47443 set p58_local0_expect,%g1
47444p58_check_local0:
47445 ldx [%g1+0x010],%g2 ! Expected data = 0bf260460fc94dc5
47446 ldx [%i0+0x010],%g3 ! Observed data at 0000000084000010
47447 cmp %g2,%g3
47448 bne,a,pn %xcc,p58_local_failed
47449 add %i0,0x010,%g4
47450 ldx [%g1+0x040],%g2 ! Expected data = 6933d87edad0762f
47451 ldx [%i0+0x040],%g3 ! Observed data at 0000000084000040
47452 cmp %g2,%g3
47453 bne,a,pn %xcc,p58_local_failed
47454 add %i0,0x040,%g4
47455 ldx [%g1+0x048],%g2 ! Expected data = fc77a9ab81d2340e
47456 ldx [%i0+0x048],%g3 ! Observed data at 0000000084000048
47457 cmp %g2,%g3
47458 bne,a,pn %xcc,p58_local_failed
47459 add %i0,0x048,%g4
47460 ldx [%g1+0x050],%g2 ! Expected data = b2415ec775722e30
47461 ldx [%i0+0x050],%g3 ! Observed data at 0000000084000050
47462 cmp %g2,%g3
47463 bne,a,pn %xcc,p58_local_failed
47464 add %i0,0x050,%g4
47465 ldx [%g1+0x058],%g2 ! Expected data = 1c7646a890221d1b
47466 ldx [%i0+0x058],%g3 ! Observed data at 0000000084000058
47467 cmp %g2,%g3
47468 bne,a,pn %xcc,p58_local_failed
47469 add %i0,0x058,%g4
47470 ldx [%g1+0x060],%g2 ! Expected data = c5092a7f1cdbdee9
47471 ldx [%i0+0x060],%g3 ! Observed data at 0000000084000060
47472 cmp %g2,%g3
47473 bne,a,pn %xcc,p58_local_failed
47474 add %i0,0x060,%g4
47475 ldx [%g1+0x068],%g2 ! Expected data = d0dcb98700c7edcf
47476 ldx [%i0+0x068],%g3 ! Observed data at 0000000084000068
47477 cmp %g2,%g3
47478 bne,a,pn %xcc,p58_local_failed
47479 add %i0,0x068,%g4
47480 ldx [%g1+0x070],%g2 ! Expected data = 8bd617a90bf26046
47481 ldx [%i0+0x070],%g3 ! Observed data at 0000000084000070
47482 cmp %g2,%g3
47483 bne,a,pn %xcc,p58_local_failed
47484 add %i0,0x070,%g4
47485 ldx [%g1+0x078],%g2 ! Expected data = c78ef53560000000
47486 ldx [%i0+0x078],%g3 ! Observed data at 0000000084000078
47487 cmp %g2,%g3
47488 bne,a,pn %xcc,p58_local_failed
47489 add %i0,0x078,%g4
47490 ldx [%g1+0x1c0],%g2 ! Expected data = 31b3ffd32e4ef56b
47491 ldx [%i0+0x1c0],%g3 ! Observed data at 00000000840001c0
47492 cmp %g2,%g3
47493 bne,a,pn %xcc,p58_local_failed
47494 add %i0,0x1c0,%g4
47495
47496
47497! Processor 58, local 1 is clean
47498
47499 set p58_local2_expect,%g1
47500p58_check_local2:
47501 ldx [%g1+0x000],%g2 ! Expected data = 0e34d281aba977fc
47502 ldx [%i2+0x000],%g3 ! Observed data at 0000000085000000
47503 cmp %g2,%g3
47504 bne,a,pn %xcc,p58_local_failed
47505 add %i2,0x000,%g4
47506 ldx [%g1+0x010],%g2 ! Expected data = ca460000e76ba513
47507 ldx [%i2+0x010],%g3 ! Observed data at 0000000085000010
47508 cmp %g2,%g3
47509 bne,a,pn %xcc,p58_local_failed
47510 add %i2,0x010,%g4
47511 ldx [%g1+0x018],%g2 ! Expected data = ca00007bf8ad6415
47512 ldx [%i2+0x018],%g3 ! Observed data at 0000000085000018
47513 cmp %g2,%g3
47514 bne,a,pn %xcc,p58_local_failed
47515 add %i2,0x018,%g4
47516
47517 set p58_local3_expect,%g1
47518p58_check_local3:
47519 ldx [%g1+0x020],%g2 ! Expected data = a368b4754cbca44a
47520 ldx [%i3+0x020],%g3 ! Observed data at 0000000085800020
47521 cmp %g2,%g3
47522 bne,a,pn %xcc,p58_local_failed
47523 add %i3,0x020,%g4
47524 ldx [%g1+0x040],%g2 ! Expected data = 9456ad4078c815b0
47525 ldx [%i3+0x040],%g3 ! Observed data at 0000000085800040
47526 cmp %g2,%g3
47527 bne,a,pn %xcc,p58_local_failed
47528 add %i3,0x040,%g4
47529 ldx [%g1+0x0c0],%g2 ! Expected data = 1189309b646993c1
47530 ldx [%i3+0x0c0],%g3 ! Observed data at 00000000858000c0
47531 cmp %g2,%g3
47532 bne,a,pn %xcc,p58_local_failed
47533 add %i3,0x0c0,%g4
47534
47535! Check Shared Memory
47536
47537
47538 set share0_expect,%g4
47539 set p58_share_mask,%g5
47540p58_memcheck_share0:
47541 ldx [%g4+0x0f8],%g2 ! Expected value = bd00dfefff882abd
47542 ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8]
47543 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
47544 and %g2,%g7,%g2 ! %g2 = 0000df0000000000
47545 and %g3,%g7,%g3 ! should be 0000df0000000000
47546 cmp %g2,%g3
47547 bne,pn %xcc,p58_failed
47548 add %g6,0x0f8,%g1
47549
47550 set share1_expect,%g4
47551p58_memcheck_share1:
47552 ldx [%g4+0x1b8],%g2 ! Expected value = 17f60dd26701b723
47553 ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8]
47554 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
47555 and %g2,%g7,%g2 ! %g2 = 00000d0000000000
47556 and %g3,%g7,%g3 ! should be 00000d0000000000
47557 cmp %g2,%g3
47558 bne,pn %xcc,p58_failed
47559 add %g6,0x1b8,%g1
47560
47561 set share2_expect,%g4
47562p58_memcheck_share2:
47563 ldx [%g4+0x078],%g2 ! Expected value = ce125f8197da35d0
47564 ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078]
47565 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
47566 and %g2,%g7,%g2 ! %g2 = 00005f0000000000
47567 and %g3,%g7,%g3 ! should be 00005f0000000000
47568 cmp %g2,%g3
47569 bne,pn %xcc,p58_failed
47570 add %g6,0x078,%g1
47571 ldx [%g4+0x0f8],%g2 ! Expected value = c581ca7fe01b4eaf
47572 ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8]
47573 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
47574 and %g2,%g7,%g2 ! %g2 = 0000ca0000000000
47575 and %g3,%g7,%g3 ! should be 0000ca0000000000
47576 cmp %g2,%g3
47577 bne,pn %xcc,p58_failed
47578 add %g6,0x0f8,%g1
47579
47580 set share3_expect,%g4
47581p58_memcheck_share3:
47582 ldx [%g4+0x138],%g2 ! Expected value = f2efff5ac929eea4
47583 ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138]
47584 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
47585 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
47586 and %g3,%g7,%g3 ! should be 0000ff0000000000
47587 cmp %g2,%g3
47588 bne,pn %xcc,p58_failed
47589 add %g6,0x138,%g1
47590
47591! The test for processor 58 has passed
47592
47593p58_passed:
47594 ta GOOD_TRAP
47595 nop
47596
47597p58_reg_l0_fail:
47598 or %g0,0xbd0,%g1
47599 ba,a p58_failed
47600p58_reg_l1_fail:
47601 or %g0,0xbd1,%g1
47602 ba,a p58_failed
47603p58_reg_l2_fail:
47604 or %g0,0xbd2,%g1
47605 ba,a p58_failed
47606p58_reg_l3_fail:
47607 or %g0,0xbd3,%g1
47608 ba,a p58_failed
47609p58_reg_l4_fail:
47610 or %g0,0xbd4,%g1
47611 ba,a p58_failed
47612p58_reg_l5_fail:
47613 or %g0,0xbd5,%g1
47614 ba,a p58_failed
47615p58_reg_l6_fail:
47616 or %g0,0xbd6,%g1
47617 ba,a p58_failed
47618p58_reg_l7_fail:
47619 or %g0,0xbd7,%g1
47620 ba,a p58_failed
47621p58_freg_fail:
47622 set p58_temp,%g6
47623 ta BAD_TRAP
47624
47625
47626! The test for processor 58 failed
47627
47628p58_failed:
47629 set done_flags,%g1
47630 mov 3,%g5
47631 st %g5,[%g1+0x0e8] ! Set processor 58 done flag
47632
47633 set p58_temp,%g6
47634 stx %g1,[%g6]
47635 stx %g2,[%g6+8]
47636 stx %g3,[%g6+16]
47637 stx %fsr,[%g6+24]
47638 ta BAD_TRAP
47639
47640
47641! The local area data for processor 58 failed
47642
47643p58_local_failed:
47644 set done_flags,%g5
47645 mov 3,%g6
47646 st %g6,[%g5+0x0e8] ! Set processor 58 done flag
47647
47648 set p58_temp,%g6
47649 add %g1,%g4,%g1
47650 stx %g4,[%g6]
47651 stx %g2,[%g6+8]
47652 stx %g3,[%g6+16]
47653 st %fsr,[%g6+24]
47654 ta BAD_TRAP
47655
47656p58_selfmod_failed:
47657 ba p58_failed
47658 mov 0xabc,%g1
47659
47660
47661p58_common_error:
47662 or %g0,0xf1a,%g1
47663 ba p58_failed
47664 mov %o4,%g3
47665
47666p58_common_signature_error:
47667 set p58_temp,%g1
47668 ba p58_failed
47669 st %g2,[%g1] ! Common Lock Number
47670
47671p58_common_timeout:
47672 set p58_temp,%g1
47673 ba p58_failed
47674 st %g2,[%g1] ! Common Lock Number
47675p58_branch_failed:
47676 mov 0xbbb,%g1
47677 rd %ccr,%g2
47678 ba p58_failed
47679 mov 0x0,%g3
47680
47681p58_trap1e:
47682 swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000085800008]
47683 fmuld %f14,%f12,%f8
47684 fmovdgu %icc,%f14,%f14
47685 fmovsvc %icc,%f10,%f4
47686 done
47687
47688p58_trap1o:
47689 swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000085800008]
47690 fmuld %f14,%f12,%f8
47691 fmovdgu %icc,%f14,%f14
47692 fmovsvc %icc,%f10,%f4
47693 done
47694
47695
47696p58_trap2e:
47697 stda %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000010]
47698 sll %l2,%l7,%l3
47699 ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000084000000]
47700 ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000085800018]
47701 membar #Sync
47702 mov 0x1c0,%g1
47703 stda %f0,[%i0+%g1]ASI_BLK_AIUP
47704 membar #Sync
47705 fitod %f4 ,%f12
47706 done
47707
47708p58_trap2o:
47709 stda %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000010]
47710 sll %l2,%l7,%l3
47711 ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000084000000]
47712 ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000085800018]
47713 membar #Sync
47714 mov 0x1c0,%g1
47715 stda %f0,[%o0+%g1]ASI_BLK_AIUP
47716 membar #Sync
47717 fitod %f4 ,%f12
47718 done
47719
47720
47721p58_trap3e:
47722 lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000085800008]
47723 ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000084000028]
47724 lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000084000008]
47725 done
47726
47727p58_trap3o:
47728 lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000085800008]
47729 ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000084000028]
47730 lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000084000008]
47731 done
47732
47733p58_init_memory_pointers:
47734 set p58_init_registers,%g1
47735 mov %g0,%g2
47736 mov %g0,%g3
47737 mov %g0,%g4
47738 mov %g0,%g5
47739 mov %g0,%g6
47740 mov %g0,%g7
47741
47742! Initialize memory pointers for window 0
47743 set p58_local0_start,%i0
47744 set p58_local1_start,%i1
47745 set p58_local2_start,%i2
47746 set p58_local3_start,%i3
47747 set share0_start,%i4
47748 set share1_start,%i5
47749 set share2_start,%i6
47750 clr %i7
47751! Init Local Registers in Window 0
47752 ldx [%g1+0x000],%l0 ! %l0 = 8740bf63c4811189
47753 ldx [%g1+0x008],%l1 ! %l1 = 3663847de9825595
47754 ldx [%g1+0x010],%l2 ! %l2 = 54b638102a133b0e
47755 ldx [%g1+0x018],%l3 ! %l3 = a5d4fd16389d1a2e
47756 ldx [%g1+0x020],%l4 ! %l4 = 107ada105edd26cb
47757 ldx [%g1+0x028],%l5 ! %l5 = 6f7f31f1d235d2d9
47758 ldx [%g1+0x030],%l6 ! %l6 = 2d5faef1f8427d66
47759 ldx [%g1+0x038],%l7 ! %l7 = 15c677f2bfebdecc
47760
47761! Initialize the output register of window 0
47762
47763 set share3_start,%o0
47764 mov 0x08,%o1
47765 mov 0x10,%o2
47766 mov 0x18,%o3
47767 mov 0x20,%o4
47768 mov 0x28,%o5
47769 mov 0x30,%o6
47770
47771 retl
47772 nop
47773
47774! Random code for Thread 59
47775
47776thread_59:
47777 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
47778 set done_flags,%g1
47779 mov 1,%g2
47780 st %g2,[%g1+0xec] ! Set the start flag
47781 set p59_fsr,%g3
47782 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
47783 wrpr %g0,7,%cleanwin
47784 call p59_init_memory_pointers
47785 wr %g0,0x80,%asi ! Setting default asi to 80
47786
47787! Initialize the floating point registers for processor 59
47788
47789 wr %g0,0x4,%fprs ! Make sure fef is 1
47790 set p59_init_freg,%g1
47791! %f0 = 39c378c1 786eb759 60e57288 99c2fbd5
47792! %f4 = 48a8b0e6 070cb11d 5de61c7b 5f79bc1a
47793! %f8 = 155001ee 1dd2fc4a 066c19e1 006bcaaf
47794! %f12 = c9875074 4d9d0a42 98a5d3e3 ef77cb19
47795 ldda [%g1]ASI_BLK_P,%f0
47796 add %g1,64,%g1
47797! %f16 = 71d8c53c e701810d 5265abfa 0143f613
47798! %f20 = 8eb0909e 60f587d8 5b6c35d2 ac12baa3
47799! %f24 = 5b48647a f3071fb5 3370392d a2b78818
47800! %f28 = 4c96face fcb0552b b4910631 390f35f5
47801 ldda [%g1]ASI_BLK_P,%f16
47802 add %g1,64,%g1
47803! %f32 = 81d7fbb7 df7c2751 547e3104 eff3f6b2
47804! %f36 = da9c8a35 570fc7bd c87c0afc f41cb047
47805! %f40 = 5daeb8cd 84ff3df1 9e3d4281 6b72d75c
47806! %f44 = 8b132ee4 04c63ea0 f783b78c cc589242
47807 ldda [%g1]ASI_BLK_P,%f32
47808
47809! Set up the Graphics Status Register
47810
47811 setx 0xebeab9f00000005d,%g7,%g1 ! %gsr scale = 11, align = 5
47812 wr %g1,%g0,%gsr ! %gsr = ebeab9f00000005d
47813 wr %g0,%y ! Clear %y register
47814 xorcc %g0,%g0,%g3 ! init %g3 and set flags
47815 membar #Sync ! Force the block loads to complete
47816
47817! Start of Random Code for processor 59
47818
47819! User init fragment
47820 ta T_CHANGE_HPRIV
47821 setx sync_thr_counter, %g1, %g7
47822 mov 1, %g3
47823 ldxa [%g0] 0x63, %g6
47824 sllx %g3, %g6, %g3
47825 mov 0x68, %g5
47826 stx %g3, [%g7]
47827 stxa %g3, [%g5] 0x41
47828 ldx [%g7], %g1
47829 brz %g1, 2f
47830 mov 0x58, %g5
47831 ldxa [%g5] 0x41, %g1
478321:
47833 cmp %g3, %g1
47834 bne,a 1b
47835 ldxa [%g5] 0x41, %g1
47836 sub %g5, 8, %g5
47837 best_set_reg(M4_thread_mask, %g1, %g3)
47838#if (!defined SIXGUNS && defined PORTABLE_CORE)
47839 andn %g6, 0x7, %g6
47840 sllx %g3, %g6, %g3
47841#endif
47842 stx %g0, [%g7]
47843 stxa %g3, [%g5] 0x41
47844 xorcc %g0,%g0,%g4
478452:
47846 ta T_CHANGE_NONHPRIV
47847
47848p59_label_1:
47849! Mem[00000000908000fb] = 09c862b6, %l7 = 97a617d42e755be2
47850 ldsb [%i5+0x0fb],%l7 ! %l7 = ffffffffffffffb6
47851 set p59_b1 ,%o7
47852 bgu,a,pt %xcc,p59_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0
47853! Mem[0000000086000167] = 6dc9e6a5, %l6 = 514e85f6235cb002
47854 ldub [%i0+0x167],%l6 ! Annulled
47855! %l2 = 8b21e7f42d77aa5d, %l7 = ffffffffffffffb6, %l6 = 514e85f6235cb002
47856 subc %l2,%l7,%l6 ! %l6 = 8b21e7f42d77aaa7
47857! %l7 = ffffffffffffffb6, Mem[0000000086000010] = dfee8ac3
47858 stba %l7,[%i0+%o2]0x88 ! Mem[0000000086000010] = dfee8ab6
47859! %fcc0 = 0, %f9 = 1dd2fc4a, %f26 = 3370392d
47860 fmovsne %fcc0,%f9 ,%f26 ! Not Moved
47861! %l6 = 8b21e7f42d77aaa7, %l7 = ffffffffffffffb6, %ccr = 44
47862 movrgez %l6,%l7,%l0 ! Not Moved, %l0 = 71ab3734b9f40342
47863p59_b1:
47864! %fcc3 = 0, %f12 = c9875074, %f8 = 155001ee
47865 fmovsule %fcc3,%f12,%f8 ! Moved, %f8 = c9875074
47866! Mem[0000000086000020] = 95f8e0a1, %l2 = 8b21e7f42d77aa5d
47867 ldsha [%i0+%o4]0x88,%l2 ! %l2 = ffffffffffffe0a1
47868! %ccr = 44, %l6 = 8b21e7f42d77aaa7, %l5 = c855487e4aec50a5
47869 mova %xcc,%l6,%l5 ! Moved, %l5 = 8b21e7f42d77aaa7
47870
47871p59_label_2:
47872! %l4 = 03d7ab840e144b9e, Mem[000000009000013b] = 44ba9348
47873 stb %l4,[%i4+0x13b] ! Mem[0000000090000138] = 44ba939e
47874! Mem[0000000087000000] = 22c73c31, %l0 = 71ab3734b9f40342
47875 ldstuba [%i2+%g0]0x88,%l0 ! %l0 = 0000000000000031
47876! Jump to jmpl_1, %cwp = 0
47877 set p59_jmpl_1_he,%g1
47878 jmpl %g1,%g6
47879! %l0 = 0000000000000031, %l4 = 03d7ab840e144b9e, %l1 = 7cd1139ca8615b05
47880 orn %l0,%l4,%l1 ! %l1 = fc28547bf1ebb471
47881! Registers modified during the branch to p59_jmpl_1
47882! %l5 = 00000000000003ff
47883! %f20 = 5b48647a f3071fb5
47884! %l2 = ffffffffffffe0a1, immd = 0000000000000689, %l3 = aa50c9008fcf3012
47885 mulx %l2,0x689,%l3 ! %l3 = ffffffffff32fc29
47886! %ccr = 44, %f15 = ef77cb19, %f10 = 066c19e1
47887 fmovse %xcc,%f15,%f10 ! Moved %f10 = ef77cb19
47888! %ccr = 44, %d24 = 5b48647a f3071fb5, %d26 = 3370392d a2b78818
47889 fmovdneg %xcc,%f24,%f26 ! Not Moved %f26 = 3370392d a2b78818
47890! Change Trap Enable Mask to = 17
47891 set p59_temp,%g1
47892 st %fsr,[%g1]
47893 ld [%g1],%g2
47894 sethi %hi(0x0f800000),%g3
47895 andn %g2,%g3,%g2
47896 sethi %hi(0x0b800000),%g3
47897 or %g2,%g3,%g2
47898 st %g2,[%g1]
47899 ld [%g1],%fsr ! %fsr = 000b800000
47900! %l4 = 03d7ab840e144b9e, %l1 = fc28547bf1ebb471, %l3 = ffffffffff32fc29
47901 addc %l4,%l1,%l3 ! %l3 = 000000000000000f
47902! %l1 = fc28547bf1ebb471, Mem[0000000086000010] = b68aeedf
47903 stha %l1,[%i0+%o2]0x81 ! Mem[0000000086000010] = b471eedf
47904
47905p59_label_3:
47906! %f14 = 98a5d3e3 ef77cb19, %f10 = ef77cb19 006bcaaf
47907 fsqrtd %f14,%f10 ! %l0 = 0000000000000052, IEEE Exc, %fsr = 000b800210
47908! %f21 = f3071fb5, %f16 = 71d8c53c, %f7 = 5f79bc1a
47909 fsubs %f21,%f16,%f7 ! %l0 = 0000000000000073, IEEE Exc, %fsr = 000b800210
47910! %fcc0 = 0, %f4 = 48a8b0e6 070cb11d, %f2 = 60e57288 99c2fbd5
47911 fmovdu %fcc0,%f4 ,%f2 ! Not Moved
47912! call to call_1, %cwp = 0
47913 call p59_call_1_he
47914! %l4 = 03d7ab840e144b9e, %l6 = 8b21e7f42d77aaa7, %l0 = 0000000000000073
47915 xorcc %l4,%l6,%l0 ! %l0 = 88f64c702363e139, %ccr = 80
47916! Registers modified during the branch to p59_call_1
47917! %l3 = 000000000000d9ba
47918! %l5 = 0000000000003f09
47919! %ccr = 80, %l7 = ffffffffffffffb6, %l4 = 03d7ab840e144b9e
47920 movle %xcc,%l7,%l4 ! Moved, %l4 = ffffffffffffffb6
47921! Mem[00000000860000b0] = 98fa6193, %l6 = 8b21e7f42d77aaa7
47922 ldsw [%i0+0x0b0],%l6 ! %l6 = ffffffff98fa6193
47923! call to call_3, %cwp = 0
47924 call p59_call_3_he
47925! %l1 = fc28547bf1ebb471, Mem[0000000086800000] = a5a2c3b7
47926 stha %l1,[%i1+%g0]0x80 ! Mem[0000000086800000] = b471c3b7
47927! Registers modified during the branch to p59_call_3
47928! %l5 = 0000000000005ba8
47929! %f24 = e701810d f3071fb5
47930! Mem[000000009180017b] = ce82c9d8, %l2 = ffffffffffffe0a1
47931 ldsb [%o0+0x17b],%l2 ! %l2 = ffffffffffffffd8
47932
47933p59_label_4:
47934! %ccr = 80, %d30 = b4910631 390f35f5, %d30 = b4910631 390f35f5
47935 fmovdle %icc,%f30,%f30 ! Not Moved %f30 = b4910631 390f35f5
47936 set p59_b2 ,%o7
47937 bneg,pn %icc,p59_near_3_le ! Branch Not Taken, %ccr = 80, skip = 2
47938! %ccr = 80, %f30 = b4910631, %f11 = 006bcaaf
47939 fmovsneg %xcc,%f30,%f11 ! Moved %f11 = b4910631
47940! Mem[000000009180007b] = c8b276c2, %l7 = ffffffffffffffb6, %asi = 80
47941 ldsba [%o0+0x07b]%asi,%l7 ! %l7 = ffffffffffffffc2
47942p59_b2:
47943! %f0 = 39c378c1, %f18 = 5265abfa
47944 fstoi %f0 ,%f18 ! %l0 = 88f64c702363e15a, IEEE Exc, %fsr = 000b800221
47945! Change Floating point rounding to Low, %fsr = 000b800221
47946 set p59_temp,%g1
47947 stx %fsr,[%g1]
47948 ldx [%g1],%g2
47949 sethi %hi(0xc0000000),%g3
47950 or %g2,%g3,%g2
47951 stx %g2,[%g1]
47952 ldx [%g1],%fsr ! %fsr = 00cb800221
47953 set p59_b3 ,%o7
47954 bl p59_far_2_he ! Branch Not Taken, %ccr = 80, skip = 4
47955! %l7 = ffffffffffffffc2, Mem[00000000918000bb] = 8631c8db
47956 stb %l7,[%o0+0x0bb] ! Mem[00000000918000b8] = 8631c8c2
47957! Reloading FP registers %f16 to %f31
47958! %f16 = 71d8c53c e701810d 5265abfa 0143f613
47959! %f20 = 5b48647a f3071fb5 5b6c35d2 ac12baa3
47960! %f24 = e701810d f3071fb5 3370392d a2b78818
47961! %f28 = 4c96face fcb0552b b4910631 390f35f5
47962 set (p59_init_freg+0x80),%g1
47963 ldda [%g1]ASI_BLK_P,%f16
47964 membar #Sync
47965! %f16 = 81d7fbb7 df7c2751 547e3104 eff3f6b2
47966! %f20 = da9c8a35 570fc7bd c87c0afc f41cb047
47967! %f24 = 5daeb8cd 84ff3df1 9e3d4281 6b72d75c
47968! %f28 = 8b132ee4 04c63ea0 f783b78c cc589242
47969! Reloading FP registers %f16 to %f31
47970! %f16 = 81d7fbb7 df7c2751 547e3104 eff3f6b2
47971! %f20 = da9c8a35 570fc7bd c87c0afc f41cb047
47972! %f24 = 5daeb8cd 84ff3df1 9e3d4281 6b72d75c
47973! %f28 = 8b132ee4 04c63ea0 f783b78c cc589242
47974 set (p59_init_freg+0x0),%g1
47975 ldda [%g1]ASI_BLK_P,%f16
47976 membar #Sync
47977! %f16 = 39c378c1 786eb759 60e57288 99c2fbd5
47978! %f20 = 48a8b0e6 070cb11d 5de61c7b 5f79bc1a
47979! %f24 = 155001ee 1dd2fc4a 066c19e1 006bcaaf
47980! %f28 = c9875074 4d9d0a42 98a5d3e3 ef77cb19
47981
47982p59_label_5:
47983! Mem[0000000087000008] = 37419914, %l3 = 000000000000d9ba
47984 ldsha [%i2+%o1]0x89,%l3 ! %l3 = ffffffffffff9914
47985p59_b3:
47986! %ccr = 80, %f27 = 006bcaaf, %f25 = 1dd2fc4a
47987 fmovsne %icc,%f27,%f25 ! Moved %f25 = 006bcaaf
47988! Change Floating point rounding to High, %fsr = 00cb800220
47989 set p59_temp,%g1
47990 st %fsr,[%g1]
47991 ld [%g1],%g2
47992 sethi %hi(0xc0000000),%g3
47993 andn %g2,%g3,%g2
47994 sethi %hi(0x80000000),%g3
47995 or %g2,%g3,%g2
47996 st %g2,[%g1]
47997 ld [%g1],%fsr ! %fsr = 008b800220
47998! %f24 = 155001ee 006bcaaf, %f29 = 4d9d0a42
47999 fxtos %f24,%f29 ! %l0 = 88f64c702363e17b, IEEE Exc, %fsr = 008b800221
48000! Mem[0000000086800008] = d33239fe, %l3 = ffffffffffff9914
48001 lduha [%i1+%o1]0x88,%l3 ! %l3 = 00000000000039fe
48002! Change Floating point rounding to Zero, %fsr = 008b800221
48003 set p59_temp,%g1
48004 stx %fsr,[%g1]
48005 ldx [%g1],%g2
48006 sethi %hi(0xc0000000),%g3
48007 andn %g2,%g3,%g2
48008 sethi %hi(0x40000000),%g3
48009 or %g2,%g3,%g2
48010 stx %g2,[%g1]
48011 ldx [%g1],%fsr ! %fsr = 004b800221
48012! %ccr = 80, immd = 0000000000000082, %l7 = ffffffffffffffc2
48013 movpos %xcc,0x082,%l7 ! Register Not Moved
48014! Mem[0000000087000000] = ff3cc722, %f7 = 5f79bc1a
48015 lda [%i2+%g0]0x80,%f7 ! %f7 = ff3cc722
48016! %ccr = 80, %d26 = 066c19e1 006bcaaf, %d4 = 48a8b0e6 070cb11d
48017 fmovdgu %xcc,%f26,%f4 ! Moved %f4 = 066c19e1 006bcaaf
48018! Mem[00000000878000a8] = be406730628fbdc9, %f2 = 60e57288 99c2fbd5, %asi = 80
48019 ldda [%i3+0x0a8]%asi,%f2 ! %f2 = be406730 628fbdc9
48020
48021p59_label_6:
48022! Mem[000000009080003b] = f0b3eac8, %l2 = ffffffffffffffd8
48023 ldub [%i5+0x03b],%l2 ! %l2 = 00000000000000c8
48024! %f1 = 786eb759, %f8 = c9875074 1dd2fc4a
48025 fitod %f1 ,%f8 ! %f8 = 41de1bad d6400000
48026! Mem[00000000900000fb] = bd00dfef, %l6 = ffffffff98fa6193
48027 ldsb [%i4+0x0fb],%l6 ! %l6 = ffffffffffffffef
48028! Mem[00000000910000fb] = c581ca7f, %l0 = 88f64c702363e17b
48029 ldub [%i6+0x0fb],%l0 ! %l0 = 000000000000007f
48030! %l6 = ffffffef, %l7 = ffffffc2, Mem[0000000086000008] = 6f3b9aec 01a2435f
48031 stda %l6,[%i0+%o1]0x80 ! Mem[0000000086000008] = ffffffef ffffffc2
48032! %ccr = 80, %l3 = 00000000000039fe, %l7 = ffffffffffffffc2
48033 movl %icc,%l3,%l7 ! Register Not Moved
48034! %f25 = 006bcaaf, %f16 = 39c378c1, %f30 = 98a5d3e3 ef77cb19
48035 fsmuld %f25,%f16,%f30 ! %l0 = 00000000000000a1, Unfinished, %fsr = 004b800220
48036! Mem[00000000908001fb] = 24a9cefd, %l3 = 00000000000039fe
48037 ldstub [%i5+0x1fb],%l3 ! %l3 = 00000000000000fd
48038! %l2 = 00000000000000c8, Mem[00000000918000bb] = 8631c8c2
48039 stb %l2,[%o0+0x0bb] ! Mem[00000000918000b8] = 8631c8c8
48040 set p59_b4 ,%o7
48041 bvc p59_far_1_he ! Branch Taken, %ccr = 80, skip = 3
48042
48043p59_label_7:
48044! %l1 = fc28547bf1ebb471, Mem[000000009000013b] = 44ba939e
48045 stb %l1,[%i4+0x13b] ! Mem[0000000090000138] = 44ba9371
48046! Registers modified during the branch to p59_far_1
48047! %l1 = 000000000000045d
48048! %l4 = ffffffffffffffb6, %f25 = 006bcaaf, %f10 = ef77cb19
48049 fmovrslez %l4,%f25,%f10 ! Bypassed
48050! Mem[0000000086800028] = c648db675f24df6d, %l2 = 00000000000000c8
48051 ldxa [%i1+%o5]0x81,%l2 ! Bypassed
48052p59_b4:
48053! %f20 = 48a8b0e6 070cb11d, %f28 = c9875074 4d9d0a42, %f6 = 5de61c7b ff3cc722
48054 faddd %f20,%f28,%f6 ! %l0 = 00000000000000c2, IEEE Exc, %fsr = 004b800220
48055 set p59_b5 ,%o7
48056 fbuge p59_far_0_he ! Branch Taken, %fcc0 = 0
48057! Mem[00000000900001fb] = 41f90d40, %l5 = 0000000000005ba8
48058 ldub [%i4+0x1fb],%l5 ! %l5 = 0000000000000040
48059! Registers modified during the branch to p59_far_0
48060! %l2 = ffffffffffffff9c
48061! %f16 = 39c378c1 155001ee
48062! %f18 = 60e57288 99c2fbd5
48063! %f26 = 066c19e1 066c19e1
48064! %fcc0 = 03
48065! %l7 = ffffffffffffffc2, Mem[00000000918000fb] = fb75262e
48066 stb %l7,[%o0+0x0fb] ! Bypassed
48067! %f19 = 99c2fbd5, %f10 = ef77cb19 b4910631
48068 fitod %f19,%f10 ! Bypassed
48069p59_b5:
48070! %f6 = 5de61c7b ff3cc722, %f28 = c9875074 4d9d0a42, %f20 = 48a8b0e6 070cb11d
48071 fdivd %f6 ,%f28,%f20 ! %l0 = 00000000000000e3, IEEE Exc, %fsr = 004b800220
48072! %l4 = ffffffffffffffb6, Mem[000000009000007b] = 0e585b2c
48073 stb %l4,[%i4+0x07b] ! Mem[0000000090000078] = 0e585bb6
48074
48075p59_label_8:
48076! done : should take illegal inst trap, %l0 = 00000000000000e3
48077 done ! Illegal inst trap : %l0 = 00000000000000f3
48078! %ccr = 80, %d10 = ef77cb19 b4910631, %d0 = 39c378c1 786eb759
48079 fmovdl %xcc,%f10,%f0 ! Moved %f0 = ef77cb19 b4910631
48080 set p59_b6 ,%o7
48081 bpos p59_far_0_he ! Branch Taken, %ccr = 80, skip = 5
48082! Mem[000000009100013b] = 02c1ce22, %l3 = 00000000000000fd
48083 ldub [%i6+0x13b],%l3 ! %l3 = 0000000000000022
48084! Registers modified during the branch to p59_far_0
48085! %l2 = ffffffffffffff9c
48086! %f16 = 39c378c1 155001ee
48087! %f18 = 60e57288 99c2fbd5
48088! %f26 = 066c19e1 066c19e1
48089! %fcc0 = 03
48090 ldd [%i3+0x060],%l2 ! Bypassed
48091! %ccr = 80, immd = 0000000000000152, %l7 = ffffffffffffffc2
48092 move %xcc,0x152,%l7 ! Bypassed
48093! %fcc1 = 0, %f2 = be406730 628fbdc9, %f30 = 98a5d3e3 ef77cb19
48094 fmovdl %fcc1,%f2 ,%f30 ! Bypassed
48095! %ccr = 80, %f15 = ef77cb19, %f7 = ff3cc722
48096 fmovsn %icc,%f15,%f7 ! Bypassed
48097p59_b6:
48098! Change Floating point rounding to Low, %fsr = 004b800220
48099 set p59_temp,%g1
48100 st %fsr,[%g1]
48101 ld [%g1],%g2
48102 sethi %hi(0xc0000000),%g3
48103 andn %g2,%g3,%g2
48104 sethi %hi(0xc0000000),%g3
48105 or %g2,%g3,%g2
48106 st %g2,[%g1]
48107 ld [%g1],%fsr ! %fsr = 00cb800220
48108! Mem[0000000087000008] = 27a1587337419914, %l3 = 0000000000000022
48109 ldxa [%i2+%o1]0x89,%l3 ! %l3 = 27a1587337419914
48110
48111p59_label_9:
48112! %f31 = ef77cb19, %f18 = 60e57288, %f12 = c9875074
48113 fmuls %f31,%f18,%f12 ! %l0 = 0000000000000114, IEEE Exc, %fsr = 00cb800220
48114! Mem[00000000870001a8] = 63e545ae, %l2 = ffffffffffffff9c
48115 ldsb [%i2+0x1a8],%l2 ! %l2 = 0000000000000063
48116! Mem[000000008680002c] = 5f24df6d, %l4 = ffffffffffffffb6
48117 ldsw [%i1+0x02c],%l4 ! %l4 = 000000005f24df6d
48118! %l7 = ffffffffffffffc2, %l5 = 0000000000000040, %l3 = 27a1587337419914
48119 addc %l7,%l5,%l3 ! %l3 = 0000000000000002
48120! %f0 = ef77cb19, %f29 = 4d9d0a42
48121 fabss %f0 ,%f29 ! %f29 = 6f77cb19
48122! %l1 = 000000000000045d, Mem[00000000908000fb] = 09c862b6
48123 stb %l1,[%i5+0x0fb] ! Mem[00000000908000f8] = 09c8625d
48124! %fcc2 = 0, %f18 = 60e57288 99c2fbd5, %f16 = 39c378c1 155001ee
48125 fmovda %fcc2,%f18,%f16 ! Moved, %f16 = 60e57288 99c2fbd5
48126! Mem[000000009180017b] = ce82c9d8, %l1 = 000000000000045d
48127 ldub [%o0+0x17b],%l1 ! %l1 = 00000000000000d8
48128! %f0 = ef77cb19 b4910631 be406730 628fbdc9
48129! %f4 = 066c19e1 006bcaaf 5de61c7b ff3cc722
48130! %f8 = 41de1bad d6400000 ef77cb19 b4910631
48131! %f12 = c9875074 4d9d0a42 98a5d3e3 ef77cb19
48132 stda %f0 ,[%i2]ASI_COMMIT_P ! Block Store to 0000000087000000
48133! %ccr = 80, immd = 00000000000002bc, %l3 = 0000000000000002
48134 movvs %xcc,0x2bc,%l3 ! Register Not Moved
48135
48136p59_label_10:
48137! Mem[0000000086000020] = 95f8e0a1, %l5 = 0000000000000040
48138 swapa [%i0+%o4]0x89,%l5 ! %l5 = 0000000095f8e0a1
48139 membar #Sync ! Added by membar checker (3183)
48140! Jump to jmpl_2, %cwp = 0
48141 set p59_jmpl_2_he,%g1
48142 jmpl %g1,%g6
48143! Mem[00000000860000bb] = 8a0171fb, %l7 = ffffffffffffffc2
48144 ldsb [%i0+0x0bb],%l7 ! %l7 = fffffffffffffffb
48145! Registers modified during the branch to p59_jmpl_2
48146! %f22 = 066c19e1 066c19e1
48147! %f24 = 48a8b0e6 070cb11d
48148! %l6 = ffffffffffffffef, immd = 000000000000037a, %l2 = 0000000000000063
48149 sdivx %l6,0x37a,%l2 ! %l2 = 0000000000000000
48150! Mem[00000000900000fb] = bd00dfef, %l0 = 0000000000000114
48151 ldub [%i4+0x0fb],%l0 ! %l0 = 00000000000000ef
48152! call to call_2, %cwp = 0
48153 call p59_call_2_he
48154! %l7 = fffffffffffffffb, %l5 = 0000000095f8e0a1, %y = 00000000
48155 umulcc %l7,%l5,%l2 ! %l2 = 95f8e09e12239cdb, %ccr = 80, %y = 95f8e09e
48156! Registers modified during the branch to p59_call_2
48157! %l0 = 0000000000000110
48158! %f24 = 066c19e1 066c19e1
48159 set p59_b7 ,%o7
48160 fbul,pn %fcc3,p59_near_0_he ! Branch Not Taken, %fcc3 = 0
48161! Mem[00000000918000bb] = 8631c8c8, %l6 = ffffffffffffffef
48162 ldsb [%o0+0x0bb],%l6 ! %l6 = ffffffffffffffc8
48163! %f24 = 066c19e1 066c19e1, %f14 = 98a5d3e3 ef77cb19
48164 fdtox %f24,%f14 ! %l0 = 0000000000000131, IEEE Exc, %fsr = 00cb800221
48165 nop
48166p59_b7:
48167
48168! End of Random Code for Thread 59
48169
48170p59_set_done_flag:
48171 mov 2,%g2
48172 set done_flags,%g1
48173 st %g2,[%g1+0x0ec] ! Set processor 59 done flag
48174
48175! Check Registers
48176
48177p59_check_registers:
48178 set p59_expected_registers,%g1
48179 ldx [%g1+0x000],%g2
48180 cmp %l0,%g2 ! %l0 should be 0000000000000131
48181 bne %xcc,p59_reg_l0_fail
48182 mov %l0,%g3
48183 ldx [%g1+0x008],%g2
48184 cmp %l1,%g2 ! %l1 should be 00000000000000d8
48185 bne %xcc,p59_reg_l1_fail
48186 mov %l1,%g3
48187 ldx [%g1+0x010],%g2
48188 cmp %l2,%g2 ! %l2 should be 95f8e09e12239cdb
48189 bne %xcc,p59_reg_l2_fail
48190 mov %l2,%g3
48191 ldx [%g1+0x018],%g2
48192 cmp %l3,%g2 ! %l3 should be 0000000000000002
48193 bne %xcc,p59_reg_l3_fail
48194 mov %l3,%g3
48195 ldx [%g1+0x020],%g2
48196 cmp %l4,%g2 ! %l4 should be 000000005f24df6d
48197 bne %xcc,p59_reg_l4_fail
48198 mov %l4,%g3
48199 ldx [%g1+0x028],%g2
48200 cmp %l5,%g2 ! %l5 should be 0000000095f8e0a1
48201 bne %xcc,p59_reg_l5_fail
48202 mov %l5,%g3
48203 ldx [%g1+0x030],%g2
48204 cmp %l6,%g2 ! %l6 should be ffffffffffffffc8
48205 bne %xcc,p59_reg_l6_fail
48206 mov %l6,%g3
48207 ldx [%g1+0x038],%g2
48208 cmp %l7,%g2 ! %l7 should be fffffffffffffffb
48209 bne %xcc,p59_reg_l7_fail
48210 mov %l7,%g3
48211
48212! Check %y register
48213
48214 set 0x95f8e09e,%g2
48215 rd %y,%g3
48216 cmp %g2,%g3
48217 bne,a p59_failed
48218 mov 0x111,%g1
48219
48220! Check Floating Point Registers
48221
48222p59_check_fp_registers:
48223 set p59_expected_fp_regs,%g3
48224 std %f0,[%g1]
48225 ldx [%g1],%l1
48226 ldx [%g3+0x00],%l0
48227 cmp %l0,%l1 ! %f0 should be ef77cb19 b4910631
48228 bne %xcc,p59_freg_fail
48229 std %f2,[%g1]
48230 ldx [%g1],%l1
48231 ldx [%g3+0x08],%l0
48232 cmp %l0,%l1 ! %f2 should be be406730 628fbdc9
48233 bne %xcc,p59_freg_fail
48234 std %f4,[%g1]
48235 ldx [%g1],%l1
48236 ldx [%g3+0x10],%l0
48237 cmp %l0,%l1 ! %f4 should be 066c19e1 006bcaaf
48238 bne %xcc,p59_freg_fail
48239 std %f6,[%g1]
48240 ldx [%g1],%l1
48241 ldx [%g3+0x18],%l0
48242 cmp %l0,%l1 ! %f6 should be 5de61c7b ff3cc722
48243 bne %xcc,p59_freg_fail
48244 std %f8,[%g1]
48245 ldx [%g1],%l1
48246 ldx [%g3+0x20],%l0
48247 cmp %l0,%l1 ! %f8 should be 41de1bad d6400000
48248 bne %xcc,p59_freg_fail
48249 std %f10,[%g1]
48250 ldx [%g1],%l1
48251 ldx [%g3+0x28],%l0
48252 cmp %l0,%l1 ! %f10 should be ef77cb19 b4910631
48253 bne %xcc,p59_freg_fail
48254 std %f16,[%g1]
48255 ldx [%g1],%l1
48256 ldx [%g3+0x40],%l0
48257 cmp %l0,%l1 ! %f16 should be 60e57288 99c2fbd5
48258 bne %xcc,p59_freg_fail
48259 std %f18,[%g1]
48260 ldx [%g1],%l1
48261 ldx [%g3+0x48],%l0
48262 cmp %l0,%l1 ! %f18 should be 60e57288 99c2fbd5
48263 bne %xcc,p59_freg_fail
48264 std %f20,[%g1]
48265 ldx [%g1],%l1
48266 ldx [%g3+0x50],%l0
48267 cmp %l0,%l1 ! %f20 should be 48a8b0e6 070cb11d
48268 bne %xcc,p59_freg_fail
48269 std %f22,[%g1]
48270 ldx [%g1],%l1
48271 ldx [%g3+0x58],%l0
48272 cmp %l0,%l1 ! %f22 should be 066c19e1 066c19e1
48273 bne %xcc,p59_freg_fail
48274 std %f24,[%g1]
48275 ldx [%g1],%l1
48276 ldx [%g3+0x60],%l0
48277 cmp %l0,%l1 ! %f24 should be 066c19e1 066c19e1
48278 bne %xcc,p59_freg_fail
48279 std %f26,[%g1]
48280 ldx [%g1],%l1
48281 ldx [%g3+0x68],%l0
48282 cmp %l0,%l1 ! %f26 should be 066c19e1 066c19e1
48283 bne %xcc,p59_freg_fail
48284 std %f28,[%g1]
48285 ldx [%g1],%l1
48286 ldx [%g3+0x70],%l0
48287 cmp %l0,%l1 ! %f28 should be c9875074 6f77cb19
48288 bne %xcc,p59_freg_fail
48289 nop
48290
48291! Check Local Memory
48292
48293 set p59_local0_expect,%g1
48294p59_check_local0:
48295 ldx [%g1+0x008],%g2 ! Expected data = ffffffefffffffc2
48296 ldx [%i0+0x008],%g3 ! Observed data at 0000000086000008
48297 cmp %g2,%g3
48298 bne,a,pn %xcc,p59_local_failed
48299 add %i0,0x008,%g4
48300 ldx [%g1+0x010],%g2 ! Expected data = b471eedf7330a10f
48301 ldx [%i0+0x010],%g3 ! Observed data at 0000000086000010
48302 cmp %g2,%g3
48303 bne,a,pn %xcc,p59_local_failed
48304 add %i0,0x010,%g4
48305 ldx [%g1+0x020],%g2 ! Expected data = 400000000986506f
48306 ldx [%i0+0x020],%g3 ! Observed data at 0000000086000020
48307 cmp %g2,%g3
48308 bne,a,pn %xcc,p59_local_failed
48309 add %i0,0x020,%g4
48310 ldx [%g1+0x0d0],%g2 ! Expected data = e186acb098fa6193
48311 ldx [%i0+0x0d0],%g3 ! Observed data at 00000000860000d0
48312 cmp %g2,%g3
48313 bne,a,pn %xcc,p59_local_failed
48314 add %i0,0x0d0,%g4
48315 ldx [%g1+0x0f0],%g2 ! Expected data = 8bc1050200000002
48316 ldx [%i0+0x0f0],%g3 ! Observed data at 00000000860000f0
48317 cmp %g2,%g3
48318 bne,a,pn %xcc,p59_local_failed
48319 add %i0,0x0f0,%g4
48320 ldx [%g1+0x1b8],%g2 ! Expected data = 0e144b9e000003ff
48321 ldx [%i0+0x1b8],%g3 ! Observed data at 00000000860001b8
48322 cmp %g2,%g3
48323 bne,a,pn %xcc,p59_local_failed
48324 add %i0,0x1b8,%g4
48325
48326 set p59_local1_expect,%g1
48327p59_check_local1:
48328 ldx [%g1+0x000],%g2 ! Expected data = b471c3b76833d86f
48329 ldx [%i1+0x000],%g3 ! Observed data at 0000000086800000
48330 cmp %g2,%g3
48331 bne,a,pn %xcc,p59_local_failed
48332 add %i1,0x000,%g4
48333
48334 set p59_local2_expect,%g1
48335p59_check_local2:
48336 ldx [%g1+0x000],%g2 ! Expected data = ef77cb19b4910631
48337 ldx [%i2+0x000],%g3 ! Observed data at 0000000087000000
48338 cmp %g2,%g3
48339 bne,a,pn %xcc,p59_local_failed
48340 add %i2,0x000,%g4
48341 ldx [%g1+0x008],%g2 ! Expected data = be406730628fbdc9
48342 ldx [%i2+0x008],%g3 ! Observed data at 0000000087000008
48343 cmp %g2,%g3
48344 bne,a,pn %xcc,p59_local_failed
48345 add %i2,0x008,%g4
48346 ldx [%g1+0x010],%g2 ! Expected data = 066c19e1006bcaaf
48347 ldx [%i2+0x010],%g3 ! Observed data at 0000000087000010
48348 cmp %g2,%g3
48349 bne,a,pn %xcc,p59_local_failed
48350 add %i2,0x010,%g4
48351 ldx [%g1+0x018],%g2 ! Expected data = 5de61c7bff3cc722
48352 ldx [%i2+0x018],%g3 ! Observed data at 0000000087000018
48353 cmp %g2,%g3
48354 bne,a,pn %xcc,p59_local_failed
48355 add %i2,0x018,%g4
48356 ldx [%g1+0x020],%g2 ! Expected data = 41de1badd6400000
48357 ldx [%i2+0x020],%g3 ! Observed data at 0000000087000020
48358 cmp %g2,%g3
48359 bne,a,pn %xcc,p59_local_failed
48360 add %i2,0x020,%g4
48361 ldx [%g1+0x028],%g2 ! Expected data = ef77cb19b4910631
48362 ldx [%i2+0x028],%g3 ! Observed data at 0000000087000028
48363 cmp %g2,%g3
48364 bne,a,pn %xcc,p59_local_failed
48365 add %i2,0x028,%g4
48366 ldx [%g1+0x030],%g2 ! Expected data = c98750744d9d0a42
48367 ldx [%i2+0x030],%g3 ! Observed data at 0000000087000030
48368 cmp %g2,%g3
48369 bne,a,pn %xcc,p59_local_failed
48370 add %i2,0x030,%g4
48371 ldx [%g1+0x038],%g2 ! Expected data = 98a5d3e3ef77cb19
48372 ldx [%i2+0x038],%g3 ! Observed data at 0000000087000038
48373 cmp %g2,%g3
48374 bne,a,pn %xcc,p59_local_failed
48375 add %i2,0x038,%g4
48376 ldx [%g1+0x168],%g2 ! Expected data = ffffffffffffffef
48377 ldx [%i2+0x168],%g3 ! Observed data at 0000000087000168
48378 cmp %g2,%g3
48379 bne,a,pn %xcc,p59_local_failed
48380 add %i2,0x168,%g4
48381
48382 set p59_local3_expect,%g1
48383p59_check_local3:
48384 ldx [%g1+0x088],%g2 ! Expected data = 8c42609cc2739eda
48385 ldx [%i3+0x088],%g3 ! Observed data at 0000000087800088
48386 cmp %g2,%g3
48387 bne,a,pn %xcc,p59_local_failed
48388 add %i3,0x088,%g4
48389 ldx [%g1+0x0e0],%g2 ! Expected data = b47172c856f1c9c7
48390 ldx [%i3+0x0e0],%g3 ! Observed data at 00000000878000e0
48391 cmp %g2,%g3
48392 bne,a,pn %xcc,p59_local_failed
48393 add %i3,0x0e0,%g4
48394
48395! Check Shared Memory
48396
48397
48398 set share0_expect,%g4
48399 set p59_share_mask,%g5
48400p59_memcheck_share0:
48401 ldx [%g4+0x078],%g2 ! Expected value = 0e585bb669c64c87
48402 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078]
48403 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
48404 and %g2,%g7,%g2 ! %g2 = 000000b600000000
48405 and %g3,%g7,%g3 ! should be 000000b600000000
48406 cmp %g2,%g3
48407 bne,pn %xcc,p59_failed
48408 add %g6,0x078,%g1
48409 ldx [%g4+0x138],%g2 ! Expected value = 44ba9371c4f64e63
48410 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138]
48411 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
48412 and %g2,%g7,%g2 ! %g2 = 0000007100000000
48413 and %g3,%g7,%g3 ! should be 0000007100000000
48414 cmp %g2,%g3
48415 bne,pn %xcc,p59_failed
48416 add %g6,0x138,%g1
48417
48418 set share1_expect,%g4
48419p59_memcheck_share1:
48420 ldx [%g4+0x0f8],%g2 ! Expected value = 09c8625d541a1ff4
48421 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8]
48422 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
48423 and %g2,%g7,%g2 ! %g2 = 0000005d00000000
48424 and %g3,%g7,%g3 ! should be 0000005d00000000
48425 cmp %g2,%g3
48426 bne,pn %xcc,p59_failed
48427 add %g6,0x0f8,%g1
48428 ldx [%g4+0x1f8],%g2 ! Expected value = 24a9ceff74da5411
48429 ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8]
48430 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
48431 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
48432 and %g3,%g7,%g3 ! should be 000000ff00000000
48433 cmp %g2,%g3
48434 bne,pn %xcc,p59_failed
48435 add %g6,0x1f8,%g1
48436
48437
48438! Share Bank 2 is clean for thread 59
48439
48440
48441 set share3_expect,%g4
48442p59_memcheck_share3:
48443 ldx [%g4+0x0b8],%g2 ! Expected value = 8631c8c8c7250b5b
48444 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8]
48445 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
48446 and %g2,%g7,%g2 ! %g2 = 000000c800000000
48447 and %g3,%g7,%g3 ! should be 000000c800000000
48448 cmp %g2,%g3
48449 bne,pn %xcc,p59_failed
48450 add %g6,0x0b8,%g1
48451
48452! The test for processor 59 has passed
48453
48454p59_passed:
48455 ta GOOD_TRAP
48456 nop
48457
48458p59_reg_l0_fail:
48459 or %g0,0xbd0,%g1
48460 ba,a p59_failed
48461p59_reg_l1_fail:
48462 or %g0,0xbd1,%g1
48463 ba,a p59_failed
48464p59_reg_l2_fail:
48465 or %g0,0xbd2,%g1
48466 ba,a p59_failed
48467p59_reg_l3_fail:
48468 or %g0,0xbd3,%g1
48469 ba,a p59_failed
48470p59_reg_l4_fail:
48471 or %g0,0xbd4,%g1
48472 ba,a p59_failed
48473p59_reg_l5_fail:
48474 or %g0,0xbd5,%g1
48475 ba,a p59_failed
48476p59_reg_l6_fail:
48477 or %g0,0xbd6,%g1
48478 ba,a p59_failed
48479p59_reg_l7_fail:
48480 or %g0,0xbd7,%g1
48481 ba,a p59_failed
48482p59_freg_fail:
48483 set p59_temp,%g6
48484 ta BAD_TRAP
48485
48486
48487! The test for processor 59 failed
48488
48489p59_failed:
48490 set done_flags,%g1
48491 mov 3,%g5
48492 st %g5,[%g1+0x0ec] ! Set processor 59 done flag
48493
48494 set p59_temp,%g6
48495 stx %g1,[%g6]
48496 stx %g2,[%g6+8]
48497 stx %g3,[%g6+16]
48498 stx %fsr,[%g6+24]
48499 ta BAD_TRAP
48500
48501
48502! The local area data for processor 59 failed
48503
48504p59_local_failed:
48505 set done_flags,%g5
48506 mov 3,%g6
48507 st %g6,[%g5+0x0ec] ! Set processor 59 done flag
48508
48509 set p59_temp,%g6
48510 add %g1,%g4,%g1
48511 stx %g4,[%g6]
48512 stx %g2,[%g6+8]
48513 stx %g3,[%g6+16]
48514 st %fsr,[%g6+24]
48515 ta BAD_TRAP
48516
48517p59_selfmod_failed:
48518 ba p59_failed
48519 mov 0xabc,%g1
48520
48521
48522p59_common_error:
48523 or %g0,0xf1b,%g1
48524 ba p59_failed
48525 mov %o4,%g3
48526
48527p59_common_signature_error:
48528 set p59_temp,%g1
48529 ba p59_failed
48530 st %g2,[%g1] ! Common Lock Number
48531
48532p59_common_timeout:
48533 set p59_temp,%g1
48534 ba p59_failed
48535 st %g2,[%g1] ! Common Lock Number
48536p59_branch_failed:
48537 mov 0xbbb,%g1
48538 rd %ccr,%g2
48539 ba p59_failed
48540 mov 0x0,%g3
48541
48542p59_trap1e:
48543 stha %l5,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800018]
48544 fmovrdnz %l3,%f10,%f6
48545 ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000086000028]
48546 ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000087800010]
48547 lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000086800008]
48548 fmovda %xcc,%f14,%f2
48549 done
48550
48551p59_trap1o:
48552 stha %l5,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800018]
48553 fmovrdnz %l3,%f10,%f6
48554 ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000086000028]
48555 ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000087800010]
48556 lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000086800008]
48557 fmovda %xcc,%f14,%f2
48558 done
48559
48560
48561p59_trap2e:
48562 swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000087800010]
48563 ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000087800028]
48564 tsubcctv %l7,%l7,%l0
48565 lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000086800020]
48566 or %l4,0xdf4,%l5
48567 fmovdl %icc,%f4,%f4
48568 fcmps %fcc3,%f10,%f2
48569 done
48570
48571p59_trap2o:
48572 swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000087800010]
48573 ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000087800028]
48574 tsubcctv %l7,%l7,%l0
48575 lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000086800020]
48576 or %l4,0xdf4,%l5
48577 fmovdl %icc,%f4,%f4
48578 fcmps %fcc3,%f10,%f2
48579 done
48580
48581
48582p59_trap3e:
48583 lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000087000028]
48584 stda %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087000000]
48585 ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000087000008]
48586 done
48587
48588p59_trap3o:
48589 lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000087000028]
48590 stda %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087000000]
48591 ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000087000008]
48592 done
48593
48594p59_init_memory_pointers:
48595 set p59_init_registers,%g1
48596 mov %g0,%g2
48597 mov %g0,%g3
48598 mov %g0,%g4
48599 mov %g0,%g5
48600 mov %g0,%g6
48601 mov %g0,%g7
48602
48603! Initialize memory pointers for window 0
48604 set p59_local0_start,%i0
48605 set p59_local1_start,%i1
48606 set p59_local2_start,%i2
48607 set p59_local3_start,%i3
48608 set share0_start,%i4
48609 set share1_start,%i5
48610 set share2_start,%i6
48611 clr %i7
48612! Init Local Registers in Window 0
48613 ldx [%g1+0x000],%l0 ! %l0 = 71ab3734b9f40342
48614 ldx [%g1+0x008],%l1 ! %l1 = 7cd1139ca8615b05
48615 ldx [%g1+0x010],%l2 ! %l2 = 8b21e7f42d77aa5d
48616 ldx [%g1+0x018],%l3 ! %l3 = aa50c9008fcf3012
48617 ldx [%g1+0x020],%l4 ! %l4 = 03d7ab840e144b9e
48618 ldx [%g1+0x028],%l5 ! %l5 = c855487e4aec50a5
48619 ldx [%g1+0x030],%l6 ! %l6 = 514e85f6235cb002
48620 ldx [%g1+0x038],%l7 ! %l7 = 97a617d42e755be2
48621
48622! Initialize the output register of window 0
48623
48624 set share3_start,%o0
48625 mov 0x08,%o1
48626 mov 0x10,%o2
48627 mov 0x18,%o3
48628 mov 0x20,%o4
48629 mov 0x28,%o5
48630 mov 0x30,%o6
48631
48632 retl
48633 nop
48634
48635! Random code for Thread 60
48636
48637thread_60:
48638 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
48639 set done_flags,%g1
48640 mov 1,%g2
48641 st %g2,[%g1+0xf0] ! Set the start flag
48642 set p60_fsr,%g3
48643 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
48644 wrpr %g0,7,%cleanwin
48645 call p60_init_memory_pointers
48646 wr %g0,0x80,%asi ! Setting default asi to 80
48647
48648! Initialize the floating point registers for processor 60
48649
48650 wr %g0,0x4,%fprs ! Make sure fef is 1
48651 set p60_init_freg,%g1
48652! %f0 = 169da68c 5ad7bed2 3c76a895 8deb5b11
48653! %f4 = f84ec8ae f0bd3cf4 819a7be1 64cc6954
48654! %f8 = 666a816c 88d8fdf2 8dafd0d9 36e2d88c
48655! %f12 = a6018c42 ca814236 a4ba14bc f23a1e55
48656 ldda [%g1]ASI_BLK_P,%f0
48657 add %g1,64,%g1
48658! %f16 = 0c8e7abc 1b7ea9ed fa4f0698 c2002139
48659! %f20 = 3c6978c4 069a56d1 cf671be5 9185e0de
48660! %f24 = 857c3a3e a3431f1c 9de054ca 6e4cfe59
48661! %f28 = 7847058c b8fafdec 6060d97e 997edad2
48662 ldda [%g1]ASI_BLK_P,%f16
48663 add %g1,64,%g1
48664! %f32 = c741fd08 fc941c4c 4a70a23e 97bac0e7
48665! %f36 = f8597dd3 32b547e8 9fd27e7d 7fbfa26a
48666! %f40 = 0ac2b337 981fe0f4 6d8140d0 2cbead0e
48667! %f44 = 2d6b92dd cbb55745 5ef1833b e328ab55
48668 ldda [%g1]ASI_BLK_P,%f32
48669
48670! Set up the Graphics Status Register
48671
48672 setx 0xa277682f0000002d,%g7,%g1 ! %gsr scale = 5, align = 5
48673 wr %g1,%g0,%gsr ! %gsr = a277682f0000002d
48674 wr %g0,%y ! Clear %y register
48675 xorcc %g0,%g0,%g3 ! init %g3 and set flags
48676 membar #Sync ! Force the block loads to complete
48677
48678! Start of Random Code for processor 60
48679
48680! User init fragment
48681 ta T_CHANGE_HPRIV
48682 setx sync_thr_counter, %g1, %g7
48683 mov 1, %g3
48684 ldxa [%g0] 0x63, %g6
48685 sllx %g3, %g6, %g3
48686 mov 0x68, %g5
48687 stx %g3, [%g7]
48688 stxa %g3, [%g5] 0x41
48689 ldx [%g7], %g1
48690 brz %g1, 2f
48691 mov 0x58, %g5
48692 ldxa [%g5] 0x41, %g1
486931:
48694 cmp %g3, %g1
48695 bne,a 1b
48696 ldxa [%g5] 0x41, %g1
48697 sub %g5, 8, %g5
48698 best_set_reg(M4_thread_mask, %g1, %g3)
48699#if (!defined SIXGUNS && defined PORTABLE_CORE)
48700 andn %g6, 0x7, %g6
48701 sllx %g3, %g6, %g3
48702#endif
48703 stx %g0, [%g7]
48704 stxa %g3, [%g5] 0x41
48705 xorcc %g0,%g0,%g4
487062:
48707 ta T_CHANGE_NONHPRIV
48708
48709p60_label_1:
48710 set p60_b1 ,%o7
48711 fbo,a p60_far_3_he ! Branch Taken, %fcc0 = 0
48712! %l2 = 74b63535f70e07e5, %l3 = cb08603656f1156e, %l4 = 194b50964156bac5
48713 and %l2,%l3,%l4 ! %l4 = 4000203456000564
48714! Registers modified during the branch to p60_far_3
48715! %l2 = ffffffffffffffed
48716! %ccr = 88
48717! Mem[00000000910000fc] = e01b4eaf, %l3 = cb08603656f1156e
48718 ldub [%i6+0x0fc],%l3 ! Bypassed
48719! Mem[0000000089000140] = 618a2f2d a56127fc 61e7a4b3 dfaf345d
48720! Mem[0000000089000150] = 7d8cfb70 e8e8363b 8e281d70 85778541
48721! Mem[0000000089000160] = ed7418e0 4f73b952 66678aad a9606209
48722! Mem[0000000089000170] = 9d334222 af4375d0 a916007f 999f993e
48723 mov 0x140,%g1
48724 ldda [%i2+%g1]ASI_BLK_AIUP,%f0 ! Bypassed
48725 membar #Sync ! Added by membar checker (3184)
48726! Mem[00000000918000bc] = c7250b5b, %l0 = 1e47dbeeb25c46e3
48727 ldub [%o0+0x0bc],%l0 ! Bypassed
48728p60_b1:
48729! Mem[00000000908000bc] = 6d6c4bf2, %l6 = 55b35a60767c1b74
48730 ldub [%i5+0x0bc],%l6 ! %l6 = 000000000000006d
48731! %ccr = 88, %d28 = 7847058c b8fafdec, %d10 = 8dafd0d9 36e2d88c
48732 fmovdvs %xcc,%f28,%f10 ! Not Moved %f10 = 8dafd0d9 36e2d88c
48733! %fcc1 = 0, immd = 0000000000000134, %l7 = 4e9e22fe4b67cf5c
48734 movg %fcc1,0x134,%l7 ! Register Not Moved
48735! Mem[0000000089000028] = e0673aaa, %l3 = cb08603656f1156e
48736 ldsba [%i2+%o5]0x88,%l3 ! %l3 = ffffffffffffffaa
48737! %ccr = 88, %f16 = 0c8e7abc, %f13 = ca814236
48738 fmovscs %xcc,%f16,%f13 ! Not Moved %f13 = ca814236
48739
48740p60_label_2:
48741! Branch On Register, %l3 = ffffffffffffffaa, skip = 2
48742 brgez,pn %l3,p60_b2 ! Branch Not Taken
48743! %f22 = cf671be5 9185e0de, %f0 = 169da68c 5ad7bed2
48744 fxtod %f22,%f0 ! %f0 = c3c84c72 0d373d10
48745! %ccr = 88, %f30 = 6060d97e, %f0 = c3c84c72
48746 fmovsvc %icc,%f30,%f0 ! Moved %f0 = 6060d97e
48747p60_b2:
48748! %l1 = 64946b0c5831eb8c, Mem[000000009000007c] = 69c64c87
48749 stb %l1,[%i4+0x07c] ! Mem[000000009000007c] = 8cc64c87
48750! Jump to jmpl_1, %cwp = 0
48751 set p60_jmpl_1_he,%g1
48752 jmpl %g1,%g6
48753! Mem[00000000918000bc] = c7250b5b, %l5 = d82fd334130cdf91
48754 ldsb [%o0+0x0bc],%l5 ! %l5 = ffffffffffffffc7
48755! Registers modified during the branch to p60_jmpl_1
48756! %l0 = ffffffffffff8476
48757! %f16 = b7c25f12 d5c12a9c
48758! %f18 = 1de054ca 55c12a9c
48759! %l0 = ffffffffffff8476, %l7 = 4e9e22fe4b67cf5c, %l0 = ffffffffffff8476
48760 orcc %l0,%l7,%l0 ! %l0 = ffffffffffffcf7e, %ccr = 88
48761! %f16 = b7c25f12 d5c12a9c 1de054ca 55c12a9c
48762! %f20 = 3c6978c4 069a56d1 cf671be5 9185e0de
48763! %f24 = 857c3a3e a3431f1c 9de054ca 6e4cfe59
48764! %f28 = 7847058c b8fafdec 6060d97e 997edad2
48765 mov 0x140,%g1
48766 stda %f16,[%i1+%g1]ASI_BLK_PL ! Block Store to 0000000088800140
48767 ba,a p60_b3 ! Branch Taken, %ccr = 88, skip = 2
48768! Mem[000000009000007c] = 8cc64c87, %l1 = 64946b0c5831eb8c
48769 ldub [%i4+0x07c],%l1 ! Annulled
48770
48771p60_label_3:
48772! Mem[00000000908001fc] = 74da5411, %l5 = ffffffffffffffc7
48773 ldub [%i5+0x1fc],%l5 ! Bypassed
48774p60_b3:
48775! %ccr = 88, %d6 = 819a7be1 64cc6954, %d14 = a4ba14bc f23a1e55
48776 fmovdleu %icc,%f6 ,%f14 ! Not Moved %f14 = a4ba14bc f23a1e55
48777! %fcc1 = 0, %l1 = 64946b0c5831eb8c, %l1 = 64946b0c5831eb8c
48778 movo %fcc1,%l1,%l1 ! Moved, %l1 = 64946b0c5831eb8c
48779! %l5 = ffffffffffffffc7, Mem[0000000089000008] = e3a0feb5
48780 stba %l5,[%i2+%o1]0x80 ! Mem[0000000089000008] = c7a0feb5
48781! %l1 = 64946b0c5831eb8c, %f10 = 8dafd0d9 36e2d88c, %f10 = 8dafd0d9 36e2d88c
48782 fmovrdgez %l1,%f10,%f10 ! Moved : %f10 = 8dafd0d9 36e2d88c
48783! Mem[00000000908000fc] = 541a1ff4, %l2 = ffffffffffffffed
48784 ldstub [%i5+0x0fc],%l2 ! %l2 = 0000000000000054
48785! %l6 = 000000000000006d, %l5 = ffffffffffffffc7, %l1 = 64946b0c5831eb8c
48786 mulx %l6,%l5,%l1 ! %l1 = ffffffffffffe7bb
48787 membar #Sync ! Added by membar checker (3185)
48788! Jump to jmpl_2, %cwp = 0
48789 set p60_jmpl_2_le,%g1
48790 jmpl %g1,%g6
48791! Mem[000000008800011c] = 8d123738, %l6 = 000000000000006d
48792 lduw [%i0+0x11c],%l6 ! %l6 = 000000008d123738
48793! Registers modified during the branch to p60_jmpl_2
48794! %f8 = 36998428 021025f8
48795! %l3 = ffffffffffffffaa, Mem[000000009100017c] = ecc0d160
48796 stb %l3,[%i6+0x17c] ! Mem[000000009100017c] = aac0d160
48797
48798p60_label_4:
48799! %ccr = 88, %d30 = 6060d97e 997edad2, %d24 = 857c3a3e a3431f1c
48800 fmovdleu %xcc,%f30,%f24 ! Not Moved %f24 = 857c3a3e a3431f1c
48801! %f16 = b7c25f12 d5c12a9c, %f20 = 3c6978c4 069a56d1
48802 fxtod %f16,%f20 ! %f20 = c3d20f68 3b4a8fb5
48803! %ccr = 88, %f14 = a4ba14bc, %f2 = 3c76a895
48804 fmovsgu %xcc,%f14,%f2 ! Moved %f2 = a4ba14bc
48805! %ccr = 88, %l7 = 4e9e22fe4b67cf5c, %l7 = 4e9e22fe4b67cf5c
48806 movneg %xcc,%l7,%l7 ! Moved, %l7 = 4e9e22fe4b67cf5c
48807! Mem[000000009000013c] = c4f64e63, %l6 = 000000008d123738
48808 ldub [%i4+0x13c],%l6 ! %l6 = 00000000000000c4
48809! %l6 = 00000000000000c4, %f10 = 8dafd0d9 36e2d88c, %f26 = 9de054ca 6e4cfe59
48810 fmovrdz %l6,%f10,%f26 ! Not Moved
48811! Mem[00000000900000fc] = ff882abd, %l2 = 0000000000000054
48812 ldub [%i4+0x0fc],%l2 ! %l2 = 00000000000000ff
48813 set p60_b4 ,%o7
48814 fbl,a,pt %fcc3,p60_near_2_le ! Branch Not Taken, %fcc3 = 0
48815! Mem[000000009080003c] = bae9d813, %l1 = ffffffffffffe7bb
48816 ldsb [%i5+0x03c],%l1 ! Annulled
48817! %f8 = 36998428, %f14 = a4ba14bc
48818 fcmpes %fcc3,%f8 ,%f14 ! %fcc3 = 2
48819
48820p60_label_5:
48821! %l0 = ffffffffffffcf7e, immed = 00000d77, %l4 = 4000203456000564
48822 tsubcctv %l0,0xd77,%l4 ! %l0 = ffffffffffffcfa1, Trapped
48823! %l3 = ffffffffffffffaa, Mem[0000000088800152] = d1569a06
48824 stb %l3,[%i1+0x152] ! Mem[0000000088800150] = d156aa06
48825p60_b4:
48826! %l3 = ffffffffffffffaa, Mem[00000000908000fc] = ff1a1ff4
48827 stb %l3,[%i5+0x0fc] ! Mem[00000000908000fc] = aa1a1ff4
48828! %l0 = ffffffffffffcfa1, Mem[00000000918000bc] = c7250b5b
48829 stb %l0,[%o0+0x0bc] ! Mem[00000000918000bc] = a1250b5b
48830! Change Trap Enable Mask to = 14
48831 set p60_temp,%g1
48832 st %fsr,[%g1]
48833 ld [%g1],%g2
48834 sethi %hi(0x0f800000),%g3
48835 andn %g2,%g3,%g2
48836 sethi %hi(0x0a000000),%g3
48837 or %g2,%g3,%g2
48838 st %g2,[%g1]
48839 ld [%g1],%fsr ! %fsr = 200a000020
48840 set p60_b5 ,%o7
48841 bneg p60_far_0_he ! Branch Taken, %ccr = 88, skip = 4
48842! Mem[000000009080003c] = bae9d813, %l2 = 00000000000000ff
48843 ldub [%i5+0x03c],%l2 ! %l2 = 00000000000000ba
48844! Registers modified during the branch to p60_far_0
48845! %l4 = ffffffffffffffd7
48846! %f24 = 9de054ca 6e4cfe59
48847! %f26 = 7f800000 6e4cfe59
48848! %f30 = 6060d97e 997edad2
48849! %ccr = 88
48850! %fcc0 = 00
48851! Mem[0000000088000018] = 377f0e6c, %l3 = ffffffffffffffaa
48852 swapa [%i0+%o3]0x80,%l3 ! Bypassed
48853! %ccr = 88, %f20 = c3d20f68, %f4 = f84ec8ae
48854 fmovse %icc,%f20,%f4 ! Bypassed
48855! %f22 = cf671be5, Mem[0000000089000020] = 8c8f1b5f
48856 sta %f22,[%i2+%o4]0x88 ! Bypassed
48857p60_b5:
48858
48859p60_label_6:
48860! %ccr = 88, %f22 = cf671be5, %f2 = a4ba14bc
48861 fmovsgu %xcc,%f22,%f2 ! Moved %f2 = cf671be5
48862! %fcc1 = 0, %l4 = ffffffffffffffd7, %l4 = ffffffffffffffd7
48863 movl %fcc1,%l4,%l4 ! Register Not Moved
48864! Mem[0000000089800020] = 31ec019f, %l6 = 00000000000000c4
48865 ldsha [%i3+%o4]0x80,%l6 ! %l6 = 00000000000031ec
48866! Change Trap Enable Mask to = 1d
48867 set p60_temp,%g1
48868 stx %fsr,[%g1]
48869 ldx [%g1],%g2
48870 sethi %hi(0x0f800000),%g3
48871 andn %g2,%g3,%g2
48872 sethi %hi(0x0e800000),%g3
48873 or %g2,%g3,%g2
48874 stx %g2,[%g1]
48875 ldx [%g1],%fsr ! %fsr = 200e800120
48876 set p60_b6 ,%o7
48877 fbe,a p60_far_0_he ! Branch Taken, %fcc0 = 0
48878! %ccr = 88, %l0 = ffffffffffffcfa1, %l0 = ffffffffffffcfa1
48879 movpos %icc,%l0,%l0 ! Register Not Moved
48880! Registers modified during the branch to p60_far_0
48881! %l0 = ffffffffffffcfc2
48882! %l4 = ffffffffffffffd7
48883! %f24 = 7f800000 6e4cfe59
48884! %f30 = 6060d97e 997edad2
48885! %ccr = 88
48886! %fcc0 = 00
48887! %fcc2 = 0, %l1 = ffffffffffffe7bb, %l6 = 00000000000031ec
48888 movu %fcc2,%l1,%l6 ! Bypassed
48889! Mem[00000000918001bc] = f6e6f945, %l4 = ffffffffffffffd7
48890 ldsb [%o0+0x1bc],%l4 ! Bypassed
48891p60_b6:
48892! Mem[0000000088800008] = 372a2577 08bdbf6b, %l0 = ffffcfc2, %l1 = ffffe7bb
48893 ldda [%i1+%o1]0x89,%l0 ! %l0 = 0000000008bdbf6b 00000000372a2577
48894! Mem[000000009180013c] = c929eea4, %l1 = 00000000372a2577
48895 ldsb [%o0+0x13c],%l1 ! %l1 = ffffffffffffffc9
48896
48897p60_label_7:
48898! %f24 = 7f800000 6e4cfe59, Mem[0000000088000000] = e9baa46a 9051e5fd
48899 stda %f24,[%i0+%g0]0x81 ! Mem[0000000088000000] = 7f800000 6e4cfe59
48900! %f10 = 8dafd0d9 36e2d88c, Mem[0000000089000028] = aa3a67e0 462d45d5
48901 stda %f10,[%i2+%o5]0x80 ! Mem[0000000089000028] = 8dafd0d9 36e2d88c
48902! %fcc1 = 0, %f18 = 1de054ca, %f10 = 8dafd0d9
48903 fmovsn %fcc1,%f18,%f10 ! Not Moved
48904! Mem[00000000908001fc] = 74da5411, %l3 = ffffffffffffffaa
48905 ldsb [%i5+0x1fc],%l3 ! %l3 = 0000000000000074
48906! Change Trap Enable Mask to = 0f
48907 set p60_temp,%g1
48908 st %fsr,[%g1]
48909 ld [%g1],%g2
48910 sethi %hi(0x0f800000),%g3
48911 andn %g2,%g3,%g2
48912 sethi %hi(0x07800000),%g3
48913 or %g2,%g3,%g2
48914 st %g2,[%g1]
48915 ld [%g1],%fsr ! %fsr = 2007800120
48916! %l2 = 00000000000000ba, %f14 = a4ba14bc f23a1e55, %f0 = 6060d97e 0d373d10
48917 fmovrdz %l2,%f14,%f0 ! Not Moved
48918! %fcc2 = 0, immd = 0000000000000152, %l1 = ffffffffffffffc9
48919 movue %fcc2,0x152,%l1 ! Moved, %l1 = 0000000000000152
48920! %f10 = 8dafd0d9 36e2d88c, %f11 = 36e2d88c
48921 fdtos %f10,%f11 ! %l0 = 0000000008bdbf8c, IEEE Exc, %fsr = 20078001a5
48922! %l3 = 0000000000000074, Mem[00000000900001bc] = 6d1ef659
48923 stb %l3,[%i4+0x1bc] ! Mem[00000000900001bc] = 741ef659
48924 set p60_b7 ,%o7
48925 bpos,pn %xcc,p60_near_2_he ! Branch Not Taken, %ccr = 88, CWP = 0
48926
48927p60_label_8:
48928! %ccr = 88, %f16 = b7c25f12, %f8 = 36998428
48929 fmovscc %xcc,%f16,%f8 ! Moved %f8 = b7c25f12
48930! Mem[0000000089800091] = 9e249e76, %l5 = ffffffffffffffc7
48931 ldsb [%i3+0x091],%l5 ! %l5 = 0000000000000024
48932p60_b7:
48933! %f15 = f23a1e55, %f28 = 7847058c
48934 fcmpes %fcc3,%f15,%f28 ! %fcc3 = 1
48935! %l2 = 00000000000000ba, imm = fffffffffffff4d5, %l2 = 00000000000000ba
48936 orcc %l2,-0xb2b,%l2 ! %l2 = fffffffffffff4ff, %ccr = 88
48937! %f6 = 819a7be1 64cc6954, %f23 = 9185e0de
48938 fxtos %f6 ,%f23 ! %l0 = 0000000008bdbfad, IEEE Exc, %fsr = 10078001a1
48939! %fcc1 = 0, %l7 = 4e9e22fe4b67cf5c, %l0 = 0000000008bdbfad
48940 movlg %fcc1,%l7,%l0 ! Register Not Moved
48941! Branch On Register, %l7 = 4e9e22fe4b67cf5c, skip = 5
48942 brlz,pn %l7,p60_b8 ! Branch Not Taken
48943! %f10 = 8dafd0d9 36e2d88c, %f18 = 1de054ca 55c12a9c, %f22 = cf671be5 9185e0de
48944 fmuld %f10,%f18,%f22 ! %l0 = 0000000008bdbfce, IEEE Exc, %fsr = 10078001a1
48945! Mem[00000000910001fc] = 8f86ed84, %l3 = 0000000000000074
48946 ldsb [%i6+0x1fc],%l3 ! %l3 = ffffffffffffff8f
48947! %ccr = 88, immd = 000000000000017e, %l3 = ffffffffffffff8f
48948 movcs %icc,0x17e,%l3 ! Register Not Moved
48949
48950p60_label_9:
48951! %l0 = 0000000008bdbfce, Mem[00000000908000fc] = aa1a1ff4
48952 stb %l0,[%i5+0x0fc] ! Mem[00000000908000fc] = ce1a1ff4
48953! %f29 = b8fafdec, %f16 = b7c25f12
48954 fstoi %f29,%f16 ! %l0 = 0000000008bdbfef, IEEE Exc, %fsr = 10078001a1
48955p60_b8:
48956! Mem[00000000910000fc] = e01b4eaf, %l2 = fffffffffffff4ff
48957 ldub [%i6+0x0fc],%l2 ! %l2 = 00000000000000e0
48958! %l7 = 4e9e22fe4b67cf5c, Mem[0000000089800010] = 7a849d04
48959 stba %l7,[%i3+%o2]0x89 ! Mem[0000000089800010] = 7a849d5c
48960! %f10 = 8dafd0d9 36e2d88c, Mem[0000000088800020] = 18dd09ae d364dc15
48961 stda %f10,[%i1+%o4]0x89 ! Mem[0000000088800020] = 8dafd0d9 36e2d88c
48962! %l5 = 0000000000000024, Mem[000000009180007c] = 35591ea9
48963 stb %l5,[%o0+0x07c] ! Mem[000000009180007c] = 24591ea9
48964! %ccr = 88, %f13 = ca814236, %f6 = 819a7be1
48965 fmovsl %xcc,%f13,%f6 ! Moved %f6 = ca814236
48966! %l7 = 4e9e22fe4b67cf5c, %f22 = cf671be5 9185e0de, %f24 = 7f800000 6e4cfe59
48967 fmovrdz %l7,%f22,%f24 ! Not Moved
48968! %l1 = 0000000000000152, Mem[0000000088800008] = 08bdbf6b
48969 stwa %l1,[%i1+%o1]0x88 ! Mem[0000000088800008] = 00000152
48970! Mem[000000009080017c] = bc0c583e, %l7 = 4e9e22fe4b67cf5c
48971 ldub [%i5+0x17c],%l7 ! %l7 = 00000000000000bc
48972
48973p60_label_10:
48974! %l7 = 00000000000000bc, %f28 = 7847058c b8fafdec, %f30 = 6060d97e 997edad2
48975 fmovrdgz %l7,%f28,%f30 ! Moved : %f30 = 7847058c b8fafdec
48976! %l4 = ffffffffffffffd7, imm = fffffffffffff4b2, %l0 = 0000000008bdbfef
48977 sub %l4,-0xb4e,%l0 ! %l0 = 0000000000000b25
48978! %fcc2 = 0, %f24 = 7f800000 6e4cfe59, %f10 = 8dafd0d9 36e2d88c
48979 fmovdu %fcc2,%f24,%f10 ! Not Moved
48980! %ccr = 88, %f26 = 7f800000, %f27 = 6e4cfe59
48981 fmovsl %icc,%f26,%f27 ! Moved %f27 = 7f800000
48982! Mem[000000009100007c] = 97da35d0, %l7 = 00000000000000bc
48983 ldub [%i6+0x07c],%l7 ! %l7 = 0000000000000097
48984! Mem[000000009080013c] = 6250b371, %l7 = 0000000000000097
48985 ldub [%i5+0x13c],%l7 ! %l7 = 0000000000000062
48986! %fcc2 = 0, immd = 0000000000000363, %l1 = 0000000000000152
48987 movg %fcc2,0x363,%l1 ! Register Not Moved
48988! Mem[0000000089000000] = f73e6d2cce6ad04a, %f24 = 7f800000 6e4cfe59
48989 ldda [%i2+%g0]0x89,%f24 ! %f24 = f73e6d2c ce6ad04a
48990! Mem[0000000089800180] = 30ea8bd4 895a7478 513f0c90 bcc231ba
48991! Mem[0000000089800190] = 18c243c6 ee78ad1a 9eb22f8c eb8dd455
48992! Mem[00000000898001a0] = a53b8b0b 5502e43b 88b89dbc 7457b46f
48993! Mem[00000000898001b0] = 7945c04d 9db188a5 47048c16 76ac04e1
48994 mov 0x180,%g1
48995 ldda [%i3+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 0000000089800180
48996! %f0 = 6060d97e, %f10 = 8dafd0d9, %f1 = 0d373d10
48997 fadds %f0 ,%f10,%f1 ! %l0 = 0000000000000b46, IEEE Exc, %fsr = 10078001a0
48998
48999! End of Random Code for Thread 60
49000
490011: membar #Sync ! Force all stores to complete
49002
49003p60_set_done_flag:
49004 mov 2,%g2
49005 set done_flags,%g1
49006 st %g2,[%g1+0x0f0] ! Set processor 60 done flag
49007
49008! Check Registers
49009
49010p60_check_registers:
49011 set p60_expected_registers,%g1
49012 ldx [%g1+0x000],%g2
49013 cmp %l0,%g2 ! %l0 should be 0000000000000b46
49014 bne %xcc,p60_reg_l0_fail
49015 mov %l0,%g3
49016 ldx [%g1+0x008],%g2
49017 cmp %l1,%g2 ! %l1 should be 0000000000000152
49018 bne %xcc,p60_reg_l1_fail
49019 mov %l1,%g3
49020 ldx [%g1+0x010],%g2
49021 cmp %l2,%g2 ! %l2 should be 00000000000000e0
49022 bne %xcc,p60_reg_l2_fail
49023 mov %l2,%g3
49024 ldx [%g1+0x018],%g2
49025 cmp %l3,%g2 ! %l3 should be ffffffffffffff8f
49026 bne %xcc,p60_reg_l3_fail
49027 mov %l3,%g3
49028 ldx [%g1+0x020],%g2
49029 cmp %l4,%g2 ! %l4 should be ffffffffffffffd7
49030 bne %xcc,p60_reg_l4_fail
49031 mov %l4,%g3
49032 ldx [%g1+0x028],%g2
49033 cmp %l5,%g2 ! %l5 should be 0000000000000024
49034 bne %xcc,p60_reg_l5_fail
49035 mov %l5,%g3
49036 ldx [%g1+0x030],%g2
49037 cmp %l6,%g2 ! %l6 should be 00000000000031ec
49038 bne %xcc,p60_reg_l6_fail
49039 mov %l6,%g3
49040 ldx [%g1+0x038],%g2
49041 cmp %l7,%g2 ! %l7 should be 0000000000000062
49042 bne %xcc,p60_reg_l7_fail
49043 mov %l7,%g3
49044
49045! Check Floating Point Registers
49046
49047p60_check_fp_registers:
49048 set p60_expected_fp_regs,%g3
49049 std %f0,[%g1]
49050 ldx [%g1],%l1
49051 ldx [%g3+0x00],%l0
49052 cmp %l0,%l1 ! %f0 should be 6060d97e 0d373d10
49053 bne %xcc,p60_freg_fail
49054 std %f2,[%g1]
49055 ldx [%g1],%l1
49056 ldx [%g3+0x08],%l0
49057 cmp %l0,%l1 ! %f2 should be cf671be5 8deb5b11
49058 bne %xcc,p60_freg_fail
49059 std %f6,[%g1]
49060 ldx [%g1],%l1
49061 ldx [%g3+0x18],%l0
49062 cmp %l0,%l1 ! %f6 should be ca814236 64cc6954
49063 bne %xcc,p60_freg_fail
49064 std %f8,[%g1]
49065 ldx [%g1],%l1
49066 ldx [%g3+0x20],%l0
49067 cmp %l0,%l1 ! %f8 should be b7c25f12 021025f8
49068 bne %xcc,p60_freg_fail
49069 std %f10,[%g1]
49070 ldx [%g1],%l1
49071 ldx [%g3+0x28],%l0
49072 cmp %l0,%l1 ! %f10 should be 8dafd0d9 36e2d88c
49073 bne %xcc,p60_freg_fail
49074 std %f16,[%g1]
49075 ldx [%g1],%l1
49076 ldx [%g3+0x40],%l0
49077 cmp %l0,%l1 ! %f16 should be 30ea8bd4 895a7478
49078 bne %xcc,p60_freg_fail
49079 std %f18,[%g1]
49080 ldx [%g1],%l1
49081 ldx [%g3+0x48],%l0
49082 cmp %l0,%l1 ! %f18 should be 513f0c90 bcc231ba
49083 bne %xcc,p60_freg_fail
49084 std %f20,[%g1]
49085 ldx [%g1],%l1
49086 ldx [%g3+0x50],%l0
49087 cmp %l0,%l1 ! %f20 should be 18c243c6 ee78ad1a
49088 bne %xcc,p60_freg_fail
49089 std %f22,[%g1]
49090 ldx [%g1],%l1
49091 ldx [%g3+0x58],%l0
49092 cmp %l0,%l1 ! %f22 should be 9eb22f8c eb8dd455
49093 bne %xcc,p60_freg_fail
49094 std %f24,[%g1]
49095 ldx [%g1],%l1
49096 ldx [%g3+0x60],%l0
49097 cmp %l0,%l1 ! %f24 should be a53b8b0b 5502e43b
49098 bne %xcc,p60_freg_fail
49099 std %f26,[%g1]
49100 ldx [%g1],%l1
49101 ldx [%g3+0x68],%l0
49102 cmp %l0,%l1 ! %f26 should be 88b89dbc 7457b46f
49103 bne %xcc,p60_freg_fail
49104 std %f28,[%g1]
49105 ldx [%g1],%l1
49106 ldx [%g3+0x70],%l0
49107 cmp %l0,%l1 ! %f28 should be 7945c04d 9db188a5
49108 bne %xcc,p60_freg_fail
49109 std %f30,[%g1]
49110 ldx [%g1],%l1
49111 ldx [%g3+0x78],%l0
49112 cmp %l0,%l1 ! %f30 should be 47048c16 76ac04e1
49113 bne %xcc,p60_freg_fail
49114 nop
49115
49116! Check Local Memory
49117
49118 set p60_local0_expect,%g1
49119p60_check_local0:
49120 ldx [%g1+0x000],%g2 ! Expected data = 7f8000006e4cfe59
49121 ldx [%i0+0x000],%g3 ! Observed data at 0000000088000000
49122 cmp %g2,%g3
49123 bne,a,pn %xcc,p60_local_failed
49124 add %i0,0x000,%g4
49125
49126 set p60_local1_expect,%g1
49127p60_check_local1:
49128 ldx [%g1+0x008],%g2 ! Expected data = 5201000077252a37
49129 ldx [%i1+0x008],%g3 ! Observed data at 0000000088800008
49130 cmp %g2,%g3
49131 bne,a,pn %xcc,p60_local_failed
49132 add %i1,0x008,%g4
49133 ldx [%g1+0x020],%g2 ! Expected data = 8cd8e236d9d0af8d
49134 ldx [%i1+0x020],%g3 ! Observed data at 0000000088800020
49135 cmp %g2,%g3
49136 bne,a,pn %xcc,p60_local_failed
49137 add %i1,0x020,%g4
49138 ldx [%g1+0x140],%g2 ! Expected data = 9c2ac1d5125fc2b7
49139 ldx [%i1+0x140],%g3 ! Observed data at 0000000088800140
49140 cmp %g2,%g3
49141 bne,a,pn %xcc,p60_local_failed
49142 add %i1,0x140,%g4
49143 ldx [%g1+0x148],%g2 ! Expected data = 9c2ac155ca54e01d
49144 ldx [%i1+0x148],%g3 ! Observed data at 0000000088800148
49145 cmp %g2,%g3
49146 bne,a,pn %xcc,p60_local_failed
49147 add %i1,0x148,%g4
49148 ldx [%g1+0x150],%g2 ! Expected data = d156aa06c478693c
49149 ldx [%i1+0x150],%g3 ! Observed data at 0000000088800150
49150 cmp %g2,%g3
49151 bne,a,pn %xcc,p60_local_failed
49152 add %i1,0x150,%g4
49153 ldx [%g1+0x158],%g2 ! Expected data = dee08591e51b67cf
49154 ldx [%i1+0x158],%g3 ! Observed data at 0000000088800158
49155 cmp %g2,%g3
49156 bne,a,pn %xcc,p60_local_failed
49157 add %i1,0x158,%g4
49158 ldx [%g1+0x160],%g2 ! Expected data = 1c1f43a33e3a7c85
49159 ldx [%i1+0x160],%g3 ! Observed data at 0000000088800160
49160 cmp %g2,%g3
49161 bne,a,pn %xcc,p60_local_failed
49162 add %i1,0x160,%g4
49163 ldx [%g1+0x168],%g2 ! Expected data = 59fe4c6eca54e09d
49164 ldx [%i1+0x168],%g3 ! Observed data at 0000000088800168
49165 cmp %g2,%g3
49166 bne,a,pn %xcc,p60_local_failed
49167 add %i1,0x168,%g4
49168 ldx [%g1+0x170],%g2 ! Expected data = ecfdfab88c054778
49169 ldx [%i1+0x170],%g3 ! Observed data at 0000000088800170
49170 cmp %g2,%g3
49171 bne,a,pn %xcc,p60_local_failed
49172 add %i1,0x170,%g4
49173 ldx [%g1+0x178],%g2 ! Expected data = d2da7e997ed96060
49174 ldx [%i1+0x178],%g3 ! Observed data at 0000000088800178
49175 cmp %g2,%g3
49176 bne,a,pn %xcc,p60_local_failed
49177 add %i1,0x178,%g4
49178
49179 set p60_local2_expect,%g1
49180p60_check_local2:
49181 ldx [%g1+0x008],%g2 ! Expected data = c7a0feb58b99bd85
49182 ldx [%i2+0x008],%g3 ! Observed data at 0000000089000008
49183 cmp %g2,%g3
49184 bne,a,pn %xcc,p60_local_failed
49185 add %i2,0x008,%g4
49186 ldx [%g1+0x028],%g2 ! Expected data = 8dafd0d936e2d88c
49187 ldx [%i2+0x028],%g3 ! Observed data at 0000000089000028
49188 cmp %g2,%g3
49189 bne,a,pn %xcc,p60_local_failed
49190 add %i2,0x028,%g4
49191 ldx [%g1+0x110],%g2 ! Expected data = 080d817cdf911ff6
49192 ldx [%i2+0x110],%g3 ! Observed data at 0000000089000110
49193 cmp %g2,%g3
49194 bne,a,pn %xcc,p60_local_failed
49195 add %i2,0x110,%g4
49196 ldx [%g1+0x140],%g2 ! Expected data = 618a2f2dffffffc7
49197 ldx [%i2+0x140],%g3 ! Observed data at 0000000089000140
49198 cmp %g2,%g3
49199 bne,a,pn %xcc,p60_local_failed
49200 add %i2,0x140,%g4
49201
49202 set p60_local3_expect,%g1
49203p60_check_local3:
49204 ldx [%g1+0x010],%g2 ! Expected data = 5c9d847a35d19817
49205 ldx [%i3+0x010],%g3 ! Observed data at 0000000089800010
49206 cmp %g2,%g3
49207 bne,a,pn %xcc,p60_local_failed
49208 add %i3,0x010,%g4
49209
49210! Check Shared Memory
49211
49212
49213 set share0_expect,%g4
49214 set p60_share_mask,%g5
49215p60_memcheck_share0:
49216 ldx [%g4+0x078],%g2 ! Expected value = 0e585bb68cc64c87
49217 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078]
49218 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49219 and %g2,%g7,%g2 ! %g2 = 000000008c000000
49220 and %g3,%g7,%g3 ! should be 000000008c000000
49221 cmp %g2,%g3
49222 bne,pn %xcc,p60_failed
49223 add %g6,0x078,%g1
49224 ldx [%g4+0x1b8],%g2 ! Expected value = 3f09b704741ef659
49225 ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8]
49226 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49227 and %g2,%g7,%g2 ! %g2 = 0000000074000000
49228 and %g3,%g7,%g3 ! should be 0000000074000000
49229 cmp %g2,%g3
49230 bne,pn %xcc,p60_failed
49231 add %g6,0x1b8,%g1
49232
49233 set share1_expect,%g4
49234p60_memcheck_share1:
49235 ldx [%g4+0x0f8],%g2 ! Expected value = 09c8625dce1a1ff4
49236 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8]
49237 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49238 and %g2,%g7,%g2 ! %g2 = 00000000ce000000
49239 and %g3,%g7,%g3 ! should be 00000000ce000000
49240 cmp %g2,%g3
49241 bne,pn %xcc,p60_failed
49242 add %g6,0x0f8,%g1
49243
49244 set share2_expect,%g4
49245p60_memcheck_share2:
49246 ldx [%g4+0x178],%g2 ! Expected value = f00920bcaac0d160
49247 ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178]
49248 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49249 and %g2,%g7,%g2 ! %g2 = 00000000aa000000
49250 and %g3,%g7,%g3 ! should be 00000000aa000000
49251 cmp %g2,%g3
49252 bne,pn %xcc,p60_failed
49253 add %g6,0x178,%g1
49254
49255 set share3_expect,%g4
49256p60_memcheck_share3:
49257 ldx [%g4+0x078],%g2 ! Expected value = c8b276c224591ea9
49258 ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078]
49259 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49260 and %g2,%g7,%g2 ! %g2 = 0000000024000000
49261 and %g3,%g7,%g3 ! should be 0000000024000000
49262 cmp %g2,%g3
49263 bne,pn %xcc,p60_failed
49264 add %g6,0x078,%g1
49265 ldx [%g4+0x0b8],%g2 ! Expected value = 8631c8c8a1250b5b
49266 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8]
49267 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49268 and %g2,%g7,%g2 ! %g2 = 00000000a1000000
49269 and %g3,%g7,%g3 ! should be 00000000a1000000
49270 cmp %g2,%g3
49271 bne,pn %xcc,p60_failed
49272 add %g6,0x0b8,%g1
49273
49274! The test for processor 60 has passed
49275
49276p60_passed:
49277 ta GOOD_TRAP
49278 nop
49279
49280p60_reg_l0_fail:
49281 or %g0,0xbd0,%g1
49282 ba,a p60_failed
49283p60_reg_l1_fail:
49284 or %g0,0xbd1,%g1
49285 ba,a p60_failed
49286p60_reg_l2_fail:
49287 or %g0,0xbd2,%g1
49288 ba,a p60_failed
49289p60_reg_l3_fail:
49290 or %g0,0xbd3,%g1
49291 ba,a p60_failed
49292p60_reg_l4_fail:
49293 or %g0,0xbd4,%g1
49294 ba,a p60_failed
49295p60_reg_l5_fail:
49296 or %g0,0xbd5,%g1
49297 ba,a p60_failed
49298p60_reg_l6_fail:
49299 or %g0,0xbd6,%g1
49300 ba,a p60_failed
49301p60_reg_l7_fail:
49302 or %g0,0xbd7,%g1
49303 ba,a p60_failed
49304p60_freg_fail:
49305 set p60_temp,%g6
49306 ta BAD_TRAP
49307
49308
49309! The test for processor 60 failed
49310
49311p60_failed:
49312 set done_flags,%g1
49313 mov 3,%g5
49314 st %g5,[%g1+0x0f0] ! Set processor 60 done flag
49315
49316 set p60_temp,%g6
49317 stx %g1,[%g6]
49318 stx %g2,[%g6+8]
49319 stx %g3,[%g6+16]
49320 stx %fsr,[%g6+24]
49321 ta BAD_TRAP
49322
49323
49324! The local area data for processor 60 failed
49325
49326p60_local_failed:
49327 set done_flags,%g5
49328 mov 3,%g6
49329 st %g6,[%g5+0x0f0] ! Set processor 60 done flag
49330
49331 set p60_temp,%g6
49332 add %g1,%g4,%g1
49333 stx %g4,[%g6]
49334 stx %g2,[%g6+8]
49335 stx %g3,[%g6+16]
49336 st %fsr,[%g6+24]
49337 ta BAD_TRAP
49338
49339p60_selfmod_failed:
49340 ba p60_failed
49341 mov 0xabc,%g1
49342
49343
49344p60_common_error:
49345 or %g0,0xf1c,%g1
49346 ba p60_failed
49347 mov %o4,%g3
49348
49349p60_common_signature_error:
49350 set p60_temp,%g1
49351 ba p60_failed
49352 st %g2,[%g1] ! Common Lock Number
49353
49354p60_common_timeout:
49355 set p60_temp,%g1
49356 ba p60_failed
49357 st %g2,[%g1] ! Common Lock Number
49358p60_branch_failed:
49359 mov 0xbbb,%g1
49360 rd %ccr,%g2
49361 ba p60_failed
49362 mov 0x0,%g3
49363
49364p60_trap1e:
49365 taddcc %l7,-0x818,%l5
49366 ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000088800020]
49367 fmovda %icc,%f14,%f2
49368 swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000089800008]
49369 membar #Sync
49370 stda %f0,[%i3]ASI_BLK_AIUP
49371 membar #Sync
49372 fmovdcc %xcc,%f6,%f6
49373 done
49374
49375p60_trap1o:
49376 taddcc %l7,-0x818,%l5
49377 ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000088800020]
49378 fmovda %icc,%f14,%f2
49379 swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000089800008]
49380 membar #Sync
49381 stda %f0,[%o3]ASI_BLK_AIUP
49382 membar #Sync
49383 fmovdcc %xcc,%f6,%f6
49384 done
49385
49386
49387p60_trap2e:
49388 ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000088000028]
49389 fmovdl %icc,%f12,%f4
49390 ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000089000020]
49391 andncc %l4,0x54a,%l4
49392 xor %l0,0x174,%l1
49393 orcc %l4,%l3,%l2
49394 done
49395
49396p60_trap2o:
49397 ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000088000028]
49398 fmovdl %icc,%f12,%f4
49399 ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000089000020]
49400 andncc %l4,0x54a,%l4
49401 xor %l0,0x174,%l1
49402 orcc %l4,%l3,%l2
49403 done
49404
49405
49406p60_trap3e:
49407 ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000088000000]
49408 ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000088000010]
49409 lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000088000018]
49410 lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000089800010]
49411 done
49412
49413p60_trap3o:
49414 ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000088000000]
49415 ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000088000010]
49416 lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000088000018]
49417 lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000089800010]
49418 done
49419
49420p60_init_memory_pointers:
49421 set p60_init_registers,%g1
49422 mov %g0,%g2
49423 mov %g0,%g3
49424 mov %g0,%g4
49425 mov %g0,%g5
49426 mov %g0,%g6
49427 mov %g0,%g7
49428
49429! Initialize memory pointers for window 0
49430 set p60_local0_start,%i0
49431 set p60_local1_start,%i1
49432 set p60_local2_start,%i2
49433 set p60_local3_start,%i3
49434 set share0_start,%i4
49435 set share1_start,%i5
49436 set share2_start,%i6
49437 clr %i7
49438! Init Local Registers in Window 0
49439 ldx [%g1+0x000],%l0 ! %l0 = 1e47dbeeb25c46e3
49440 ldx [%g1+0x008],%l1 ! %l1 = 64946b0c5831eb8c
49441 ldx [%g1+0x010],%l2 ! %l2 = 74b63535f70e07e5
49442 ldx [%g1+0x018],%l3 ! %l3 = cb08603656f1156e
49443 ldx [%g1+0x020],%l4 ! %l4 = 194b50964156bac5
49444 ldx [%g1+0x028],%l5 ! %l5 = d82fd334130cdf91
49445 ldx [%g1+0x030],%l6 ! %l6 = 55b35a60767c1b74
49446 ldx [%g1+0x038],%l7 ! %l7 = 4e9e22fe4b67cf5c
49447
49448! Initialize the output register of window 0
49449
49450 set share3_start,%o0
49451 mov 0x08,%o1
49452 mov 0x10,%o2
49453 mov 0x18,%o3
49454 mov 0x20,%o4
49455 mov 0x28,%o5
49456 mov 0x30,%o6
49457
49458 retl
49459 nop
49460
49461! Random code for Thread 61
49462
49463thread_61:
49464 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
49465 set done_flags,%g1
49466 mov 1,%g2
49467 st %g2,[%g1+0xf4] ! Set the start flag
49468 set p61_fsr,%g3
49469 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
49470 wrpr %g0,7,%cleanwin
49471 call p61_init_memory_pointers
49472 wr %g0,0x80,%asi ! Setting default asi to 80
49473
49474! Initialize the floating point registers for processor 61
49475
49476 wr %g0,0x4,%fprs ! Make sure fef is 1
49477 set p61_init_freg,%g1
49478! %f0 = 7f4ba7ad d45318ba a072e598 d93d4aef
49479! %f4 = 334a6b94 afacfc7c a85bf3c0 17c7523b
49480! %f8 = 9beb9e49 0343d1f9 7e40c30d 646e60a2
49481! %f12 = dd1530a0 cbb77e1d 3b9e9243 9683c7f3
49482 ldda [%g1]ASI_BLK_P,%f0
49483 add %g1,64,%g1
49484! %f16 = b0eb4f94 e75dd446 9bd64961 b96dd348
49485! %f20 = 69efd798 d25a38f1 217c249d a170affc
49486! %f24 = 16c8a929 cdad44ad b436e3df 5eb7bfce
49487! %f28 = c23cd1c7 dfc1e7ee 56e98a92 fb8f339b
49488 ldda [%g1]ASI_BLK_P,%f16
49489 add %g1,64,%g1
49490! %f32 = 689cc930 0805b654 a84e5157 1e3893c6
49491! %f36 = 65f54361 71d07cc7 833bcda3 aaccb8e4
49492! %f40 = 116efcd9 533f4003 97ff8180 4e666bd8
49493! %f44 = 6654537d 581bd571 4760bbc9 8c8c6d56
49494 ldda [%g1]ASI_BLK_P,%f32
49495
49496! Set up the Graphics Status Register
49497
49498 setx 0xea74dee00000004c,%g7,%g1 ! %gsr scale = 9, align = 4
49499 wr %g1,%g0,%gsr ! %gsr = ea74dee00000004c
49500 wr %g0,%y ! Clear %y register
49501 xorcc %g0,%g0,%g3 ! init %g3 and set flags
49502 membar #Sync ! Force the block loads to complete
49503
49504! Start of Random Code for processor 61
49505
49506! User init fragment
49507 ta T_CHANGE_HPRIV
49508 setx sync_thr_counter, %g1, %g7
49509 mov 1, %g3
49510 ldxa [%g0] 0x63, %g6
49511 sllx %g3, %g6, %g3
49512 mov 0x68, %g5
49513 stx %g3, [%g7]
49514 stxa %g3, [%g5] 0x41
49515 ldx [%g7], %g1
49516 brz %g1, 2f
49517 mov 0x58, %g5
49518 ldxa [%g5] 0x41, %g1
495191:
49520 cmp %g3, %g1
49521 bne,a 1b
49522 ldxa [%g5] 0x41, %g1
49523 sub %g5, 8, %g5
49524 best_set_reg(M4_thread_mask, %g1, %g3)
49525#if (!defined SIXGUNS && defined PORTABLE_CORE)
49526 andn %g6, 0x7, %g6
49527 sllx %g3, %g6, %g3
49528#endif
49529 stx %g0, [%g7]
49530 stxa %g3, [%g5] 0x41
49531 xorcc %g0,%g0,%g4
495322:
49533 ta T_CHANGE_NONHPRIV
49534
49535p61_label_1:
49536! %ccr = 44, %l1 = c1c46bd20d7ad7d7, %l7 = cca8718e60e7abce
49537 move %xcc,%l1,%l7 ! Moved, %l7 = c1c46bd20d7ad7d7
49538! %fcc3 = 0, immd = 0000000000000103, %l0 = 81c2c2320bc82e35
49539 movge %fcc3,0x103,%l0 ! Moved, %l0 = 0000000000000103
49540! %ccr = 44, %l2 = c0120895f54a5a4e, %l1 = c1c46bd20d7ad7d7
49541 movge %icc,%l2,%l1 ! Moved, %l1 = c0120895f54a5a4e
49542! Mem[000000008b000028] = b61ad3fe50259da6, %l4 = 42e3672ac1096cc1
49543 ldxa [%i2+%o5]0x88,%l4 ! %l4 = b61ad3fe50259da6
49544! Branch On Register, %l5 = fcf5aa9e46511574, skip = 5
49545 brlz,a,pn %l5,p61_b1 ! Branch Taken
49546! Mem[000000008a00003c] = b1412a8d, %f30 = 56e98a92
49547 ld [%i0+0x03c],%f30 ! %f30 = b1412a8d
49548! %l4 = b61ad3fe50259da6, Mem[000000009000007d] = 8cc64c87
49549 stb %l4,[%i4+0x07d] ! Bypassed
49550! %ccr = 44, %l7 = c1c46bd20d7ad7d7, %l3 = afc8397628ee8945
49551 movg %xcc,%l7,%l3 ! Bypassed
49552! Mem[000000008b800046] = d429e64d, %l3 = afc8397628ee8945
49553 lduh [%i3+0x046],%l3 ! Bypassed
49554! %fcc2 = 0, immd = 000000000000016c, %l3 = afc8397628ee8945
49555 movu %fcc2,0x16c,%l3 ! Bypassed
49556p61_b1:
49557
49558p61_label_2:
49559! %ccr = 44, %d26 = b436e3df 5eb7bfce, %d18 = 9bd64961 b96dd348
49560 fmovdle %icc,%f26,%f18 ! Moved %f18 = b436e3df 5eb7bfce
49561! %f20 = 69efd798 d25a38f1, %f4 = 334a6b94 afacfc7c
49562 fdtox %f20,%f4 ! %f4 = 7fffffff ffffffff
49563! %f4 = 7fffffff, %f14 = 3b9e9243
49564 fitos %f4 ,%f14 ! %f14 = 4f000000
49565! %ccr = 44, %f25 = cdad44ad, %f0 = 7f4ba7ad
49566 fmovsn %icc,%f25,%f0 ! Not Moved %f0 = 7f4ba7ad
49567! %l2 = c0120895f54a5a4e, Mem[00000000910000bd] = 11d1a85e
49568 stb %l2,[%i6+0x0bd] ! Mem[00000000910000bc] = 114ea85e
49569! %ccr = 44, %f1 = d45318ba, %f6 = a85bf3c0
49570 fmovsg %icc,%f1 ,%f6 ! Not Moved %f6 = a85bf3c0
49571! %ccr = 44, immd = 00000000000002bb, %l7 = c1c46bd20d7ad7d7
49572 movn %icc,0x2bb,%l7 ! Register Not Moved
49573! %fcc3 = 0, %f20 = 69efd798 d25a38f1, %f16 = b0eb4f94 e75dd446
49574 fmovdo %fcc3,%f20,%f16 ! Moved, %f16 = 69efd798 d25a38f1
49575! %fcc2 = 0, %f1 = d45318ba, %f0 = 7f4ba7ad
49576 fmovsge %fcc2,%f1 ,%f0 ! Moved, %f0 = d45318ba
49577! Mem[000000009100017d] = aac0d160, %l7 = c1c46bd20d7ad7d7
49578 ldsb [%i6+0x17d],%l7 ! %l7 = ffffffffffffffc0
49579
49580p61_label_3:
49581! %f16 = 69efd798 d25a38f1 b436e3df 5eb7bfce
49582! %f20 = 69efd798 d25a38f1 217c249d a170affc
49583! %f24 = 16c8a929 cdad44ad b436e3df 5eb7bfce
49584! %f28 = c23cd1c7 dfc1e7ee b1412a8d fb8f339b
49585 mov 0x0c0,%g1
49586 stda %f16,[%i2+%g1]ASI_COMMIT_S ! Block Store to 000000008b0000c0
49587! Mem[000000008a000000] = fdd87997 f3409b85, %l4 = 50259da6, %l5 = 46511574
49588 ldda [%i0+%g0]0x89,%l4 ! %l4 = 00000000f3409b85 00000000fdd87997
49589! %f8 = 9beb9e49 0343d1f9, %f14 = 4f000000 9683c7f3, %f2 = a072e598 d93d4aef
49590 fsubd %f8 ,%f14,%f2 ! %f2 = cf000000 9683c7f3
49591! Reloading FP registers %f0 to %f15
49592! %f0 = d45318ba d45318ba cf000000 9683c7f3
49593! %f4 = 7fffffff ffffffff a85bf3c0 17c7523b
49594! %f8 = 9beb9e49 0343d1f9 7e40c30d 646e60a2
49595! %f12 = dd1530a0 cbb77e1d 4f000000 9683c7f3
49596 set (p61_init_freg+0x40),%g1
49597 ldda [%g1]ASI_BLK_P,%f0
49598 membar #Sync
49599! %f0 = b0eb4f94 e75dd446 9bd64961 b96dd348
49600! %f4 = 69efd798 d25a38f1 217c249d a170affc
49601! %f8 = 16c8a929 cdad44ad b436e3df 5eb7bfce
49602! %f12 = c23cd1c7 dfc1e7ee 56e98a92 fb8f339b
49603! %l6 = ea712068c69b5c9e, %l4 = 00000000f3409b85, %l1 = c0120895f54a5a4e
49604 taddcctv %l6,%l4,%l1 ! %l0 = 0000000000000126, Trapped
49605! %fcc3 = 0, %l7 = ffffffffffffffc0, %l7 = ffffffffffffffc0
49606 movlg %fcc3,%l7,%l7 ! Register Not Moved
49607! %l2 = c0120895f54a5a4e, Mem[000000009080013d] = 6250b371
49608 stb %l2,[%i5+0x13d] ! Mem[000000009080013c] = 624eb371
49609! Mem[000000009100013d] = efb0b591, %l6 = ea712068c69b5c9e
49610 ldub [%i6+0x13d],%l6 ! %l6 = 00000000000000b0
49611! %fcc2 = 0, %f23 = a170affc, %f0 = b0eb4f94
49612 fmovslg %fcc2,%f23,%f0 ! Not Moved
49613 set p61_b2 ,%o7
49614 bcc,a,pn %xcc,p61_near_2_le ! Branch Taken, %ccr = 44, CWP = 0
49615
49616p61_label_4:
49617! %l0 = 0000000000000126, immd = fffffffffffff103, %l5 = 00000000fdd87997
49618 sdivx %l0,-0xefd,%l5 ! %l5 = 0000000000000000
49619! Registers modified during the branch to p61_near_2
49620! %l3 = 0000000000000000
49621! %l4 = ffffffff8dfadfcc
49622! %l6 = ffffffff8dfadfcc
49623! %f10 = fad5afe6 5eb7bfce
49624! %l5 = 0000000000000000, %f2 = 9bd64961, %f17 = d25a38f1
49625 fmovrsgez %l5,%f2 ,%f17 ! Bypassed
49626p61_b2:
49627! %f4 = 69efd798 d25a38f1, %f5 = d25a38f1
49628 fxtos %f4 ,%f5 ! %f5 = 5ed3dfaf
49629! Mem[000000009000017d] = 4fe4c3d8, %l1 = c0120895f54a5a4e
49630 ldub [%i4+0x17d],%l1 ! %l1 = 00000000000000e4
49631 bleu p61_b3 ! Branch Taken, %ccr = 44, skip = 4
49632! %f20 = 69efd798 d25a38f1, %f16 = 69efd798 d25a38f1
49633 fcmped %fcc2,%f20,%f16 ! %fcc2 = 0
49634! %ccr = 44, %d16 = 69efd798 d25a38f1, %d12 = c23cd1c7 dfc1e7ee
49635 fmovdvs %icc,%f16,%f12 ! Bypassed
49636! %l2 = c0120895f54a5a4e, imm = fffffffffffff486, %l7 = ffffffffffffffc0
49637 taddcc %l2,-0xb7a,%l7 ! Bypassed
49638! Mem[000000009100017d] = aac0d160, %l4 = ffffffff8dfadfcc
49639 ldub [%i6+0x17d],%l4 ! Bypassed
49640p61_b3:
49641! Mem[000000009100013d] = efb0b591, %l2 = c0120895f54a5a4e
49642 ldsb [%i6+0x13d],%l2 ! %l2 = ffffffffffffffb0
49643
49644p61_label_5:
49645! %ccr = 44, %l6 = ffffffff8dfadfcc, %l5 = 0000000000000000
49646 mova %icc,%l6,%l5 ! Moved, %l5 = ffffffff8dfadfcc
49647! Mem[000000009080017d] = bc0c583e, %l0 = 0000000000000126
49648 ldub [%i5+0x17d],%l0 ! %l0 = 000000000000000c
49649 set p61_b4 ,%o7
49650 bn,a,pt %icc,p61_near_2_le ! Branch Not Taken, %ccr = 44, skip = 3
49651! %f0 = b0eb4f94 e75dd446, %f26 = b436e3df 5eb7bfce
49652 fxtod %f0 ,%f26 ! Annulled
49653! %l5 = ffffffff8dfadfcc, immd = fffffffffffff1f2, %l7 = ffffffffffffffc0
49654 sdivx %l5,-0xe0e,%l7 ! %l7 = 0000000000081cd3
49655! %ccr = 44, immd = 00000000000001ad, %l3 = 0000000000000000
49656 movcc %icc,0x1ad,%l3 ! Moved, %l3 = 00000000000001ad
49657p61_b4:
49658! %l7 = 0000000000081cd3, immed = fffffa01, %y = 00000000
49659 smul %l7,-0x5ff,%l1 ! %l1 = ffffffffcf5b2ad3, %y = ffffffff
49660! Mem[000000009100003d] = 912bdd4f, %l2 = ffffffffffffffb0
49661 ldub [%i6+0x03d],%l2 ! %l2 = 000000000000002b
49662! %l0 = 000000000000000c, %l4 = ffffffff8dfadfcc, %l3 = 00000000000001ad
49663 orncc %l0,%l4,%l3 ! %l3 = 000000007205203f, %ccr = 00
49664! Mem[000000009100007d] = 97da35d0, %l0 = 000000000000000c
49665 ldsb [%i6+0x07d],%l0 ! %l0 = ffffffffffffffda
49666
49667p61_label_6:
49668! %ccr = 00, %f4 = 69efd798, %f0 = b0eb4f94
49669 fmovsvs %icc,%f4 ,%f0 ! Not Moved %f0 = b0eb4f94
49670! %l2 = 000000000000002b, %f2 = 9bd64961, %f8 = 16c8a929
49671 fmovrsz %l2,%f2 ,%f8 ! Not Moved
49672! %ccr = 00, immd = 0000000000000235, %l5 = ffffffff8dfadfcc
49673 movg %icc,0x235,%l5 ! Moved, %l5 = 0000000000000235
49674! %f7 = a170affc, %f27 = 5eb7bfce, %f1 = e75dd446
49675 fsubs %f7 ,%f27,%f1 ! %f1 = deb7bfce
49676! %l1 = ffffffffcf5b2ad3, Mem[000000009000003d] = 18a64795
49677 stb %l1,[%i4+0x03d] ! Mem[000000009000003c] = 18d34795
49678! %l2 = 000000000000002b, Mem[000000009100003d] = 912bdd4f
49679 stb %l2,[%i6+0x03d] ! Mem[000000009100003c] = 912bdd4f
49680! %fcc0 = 0, immd = 00000000000000a3, %l1 = ffffffffcf5b2ad3
49681 movuge %fcc0,0x0a3,%l1 ! Moved, %l1 = 00000000000000a3
49682! Mem[000000008a800000] = 3bb693c5, %l2 = 000000000000002b
49683 lduha [%i1+%g0]0x80,%l2 ! %l2 = 0000000000003bb6
49684! %l7 = 0000000000081cd3, Mem[00000000900000bd] = 180613c8
49685 stb %l7,[%i4+0x0bd] ! Mem[00000000900000bc] = 18d313c8
49686! %f24 = 16c8a929, %f26 = b436e3df 5eb7bfce
49687 fstod %f24,%f26 ! %f26 = 3ad91525 20000000
49688
49689p61_label_7:
49690! %ccr = 00, immd = 0000000000000179, %l1 = 00000000000000a3
49691 mova %xcc,0x179,%l1 ! Moved, %l1 = 0000000000000179
49692! %f28 = c23cd1c7 dfc1e7ee, %f8 = 16c8a929 cdad44ad
49693 fcmped %fcc1,%f28,%f8 ! %fcc1 = 1
49694! %l7 = 0000000000081cd3, %f26 = 3ad91525 20000000, %f30 = b1412a8d fb8f339b
49695 fmovrdz %l7,%f26,%f30 ! Not Moved
49696! Mem[00000000900001fd] = 3eb93cd5, %l5 = 0000000000000235
49697 ldub [%i4+0x1fd],%l5 ! %l5 = 00000000000000b9
49698! Mem[000000008b0001d4] = 4616c6b6, %l0 = ffffffffffffffda
49699 lduh [%i2+0x1d4],%l0 ! %l0 = 0000000000004616
49700! %l0 = 0000000000004616, Mem[000000008a000000] = 859b40f3
49701 stba %l0,[%i0+%g0]0x81 ! Mem[000000008a000000] = 169b40f3
49702! %ccr = 00, immd = 00000000000003ec, %l3 = 000000007205203f
49703 movn %xcc,0x3ec,%l3 ! Register Not Moved
49704! Mem[000000008b800140] = f687e233 3f12252f 79c5c74b 28e242b6
49705! Mem[000000008b800150] = 3a9023c2 e0f7fc9c 7fc1e2ee 4e3d7715
49706! Mem[000000008b800160] = b3777582 3b7af1fd b7d1d5c7 751af417
49707! Mem[000000008b800170] = 395ba763 0a74b5fd da2ff943 99c101c2
49708 mov 0x140,%g1
49709 ldda [%i3+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 000000008b800140
49710! %l2 = 0000000000003bb6, imm = 0000000000000c36, %l1 = 0000000000000179
49711 addccc %l2,0xc36,%l1 ! %l1 = 00000000000047ec, %ccr = 00
49712 membar #Sync ! Added by membar checker (3186)
49713 set p61_b5 ,%o7
49714 fba p61_far_3_he ! Branch Taken, %fcc0 = 0
49715
49716p61_label_8:
49717! %f12 = 395ba763 0a74b5fd, %f2 = 79c5c74b
49718 fdtoi %f12,%f2 ! %f2 = 00000000
49719! Registers modified during the branch to p61_far_3
49720! %l4 = 0000000000081c81
49721! %f28 = c23cd1c7 fb8f339b
49722! Mem[000000008a800020] = 011ed996, %l4 = 0000000000081c81
49723 ldsba [%i1+%o4]0x89,%l4 ! Bypassed
49724! %l1 = 00000000000047ec, imm = 0000000000000e32, %l3 = 000000007205203f
49725 orn %l1,0xe32,%l3 ! Bypassed
49726p61_b5:
49727! %f30 = b1412a8d, %f17 = d25a38f1, %f3 = 28e242b6
49728 fadds %f30,%f17,%f3 ! %f3 = d25a38f1
49729! %l6 = ffffffff8dfadfcc, Mem[000000008b8001a2] = a4a68961, %asi = 80
49730 stha %l6,[%i3+0x1a2]%asi ! Mem[000000008b8001a0] = a4a6dfcc
49731! %ccr = 00, %f0 = f687e233, %f16 = 69efd798
49732 fmovscc %xcc,%f0 ,%f16 ! Moved %f16 = f687e233
49733! %l4 = 0000000000081c81, Mem[000000008b000018] = 2d8c7af5
49734 stba %l4,[%i2+%o3]0x88 ! Mem[000000008b000018] = 2d8c7a81
49735! %fcc1 = 1, %f24 = 16c8a929 cdad44ad, %f0 = f687e233 3f12252f
49736 fmovdule %fcc1,%f24,%f0 ! Moved, %f0 = 16c8a929 cdad44ad
49737! %fcc0 = 0, %f19 = 5eb7bfce, %f10 = b7d1d5c7
49738 fmovsule %fcc0,%f19,%f10 ! Moved, %f10 = 5eb7bfce
49739! %fcc1 = 1, immd = 00000000000002cb, %l0 = 0000000000004616
49740 movlg %fcc1,0x2cb,%l0 ! Moved, %l0 = 00000000000002cb
49741
49742p61_label_9:
49743! %ccr = 00, %d14 = da2ff943 99c101c2, %d12 = 395ba763 0a74b5fd
49744 fmovdle %xcc,%f14,%f12 ! Not Moved %f12 = 395ba763 0a74b5fd
49745! call to call_1, %cwp = 0
49746 call p61_call_1_he
49747! %ccr = 00, %d14 = da2ff943 99c101c2, %d2 = 00000000 d25a38f1
49748 fmovdcs %icc,%f14,%f2 ! Not Moved %f2 = 00000000 d25a38f1
49749! Registers modified during the branch to p61_call_1
49750! %l1 = 000000002e25ea17
49751! %l7 = ffffffffffffffdf
49752! %f18 = b436e3df fb8f339b
49753! %f30 = b436e3df fb8f339b
49754 set p61_b6 ,%o7
49755 fba p61_far_3_he ! Branch Taken, %fcc0 = 0
49756! Mem[00000000908000bd] = 6d6c4bf2, %l5 = 00000000000000b9
49757 ldub [%i5+0x0bd],%l5 ! %l5 = 000000000000006c
49758! Registers modified during the branch to p61_far_3
49759! %l4 = fffffffffffffc81
49760! %f28 = c23cd1c7 fb8f339b
49761! Mem[000000008a800100] = 51e63fb5 58dfb9a6 41464300 0dc70def
49762! Mem[000000008a800110] = cf04dfb7 437a6721 95d1e463 8ca6868c
49763! Mem[000000008a800120] = 69beaf1a 060b818b 2af2f3e9 4b4d5f63
49764! Mem[000000008a800130] = 32c3b943 0ab5346d 8e364b9a 5ea361aa
49765 mov 0x100,%g1
49766 ldda [%i1+%g1]ASI_BLK_AIUSL,%f0 ! Bypassed
49767 membar #Sync ! Added by membar checker (3187)
49768! %fcc3 = 0, %f26 = 3ad91525 20000000, %f26 = 3ad91525 20000000
49769 fmovde %fcc3,%f26,%f26 ! Bypassed
49770p61_b6:
49771! %ccr = 00, %f29 = fb8f339b, %f20 = 69efd798
49772 fmovsl %xcc,%f29,%f20 ! Not Moved %f20 = 69efd798
49773! Change Floating point rounding to Zero, %fsr = 0100000220
49774 set p61_temp,%g1
49775 stx %fsr,[%g1]
49776 ldx [%g1],%g2
49777 sethi %hi(0x40000000),%g3
49778 or %g2,%g3,%g2
49779 stx %g2,[%g1]
49780 ldx [%g1],%fsr ! %fsr = 0140000220
49781 set p61_b7 ,%o7
49782 bcs,a p61_far_0_he ! Branch Not Taken, %ccr = 00, skip = 5
49783
49784p61_label_10:
49785! %l4 = fffffffffffffc81, %f30 = b436e3df fb8f339b, %f0 = 16c8a929 cdad44ad
49786 fmovrdgz %l4,%f30,%f0 ! Annulled
49787! %fcc3 = 0, immd = 00000000000001ce, %l5 = 000000000000006c
49788 movlg %fcc3,0x1ce,%l5 ! Register Not Moved
49789! %ccr = 00, %d16 = f687e233 d25a38f1, %d10 = 5eb7bfce 751af417
49790 fmovdpos %icc,%f16,%f10 ! Moved %f10 = f687e233 d25a38f1
49791! Mem[00000000910000fd] = e01b4eaf, %l0 = 00000000000002cb
49792 ldsb [%i6+0x0fd],%l0 ! %l0 = 000000000000001b
49793! %f14 = da2ff943 99c101c2, %f8 = b3777582
49794 fdtoi %f14,%f8 ! %f8 = 80000000
49795p61_b7:
49796! Branch On Register, %l6 = ffffffff8dfadfcc, skip = 4
49797 brgez,a,pt %l6,p61_b8 ! Branch Not Taken
49798! Mem[000000008b800010] = 2cc350b7, %l1 = 000000002e25ea17
49799 lduha [%i3+%o2]0x80,%l1 ! Annulled
49800! %fcc1 = 1, %f14 = da2ff943 99c101c2, %f22 = 217c249d a170affc
49801 fmovdu %fcc1,%f14,%f22 ! Not Moved
49802! %l2 = 0000000000003bb6, %l6 = ffffffff8dfadfcc, %l4 = fffffffffffffc81
49803 srlx %l2,%l6,%l4 ! %l4 = 0000000000000003
49804! Mem[000000008a800020] = 84e0de02 011ed996, %l0 = 0000001b, %l1 = 2e25ea17
49805 ldda [%i1+%o4]0x89,%l0 ! %l0 = 00000000011ed996 0000000084e0de02
49806 nop
49807p61_b8:
49808
49809! End of Random Code for Thread 61
49810
49811p61_set_done_flag:
49812 mov 2,%g2
49813 set done_flags,%g1
49814 st %g2,[%g1+0x0f4] ! Set processor 61 done flag
49815
49816! Check Registers
49817
49818p61_check_registers:
49819 set p61_expected_registers,%g1
49820 ldx [%g1+0x000],%g2
49821 cmp %l0,%g2 ! %l0 should be 00000000011ed996
49822 bne %xcc,p61_reg_l0_fail
49823 mov %l0,%g3
49824 ldx [%g1+0x008],%g2
49825 cmp %l1,%g2 ! %l1 should be 0000000084e0de02
49826 bne %xcc,p61_reg_l1_fail
49827 mov %l1,%g3
49828 ldx [%g1+0x010],%g2
49829 cmp %l2,%g2 ! %l2 should be 0000000000003bb6
49830 bne %xcc,p61_reg_l2_fail
49831 mov %l2,%g3
49832 ldx [%g1+0x018],%g2
49833 cmp %l3,%g2 ! %l3 should be 000000007205203f
49834 bne %xcc,p61_reg_l3_fail
49835 mov %l3,%g3
49836 ldx [%g1+0x020],%g2
49837 cmp %l4,%g2 ! %l4 should be 0000000000000003
49838 bne %xcc,p61_reg_l4_fail
49839 mov %l4,%g3
49840 ldx [%g1+0x028],%g2
49841 cmp %l5,%g2 ! %l5 should be 000000000000006c
49842 bne %xcc,p61_reg_l5_fail
49843 mov %l5,%g3
49844 ldx [%g1+0x030],%g2
49845 cmp %l6,%g2 ! %l6 should be ffffffff8dfadfcc
49846 bne %xcc,p61_reg_l6_fail
49847 mov %l6,%g3
49848 ldx [%g1+0x038],%g2
49849 cmp %l7,%g2 ! %l7 should be ffffffffffffffdf
49850 bne %xcc,p61_reg_l7_fail
49851 mov %l7,%g3
49852
49853! Check %y register
49854
49855 set 0xffffffff,%g2
49856 rd %y,%g3
49857 cmp %g2,%g3
49858 bne,a p61_failed
49859 mov 0x111,%g1
49860
49861! Check Floating Point Registers
49862
49863p61_check_fp_registers:
49864 set p61_expected_fp_regs,%g3
49865 std %f0,[%g1]
49866 ldx [%g1],%l1
49867 ldx [%g3+0x00],%l0
49868 cmp %l0,%l1 ! %f0 should be 16c8a929 cdad44ad
49869 bne %xcc,p61_freg_fail
49870 std %f2,[%g1]
49871 ldx [%g1],%l1
49872 ldx [%g3+0x08],%l0
49873 cmp %l0,%l1 ! %f2 should be 00000000 d25a38f1
49874 bne %xcc,p61_freg_fail
49875 std %f4,[%g1]
49876 ldx [%g1],%l1
49877 ldx [%g3+0x10],%l0
49878 cmp %l0,%l1 ! %f4 should be 3a9023c2 e0f7fc9c
49879 bne %xcc,p61_freg_fail
49880 std %f6,[%g1]
49881 ldx [%g1],%l1
49882 ldx [%g3+0x18],%l0
49883 cmp %l0,%l1 ! %f6 should be 7fc1e2ee 4e3d7715
49884 bne %xcc,p61_freg_fail
49885 std %f8,[%g1]
49886 ldx [%g1],%l1
49887 ldx [%g3+0x20],%l0
49888 cmp %l0,%l1 ! %f8 should be 80000000 3b7af1fd
49889 bne %xcc,p61_freg_fail
49890 std %f10,[%g1]
49891 ldx [%g1],%l1
49892 ldx [%g3+0x28],%l0
49893 cmp %l0,%l1 ! %f10 should be f687e233 d25a38f1
49894 bne %xcc,p61_freg_fail
49895 std %f12,[%g1]
49896 ldx [%g1],%l1
49897 ldx [%g3+0x30],%l0
49898 cmp %l0,%l1 ! %f12 should be 395ba763 0a74b5fd
49899 bne %xcc,p61_freg_fail
49900 std %f14,[%g1]
49901 ldx [%g1],%l1
49902 ldx [%g3+0x38],%l0
49903 cmp %l0,%l1 ! %f14 should be da2ff943 99c101c2
49904 bne %xcc,p61_freg_fail
49905 std %f16,[%g1]
49906 ldx [%g1],%l1
49907 ldx [%g3+0x40],%l0
49908 cmp %l0,%l1 ! %f16 should be f687e233 d25a38f1
49909 bne %xcc,p61_freg_fail
49910 std %f18,[%g1]
49911 ldx [%g1],%l1
49912 ldx [%g3+0x48],%l0
49913 cmp %l0,%l1 ! %f18 should be b436e3df fb8f339b
49914 bne %xcc,p61_freg_fail
49915 std %f26,[%g1]
49916 ldx [%g1],%l1
49917 ldx [%g3+0x68],%l0
49918 cmp %l0,%l1 ! %f26 should be 3ad91525 20000000
49919 bne %xcc,p61_freg_fail
49920 std %f28,[%g1]
49921 ldx [%g1],%l1
49922 ldx [%g3+0x70],%l0
49923 cmp %l0,%l1 ! %f28 should be c23cd1c7 fb8f339b
49924 bne %xcc,p61_freg_fail
49925 std %f30,[%g1]
49926 ldx [%g1],%l1
49927 ldx [%g3+0x78],%l0
49928 cmp %l0,%l1 ! %f30 should be b436e3df fb8f339b
49929 bne %xcc,p61_freg_fail
49930 nop
49931
49932! Check Local Memory
49933
49934 set p61_local0_expect,%g1
49935p61_check_local0:
49936 ldx [%g1+0x000],%g2 ! Expected data = 169b40f39779d8fd
49937 ldx [%i0+0x000],%g3 ! Observed data at 000000008a000000
49938 cmp %g2,%g3
49939 bne,a,pn %xcc,p61_local_failed
49940 add %i0,0x000,%g4
49941
49942
49943! Processor 61, local 1 is clean
49944
49945 set p61_local2_expect,%g1
49946p61_check_local2:
49947 ldx [%g1+0x018],%g2 ! Expected data = 817a8c2d9312c5a3
49948 ldx [%i2+0x018],%g3 ! Observed data at 000000008b000018
49949 cmp %g2,%g3
49950 bne,a,pn %xcc,p61_local_failed
49951 add %i2,0x018,%g4
49952 ldx [%g1+0x0c0],%g2 ! Expected data = 69efd798d25a38f1
49953 ldx [%i2+0x0c0],%g3 ! Observed data at 000000008b0000c0
49954 cmp %g2,%g3
49955 bne,a,pn %xcc,p61_local_failed
49956 add %i2,0x0c0,%g4
49957 ldx [%g1+0x0c8],%g2 ! Expected data = b436e3df5eb7bfce
49958 ldx [%i2+0x0c8],%g3 ! Observed data at 000000008b0000c8
49959 cmp %g2,%g3
49960 bne,a,pn %xcc,p61_local_failed
49961 add %i2,0x0c8,%g4
49962 ldx [%g1+0x0d0],%g2 ! Expected data = 69efd798d25a38f1
49963 ldx [%i2+0x0d0],%g3 ! Observed data at 000000008b0000d0
49964 cmp %g2,%g3
49965 bne,a,pn %xcc,p61_local_failed
49966 add %i2,0x0d0,%g4
49967 ldx [%g1+0x0d8],%g2 ! Expected data = 217c249da170affc
49968 ldx [%i2+0x0d8],%g3 ! Observed data at 000000008b0000d8
49969 cmp %g2,%g3
49970 bne,a,pn %xcc,p61_local_failed
49971 add %i2,0x0d8,%g4
49972 ldx [%g1+0x0e0],%g2 ! Expected data = 16c8a929cdad44ad
49973 ldx [%i2+0x0e0],%g3 ! Observed data at 000000008b0000e0
49974 cmp %g2,%g3
49975 bne,a,pn %xcc,p61_local_failed
49976 add %i2,0x0e0,%g4
49977 ldx [%g1+0x0e8],%g2 ! Expected data = b436e3df5eb7bfce
49978 ldx [%i2+0x0e8],%g3 ! Observed data at 000000008b0000e8
49979 cmp %g2,%g3
49980 bne,a,pn %xcc,p61_local_failed
49981 add %i2,0x0e8,%g4
49982 ldx [%g1+0x0f0],%g2 ! Expected data = c23cd1c7dfc1e7ee
49983 ldx [%i2+0x0f0],%g3 ! Observed data at 000000008b0000f0
49984 cmp %g2,%g3
49985 bne,a,pn %xcc,p61_local_failed
49986 add %i2,0x0f0,%g4
49987 ldx [%g1+0x0f8],%g2 ! Expected data = b1412a8dfb8f339b
49988 ldx [%i2+0x0f8],%g3 ! Observed data at 000000008b0000f8
49989 cmp %g2,%g3
49990 bne,a,pn %xcc,p61_local_failed
49991 add %i2,0x0f8,%g4
49992
49993 set p61_local3_expect,%g1
49994p61_check_local3:
49995 ldx [%g1+0x1a0],%g2 ! Expected data = a4a6dfccec2460ae
49996 ldx [%i3+0x1a0],%g3 ! Observed data at 000000008b8001a0
49997 cmp %g2,%g3
49998 bne,a,pn %xcc,p61_local_failed
49999 add %i3,0x1a0,%g4
50000
50001! Check Shared Memory
50002
50003
50004 set share0_expect,%g4
50005 set p61_share_mask,%g5
50006p61_memcheck_share0:
50007 ldx [%g4+0x038],%g2 ! Expected value = ef1e1c9118d34795
50008 ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038]
50009 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50010 and %g2,%g7,%g2 ! %g2 = 0000000000d30000
50011 and %g3,%g7,%g3 ! should be 0000000000d30000
50012 cmp %g2,%g3
50013 bne,pn %xcc,p61_failed
50014 add %g6,0x038,%g1
50015 ldx [%g4+0x0b8],%g2 ! Expected value = 6309e4e918d313c8
50016 ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8]
50017 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50018 and %g2,%g7,%g2 ! %g2 = 0000000000d30000
50019 and %g3,%g7,%g3 ! should be 0000000000d30000
50020 cmp %g2,%g3
50021 bne,pn %xcc,p61_failed
50022 add %g6,0x0b8,%g1
50023
50024 set share1_expect,%g4
50025p61_memcheck_share1:
50026 ldx [%g4+0x138],%g2 ! Expected value = d5159f05624eb371
50027 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138]
50028 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50029 and %g2,%g7,%g2 ! %g2 = 00000000004e0000
50030 and %g3,%g7,%g3 ! should be 00000000004e0000
50031 cmp %g2,%g3
50032 bne,pn %xcc,p61_failed
50033 add %g6,0x138,%g1
50034
50035 set share2_expect,%g4
50036p61_memcheck_share2:
50037 ldx [%g4+0x038],%g2 ! Expected value = 60ae3d0e912bdd4f
50038 ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038]
50039 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50040 and %g2,%g7,%g2 ! %g2 = 00000000002b0000
50041 and %g3,%g7,%g3 ! should be 00000000002b0000
50042 cmp %g2,%g3
50043 bne,pn %xcc,p61_failed
50044 add %g6,0x038,%g1
50045 ldx [%g4+0x0b8],%g2 ! Expected value = cb2d5275114ea85e
50046 ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8]
50047 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50048 and %g2,%g7,%g2 ! %g2 = 00000000004e0000
50049 and %g3,%g7,%g3 ! should be 00000000004e0000
50050 cmp %g2,%g3
50051 bne,pn %xcc,p61_failed
50052 add %g6,0x0b8,%g1
50053
50054
50055! Share Bank 3 is clean for thread 61
50056
50057
50058! The test for processor 61 has passed
50059
50060p61_passed:
50061 ta GOOD_TRAP
50062 nop
50063
50064p61_reg_l0_fail:
50065 or %g0,0xbd0,%g1
50066 ba,a p61_failed
50067p61_reg_l1_fail:
50068 or %g0,0xbd1,%g1
50069 ba,a p61_failed
50070p61_reg_l2_fail:
50071 or %g0,0xbd2,%g1
50072 ba,a p61_failed
50073p61_reg_l3_fail:
50074 or %g0,0xbd3,%g1
50075 ba,a p61_failed
50076p61_reg_l4_fail:
50077 or %g0,0xbd4,%g1
50078 ba,a p61_failed
50079p61_reg_l5_fail:
50080 or %g0,0xbd5,%g1
50081 ba,a p61_failed
50082p61_reg_l6_fail:
50083 or %g0,0xbd6,%g1
50084 ba,a p61_failed
50085p61_reg_l7_fail:
50086 or %g0,0xbd7,%g1
50087 ba,a p61_failed
50088p61_freg_fail:
50089 set p61_temp,%g6
50090 ta BAD_TRAP
50091
50092
50093! The test for processor 61 failed
50094
50095p61_failed:
50096 set done_flags,%g1
50097 mov 3,%g5
50098 st %g5,[%g1+0x0f4] ! Set processor 61 done flag
50099
50100 set p61_temp,%g6
50101 stx %g1,[%g6]
50102 stx %g2,[%g6+8]
50103 stx %g3,[%g6+16]
50104 stx %fsr,[%g6+24]
50105 ta BAD_TRAP
50106
50107
50108! The local area data for processor 61 failed
50109
50110p61_local_failed:
50111 set done_flags,%g5
50112 mov 3,%g6
50113 st %g6,[%g5+0x0f4] ! Set processor 61 done flag
50114
50115 set p61_temp,%g6
50116 add %g1,%g4,%g1
50117 stx %g4,[%g6]
50118 stx %g2,[%g6+8]
50119 stx %g3,[%g6+16]
50120 st %fsr,[%g6+24]
50121 ta BAD_TRAP
50122
50123p61_selfmod_failed:
50124 ba p61_failed
50125 mov 0xabc,%g1
50126
50127
50128p61_common_error:
50129 or %g0,0xf1d,%g1
50130 ba p61_failed
50131 mov %o4,%g3
50132
50133p61_common_signature_error:
50134 set p61_temp,%g1
50135 ba p61_failed
50136 st %g2,[%g1] ! Common Lock Number
50137
50138p61_common_timeout:
50139 set p61_temp,%g1
50140 ba p61_failed
50141 st %g2,[%g1] ! Common Lock Number
50142p61_branch_failed:
50143 mov 0xbbb,%g1
50144 rd %ccr,%g2
50145 ba p61_failed
50146 mov 0x0,%g3
50147
50148p61_trap1e:
50149 ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008b800028]
50150 done
50151
50152p61_trap1o:
50153 ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008b800028]
50154 done
50155
50156
50157p61_trap2e:
50158 stda %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000028]
50159 fmovrsz %l1,%f13,%f7
50160 fsubd %f0 ,%f14,%f12
50161 fmovsne %xcc,%f5,%f5
50162 done
50163
50164p61_trap2o:
50165 stda %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000028]
50166 fmovrsz %l1,%f13,%f7
50167 fsubd %f0 ,%f14,%f12
50168 fmovsne %xcc,%f5,%f5
50169 done
50170
50171
50172p61_trap3e:
50173 orn %l7,0x2db,%l7
50174 ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008a800020]
50175 stda %l0,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000018]
50176 lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008b000010]
50177 stda %l4,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000010]
50178 ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008b000018]
50179 lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008b000028]
50180 done
50181
50182p61_trap3o:
50183 orn %l7,0x2db,%l7
50184 ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008a800020]
50185 stda %l0,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000018]
50186 lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008b000010]
50187 stda %l4,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000010]
50188 ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008b000018]
50189 lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008b000028]
50190 done
50191
50192p61_init_memory_pointers:
50193 set p61_init_registers,%g1
50194 mov %g0,%g2
50195 mov %g0,%g3
50196 mov %g0,%g4
50197 mov %g0,%g5
50198 mov %g0,%g6
50199 mov %g0,%g7
50200
50201! Initialize memory pointers for window 0
50202 set p61_local0_start,%i0
50203 set p61_local1_start,%i1
50204 set p61_local2_start,%i2
50205 set p61_local3_start,%i3
50206 set share0_start,%i4
50207 set share1_start,%i5
50208 set share2_start,%i6
50209 clr %i7
50210! Init Local Registers in Window 0
50211 ldx [%g1+0x000],%l0 ! %l0 = 81c2c2320bc82e35
50212 ldx [%g1+0x008],%l1 ! %l1 = c1c46bd20d7ad7d7
50213 ldx [%g1+0x010],%l2 ! %l2 = c0120895f54a5a4e
50214 ldx [%g1+0x018],%l3 ! %l3 = afc8397628ee8945
50215 ldx [%g1+0x020],%l4 ! %l4 = 42e3672ac1096cc1
50216 ldx [%g1+0x028],%l5 ! %l5 = fcf5aa9e46511574
50217 ldx [%g1+0x030],%l6 ! %l6 = ea712068c69b5c9e
50218 ldx [%g1+0x038],%l7 ! %l7 = cca8718e60e7abce
50219
50220! Initialize the output register of window 0
50221
50222 set share3_start,%o0
50223 mov 0x08,%o1
50224 mov 0x10,%o2
50225 mov 0x18,%o3
50226 mov 0x20,%o4
50227 mov 0x28,%o5
50228 mov 0x30,%o6
50229
50230 retl
50231 nop
50232
50233! Random code for Thread 62
50234
50235thread_62:
50236 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
50237 set done_flags,%g1
50238 mov 1,%g2
50239 st %g2,[%g1+0xf8] ! Set the start flag
50240 set p62_fsr,%g3
50241 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
50242 wrpr %g0,7,%cleanwin
50243 call p62_init_memory_pointers
50244 wr %g0,0x80,%asi ! Setting default asi to 80
50245
50246! Initialize the floating point registers for processor 62
50247
50248 wr %g0,0x4,%fprs ! Make sure fef is 1
50249 set p62_init_freg,%g1
50250! %f0 = e6202dfa e8faa1d4 b1b0f3ec 80aa3b09
50251! %f4 = 4873ac04 49c4e4dd 1eefbb19 c01859fb
50252! %f8 = d4a9bd50 c483a56f 30e39375 1ee44ee6
50253! %f12 = 81e1d3a4 c556145e 4c1b018e e40d3a54
50254 ldda [%g1]ASI_BLK_P,%f0
50255 add %g1,64,%g1
50256! %f16 = 0086862c ee71bc29 751a58f1 2812f00b
50257! %f20 = 67600721 233f6379 32ddf9bd 6ca6feee
50258! %f24 = 38d21aa1 24cf68ea 25c05eae c541933b
50259! %f28 = 33eddeef 9ea81c98 9ada3489 917d6e86
50260 ldda [%g1]ASI_BLK_P,%f16
50261 add %g1,64,%g1
50262! %f32 = 46e97014 1968f4ad 52b68742 a3a263fc
50263! %f36 = 51d9f740 925dc01e 265dae8a 0b6b856b
50264! %f40 = b303b12a 467416e1 25cfbb45 ae60dbab
50265! %f44 = f4cb54f5 4806eaf2 a71dc42f e87bb0f3
50266 ldda [%g1]ASI_BLK_P,%f32
50267
50268! Set up the Graphics Status Register
50269
50270 setx 0x32a213100000006e,%g7,%g1 ! %gsr scale = 13, align = 6
50271 wr %g1,%g0,%gsr ! %gsr = 32a213100000006e
50272 wr %g0,%y ! Clear %y register
50273 xorcc %g0,%g0,%g3 ! init %g3 and set flags
50274 membar #Sync ! Force the block loads to complete
50275
50276! Start of Random Code for processor 62
50277
50278! User init fragment
50279 ta T_CHANGE_HPRIV
50280 setx sync_thr_counter, %g1, %g7
50281 mov 1, %g3
50282 ldxa [%g0] 0x63, %g6
50283 sllx %g3, %g6, %g3
50284 mov 0x68, %g5
50285 stx %g3, [%g7]
50286 stxa %g3, [%g5] 0x41
50287 ldx [%g7], %g1
50288 brz %g1, 2f
50289 mov 0x58, %g5
50290 ldxa [%g5] 0x41, %g1
502911:
50292 cmp %g3, %g1
50293 bne,a 1b
50294 ldxa [%g5] 0x41, %g1
50295 sub %g5, 8, %g5
50296 best_set_reg(M4_thread_mask, %g1, %g3)
50297#if (!defined SIXGUNS && defined PORTABLE_CORE)
50298 andn %g6, 0x7, %g6
50299 sllx %g3, %g6, %g3
50300#endif
50301 stx %g0, [%g7]
50302 stxa %g3, [%g5] 0x41
50303 xorcc %g0,%g0,%g4
503042:
50305 ta T_CHANGE_NONHPRIV
50306
50307p62_label_1:
50308 bleu,a p62_b1 ! Branch Taken, %ccr = 44, skip = 4
50309! %l0 = e6a165ba1f855c55, Mem[00000000918000be] = a1250b5b
50310 stb %l0,[%o0+0x0be] ! Mem[00000000918000bc] = a125555b
50311! Mem[00000000908001be] = 6701b723, %l4 = 1e15a1841953aaaf
50312 ldsb [%i5+0x1be],%l4 ! Bypassed
50313! %ccr = 44, %d12 = 81e1d3a4 c556145e, %d26 = 25c05eae c541933b
50314 fmovdg %xcc,%f12,%f26 ! Bypassed
50315! %ccr = 44, %l7 = ee014fd8509c4f67, %l3 = 513e0503bd7910c0
50316 movvc %icc,%l7,%l3 ! Bypassed
50317p62_b1:
50318! %l1 = df1a9488169c5eeb, Mem[000000009080007e] = 9a9e6820
50319 stb %l1,[%i5+0x07e] ! Mem[000000009080007c] = 9a9eeb20
50320! %l3 = 513e0503bd7910c0, %l5 = 802c9d88582208b3, %ccr = 44
50321 movrgez %l3,%l5,%l2 ! Moved, %l2 = 802c9d88582208b3
50322! %l3 = 513e0503bd7910c0, %l5 = 802c9d88582208b3, %ccr = 44
50323 movrlez %l3,%l5,%l7 ! Not Moved, %l7 = ee014fd8509c4f67
50324! %l2 = 802c9d88582208b3, Mem[000000009100007e] = 97da35d0
50325 stb %l2,[%i6+0x07e] ! Mem[000000009100007c] = 97dab3d0
50326! Mem[000000009100013e] = efb0b591, %l3 = 513e0503bd7910c0
50327 ldsb [%i6+0x13e],%l3 ! %l3 = ffffffffffffffb5
50328
50329p62_label_2:
50330! Mem[000000008d800000] = e423f745, %l0 = e6a165ba1f855c55
50331 lduha [%i3+%g0]0x88,%l0 ! %l0 = 000000000000f745
50332 set p62_b2 ,%o7
50333 fbl,a p62_far_3_he ! Branch Not Taken, %fcc0 = 0
50334! %ccr = 44, %f18 = 751a58f1, %f7 = c01859fb
50335 fmovsleu %xcc,%f18,%f7 ! Annulled
50336! Mem[000000008c800028] = 98bbb45b, %l5 = 802c9d88582208b3
50337 swapa [%i1+%o5]0x88,%l5 ! %l5 = 0000000098bbb45b
50338! %ccr = 44, %f21 = 233f6379, %f17 = ee71bc29
50339 fmovsvs %xcc,%f21,%f17 ! Not Moved %f17 = ee71bc29
50340! %ccr = 44, %f29 = 9ea81c98, %f27 = c541933b
50341 fmovscs %xcc,%f29,%f27 ! Not Moved %f27 = c541933b
50342! %ccr = 44, %l0 = 000000000000f745, %l4 = 1e15a1841953aaaf
50343 movleu %icc,%l0,%l4 ! Moved, %l4 = 000000000000f745
50344p62_b2:
50345! Mem[000000009080007e] = 9a9eeb20, %l0 = 000000000000f745
50346 ldsb [%i5+0x07e],%l0 ! %l0 = ffffffffffffffeb
50347 set p62_b3 ,%o7
50348 fbug,a p62_far_3_he ! Branch Not Taken, %fcc0 = 0
50349! Mem[000000009080007e] = 9a9eeb20, %l0 = ffffffffffffffeb
50350 ldub [%i5+0x07e],%l0 ! Annulled
50351
50352p62_label_3:
50353! %l3 = ffffffffffffffb5, Mem[000000008c800010] = 22d8c6de8e467673
50354 stxa %l3,[%i1+%o2]0x89 ! Mem[000000008c800010] = ffffffffffffffb5
50355! %l4 = 000000000000f745, %l4 = 000000000000f745, %l4 = 000000000000f745
50356 taddcctv %l4,%l4,%l4 ! %l0 = 000000000000000e, Trapped
50357p62_b3:
50358! %l1 = df1a9488169c5eeb, Mem[000000008c800028] = b3082258
50359 stwa %l1,[%i1+%o5]0x80 ! Mem[000000008c800028] = 169c5eeb
50360! %l1 = df1a9488169c5eeb, Mem[00000000910001be] = 60b8f47d
50361 stb %l1,[%i6+0x1be] ! Mem[00000000910001bc] = 60b8eb7d
50362! Mem[000000008d800018] = 0895893b, %l4 = 000000000000f745
50363 lduba [%i3+%o3]0x80,%l4 ! %l4 = 0000000000000008
50364! %l7 = ee014fd8509c4f67, %l2 = 802c9d88582208b3, %y = 00000000
50365 udiv %l7,%l2,%l4 ! %l4 = 0000000000000000
50366 mov %l0,%y ! %y = 0000000e
50367! Mem[000000009100007e] = 97dab3d0, %l3 = ffffffffffffffb5
50368 ldub [%i6+0x07e],%l3 ! %l3 = 00000000000000b3
50369! Mem[000000009100013e] = efb0b591, %l0 = 000000000000000e
50370 ldstub [%i6+0x13e],%l0 ! %l0 = 00000000000000b5
50371! %f15 = e40d3a54, %f6 = 1eefbb19
50372 fcmpes %fcc2,%f15,%f6 ! %fcc2 = 1
50373! Mem[000000009000017e] = 4fe4c3d8, %l7 = ee014fd8509c4f67
50374 ldub [%i4+0x17e],%l7 ! %l7 = 00000000000000c3
50375
50376p62_label_4:
50377! %l4 = 0000000000000000
50378 setx 0x94d82d002f73d617,%g7,%l4 ! %l4 = 94d82d002f73d617
50379 bne p62_b4 ! Branch Not Taken, %ccr = 44, skip = 5
50380! %ccr = 44, %f22 = 32ddf9bd, %f16 = 0086862c
50381 fmovspos %icc,%f22,%f16 ! Moved %f16 = 32ddf9bd
50382! Mem[000000009080013e] = 624eb371, %l0 = 00000000000000b5
50383 ldstub [%i5+0x13e],%l0 ! %l0 = 00000000000000b3
50384! Reloading FP registers %f16 to %f31
50385! %f16 = 32ddf9bd ee71bc29 751a58f1 2812f00b
50386! %f20 = 67600721 233f6379 32ddf9bd 6ca6feee
50387! %f24 = 38d21aa1 24cf68ea 25c05eae c541933b
50388! %f28 = 33eddeef 9ea81c98 9ada3489 917d6e86
50389 set (p62_init_freg+0x80),%g1
50390 ldda [%g1]ASI_BLK_P,%f16
50391 membar #Sync
50392! %f16 = 46e97014 1968f4ad 52b68742 a3a263fc
50393! %f20 = 51d9f740 925dc01e 265dae8a 0b6b856b
50394! %f24 = b303b12a 467416e1 25cfbb45 ae60dbab
50395! %f28 = f4cb54f5 4806eaf2 a71dc42f e87bb0f3
50396! %ccr = 44, %f6 = 1eefbb19, %f1 = e8faa1d4
50397 fmovsge %xcc,%f6 ,%f1 ! Moved %f1 = 1eefbb19
50398! %f0 = e6202dfa 1eefbb19 b1b0f3ec 80aa3b09
50399! %f4 = 4873ac04 49c4e4dd 1eefbb19 c01859fb
50400! %f8 = d4a9bd50 c483a56f 30e39375 1ee44ee6
50401! %f12 = 81e1d3a4 c556145e 4c1b018e e40d3a54
50402 mov 0x1c0,%g1
50403 stda %f0 ,[%i1+%g1]ASI_BLK_AIUP ! Block Store to 000000008c8001c0
50404p62_b4:
50405! %l6 = 56efb2edf6979b4d, Mem[000000009000003e] = 18d34795
50406 stb %l6,[%i4+0x03e] ! Mem[000000009000003c] = 18d34d95
50407! %ccr = 44, %f30 = a71dc42f, %f23 = 0b6b856b
50408 fmovsvs %xcc,%f30,%f23 ! Not Moved %f23 = 0b6b856b
50409! %fcc2 = 1, %f24 = b303b12a 467416e1, %f24 = b303b12a 467416e1
50410 fmovde %fcc2,%f24,%f24 ! Not Moved
50411
50412p62_label_5:
50413! %l4 = 94d82d002f73d617, %f24 = b303b12a 467416e1, %f26 = 25cfbb45 ae60dbab
50414 fmovrdz %l4,%f24,%f26 ! Not Moved
50415! %fcc1 = 0, %f22 = 265dae8a, %f28 = f4cb54f5
50416 fmovsne %fcc1,%f22,%f28 ! Not Moved
50417! %l1 = df1a9488169c5eeb, %l4 = 94d82d002f73d617, %l5 = 0000000098bbb45b
50418 sra %l1,%l4,%l5 ! %l5 = 000000000000002d
50419 set p62_b5 ,%o7
50420 bcc p62_far_0_he ! Branch Taken, %ccr = 44, skip = 5
50421! Mem[000000008c800028] = 169c5eeb, %l4 = 94d82d002f73d617
50422 ldstuba [%i1+%o5]0x81,%l4 ! %l4 = 0000000000000016
50423! Registers modified during the branch to p62_far_0
50424! %l5 = 00000000000000ea
50425! %l3 = 00000000000000b3, Mem[000000009180007e] = 24591ea9
50426 stb %l3,[%o0+0x07e] ! Bypassed
50427! %l2 = 802c9d88582208b3, %f30 = a71dc42f e87bb0f3, %f24 = b303b12a 467416e1
50428 fmovrdgez %l2,%f30,%f24 ! Bypassed
50429! %f20 = 51d9f740 925dc01e, Mem[000000008d800010] = 291a38e6 35d4dc73
50430 stda %f20,[%i3+%o2]0x81 ! Bypassed
50431! Mem[000000009080007e] = 9a9eeb20, %l0 = 00000000000000b3
50432 ldub [%i5+0x07e],%l0 ! Bypassed
50433p62_b5:
50434! %ccr = 44, %f27 = ae60dbab, %f28 = f4cb54f5
50435 fmovscs %icc,%f27,%f28 ! Not Moved %f28 = f4cb54f5
50436
50437p62_label_6:
50438! Mem[000000008d800028] = 31cae8a9465c687e, %f28 = f4cb54f5 4806eaf2
50439 ldda [%i3+%o5]0x88,%f28 ! %f28 = 31cae8a9 465c687e
50440! %fcc2 = 1, %f17 = 1968f4ad, %f24 = b303b12a
50441 fmovsule %fcc2,%f17,%f24 ! Moved, %f24 = 1968f4ad
50442! %ccr = 44, %f27 = ae60dbab, %f25 = 467416e1
50443 fmovsa %xcc,%f27,%f25 ! Moved %f25 = ae60dbab
50444! Mem[000000008c800018] = b933173f, %l1 = df1a9488169c5eeb
50445 ldswa [%i1+%o3]0x89,%l1 ! %l1 = ffffffffb933173f
50446! %l5 = 00000000000000ea, immed = 00000bf1, %y = 0000000e
50447 smul %l5,0xbf1,%l4 ! %l4 = 00000000000aea4a, %y = 00000000
50448 set p62_b6 ,%o7
50449 bvs,pt %icc,p62_near_0_he ! Branch Not Taken, %ccr = 44, skip = 2
50450! Invert Register : %l2 = 802c9d88582208b3
50451 xor %l2,-1,%l2 ! %l2 = 7fd36277a7ddf74c
50452! Mem[00000000900001be] = 741ef659, %l3 = 00000000000000b3
50453 ldub [%i4+0x1be],%l3 ! %l3 = 00000000000000f6
50454p62_b6:
50455! Mem[00000000900000fe] = ff882abd, %l1 = ffffffffb933173f
50456 ldub [%i4+0x0fe],%l1 ! %l1 = 000000000000002a
50457! %l4 = 00000000000aea4a, Mem[00000000908001fe] = 74da5411
50458 stb %l4,[%i5+0x1fe] ! Mem[00000000908001fc] = 74da4a11
50459
50460p62_label_7:
50461! %l4 = 00000000000aea4a, Mem[000000008d000000] = 1d36bcfc445342c1
50462 stxa %l4,[%i2+%g0]0x88 ! Mem[000000008d000000] = 00000000000aea4a
50463! %l6 = 56efb2edf6979b4d, %f18 = 52b68742 a3a263fc, %f18 = 52b68742 a3a263fc
50464 fmovrdgz %l6,%f18,%f18 ! Moved : %f18 = 52b68742 a3a263fc
50465! %f16 = 46e97014 1968f4ad, %f22 = 265dae8a
50466 fdtos %f16,%f22 ! %f22 = 774b80a1
50467! Mem[000000008c800018] = 3f1733b9, %l0 = 00000000000000b3
50468 swapa [%i1+%o3]0x80,%l0 ! %l0 = 000000003f1733b9
50469! %l5 = 00000000000000ea, Mem[000000009000013e] = c4f64e63
50470 stb %l5,[%i4+0x13e] ! Mem[000000009000013c] = c4f6ea63
50471! %l0 = 000000003f1733b9, Mem[000000008c000008] = 69a33f5d
50472 stha %l0,[%i0+%o1]0x88 ! Mem[000000008c000008] = 69a333b9
50473! Mem[000000009000007e] = 8cc64c87, %l3 = 00000000000000f6
50474 ldub [%i4+0x07e],%l3 ! %l3 = 000000000000004c
50475 membar #Sync ! Added by membar checker (3188)
50476 set p62_b7 ,%o7
50477 fbe,pt %fcc0,p62_near_1_he ! Branch Taken, %fcc0 = 0
50478! %ccr = 44, %d10 = 30e39375 1ee44ee6, %d28 = 31cae8a9 465c687e
50479 fmovdleu %xcc,%f10,%f28 ! Moved %f28 = 30e39375 1ee44ee6
50480! Registers modified during the branch to p62_near_1
50481! %l1 = 0000000000000a3a
50482! %l7 = 000000000000007b
50483! %ccr = 00
50484! %l1 = 0000000000000a3a, Mem[000000008d000000] = 000aea4a
50485 stwa %l1,[%i2+%g0]0x88 ! Bypassed
50486
50487p62_label_8:
50488! %fcc0 = 0, %f26 = 25cfbb45 ae60dbab, %f14 = 4c1b018e e40d3a54
50489 fmovdo %fcc0,%f26,%f14 ! Bypassed
50490p62_b7:
50491! Change Trap Enable Mask to = 06
50492 set p62_temp,%g1
50493 stx %fsr,[%g1]
50494 ldx [%g1],%g2
50495 sethi %hi(0x0f800000),%g3
50496 andn %g2,%g3,%g2
50497 sethi %hi(0x03000000),%g3
50498 or %g2,%g3,%g2
50499 stx %g2,[%g1]
50500 ldx [%g1],%fsr ! %fsr = 0403000020
50501! Mem[00000000900000fe] = ff882abd, %l5 = 00000000000000ea
50502 ldub [%i4+0x0fe],%l5 ! %l5 = 000000000000002a
50503! Mem[000000009180013e] = c929eea4, %l7 = 000000000000007b
50504 ldub [%o0+0x13e],%l7 ! %l7 = 00000000000000ee
50505! Mem[00000000910001be] = 60b8eb7d, %l0 = 000000003f1733b9
50506 ldsb [%i6+0x1be],%l0 ! %l0 = ffffffffffffffeb
50507! Mem[00000000908000be] = 6d6c4bf2, %l3 = 000000000000004c
50508 ldsb [%i5+0x0be],%l3 ! %l3 = 000000000000004b
50509! Mem[000000008c8000b8] = 6bcd34fb, %l5 = 000000000000002a
50510 ldsh [%i1+0x0b8],%l5 ! %l5 = 0000000000006bcd
50511! Branch On Register, %l4 = 00000000000aea4a, skip = 5
50512 brz,pt %l4,p62_b8 ! Branch Not Taken
50513! Mem[00000000910001fe] = 8f86ed84, %l0 = ffffffffffffffeb
50514 ldsb [%i6+0x1fe],%l0 ! %l0 = ffffffffffffffed
50515! %l1 = 0000000000000a3a, %f24 = 1968f4ad ae60dbab, %f26 = 25cfbb45 ae60dbab
50516 fmovrdgez %l1,%f24,%f26 ! Moved : %f26 = 1968f4ad ae60dbab
50517
50518p62_label_9:
50519! %ccr = 00, %d12 = 81e1d3a4 c556145e, %d22 = 774b80a1 0b6b856b
50520 fmovdpos %xcc,%f12,%f22 ! Moved %f22 = 81e1d3a4 c556145e
50521! %f9 = c483a56f, %f18 = 52b68742
50522 fmovs %f9 ,%f18 ! %f18 = c483a56f
50523! %l4 = 00000000000aea4a, %f1 = 1eefbb19, %f5 = 49c4e4dd
50524 fmovrsgez %l4,%f1 ,%f5 ! Moved : %f5 = 1eefbb19
50525p62_b8:
50526! %fcc0 = 0, %f29 = 1ee44ee6, %f27 = ae60dbab
50527 fmovsa %fcc0,%f29,%f27 ! Moved, %f27 = 1ee44ee6
50528! %l3 = 000000000000004b, Mem[00000000910000be] = 114ea85e
50529 stb %l3,[%i6+0x0be] ! Mem[00000000910000bc] = 114e4b5e
50530! %l5 = 0000000000006bcd, Mem[00000000910001fe] = 8f86ed84
50531 stb %l5,[%i6+0x1fe] ! Mem[00000000910001fc] = 8f86cd84
50532! Mem[000000008c800018] = b3000000, %l4 = 00000000000aea4a
50533 ldswa [%i1+%o3]0x88,%l4 ! %l4 = ffffffffb3000000
50534 set p62_b9 ,%o7
50535 be,a,pn %icc,p62_near_2_he ! Branch Not Taken, %ccr = 00, skip = 3
50536! Mem[000000009180017e] = d4bc0dad, %l0 = ffffffffffffffed
50537 ldsb [%o0+0x17e],%l0 ! Annulled
50538! Mem[000000008c000008] = 69a333b9, %l3 = 000000000000004b
50539 ldswa [%i0+%o1]0x88,%l3 ! %l3 = 0000000069a333b9
50540
50541p62_label_10:
50542! %f0 = e6202dfa 1eefbb19 b1b0f3ec 80aa3b09
50543! %f4 = 4873ac04 1eefbb19 1eefbb19 c01859fb
50544! %f8 = d4a9bd50 c483a56f 30e39375 1ee44ee6
50545! %f12 = 81e1d3a4 c556145e 4c1b018e e40d3a54
50546 mov 0x1c0,%g1
50547 stda %f0 ,[%i1+%g1]ASI_COMMIT_S ! Block Store to 000000008c8001c0
50548p62_b9:
50549! %fcc2 = 1, %f22 = 81e1d3a4 c556145e, %f16 = 46e97014 1968f4ad
50550 fmovdle %fcc2,%f22,%f16 ! Moved, %f16 = 81e1d3a4 c556145e
50551 set p62_b10 ,%o7
50552 membar #Sync ! Added by membar checker (3189)
50553 bg,pt %xcc,p62_near_2_he ! Branch Taken, %ccr = 00, CWP = 0
50554! %l0 = ffffffffffffffed, imm = 0000000000000f6b, %l1 = 0000000000000a3a
50555 orcc %l0,0xf6b,%l1 ! %l1 = ffffffffffffffef, %ccr = 88
50556! Registers modified during the branch to p62_near_2
50557! %l2 = 000000000000005f
50558! %l5 = fffffffffffff5c6
50559! %f28 = ae60dbab 1ee44ee6
50560! %ccr = 88
50561! %fcc2 = 1, immd = 0000000000000028, %l6 = 56efb2edf6979b4d
50562 movule %fcc2,0x028,%l6 ! Bypassed
50563! %l7 = 00000000000000ee, immed = 000000f2, %ccr = 88
50564 movrlz %l7,0x0f2,%l0 ! Bypassed
50565p62_b10:
50566! %ccr = 88, %l1 = ffffffffffffffef, %l4 = ffffffffb3000000
50567 movneg %xcc,%l1,%l4 ! Moved, %l4 = ffffffffffffffef
50568! %l1 = ffffffffffffffef, immed = 000001b2, %ccr = 88
50569 movrlez %l1,0x1b2,%l4 ! Moved, %l4 = 00000000000001b2
50570! Mem[000000009000017e] = 4fe4c3d8, %l4 = 00000000000001b2
50571 ldub [%i4+0x17e],%l4 ! %l4 = 00000000000000c3
50572! Mem[000000008c000000] = 2b6ea90a, %l4 = 00000000000000c3
50573 lduha [%i0+%g0]0x88,%l4 ! %l4 = 000000000000a90a
50574
50575! End of Random Code for Thread 62
50576
50577p62_set_done_flag:
50578 mov 2,%g2
50579 set done_flags,%g1
50580 st %g2,[%g1+0x0f8] ! Set processor 62 done flag
50581
50582! Check Registers
50583
50584p62_check_registers:
50585 set p62_expected_registers,%g1
50586 ldx [%g1+0x000],%g2
50587 cmp %l0,%g2 ! %l0 should be ffffffffffffffed
50588 bne %xcc,p62_reg_l0_fail
50589 mov %l0,%g3
50590 ldx [%g1+0x008],%g2
50591 cmp %l1,%g2 ! %l1 should be ffffffffffffffef
50592 bne %xcc,p62_reg_l1_fail
50593 mov %l1,%g3
50594 ldx [%g1+0x010],%g2
50595 cmp %l2,%g2 ! %l2 should be 000000000000005f
50596 bne %xcc,p62_reg_l2_fail
50597 mov %l2,%g3
50598 ldx [%g1+0x018],%g2
50599 cmp %l3,%g2 ! %l3 should be 0000000069a333b9
50600 bne %xcc,p62_reg_l3_fail
50601 mov %l3,%g3
50602 ldx [%g1+0x020],%g2
50603 cmp %l4,%g2 ! %l4 should be 000000000000a90a
50604 bne %xcc,p62_reg_l4_fail
50605 mov %l4,%g3
50606 ldx [%g1+0x028],%g2
50607 cmp %l5,%g2 ! %l5 should be fffffffffffff5c6
50608 bne %xcc,p62_reg_l5_fail
50609 mov %l5,%g3
50610 ldx [%g1+0x038],%g2
50611 cmp %l7,%g2 ! %l7 should be 00000000000000ee
50612 bne %xcc,p62_reg_l7_fail
50613 mov %l7,%g3
50614
50615! Check Floating Point Registers
50616
50617p62_check_fp_registers:
50618 set p62_expected_fp_regs,%g3
50619 std %f0,[%g1]
50620 ldx [%g1],%l1
50621 ldx [%g3+0x00],%l0
50622 cmp %l0,%l1 ! %f0 should be e6202dfa 1eefbb19
50623 bne %xcc,p62_freg_fail
50624 std %f4,[%g1]
50625 ldx [%g1],%l1
50626 ldx [%g3+0x10],%l0
50627 cmp %l0,%l1 ! %f4 should be 4873ac04 1eefbb19
50628 bne %xcc,p62_freg_fail
50629 std %f16,[%g1]
50630 ldx [%g1],%l1
50631 ldx [%g3+0x40],%l0
50632 cmp %l0,%l1 ! %f16 should be 81e1d3a4 c556145e
50633 bne %xcc,p62_freg_fail
50634 std %f18,[%g1]
50635 ldx [%g1],%l1
50636 ldx [%g3+0x48],%l0
50637 cmp %l0,%l1 ! %f18 should be c483a56f a3a263fc
50638 bne %xcc,p62_freg_fail
50639 std %f22,[%g1]
50640 ldx [%g1],%l1
50641 ldx [%g3+0x58],%l0
50642 cmp %l0,%l1 ! %f22 should be 81e1d3a4 c556145e
50643 bne %xcc,p62_freg_fail
50644 std %f24,[%g1]
50645 ldx [%g1],%l1
50646 ldx [%g3+0x60],%l0
50647 cmp %l0,%l1 ! %f24 should be 1968f4ad ae60dbab
50648 bne %xcc,p62_freg_fail
50649 std %f26,[%g1]
50650 ldx [%g1],%l1
50651 ldx [%g3+0x68],%l0
50652 cmp %l0,%l1 ! %f26 should be 1968f4ad 1ee44ee6
50653 bne %xcc,p62_freg_fail
50654 std %f28,[%g1]
50655 ldx [%g1],%l1
50656 ldx [%g3+0x70],%l0
50657 cmp %l0,%l1 ! %f28 should be ae60dbab 1ee44ee6
50658 bne %xcc,p62_freg_fail
50659 nop
50660
50661! Check Local Memory
50662
50663 set p62_local0_expect,%g1
50664p62_check_local0:
50665 ldx [%g1+0x008],%g2 ! Expected data = b933a369c37d0c6b
50666 ldx [%i0+0x008],%g3 ! Observed data at 000000008c000008
50667 cmp %g2,%g3
50668 bne,a,pn %xcc,p62_local_failed
50669 add %i0,0x008,%g4
50670
50671 set p62_local1_expect,%g1
50672p62_check_local1:
50673 ldx [%g1+0x010],%g2 ! Expected data = b5ffffffffffffff
50674 ldx [%i1+0x010],%g3 ! Observed data at 000000008c800010
50675 cmp %g2,%g3
50676 bne,a,pn %xcc,p62_local_failed
50677 add %i1,0x010,%g4
50678 ldx [%g1+0x018],%g2 ! Expected data = 000000b3285e9fb8
50679 ldx [%i1+0x018],%g3 ! Observed data at 000000008c800018
50680 cmp %g2,%g3
50681 bne,a,pn %xcc,p62_local_failed
50682 add %i1,0x018,%g4
50683 ldx [%g1+0x028],%g2 ! Expected data = ff9c5eebe7c5bfe8
50684 ldx [%i1+0x028],%g3 ! Observed data at 000000008c800028
50685 cmp %g2,%g3
50686 bne,a,pn %xcc,p62_local_failed
50687 add %i1,0x028,%g4
50688 ldx [%g1+0x1c0],%g2 ! Expected data = e6202dfa1eefbb19
50689 ldx [%i1+0x1c0],%g3 ! Observed data at 000000008c8001c0
50690 cmp %g2,%g3
50691 bne,a,pn %xcc,p62_local_failed
50692 add %i1,0x1c0,%g4
50693 ldx [%g1+0x1c8],%g2 ! Expected data = b1b0f3ec80aa3b09
50694 ldx [%i1+0x1c8],%g3 ! Observed data at 000000008c8001c8
50695 cmp %g2,%g3
50696 bne,a,pn %xcc,p62_local_failed
50697 add %i1,0x1c8,%g4
50698 ldx [%g1+0x1d0],%g2 ! Expected data = 4873ac041eefbb19
50699 ldx [%i1+0x1d0],%g3 ! Observed data at 000000008c8001d0
50700 cmp %g2,%g3
50701 bne,a,pn %xcc,p62_local_failed
50702 add %i1,0x1d0,%g4
50703 ldx [%g1+0x1d8],%g2 ! Expected data = 1eefbb19c01859fb
50704 ldx [%i1+0x1d8],%g3 ! Observed data at 000000008c8001d8
50705 cmp %g2,%g3
50706 bne,a,pn %xcc,p62_local_failed
50707 add %i1,0x1d8,%g4
50708 ldx [%g1+0x1e0],%g2 ! Expected data = d4a9bd50c483a56f
50709 ldx [%i1+0x1e0],%g3 ! Observed data at 000000008c8001e0
50710 cmp %g2,%g3
50711 bne,a,pn %xcc,p62_local_failed
50712 add %i1,0x1e0,%g4
50713 ldx [%g1+0x1e8],%g2 ! Expected data = 30e393751ee44ee6
50714 ldx [%i1+0x1e8],%g3 ! Observed data at 000000008c8001e8
50715 cmp %g2,%g3
50716 bne,a,pn %xcc,p62_local_failed
50717 add %i1,0x1e8,%g4
50718 ldx [%g1+0x1f0],%g2 ! Expected data = 81e1d3a4c556145e
50719 ldx [%i1+0x1f0],%g3 ! Observed data at 000000008c8001f0
50720 cmp %g2,%g3
50721 bne,a,pn %xcc,p62_local_failed
50722 add %i1,0x1f0,%g4
50723 ldx [%g1+0x1f8],%g2 ! Expected data = 4c1b018ee40d3a54
50724 ldx [%i1+0x1f8],%g3 ! Observed data at 000000008c8001f8
50725 cmp %g2,%g3
50726 bne,a,pn %xcc,p62_local_failed
50727 add %i1,0x1f8,%g4
50728
50729 set p62_local2_expect,%g1
50730p62_check_local2:
50731 ldx [%g1+0x000],%g2 ! Expected data = 4aea0a0000000000
50732 ldx [%i2+0x000],%g3 ! Observed data at 000000008d000000
50733 cmp %g2,%g3
50734 bne,a,pn %xcc,p62_local_failed
50735 add %i2,0x000,%g4
50736 ldx [%g1+0x098],%g2 ! Expected data = 0691ff3fb14ffaf5
50737 ldx [%i2+0x098],%g3 ! Observed data at 000000008d000098
50738 cmp %g2,%g3
50739 bne,a,pn %xcc,p62_local_failed
50740 add %i2,0x098,%g4
50741
50742
50743! Processor 62, local 3 is clean
50744
50745! Check Shared Memory
50746
50747
50748 set share0_expect,%g4
50749 set p62_share_mask,%g5
50750p62_memcheck_share0:
50751 ldx [%g4+0x038],%g2 ! Expected value = ef1e1c9118d34d95
50752 ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038]
50753 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
50754 and %g2,%g7,%g2 ! %g2 = 0000000000004d00
50755 and %g3,%g7,%g3 ! should be 0000000000004d00
50756 cmp %g2,%g3
50757 bne,pn %xcc,p62_failed
50758 add %g6,0x038,%g1
50759 ldx [%g4+0x138],%g2 ! Expected value = 44ba9371c4f6ea63
50760 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138]
50761 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
50762 and %g2,%g7,%g2 ! %g2 = 000000000000ea00
50763 and %g3,%g7,%g3 ! should be 000000000000ea00
50764 cmp %g2,%g3
50765 bne,pn %xcc,p62_failed
50766 add %g6,0x138,%g1
50767
50768 set share1_expect,%g4
50769p62_memcheck_share1:
50770 ldx [%g4+0x078],%g2 ! Expected value = d52385bf9a9eeb20
50771 ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078]
50772 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
50773 and %g2,%g7,%g2 ! %g2 = 000000000000eb00
50774 and %g3,%g7,%g3 ! should be 000000000000eb00
50775 cmp %g2,%g3
50776 bne,pn %xcc,p62_failed
50777 add %g6,0x078,%g1
50778 ldx [%g4+0x138],%g2 ! Expected value = d5159f05624eff71
50779 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138]
50780 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
50781 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
50782 and %g3,%g7,%g3 ! should be 000000000000ff00
50783 cmp %g2,%g3
50784 bne,pn %xcc,p62_failed
50785 add %g6,0x138,%g1
50786 ldx [%g4+0x1f8],%g2 ! Expected value = 24a9ceff74da4a11
50787 ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8]
50788 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
50789 and %g2,%g7,%g2 ! %g2 = 0000000000004a00
50790 and %g3,%g7,%g3 ! should be 0000000000004a00
50791 cmp %g2,%g3
50792 bne,pn %xcc,p62_failed
50793 add %g6,0x1f8,%g1
50794
50795 set share2_expect,%g4
50796p62_memcheck_share2:
50797 ldx [%g4+0x078],%g2 ! Expected value = ce125f8197dab3d0
50798 ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078]
50799 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
50800 and %g2,%g7,%g2 ! %g2 = 000000000000b300
50801 and %g3,%g7,%g3 ! should be 000000000000b300
50802 cmp %g2,%g3
50803 bne,pn %xcc,p62_failed
50804 add %g6,0x078,%g1
50805 ldx [%g4+0x0b8],%g2 ! Expected value = cb2d5275114e4b5e
50806 ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8]
50807 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
50808 and %g2,%g7,%g2 ! %g2 = 0000000000004b00
50809 and %g3,%g7,%g3 ! should be 0000000000004b00
50810 cmp %g2,%g3
50811 bne,pn %xcc,p62_failed
50812 add %g6,0x0b8,%g1
50813 ldx [%g4+0x138],%g2 ! Expected value = 02c1ce22efb0ff91
50814 ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138]
50815 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
50816 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
50817 and %g3,%g7,%g3 ! should be 000000000000ff00
50818 cmp %g2,%g3
50819 bne,pn %xcc,p62_failed
50820 add %g6,0x138,%g1
50821 ldx [%g4+0x1b8],%g2 ! Expected value = cbd5297e60b8eb7d
50822 ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8]
50823 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
50824 and %g2,%g7,%g2 ! %g2 = 000000000000eb00
50825 and %g3,%g7,%g3 ! should be 000000000000eb00
50826 cmp %g2,%g3
50827 bne,pn %xcc,p62_failed
50828 add %g6,0x1b8,%g1
50829 ldx [%g4+0x1f8],%g2 ! Expected value = 48298d2e8f86cd84
50830 ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8]
50831 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
50832 and %g2,%g7,%g2 ! %g2 = 000000000000cd00
50833 and %g3,%g7,%g3 ! should be 000000000000cd00
50834 cmp %g2,%g3
50835 bne,pn %xcc,p62_failed
50836 add %g6,0x1f8,%g1
50837
50838 set share3_expect,%g4
50839p62_memcheck_share3:
50840 ldx [%g4+0x0b8],%g2 ! Expected value = 8631c8c8a125555b
50841 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8]
50842 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
50843 and %g2,%g7,%g2 ! %g2 = 0000000000005500
50844 and %g3,%g7,%g3 ! should be 0000000000005500
50845 cmp %g2,%g3
50846 bne,pn %xcc,p62_failed
50847 add %g6,0x0b8,%g1
50848
50849! The test for processor 62 has passed
50850
50851p62_passed:
50852 ta GOOD_TRAP
50853 nop
50854
50855p62_reg_l0_fail:
50856 or %g0,0xbd0,%g1
50857 ba,a p62_failed
50858p62_reg_l1_fail:
50859 or %g0,0xbd1,%g1
50860 ba,a p62_failed
50861p62_reg_l2_fail:
50862 or %g0,0xbd2,%g1
50863 ba,a p62_failed
50864p62_reg_l3_fail:
50865 or %g0,0xbd3,%g1
50866 ba,a p62_failed
50867p62_reg_l4_fail:
50868 or %g0,0xbd4,%g1
50869 ba,a p62_failed
50870p62_reg_l5_fail:
50871 or %g0,0xbd5,%g1
50872 ba,a p62_failed
50873p62_reg_l6_fail:
50874 or %g0,0xbd6,%g1
50875 ba,a p62_failed
50876p62_reg_l7_fail:
50877 or %g0,0xbd7,%g1
50878 ba,a p62_failed
50879p62_freg_fail:
50880 set p62_temp,%g6
50881 ta BAD_TRAP
50882
50883
50884! The test for processor 62 failed
50885
50886p62_failed:
50887 set done_flags,%g1
50888 mov 3,%g5
50889 st %g5,[%g1+0x0f8] ! Set processor 62 done flag
50890
50891 set p62_temp,%g6
50892 stx %g1,[%g6]
50893 stx %g2,[%g6+8]
50894 stx %g3,[%g6+16]
50895 stx %fsr,[%g6+24]
50896 ta BAD_TRAP
50897
50898
50899! The local area data for processor 62 failed
50900
50901p62_local_failed:
50902 set done_flags,%g5
50903 mov 3,%g6
50904 st %g6,[%g5+0x0f8] ! Set processor 62 done flag
50905
50906 set p62_temp,%g6
50907 add %g1,%g4,%g1
50908 stx %g4,[%g6]
50909 stx %g2,[%g6+8]
50910 stx %g3,[%g6+16]
50911 st %fsr,[%g6+24]
50912 ta BAD_TRAP
50913
50914p62_selfmod_failed:
50915 ba p62_failed
50916 mov 0xabc,%g1
50917
50918
50919p62_common_error:
50920 or %g0,0xf1e,%g1
50921 ba p62_failed
50922 mov %o4,%g3
50923
50924p62_common_signature_error:
50925 set p62_temp,%g1
50926 ba p62_failed
50927 st %g2,[%g1] ! Common Lock Number
50928
50929p62_common_timeout:
50930 set p62_temp,%g1
50931 ba p62_failed
50932 st %g2,[%g1] ! Common Lock Number
50933p62_branch_failed:
50934 mov 0xbbb,%g1
50935 rd %ccr,%g2
50936 ba p62_failed
50937 mov 0x0,%g3
50938
50939p62_trap1e:
50940 fitod %f11,%f10
50941 stxa %l7,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800028]
50942 membar #Sync
50943 mov 0x100,%g1
50944 stda %f0,[%i0+%g1]ASI_BLK_AIUP
50945 membar #Sync
50946 done
50947
50948p62_trap1o:
50949 fitod %f11,%f10
50950 stxa %l7,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800028]
50951 membar #Sync
50952 mov 0x100,%g1
50953 stda %f0,[%o0+%g1]ASI_BLK_AIUP
50954 membar #Sync
50955 done
50956
50957
50958p62_trap2e:
50959 fdivd %f2 ,%f0 ,%f14
50960 fitos %f5 ,%f5
50961 ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d000008]
50962 fsqrts %f5 ,%f6
50963 stwa %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800018]
50964 done
50965
50966p62_trap2o:
50967 fdivd %f2 ,%f0 ,%f14
50968 fitos %f5 ,%f5
50969 ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d000008]
50970 fsqrts %f5 ,%f6
50971 stwa %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800018]
50972 done
50973
50974
50975p62_trap3e:
50976 lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008c800028]
50977 lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008c800020]
50978 lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008d800000]
50979 lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d000010]
50980 lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008c000018]
50981 ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008d000020]
50982 ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008c000008]
50983 done
50984
50985p62_trap3o:
50986 lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008c800028]
50987 lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008c800020]
50988 lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008d800000]
50989 lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d000010]
50990 lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008c000018]
50991 ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008d000020]
50992 ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008c000008]
50993 done
50994
50995p62_init_memory_pointers:
50996 set p62_init_registers,%g1
50997 mov %g0,%g2
50998 mov %g0,%g3
50999 mov %g0,%g4
51000 mov %g0,%g5
51001 mov %g0,%g6
51002 mov %g0,%g7
51003
51004! Initialize memory pointers for window 0
51005 set p62_local0_start,%i0
51006 set p62_local1_start,%i1
51007 set p62_local2_start,%i2
51008 set p62_local3_start,%i3
51009 set share0_start,%i4
51010 set share1_start,%i5
51011 set share2_start,%i6
51012 clr %i7
51013! Init Local Registers in Window 0
51014 ldx [%g1+0x000],%l0 ! %l0 = e6a165ba1f855c55
51015 ldx [%g1+0x008],%l1 ! %l1 = df1a9488169c5eeb
51016 ldx [%g1+0x010],%l2 ! %l2 = d27f1857d3424eb6
51017 ldx [%g1+0x018],%l3 ! %l3 = 513e0503bd7910c0
51018 ldx [%g1+0x020],%l4 ! %l4 = 1e15a1841953aaaf
51019 ldx [%g1+0x028],%l5 ! %l5 = 802c9d88582208b3
51020 ldx [%g1+0x030],%l6 ! %l6 = 56efb2edf6979b4d
51021 ldx [%g1+0x038],%l7 ! %l7 = ee014fd8509c4f67
51022
51023! Initialize the output register of window 0
51024
51025 set share3_start,%o0
51026 mov 0x08,%o1
51027 mov 0x10,%o2
51028 mov 0x18,%o3
51029 mov 0x20,%o4
51030 mov 0x28,%o5
51031 mov 0x30,%o6
51032
51033 retl
51034 nop
51035
51036! Random code for Thread 63
51037
51038thread_63:
51039 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
51040 set done_flags,%g1
51041 mov 1,%g2
51042 st %g2,[%g1+0xfc] ! Set the start flag
51043 set p63_fsr,%g3
51044 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
51045 wrpr %g0,7,%cleanwin
51046 call p63_init_memory_pointers
51047 wr %g0,0x80,%asi ! Setting default asi to 80
51048
51049! Initialize the floating point registers for processor 63
51050
51051 wr %g0,0x4,%fprs ! Make sure fef is 1
51052 set p63_init_freg,%g1
51053! %f0 = 0f865a37 09667b4d bc1f71ac d7142869
51054! %f4 = 98c886a5 6c49f06e b25c6bc2 9ebcbb3e
51055! %f8 = 1c549812 f6cf11f8 622547bd e40a5ea7
51056! %f12 = 12a27aee 9ca307bf 5404bb61 2dbb5b8d
51057 ldda [%g1]ASI_BLK_P,%f0
51058 add %g1,64,%g1
51059! %f16 = 0e515ba2 0e3e9ce9 6c80bf74 c48c77d6
51060! %f20 = b72b3732 19d3c6f6 d50caf44 24ae854f
51061! %f24 = baee876c d13f5598 02dde731 881e04d0
51062! %f28 = 7557918a 0b3beb09 b93b882a f1c87fc4
51063 ldda [%g1]ASI_BLK_P,%f16
51064 add %g1,64,%g1
51065! %f32 = b78641d1 dbb9cc5b f9597bdf 38f7eb7f
51066! %f36 = 7748ffb6 b9e48146 95da1869 ebfd26d0
51067! %f40 = 4535acdc 6019b75e 9dc632e8 4a03110c
51068! %f44 = 1ccfb99d 0afc489e 931c9e8b 68987eb4
51069 ldda [%g1]ASI_BLK_P,%f32
51070
51071! Set up the Graphics Status Register
51072
51073 setx 0xbc83c2080000002c,%g7,%g1 ! %gsr scale = 5, align = 4
51074 wr %g1,%g0,%gsr ! %gsr = bc83c2080000002c
51075 wr %g0,%y ! Clear %y register
51076 xorcc %g0,%g0,%g3 ! init %g3 and set flags
51077 membar #Sync ! Force the block loads to complete
51078
51079! Start of Random Code for processor 63
51080
51081! User init fragment
51082 ta T_CHANGE_HPRIV
51083 setx sync_thr_counter, %g1, %g7
51084 mov 1, %g3
51085 ldxa [%g0] 0x63, %g6
51086 sllx %g3, %g6, %g3
51087 mov 0x68, %g5
51088 stx %g3, [%g7]
51089 stxa %g3, [%g5] 0x41
51090 ldx [%g7], %g1
51091 brz %g1, 2f
51092 mov 0x58, %g5
51093 ldxa [%g5] 0x41, %g1
510941:
51095 cmp %g3, %g1
51096 bne,a 1b
51097 ldxa [%g5] 0x41, %g1
51098 sub %g5, 8, %g5
51099 best_set_reg(M4_thread_mask, %g1, %g3)
51100#if (!defined SIXGUNS && defined PORTABLE_CORE)
51101 andn %g6, 0x7, %g6
51102 sllx %g3, %g6, %g3
51103#endif
51104 stx %g0, [%g7]
51105 stxa %g3, [%g5] 0x41
51106 xorcc %g0,%g0,%g4
511072:
51108 ta T_CHANGE_NONHPRIV
51109
51110p63_label_1:
51111! %ccr = 44, %f20 = b72b3732, %f16 = 0e515ba2
51112 fmovscs %xcc,%f20,%f16 ! Not Moved %f16 = 0e515ba2
51113 set p63_b1 ,%o7
51114 ba p63_far_1_le ! Branch Taken, %ccr = 44, skip = 4
51115! %l6 = 3822e6c65052282f, Mem[00000000900000ff] = ff882abd
51116 stb %l6,[%i4+0x0ff] ! Mem[00000000900000fc] = ff882a2f
51117! Registers modified during the branch to p63_far_1
51118! %l3 = 0000000000000056
51119! %l4 = 0000000000000000
51120! %l7 = 0000000000000000
51121! %f12 = 12a27aee 0f865a37
51122! %l4 = 0000000000000000, Mem[00000000900001ff] = 3eb93cd5
51123 stb %l4,[%i4+0x1ff] ! Bypassed
51124! %fcc1 = 0, %f14 = 5404bb61 2dbb5b8d, %f26 = 02dde731 881e04d0
51125 fmovde %fcc1,%f14,%f26 ! Bypassed
51126! %f0 = 0f865a37, %f10 = 622547bd e40a5ea7
51127 fstod %f0 ,%f10 ! Bypassed
51128p63_b1:
51129! Mem[000000009100017f] = aac0d160, %l1 = 9f718c2e4630a3f8
51130 ldub [%i6+0x17f],%l1 ! %l1 = 0000000000000060
51131! %l1 = 0000000000000060, %l5 = 1d9370461180b5a3, %l7 = 0000000000000000
51132 sub %l1,%l5,%l7 ! %l7 = e26c8fb9ee7f4abd
51133 bg,a p63_b2 ! Branch Not Taken, %ccr = 44, skip = 4
51134! Mem[000000008f800020] = e958913f, %l2 = a668ee19949e30bd
51135 ldstuba [%i3+%o4]0x88,%l2 ! Annulled
51136
51137p63_label_2:
51138! %l1 = 0000000000000060, %f19 = c48c77d6, %f19 = c48c77d6
51139 fmovrslez %l1,%f19,%f19 ! Not Moved
51140! %l0 = dcda84bbcca38294, Mem[000000009080003f] = bae9d813
51141 stb %l0,[%i5+0x03f] ! Mem[000000009080003c] = bae9d894
51142! %ccr = 44, %d16 = 0e515ba2 0e3e9ce9, %d8 = 1c549812 f6cf11f8
51143 fmovdn %xcc,%f16,%f8 ! Not Moved %f8 = 1c549812 f6cf11f8
51144p63_b2:
51145! Mem[000000008f800152] = 2dff0856, %l4 = 0000000000000000
51146 lduh [%i3+0x152],%l4 ! %l4 = 0000000000000856
51147! %l3 = 0000000000000056, %l1 = 0000000000000060, %l2 = a668ee19949e30bd
51148 andncc %l3,%l1,%l2 ! %l2 = 0000000000000016, %ccr = 00
51149! Branch On Register, %l0 = dcda84bbcca38294, skip = 4
51150 brgez,pn %l0,p63_b3 ! Branch Not Taken
51151! %fcc0 = 0, %f0 = 0f865a37 09667b4d, %f8 = 1c549812 f6cf11f8
51152 fmovdne %fcc0,%f0 ,%f8 ! Not Moved
51153! Mem[000000008f800018] = 473d22c9e546de49, %l4 = 0000000000000856
51154 ldxa [%i3+%o3]0x89,%l4 ! %l4 = 473d22c9e546de49
51155! %l1 = 0000000000000060, Mem[00000000900001bf] = 741ef659
51156 stb %l1,[%i4+0x1bf] ! Mem[00000000900001bc] = 741ef660
51157! Mem[00000000918001ff] = 5c40f45c, %l1 = 0000000000000060
51158 ldsb [%o0+0x1ff],%l1 ! %l1 = 000000000000005c
51159p63_b3:
51160
51161p63_label_3:
51162! Mem[000000009080007f] = 9a9eeb20, %l6 = 3822e6c65052282f
51163 ldub [%i5+0x07f],%l6 ! %l6 = 0000000000000020
51164! Change Floating point rounding to High, %fsr = 0000000000
51165 set p63_temp,%g1
51166 stx %fsr,[%g1]
51167 ldx [%g1],%g2
51168 sethi %hi(0x80000000),%g3
51169 or %g2,%g3,%g2
51170 stx %g2,[%g1]
51171 ldx [%g1],%fsr ! %fsr = 0080000000
51172 bleu,a p63_b4 ! Branch Not Taken, %ccr = 00, skip = 2
51173! %ccr = 00, %f2 = bc1f71ac, %f0 = 0f865a37
51174 fmovsge %xcc,%f2 ,%f0 ! Annulled
51175! %fcc3 = 0, %f16 = 0e515ba2, %f31 = f1c87fc4
51176 fmovse %fcc3,%f16,%f31 ! Moved, %f31 = 0e515ba2
51177p63_b4:
51178! %l2 = 0000000000000016, Mem[00000000900000bf] = 18d313c8
51179 stb %l2,[%i4+0x0bf] ! Mem[00000000900000bc] = 18d31316
51180! %f22 = d50caf44 24ae854f, %f12 = 12a27aee
51181 fxtos %f22,%f12 ! %f12 = de2bcd42
51182! Mem[00000000908001bf] = 6701b723, %l0 = dcda84bbcca38294
51183 ldsb [%i5+0x1bf],%l0 ! %l0 = 0000000000000023
51184! %ccr = 00, %f12 = de2bcd42, %f10 = 622547bd
51185 fmovsleu %xcc,%f12,%f10 ! Not Moved %f10 = 622547bd
51186! %l2 = 0000000000000016, Mem[000000009100003f] = 912bdd4f
51187 stb %l2,[%i6+0x03f] ! Mem[000000009100003c] = 912bdd16
51188
51189p63_label_4:
51190! %l4 = 473d22c9e546de49, %l0 = 0000000000000023, %ccr = 00
51191 movrlez %l4,%l0,%l2 ! Not Moved, %l2 = 0000000000000016
51192 set p63_b5 ,%o7
51193 be,a p63_far_3_he ! Branch Not Taken, %ccr = 00, skip = 4
51194! %ccr = 00, immd = 0000000000000374, %l0 = 0000000000000023
51195 movg %xcc,0x374,%l0 ! Annulled
51196! %l4 = 473d22c9e546de49, %l5 = 1d9370461180b5a3, %ccr = 00
51197 movrlz %l4,%l5,%l0 ! Not Moved, %l0 = 0000000000000023
51198! %l1 = 000000000000005c, immd = fffffffffffffc0c, %l2 = 0000000000000016
51199 sdivx %l1,-0x3f4,%l2 ! %l2 = 0000000000000000
51200! %f12 = de2bcd42 0f865a37, %f16 = 0e515ba2 0e3e9ce9
51201 fcmpd %fcc0,%f12,%f16 ! %fcc0 = 1
51202p63_b5:
51203! Mem[000000009180003f] = d140b4e4, %l4 = 473d22c9e546de49
51204 ldsb [%o0+0x03f],%l4 ! %l4 = ffffffffffffffe4
51205! Branch On Register, %l7 = e26c8fb9ee7f4abd, skip = 3
51206 brgz,a,pt %l7,p63_b6 ! Branch Not Taken
51207! Mem[000000009100017f] = aac0d160, %l5 = 1d9370461180b5a3
51208 ldsb [%i6+0x17f],%l5 ! Annulled
51209! Mem[00000000908000bf] = 6d6c4bf2, %l7 = e26c8fb9ee7f4abd
51210 ldub [%i5+0x0bf],%l7 ! %l7 = 00000000000000f2
51211
51212p63_label_5:
51213! %l1 = 000000000000005c, %f18 = 6c80bf74 c48c77d6, %f18 = 6c80bf74 c48c77d6
51214 fmovrdlz %l1,%f18,%f18 ! Not Moved
51215p63_b6:
51216! %l7 = 00000000000000f2, Mem[000000009180013f] = c929eea4
51217 stb %l7,[%o0+0x13f] ! Mem[000000009180013c] = c929eef2
51218! Mem[000000009180007f] = 24591ea9, %l0 = 0000000000000023
51219 ldub [%o0+0x07f],%l0 ! %l0 = 00000000000000a9
51220! Mem[000000008e800018] = 0e0d7944, %l7 = 00000000000000f2
51221 ldstuba [%i1+%o3]0x81,%l7 ! %l7 = 000000000000000e
51222! %fcc1 = 0, %l2 = 0000000000000000, %l7 = 000000000000000e
51223 movn %fcc1,%l2,%l7 ! Register Not Moved
51224! Mem[000000008e800170] = a358d9b0, %l6 = 0000000000000020
51225 lduw [%i1+0x170],%l6 ! %l6 = 00000000a358d9b0
51226! %f18 = 6c80bf74 c48c77d6, %f4 = 98c886a5
51227 fdtoi %f18,%f4 ! %f4 = 7fffffff
51228! %f28 = 7557918a 0b3beb09, %f20 = b72b3732
51229 fdtos %f28,%f20 ! %f20 = 7f800000
51230! Mem[000000008f800098] = fd5c4b4d, %l1 = 0000005c, %l7 = 0000000e
51231 add %i3,0x98,%g1
51232 casa [%g1]0x80,%l1,%l7 ! %l7 = 00000000fd5c4b4d
51233! %f10 = 622547bd e40a5ea7, %f5 = 6c49f06e
51234 fdtos %f10,%f5 ! %f5 = 7f800000
51235
51236p63_label_6:
51237! Mem[000000009100013f] = efb0ff91, %l6 = 00000000a358d9b0
51238 ldsb [%i6+0x13f],%l6 ! %l6 = ffffffffffffff91
51239! %fcc0 = 1, %f6 = b25c6bc2 9ebcbb3e, %f20 = 7f800000 19d3c6f6
51240 fmovdue %fcc0,%f6 ,%f20 ! Not Moved
51241 set p63_b7 ,%o7
51242 fbl p63_far_0_he ! Branch Taken, %fcc0 = 1
51243! Mem[00000000918000ff] = e501b6a9, %l5 = 1d9370461180b5a3
51244 ldub [%o0+0x0ff],%l5 ! %l5 = 00000000000000a9
51245! Registers modified during the branch to p63_far_0
51246! %l4 = 0000000034331ce6
51247! %ccr = 00, %f7 = 9ebcbb3e, %f14 = 5404bb61
51248 fmovscs %icc,%f7 ,%f14 ! Bypassed
51249! Change Floating point rounding, Bypassed
51250 set p63_temp,%g1
51251 stx %fsr,[%g1]
51252 ldx [%g1],%g2
51253 sethi %hi(0xc0000000),%g3
51254 andn %g2,%g3,%g2
51255 stx %g2,[%g1]
51256 ldx [%g1],%fsr ! %fsr = 0080000720
51257p63_b7:
51258! %ccr = 00, %f21 = 19d3c6f6, %f20 = 7f800000
51259 fmovspos %icc,%f21,%f20 ! Moved %f20 = 19d3c6f6
51260! %l0 = 00000000000000a9, %f27 = 881e04d0, %f30 = b93b882a
51261 fmovrsgez %l0,%f27,%f30 ! Moved : %f30 = 881e04d0
51262! Mem[000000008e800008] = 59f8a288, %l5 = 00000000000000a9
51263 lduha [%i1+%o1]0x81,%l5 ! %l5 = 00000000000059f8
51264! Mem[00000000910001bf] = 60b8eb7d, %l3 = 0000000000000056
51265 ldsb [%i6+0x1bf],%l3 ! %l3 = 000000000000007d
51266
51267p63_label_7:
51268! Jump to jmpl_2, %cwp = 0
51269 set p63_jmpl_2_he,%g1
51270 jmpl %g1,%g6
51271! %l0 = 00000000000000a9, %l4 = 0000000034331ce6, %y = 00000000
51272 smulcc %l0,%l4,%l5 ! %l5 = 0000002275be13d6, %ccr = 00, %y = 00000022
51273! %l3 = 000000000000007d, Mem[000000009100017f] = aac0d160
51274 stb %l3,[%i6+0x17f] ! Mem[000000009100017c] = aac0d17d
51275 set p63_b8 ,%o7
51276 bgu,a,pn %icc,p63_near_1_le ! Branch Taken, %ccr = 00, skip = 2
51277! %ccr = 00, %d28 = 7557918a 0b3beb09, %d4 = 7fffffff 7f800000
51278 fmovdvc %icc,%f28,%f4 ! Moved %f4 = 7557918a 0b3beb09
51279! Registers modified during the branch to p63_near_1
51280! %l0 = fffe35ca64903e78
51281! %l4 = 000000000000041e
51282! %f4 = de2bcd42 0f865a37
51283! %ccr = 00
51284! %ccr = 00, %l5 = 0000002275be13d6, %l1 = 000000000000005c
51285 movl %icc,%l5,%l1 ! Bypassed
51286p63_b8:
51287! %fcc3 = 0, %f18 = 6c80bf74 c48c77d6, %f28 = 7557918a 0b3beb09
51288 fmovdu %fcc3,%f18,%f28 ! Not Moved
51289! %f30 = 881e04d0 0e515ba2, %f21 = 19d3c6f6
51290 fxtos %f30,%f21 ! %f21 = deefc3f6
51291! Mem[000000008f000010] = c87875e0, %l2 = 0000000000000000
51292 swapa [%i2+%o2]0x81,%l2 ! %l2 = 00000000c87875e0
51293! Mem[000000008e800018] = ff0d7944, %l4 = 000000000000041e
51294 ldsba [%i1+%o3]0x80,%l4 ! %l4 = ffffffffffffffff
51295
51296p63_label_8:
51297! %l2 = 00000000c87875e0, %f2 = bc1f71ac d7142869, %f4 = de2bcd42 0f865a37
51298 fmovrdz %l2,%f2 ,%f4 ! Not Moved
51299! %fcc1 = 0, %f6 = b25c6bc2, %f4 = de2bcd42
51300 fmovsue %fcc1,%f6 ,%f4 ! Moved, %f4 = b25c6bc2
51301! %f16 = 0e515ba2, Mem[000000008f800018] = 49de46e5
51302 sta %f16,[%i3+%o3]0x81 ! Mem[000000008f800018] = 0e515ba2
51303 set p63_b9 ,%o7
51304 fbug,a p63_far_1_he ! Branch Not Taken, %fcc0 = 1
51305! Mem[000000008f800008] = 59bb7d17, %l4 = ffffffffffffffff
51306 ldstuba [%i3+%o1]0x89,%l4 ! Annulled
51307! %l1 = 000000000000005c, %f3 = d7142869, %f0 = 0f865a37
51308 fmovrsgz %l1,%f3 ,%f0 ! Moved : %f0 = d7142869
51309! %f0 = d7142869 09667b4d bc1f71ac d7142869
51310! %f4 = b25c6bc2 0f865a37 b25c6bc2 9ebcbb3e
51311! %f8 = 1c549812 f6cf11f8 622547bd e40a5ea7
51312! %f12 = de2bcd42 0f865a37 5404bb61 2dbb5b8d
51313 mov 0x080,%g1
51314 stda %f0 ,[%i0+%g1]ASI_COMMIT_S ! Block Store to 000000008e000080
51315! %f27 = 881e04d0, %f28 = 7557918a
51316 fsqrts %f27,%f28 ! %f28 = 7fffffff
51317p63_b9:
51318 bcc p63_b10 ! Branch Taken, %ccr = 00, skip = 4
51319! %l5 = 0000002275be13d6, Mem[00000000908001ff] = 74da4a11
51320 stb %l5,[%i5+0x1ff] ! Mem[00000000908001fc] = 74da4ad6
51321
51322p63_label_9:
51323! Mem[000000008f000000] = 982a3eff, %l0 = fffe35ca64903e78
51324 lduba [%i2+%g0]0x88,%l0 ! Bypassed
51325! Mem[000000009180003f] = d140b4e4, %l4 = ffffffffffffffff
51326 ldub [%o0+0x03f],%l4 ! Bypassed
51327! %l2 = 00000000c87875e0, Mem[00000000910001bf] = 60b8eb7d
51328 stb %l2,[%i6+0x1bf] ! Bypassed
51329p63_b10:
51330 set p63_b11 ,%o7
51331 bg,a,pn %icc,p63_near_0_he ! Branch Taken, %ccr = 00, skip = 2
51332! Mem[000000008f800008] = 177dbb59, %l4 = ffffffffffffffff
51333 lduwa [%i3+%o1]0x80,%l4 ! %l4 = 00000000177dbb59
51334! Registers modified during the branch to p63_near_0
51335! %l4 = ffffffdd8a41ec75
51336! %l5 = 000000006171cd41
51337! %f26 = d13f5598 881e04d0
51338! %ccr = 88
51339! %fcc3 = 0, %l2 = 00000000c87875e0, %l4 = ffffffdd8a41ec75
51340 movo %fcc3,%l2,%l4 ! Bypassed
51341p63_b11:
51342 set p63_b12 ,%o7
51343 ble,pn %icc,p63_near_0_he ! Branch Taken, %ccr = 88, skip = 3
51344! Mem[000000009180013f] = c929eef2, %l2 = 00000000c87875e0
51345 ldstub [%o0+0x13f],%l2 ! %l2 = 00000000000000f2
51346! Registers modified during the branch to p63_near_0
51347! %l4 = ffffffff9e8e32e2
51348! %l5 = 000000006171cd41
51349! %f26 = d13f5598 881e04d0
51350! %ccr = 88
51351! Mem[000000009080007f] = 9a9eeb20, %l7 = 00000000fd5c4b4d
51352 ldub [%i5+0x07f],%l7 ! Bypassed
51353! Mem[000000008f0000b4] = 4905e9cf, %l2 = 00000000000000f2
51354 ldsh [%i2+0x0b4],%l2 ! Bypassed
51355p63_b12:
51356
51357p63_label_10:
51358! %l0 = fffe35ca64903e78, Mem[000000008f800010] = a5d8a40e
51359 stba %l0,[%i3+%o2]0x80 ! Mem[000000008f800010] = 78d8a40e
51360! %l1 = 000000000000005c, imm = fffffffffffffa04, %l4 = ffffffff9e8e32e2
51361 andcc %l1,-0x5fc,%l4 ! %l4 = 0000000000000004, %ccr = 00
51362! Mem[000000008f800020] = 3f9158e9, %l6 = ffffffffffffff91
51363 ldswa [%i3+%o4]0x81,%l6 ! %l6 = 000000003f9158e9
51364! %l4 = 0000000000000004, Mem[000000008e800020] = 783345b0
51365 stha %l4,[%i1+%o4]0x88 ! Mem[000000008e800020] = 78330004
51366 set p63_b13 ,%o7
51367 ble,a,pt %icc,p63_near_0_he ! Branch Not Taken, %ccr = 00, skip = 3
51368! Mem[00000000918000ff] = e501b6a9, %l0 = fffe35ca64903e78
51369 ldsb [%o0+0x0ff],%l0 ! Annulled
51370! %fcc3 = 0, %f24 = baee876c d13f5598, %f30 = 881e04d0 0e515ba2
51371 fmovde %fcc3,%f24,%f30 ! Moved, %f30 = baee876c d13f5598
51372! %ccr = 00, %f23 = 24ae854f, %f25 = d13f5598
51373 fmovsn %xcc,%f23,%f25 ! Not Moved %f25 = d13f5598
51374p63_b13:
51375! %l0 = fffe35ca64903e78, Mem[00000000910001bf] = 60b8eb7d
51376 stb %l0,[%i6+0x1bf] ! Mem[00000000910001bc] = 60b8eb78
51377 membar #Sync ! Added by membar checker (3190)
51378! call to call_3, %cwp = 0
51379 call p63_call_3_he
51380 nop
51381! Registers modified during the branch to p63_call_3
51382! %l1 = 26475bf8159df478
51383 nop
51384
51385! End of Random Code for Thread 63
51386
51387p63_set_done_flag:
51388 mov 2,%g2
51389 set done_flags,%g1
51390 st %g2,[%g1+0x0fc] ! Set processor 63 done flag
51391
51392! Check Registers
51393
51394p63_check_registers:
51395 set p63_expected_registers,%g1
51396 ldx [%g1+0x000],%g2
51397 cmp %l0,%g2 ! %l0 should be fffe35ca64903e78
51398 bne %xcc,p63_reg_l0_fail
51399 mov %l0,%g3
51400 ldx [%g1+0x008],%g2
51401 cmp %l1,%g2 ! %l1 should be 26475bf8159df478
51402 bne %xcc,p63_reg_l1_fail
51403 mov %l1,%g3
51404 ldx [%g1+0x010],%g2
51405 cmp %l2,%g2 ! %l2 should be 00000000000000f2
51406 bne %xcc,p63_reg_l2_fail
51407 mov %l2,%g3
51408 ldx [%g1+0x018],%g2
51409 cmp %l3,%g2 ! %l3 should be 000000000000007d
51410 bne %xcc,p63_reg_l3_fail
51411 mov %l3,%g3
51412 ldx [%g1+0x020],%g2
51413 cmp %l4,%g2 ! %l4 should be 0000000000000004
51414 bne %xcc,p63_reg_l4_fail
51415 mov %l4,%g3
51416 ldx [%g1+0x028],%g2
51417 cmp %l5,%g2 ! %l5 should be 000000006171cd41
51418 bne %xcc,p63_reg_l5_fail
51419 mov %l5,%g3
51420 ldx [%g1+0x030],%g2
51421 cmp %l6,%g2 ! %l6 should be 000000003f9158e9
51422 bne %xcc,p63_reg_l6_fail
51423 mov %l6,%g3
51424 ldx [%g1+0x038],%g2
51425 cmp %l7,%g2 ! %l7 should be 00000000fd5c4b4d
51426 bne %xcc,p63_reg_l7_fail
51427 mov %l7,%g3
51428
51429! Check %y register
51430
51431 set 0x26475bf8,%g2
51432 rd %y,%g3
51433 cmp %g2,%g3
51434 bne,a p63_failed
51435 mov 0x111,%g1
51436
51437! Check Floating Point Registers
51438
51439p63_check_fp_registers:
51440 set p63_expected_fp_regs,%g3
51441 std %f0,[%g1]
51442 ldx [%g1],%l1
51443 ldx [%g3+0x00],%l0
51444 cmp %l0,%l1 ! %f0 should be d7142869 09667b4d
51445 bne %xcc,p63_freg_fail
51446 std %f4,[%g1]
51447 ldx [%g1],%l1
51448 ldx [%g3+0x10],%l0
51449 cmp %l0,%l1 ! %f4 should be b25c6bc2 0f865a37
51450 bne %xcc,p63_freg_fail
51451 std %f12,[%g1]
51452 ldx [%g1],%l1
51453 ldx [%g3+0x30],%l0
51454 cmp %l0,%l1 ! %f12 should be de2bcd42 0f865a37
51455 bne %xcc,p63_freg_fail
51456 std %f20,[%g1]
51457 ldx [%g1],%l1
51458 ldx [%g3+0x50],%l0
51459 cmp %l0,%l1 ! %f20 should be 19d3c6f6 deefc3f6
51460 bne %xcc,p63_freg_fail
51461 std %f26,[%g1]
51462 ldx [%g1],%l1
51463 ldx [%g3+0x68],%l0
51464 cmp %l0,%l1 ! %f26 should be d13f5598 881e04d0
51465 bne %xcc,p63_freg_fail
51466 std %f30,[%g1]
51467 ldx [%g1],%l1
51468 ldx [%g3+0x78],%l0
51469 cmp %l0,%l1 ! %f30 should be baee876c d13f5598
51470 bne %xcc,p63_freg_fail
51471 nop
51472
51473! Check Local Memory
51474
51475 set p63_local0_expect,%g1
51476p63_check_local0:
51477 ldx [%g1+0x080],%g2 ! Expected data = d714286909667b4d
51478 ldx [%i0+0x080],%g3 ! Observed data at 000000008e000080
51479 cmp %g2,%g3
51480 bne,a,pn %xcc,p63_local_failed
51481 add %i0,0x080,%g4
51482 ldx [%g1+0x088],%g2 ! Expected data = bc1f71acd7142869
51483 ldx [%i0+0x088],%g3 ! Observed data at 000000008e000088
51484 cmp %g2,%g3
51485 bne,a,pn %xcc,p63_local_failed
51486 add %i0,0x088,%g4
51487 ldx [%g1+0x090],%g2 ! Expected data = b25c6bc20f865a37
51488 ldx [%i0+0x090],%g3 ! Observed data at 000000008e000090
51489 cmp %g2,%g3
51490 bne,a,pn %xcc,p63_local_failed
51491 add %i0,0x090,%g4
51492 ldx [%g1+0x098],%g2 ! Expected data = b25c6bc29ebcbb3e
51493 ldx [%i0+0x098],%g3 ! Observed data at 000000008e000098
51494 cmp %g2,%g3
51495 bne,a,pn %xcc,p63_local_failed
51496 add %i0,0x098,%g4
51497 ldx [%g1+0x0a0],%g2 ! Expected data = 1c549812f6cf11f8
51498 ldx [%i0+0x0a0],%g3 ! Observed data at 000000008e0000a0
51499 cmp %g2,%g3
51500 bne,a,pn %xcc,p63_local_failed
51501 add %i0,0x0a0,%g4
51502 ldx [%g1+0x0a8],%g2 ! Expected data = 622547bde40a5ea7
51503 ldx [%i0+0x0a8],%g3 ! Observed data at 000000008e0000a8
51504 cmp %g2,%g3
51505 bne,a,pn %xcc,p63_local_failed
51506 add %i0,0x0a8,%g4
51507 ldx [%g1+0x0b0],%g2 ! Expected data = de2bcd420f865a37
51508 ldx [%i0+0x0b0],%g3 ! Observed data at 000000008e0000b0
51509 cmp %g2,%g3
51510 bne,a,pn %xcc,p63_local_failed
51511 add %i0,0x0b0,%g4
51512 ldx [%g1+0x0b8],%g2 ! Expected data = 5404bb612dbb5b8d
51513 ldx [%i0+0x0b8],%g3 ! Observed data at 000000008e0000b8
51514 cmp %g2,%g3
51515 bne,a,pn %xcc,p63_local_failed
51516 add %i0,0x0b8,%g4
51517 ldx [%g1+0x138],%g2 ! Expected data = 007d5715d7bfa698
51518 ldx [%i0+0x138],%g3 ! Observed data at 000000008e000138
51519 cmp %g2,%g3
51520 bne,a,pn %xcc,p63_local_failed
51521 add %i0,0x138,%g4
51522
51523 set p63_local1_expect,%g1
51524p63_check_local1:
51525 ldx [%g1+0x018],%g2 ! Expected data = ff0d79443f2e7019
51526 ldx [%i1+0x018],%g3 ! Observed data at 000000008e800018
51527 cmp %g2,%g3
51528 bne,a,pn %xcc,p63_local_failed
51529 add %i1,0x018,%g4
51530 ldx [%g1+0x020],%g2 ! Expected data = 040033787555587d
51531 ldx [%i1+0x020],%g3 ! Observed data at 000000008e800020
51532 cmp %g2,%g3
51533 bne,a,pn %xcc,p63_local_failed
51534 add %i1,0x020,%g4
51535
51536 set p63_local2_expect,%g1
51537p63_check_local2:
51538 ldx [%g1+0x010],%g2 ! Expected data = 000000000657e0fa
51539 ldx [%i2+0x010],%g3 ! Observed data at 000000008f000010
51540 cmp %g2,%g3
51541 bne,a,pn %xcc,p63_local_failed
51542 add %i2,0x010,%g4
51543
51544 set p63_local3_expect,%g1
51545p63_check_local3:
51546 ldx [%g1+0x010],%g2 ! Expected data = 78d8a40e90a94f78
51547 ldx [%i3+0x010],%g3 ! Observed data at 000000008f800010
51548 cmp %g2,%g3
51549 bne,a,pn %xcc,p63_local_failed
51550 add %i3,0x010,%g4
51551 ldx [%g1+0x018],%g2 ! Expected data = 0e515ba2c9223d47
51552 ldx [%i3+0x018],%g3 ! Observed data at 000000008f800018
51553 cmp %g2,%g3
51554 bne,a,pn %xcc,p63_local_failed
51555 add %i3,0x018,%g4
51556 ldx [%g1+0x0a8],%g2 ! Expected data = 25d0fbca3e78cc3b
51557 ldx [%i3+0x0a8],%g3 ! Observed data at 000000008f8000a8
51558 cmp %g2,%g3
51559 bne,a,pn %xcc,p63_local_failed
51560 add %i3,0x0a8,%g4
51561
51562! Check Shared Memory
51563
51564
51565 set share0_expect,%g4
51566 set p63_share_mask,%g5
51567p63_memcheck_share0:
51568 ldx [%g4+0x0b8],%g2 ! Expected value = 6309e4e918d31316
51569 ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8]
51570 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
51571 and %g2,%g7,%g2 ! %g2 = 0000000000000016
51572 and %g3,%g7,%g3 ! should be 0000000000000016
51573 cmp %g2,%g3
51574 bne,pn %xcc,p63_failed
51575 add %g6,0x0b8,%g1
51576 ldx [%g4+0x0f8],%g2 ! Expected value = bd00dfefff882a2f
51577 ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8]
51578 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
51579 and %g2,%g7,%g2 ! %g2 = 000000000000002f
51580 and %g3,%g7,%g3 ! should be 000000000000002f
51581 cmp %g2,%g3
51582 bne,pn %xcc,p63_failed
51583 add %g6,0x0f8,%g1
51584 ldx [%g4+0x1b8],%g2 ! Expected value = 3f09b704741ef660
51585 ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8]
51586 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
51587 and %g2,%g7,%g2 ! %g2 = 0000000000000060
51588 and %g3,%g7,%g3 ! should be 0000000000000060
51589 cmp %g2,%g3
51590 bne,pn %xcc,p63_failed
51591 add %g6,0x1b8,%g1
51592
51593 set share1_expect,%g4
51594p63_memcheck_share1:
51595 ldx [%g4+0x038],%g2 ! Expected value = f0b3eac8bae9d894
51596 ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038]
51597 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
51598 and %g2,%g7,%g2 ! %g2 = 0000000000000094
51599 and %g3,%g7,%g3 ! should be 0000000000000094
51600 cmp %g2,%g3
51601 bne,pn %xcc,p63_failed
51602 add %g6,0x038,%g1
51603 ldx [%g4+0x1f8],%g2 ! Expected value = 24a9ceff74da4ad6
51604 ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8]
51605 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
51606 and %g2,%g7,%g2 ! %g2 = 00000000000000d6
51607 and %g3,%g7,%g3 ! should be 00000000000000d6
51608 cmp %g2,%g3
51609 bne,pn %xcc,p63_failed
51610 add %g6,0x1f8,%g1
51611
51612 set share2_expect,%g4
51613p63_memcheck_share2:
51614 ldx [%g4+0x038],%g2 ! Expected value = 60ae3d0e912bdd16
51615 ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038]
51616 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
51617 and %g2,%g7,%g2 ! %g2 = 0000000000000016
51618 and %g3,%g7,%g3 ! should be 0000000000000016
51619 cmp %g2,%g3
51620 bne,pn %xcc,p63_failed
51621 add %g6,0x038,%g1
51622 ldx [%g4+0x178],%g2 ! Expected value = f00920bcaac0d17d
51623 ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178]
51624 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
51625 and %g2,%g7,%g2 ! %g2 = 000000000000007d
51626 and %g3,%g7,%g3 ! should be 000000000000007d
51627 cmp %g2,%g3
51628 bne,pn %xcc,p63_failed
51629 add %g6,0x178,%g1
51630 ldx [%g4+0x1b8],%g2 ! Expected value = cbd5297e60b8eb78
51631 ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8]
51632 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
51633 and %g2,%g7,%g2 ! %g2 = 0000000000000078
51634 and %g3,%g7,%g3 ! should be 0000000000000078
51635 cmp %g2,%g3
51636 bne,pn %xcc,p63_failed
51637 add %g6,0x1b8,%g1
51638
51639 set share3_expect,%g4
51640p63_memcheck_share3:
51641 ldx [%g4+0x138],%g2 ! Expected value = f2efff5ac929eeff
51642 ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138]
51643 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
51644 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
51645 and %g3,%g7,%g3 ! should be 00000000000000ff
51646 cmp %g2,%g3
51647 bne,pn %xcc,p63_failed
51648 add %g6,0x138,%g1
51649
51650! The test for processor 63 has passed
51651
51652p63_passed:
51653 ta GOOD_TRAP
51654 nop
51655
51656p63_reg_l0_fail:
51657 or %g0,0xbd0,%g1
51658 ba,a p63_failed
51659p63_reg_l1_fail:
51660 or %g0,0xbd1,%g1
51661 ba,a p63_failed
51662p63_reg_l2_fail:
51663 or %g0,0xbd2,%g1
51664 ba,a p63_failed
51665p63_reg_l3_fail:
51666 or %g0,0xbd3,%g1
51667 ba,a p63_failed
51668p63_reg_l4_fail:
51669 or %g0,0xbd4,%g1
51670 ba,a p63_failed
51671p63_reg_l5_fail:
51672 or %g0,0xbd5,%g1
51673 ba,a p63_failed
51674p63_reg_l6_fail:
51675 or %g0,0xbd6,%g1
51676 ba,a p63_failed
51677p63_reg_l7_fail:
51678 or %g0,0xbd7,%g1
51679 ba,a p63_failed
51680p63_freg_fail:
51681 set p63_temp,%g6
51682 ta BAD_TRAP
51683
51684
51685! The test for processor 63 failed
51686
51687p63_failed:
51688 set done_flags,%g1
51689 mov 3,%g5
51690 st %g5,[%g1+0x0fc] ! Set processor 63 done flag
51691
51692 set p63_temp,%g6
51693 stx %g1,[%g6]
51694 stx %g2,[%g6+8]
51695 stx %g3,[%g6+16]
51696 stx %fsr,[%g6+24]
51697 ta BAD_TRAP
51698
51699
51700! The local area data for processor 63 failed
51701
51702p63_local_failed:
51703 set done_flags,%g5
51704 mov 3,%g6
51705 st %g6,[%g5+0x0fc] ! Set processor 63 done flag
51706
51707 set p63_temp,%g6
51708 add %g1,%g4,%g1
51709 stx %g4,[%g6]
51710 stx %g2,[%g6+8]
51711 stx %g3,[%g6+16]
51712 st %fsr,[%g6+24]
51713 ta BAD_TRAP
51714
51715p63_selfmod_failed:
51716 ba p63_failed
51717 mov 0xabc,%g1
51718
51719
51720p63_common_error:
51721 or %g0,0xf1f,%g1
51722 ba p63_failed
51723 mov %o4,%g3
51724
51725p63_common_signature_error:
51726 set p63_temp,%g1
51727 ba p63_failed
51728 st %g2,[%g1] ! Common Lock Number
51729
51730p63_common_timeout:
51731 set p63_temp,%g1
51732 ba p63_failed
51733 st %g2,[%g1] ! Common Lock Number
51734p63_branch_failed:
51735 mov 0xbbb,%g1
51736 rd %ccr,%g2
51737 ba p63_failed
51738 mov 0x0,%g3
51739
51740p63_trap1e:
51741 srlx %l7,0x03e,%l5
51742 ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008e800028]
51743 fmovdneg %icc,%f10,%f6
51744 fstoi %f4 ,%f10
51745 ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008e800010]
51746 done
51747
51748p63_trap1o:
51749 srlx %l7,0x03e,%l5
51750 ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008e800028]
51751 fmovdneg %icc,%f10,%f6
51752 fstoi %f4 ,%f10
51753 ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008e800010]
51754 done
51755
51756
51757p63_trap2e:
51758 ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008f000018]
51759 stwa %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800010]
51760 fmovsge %icc,%f3,%f7
51761 fmovdn %icc,%f4,%f6
51762 stda %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800018]
51763 add %l5,%l5,%l4
51764 done
51765
51766p63_trap2o:
51767 ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008f000018]
51768 stwa %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800010]
51769 fmovsge %icc,%f3,%f7
51770 fmovdn %icc,%f4,%f6
51771 stda %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800018]
51772 add %l5,%l5,%l4
51773 done
51774
51775
51776p63_trap3e:
51777 and %l3,0xd05,%l7
51778 ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008f800018]
51779 stwa %l5,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800000]
51780 ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800008]
51781 stwa %l2,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800020]
51782 done
51783
51784p63_trap3o:
51785 and %l3,0xd05,%l7
51786 ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008f800018]
51787 stwa %l5,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800000]
51788 ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800008]
51789 stwa %l2,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800020]
51790 done
51791
51792! Cross Processor Interrupt Handler
51793
51794cross_intr_handler:
51795 membar #Sync
51796! Identify the recipient of the interrupt
51797 mov 0x10,%g1 ! VA of Core ID Register
51798 ldxa [%g1]ASI_CMP_CORE_ID,%g1
51799 and %g1,0x3f,%g4 ! Extract Core ID in %g4
51800 sll %g4,2,%g1 ! Index into intr receive array
51801 set received_xintr,%g2 ! Pointer to receive counters
51802 lduw [%g2+%g1],%g3 ! Get receive count
51803 inc %g3 ! Incement by 1
51804 st %g3,[%g2+%g1] ! Update receive count
51805! Reset busy bit interrupts and return
51806 mov 0x40,%g1 ! Busy bit
51807 stxa %g1,[%g0]ASI_INTR_RECEIVE ! Clear the busy bit
51808 membar #Sync
51809 retry
51810
51811inst_access_handler:
51812 done
51813
51814 .align 256
51815data_access_handler:
518161: done
51817
51818get_thread_mask:
51819 retl
51820 mov 3,%i7
51821
51822get_park_semaphore:
51823 set park_semaphore,%g6
51824 mov 100,%g5
518251: ldstub [%g6],%g7
51826 nop
51827 nop
51828 cmp %g7,0
51829 bne 1b
51830 nop
51831 retl
51832 nop
51833
51834p63_init_memory_pointers:
51835 set p63_init_registers,%g1
51836 mov %g0,%g2
51837 mov %g0,%g3
51838 mov %g0,%g4
51839 mov %g0,%g5
51840 mov %g0,%g6
51841 mov %g0,%g7
51842
51843! Initialize memory pointers for window 0
51844 set p63_local0_start,%i0
51845 set p63_local1_start,%i1
51846 set p63_local2_start,%i2
51847 set p63_local3_start,%i3
51848 set share0_start,%i4
51849 set share1_start,%i5
51850 set share2_start,%i6
51851 clr %i7
51852! Init Local Registers in Window 0
51853 ldx [%g1+0x000],%l0 ! %l0 = dcda84bbcca38294
51854 ldx [%g1+0x008],%l1 ! %l1 = 9f718c2e4630a3f8
51855 ldx [%g1+0x010],%l2 ! %l2 = a668ee19949e30bd
51856 ldx [%g1+0x018],%l3 ! %l3 = 804ca086a5f1e4dd
51857 ldx [%g1+0x020],%l4 ! %l4 = b3123e966b4eec00
51858 ldx [%g1+0x028],%l5 ! %l5 = 1d9370461180b5a3
51859 ldx [%g1+0x030],%l6 ! %l6 = 3822e6c65052282f
51860 ldx [%g1+0x038],%l7 ! %l7 = 27a0711e8cb722c4
51861
51862! Initialize the output register of window 0
51863
51864 set share3_start,%o0
51865 mov 0x08,%o1
51866 mov 0x10,%o2
51867 mov 0x18,%o3
51868 mov 0x20,%o4
51869 mov 0x28,%o5
51870 mov 0x30,%o6
51871
51872 retl
51873 nop
51874
51875user_text_end:
51876 .seg "text"
51877 .align 0x2000
51878 .global p0_near_0_le,p0_near_0_he
51879 .global p0_near_0_lo,p0_near_0_ho
51880 .global p1_near_0_le,p1_near_0_he
51881 .global p1_near_0_lo,p1_near_0_ho
51882 .global p2_near_0_le,p2_near_0_he
51883 .global p2_near_0_lo,p2_near_0_ho
51884 .global p3_near_0_le,p3_near_0_he
51885 .global p3_near_0_lo,p3_near_0_ho
51886 .global p4_near_0_le,p4_near_0_he
51887 .global p4_near_0_lo,p4_near_0_ho
51888 .global p5_near_0_le,p5_near_0_he
51889 .global p5_near_0_lo,p5_near_0_ho
51890 .global p6_near_0_le,p6_near_0_he
51891 .global p6_near_0_lo,p6_near_0_ho
51892 .global p7_near_0_le,p7_near_0_he
51893 .global p7_near_0_lo,p7_near_0_ho
51894 .global p8_near_0_le,p8_near_0_he
51895 .global p8_near_0_lo,p8_near_0_ho
51896 .global p9_near_0_le,p9_near_0_he
51897 .global p9_near_0_lo,p9_near_0_ho
51898 .global p10_near_0_le,p10_near_0_he
51899 .global p10_near_0_lo,p10_near_0_ho
51900 .global p11_near_0_le,p11_near_0_he
51901 .global p11_near_0_lo,p11_near_0_ho
51902 .global p12_near_0_le,p12_near_0_he
51903 .global p12_near_0_lo,p12_near_0_ho
51904 .global p13_near_0_le,p13_near_0_he
51905 .global p13_near_0_lo,p13_near_0_ho
51906 .global p14_near_0_le,p14_near_0_he
51907 .global p14_near_0_lo,p14_near_0_ho
51908 .global p15_near_0_le,p15_near_0_he
51909 .global p15_near_0_lo,p15_near_0_ho
51910 .global p16_near_0_le,p16_near_0_he
51911 .global p16_near_0_lo,p16_near_0_ho
51912 .global p17_near_0_le,p17_near_0_he
51913 .global p17_near_0_lo,p17_near_0_ho
51914 .global p18_near_0_le,p18_near_0_he
51915 .global p18_near_0_lo,p18_near_0_ho
51916 .global p19_near_0_le,p19_near_0_he
51917 .global p19_near_0_lo,p19_near_0_ho
51918 .global p20_near_0_le,p20_near_0_he
51919 .global p20_near_0_lo,p20_near_0_ho
51920 .global p21_near_0_le,p21_near_0_he
51921 .global p21_near_0_lo,p21_near_0_ho
51922 .global p22_near_0_le,p22_near_0_he
51923 .global p22_near_0_lo,p22_near_0_ho
51924 .global p23_near_0_le,p23_near_0_he
51925 .global p23_near_0_lo,p23_near_0_ho
51926 .global p24_near_0_le,p24_near_0_he
51927 .global p24_near_0_lo,p24_near_0_ho
51928 .global p25_near_0_le,p25_near_0_he
51929 .global p25_near_0_lo,p25_near_0_ho
51930 .global p26_near_0_le,p26_near_0_he
51931 .global p26_near_0_lo,p26_near_0_ho
51932 .global p27_near_0_le,p27_near_0_he
51933 .global p27_near_0_lo,p27_near_0_ho
51934 .global p28_near_0_le,p28_near_0_he
51935 .global p28_near_0_lo,p28_near_0_ho
51936 .global p29_near_0_le,p29_near_0_he
51937 .global p29_near_0_lo,p29_near_0_ho
51938 .global p30_near_0_le,p30_near_0_he
51939 .global p30_near_0_lo,p30_near_0_ho
51940 .global p31_near_0_le,p31_near_0_he
51941 .global p31_near_0_lo,p31_near_0_ho
51942 .global p32_near_0_le,p32_near_0_he
51943 .global p32_near_0_lo,p32_near_0_ho
51944 .global p33_near_0_le,p33_near_0_he
51945 .global p33_near_0_lo,p33_near_0_ho
51946 .global p34_near_0_le,p34_near_0_he
51947 .global p34_near_0_lo,p34_near_0_ho
51948 .global p35_near_0_le,p35_near_0_he
51949 .global p35_near_0_lo,p35_near_0_ho
51950 .global p36_near_0_le,p36_near_0_he
51951 .global p36_near_0_lo,p36_near_0_ho
51952 .global p37_near_0_le,p37_near_0_he
51953 .global p37_near_0_lo,p37_near_0_ho
51954 .global p38_near_0_le,p38_near_0_he
51955 .global p38_near_0_lo,p38_near_0_ho
51956 .global p39_near_0_le,p39_near_0_he
51957 .global p39_near_0_lo,p39_near_0_ho
51958 .global p40_near_0_le,p40_near_0_he
51959 .global p40_near_0_lo,p40_near_0_ho
51960 .global p41_near_0_le,p41_near_0_he
51961 .global p41_near_0_lo,p41_near_0_ho
51962 .global p42_near_0_le,p42_near_0_he
51963 .global p42_near_0_lo,p42_near_0_ho
51964 .global p43_near_0_le,p43_near_0_he
51965 .global p43_near_0_lo,p43_near_0_ho
51966 .global p44_near_0_le,p44_near_0_he
51967 .global p44_near_0_lo,p44_near_0_ho
51968 .global p45_near_0_le,p45_near_0_he
51969 .global p45_near_0_lo,p45_near_0_ho
51970 .global p46_near_0_le,p46_near_0_he
51971 .global p46_near_0_lo,p46_near_0_ho
51972 .global p47_near_0_le,p47_near_0_he
51973 .global p47_near_0_lo,p47_near_0_ho
51974 .global p48_near_0_le,p48_near_0_he
51975 .global p48_near_0_lo,p48_near_0_ho
51976 .global p49_near_0_le,p49_near_0_he
51977 .global p49_near_0_lo,p49_near_0_ho
51978 .global p50_near_0_le,p50_near_0_he
51979 .global p50_near_0_lo,p50_near_0_ho
51980 .global p51_near_0_le,p51_near_0_he
51981 .global p51_near_0_lo,p51_near_0_ho
51982 .global p52_near_0_le,p52_near_0_he
51983 .global p52_near_0_lo,p52_near_0_ho
51984 .global p53_near_0_le,p53_near_0_he
51985 .global p53_near_0_lo,p53_near_0_ho
51986 .global p54_near_0_le,p54_near_0_he
51987 .global p54_near_0_lo,p54_near_0_ho
51988 .global p55_near_0_le,p55_near_0_he
51989 .global p55_near_0_lo,p55_near_0_ho
51990 .global p56_near_0_le,p56_near_0_he
51991 .global p56_near_0_lo,p56_near_0_ho
51992 .global p57_near_0_le,p57_near_0_he
51993 .global p57_near_0_lo,p57_near_0_ho
51994 .global p58_near_0_le,p58_near_0_he
51995 .global p58_near_0_lo,p58_near_0_ho
51996 .global p59_near_0_le,p59_near_0_he
51997 .global p59_near_0_lo,p59_near_0_ho
51998 .global p60_near_0_le,p60_near_0_he
51999 .global p60_near_0_lo,p60_near_0_ho
52000 .global p61_near_0_le,p61_near_0_he
52001 .global p61_near_0_lo,p61_near_0_ho
52002 .global p62_near_0_le,p62_near_0_he
52003 .global p62_near_0_lo,p62_near_0_ho
52004 .global p63_near_0_le,p63_near_0_he
52005 .global p63_near_0_lo,p63_near_0_ho
52006 .global near0_b2b_l,near0_b2b_h
52007 .global far0_b2b_l,far0_b2b_h
52008 .global far1_b2b_l,far1_b2b_h
52009 .global far2_b2b_l,far2_b2b_h
52010 .global far3_b2b_l,far3_b2b_h
52011user_near0_start:
52012p0_near_0_le:
52013 fmovsge %xcc,%f7,%f13
52014 jmpl %o7,%g0
52015 swap [%i0+0x1d8],%l0 ! Mem[00000000100001d8]
52016p0_near_0_he:
52017 nop
52018 fmovde %icc,%f16,%f18
52019 fmovrsnz %l5,%f20,%f16
52020 nop
52021 std %l0,[%i3+0x0d0] ! Mem[00000000118000d0]
52022 jmpl %o7,%g0
52023 ldd [%i2+0x0d8],%f30 ! Mem[00000000110000d8]
52024p0_near_0_lo:
52025 fmovsge %xcc,%f7,%f13
52026 jmpl %o7,%g0
52027 swap [%o0+0x1d8],%l0 ! Mem[00000000100001d8]
52028p0_near_0_ho:
52029 nop
52030 fmovde %icc,%f16,%f18
52031 fmovrsnz %l5,%f20,%f16
52032 nop
52033 std %l0,[%o3+0x0d0] ! Mem[00000000118000d0]
52034 jmpl %o7,%g0
52035 ldd [%o2+0x0d8],%f30 ! Mem[00000000110000d8]
52036p1_near_0_le:
52037 stb %l3,[%i0+0x1d6] ! Mem[00000000120001d6]
52038 jmpl %o7,%g0
52039 fdtoi %f2 ,%f2
52040p1_near_0_he:
52041 jmpl %o7,%g0
52042 fmovsn %xcc,%f19,%f28
52043 jmpl %o7,%g0
52044 nop
52045p1_near_0_lo:
52046 stb %l3,[%o0+0x1d6] ! Mem[00000000120001d6]
52047 jmpl %o7,%g0
52048 fdtoi %f2 ,%f2
52049p1_near_0_ho:
52050 jmpl %o7,%g0
52051 fmovsn %xcc,%f19,%f28
52052 jmpl %o7,%g0
52053 nop
52054p2_near_0_le:
52055 swap [%i2+0x054],%l5 ! Mem[0000000015000054]
52056 jmpl %o7,%g0
52057 nop
52058p2_near_0_he:
52059 fnegd %f24,%f30
52060 be,a far3_b2b_h
52061 subc %l5,%l1,%l5
52062 jmpl %o7,%g0
52063 swap [%i1+0x0e8],%l3 ! Mem[00000000148000e8]
52064p2_near_0_lo:
52065 swap [%o2+0x054],%l5 ! Mem[0000000015000054]
52066 jmpl %o7,%g0
52067 nop
52068p2_near_0_ho:
52069 fnegd %f24,%f30
52070 be,a far3_b2b_h
52071 subc %l5,%l1,%l5
52072 jmpl %o7,%g0
52073 swap [%o1+0x0e8],%l3 ! Mem[00000000148000e8]
52074p3_near_0_le:
52075 swap [%i0+0x170],%l2 ! Mem[0000000016000170]
52076 jmpl %o7,%g0
52077 ldub [%i2+0x17e],%l0 ! Mem[000000001700017e]
52078p3_near_0_he:
52079 fmovrdgez %l1,%f22,%f26
52080 jmpl %o7,%g0
52081 nop
52082p3_near_0_lo:
52083 swap [%o0+0x170],%l2 ! Mem[0000000016000170]
52084 jmpl %o7,%g0
52085 ldub [%o2+0x17e],%l0 ! Mem[000000001700017e]
52086p3_near_0_ho:
52087 fmovrdgez %l1,%f22,%f26
52088 jmpl %o7,%g0
52089 nop
52090p4_near_0_le:
52091 fsubs %f6 ,%f7 ,%f13
52092 jmpl %o7,%g0
52093 fmovdcs %icc,%f10,%f10
52094p4_near_0_he:
52095 fmovsl %xcc,%f24,%f27
52096 fbg,a far0_b2b_h
52097 ldx [%i3+0x010],%l7 ! Mem[0000000019800010]
52098 fmovrdgez %l0,%f20,%f18
52099 andn %l0,%l1,%l6
52100 swap [%i2+0x09c],%l4 ! Mem[000000001900009c]
52101 addccc %l4,%l4,%l3
52102 jmpl %o7,%g0
52103 fmovsn %xcc,%f19,%f18
52104p4_near_0_lo:
52105 fsubs %f6 ,%f7 ,%f13
52106 jmpl %o7,%g0
52107 fmovdcs %icc,%f10,%f10
52108p4_near_0_ho:
52109 fmovsl %xcc,%f24,%f27
52110 fbg,a far0_b2b_h
52111 ldx [%o3+0x010],%l7 ! Mem[0000000019800010]
52112 fmovrdgez %l0,%f20,%f18
52113 andn %l0,%l1,%l6
52114 swap [%o2+0x09c],%l4 ! Mem[000000001900009c]
52115 addccc %l4,%l4,%l3
52116 jmpl %o7,%g0
52117 fmovsn %xcc,%f19,%f18
52118p5_near_0_le:
52119 srlx %l6,%l5,%l7
52120 jmpl %o7,%g0
52121 fmovdge %xcc,%f10,%f10
52122p5_near_0_he:
52123 fmovrsgez %l0,%f27,%f23
52124 ldsb [%i1+0x0f8],%l2 ! Mem[000000001a8000f8]
52125 fmovrsgez %l0,%f19,%f28
52126 lduh [%i2+0x004],%l0 ! Mem[000000001b000004]
52127 stx %l6,[%i0+0x0a0] ! Mem[000000001a0000a0]
52128 fmovdleu %xcc,%f22,%f20
52129 fmovdge %xcc,%f28,%f30
52130 jmpl %o7,%g0
52131 ldub [%i0+0x1db],%l5 ! Mem[000000001a0001db]
52132p5_near_0_lo:
52133 srlx %l6,%l5,%l7
52134 jmpl %o7,%g0
52135 fmovdge %xcc,%f10,%f10
52136p5_near_0_ho:
52137 fmovrsgez %l0,%f27,%f23
52138 ldsb [%o1+0x0f8],%l2 ! Mem[000000001a8000f8]
52139 fmovrsgez %l0,%f19,%f28
52140 lduh [%o2+0x004],%l0 ! Mem[000000001b000004]
52141 stx %l6,[%o0+0x0a0] ! Mem[000000001a0000a0]
52142 fmovdleu %xcc,%f22,%f20
52143 fmovdge %xcc,%f28,%f30
52144 jmpl %o7,%g0
52145 ldub [%o0+0x1db],%l5 ! Mem[000000001a0001db]
52146p6_near_0_le:
52147 fmovsneg %xcc,%f2,%f1
52148 jmpl %o7,%g0
52149 nop
52150p6_near_0_he:
52151 jmpl %o7,%g0
52152 fmuld %f20,%f28,%f20
52153 jmpl %o7,%g0
52154 nop
52155p6_near_0_lo:
52156 fmovsneg %xcc,%f2,%f1
52157 jmpl %o7,%g0
52158 nop
52159p6_near_0_ho:
52160 jmpl %o7,%g0
52161 fmuld %f20,%f28,%f20
52162 jmpl %o7,%g0
52163 nop
52164p7_near_0_le:
52165 srl %l6,0x00b,%l3
52166 jmpl %o7,%g0
52167 nop
52168p7_near_0_he:
52169 fmovsleu %icc,%f28,%f20
52170 srax %l7,0x029,%l1
52171 jmpl %o7,%g0
52172 fmovscs %xcc,%f26,%f28
52173p7_near_0_lo:
52174 srl %l6,0x00b,%l3
52175 jmpl %o7,%g0
52176 nop
52177p7_near_0_ho:
52178 fmovsleu %icc,%f28,%f20
52179 srax %l7,0x029,%l1
52180 jmpl %o7,%g0
52181 fmovscs %xcc,%f26,%f28
52182p8_near_0_le:
52183 ldsw [%i2+0x1bc],%l4 ! Mem[00000000210001bc]
52184 jmpl %o7,%g0
52185 fdivd %f14,%f0 ,%f4
52186p8_near_0_he:
52187 fmovsl %xcc,%f17,%f26
52188 fmovrdnz %l1,%f22,%f24
52189 sth %l1,[%i2+0x0bc] ! Mem[00000000210000bc]
52190 bcs far1_b2b_h
52191 fmovsa %xcc,%f27,%f21
52192 jmpl %o7,%g0
52193 nop
52194p8_near_0_lo:
52195 ldsw [%o2+0x1bc],%l4 ! Mem[00000000210001bc]
52196 jmpl %o7,%g0
52197 fdivd %f14,%f0 ,%f4
52198p8_near_0_ho:
52199 fmovsl %xcc,%f17,%f26
52200 fmovrdnz %l1,%f22,%f24
52201 sth %l1,[%o2+0x0bc] ! Mem[00000000210000bc]
52202 bcs far1_b2b_h
52203 fmovsa %xcc,%f27,%f21
52204 jmpl %o7,%g0
52205 nop
52206p9_near_0_le:
52207 fstoi %f6 ,%f7
52208 jmpl %o7,%g0
52209 fmovrdnz %l3,%f10,%f10
52210p9_near_0_he:
52211 nop
52212 bgu far1_b2b_h
52213 fmovsl %xcc,%f27,%f21
52214 bne,a near1_b2b_h
52215 ldsw [%i3+0x1e8],%l6 ! Mem[00000000238001e8]
52216 fmovda %xcc,%f20,%f26
52217 std %l6,[%i0+0x1a8] ! Mem[00000000220001a8]
52218 jmpl %o7,%g0
52219 xor %l4,-0xf82,%l1
52220p9_near_0_lo:
52221 fstoi %f6 ,%f7
52222 jmpl %o7,%g0
52223 fmovrdnz %l3,%f10,%f10
52224p9_near_0_ho:
52225 nop
52226 bgu far1_b2b_h
52227 fmovsl %xcc,%f27,%f21
52228 bne,a near1_b2b_h
52229 ldsw [%o3+0x1e8],%l6 ! Mem[00000000238001e8]
52230 fmovda %xcc,%f20,%f26
52231 std %l6,[%o0+0x1a8] ! Mem[00000000220001a8]
52232 jmpl %o7,%g0
52233 xor %l4,-0xf82,%l1
52234p10_near_0_le:
52235 taddcc %l6,-0x393,%l7
52236 jmpl %o7,%g0
52237 ldsb [%i3+0x0dd],%l7 ! Mem[00000000258000dd]
52238p10_near_0_he:
52239 lduw [%i1+0x0c0],%l0 ! Mem[00000000248000c0]
52240 std %f20,[%i1+0x090] ! Mem[0000000024800090]
52241 fba far2_b2b_h
52242 std %f22,[%i1+0x0f8] ! Mem[00000000248000f8]
52243 std %f22,[%i1+0x020] ! Mem[0000000024800020]
52244 jmpl %o7,%g0
52245 lduw [%i2+0x0ec],%l3 ! Mem[00000000250000ec]
52246p10_near_0_lo:
52247 taddcc %l6,-0x393,%l7
52248 jmpl %o7,%g0
52249 ldsb [%o3+0x0dd],%l7 ! Mem[00000000258000dd]
52250p10_near_0_ho:
52251 lduw [%o1+0x0c0],%l0 ! Mem[00000000248000c0]
52252 std %f20,[%o1+0x090] ! Mem[0000000024800090]
52253 fba far2_b2b_h
52254 std %f22,[%o1+0x0f8] ! Mem[00000000248000f8]
52255 std %f22,[%o1+0x020] ! Mem[0000000024800020]
52256 jmpl %o7,%g0
52257 lduw [%o2+0x0ec],%l3 ! Mem[00000000250000ec]
52258p11_near_0_le:
52259 smul %l5,0xfe3,%l6
52260 jmpl %o7,%g0
52261 stb %l5,[%i0+0x0f7] ! Mem[00000000260000f7]
52262p11_near_0_he:
52263 stx %l2,[%i3+0x008] ! Mem[0000000027800008]
52264 std %f30,[%i2+0x118] ! Mem[0000000027000118]
52265 ldd [%i3+0x188],%l2 ! Mem[0000000027800188]
52266 lduh [%i3+0x124],%l6 ! Mem[0000000027800124]
52267 xorcc %l3,-0xa8c,%l4
52268 nop
52269 jmpl %o7,%g0
52270 fnegd %f18,%f20
52271p11_near_0_lo:
52272 smul %l5,0xfe3,%l6
52273 jmpl %o7,%g0
52274 stb %l5,[%o0+0x0f7] ! Mem[00000000260000f7]
52275p11_near_0_ho:
52276 stx %l2,[%o3+0x008] ! Mem[0000000027800008]
52277 std %f30,[%o2+0x118] ! Mem[0000000027000118]
52278 ldd [%o3+0x188],%l2 ! Mem[0000000027800188]
52279 lduh [%o3+0x124],%l6 ! Mem[0000000027800124]
52280 xorcc %l3,-0xa8c,%l4
52281 nop
52282 jmpl %o7,%g0
52283 fnegd %f18,%f20
52284p12_near_0_le:
52285 swap [%i2+0x0fc],%l0 ! Mem[00000000290000fc]
52286 jmpl %o7,%g0
52287 sdivx %l5,-0x022,%l1
52288p12_near_0_he:
52289 stw %l3,[%i0+0x1dc] ! Mem[00000000280001dc]
52290 fmovse %xcc,%f28,%f30
52291 fmuld %f16,%f20,%f20
52292 bvc,a far3_b2b_h
52293 fmovsneg %xcc,%f18,%f19
52294 nop
52295 jmpl %o7,%g0
52296 ldstub [%i6+0x18c],%l3 ! Mem[000000009100018c]
52297p12_near_0_lo:
52298 swap [%o2+0x0fc],%l0 ! Mem[00000000290000fc]
52299 jmpl %o7,%g0
52300 sdivx %l5,-0x022,%l1
52301p12_near_0_ho:
52302 stw %l3,[%o0+0x1dc] ! Mem[00000000280001dc]
52303 fmovse %xcc,%f28,%f30
52304 fmuld %f16,%f20,%f20
52305 bvc,a far3_b2b_h
52306 fmovsneg %xcc,%f18,%f19
52307 nop
52308 jmpl %o7,%g0
52309 ldstub [%o6+0x18c],%l3 ! Mem[000000009100018c]
52310p13_near_0_le:
52311 ldsw [%i3+0x088],%l0 ! Mem[000000002b800088]
52312 jmpl %o7,%g0
52313 ldsw [%i1+0x064],%l7 ! Mem[000000002a800064]
52314p13_near_0_he:
52315 swap [%i1+0x104],%l3 ! Mem[000000002a800104]
52316 jmpl %o7,%g0
52317 nop
52318p13_near_0_lo:
52319 ldsw [%o3+0x088],%l0 ! Mem[000000002b800088]
52320 jmpl %o7,%g0
52321 ldsw [%o1+0x064],%l7 ! Mem[000000002a800064]
52322p13_near_0_ho:
52323 swap [%o1+0x104],%l3 ! Mem[000000002a800104]
52324 jmpl %o7,%g0
52325 nop
52326p14_near_0_le:
52327 stw %l5,[%i0+0x0b0] ! Mem[000000002c0000b0]
52328 jmpl %o7,%g0
52329 fdtos %f12,%f4
52330p14_near_0_he:
52331 stx %l1,[%i0+0x0a8] ! Mem[000000002c0000a8]
52332 ldsh [%i0+0x1c6],%l7 ! Mem[000000002c0001c6]
52333 jmpl %o7,%g0
52334 nop
52335p14_near_0_lo:
52336 stw %l5,[%o0+0x0b0] ! Mem[000000002c0000b0]
52337 jmpl %o7,%g0
52338 fdtos %f12,%f4
52339p14_near_0_ho:
52340 stx %l1,[%o0+0x0a8] ! Mem[000000002c0000a8]
52341 ldsh [%o0+0x1c6],%l7 ! Mem[000000002c0001c6]
52342 jmpl %o7,%g0
52343 nop
52344p15_near_0_le:
52345 orcc %l6,-0xf33,%l7
52346 jmpl %o7,%g0
52347 ldsb [%i3+0x0af],%l6 ! Mem[000000002f8000af]
52348p15_near_0_he:
52349 jmpl %o7,%g0
52350 fmovrsnz %l1,%f19,%f28
52351 jmpl %o7,%g0
52352 nop
52353p15_near_0_lo:
52354 orcc %l6,-0xf33,%l7
52355 jmpl %o7,%g0
52356 ldsb [%o3+0x0af],%l6 ! Mem[000000002f8000af]
52357p15_near_0_ho:
52358 jmpl %o7,%g0
52359 fmovrsnz %l1,%f19,%f28
52360 jmpl %o7,%g0
52361 nop
52362p16_near_0_le:
52363 add %l7,-0x782,%l5
52364 jmpl %o7,%g0
52365 fdivs %f7 ,%f15,%f13
52366p16_near_0_he:
52367 jmpl %o7,%g0
52368 fmovdge %icc,%f18,%f26
52369 jmpl %o7,%g0
52370 nop
52371p16_near_0_lo:
52372 add %l7,-0x782,%l5
52373 jmpl %o7,%g0
52374 fdivs %f7 ,%f15,%f13
52375p16_near_0_ho:
52376 jmpl %o7,%g0
52377 fmovdge %icc,%f18,%f26
52378 jmpl %o7,%g0
52379 nop
52380p17_near_0_le:
52381 std %l0,[%i1+0x170] ! Mem[0000000032800170]
52382 jmpl %o7,%g0
52383 smulcc %l3,%l4,%l6
52384p17_near_0_he:
52385 fmovsne %icc,%f28,%f22
52386 fcmpd %fcc1,%f28,%f18
52387 jmpl %o7,%g0
52388 stb %l1,[%i2+0x137] ! Mem[0000000033000137]
52389p17_near_0_lo:
52390 std %l0,[%o1+0x170] ! Mem[0000000032800170]
52391 jmpl %o7,%g0
52392 smulcc %l3,%l4,%l6
52393p17_near_0_ho:
52394 fmovsne %icc,%f28,%f22
52395 fcmpd %fcc1,%f28,%f18
52396 jmpl %o7,%g0
52397 stb %l1,[%o2+0x137] ! Mem[0000000033000137]
52398p18_near_0_le:
52399 nop
52400 jmpl %o7,%g0
52401 fmovsgu %xcc,%f1,%f0
52402p18_near_0_he:
52403 jmpl %o7,%g0
52404 ldd [%i3+0x1e8],%f30 ! Mem[00000000358001e8]
52405 jmpl %o7,%g0
52406 nop
52407p18_near_0_lo:
52408 nop
52409 jmpl %o7,%g0
52410 fmovsgu %xcc,%f1,%f0
52411p18_near_0_ho:
52412 jmpl %o7,%g0
52413 ldd [%o3+0x1e8],%f30 ! Mem[00000000358001e8]
52414 jmpl %o7,%g0
52415 nop
52416p19_near_0_le:
52417 fmovsvs %xcc,%f13,%f14
52418 jmpl %o7,%g0
52419 std %l6,[%i0+0x1d0] ! Mem[00000000360001d0]
52420p19_near_0_he:
52421 jmpl %o7,%g0
52422 ldstub [%o0+0x093],%l2 ! Mem[0000000091800093]
52423 jmpl %o7,%g0
52424 nop
52425p19_near_0_lo:
52426 fmovsvs %xcc,%f13,%f14
52427 jmpl %o7,%g0
52428 std %l6,[%o0+0x1d0] ! Mem[00000000360001d0]
52429p19_near_0_ho:
52430 jmpl %o7,%g0
52431 ldstub [%i0+0x093],%l2 ! Mem[0000000091800093]
52432 jmpl %o7,%g0
52433 nop
52434p20_near_0_le:
52435 addc %l6,0x52d,%l7
52436 jmpl %o7,%g0
52437 fmovrdlez %l3,%f10,%f6
52438p20_near_0_he:
52439 sth %l7,[%i3+0x166] ! Mem[0000000039800166]
52440 fmovsvs %xcc,%f30,%f17
52441 fmovsneg %xcc,%f22,%f17
52442 bl near3_b2b_h
52443 tsubcc %l4,0xa17,%l6
52444 bvc,a near3_b2b_h
52445 fmovdg %xcc,%f16,%f26
52446 jmpl %o7,%g0
52447 nop
52448p20_near_0_lo:
52449 addc %l6,0x52d,%l7
52450 jmpl %o7,%g0
52451 fmovrdlez %l3,%f10,%f6
52452p20_near_0_ho:
52453 sth %l7,[%o3+0x166] ! Mem[0000000039800166]
52454 fmovsvs %xcc,%f30,%f17
52455 fmovsneg %xcc,%f22,%f17
52456 bl near3_b2b_h
52457 tsubcc %l4,0xa17,%l6
52458 bvc,a near3_b2b_h
52459 fmovdg %xcc,%f16,%f26
52460 jmpl %o7,%g0
52461 nop
52462p21_near_0_le:
52463 or %l3,%l7,%l2
52464 jmpl %o7,%g0
52465 stb %l6,[%i3+0x115] ! Mem[000000003b800115]
52466p21_near_0_he:
52467 ldsw [%i1+0x144],%l1 ! Mem[000000003a800144]
52468 jmpl %o7,%g0
52469 srax %l7,%l0,%l2
52470p21_near_0_lo:
52471 or %l3,%l7,%l2
52472 jmpl %o7,%g0
52473 stb %l6,[%o3+0x115] ! Mem[000000003b800115]
52474p21_near_0_ho:
52475 ldsw [%o1+0x144],%l1 ! Mem[000000003a800144]
52476 jmpl %o7,%g0
52477 srax %l7,%l0,%l2
52478p22_near_0_le:
52479 ldx [%i1+0x0d8],%l7 ! Mem[000000003c8000d8]
52480 jmpl %o7,%g0
52481 st %f4 ,[%i1+0x0c8] ! Mem[000000003c8000c8]
52482p22_near_0_he:
52483 ldub [%i0+0x1da],%l5 ! Mem[000000003c0001da]
52484 ldx [%i3+0x1a0],%l7 ! Mem[000000003d8001a0]
52485 fmovsa %icc,%f24,%f22
52486 ldstub [%i6+0x056],%l0 ! Mem[0000000091000056]
52487 jmpl %o7,%g0
52488 fdtoi %f22,%f16
52489p22_near_0_lo:
52490 ldx [%o1+0x0d8],%l7 ! Mem[000000003c8000d8]
52491 jmpl %o7,%g0
52492 st %f4 ,[%o1+0x0c8] ! Mem[000000003c8000c8]
52493p22_near_0_ho:
52494 ldub [%o0+0x1da],%l5 ! Mem[000000003c0001da]
52495 ldx [%o3+0x1a0],%l7 ! Mem[000000003d8001a0]
52496 fmovsa %icc,%f24,%f22
52497 ldstub [%o6+0x056],%l0 ! Mem[0000000091000056]
52498 jmpl %o7,%g0
52499 fdtoi %f22,%f16
52500p23_near_0_le:
52501 ldsh [%i3+0x088],%l0 ! Mem[000000003f800088]
52502 jmpl %o7,%g0
52503 fmovdcs %icc,%f14,%f4
52504p23_near_0_he:
52505 jmpl %o7,%g0
52506 nop
52507 jmpl %o7,%g0
52508 nop
52509p23_near_0_lo:
52510 ldsh [%o3+0x088],%l0 ! Mem[000000003f800088]
52511 jmpl %o7,%g0
52512 fmovdcs %icc,%f14,%f4
52513p23_near_0_ho:
52514 jmpl %o7,%g0
52515 nop
52516 jmpl %o7,%g0
52517 nop
52518p24_near_0_le:
52519 fmovdvc %xcc,%f12,%f8
52520 jmpl %o7,%g0
52521 fmovda %xcc,%f8,%f12
52522p24_near_0_he:
52523 sll %l0,0x01c,%l7
52524 jmpl %o7,%g0
52525 fmovrsz %l2,%f26,%f22
52526p24_near_0_lo:
52527 fmovdvc %xcc,%f12,%f8
52528 jmpl %o7,%g0
52529 fmovda %xcc,%f8,%f12
52530p24_near_0_ho:
52531 sll %l0,0x01c,%l7
52532 jmpl %o7,%g0
52533 fmovrsz %l2,%f26,%f22
52534p25_near_0_le:
52535 sub %l6,%l5,%l7
52536 jmpl %o7,%g0
52537 fcmps %fcc0,%f15,%f13
52538p25_near_0_he:
52539 nop
52540 nop
52541 orcc %l5,%l7,%l6
52542 jmpl %o7,%g0
52543 andn %l5,%l1,%l0
52544p25_near_0_lo:
52545 sub %l6,%l5,%l7
52546 jmpl %o7,%g0
52547 fcmps %fcc0,%f15,%f13
52548p25_near_0_ho:
52549 nop
52550 nop
52551 orcc %l5,%l7,%l6
52552 jmpl %o7,%g0
52553 andn %l5,%l1,%l0
52554p26_near_0_le:
52555 fmovrdlz %l6,%f6 ,%f12
52556 jmpl %o7,%g0
52557 ldsw [%i2+0x18c],%l4 ! Mem[000000004500018c]
52558p26_near_0_he:
52559 ldstub [%o0+0x1da],%l7 ! Mem[00000000918001da]
52560 jmpl %o7,%g0
52561 ldsh [%i3+0x056],%l4 ! Mem[0000000045800056]
52562p26_near_0_lo:
52563 fmovrdlz %l6,%f6 ,%f12
52564 jmpl %o7,%g0
52565 ldsw [%o2+0x18c],%l4 ! Mem[000000004500018c]
52566p26_near_0_ho:
52567 ldstub [%i0+0x1da],%l7 ! Mem[00000000918001da]
52568 jmpl %o7,%g0
52569 ldsh [%o3+0x056],%l4 ! Mem[0000000045800056]
52570p27_near_0_le:
52571 smul %l5,-0x41d,%l6
52572 jmpl %o7,%g0
52573 ldsb [%i2+0x02a],%l2 ! Mem[000000004700002a]
52574p27_near_0_he:
52575 lduh [%i3+0x16c],%l7 ! Mem[000000004780016c]
52576 bne,a near1_b2b_h
52577 or %l4,-0x354,%l3
52578 lduh [%i0+0x0ec],%l4 ! Mem[00000000460000ec]
52579 taddcctv %l4,-0x197,%l3
52580 addccc %l4,-0xf0b,%l7
52581 xor %l7,%l3,%l6
52582 jmpl %o7,%g0
52583 nop
52584p27_near_0_lo:
52585 smul %l5,-0x41d,%l6
52586 jmpl %o7,%g0
52587 ldsb [%o2+0x02a],%l2 ! Mem[000000004700002a]
52588p27_near_0_ho:
52589 lduh [%o3+0x16c],%l7 ! Mem[000000004780016c]
52590 bne,a near1_b2b_h
52591 or %l4,-0x354,%l3
52592 lduh [%o0+0x0ec],%l4 ! Mem[00000000460000ec]
52593 taddcctv %l4,-0x197,%l3
52594 addccc %l4,-0xf0b,%l7
52595 xor %l7,%l3,%l6
52596 jmpl %o7,%g0
52597 nop
52598p28_near_0_le:
52599 lduh [%i2+0x1a6],%l6 ! Mem[00000000490001a6]
52600 jmpl %o7,%g0
52601 lduw [%i0+0x1dc],%l5 ! Mem[00000000480001dc]
52602p28_near_0_he:
52603 lduh [%i0+0x1f4],%l0 ! Mem[00000000480001f4]
52604 jmpl %o7,%g0
52605 smulcc %l4,%l7,%l2
52606p28_near_0_lo:
52607 lduh [%o2+0x1a6],%l6 ! Mem[00000000490001a6]
52608 jmpl %o7,%g0
52609 lduw [%o0+0x1dc],%l5 ! Mem[00000000480001dc]
52610p28_near_0_ho:
52611 lduh [%o0+0x1f4],%l0 ! Mem[00000000480001f4]
52612 jmpl %o7,%g0
52613 smulcc %l4,%l7,%l2
52614p29_near_0_le:
52615 fmovde %icc,%f0,%f0
52616 jmpl %o7,%g0
52617 fstod %f6 ,%f14
52618p29_near_0_he:
52619 ble far0_b2b_h
52620 smulcc %l7,0xe29,%l1
52621 jmpl %o7,%g0
52622 nop
52623p29_near_0_lo:
52624 fmovde %icc,%f0,%f0
52625 jmpl %o7,%g0
52626 fstod %f6 ,%f14
52627p29_near_0_ho:
52628 ble far0_b2b_h
52629 smulcc %l7,0xe29,%l1
52630 jmpl %o7,%g0
52631 nop
52632p30_near_0_le:
52633 tsubcc %l7,-0x4bc,%l5
52634 jmpl %o7,%g0
52635 nop
52636p30_near_0_he:
52637 lduh [%i0+0x07a],%l0 ! Mem[000000004c00007a]
52638 ble,a near3_b2b_h
52639 fmovscs %icc,%f25,%f20
52640 nop
52641 xorcc %l5,-0x5ca,%l3
52642 nop
52643 fmovdneg %xcc,%f20,%f16
52644 jmpl %o7,%g0
52645 addccc %l3,%l2,%l2
52646p30_near_0_lo:
52647 tsubcc %l7,-0x4bc,%l5
52648 jmpl %o7,%g0
52649 nop
52650p30_near_0_ho:
52651 lduh [%o0+0x07a],%l0 ! Mem[000000004c00007a]
52652 ble,a near3_b2b_h
52653 fmovscs %icc,%f25,%f20
52654 nop
52655 xorcc %l5,-0x5ca,%l3
52656 nop
52657 fmovdneg %xcc,%f20,%f16
52658 jmpl %o7,%g0
52659 addccc %l3,%l2,%l2
52660p31_near_0_le:
52661 fmovrslez %l6,%f7 ,%f13
52662 jmpl %o7,%g0
52663 std %f0 ,[%i3+0x0a8] ! Mem[000000004f8000a8]
52664p31_near_0_he:
52665 stw %l2,[%i1+0x064] ! Mem[000000004e800064]
52666 jmpl %o7,%g0
52667 fmovrslez %l3,%f21,%f30
52668p31_near_0_lo:
52669 fmovrslez %l6,%f7 ,%f13
52670 jmpl %o7,%g0
52671 std %f0 ,[%o3+0x0a8] ! Mem[000000004f8000a8]
52672p31_near_0_ho:
52673 stw %l2,[%o1+0x064] ! Mem[000000004e800064]
52674 jmpl %o7,%g0
52675 fmovrslez %l3,%f21,%f30
52676p32_near_0_le:
52677 nop
52678 jmpl %o7,%g0
52679 fmovsa %xcc,%f14,%f6
52680p32_near_0_he:
52681 stb %l4,[%i2+0x136] ! Mem[0000000051000136]
52682 std %l4,[%i0+0x1e8] ! Mem[00000000500001e8]
52683 nop
52684 addcc %l1,-0xa47,%l4
52685 fmovdvs %xcc,%f22,%f22
52686 taddcctv %l2,0x87c,%l7
52687 jmpl %o7,%g0
52688 swap [%i1+0x084],%l0 ! Mem[0000000050800084]
52689p32_near_0_lo:
52690 nop
52691 jmpl %o7,%g0
52692 fmovsa %xcc,%f14,%f6
52693p32_near_0_ho:
52694 stb %l4,[%o2+0x136] ! Mem[0000000051000136]
52695 std %l4,[%o0+0x1e8] ! Mem[00000000500001e8]
52696 nop
52697 addcc %l1,-0xa47,%l4
52698 fmovdvs %xcc,%f22,%f22
52699 taddcctv %l2,0x87c,%l7
52700 jmpl %o7,%g0
52701 swap [%o1+0x084],%l0 ! Mem[0000000050800084]
52702p33_near_0_le:
52703 lduh [%i1+0x0a8],%l0 ! Mem[00000000528000a8]
52704 jmpl %o7,%g0
52705 tsubcctv %l4,%l7,%l0
52706p33_near_0_he:
52707 jmpl %o7,%g0
52708 ldsw [%i2+0x064],%l7 ! Mem[0000000053000064]
52709 jmpl %o7,%g0
52710 nop
52711p33_near_0_lo:
52712 lduh [%o1+0x0a8],%l0 ! Mem[00000000528000a8]
52713 jmpl %o7,%g0
52714 tsubcctv %l4,%l7,%l0
52715p33_near_0_ho:
52716 jmpl %o7,%g0
52717 ldsw [%o2+0x064],%l7 ! Mem[0000000053000064]
52718 jmpl %o7,%g0
52719 nop
52720p34_near_0_le:
52721 stb %l4,[%i1+0x038] ! Mem[0000000054800038]
52722 jmpl %o7,%g0
52723 stb %l2,[%i1+0x01e] ! Mem[000000005480001e]
52724p34_near_0_he:
52725 nop
52726 fmovrdz %l4,%f18,%f16
52727 tsubcc %l1,-0x50e,%l6
52728 nop
52729 ldd [%i2+0x0c0],%f30 ! Mem[00000000550000c0]
52730 sub %l7,%l4,%l6
52731 jmpl %o7,%g0
52732 ldd [%i2+0x188],%l4 ! Mem[0000000055000188]
52733p34_near_0_lo:
52734 stb %l4,[%o1+0x038] ! Mem[0000000054800038]
52735 jmpl %o7,%g0
52736 stb %l2,[%o1+0x01e] ! Mem[000000005480001e]
52737p34_near_0_ho:
52738 nop
52739 fmovrdz %l4,%f18,%f16
52740 tsubcc %l1,-0x50e,%l6
52741 nop
52742 ldd [%o2+0x0c0],%f30 ! Mem[00000000550000c0]
52743 sub %l7,%l4,%l6
52744 jmpl %o7,%g0
52745 ldd [%o2+0x188],%l4 ! Mem[0000000055000188]
52746p35_near_0_le:
52747 std %f0 ,[%i1+0x1a8] ! Mem[00000000568001a8]
52748 jmpl %o7,%g0
52749 fnegs %f13,%f15
52750p35_near_0_he:
52751 jmpl %o7,%g0
52752 fmovrsz %l6,%f19,%f25
52753 jmpl %o7,%g0
52754 nop
52755p35_near_0_lo:
52756 std %f0 ,[%o1+0x1a8] ! Mem[00000000568001a8]
52757 jmpl %o7,%g0
52758 fnegs %f13,%f15
52759p35_near_0_ho:
52760 jmpl %o7,%g0
52761 fmovrsz %l6,%f19,%f25
52762 jmpl %o7,%g0
52763 nop
52764p36_near_0_le:
52765 fmovdcc %xcc,%f6,%f6
52766 jmpl %o7,%g0
52767 addccc %l3,%l7,%l2
52768p36_near_0_he:
52769 nop
52770 or %l3,-0x1c3,%l1
52771 ldsh [%i2+0x0d6],%l2 ! Mem[00000000590000d6]
52772 bn,a near2_b2b_h
52773 nop
52774 be,a near1_b2b_h
52775 nop
52776 jmpl %o7,%g0
52777 fstod %f29,%f28
52778p36_near_0_lo:
52779 fmovdcc %xcc,%f6,%f6
52780 jmpl %o7,%g0
52781 addccc %l3,%l7,%l2
52782p36_near_0_ho:
52783 nop
52784 or %l3,-0x1c3,%l1
52785 ldsh [%o2+0x0d6],%l2 ! Mem[00000000590000d6]
52786 bn,a near2_b2b_h
52787 nop
52788 be,a near1_b2b_h
52789 nop
52790 jmpl %o7,%g0
52791 fstod %f29,%f28
52792p37_near_0_le:
52793 swap [%i1+0x128],%l0 ! Mem[000000005a800128]
52794 jmpl %o7,%g0
52795 ldstub [%i4+0x0a5],%l3 ! Mem[00000000900000a5]
52796p37_near_0_he:
52797 fmovsge %icc,%f20,%f17
52798 nop
52799 std %f18,[%i0+0x1c8] ! Mem[000000005a0001c8]
52800 fdtos %f22,%f26
52801 fmovdcc %xcc,%f22,%f18
52802 st %f20,[%i3+0x190] ! Mem[000000005b800190]
52803 nop
52804 jmpl %o7,%g0
52805 nop
52806p37_near_0_lo:
52807 swap [%o1+0x128],%l0 ! Mem[000000005a800128]
52808 jmpl %o7,%g0
52809 ldstub [%o4+0x0a5],%l3 ! Mem[00000000900000a5]
52810p37_near_0_ho:
52811 fmovsge %icc,%f20,%f17
52812 nop
52813 std %f18,[%o0+0x1c8] ! Mem[000000005a0001c8]
52814 fdtos %f22,%f26
52815 fmovdcc %xcc,%f22,%f18
52816 st %f20,[%o3+0x190] ! Mem[000000005b800190]
52817 nop
52818 jmpl %o7,%g0
52819 nop
52820p38_near_0_le:
52821 ldsb [%i2+0x021],%l2 ! Mem[000000005d000021]
52822 jmpl %o7,%g0
52823 stb %l4,[%i0+0x156] ! Mem[000000005c000156]
52824p38_near_0_he:
52825 fmovdvs %xcc,%f26,%f22
52826 fitod %f24,%f30
52827 ldd [%i0+0x090],%l6 ! Mem[000000005c000090]
52828 and %l4,0x394,%l7
52829 jmpl %o7,%g0
52830 sth %l6,[%i0+0x08a] ! Mem[000000005c00008a]
52831p38_near_0_lo:
52832 ldsb [%o2+0x021],%l2 ! Mem[000000005d000021]
52833 jmpl %o7,%g0
52834 stb %l4,[%o0+0x156] ! Mem[000000005c000156]
52835p38_near_0_ho:
52836 fmovdvs %xcc,%f26,%f22
52837 fitod %f24,%f30
52838 ldd [%o0+0x090],%l6 ! Mem[000000005c000090]
52839 and %l4,0x394,%l7
52840 jmpl %o7,%g0
52841 sth %l6,[%o0+0x08a] ! Mem[000000005c00008a]
52842p39_near_0_le:
52843 ld [%i2+0x1a0],%f10 ! Mem[000000005f0001a0]
52844 jmpl %o7,%g0
52845 stb %l0,[%i0+0x0e1] ! Mem[000000005e0000e1]
52846p39_near_0_he:
52847 ld [%i3+0x0f8],%f18 ! Mem[000000005f8000f8]
52848 nop
52849 jmpl %o7,%g0
52850 sth %l2,[%i1+0x002] ! Mem[000000005e800002]
52851p39_near_0_lo:
52852 ld [%o2+0x1a0],%f10 ! Mem[000000005f0001a0]
52853 jmpl %o7,%g0
52854 stb %l0,[%o0+0x0e1] ! Mem[000000005e0000e1]
52855p39_near_0_ho:
52856 ld [%o3+0x0f8],%f18 ! Mem[000000005f8000f8]
52857 nop
52858 jmpl %o7,%g0
52859 sth %l2,[%o1+0x002] ! Mem[000000005e800002]
52860p40_near_0_le:
52861 udivx %l7,0xb5d,%l7
52862 jmpl %o7,%g0
52863 umul %l7,%l4,%l6
52864p40_near_0_he:
52865 bcs far0_b2b_h
52866 sth %l6,[%i0+0x1cc] ! Mem[00000000600001cc]
52867 jmpl %o7,%g0
52868 sth %l0,[%i2+0x1ba] ! Mem[00000000610001ba]
52869p40_near_0_lo:
52870 udivx %l7,0xb5d,%l7
52871 jmpl %o7,%g0
52872 umul %l7,%l4,%l6
52873p40_near_0_ho:
52874 bcs far0_b2b_h
52875 sth %l6,[%o0+0x1cc] ! Mem[00000000600001cc]
52876 jmpl %o7,%g0
52877 sth %l0,[%o2+0x1ba] ! Mem[00000000610001ba]
52878p41_near_0_le:
52879 fstod %f12,%f14
52880 jmpl %o7,%g0
52881 faddd %f4 ,%f0 ,%f8
52882p41_near_0_he:
52883 nop
52884 ldub [%i1+0x140],%l3 ! Mem[0000000062800140]
52885 fcmpd %fcc3,%f16,%f16
52886 fsqrtd %f28,%f16
52887 std %f22,[%i2+0x178] ! Mem[0000000063000178]
52888 fmovscc %icc,%f31,%f27
52889 lduw [%i1+0x0e0],%l6 ! Mem[00000000628000e0]
52890 jmpl %o7,%g0
52891 swap [%i0+0x04c],%l7 ! Mem[000000006200004c]
52892p41_near_0_lo:
52893 fstod %f12,%f14
52894 jmpl %o7,%g0
52895 faddd %f4 ,%f0 ,%f8
52896p41_near_0_ho:
52897 nop
52898 ldub [%o1+0x140],%l3 ! Mem[0000000062800140]
52899 fcmpd %fcc3,%f16,%f16
52900 fsqrtd %f28,%f16
52901 std %f22,[%o2+0x178] ! Mem[0000000063000178]
52902 fmovscc %icc,%f31,%f27
52903 lduw [%o1+0x0e0],%l6 ! Mem[00000000628000e0]
52904 jmpl %o7,%g0
52905 swap [%o0+0x04c],%l7 ! Mem[000000006200004c]
52906p42_near_0_le:
52907 fmovdcs %icc,%f6,%f6
52908 jmpl %o7,%g0
52909 fmovdvs %xcc,%f2,%f10
52910p42_near_0_he:
52911 mulx %l5,%l3,%l0
52912 stw %l2,[%i3+0x1c0] ! Mem[00000000658001c0]
52913 jmpl %o7,%g0
52914 ldsh [%i2+0x12a],%l3 ! Mem[000000006500012a]
52915p42_near_0_lo:
52916 fmovdcs %icc,%f6,%f6
52917 jmpl %o7,%g0
52918 fmovdvs %xcc,%f2,%f10
52919p42_near_0_ho:
52920 mulx %l5,%l3,%l0
52921 stw %l2,[%o3+0x1c0] ! Mem[00000000658001c0]
52922 jmpl %o7,%g0
52923 ldsh [%o2+0x12a],%l3 ! Mem[000000006500012a]
52924p43_near_0_le:
52925 fmovsa %icc,%f7,%f13
52926 jmpl %o7,%g0
52927 fmovdneg %icc,%f10,%f10
52928p43_near_0_he:
52929 stb %l1,[%i2+0x0be] ! Mem[00000000670000be]
52930 fmovsgu %icc,%f27,%f28
52931 fmovde %xcc,%f28,%f30
52932 ldub [%i1+0x1af],%l2 ! Mem[00000000668001af]
52933 fmovsg %xcc,%f16,%f25
52934 fmuls %f22,%f29,%f27
52935 fstoi %f17,%f16
52936 jmpl %o7,%g0
52937 swap [%i3+0x124],%l7 ! Mem[0000000067800124]
52938p43_near_0_lo:
52939 fmovsa %icc,%f7,%f13
52940 jmpl %o7,%g0
52941 fmovdneg %icc,%f10,%f10
52942p43_near_0_ho:
52943 stb %l1,[%o2+0x0be] ! Mem[00000000670000be]
52944 fmovsgu %icc,%f27,%f28
52945 fmovde %xcc,%f28,%f30
52946 ldub [%o1+0x1af],%l2 ! Mem[00000000668001af]
52947 fmovsg %xcc,%f16,%f25
52948 fmuls %f22,%f29,%f27
52949 fstoi %f17,%f16
52950 jmpl %o7,%g0
52951 swap [%o3+0x124],%l7 ! Mem[0000000067800124]
52952p44_near_0_le:
52953 nop
52954 jmpl %o7,%g0
52955 stx %l3,[%i0+0x000] ! Mem[0000000068000000]
52956p44_near_0_he:
52957 ldsh [%i0+0x170],%l4 ! Mem[0000000068000170]
52958 stb %l3,[%i3+0x002] ! Mem[0000000069800002]
52959 ldsw [%i0+0x150],%l0 ! Mem[0000000068000150]
52960 ldstub [%i6+0x1ec],%l1 ! Mem[00000000910001ec]
52961 nop
52962 ldd [%i3+0x1f8],%l6 ! Mem[00000000698001f8]
52963 swap [%i3+0x134],%l4 ! Mem[0000000069800134]
52964 jmpl %o7,%g0
52965 andcc %l2,%l4,%l0
52966p44_near_0_lo:
52967 nop
52968 jmpl %o7,%g0
52969 stx %l3,[%o0+0x000] ! Mem[0000000068000000]
52970p44_near_0_ho:
52971 ldsh [%o0+0x170],%l4 ! Mem[0000000068000170]
52972 stb %l3,[%o3+0x002] ! Mem[0000000069800002]
52973 ldsw [%o0+0x150],%l0 ! Mem[0000000068000150]
52974 ldstub [%o6+0x1ec],%l1 ! Mem[00000000910001ec]
52975 nop
52976 ldd [%o3+0x1f8],%l6 ! Mem[00000000698001f8]
52977 swap [%o3+0x134],%l4 ! Mem[0000000069800134]
52978 jmpl %o7,%g0
52979 andcc %l2,%l4,%l0
52980p45_near_0_le:
52981 ldx [%i0+0x148],%l2 ! Mem[000000006a000148]
52982 jmpl %o7,%g0
52983 srl %l7,%l6,%l0
52984p45_near_0_he:
52985 lduh [%i0+0x192],%l0 ! Mem[000000006a000192]
52986 fmovspos %icc,%f27,%f20
52987 swap [%i3+0x05c],%l7 ! Mem[000000006b80005c]
52988 stx %l4,[%i2+0x000] ! Mem[000000006b000000]
52989 orn %l4,-0xb16,%l7
52990 bgu near1_b2b_h
52991 swap [%i1+0x19c],%l7 ! Mem[000000006a80019c]
52992 jmpl %o7,%g0
52993 ldsb [%i3+0x15d],%l4 ! Mem[000000006b80015d]
52994p45_near_0_lo:
52995 ldx [%o0+0x148],%l2 ! Mem[000000006a000148]
52996 jmpl %o7,%g0
52997 srl %l7,%l6,%l0
52998p45_near_0_ho:
52999 lduh [%o0+0x192],%l0 ! Mem[000000006a000192]
53000 fmovspos %icc,%f27,%f20
53001 swap [%o3+0x05c],%l7 ! Mem[000000006b80005c]
53002 stx %l4,[%o2+0x000] ! Mem[000000006b000000]
53003 orn %l4,-0xb16,%l7
53004 bgu near1_b2b_h
53005 swap [%o1+0x19c],%l7 ! Mem[000000006a80019c]
53006 jmpl %o7,%g0
53007 ldsb [%o3+0x15d],%l4 ! Mem[000000006b80015d]
53008p46_near_0_le:
53009 ldstub [%i4+0x1ae],%l2 ! Mem[00000000900001ae]
53010 jmpl %o7,%g0
53011 swap [%i3+0x120],%l4 ! Mem[000000006d800120]
53012p46_near_0_he:
53013 jmpl %o7,%g0
53014 sth %l4,[%i2+0x07e] ! Mem[000000006d00007e]
53015 jmpl %o7,%g0
53016 nop
53017p46_near_0_lo:
53018 ldstub [%o4+0x1ae],%l2 ! Mem[00000000900001ae]
53019 jmpl %o7,%g0
53020 swap [%o3+0x120],%l4 ! Mem[000000006d800120]
53021p46_near_0_ho:
53022 jmpl %o7,%g0
53023 sth %l4,[%o2+0x07e] ! Mem[000000006d00007e]
53024 jmpl %o7,%g0
53025 nop
53026p47_near_0_le:
53027 fmovdg %icc,%f6,%f6
53028 jmpl %o7,%g0
53029 nop
53030p47_near_0_he:
53031 jmpl %o7,%g0
53032 swap [%i0+0x04c],%l5 ! Mem[000000006e00004c]
53033 jmpl %o7,%g0
53034 nop
53035p47_near_0_lo:
53036 fmovdg %icc,%f6,%f6
53037 jmpl %o7,%g0
53038 nop
53039p47_near_0_ho:
53040 jmpl %o7,%g0
53041 swap [%o0+0x04c],%l5 ! Mem[000000006e00004c]
53042 jmpl %o7,%g0
53043 nop
53044p48_near_0_le:
53045 ldsb [%i3+0x04a],%l5 ! Mem[000000007180004a]
53046 jmpl %o7,%g0
53047 sth %l5,[%i1+0x1c2] ! Mem[00000000708001c2]
53048p48_near_0_he:
53049 lduh [%i0+0x174],%l4 ! Mem[0000000070000174]
53050 ldsh [%i1+0x168],%l1 ! Mem[0000000070800168]
53051 ldstub [%o0+0x0b0],%l0 ! Mem[00000000918000b0]
53052 tsubcc %l1,-0xfc8,%l4
53053 ldx [%i3+0x188],%l1 ! Mem[0000000071800188]
53054 nop
53055 jmpl %o7,%g0
53056 fmovdcc %icc,%f18,%f20
53057p48_near_0_lo:
53058 ldsb [%o3+0x04a],%l5 ! Mem[000000007180004a]
53059 jmpl %o7,%g0
53060 sth %l5,[%o1+0x1c2] ! Mem[00000000708001c2]
53061p48_near_0_ho:
53062 lduh [%o0+0x174],%l4 ! Mem[0000000070000174]
53063 ldsh [%o1+0x168],%l1 ! Mem[0000000070800168]
53064 ldstub [%i0+0x0b0],%l0 ! Mem[00000000918000b0]
53065 tsubcc %l1,-0xfc8,%l4
53066 ldx [%o3+0x188],%l1 ! Mem[0000000071800188]
53067 nop
53068 jmpl %o7,%g0
53069 fmovdcc %icc,%f18,%f20
53070p49_near_0_le:
53071 stw %l2,[%i3+0x1a0] ! Mem[00000000738001a0]
53072 jmpl %o7,%g0
53073 lduw [%i0+0x140],%l1 ! Mem[0000000072000140]
53074p49_near_0_he:
53075 fmovdge %icc,%f30,%f24
53076 fmovdg %xcc,%f28,%f22
53077 jmpl %o7,%g0
53078 ldsw [%i1+0x1a4],%l2 ! Mem[00000000728001a4]
53079p49_near_0_lo:
53080 stw %l2,[%o3+0x1a0] ! Mem[00000000738001a0]
53081 jmpl %o7,%g0
53082 lduw [%o0+0x140],%l1 ! Mem[0000000072000140]
53083p49_near_0_ho:
53084 fmovdge %icc,%f30,%f24
53085 fmovdg %xcc,%f28,%f22
53086 jmpl %o7,%g0
53087 ldsw [%o1+0x1a4],%l2 ! Mem[00000000728001a4]
53088p50_near_0_le:
53089 nop
53090 jmpl %o7,%g0
53091 smulcc %l5,%l0,%l4
53092p50_near_0_he:
53093 stb %l5,[%i2+0x15d] ! Mem[000000007500015d]
53094 nop
53095 ldub [%i1+0x195],%l6 ! Mem[0000000074800195]
53096 fmovsge %xcc,%f28,%f19
53097 swap [%i1+0x07c],%l2 ! Mem[000000007480007c]
53098 jmpl %o7,%g0
53099 fdivs %f19,%f21,%f22
53100p50_near_0_lo:
53101 nop
53102 jmpl %o7,%g0
53103 smulcc %l5,%l0,%l4
53104p50_near_0_ho:
53105 stb %l5,[%o2+0x15d] ! Mem[000000007500015d]
53106 nop
53107 ldub [%o1+0x195],%l6 ! Mem[0000000074800195]
53108 fmovsge %xcc,%f28,%f19
53109 swap [%o1+0x07c],%l2 ! Mem[000000007480007c]
53110 jmpl %o7,%g0
53111 fdivs %f19,%f21,%f22
53112p51_near_0_le:
53113 fmovdvs %icc,%f0,%f10
53114 jmpl %o7,%g0
53115 stb %l5,[%i1+0x0df] ! Mem[00000000768000df]
53116p51_near_0_he:
53117 srlx %l3,%l6,%l2
53118 fmovrsnz %l4,%f31,%f29
53119 stw %l1,[%i1+0x070] ! Mem[0000000076800070]
53120 jmpl %o7,%g0
53121 fmovdvs %icc,%f22,%f22
53122p51_near_0_lo:
53123 fmovdvs %icc,%f0,%f10
53124 jmpl %o7,%g0
53125 stb %l5,[%o1+0x0df] ! Mem[00000000768000df]
53126p51_near_0_ho:
53127 srlx %l3,%l6,%l2
53128 fmovrsnz %l4,%f31,%f29
53129 stw %l1,[%o1+0x070] ! Mem[0000000076800070]
53130 jmpl %o7,%g0
53131 fmovdvs %icc,%f22,%f22
53132p52_near_0_le:
53133 fmovsneg %icc,%f6,%f7
53134 jmpl %o7,%g0
53135 fsqrts %f11,%f10
53136p52_near_0_he:
53137 tsubcc %l0,%l7,%l3
53138 fbne,a far0_b2b_h
53139 fmovda %xcc,%f26,%f18
53140 nop
53141 fmovse %xcc,%f30,%f21
53142 nop
53143 fmovd %f18,%f22
53144 jmpl %o7,%g0
53145 fmovsg %icc,%f25,%f18
53146p52_near_0_lo:
53147 fmovsneg %icc,%f6,%f7
53148 jmpl %o7,%g0
53149 fsqrts %f11,%f10
53150p52_near_0_ho:
53151 tsubcc %l0,%l7,%l3
53152 fbne,a far0_b2b_h
53153 fmovda %xcc,%f26,%f18
53154 nop
53155 fmovse %xcc,%f30,%f21
53156 nop
53157 fmovd %f18,%f22
53158 jmpl %o7,%g0
53159 fmovsg %icc,%f25,%f18
53160p53_near_0_le:
53161 fnegs %f7 ,%f13
53162 jmpl %o7,%g0
53163 nop
53164p53_near_0_he:
53165 std %l4,[%i1+0x0a0] ! Mem[000000007a8000a0]
53166 ldstub [%i6+0x1f5],%l2 ! Mem[00000000910001f5]
53167 fdtos %f16,%f18
53168 fmovdpos %icc,%f24,%f30
53169 fdtos %f28,%f28
53170 ldub [%i0+0x1ee],%l5 ! Mem[000000007a0001ee]
53171 jmpl %o7,%g0
53172 nop
53173p53_near_0_lo:
53174 fnegs %f7 ,%f13
53175 jmpl %o7,%g0
53176 nop
53177p53_near_0_ho:
53178 std %l4,[%o1+0x0a0] ! Mem[000000007a8000a0]
53179 ldstub [%o6+0x1f5],%l2 ! Mem[00000000910001f5]
53180 fdtos %f16,%f18
53181 fmovdpos %icc,%f24,%f30
53182 fdtos %f28,%f28
53183 ldub [%o0+0x1ee],%l5 ! Mem[000000007a0001ee]
53184 jmpl %o7,%g0
53185 nop
53186p54_near_0_le:
53187 nop
53188 jmpl %o7,%g0
53189 sub %l0,%l6,%l0
53190p54_near_0_he:
53191 bl,a far3_b2b_h
53192 fmovse %xcc,%f26,%f28
53193 fmovspos %icc,%f20,%f27
53194 subccc %l1,%l4,%l1
53195 bleu far3_b2b_h
53196 fmovda %icc,%f22,%f18
53197 jmpl %o7,%g0
53198 ldx [%i3+0x160],%l4 ! Mem[000000007d800160]
53199p54_near_0_lo:
53200 nop
53201 jmpl %o7,%g0
53202 sub %l0,%l6,%l0
53203p54_near_0_ho:
53204 bl,a far3_b2b_h
53205 fmovse %xcc,%f26,%f28
53206 fmovspos %icc,%f20,%f27
53207 subccc %l1,%l4,%l1
53208 bleu far3_b2b_h
53209 fmovda %icc,%f22,%f18
53210 jmpl %o7,%g0
53211 ldx [%o3+0x160],%l4 ! Mem[000000007d800160]
53212p55_near_0_le:
53213 srl %l3,0x01f,%l6
53214 jmpl %o7,%g0
53215 fmovsvs %xcc,%f8,%f1
53216p55_near_0_he:
53217 ldx [%i0+0x0c0],%l5 ! Mem[000000007e0000c0]
53218 stb %l1,[%i2+0x111] ! Mem[000000007f000111]
53219 ldsh [%i1+0x128],%l5 ! Mem[000000007e800128]
53220 jmpl %o7,%g0
53221 nop
53222p55_near_0_lo:
53223 srl %l3,0x01f,%l6
53224 jmpl %o7,%g0
53225 fmovsvs %xcc,%f8,%f1
53226p55_near_0_ho:
53227 ldx [%o0+0x0c0],%l5 ! Mem[000000007e0000c0]
53228 stb %l1,[%o2+0x111] ! Mem[000000007f000111]
53229 ldsh [%o1+0x128],%l5 ! Mem[000000007e800128]
53230 jmpl %o7,%g0
53231 nop
53232p56_near_0_le:
53233 ldx [%i0+0x038],%l4 ! Mem[0000000080000038]
53234 jmpl %o7,%g0
53235 fmovdvs %icc,%f12,%f14
53236p56_near_0_he:
53237 stw %l2,[%i0+0x0d0] ! Mem[00000000800000d0]
53238 jmpl %o7,%g0
53239 fmovsleu %xcc,%f28,%f23
53240p56_near_0_lo:
53241 ldx [%o0+0x038],%l4 ! Mem[0000000080000038]
53242 jmpl %o7,%g0
53243 fmovdvs %icc,%f12,%f14
53244p56_near_0_ho:
53245 stw %l2,[%o0+0x0d0] ! Mem[00000000800000d0]
53246 jmpl %o7,%g0
53247 fmovsleu %xcc,%f28,%f23
53248p57_near_0_le:
53249 fmovsge %icc,%f6,%f7
53250 jmpl %o7,%g0
53251 fmovdneg %icc,%f2,%f10
53252p57_near_0_he:
53253 sth %l1,[%i3+0x016] ! Mem[0000000083800016]
53254 srl %l6,0x001,%l2
53255 jmpl %o7,%g0
53256 fstoi %f28,%f30
53257p57_near_0_lo:
53258 fmovsge %icc,%f6,%f7
53259 jmpl %o7,%g0
53260 fmovdneg %icc,%f2,%f10
53261p57_near_0_ho:
53262 sth %l1,[%o3+0x016] ! Mem[0000000083800016]
53263 srl %l6,0x001,%l2
53264 jmpl %o7,%g0
53265 fstoi %f28,%f30
53266p58_near_0_le:
53267 swap [%i3+0x040],%l1 ! Mem[0000000085800040]
53268 jmpl %o7,%g0
53269 nop
53270p58_near_0_he:
53271 fnegd %f28,%f18
53272 fmovse %icc,%f26,%f18
53273 nop
53274 ldsb [%i0+0x061],%l4 ! Mem[0000000084000061]
53275 fmovscs %icc,%f18,%f18
53276 orn %l1,0x929,%l2
53277 jmpl %o7,%g0
53278 nop
53279p58_near_0_lo:
53280 swap [%o3+0x040],%l1 ! Mem[0000000085800040]
53281 jmpl %o7,%g0
53282 nop
53283p58_near_0_ho:
53284 fnegd %f28,%f18
53285 fmovse %icc,%f26,%f18
53286 nop
53287 ldsb [%o0+0x061],%l4 ! Mem[0000000084000061]
53288 fmovscs %icc,%f18,%f18
53289 orn %l1,0x929,%l2
53290 jmpl %o7,%g0
53291 nop
53292p59_near_0_le:
53293 sth %l2,[%i3+0x1a2] ! Mem[00000000878001a2]
53294 jmpl %o7,%g0
53295 ldsw [%i1+0x1dc],%l2 ! Mem[00000000868001dc]
53296p59_near_0_he:
53297 lduw [%i3+0x1a0],%l3 ! Mem[00000000878001a0]
53298 fmovsn %xcc,%f20,%f19
53299 swap [%i0+0x184],%l6 ! Mem[0000000086000184]
53300 nop
53301 jmpl %o7,%g0
53302 ldstub [%i5+0x1fb],%l0 ! Mem[00000000908001fb]
53303p59_near_0_lo:
53304 sth %l2,[%o3+0x1a2] ! Mem[00000000878001a2]
53305 jmpl %o7,%g0
53306 ldsw [%o1+0x1dc],%l2 ! Mem[00000000868001dc]
53307p59_near_0_ho:
53308 lduw [%o3+0x1a0],%l3 ! Mem[00000000878001a0]
53309 fmovsn %xcc,%f20,%f19
53310 swap [%o0+0x184],%l6 ! Mem[0000000086000184]
53311 nop
53312 jmpl %o7,%g0
53313 ldstub [%o5+0x1fb],%l0 ! Mem[00000000908001fb]
53314p60_near_0_le:
53315 stb %l2,[%i0+0x077] ! Mem[0000000088000077]
53316 jmpl %o7,%g0
53317 nop
53318p60_near_0_he:
53319 jmpl %o7,%g0
53320 swap [%i0+0x068],%l0 ! Mem[0000000088000068]
53321 jmpl %o7,%g0
53322 nop
53323p60_near_0_lo:
53324 stb %l2,[%o0+0x077] ! Mem[0000000088000077]
53325 jmpl %o7,%g0
53326 nop
53327p60_near_0_ho:
53328 jmpl %o7,%g0
53329 swap [%o0+0x068],%l0 ! Mem[0000000088000068]
53330 jmpl %o7,%g0
53331 nop
53332p61_near_0_le:
53333 st %f1 ,[%i3+0x068] ! Mem[000000008b800068]
53334 jmpl %o7,%g0
53335 fmovrdgz %l2,%f2 ,%f6
53336p61_near_0_he:
53337 stb %l7,[%i2+0x14b] ! Mem[000000008b00014b]
53338 ldsh [%i2+0x196],%l2 ! Mem[000000008b000196]
53339 jmpl %o7,%g0
53340 fmovscs %icc,%f27,%f21
53341p61_near_0_lo:
53342 st %f1 ,[%o3+0x068] ! Mem[000000008b800068]
53343 jmpl %o7,%g0
53344 fmovrdgz %l2,%f2 ,%f6
53345p61_near_0_ho:
53346 stb %l7,[%o2+0x14b] ! Mem[000000008b00014b]
53347 ldsh [%o2+0x196],%l2 ! Mem[000000008b000196]
53348 jmpl %o7,%g0
53349 fmovscs %icc,%f27,%f21
53350p62_near_0_le:
53351 std %f6 ,[%i0+0x0b8] ! Mem[000000008c0000b8]
53352 jmpl %o7,%g0
53353 fmovspos %icc,%f13,%f13
53354p62_near_0_he:
53355 fbu,a near1_b2b_h
53356 nop
53357 fmovdcs %xcc,%f16,%f24
53358 smulcc %l2,%l7,%l0
53359 lduw [%i3+0x1d4],%l5 ! Mem[000000008d8001d4]
53360 fmovsa %icc,%f19,%f29
53361 srlx %l2,%l5,%l0
53362 jmpl %o7,%g0
53363 fmovdvc %icc,%f26,%f26
53364p62_near_0_lo:
53365 std %f6 ,[%o0+0x0b8] ! Mem[000000008c0000b8]
53366 jmpl %o7,%g0
53367 fmovspos %icc,%f13,%f13
53368p62_near_0_ho:
53369 fbu,a near1_b2b_h
53370 nop
53371 fmovdcs %xcc,%f16,%f24
53372 smulcc %l2,%l7,%l0
53373 lduw [%o3+0x1d4],%l5 ! Mem[000000008d8001d4]
53374 fmovsa %icc,%f19,%f29
53375 srlx %l2,%l5,%l0
53376 jmpl %o7,%g0
53377 fmovdvc %icc,%f26,%f26
53378p63_near_0_le:
53379 srlx %l7,0x03e,%l5
53380 jmpl %o7,%g0
53381 ldsb [%i1+0x1d8],%l4 ! Mem[000000008e8001d8]
53382p63_near_0_he:
53383 xnorcc %l1,%l5,%l4
53384 nop
53385 fmovsl %xcc,%f25,%f26
53386 sth %l0,[%i3+0x0ac] ! Mem[000000008f8000ac]
53387 ldub [%i0+0x183],%l5 ! Mem[000000008e000183]
53388 jmpl %o7,%g0
53389 lduw [%i3+0x158],%l5 ! Mem[000000008f800158]
53390p63_near_0_lo:
53391 srlx %l7,0x03e,%l5
53392 jmpl %o7,%g0
53393 ldsb [%o1+0x1d8],%l4 ! Mem[000000008e8001d8]
53394p63_near_0_ho:
53395 xnorcc %l1,%l5,%l4
53396 nop
53397 fmovsl %xcc,%f25,%f26
53398 sth %l0,[%o3+0x0ac] ! Mem[000000008f8000ac]
53399 ldub [%o0+0x183],%l5 ! Mem[000000008e000183]
53400 jmpl %o7,%g0
53401 lduw [%o3+0x158],%l5 ! Mem[000000008f800158]
53402near0_b2b_h:
53403 xnorcc %l7,0x5fb,%l3
53404 jmpl %o7,%g0
53405 fmovrslez %l0,%f24,%f23
53406near0_b2b_l:
53407 fmovdvs %icc,%f10,%f12
53408 jmpl %o7,%g0
53409 fmovrdgz %l2,%f10,%f8
53410user_near0_end:
53411 .seg "text"
53412 .align 0x2000
53413 .global p0_near_1_le,p0_near_1_he
53414 .global p0_near_1_lo,p0_near_1_ho
53415 .global p1_near_1_le,p1_near_1_he
53416 .global p1_near_1_lo,p1_near_1_ho
53417 .global p2_near_1_le,p2_near_1_he
53418 .global p2_near_1_lo,p2_near_1_ho
53419 .global p3_near_1_le,p3_near_1_he
53420 .global p3_near_1_lo,p3_near_1_ho
53421 .global p4_near_1_le,p4_near_1_he
53422 .global p4_near_1_lo,p4_near_1_ho
53423 .global p5_near_1_le,p5_near_1_he
53424 .global p5_near_1_lo,p5_near_1_ho
53425 .global p6_near_1_le,p6_near_1_he
53426 .global p6_near_1_lo,p6_near_1_ho
53427 .global p7_near_1_le,p7_near_1_he
53428 .global p7_near_1_lo,p7_near_1_ho
53429 .global p8_near_1_le,p8_near_1_he
53430 .global p8_near_1_lo,p8_near_1_ho
53431 .global p9_near_1_le,p9_near_1_he
53432 .global p9_near_1_lo,p9_near_1_ho
53433 .global p10_near_1_le,p10_near_1_he
53434 .global p10_near_1_lo,p10_near_1_ho
53435 .global p11_near_1_le,p11_near_1_he
53436 .global p11_near_1_lo,p11_near_1_ho
53437 .global p12_near_1_le,p12_near_1_he
53438 .global p12_near_1_lo,p12_near_1_ho
53439 .global p13_near_1_le,p13_near_1_he
53440 .global p13_near_1_lo,p13_near_1_ho
53441 .global p14_near_1_le,p14_near_1_he
53442 .global p14_near_1_lo,p14_near_1_ho
53443 .global p15_near_1_le,p15_near_1_he
53444 .global p15_near_1_lo,p15_near_1_ho
53445 .global p16_near_1_le,p16_near_1_he
53446 .global p16_near_1_lo,p16_near_1_ho
53447 .global p17_near_1_le,p17_near_1_he
53448 .global p17_near_1_lo,p17_near_1_ho
53449 .global p18_near_1_le,p18_near_1_he
53450 .global p18_near_1_lo,p18_near_1_ho
53451 .global p19_near_1_le,p19_near_1_he
53452 .global p19_near_1_lo,p19_near_1_ho
53453 .global p20_near_1_le,p20_near_1_he
53454 .global p20_near_1_lo,p20_near_1_ho
53455 .global p21_near_1_le,p21_near_1_he
53456 .global p21_near_1_lo,p21_near_1_ho
53457 .global p22_near_1_le,p22_near_1_he
53458 .global p22_near_1_lo,p22_near_1_ho
53459 .global p23_near_1_le,p23_near_1_he
53460 .global p23_near_1_lo,p23_near_1_ho
53461 .global p24_near_1_le,p24_near_1_he
53462 .global p24_near_1_lo,p24_near_1_ho
53463 .global p25_near_1_le,p25_near_1_he
53464 .global p25_near_1_lo,p25_near_1_ho
53465 .global p26_near_1_le,p26_near_1_he
53466 .global p26_near_1_lo,p26_near_1_ho
53467 .global p27_near_1_le,p27_near_1_he
53468 .global p27_near_1_lo,p27_near_1_ho
53469 .global p28_near_1_le,p28_near_1_he
53470 .global p28_near_1_lo,p28_near_1_ho
53471 .global p29_near_1_le,p29_near_1_he
53472 .global p29_near_1_lo,p29_near_1_ho
53473 .global p30_near_1_le,p30_near_1_he
53474 .global p30_near_1_lo,p30_near_1_ho
53475 .global p31_near_1_le,p31_near_1_he
53476 .global p31_near_1_lo,p31_near_1_ho
53477 .global p32_near_1_le,p32_near_1_he
53478 .global p32_near_1_lo,p32_near_1_ho
53479 .global p33_near_1_le,p33_near_1_he
53480 .global p33_near_1_lo,p33_near_1_ho
53481 .global p34_near_1_le,p34_near_1_he
53482 .global p34_near_1_lo,p34_near_1_ho
53483 .global p35_near_1_le,p35_near_1_he
53484 .global p35_near_1_lo,p35_near_1_ho
53485 .global p36_near_1_le,p36_near_1_he
53486 .global p36_near_1_lo,p36_near_1_ho
53487 .global p37_near_1_le,p37_near_1_he
53488 .global p37_near_1_lo,p37_near_1_ho
53489 .global p38_near_1_le,p38_near_1_he
53490 .global p38_near_1_lo,p38_near_1_ho
53491 .global p39_near_1_le,p39_near_1_he
53492 .global p39_near_1_lo,p39_near_1_ho
53493 .global p40_near_1_le,p40_near_1_he
53494 .global p40_near_1_lo,p40_near_1_ho
53495 .global p41_near_1_le,p41_near_1_he
53496 .global p41_near_1_lo,p41_near_1_ho
53497 .global p42_near_1_le,p42_near_1_he
53498 .global p42_near_1_lo,p42_near_1_ho
53499 .global p43_near_1_le,p43_near_1_he
53500 .global p43_near_1_lo,p43_near_1_ho
53501 .global p44_near_1_le,p44_near_1_he
53502 .global p44_near_1_lo,p44_near_1_ho
53503 .global p45_near_1_le,p45_near_1_he
53504 .global p45_near_1_lo,p45_near_1_ho
53505 .global p46_near_1_le,p46_near_1_he
53506 .global p46_near_1_lo,p46_near_1_ho
53507 .global p47_near_1_le,p47_near_1_he
53508 .global p47_near_1_lo,p47_near_1_ho
53509 .global p48_near_1_le,p48_near_1_he
53510 .global p48_near_1_lo,p48_near_1_ho
53511 .global p49_near_1_le,p49_near_1_he
53512 .global p49_near_1_lo,p49_near_1_ho
53513 .global p50_near_1_le,p50_near_1_he
53514 .global p50_near_1_lo,p50_near_1_ho
53515 .global p51_near_1_le,p51_near_1_he
53516 .global p51_near_1_lo,p51_near_1_ho
53517 .global p52_near_1_le,p52_near_1_he
53518 .global p52_near_1_lo,p52_near_1_ho
53519 .global p53_near_1_le,p53_near_1_he
53520 .global p53_near_1_lo,p53_near_1_ho
53521 .global p54_near_1_le,p54_near_1_he
53522 .global p54_near_1_lo,p54_near_1_ho
53523 .global p55_near_1_le,p55_near_1_he
53524 .global p55_near_1_lo,p55_near_1_ho
53525 .global p56_near_1_le,p56_near_1_he
53526 .global p56_near_1_lo,p56_near_1_ho
53527 .global p57_near_1_le,p57_near_1_he
53528 .global p57_near_1_lo,p57_near_1_ho
53529 .global p58_near_1_le,p58_near_1_he
53530 .global p58_near_1_lo,p58_near_1_ho
53531 .global p59_near_1_le,p59_near_1_he
53532 .global p59_near_1_lo,p59_near_1_ho
53533 .global p60_near_1_le,p60_near_1_he
53534 .global p60_near_1_lo,p60_near_1_ho
53535 .global p61_near_1_le,p61_near_1_he
53536 .global p61_near_1_lo,p61_near_1_ho
53537 .global p62_near_1_le,p62_near_1_he
53538 .global p62_near_1_lo,p62_near_1_ho
53539 .global p63_near_1_le,p63_near_1_he
53540 .global p63_near_1_lo,p63_near_1_ho
53541 .global near1_b2b_l,near1_b2b_h
53542 .global far0_b2b_l,far0_b2b_h
53543 .global far1_b2b_l,far1_b2b_h
53544 .global far2_b2b_l,far2_b2b_h
53545 .global far3_b2b_l,far3_b2b_h
53546user_near1_start:
53547p0_near_1_le:
53548 fmovse %xcc,%f10,%f2
53549 fmovsn %icc,%f4,%f4
53550 fdtoi %f2 ,%f10
53551 stb %l1,[%i0+0x105] ! Mem[0000000010000105]
53552 jmpl %o7,%g0
53553 fstoi %f10,%f10
53554p0_near_1_he:
53555 ldsh [%i0+0x10a],%l6 ! Mem[000000001000010a]
53556 ldd [%i0+0x1c0],%f28 ! Mem[00000000100001c0]
53557 nop
53558 fmovdleu %xcc,%f20,%f28
53559 jmpl %o7,%g0
53560 ldd [%i3+0x050],%f20 ! Mem[0000000011800050]
53561p0_near_1_lo:
53562 fmovse %xcc,%f10,%f2
53563 fmovsn %icc,%f4,%f4
53564 fdtoi %f2 ,%f10
53565 stb %l1,[%o0+0x105] ! Mem[0000000010000105]
53566 jmpl %o7,%g0
53567 fstoi %f10,%f10
53568p0_near_1_ho:
53569 ldsh [%o0+0x10a],%l6 ! Mem[000000001000010a]
53570 ldd [%o0+0x1c0],%f28 ! Mem[00000000100001c0]
53571 nop
53572 fmovdleu %xcc,%f20,%f28
53573 jmpl %o7,%g0
53574 ldd [%o3+0x050],%f20 ! Mem[0000000011800050]
53575p1_near_1_le:
53576 jmpl %o7,%g0
53577 sub %l2,%l6,%l0
53578 jmpl %o7,%g0
53579 nop
53580p1_near_1_he:
53581 ldx [%i3+0x088],%l5 ! Mem[0000000013800088]
53582 nop
53583 nop
53584 jmpl %o7,%g0
53585 ldub [%i2+0x1c1],%l2 ! Mem[00000000130001c1]
53586p1_near_1_lo:
53587 jmpl %o7,%g0
53588 sub %l2,%l6,%l0
53589 jmpl %o7,%g0
53590 nop
53591p1_near_1_ho:
53592 ldx [%o3+0x088],%l5 ! Mem[0000000013800088]
53593 nop
53594 nop
53595 jmpl %o7,%g0
53596 ldub [%o2+0x1c1],%l2 ! Mem[00000000130001c1]
53597p2_near_1_le:
53598 ldsh [%i2+0x1a0],%l6 ! Mem[00000000150001a0]
53599 nop
53600 nop
53601 ldsb [%i2+0x0c9],%l6 ! Mem[00000000150000c9]
53602 jmpl %o7,%g0
53603 fmovdpos %icc,%f6,%f6
53604p2_near_1_he:
53605 or %l4,0xdf5,%l4
53606 ldub [%i2+0x0bd],%l6 ! Mem[00000000150000bd]
53607 jmpl %o7,%g0
53608 fsqrts %f28,%f30
53609p2_near_1_lo:
53610 ldsh [%o2+0x1a0],%l6 ! Mem[00000000150001a0]
53611 nop
53612 nop
53613 ldsb [%o2+0x0c9],%l6 ! Mem[00000000150000c9]
53614 jmpl %o7,%g0
53615 fmovdpos %icc,%f6,%f6
53616p2_near_1_ho:
53617 or %l4,0xdf5,%l4
53618 ldub [%o2+0x0bd],%l6 ! Mem[00000000150000bd]
53619 jmpl %o7,%g0
53620 fsqrts %f28,%f30
53621p3_near_1_le:
53622 fmovsne %xcc,%f13,%f15
53623 nop
53624 ldd [%i2+0x0b0],%f14 ! Mem[00000000170000b0]
53625 lduw [%i2+0x16c],%l0 ! Mem[000000001700016c]
53626 fmovdpos %icc,%f12,%f0
53627 jmpl %o7,%g0
53628 fmovrdgez %l5,%f8 ,%f6
53629p3_near_1_he:
53630 fmovdne %icc,%f24,%f28
53631 ldub [%i2+0x1e7],%l3 ! Mem[00000000170001e7]
53632 nop
53633 st %f23,[%i3+0x18c] ! Mem[000000001780018c]
53634 bcc near2_b2b_h
53635 addcc %l6,0x6b0,%l4
53636 jmpl %o7,%g0
53637 ldub [%i1+0x03f],%l6 ! Mem[000000001680003f]
53638p3_near_1_lo:
53639 fmovsne %xcc,%f13,%f15
53640 nop
53641 ldd [%o2+0x0b0],%f14 ! Mem[00000000170000b0]
53642 lduw [%o2+0x16c],%l0 ! Mem[000000001700016c]
53643 fmovdpos %icc,%f12,%f0
53644 jmpl %o7,%g0
53645 fmovrdgez %l5,%f8 ,%f6
53646p3_near_1_ho:
53647 fmovdne %icc,%f24,%f28
53648 ldub [%o2+0x1e7],%l3 ! Mem[00000000170001e7]
53649 nop
53650 st %f23,[%o3+0x18c] ! Mem[000000001780018c]
53651 bcc near2_b2b_h
53652 addcc %l6,0x6b0,%l4
53653 jmpl %o7,%g0
53654 ldub [%o1+0x03f],%l6 ! Mem[000000001680003f]
53655p4_near_1_le:
53656 stb %l0,[%i1+0x164] ! Mem[0000000018800164]
53657 umul %l1,%l5,%l2
53658 fmovdcc %xcc,%f6,%f2
53659 fcmps %fcc0,%f6 ,%f7
53660 ldsb [%i3+0x0c8],%l0 ! Mem[00000000198000c8]
53661 jmpl %o7,%g0
53662 fmovsvc %xcc,%f1,%f2
53663p4_near_1_he:
53664 fmovdcc %icc,%f20,%f20
53665 nop
53666 ldsb [%i2+0x043],%l0 ! Mem[0000000019000043]
53667 ldsh [%i2+0x198],%l7 ! Mem[0000000019000198]
53668 jmpl %o7,%g0
53669 ldsw [%i3+0x17c],%l7 ! Mem[000000001980017c]
53670p4_near_1_lo:
53671 stb %l0,[%o1+0x164] ! Mem[0000000018800164]
53672 umul %l1,%l5,%l2
53673 fmovdcc %xcc,%f6,%f2
53674 fcmps %fcc0,%f6 ,%f7
53675 ldsb [%o3+0x0c8],%l0 ! Mem[00000000198000c8]
53676 jmpl %o7,%g0
53677 fmovsvc %xcc,%f1,%f2
53678p4_near_1_ho:
53679 fmovdcc %icc,%f20,%f20
53680 nop
53681 ldsb [%o2+0x043],%l0 ! Mem[0000000019000043]
53682 ldsh [%o2+0x198],%l7 ! Mem[0000000019000198]
53683 jmpl %o7,%g0
53684 ldsw [%o3+0x17c],%l7 ! Mem[000000001980017c]
53685p5_near_1_le:
53686 ldstub [%i1+0x15f],%l4 ! Mem[000000001a80015f]
53687 addcc %l2,%l5,%l1
53688 fbe,a far2_b2b_l
53689 taddcc %l1,%l0,%l0
53690 fmovrslez %l2,%f4 ,%f10
53691 fitod %f0 ,%f14
53692 jmpl %o7,%g0
53693 andn %l1,-0x974,%l7
53694p5_near_1_he:
53695 fmovscc %icc,%f26,%f20
53696 swap [%i0+0x01c],%l0 ! Mem[000000001a00001c]
53697 jmpl %o7,%g0
53698 fmovsne %icc,%f28,%f17
53699p5_near_1_lo:
53700 ldstub [%o1+0x15f],%l4 ! Mem[000000001a80015f]
53701 addcc %l2,%l5,%l1
53702 fbe,a far2_b2b_l
53703 taddcc %l1,%l0,%l0
53704 fmovrslez %l2,%f4 ,%f10
53705 fitod %f0 ,%f14
53706 jmpl %o7,%g0
53707 andn %l1,-0x974,%l7
53708p5_near_1_ho:
53709 fmovscc %icc,%f26,%f20
53710 swap [%o0+0x01c],%l0 ! Mem[000000001a00001c]
53711 jmpl %o7,%g0
53712 fmovsne %icc,%f28,%f17
53713p6_near_1_le:
53714 fabsd %f4 ,%f12
53715 fmovsg %xcc,%f7,%f2
53716 nop
53717 nop
53718 ldx [%i0+0x158],%l3 ! Mem[000000001c000158]
53719 ldx [%i3+0x130],%l2 ! Mem[000000001d800130]
53720 ldx [%i2+0x188],%l7 ! Mem[000000001d000188]
53721 jmpl %o7,%g0
53722 fmovrdz %l4,%f12,%f2
53723p6_near_1_he:
53724 jmpl %o7,%g0
53725 fmovdle %icc,%f26,%f30
53726 jmpl %o7,%g0
53727 nop
53728p6_near_1_lo:
53729 fabsd %f4 ,%f12
53730 fmovsg %xcc,%f7,%f2
53731 nop
53732 nop
53733 ldx [%o0+0x158],%l3 ! Mem[000000001c000158]
53734 ldx [%o3+0x130],%l2 ! Mem[000000001d800130]
53735 ldx [%o2+0x188],%l7 ! Mem[000000001d000188]
53736 jmpl %o7,%g0
53737 fmovrdz %l4,%f12,%f2
53738p6_near_1_ho:
53739 jmpl %o7,%g0
53740 fmovdle %icc,%f26,%f30
53741 jmpl %o7,%g0
53742 nop
53743p7_near_1_le:
53744 bg far1_b2b_l
53745 sub %l6,-0x208,%l0
53746 sth %l6,[%i0+0x09a] ! Mem[000000001e00009a]
53747 jmpl %o7,%g0
53748 fmuld %f6 ,%f2 ,%f4
53749p7_near_1_he:
53750 fbe,a far3_b2b_h
53751 ldsw [%i0+0x020],%l6 ! Mem[000000001e000020]
53752 jmpl %o7,%g0
53753 ldd [%i1+0x020],%l4 ! Mem[000000001e800020]
53754p7_near_1_lo:
53755 bg far1_b2b_l
53756 sub %l6,-0x208,%l0
53757 sth %l6,[%o0+0x09a] ! Mem[000000001e00009a]
53758 jmpl %o7,%g0
53759 fmuld %f6 ,%f2 ,%f4
53760p7_near_1_ho:
53761 fbe,a far3_b2b_h
53762 ldsw [%o0+0x020],%l6 ! Mem[000000001e000020]
53763 jmpl %o7,%g0
53764 ldd [%o1+0x020],%l4 ! Mem[000000001e800020]
53765p8_near_1_le:
53766 ldsw [%i2+0x05c],%l1 ! Mem[000000002100005c]
53767 fmovsgu %xcc,%f9,%f7
53768 fmovse %icc,%f7,%f0
53769 fdivd %f10,%f6 ,%f10
53770 fmovdneg %icc,%f6,%f8
53771 bleu far3_b2b_l
53772 fmovrsgez %l4,%f13,%f6
53773 jmpl %o7,%g0
53774 nop
53775p8_near_1_he:
53776 ldub [%i0+0x067],%l2 ! Mem[0000000020000067]
53777 fmovsne %icc,%f30,%f20
53778 nop
53779 ld [%i2+0x14c],%f19 ! Mem[000000002100014c]
53780 jmpl %o7,%g0
53781 st %f24,[%i3+0x158] ! Mem[0000000021800158]
53782p8_near_1_lo:
53783 ldsw [%o2+0x05c],%l1 ! Mem[000000002100005c]
53784 fmovsgu %xcc,%f9,%f7
53785 fmovse %icc,%f7,%f0
53786 fdivd %f10,%f6 ,%f10
53787 fmovdneg %icc,%f6,%f8
53788 bleu far3_b2b_l
53789 fmovrsgez %l4,%f13,%f6
53790 jmpl %o7,%g0
53791 nop
53792p8_near_1_ho:
53793 ldub [%o0+0x067],%l2 ! Mem[0000000020000067]
53794 fmovsne %icc,%f30,%f20
53795 nop
53796 ld [%o2+0x14c],%f19 ! Mem[000000002100014c]
53797 jmpl %o7,%g0
53798 st %f24,[%o3+0x158] ! Mem[0000000021800158]
53799p9_near_1_le:
53800 fmovsne %xcc,%f15,%f5
53801 nop
53802 ldub [%i3+0x14e],%l1 ! Mem[000000002380014e]
53803 xorcc %l7,0x5da,%l7
53804 nop
53805 jmpl %o7,%g0
53806 smulcc %l5,0x188,%l0
53807p9_near_1_he:
53808 stx %l7,[%i3+0x0d8] ! Mem[00000000238000d8]
53809 bneg far2_b2b_h
53810 nop
53811 fmovsn %icc,%f16,%f27
53812 jmpl %o7,%g0
53813 ldd [%i2+0x1f0],%l0 ! Mem[00000000230001f0]
53814p9_near_1_lo:
53815 fmovsne %xcc,%f15,%f5
53816 nop
53817 ldub [%o3+0x14e],%l1 ! Mem[000000002380014e]
53818 xorcc %l7,0x5da,%l7
53819 nop
53820 jmpl %o7,%g0
53821 smulcc %l5,0x188,%l0
53822p9_near_1_ho:
53823 stx %l7,[%o3+0x0d8] ! Mem[00000000238000d8]
53824 bneg far2_b2b_h
53825 nop
53826 fmovsn %icc,%f16,%f27
53827 jmpl %o7,%g0
53828 ldd [%o2+0x1f0],%l0 ! Mem[00000000230001f0]
53829p10_near_1_le:
53830 ldstub [%o0+0x0ca],%l4 ! Mem[00000000918000ca]
53831 fmovdcs %icc,%f12,%f4
53832 jmpl %o7,%g0
53833 ldstub [%i5+0x00a],%l4 ! Mem[000000009080000a]
53834p10_near_1_he:
53835 fmovdne %icc,%f30,%f26
53836 jmpl %o7,%g0
53837 fmovsgu %icc,%f31,%f20
53838p10_near_1_lo:
53839 ldstub [%i0+0x0ca],%l4 ! Mem[00000000918000ca]
53840 fmovdcs %icc,%f12,%f4
53841 jmpl %o7,%g0
53842 ldstub [%o5+0x00a],%l4 ! Mem[000000009080000a]
53843p10_near_1_ho:
53844 fmovdne %icc,%f30,%f26
53845 jmpl %o7,%g0
53846 fmovsgu %icc,%f31,%f20
53847p11_near_1_le:
53848 jmpl %o7,%g0
53849 stb %l6,[%i3+0x0c4] ! Mem[00000000278000c4]
53850 jmpl %o7,%g0
53851 nop
53852p11_near_1_he:
53853 nop
53854 jmpl %o7,%g0
53855 ldub [%i1+0x079],%l0 ! Mem[0000000026800079]
53856p11_near_1_lo:
53857 jmpl %o7,%g0
53858 stb %l6,[%o3+0x0c4] ! Mem[00000000278000c4]
53859 jmpl %o7,%g0
53860 nop
53861p11_near_1_ho:
53862 nop
53863 jmpl %o7,%g0
53864 ldub [%o1+0x079],%l0 ! Mem[0000000026800079]
53865p12_near_1_le:
53866 jmpl %o7,%g0
53867 lduh [%i3+0x042],%l7 ! Mem[0000000029800042]
53868 jmpl %o7,%g0
53869 nop
53870p12_near_1_he:
53871 andcc %l0,%l1,%l6
53872 fabss %f25,%f18
53873 jmpl %o7,%g0
53874 sra %l5,0x000,%l2
53875p12_near_1_lo:
53876 jmpl %o7,%g0
53877 lduh [%o3+0x042],%l7 ! Mem[0000000029800042]
53878 jmpl %o7,%g0
53879 nop
53880p12_near_1_ho:
53881 andcc %l0,%l1,%l6
53882 fabss %f25,%f18
53883 jmpl %o7,%g0
53884 sra %l5,0x000,%l2
53885p13_near_1_le:
53886 fmovrsgez %l5,%f1 ,%f11
53887 fbo,a near1_b2b_l
53888 nop
53889 fmovdvc %xcc,%f8,%f8
53890 faddd %f4 ,%f10,%f12
53891 jmpl %o7,%g0
53892 addccc %l1,0x4e1,%l4
53893p13_near_1_he:
53894 fmovde %xcc,%f30,%f24
53895 ldsh [%i2+0x1e2],%l2 ! Mem[000000002b0001e2]
53896 nop
53897 fmovde %xcc,%f16,%f20
53898 ldsw [%i0+0x1e4],%l7 ! Mem[000000002a0001e4]
53899 jmpl %o7,%g0
53900 fmovsn %xcc,%f30,%f30
53901p13_near_1_lo:
53902 fmovrsgez %l5,%f1 ,%f11
53903 fbo,a near1_b2b_l
53904 nop
53905 fmovdvc %xcc,%f8,%f8
53906 faddd %f4 ,%f10,%f12
53907 jmpl %o7,%g0
53908 addccc %l1,0x4e1,%l4
53909p13_near_1_ho:
53910 fmovde %xcc,%f30,%f24
53911 ldsh [%o2+0x1e2],%l2 ! Mem[000000002b0001e2]
53912 nop
53913 fmovde %xcc,%f16,%f20
53914 ldsw [%o0+0x1e4],%l7 ! Mem[000000002a0001e4]
53915 jmpl %o7,%g0
53916 fmovsn %xcc,%f30,%f30
53917p14_near_1_le:
53918 subc %l6,%l6,%l7
53919 ldx [%i1+0x098],%l0 ! Mem[000000002c800098]
53920 stb %l7,[%i2+0x018] ! Mem[000000002d000018]
53921 nop
53922 bcs,a far1_b2b_l
53923 std %f14,[%i0+0x1e8] ! Mem[000000002c0001e8]
53924 ldd [%i1+0x1b0],%l6 ! Mem[000000002c8001b0]
53925 jmpl %o7,%g0
53926 sth %l7,[%i0+0x122] ! Mem[000000002c000122]
53927p14_near_1_he:
53928 fmovdl %icc,%f28,%f16
53929 fdtos %f24,%f29
53930 ldstub [%i5+0x1ce],%l5 ! Mem[00000000908001ce]
53931 fbe near3_b2b_h
53932 nop
53933 jmpl %o7,%g0
53934 stb %l7,[%i1+0x122] ! Mem[000000002c800122]
53935p14_near_1_lo:
53936 subc %l6,%l6,%l7
53937 ldx [%o1+0x098],%l0 ! Mem[000000002c800098]
53938 stb %l7,[%o2+0x018] ! Mem[000000002d000018]
53939 nop
53940 bcs,a far1_b2b_l
53941 std %f14,[%o0+0x1e8] ! Mem[000000002c0001e8]
53942 ldd [%o1+0x1b0],%l6 ! Mem[000000002c8001b0]
53943 jmpl %o7,%g0
53944 sth %l7,[%o0+0x122] ! Mem[000000002c000122]
53945p14_near_1_ho:
53946 fmovdl %icc,%f28,%f16
53947 fdtos %f24,%f29
53948 ldstub [%o5+0x1ce],%l5 ! Mem[00000000908001ce]
53949 fbe near3_b2b_h
53950 nop
53951 jmpl %o7,%g0
53952 stb %l7,[%o1+0x122] ! Mem[000000002c800122]
53953p15_near_1_le:
53954 andcc %l2,0x1a0,%l2
53955 fbug far3_b2b_l
53956 fmovse %xcc,%f4,%f5
53957 jmpl %o7,%g0
53958 std %l4,[%i0+0x0b0] ! Mem[000000002e0000b0]
53959p15_near_1_he:
53960 xnorcc %l2,0xa1f,%l0
53961 jmpl %o7,%g0
53962 ldub [%i0+0x0f4],%l5 ! Mem[000000002e0000f4]
53963p15_near_1_lo:
53964 andcc %l2,0x1a0,%l2
53965 fbug far3_b2b_l
53966 fmovse %xcc,%f4,%f5
53967 jmpl %o7,%g0
53968 std %l4,[%o0+0x0b0] ! Mem[000000002e0000b0]
53969p15_near_1_ho:
53970 xnorcc %l2,0xa1f,%l0
53971 jmpl %o7,%g0
53972 ldub [%o0+0x0f4],%l5 ! Mem[000000002e0000f4]
53973p16_near_1_le:
53974 jmpl %o7,%g0
53975 nop
53976 jmpl %o7,%g0
53977 nop
53978p16_near_1_he:
53979 nop
53980 fbge near1_b2b_h
53981 ldsh [%i0+0x18e],%l0 ! Mem[000000003000018e]
53982 ldsb [%i1+0x1d6],%l3 ! Mem[00000000308001d6]
53983 jmpl %o7,%g0
53984 fmovscs %xcc,%f24,%f25
53985p16_near_1_lo:
53986 jmpl %o7,%g0
53987 nop
53988 jmpl %o7,%g0
53989 nop
53990p16_near_1_ho:
53991 nop
53992 fbge near1_b2b_h
53993 ldsh [%o0+0x18e],%l0 ! Mem[000000003000018e]
53994 ldsb [%o1+0x1d6],%l3 ! Mem[00000000308001d6]
53995 jmpl %o7,%g0
53996 fmovscs %xcc,%f24,%f25
53997p17_near_1_le:
53998 sth %l0,[%i2+0x044] ! Mem[0000000033000044]
53999 bn near1_b2b_l
54000 ldd [%i0+0x1b0],%f2 ! Mem[00000000320001b0]
54001 nop
54002 jmpl %o7,%g0
54003 fmovdneg %xcc,%f8,%f14
54004p17_near_1_he:
54005 ldsw [%i2+0x0e8],%l2 ! Mem[00000000330000e8]
54006 ldd [%i1+0x088],%l0 ! Mem[0000000032800088]
54007 faddd %f18,%f22,%f28
54008 lduw [%i2+0x0bc],%l0 ! Mem[00000000330000bc]
54009 nop
54010 jmpl %o7,%g0
54011 fmovda %xcc,%f26,%f28
54012p17_near_1_lo:
54013 sth %l0,[%o2+0x044] ! Mem[0000000033000044]
54014 bn near1_b2b_l
54015 ldd [%o0+0x1b0],%f2 ! Mem[00000000320001b0]
54016 nop
54017 jmpl %o7,%g0
54018 fmovdneg %xcc,%f8,%f14
54019p17_near_1_ho:
54020 ldsw [%o2+0x0e8],%l2 ! Mem[00000000330000e8]
54021 ldd [%o1+0x088],%l0 ! Mem[0000000032800088]
54022 faddd %f18,%f22,%f28
54023 lduw [%o2+0x0bc],%l0 ! Mem[00000000330000bc]
54024 nop
54025 jmpl %o7,%g0
54026 fmovda %xcc,%f26,%f28
54027p18_near_1_le:
54028 lduw [%i1+0x0e8],%l6 ! Mem[00000000348000e8]
54029 jmpl %o7,%g0
54030 ldsh [%i0+0x0d8],%l4 ! Mem[00000000340000d8]
54031p18_near_1_he:
54032 nop
54033 lduw [%i0+0x120],%l1 ! Mem[0000000034000120]
54034 xorcc %l4,-0x982,%l1
54035 fmovde %icc,%f30,%f28
54036 sth %l4,[%i1+0x0e2] ! Mem[00000000348000e2]
54037 stb %l6,[%i3+0x00f] ! Mem[000000003580000f]
54038 fdtoi %f16,%f16
54039 jmpl %o7,%g0
54040 fdivd %f28,%f22,%f18
54041p18_near_1_lo:
54042 lduw [%o1+0x0e8],%l6 ! Mem[00000000348000e8]
54043 jmpl %o7,%g0
54044 ldsh [%o0+0x0d8],%l4 ! Mem[00000000340000d8]
54045p18_near_1_ho:
54046 nop
54047 lduw [%o0+0x120],%l1 ! Mem[0000000034000120]
54048 xorcc %l4,-0x982,%l1
54049 fmovde %icc,%f30,%f28
54050 sth %l4,[%o1+0x0e2] ! Mem[00000000348000e2]
54051 stb %l6,[%o3+0x00f] ! Mem[000000003580000f]
54052 fdtoi %f16,%f16
54053 jmpl %o7,%g0
54054 fdivd %f28,%f22,%f18
54055p19_near_1_le:
54056 nop
54057 fdivd %f4 ,%f8 ,%f4
54058 stx %l2,[%i0+0x0b8] ! Mem[00000000360000b8]
54059 bg near3_b2b_l
54060 nop
54061 std %l4,[%i3+0x0f8] ! Mem[00000000378000f8]
54062 jmpl %o7,%g0
54063 ldstub [%i4+0x153],%l1 ! Mem[0000000090000153]
54064p19_near_1_he:
54065 fmovsn %xcc,%f16,%f27
54066 stb %l5,[%i2+0x10a] ! Mem[000000003700010a]
54067 fble,a far2_b2b_h
54068 ldsh [%i2+0x132],%l0 ! Mem[0000000037000132]
54069 std %l4,[%i3+0x038] ! Mem[0000000037800038]
54070 fmovdneg %icc,%f28,%f24
54071 jmpl %o7,%g0
54072 fdtoi %f28,%f27
54073p19_near_1_lo:
54074 nop
54075 fdivd %f4 ,%f8 ,%f4
54076 stx %l2,[%o0+0x0b8] ! Mem[00000000360000b8]
54077 bg near3_b2b_l
54078 nop
54079 std %l4,[%o3+0x0f8] ! Mem[00000000378000f8]
54080 jmpl %o7,%g0
54081 ldstub [%o4+0x153],%l1 ! Mem[0000000090000153]
54082p19_near_1_ho:
54083 fmovsn %xcc,%f16,%f27
54084 stb %l5,[%o2+0x10a] ! Mem[000000003700010a]
54085 fble,a far2_b2b_h
54086 ldsh [%o2+0x132],%l0 ! Mem[0000000037000132]
54087 std %l4,[%o3+0x038] ! Mem[0000000037800038]
54088 fmovdneg %icc,%f28,%f24
54089 jmpl %o7,%g0
54090 fdtoi %f28,%f27
54091p20_near_1_le:
54092 fitos %f9 ,%f1
54093 jmpl %o7,%g0
54094 fitos %f14,%f1
54095p20_near_1_he:
54096 jmpl %o7,%g0
54097 ldd [%i3+0x0d0],%f26 ! Mem[00000000398000d0]
54098 jmpl %o7,%g0
54099 nop
54100p20_near_1_lo:
54101 fitos %f9 ,%f1
54102 jmpl %o7,%g0
54103 fitos %f14,%f1
54104p20_near_1_ho:
54105 jmpl %o7,%g0
54106 ldd [%o3+0x0d0],%f26 ! Mem[00000000398000d0]
54107 jmpl %o7,%g0
54108 nop
54109p21_near_1_le:
54110 lduh [%i1+0x196],%l1 ! Mem[000000003a800196]
54111 fmovda %xcc,%f14,%f14
54112 jmpl %o7,%g0
54113 ldsb [%i2+0x117],%l5 ! Mem[000000003b000117]
54114p21_near_1_he:
54115 sth %l1,[%i3+0x02c] ! Mem[000000003b80002c]
54116 nop
54117 fmovsg %xcc,%f27,%f27
54118 stx %l4,[%i1+0x058] ! Mem[000000003a800058]
54119 fmovsn %xcc,%f28,%f23
54120 stx %l4,[%i3+0x160] ! Mem[000000003b800160]
54121 jmpl %o7,%g0
54122 lduw [%i3+0x1c0],%l6 ! Mem[000000003b8001c0]
54123p21_near_1_lo:
54124 lduh [%o1+0x196],%l1 ! Mem[000000003a800196]
54125 fmovda %xcc,%f14,%f14
54126 jmpl %o7,%g0
54127 ldsb [%o2+0x117],%l5 ! Mem[000000003b000117]
54128p21_near_1_ho:
54129 sth %l1,[%o3+0x02c] ! Mem[000000003b80002c]
54130 nop
54131 fmovsg %xcc,%f27,%f27
54132 stx %l4,[%o1+0x058] ! Mem[000000003a800058]
54133 fmovsn %xcc,%f28,%f23
54134 stx %l4,[%o3+0x160] ! Mem[000000003b800160]
54135 jmpl %o7,%g0
54136 lduw [%o3+0x1c0],%l6 ! Mem[000000003b8001c0]
54137p22_near_1_le:
54138 fmovsvs %xcc,%f4,%f3
54139 bvs far0_b2b_l
54140 fmovscc %icc,%f6,%f14
54141 fmovscc %icc,%f5,%f9
54142 nop
54143 ldd [%i3+0x058],%l6 ! Mem[000000003d800058]
54144 jmpl %o7,%g0
54145 fmovsgu %xcc,%f15,%f8
54146p22_near_1_he:
54147 stx %l6,[%i1+0x0b8] ! Mem[000000003c8000b8]
54148 stb %l6,[%i0+0x108] ! Mem[000000003c000108]
54149 jmpl %o7,%g0
54150 ldub [%i2+0x195],%l3 ! Mem[000000003d000195]
54151p22_near_1_lo:
54152 fmovsvs %xcc,%f4,%f3
54153 bvs far0_b2b_l
54154 fmovscc %icc,%f6,%f14
54155 fmovscc %icc,%f5,%f9
54156 nop
54157 ldd [%o3+0x058],%l6 ! Mem[000000003d800058]
54158 jmpl %o7,%g0
54159 fmovsgu %xcc,%f15,%f8
54160p22_near_1_ho:
54161 stx %l6,[%o1+0x0b8] ! Mem[000000003c8000b8]
54162 stb %l6,[%o0+0x108] ! Mem[000000003c000108]
54163 jmpl %o7,%g0
54164 ldub [%o2+0x195],%l3 ! Mem[000000003d000195]
54165p23_near_1_le:
54166 nop
54167 ldsw [%i2+0x1f4],%l5 ! Mem[000000003f0001f4]
54168 swap [%i3+0x0e0],%l7 ! Mem[000000003f8000e0]
54169 nop
54170 nop
54171 jmpl %o7,%g0
54172 nop
54173p23_near_1_he:
54174 lduh [%i1+0x0ae],%l1 ! Mem[000000003e8000ae]
54175 bvs far0_b2b_h
54176 nop
54177 ldd [%i2+0x0d8],%l4 ! Mem[000000003f0000d8]
54178 nop
54179 jmpl %o7,%g0
54180 nop
54181p23_near_1_lo:
54182 nop
54183 ldsw [%o2+0x1f4],%l5 ! Mem[000000003f0001f4]
54184 swap [%o3+0x0e0],%l7 ! Mem[000000003f8000e0]
54185 nop
54186 nop
54187 jmpl %o7,%g0
54188 nop
54189p23_near_1_ho:
54190 lduh [%o1+0x0ae],%l1 ! Mem[000000003e8000ae]
54191 bvs far0_b2b_h
54192 nop
54193 ldd [%o2+0x0d8],%l4 ! Mem[000000003f0000d8]
54194 nop
54195 jmpl %o7,%g0
54196 nop
54197p24_near_1_le:
54198 smulcc %l7,0x292,%l0
54199 fmovdgu %xcc,%f6,%f12
54200 ldsb [%i1+0x099],%l5 ! Mem[0000000040800099]
54201 add %l5,%l2,%l5
54202 jmpl %o7,%g0
54203 nop
54204p24_near_1_he:
54205 ldub [%i3+0x16b],%l5 ! Mem[000000004180016b]
54206 stb %l4,[%i0+0x153] ! Mem[0000000040000153]
54207 jmpl %o7,%g0
54208 std %l6,[%i1+0x058] ! Mem[0000000040800058]
54209p24_near_1_lo:
54210 smulcc %l7,0x292,%l0
54211 fmovdgu %xcc,%f6,%f12
54212 ldsb [%o1+0x099],%l5 ! Mem[0000000040800099]
54213 add %l5,%l2,%l5
54214 jmpl %o7,%g0
54215 nop
54216p24_near_1_ho:
54217 ldub [%o3+0x16b],%l5 ! Mem[000000004180016b]
54218 stb %l4,[%o0+0x153] ! Mem[0000000040000153]
54219 jmpl %o7,%g0
54220 std %l6,[%o1+0x058] ! Mem[0000000040800058]
54221p25_near_1_le:
54222 stx %l4,[%i0+0x090] ! Mem[0000000042000090]
54223 nop
54224 jmpl %o7,%g0
54225 fmovdl %xcc,%f14,%f4
54226p25_near_1_he:
54227 fdivd %f28,%f24,%f28
54228 nop
54229 jmpl %o7,%g0
54230 fnegs %f26,%f30
54231p25_near_1_lo:
54232 stx %l4,[%o0+0x090] ! Mem[0000000042000090]
54233 nop
54234 jmpl %o7,%g0
54235 fmovdl %xcc,%f14,%f4
54236p25_near_1_ho:
54237 fdivd %f28,%f24,%f28
54238 nop
54239 jmpl %o7,%g0
54240 fnegs %f26,%f30
54241p26_near_1_le:
54242 ldstub [%i5+0x19a],%l5 ! Mem[000000009080019a]
54243 nop
54244 jmpl %o7,%g0
54245 ldub [%i2+0x1bb],%l0 ! Mem[00000000450001bb]
54246p26_near_1_he:
54247 swap [%i3+0x180],%l6 ! Mem[0000000045800180]
54248 stx %l6,[%i1+0x158] ! Mem[0000000044800158]
54249 swap [%i2+0x0fc],%l7 ! Mem[00000000450000fc]
54250 nop
54251 taddcctv %l3,%l0,%l3
54252 jmpl %o7,%g0
54253 nop
54254p26_near_1_lo:
54255 ldstub [%o5+0x19a],%l5 ! Mem[000000009080019a]
54256 nop
54257 jmpl %o7,%g0
54258 ldub [%o2+0x1bb],%l0 ! Mem[00000000450001bb]
54259p26_near_1_ho:
54260 swap [%o3+0x180],%l6 ! Mem[0000000045800180]
54261 stx %l6,[%o1+0x158] ! Mem[0000000044800158]
54262 swap [%o2+0x0fc],%l7 ! Mem[00000000450000fc]
54263 nop
54264 taddcctv %l3,%l0,%l3
54265 jmpl %o7,%g0
54266 nop
54267p27_near_1_le:
54268 nop
54269 stw %l0,[%i0+0x0d8] ! Mem[00000000460000d8]
54270 stx %l0,[%i0+0x128] ! Mem[0000000046000128]
54271 ld [%i3+0x0b8],%f9 ! Mem[00000000478000b8]
54272 nop
54273 fstoi %f7 ,%f6
54274 jmpl %o7,%g0
54275 nop
54276p27_near_1_he:
54277 fmovdneg %icc,%f18,%f28
54278 stb %l3,[%i1+0x0e1] ! Mem[00000000468000e1]
54279 sdivx %l1,%l4,%l6
54280 nop
54281 fmovdleu %icc,%f22,%f26
54282 stw %l3,[%i1+0x0bc] ! Mem[00000000468000bc]
54283 jmpl %o7,%g0
54284 fstod %f29,%f28
54285p27_near_1_lo:
54286 nop
54287 stw %l0,[%o0+0x0d8] ! Mem[00000000460000d8]
54288 stx %l0,[%o0+0x128] ! Mem[0000000046000128]
54289 ld [%o3+0x0b8],%f9 ! Mem[00000000478000b8]
54290 nop
54291 fstoi %f7 ,%f6
54292 jmpl %o7,%g0
54293 nop
54294p27_near_1_ho:
54295 fmovdneg %icc,%f18,%f28
54296 stb %l3,[%o1+0x0e1] ! Mem[00000000468000e1]
54297 sdivx %l1,%l4,%l6
54298 nop
54299 fmovdleu %icc,%f22,%f26
54300 stw %l3,[%o1+0x0bc] ! Mem[00000000468000bc]
54301 jmpl %o7,%g0
54302 fstod %f29,%f28
54303p28_near_1_le:
54304 fmovdl %icc,%f6,%f10
54305 fitos %f11,%f3
54306 ldstub [%i6+0x05c],%l1 ! Mem[000000009100005c]
54307 ldsw [%i1+0x1a8],%l3 ! Mem[00000000488001a8]
54308 jmpl %o7,%g0
54309 fmovsge %xcc,%f7,%f0
54310p28_near_1_he:
54311 fmovrslz %l0,%f26,%f22
54312 fmovdvs %icc,%f16,%f30
54313 lduh [%i0+0x11c],%l7 ! Mem[000000004800011c]
54314 stb %l6,[%i3+0x1f0] ! Mem[00000000498001f0]
54315 xorcc %l4,0x8c5,%l6
54316 jmpl %o7,%g0
54317 stw %l0,[%i1+0x098] ! Mem[0000000048800098]
54318p28_near_1_lo:
54319 fmovdl %icc,%f6,%f10
54320 fitos %f11,%f3
54321 ldstub [%o6+0x05c],%l1 ! Mem[000000009100005c]
54322 ldsw [%o1+0x1a8],%l3 ! Mem[00000000488001a8]
54323 jmpl %o7,%g0
54324 fmovsge %xcc,%f7,%f0
54325p28_near_1_ho:
54326 fmovrslz %l0,%f26,%f22
54327 fmovdvs %icc,%f16,%f30
54328 lduh [%o0+0x11c],%l7 ! Mem[000000004800011c]
54329 stb %l6,[%o3+0x1f0] ! Mem[00000000498001f0]
54330 xorcc %l4,0x8c5,%l6
54331 jmpl %o7,%g0
54332 stw %l0,[%o1+0x098] ! Mem[0000000048800098]
54333p29_near_1_le:
54334 fmovdgu %icc,%f6,%f6
54335 ld [%i2+0x174],%f10 ! Mem[000000004b000174]
54336 nop
54337 lduw [%i3+0x054],%l5 ! Mem[000000004b800054]
54338 bvc near1_b2b_l
54339 fmovdgu %icc,%f2,%f8
54340 jmpl %o7,%g0
54341 nop
54342p29_near_1_he:
54343 fmuls %f21,%f21,%f26
54344 jmpl %o7,%g0
54345 fmovrsz %l7,%f19,%f23
54346p29_near_1_lo:
54347 fmovdgu %icc,%f6,%f6
54348 ld [%o2+0x174],%f10 ! Mem[000000004b000174]
54349 nop
54350 lduw [%o3+0x054],%l5 ! Mem[000000004b800054]
54351 bvc near1_b2b_l
54352 fmovdgu %icc,%f2,%f8
54353 jmpl %o7,%g0
54354 nop
54355p29_near_1_ho:
54356 fmuls %f21,%f21,%f26
54357 jmpl %o7,%g0
54358 fmovrsz %l7,%f19,%f23
54359p30_near_1_le:
54360 addccc %l1,%l0,%l1
54361 nop
54362 udivx %l3,-0x773,%l5
54363 fmovrdgz %l2,%f4 ,%f10
54364 jmpl %o7,%g0
54365 nop
54366p30_near_1_he:
54367 fmovdge %xcc,%f26,%f24
54368 stb %l7,[%i2+0x091] ! Mem[000000004d000091]
54369 nop
54370 fstoi %f18,%f16
54371 jmpl %o7,%g0
54372 nop
54373p30_near_1_lo:
54374 addccc %l1,%l0,%l1
54375 nop
54376 udivx %l3,-0x773,%l5
54377 fmovrdgz %l2,%f4 ,%f10
54378 jmpl %o7,%g0
54379 nop
54380p30_near_1_ho:
54381 fmovdge %xcc,%f26,%f24
54382 stb %l7,[%o2+0x091] ! Mem[000000004d000091]
54383 nop
54384 fstoi %f18,%f16
54385 jmpl %o7,%g0
54386 nop
54387p31_near_1_le:
54388 nop
54389 ldd [%i2+0x160],%f6 ! Mem[000000004f000160]
54390 fmuls %f10,%f4 ,%f1
54391 andncc %l3,-0xca9,%l4
54392 addcc %l1,-0x212,%l3
54393 jmpl %o7,%g0
54394 st %f14,[%i2+0x0e0] ! Mem[000000004f0000e0]
54395p31_near_1_he:
54396 sth %l5,[%i1+0x194] ! Mem[000000004e800194]
54397 fbug,a far0_b2b_h
54398 ldsb [%i2+0x172],%l5 ! Mem[000000004f000172]
54399 subc %l5,0x783,%l3
54400 ldd [%i0+0x0c8],%f28 ! Mem[000000004e0000c8]
54401 jmpl %o7,%g0
54402 ldsw [%i1+0x124],%l5 ! Mem[000000004e800124]
54403p31_near_1_lo:
54404 nop
54405 ldd [%o2+0x160],%f6 ! Mem[000000004f000160]
54406 fmuls %f10,%f4 ,%f1
54407 andncc %l3,-0xca9,%l4
54408 addcc %l1,-0x212,%l3
54409 jmpl %o7,%g0
54410 st %f14,[%o2+0x0e0] ! Mem[000000004f0000e0]
54411p31_near_1_ho:
54412 sth %l5,[%o1+0x194] ! Mem[000000004e800194]
54413 fbug,a far0_b2b_h
54414 ldsb [%o2+0x172],%l5 ! Mem[000000004f000172]
54415 subc %l5,0x783,%l3
54416 ldd [%o0+0x0c8],%f28 ! Mem[000000004e0000c8]
54417 jmpl %o7,%g0
54418 ldsw [%o1+0x124],%l5 ! Mem[000000004e800124]
54419p32_near_1_le:
54420 nop
54421 ldd [%i2+0x1c8],%f12 ! Mem[00000000510001c8]
54422 swap [%i1+0x000],%l1 ! Mem[0000000050800000]
54423 bneg far3_b2b_l
54424 ldstub [%o0+0x0a0],%l0 ! Mem[00000000918000a0]
54425 jmpl %o7,%g0
54426 ldsb [%i3+0x025],%l1 ! Mem[0000000051800025]
54427p32_near_1_he:
54428 jmpl %o7,%g0
54429 fmovsn %xcc,%f21,%f16
54430 jmpl %o7,%g0
54431 nop
54432p32_near_1_lo:
54433 nop
54434 ldd [%o2+0x1c8],%f12 ! Mem[00000000510001c8]
54435 swap [%o1+0x000],%l1 ! Mem[0000000050800000]
54436 bneg far3_b2b_l
54437 ldstub [%i0+0x0a0],%l0 ! Mem[00000000918000a0]
54438 jmpl %o7,%g0
54439 ldsb [%o3+0x025],%l1 ! Mem[0000000051800025]
54440p32_near_1_ho:
54441 jmpl %o7,%g0
54442 fmovsn %xcc,%f21,%f16
54443 jmpl %o7,%g0
54444 nop
54445p33_near_1_le:
54446 fmovdne %xcc,%f0,%f4
54447 fmovsge %icc,%f12,%f13
54448 fdtos %f8 ,%f11
54449 nop
54450 nop
54451 nop
54452 lduh [%i1+0x05c],%l4 ! Mem[000000005280005c]
54453 jmpl %o7,%g0
54454 fmovrdz %l5,%f4 ,%f0
54455p33_near_1_he:
54456 fabss %f28,%f19
54457 xnor %l3,0xaef,%l6
54458 nop
54459 jmpl %o7,%g0
54460 st %f18,[%i0+0x1f8] ! Mem[00000000520001f8]
54461p33_near_1_lo:
54462 fmovdne %xcc,%f0,%f4
54463 fmovsge %icc,%f12,%f13
54464 fdtos %f8 ,%f11
54465 nop
54466 nop
54467 nop
54468 lduh [%o1+0x05c],%l4 ! Mem[000000005280005c]
54469 jmpl %o7,%g0
54470 fmovrdz %l5,%f4 ,%f0
54471p33_near_1_ho:
54472 fabss %f28,%f19
54473 xnor %l3,0xaef,%l6
54474 nop
54475 jmpl %o7,%g0
54476 st %f18,[%o0+0x1f8] ! Mem[00000000520001f8]
54477p34_near_1_le:
54478 jmpl %o7,%g0
54479 std %l4,[%i0+0x0d0] ! Mem[00000000540000d0]
54480 jmpl %o7,%g0
54481 nop
54482p34_near_1_he:
54483 xnorcc %l4,%l1,%l2
54484 nop
54485 ldsw [%i3+0x05c],%l0 ! Mem[000000005580005c]
54486 sth %l6,[%i2+0x1ce] ! Mem[00000000550001ce]
54487 nop
54488 jmpl %o7,%g0
54489 nop
54490p34_near_1_lo:
54491 jmpl %o7,%g0
54492 std %l4,[%o0+0x0d0] ! Mem[00000000540000d0]
54493 jmpl %o7,%g0
54494 nop
54495p34_near_1_ho:
54496 xnorcc %l4,%l1,%l2
54497 nop
54498 ldsw [%o3+0x05c],%l0 ! Mem[000000005580005c]
54499 sth %l6,[%o2+0x1ce] ! Mem[00000000550001ce]
54500 nop
54501 jmpl %o7,%g0
54502 nop
54503p35_near_1_le:
54504 jmpl %o7,%g0
54505 orcc %l6,0x7d0,%l2
54506 jmpl %o7,%g0
54507 nop
54508p35_near_1_he:
54509 bn,a near2_b2b_h
54510 fnegd %f30,%f20
54511 fmovdpos %icc,%f18,%f20
54512 fmovspos %icc,%f30,%f26
54513 nop
54514 stw %l1,[%i1+0x0dc] ! Mem[00000000568000dc]
54515 jmpl %o7,%g0
54516 ldsh [%i3+0x062],%l2 ! Mem[0000000057800062]
54517p35_near_1_lo:
54518 jmpl %o7,%g0
54519 orcc %l6,0x7d0,%l2
54520 jmpl %o7,%g0
54521 nop
54522p35_near_1_ho:
54523 bn,a near2_b2b_h
54524 fnegd %f30,%f20
54525 fmovdpos %icc,%f18,%f20
54526 fmovspos %icc,%f30,%f26
54527 nop
54528 stw %l1,[%o1+0x0dc] ! Mem[00000000568000dc]
54529 jmpl %o7,%g0
54530 ldsh [%o3+0x062],%l2 ! Mem[0000000057800062]
54531p36_near_1_le:
54532 fmovrdnz %l5,%f14,%f0
54533 bl far3_b2b_l
54534 ld [%i2+0x01c],%f4 ! Mem[000000005900001c]
54535 fmovrslez %l3,%f10,%f0
54536 stw %l0,[%i0+0x098] ! Mem[0000000058000098]
54537 and %l0,-0x93b,%l3
54538 lduh [%i0+0x054],%l1 ! Mem[0000000058000054]
54539 jmpl %o7,%g0
54540 nop
54541p36_near_1_he:
54542 jmpl %o7,%g0
54543 umul %l7,0x1f2,%l6
54544 jmpl %o7,%g0
54545 nop
54546p36_near_1_lo:
54547 fmovrdnz %l5,%f14,%f0
54548 bl far3_b2b_l
54549 ld [%o2+0x01c],%f4 ! Mem[000000005900001c]
54550 fmovrslez %l3,%f10,%f0
54551 stw %l0,[%o0+0x098] ! Mem[0000000058000098]
54552 and %l0,-0x93b,%l3
54553 lduh [%o0+0x054],%l1 ! Mem[0000000058000054]
54554 jmpl %o7,%g0
54555 nop
54556p36_near_1_ho:
54557 jmpl %o7,%g0
54558 umul %l7,0x1f2,%l6
54559 jmpl %o7,%g0
54560 nop
54561p37_near_1_le:
54562 ldsb [%i0+0x0d7],%l6 ! Mem[000000005a0000d7]
54563 jmpl %o7,%g0
54564 nop
54565p37_near_1_he:
54566 fba near1_b2b_h
54567 ldd [%i0+0x0b8],%l4 ! Mem[000000005a0000b8]
54568 ldx [%i2+0x090],%l2 ! Mem[000000005b000090]
54569 jmpl %o7,%g0
54570 ldub [%i2+0x1cb],%l7 ! Mem[000000005b0001cb]
54571p37_near_1_lo:
54572 ldsb [%o0+0x0d7],%l6 ! Mem[000000005a0000d7]
54573 jmpl %o7,%g0
54574 nop
54575p37_near_1_ho:
54576 fba near1_b2b_h
54577 ldd [%o0+0x0b8],%l4 ! Mem[000000005a0000b8]
54578 ldx [%o2+0x090],%l2 ! Mem[000000005b000090]
54579 jmpl %o7,%g0
54580 ldub [%o2+0x1cb],%l7 ! Mem[000000005b0001cb]
54581p38_near_1_le:
54582 sth %l1,[%i1+0x04e] ! Mem[000000005c80004e]
54583 jmpl %o7,%g0
54584 fmovspos %icc,%f10,%f12
54585p38_near_1_he:
54586 stw %l6,[%i1+0x1b8] ! Mem[000000005c8001b8]
54587 swap [%i0+0x158],%l0 ! Mem[000000005c000158]
54588 ldx [%i0+0x1b0],%l1 ! Mem[000000005c0001b0]
54589 fmovsne %xcc,%f25,%f21
54590 bl,a near2_b2b_h
54591 sdivx %l7,0xcf6,%l3
54592 swap [%i0+0x160],%l7 ! Mem[000000005c000160]
54593 jmpl %o7,%g0
54594 fsubd %f28,%f18,%f28
54595p38_near_1_lo:
54596 sth %l1,[%o1+0x04e] ! Mem[000000005c80004e]
54597 jmpl %o7,%g0
54598 fmovspos %icc,%f10,%f12
54599p38_near_1_ho:
54600 stw %l6,[%o1+0x1b8] ! Mem[000000005c8001b8]
54601 swap [%o0+0x158],%l0 ! Mem[000000005c000158]
54602 ldx [%o0+0x1b0],%l1 ! Mem[000000005c0001b0]
54603 fmovsne %xcc,%f25,%f21
54604 bl,a near2_b2b_h
54605 sdivx %l7,0xcf6,%l3
54606 swap [%o0+0x160],%l7 ! Mem[000000005c000160]
54607 jmpl %o7,%g0
54608 fsubd %f28,%f18,%f28
54609p39_near_1_le:
54610 fmovsge %icc,%f13,%f0
54611 and %l3,0x183,%l1
54612 jmpl %o7,%g0
54613 ldsb [%i0+0x04f],%l2 ! Mem[000000005e00004f]
54614p39_near_1_he:
54615 nop
54616 sllx %l2,0x035,%l5
54617 ldstub [%i4+0x127],%l5 ! Mem[0000000090000127]
54618 jmpl %o7,%g0
54619 ldsb [%i0+0x125],%l5 ! Mem[000000005e000125]
54620p39_near_1_lo:
54621 fmovsge %icc,%f13,%f0
54622 and %l3,0x183,%l1
54623 jmpl %o7,%g0
54624 ldsb [%o0+0x04f],%l2 ! Mem[000000005e00004f]
54625p39_near_1_ho:
54626 nop
54627 sllx %l2,0x035,%l5
54628 ldstub [%o4+0x127],%l5 ! Mem[0000000090000127]
54629 jmpl %o7,%g0
54630 ldsb [%o0+0x125],%l5 ! Mem[000000005e000125]
54631p40_near_1_le:
54632 bne near3_b2b_l
54633 stb %l1,[%i2+0x1f0] ! Mem[00000000610001f0]
54634 nop
54635 jmpl %o7,%g0
54636 lduw [%i2+0x148],%l6 ! Mem[0000000061000148]
54637p40_near_1_he:
54638 jmpl %o7,%g0
54639 swap [%i1+0x074],%l1 ! Mem[0000000060800074]
54640 jmpl %o7,%g0
54641 nop
54642p40_near_1_lo:
54643 bne near3_b2b_l
54644 stb %l1,[%o2+0x1f0] ! Mem[00000000610001f0]
54645 nop
54646 jmpl %o7,%g0
54647 lduw [%o2+0x148],%l6 ! Mem[0000000061000148]
54648p40_near_1_ho:
54649 jmpl %o7,%g0
54650 swap [%o1+0x074],%l1 ! Mem[0000000060800074]
54651 jmpl %o7,%g0
54652 nop
54653p41_near_1_le:
54654 fstoi %f1 ,%f12
54655 bg far0_b2b_l
54656 fmovd %f12,%f6
54657 fmovsge %xcc,%f7,%f9
54658 faddd %f12,%f6 ,%f12
54659 std %l6,[%i3+0x1c8] ! Mem[00000000638001c8]
54660 ldstub [%i3+0x08c],%l3 ! Mem[000000006380008c]
54661 jmpl %o7,%g0
54662 fmovsle %xcc,%f1,%f5
54663p41_near_1_he:
54664 fdivs %f18,%f16,%f24
54665 fabsd %f20,%f26
54666 ldub [%i2+0x07f],%l6 ! Mem[000000006300007f]
54667 swap [%i2+0x13c],%l6 ! Mem[000000006300013c]
54668 fmovrslez %l1,%f22,%f24
54669 fmovdneg %icc,%f30,%f20
54670 jmpl %o7,%g0
54671 fmovdvc %xcc,%f26,%f22
54672p41_near_1_lo:
54673 fstoi %f1 ,%f12
54674 bg far0_b2b_l
54675 fmovd %f12,%f6
54676 fmovsge %xcc,%f7,%f9
54677 faddd %f12,%f6 ,%f12
54678 std %l6,[%o3+0x1c8] ! Mem[00000000638001c8]
54679 ldstub [%o3+0x08c],%l3 ! Mem[000000006380008c]
54680 jmpl %o7,%g0
54681 fmovsle %xcc,%f1,%f5
54682p41_near_1_ho:
54683 fdivs %f18,%f16,%f24
54684 fabsd %f20,%f26
54685 ldub [%o2+0x07f],%l6 ! Mem[000000006300007f]
54686 swap [%o2+0x13c],%l6 ! Mem[000000006300013c]
54687 fmovrslez %l1,%f22,%f24
54688 fmovdneg %icc,%f30,%f20
54689 jmpl %o7,%g0
54690 fmovdvc %xcc,%f26,%f22
54691p42_near_1_le:
54692 fmovsneg %icc,%f12,%f11
54693 jmpl %o7,%g0
54694 sub %l3,%l1,%l3
54695p42_near_1_he:
54696 stw %l7,[%i0+0x0c0] ! Mem[00000000640000c0]
54697 andncc %l3,-0x817,%l0
54698 nop
54699 jmpl %o7,%g0
54700 stw %l6,[%i1+0x0f0] ! Mem[00000000648000f0]
54701p42_near_1_lo:
54702 fmovsneg %icc,%f12,%f11
54703 jmpl %o7,%g0
54704 sub %l3,%l1,%l3
54705p42_near_1_ho:
54706 stw %l7,[%o0+0x0c0] ! Mem[00000000640000c0]
54707 andncc %l3,-0x817,%l0
54708 nop
54709 jmpl %o7,%g0
54710 stw %l6,[%o1+0x0f0] ! Mem[00000000648000f0]
54711p43_near_1_le:
54712 jmpl %o7,%g0
54713 fitos %f14,%f5
54714 jmpl %o7,%g0
54715 nop
54716p43_near_1_he:
54717 ldub [%i2+0x122],%l5 ! Mem[0000000067000122]
54718 sll %l5,0x01f,%l7
54719 nop
54720 nop
54721 sth %l5,[%i2+0x080] ! Mem[0000000067000080]
54722 nop
54723 fmovdl %icc,%f18,%f26
54724 jmpl %o7,%g0
54725 fmovrsnz %l4,%f26,%f18
54726p43_near_1_lo:
54727 jmpl %o7,%g0
54728 fitos %f14,%f5
54729 jmpl %o7,%g0
54730 nop
54731p43_near_1_ho:
54732 ldub [%o2+0x122],%l5 ! Mem[0000000067000122]
54733 sll %l5,0x01f,%l7
54734 nop
54735 nop
54736 sth %l5,[%o2+0x080] ! Mem[0000000067000080]
54737 nop
54738 fmovdl %icc,%f18,%f26
54739 jmpl %o7,%g0
54740 fmovrsnz %l4,%f26,%f18
54741p44_near_1_le:
54742 lduh [%i1+0x028],%l7 ! Mem[0000000068800028]
54743 fitos %f7 ,%f4
54744 lduw [%i1+0x14c],%l3 ! Mem[000000006880014c]
54745 nop
54746 jmpl %o7,%g0
54747 nop
54748p44_near_1_he:
54749 nop
54750 ldub [%i0+0x131],%l0 ! Mem[0000000068000131]
54751 ldstub [%i6+0x0ec],%l3 ! Mem[00000000910000ec]
54752 ldsw [%i0+0x1b0],%l5 ! Mem[00000000680001b0]
54753 jmpl %o7,%g0
54754 ldsh [%i1+0x110],%l0 ! Mem[0000000068800110]
54755p44_near_1_lo:
54756 lduh [%o1+0x028],%l7 ! Mem[0000000068800028]
54757 fitos %f7 ,%f4
54758 lduw [%o1+0x14c],%l3 ! Mem[000000006880014c]
54759 nop
54760 jmpl %o7,%g0
54761 nop
54762p44_near_1_ho:
54763 nop
54764 ldub [%o0+0x131],%l0 ! Mem[0000000068000131]
54765 ldstub [%o6+0x0ec],%l3 ! Mem[00000000910000ec]
54766 ldsw [%o0+0x1b0],%l5 ! Mem[00000000680001b0]
54767 jmpl %o7,%g0
54768 ldsh [%o1+0x110],%l0 ! Mem[0000000068800110]
54769p45_near_1_le:
54770 jmpl %o7,%g0
54771 stx %l5,[%i2+0x0d0] ! Mem[000000006b0000d0]
54772 jmpl %o7,%g0
54773 nop
54774p45_near_1_he:
54775 fstod %f19,%f18
54776 fmovdge %icc,%f30,%f20
54777 st %f21,[%i2+0x0a0] ! Mem[000000006b0000a0]
54778 jmpl %o7,%g0
54779 fmovsleu %xcc,%f27,%f30
54780p45_near_1_lo:
54781 jmpl %o7,%g0
54782 stx %l5,[%o2+0x0d0] ! Mem[000000006b0000d0]
54783 jmpl %o7,%g0
54784 nop
54785p45_near_1_ho:
54786 fstod %f19,%f18
54787 fmovdge %icc,%f30,%f20
54788 st %f21,[%o2+0x0a0] ! Mem[000000006b0000a0]
54789 jmpl %o7,%g0
54790 fmovsleu %xcc,%f27,%f30
54791p46_near_1_le:
54792 bn,a far1_b2b_l
54793 fdtoi %f12,%f5
54794 fmovsn %xcc,%f11,%f7
54795 ldsb [%i0+0x0f7],%l2 ! Mem[000000006c0000f7]
54796 jmpl %o7,%g0
54797 fmovsgu %icc,%f4,%f2
54798p46_near_1_he:
54799 taddcc %l7,%l3,%l5
54800 stb %l7,[%i2+0x067] ! Mem[000000006d000067]
54801 nop
54802 jmpl %o7,%g0
54803 smul %l4,%l5,%l6
54804p46_near_1_lo:
54805 bn,a far1_b2b_l
54806 fdtoi %f12,%f5
54807 fmovsn %xcc,%f11,%f7
54808 ldsb [%o0+0x0f7],%l2 ! Mem[000000006c0000f7]
54809 jmpl %o7,%g0
54810 fmovsgu %icc,%f4,%f2
54811p46_near_1_ho:
54812 taddcc %l7,%l3,%l5
54813 stb %l7,[%o2+0x067] ! Mem[000000006d000067]
54814 nop
54815 jmpl %o7,%g0
54816 smul %l4,%l5,%l6
54817p47_near_1_le:
54818 jmpl %o7,%g0
54819 fmovdleu %icc,%f8,%f0
54820 jmpl %o7,%g0
54821 nop
54822p47_near_1_he:
54823 bg far0_b2b_h
54824 ldd [%i1+0x100],%l2 ! Mem[000000006e800100]
54825 fmovrslz %l5,%f18,%f21
54826 fmovrdnz %l2,%f30,%f28
54827 stx %l2,[%i1+0x0f0] ! Mem[000000006e8000f0]
54828 jmpl %o7,%g0
54829 nop
54830p47_near_1_lo:
54831 jmpl %o7,%g0
54832 fmovdleu %icc,%f8,%f0
54833 jmpl %o7,%g0
54834 nop
54835p47_near_1_ho:
54836 bg far0_b2b_h
54837 ldd [%o1+0x100],%l2 ! Mem[000000006e800100]
54838 fmovrslz %l5,%f18,%f21
54839 fmovrdnz %l2,%f30,%f28
54840 stx %l2,[%o1+0x0f0] ! Mem[000000006e8000f0]
54841 jmpl %o7,%g0
54842 nop
54843p48_near_1_le:
54844 nop
54845 std %l0,[%i1+0x058] ! Mem[0000000070800058]
54846 nop
54847 orcc %l7,%l0,%l2
54848 st %f13,[%i3+0x158] ! Mem[0000000071800158]
54849 ld [%i1+0x198],%f1 ! Mem[0000000070800198]
54850 fmovsg %icc,%f10,%f3
54851 jmpl %o7,%g0
54852 ldub [%i2+0x000],%l2 ! Mem[0000000071000000]
54853p48_near_1_he:
54854 fmovrdz %l7,%f22,%f30
54855 stb %l4,[%i3+0x1f0] ! Mem[00000000718001f0]
54856 bg,a far3_b2b_h
54857 fmovdvs %icc,%f28,%f18
54858 jmpl %o7,%g0
54859 taddcc %l4,-0xe73,%l7
54860p48_near_1_lo:
54861 nop
54862 std %l0,[%o1+0x058] ! Mem[0000000070800058]
54863 nop
54864 orcc %l7,%l0,%l2
54865 st %f13,[%o3+0x158] ! Mem[0000000071800158]
54866 ld [%o1+0x198],%f1 ! Mem[0000000070800198]
54867 fmovsg %icc,%f10,%f3
54868 jmpl %o7,%g0
54869 ldub [%o2+0x000],%l2 ! Mem[0000000071000000]
54870p48_near_1_ho:
54871 fmovrdz %l7,%f22,%f30
54872 stb %l4,[%o3+0x1f0] ! Mem[00000000718001f0]
54873 bg,a far3_b2b_h
54874 fmovdvs %icc,%f28,%f18
54875 jmpl %o7,%g0
54876 taddcc %l4,-0xe73,%l7
54877p49_near_1_le:
54878 ld [%i0+0x150],%f13 ! Mem[0000000072000150]
54879 fstoi %f8 ,%f8
54880 sth %l7,[%i2+0x1b4] ! Mem[00000000730001b4]
54881 ldub [%i2+0x1be],%l2 ! Mem[00000000730001be]
54882 nop
54883 fmovdleu %icc,%f14,%f2
54884 jmpl %o7,%g0
54885 stx %l1,[%i2+0x060] ! Mem[0000000073000060]
54886p49_near_1_he:
54887 fmovd %f30,%f30
54888 fbul,a near1_b2b_h
54889 sdivx %l5,0x7f2,%l7
54890 ldub [%i1+0x09c],%l1 ! Mem[000000007280009c]
54891 fmovdg %xcc,%f16,%f24
54892 jmpl %o7,%g0
54893 std %l2,[%i3+0x120] ! Mem[0000000073800120]
54894p49_near_1_lo:
54895 ld [%o0+0x150],%f13 ! Mem[0000000072000150]
54896 fstoi %f8 ,%f8
54897 sth %l7,[%o2+0x1b4] ! Mem[00000000730001b4]
54898 ldub [%o2+0x1be],%l2 ! Mem[00000000730001be]
54899 nop
54900 fmovdleu %icc,%f14,%f2
54901 jmpl %o7,%g0
54902 stx %l1,[%o2+0x060] ! Mem[0000000073000060]
54903p49_near_1_ho:
54904 fmovd %f30,%f30
54905 fbul,a near1_b2b_h
54906 sdivx %l5,0x7f2,%l7
54907 ldub [%o1+0x09c],%l1 ! Mem[000000007280009c]
54908 fmovdg %xcc,%f16,%f24
54909 jmpl %o7,%g0
54910 std %l2,[%o3+0x120] ! Mem[0000000073800120]
54911p50_near_1_le:
54912 jmpl %o7,%g0
54913 fmuls %f4 ,%f11,%f6
54914 jmpl %o7,%g0
54915 nop
54916p50_near_1_he:
54917 ldsw [%i3+0x000],%l2 ! Mem[0000000075800000]
54918 bne near0_b2b_h
54919 ldub [%i1+0x0bb],%l3 ! Mem[00000000748000bb]
54920 tsubcc %l6,%l4,%l2
54921 stw %l6,[%i3+0x150] ! Mem[0000000075800150]
54922 fmovsl %icc,%f20,%f23
54923 jmpl %o7,%g0
54924 addccc %l6,-0xc3e,%l0
54925p50_near_1_lo:
54926 jmpl %o7,%g0
54927 fmuls %f4 ,%f11,%f6
54928 jmpl %o7,%g0
54929 nop
54930p50_near_1_ho:
54931 ldsw [%o3+0x000],%l2 ! Mem[0000000075800000]
54932 bne near0_b2b_h
54933 ldub [%o1+0x0bb],%l3 ! Mem[00000000748000bb]
54934 tsubcc %l6,%l4,%l2
54935 stw %l6,[%o3+0x150] ! Mem[0000000075800150]
54936 fmovsl %icc,%f20,%f23
54937 jmpl %o7,%g0
54938 addccc %l6,-0xc3e,%l0
54939p51_near_1_le:
54940 fmovdleu %icc,%f12,%f4
54941 fstod %f9 ,%f4
54942 xnorcc %l3,%l5,%l3
54943 fmovrdlez %l1,%f0 ,%f8
54944 nop
54945 fnegd %f8 ,%f8
54946 jmpl %o7,%g0
54947 stw %l3,[%i2+0x0b0] ! Mem[00000000770000b0]
54948p51_near_1_he:
54949 fmovdg %xcc,%f30,%f18
54950 jmpl %o7,%g0
54951 fmovsle %icc,%f16,%f24
54952p51_near_1_lo:
54953 fmovdleu %icc,%f12,%f4
54954 fstod %f9 ,%f4
54955 xnorcc %l3,%l5,%l3
54956 fmovrdlez %l1,%f0 ,%f8
54957 nop
54958 fnegd %f8 ,%f8
54959 jmpl %o7,%g0
54960 stw %l3,[%o2+0x0b0] ! Mem[00000000770000b0]
54961p51_near_1_ho:
54962 fmovdg %xcc,%f30,%f18
54963 jmpl %o7,%g0
54964 fmovsle %icc,%f16,%f24
54965p52_near_1_le:
54966 fmovdg %xcc,%f6,%f8
54967 nop
54968 sra %l3,%l3,%l5
54969 ldx [%i1+0x080],%l4 ! Mem[0000000078800080]
54970 jmpl %o7,%g0
54971 nop
54972p52_near_1_he:
54973 fdtoi %f28,%f25
54974 fbn,a far3_b2b_h
54975 nop
54976 nop
54977 ldsh [%i0+0x10c],%l6 ! Mem[000000007800010c]
54978 lduh [%i0+0x038],%l3 ! Mem[0000000078000038]
54979 fmuld %f26,%f28,%f28
54980 jmpl %o7,%g0
54981 fsqrts %f29,%f25
54982p52_near_1_lo:
54983 fmovdg %xcc,%f6,%f8
54984 nop
54985 sra %l3,%l3,%l5
54986 ldx [%o1+0x080],%l4 ! Mem[0000000078800080]
54987 jmpl %o7,%g0
54988 nop
54989p52_near_1_ho:
54990 fdtoi %f28,%f25
54991 fbn,a far3_b2b_h
54992 nop
54993 nop
54994 ldsh [%o0+0x10c],%l6 ! Mem[000000007800010c]
54995 lduh [%o0+0x038],%l3 ! Mem[0000000078000038]
54996 fmuld %f26,%f28,%f28
54997 jmpl %o7,%g0
54998 fsqrts %f29,%f25
54999p53_near_1_le:
55000 swap [%i0+0x0b0],%l6 ! Mem[000000007a0000b0]
55001 sth %l7,[%i3+0x1d2] ! Mem[000000007b8001d2]
55002 nop
55003 nop
55004 lduw [%i0+0x0c4],%l7 ! Mem[000000007a0000c4]
55005 jmpl %o7,%g0
55006 ldub [%i0+0x16e],%l2 ! Mem[000000007a00016e]
55007p53_near_1_he:
55008 lduw [%i2+0x014],%l1 ! Mem[000000007b000014]
55009 nop
55010 ldd [%i1+0x1b0],%l4 ! Mem[000000007a8001b0]
55011 jmpl %o7,%g0
55012 ldsw [%i3+0x03c],%l3 ! Mem[000000007b80003c]
55013p53_near_1_lo:
55014 swap [%o0+0x0b0],%l6 ! Mem[000000007a0000b0]
55015 sth %l7,[%o3+0x1d2] ! Mem[000000007b8001d2]
55016 nop
55017 nop
55018 lduw [%o0+0x0c4],%l7 ! Mem[000000007a0000c4]
55019 jmpl %o7,%g0
55020 ldub [%o0+0x16e],%l2 ! Mem[000000007a00016e]
55021p53_near_1_ho:
55022 lduw [%o2+0x014],%l1 ! Mem[000000007b000014]
55023 nop
55024 ldd [%o1+0x1b0],%l4 ! Mem[000000007a8001b0]
55025 jmpl %o7,%g0
55026 ldsw [%o3+0x03c],%l3 ! Mem[000000007b80003c]
55027p54_near_1_le:
55028 nop
55029 std %l0,[%i2+0x058] ! Mem[000000007d000058]
55030 stb %l6,[%i2+0x090] ! Mem[000000007d000090]
55031 nop
55032 nop
55033 fdtoi %f4 ,%f15
55034 jmpl %o7,%g0
55035 swap [%i3+0x174],%l0 ! Mem[000000007d800174]
55036p54_near_1_he:
55037 stx %l1,[%i1+0x1f0] ! Mem[000000007c8001f0]
55038 jmpl %o7,%g0
55039 nop
55040p54_near_1_lo:
55041 nop
55042 std %l0,[%o2+0x058] ! Mem[000000007d000058]
55043 stb %l6,[%o2+0x090] ! Mem[000000007d000090]
55044 nop
55045 nop
55046 fdtoi %f4 ,%f15
55047 jmpl %o7,%g0
55048 swap [%o3+0x174],%l0 ! Mem[000000007d800174]
55049p54_near_1_ho:
55050 stx %l1,[%o1+0x1f0] ! Mem[000000007c8001f0]
55051 jmpl %o7,%g0
55052 nop
55053p55_near_1_le:
55054 jmpl %o7,%g0
55055 fmovde %xcc,%f2,%f10
55056 jmpl %o7,%g0
55057 nop
55058p55_near_1_he:
55059 ld [%i2+0x1dc],%f23 ! Mem[000000007f0001dc]
55060 stw %l5,[%i2+0x194] ! Mem[000000007f000194]
55061 nop
55062 lduw [%i2+0x18c],%l4 ! Mem[000000007f00018c]
55063 fbo far2_b2b_h
55064 fmovrdlez %l1,%f20,%f16
55065 jmpl %o7,%g0
55066 tsubcctv %l4,%l4,%l5
55067p55_near_1_lo:
55068 jmpl %o7,%g0
55069 fmovde %xcc,%f2,%f10
55070 jmpl %o7,%g0
55071 nop
55072p55_near_1_ho:
55073 ld [%o2+0x1dc],%f23 ! Mem[000000007f0001dc]
55074 stw %l5,[%o2+0x194] ! Mem[000000007f000194]
55075 nop
55076 lduw [%o2+0x18c],%l4 ! Mem[000000007f00018c]
55077 fbo far2_b2b_h
55078 fmovrdlez %l1,%f20,%f16
55079 jmpl %o7,%g0
55080 tsubcctv %l4,%l4,%l5
55081p56_near_1_le:
55082 sth %l3,[%i0+0x028] ! Mem[0000000080000028]
55083 stw %l2,[%i1+0x094] ! Mem[0000000080800094]
55084 jmpl %o7,%g0
55085 sth %l2,[%i3+0x0fe] ! Mem[00000000818000fe]
55086p56_near_1_he:
55087 bne,a far3_b2b_h
55088 ldub [%i2+0x0a6],%l5 ! Mem[00000000810000a6]
55089 jmpl %o7,%g0
55090 ldub [%i2+0x06c],%l5 ! Mem[000000008100006c]
55091p56_near_1_lo:
55092 sth %l3,[%o0+0x028] ! Mem[0000000080000028]
55093 stw %l2,[%o1+0x094] ! Mem[0000000080800094]
55094 jmpl %o7,%g0
55095 sth %l2,[%o3+0x0fe] ! Mem[00000000818000fe]
55096p56_near_1_ho:
55097 bne,a far3_b2b_h
55098 ldub [%o2+0x0a6],%l5 ! Mem[00000000810000a6]
55099 jmpl %o7,%g0
55100 ldub [%o2+0x06c],%l5 ! Mem[000000008100006c]
55101p57_near_1_le:
55102 nop
55103 fmovdne %xcc,%f2,%f4
55104 fmovsn %icc,%f10,%f2
55105 fmovdvc %icc,%f10,%f12
55106 ldub [%i3+0x178],%l1 ! Mem[0000000083800178]
55107 jmpl %o7,%g0
55108 fmovdge %xcc,%f6,%f10
55109p57_near_1_he:
55110 fmovscc %icc,%f19,%f28
55111 jmpl %o7,%g0
55112 ldx [%i3+0x168],%l0 ! Mem[0000000083800168]
55113p57_near_1_lo:
55114 nop
55115 fmovdne %xcc,%f2,%f4
55116 fmovsn %icc,%f10,%f2
55117 fmovdvc %icc,%f10,%f12
55118 ldub [%o3+0x178],%l1 ! Mem[0000000083800178]
55119 jmpl %o7,%g0
55120 fmovdge %xcc,%f6,%f10
55121p57_near_1_ho:
55122 fmovscc %icc,%f19,%f28
55123 jmpl %o7,%g0
55124 ldx [%o3+0x168],%l0 ! Mem[0000000083800168]
55125p58_near_1_le:
55126 subc %l5,-0x661,%l0
55127 ldstub [%i4+0x13a],%l0 ! Mem[000000009000013a]
55128 lduw [%i2+0x044],%l2 ! Mem[0000000085000044]
55129 ldsh [%i2+0x04c],%l3 ! Mem[000000008500004c]
55130 std %l2,[%i2+0x0c0] ! Mem[00000000850000c0]
55131 taddcc %l5,%l3,%l1
55132 nop
55133 jmpl %o7,%g0
55134 orcc %l0,-0xc72,%l1
55135p58_near_1_he:
55136 jmpl %o7,%g0
55137 nop
55138 jmpl %o7,%g0
55139 nop
55140p58_near_1_lo:
55141 subc %l5,-0x661,%l0
55142 ldstub [%o4+0x13a],%l0 ! Mem[000000009000013a]
55143 lduw [%o2+0x044],%l2 ! Mem[0000000085000044]
55144 ldsh [%o2+0x04c],%l3 ! Mem[000000008500004c]
55145 std %l2,[%o2+0x0c0] ! Mem[00000000850000c0]
55146 taddcc %l5,%l3,%l1
55147 nop
55148 jmpl %o7,%g0
55149 orcc %l0,-0xc72,%l1
55150p58_near_1_ho:
55151 jmpl %o7,%g0
55152 nop
55153 jmpl %o7,%g0
55154 nop
55155p59_near_1_le:
55156 jmpl %o7,%g0
55157 nop
55158 jmpl %o7,%g0
55159 nop
55160p59_near_1_he:
55161 ble far1_b2b_h
55162 fmovrsz %l5,%f26,%f22
55163 fmovsn %icc,%f19,%f29
55164 nop
55165 nop
55166 jmpl %o7,%g0
55167 nop
55168p59_near_1_lo:
55169 jmpl %o7,%g0
55170 nop
55171 jmpl %o7,%g0
55172 nop
55173p59_near_1_ho:
55174 ble far1_b2b_h
55175 fmovrsz %l5,%f26,%f22
55176 fmovsn %icc,%f19,%f29
55177 nop
55178 nop
55179 jmpl %o7,%g0
55180 nop
55181p60_near_1_le:
55182 nop
55183 addcc %l2,-0x1ec,%l7
55184 ldd [%i2+0x1c8],%l2 ! Mem[00000000890001c8]
55185 std %f12,[%i3+0x0c8] ! Mem[00000000898000c8]
55186 fmovsle %icc,%f7,%f7
55187 fmovse %icc,%f3,%f6
55188 jmpl %o7,%g0
55189 stx %l6,[%i2+0x0f8] ! Mem[00000000890000f8]
55190p60_near_1_he:
55191 fsqrtd %f18,%f22
55192 std %l0,[%i1+0x010] ! Mem[0000000088800010]
55193 fdivd %f20,%f24,%f24
55194 andncc %l5,%l1,%l3
55195 stb %l0,[%i2+0x0d0] ! Mem[00000000890000d0]
55196 fmovs %f22,%f17
55197 stb %l2,[%i1+0x0c4] ! Mem[00000000888000c4]
55198 jmpl %o7,%g0
55199 addccc %l7,-0xce8,%l4
55200p60_near_1_lo:
55201 nop
55202 addcc %l2,-0x1ec,%l7
55203 ldd [%o2+0x1c8],%l2 ! Mem[00000000890001c8]
55204 std %f12,[%o3+0x0c8] ! Mem[00000000898000c8]
55205 fmovsle %icc,%f7,%f7
55206 fmovse %icc,%f3,%f6
55207 jmpl %o7,%g0
55208 stx %l6,[%o2+0x0f8] ! Mem[00000000890000f8]
55209p60_near_1_ho:
55210 fsqrtd %f18,%f22
55211 std %l0,[%o1+0x010] ! Mem[0000000088800010]
55212 fdivd %f20,%f24,%f24
55213 andncc %l5,%l1,%l3
55214 stb %l0,[%o2+0x0d0] ! Mem[00000000890000d0]
55215 fmovs %f22,%f17
55216 stb %l2,[%o1+0x0c4] ! Mem[00000000888000c4]
55217 jmpl %o7,%g0
55218 addccc %l7,-0xce8,%l4
55219p61_near_1_le:
55220 std %f14,[%i0+0x068] ! Mem[000000008a000068]
55221 bg far2_b2b_l
55222 nop
55223 fmovscs %xcc,%f4,%f3
55224 fmovscs %xcc,%f7,%f15
55225 jmpl %o7,%g0
55226 fstoi %f7 ,%f12
55227p61_near_1_he:
55228 nop
55229 jmpl %o7,%g0
55230 nop
55231p61_near_1_lo:
55232 std %f14,[%o0+0x068] ! Mem[000000008a000068]
55233 bg far2_b2b_l
55234 nop
55235 fmovscs %xcc,%f4,%f3
55236 fmovscs %xcc,%f7,%f15
55237 jmpl %o7,%g0
55238 fstoi %f7 ,%f12
55239p61_near_1_ho:
55240 nop
55241 jmpl %o7,%g0
55242 nop
55243p62_near_1_le:
55244 fmuls %f4 ,%f3 ,%f0
55245 fmovdvs %xcc,%f0,%f4
55246 ldd [%i2+0x0d8],%l6 ! Mem[000000008d0000d8]
55247 nop
55248 nop
55249 fmovdl %icc,%f2,%f12
55250 jmpl %o7,%g0
55251 fmovdle %xcc,%f14,%f0
55252p62_near_1_he:
55253 xorcc %l1,0xa10,%l1
55254 jmpl %o7,%g0
55255 ldstub [%i2+0x09a],%l7 ! Mem[000000008d00009a]
55256p62_near_1_lo:
55257 fmuls %f4 ,%f3 ,%f0
55258 fmovdvs %xcc,%f0,%f4
55259 ldd [%o2+0x0d8],%l6 ! Mem[000000008d0000d8]
55260 nop
55261 nop
55262 fmovdl %icc,%f2,%f12
55263 jmpl %o7,%g0
55264 fmovdle %xcc,%f14,%f0
55265p62_near_1_ho:
55266 xorcc %l1,0xa10,%l1
55267 jmpl %o7,%g0
55268 ldstub [%o2+0x09a],%l7 ! Mem[000000008d00009a]
55269p63_near_1_le:
55270 fmovdle %xcc,%f0,%f12
55271 mulx %l5,-0xd4c,%l0
55272 nop
55273 xnorcc %l6,0x470,%l4
55274 fmovdleu %icc,%f4,%f6
55275 fmovsn %icc,%f4,%f8
55276 nop
55277 jmpl %o7,%g0
55278 fmovdpos %xcc,%f12,%f4
55279p63_near_1_he:
55280 ldx [%i0+0x0c0],%l4 ! Mem[000000008e0000c0]
55281 sth %l7,[%i0+0x04c] ! Mem[000000008e00004c]
55282 ldd [%i3+0x020],%l6 ! Mem[000000008f800020]
55283 fmovdcc %icc,%f30,%f22
55284 be,a far2_b2b_h
55285 sdivx %l1,-0x79f,%l7
55286 ldsh [%i2+0x0a8],%l0 ! Mem[000000008f0000a8]
55287 jmpl %o7,%g0
55288 ldsb [%i0+0x0c2],%l1 ! Mem[000000008e0000c2]
55289p63_near_1_lo:
55290 fmovdle %xcc,%f0,%f12
55291 mulx %l5,-0xd4c,%l0
55292 nop
55293 xnorcc %l6,0x470,%l4
55294 fmovdleu %icc,%f4,%f6
55295 fmovsn %icc,%f4,%f8
55296 nop
55297 jmpl %o7,%g0
55298 fmovdpos %xcc,%f12,%f4
55299p63_near_1_ho:
55300 ldx [%o0+0x0c0],%l4 ! Mem[000000008e0000c0]
55301 sth %l7,[%o0+0x04c] ! Mem[000000008e00004c]
55302 ldd [%o3+0x020],%l6 ! Mem[000000008f800020]
55303 fmovdcc %icc,%f30,%f22
55304 be,a far2_b2b_h
55305 sdivx %l1,-0x79f,%l7
55306 ldsh [%o2+0x0a8],%l0 ! Mem[000000008f0000a8]
55307 jmpl %o7,%g0
55308 ldsb [%o0+0x0c2],%l1 ! Mem[000000008e0000c2]
55309near1_b2b_h:
55310 fmovsn %icc,%f21,%f28
55311 jmpl %o7,%g0
55312 fmovs %f25,%f28
55313near1_b2b_l:
55314 fmovdge %icc,%f12,%f0
55315 jmpl %o7,%g0
55316 fmovdvs %xcc,%f14,%f14
55317user_near1_end:
55318 .seg "text"
55319 .align 0x2000
55320 .global p0_near_2_le,p0_near_2_he
55321 .global p0_near_2_lo,p0_near_2_ho
55322 .global p1_near_2_le,p1_near_2_he
55323 .global p1_near_2_lo,p1_near_2_ho
55324 .global p2_near_2_le,p2_near_2_he
55325 .global p2_near_2_lo,p2_near_2_ho
55326 .global p3_near_2_le,p3_near_2_he
55327 .global p3_near_2_lo,p3_near_2_ho
55328 .global p4_near_2_le,p4_near_2_he
55329 .global p4_near_2_lo,p4_near_2_ho
55330 .global p5_near_2_le,p5_near_2_he
55331 .global p5_near_2_lo,p5_near_2_ho
55332 .global p6_near_2_le,p6_near_2_he
55333 .global p6_near_2_lo,p6_near_2_ho
55334 .global p7_near_2_le,p7_near_2_he
55335 .global p7_near_2_lo,p7_near_2_ho
55336 .global p8_near_2_le,p8_near_2_he
55337 .global p8_near_2_lo,p8_near_2_ho
55338 .global p9_near_2_le,p9_near_2_he
55339 .global p9_near_2_lo,p9_near_2_ho
55340 .global p10_near_2_le,p10_near_2_he
55341 .global p10_near_2_lo,p10_near_2_ho
55342 .global p11_near_2_le,p11_near_2_he
55343 .global p11_near_2_lo,p11_near_2_ho
55344 .global p12_near_2_le,p12_near_2_he
55345 .global p12_near_2_lo,p12_near_2_ho
55346 .global p13_near_2_le,p13_near_2_he
55347 .global p13_near_2_lo,p13_near_2_ho
55348 .global p14_near_2_le,p14_near_2_he
55349 .global p14_near_2_lo,p14_near_2_ho
55350 .global p15_near_2_le,p15_near_2_he
55351 .global p15_near_2_lo,p15_near_2_ho
55352 .global p16_near_2_le,p16_near_2_he
55353 .global p16_near_2_lo,p16_near_2_ho
55354 .global p17_near_2_le,p17_near_2_he
55355 .global p17_near_2_lo,p17_near_2_ho
55356 .global p18_near_2_le,p18_near_2_he
55357 .global p18_near_2_lo,p18_near_2_ho
55358 .global p19_near_2_le,p19_near_2_he
55359 .global p19_near_2_lo,p19_near_2_ho
55360 .global p20_near_2_le,p20_near_2_he
55361 .global p20_near_2_lo,p20_near_2_ho
55362 .global p21_near_2_le,p21_near_2_he
55363 .global p21_near_2_lo,p21_near_2_ho
55364 .global p22_near_2_le,p22_near_2_he
55365 .global p22_near_2_lo,p22_near_2_ho
55366 .global p23_near_2_le,p23_near_2_he
55367 .global p23_near_2_lo,p23_near_2_ho
55368 .global p24_near_2_le,p24_near_2_he
55369 .global p24_near_2_lo,p24_near_2_ho
55370 .global p25_near_2_le,p25_near_2_he
55371 .global p25_near_2_lo,p25_near_2_ho
55372 .global p26_near_2_le,p26_near_2_he
55373 .global p26_near_2_lo,p26_near_2_ho
55374 .global p27_near_2_le,p27_near_2_he
55375 .global p27_near_2_lo,p27_near_2_ho
55376 .global p28_near_2_le,p28_near_2_he
55377 .global p28_near_2_lo,p28_near_2_ho
55378 .global p29_near_2_le,p29_near_2_he
55379 .global p29_near_2_lo,p29_near_2_ho
55380 .global p30_near_2_le,p30_near_2_he
55381 .global p30_near_2_lo,p30_near_2_ho
55382 .global p31_near_2_le,p31_near_2_he
55383 .global p31_near_2_lo,p31_near_2_ho
55384 .global p32_near_2_le,p32_near_2_he
55385 .global p32_near_2_lo,p32_near_2_ho
55386 .global p33_near_2_le,p33_near_2_he
55387 .global p33_near_2_lo,p33_near_2_ho
55388 .global p34_near_2_le,p34_near_2_he
55389 .global p34_near_2_lo,p34_near_2_ho
55390 .global p35_near_2_le,p35_near_2_he
55391 .global p35_near_2_lo,p35_near_2_ho
55392 .global p36_near_2_le,p36_near_2_he
55393 .global p36_near_2_lo,p36_near_2_ho
55394 .global p37_near_2_le,p37_near_2_he
55395 .global p37_near_2_lo,p37_near_2_ho
55396 .global p38_near_2_le,p38_near_2_he
55397 .global p38_near_2_lo,p38_near_2_ho
55398 .global p39_near_2_le,p39_near_2_he
55399 .global p39_near_2_lo,p39_near_2_ho
55400 .global p40_near_2_le,p40_near_2_he
55401 .global p40_near_2_lo,p40_near_2_ho
55402 .global p41_near_2_le,p41_near_2_he
55403 .global p41_near_2_lo,p41_near_2_ho
55404 .global p42_near_2_le,p42_near_2_he
55405 .global p42_near_2_lo,p42_near_2_ho
55406 .global p43_near_2_le,p43_near_2_he
55407 .global p43_near_2_lo,p43_near_2_ho
55408 .global p44_near_2_le,p44_near_2_he
55409 .global p44_near_2_lo,p44_near_2_ho
55410 .global p45_near_2_le,p45_near_2_he
55411 .global p45_near_2_lo,p45_near_2_ho
55412 .global p46_near_2_le,p46_near_2_he
55413 .global p46_near_2_lo,p46_near_2_ho
55414 .global p47_near_2_le,p47_near_2_he
55415 .global p47_near_2_lo,p47_near_2_ho
55416 .global p48_near_2_le,p48_near_2_he
55417 .global p48_near_2_lo,p48_near_2_ho
55418 .global p49_near_2_le,p49_near_2_he
55419 .global p49_near_2_lo,p49_near_2_ho
55420 .global p50_near_2_le,p50_near_2_he
55421 .global p50_near_2_lo,p50_near_2_ho
55422 .global p51_near_2_le,p51_near_2_he
55423 .global p51_near_2_lo,p51_near_2_ho
55424 .global p52_near_2_le,p52_near_2_he
55425 .global p52_near_2_lo,p52_near_2_ho
55426 .global p53_near_2_le,p53_near_2_he
55427 .global p53_near_2_lo,p53_near_2_ho
55428 .global p54_near_2_le,p54_near_2_he
55429 .global p54_near_2_lo,p54_near_2_ho
55430 .global p55_near_2_le,p55_near_2_he
55431 .global p55_near_2_lo,p55_near_2_ho
55432 .global p56_near_2_le,p56_near_2_he
55433 .global p56_near_2_lo,p56_near_2_ho
55434 .global p57_near_2_le,p57_near_2_he
55435 .global p57_near_2_lo,p57_near_2_ho
55436 .global p58_near_2_le,p58_near_2_he
55437 .global p58_near_2_lo,p58_near_2_ho
55438 .global p59_near_2_le,p59_near_2_he
55439 .global p59_near_2_lo,p59_near_2_ho
55440 .global p60_near_2_le,p60_near_2_he
55441 .global p60_near_2_lo,p60_near_2_ho
55442 .global p61_near_2_le,p61_near_2_he
55443 .global p61_near_2_lo,p61_near_2_ho
55444 .global p62_near_2_le,p62_near_2_he
55445 .global p62_near_2_lo,p62_near_2_ho
55446 .global p63_near_2_le,p63_near_2_he
55447 .global p63_near_2_lo,p63_near_2_ho
55448 .global near2_b2b_l,near2_b2b_h
55449 .global far0_b2b_l,far0_b2b_h
55450 .global far1_b2b_l,far1_b2b_h
55451 .global far2_b2b_l,far2_b2b_h
55452 .global far3_b2b_l,far3_b2b_h
55453user_near2_start:
55454p0_near_2_le:
55455 std %f0 ,[%i1+0x120] ! Mem[0000000010800120]
55456 std %l4,[%i3+0x1b8] ! Mem[00000000118001b8]
55457 jmpl %o7,%g0
55458 swap [%i3+0x02c],%l4 ! Mem[000000001180002c]
55459p0_near_2_he:
55460 jmpl %o7,%g0
55461 fmovscc %icc,%f28,%f27
55462 jmpl %o7,%g0
55463 nop
55464p0_near_2_lo:
55465 std %f0 ,[%o1+0x120] ! Mem[0000000010800120]
55466 std %l4,[%o3+0x1b8] ! Mem[00000000118001b8]
55467 jmpl %o7,%g0
55468 swap [%o3+0x02c],%l4 ! Mem[000000001180002c]
55469p0_near_2_ho:
55470 jmpl %o7,%g0
55471 fmovscc %icc,%f28,%f27
55472 jmpl %o7,%g0
55473 nop
55474p1_near_2_le:
55475 swap [%i0+0x09c],%l7 ! Mem[000000001200009c]
55476 stb %l4,[%i0+0x10f] ! Mem[000000001200010f]
55477 fmovrsnz %l2,%f8 ,%f15
55478 nop
55479 sth %l6,[%i1+0x09a] ! Mem[000000001280009a]
55480 jmpl %o7,%g0
55481 ldd [%i3+0x098],%l2 ! Mem[0000000013800098]
55482p1_near_2_he:
55483 sth %l5,[%i1+0x1dc] ! Mem[00000000128001dc]
55484 lduw [%i3+0x178],%l4 ! Mem[0000000013800178]
55485 st %f26,[%i1+0x0dc] ! Mem[00000000128000dc]
55486 fmovscc %xcc,%f28,%f16
55487 fsqrtd %f24,%f30
55488 jmpl %o7,%g0
55489 std %l4,[%i2+0x110] ! Mem[0000000013000110]
55490p1_near_2_lo:
55491 swap [%o0+0x09c],%l7 ! Mem[000000001200009c]
55492 stb %l4,[%o0+0x10f] ! Mem[000000001200010f]
55493 fmovrsnz %l2,%f8 ,%f15
55494 nop
55495 sth %l6,[%o1+0x09a] ! Mem[000000001280009a]
55496 jmpl %o7,%g0
55497 ldd [%o3+0x098],%l2 ! Mem[0000000013800098]
55498p1_near_2_ho:
55499 sth %l5,[%o1+0x1dc] ! Mem[00000000128001dc]
55500 lduw [%o3+0x178],%l4 ! Mem[0000000013800178]
55501 st %f26,[%o1+0x0dc] ! Mem[00000000128000dc]
55502 fmovscc %xcc,%f28,%f16
55503 fsqrtd %f24,%f30
55504 jmpl %o7,%g0
55505 std %l4,[%o2+0x110] ! Mem[0000000013000110]
55506p2_near_2_le:
55507 bvs,a far2_b2b_l
55508 umulcc %l2,%l3,%l2
55509 fmovde %xcc,%f0,%f0
55510 nop
55511 jmpl %o7,%g0
55512 swap [%i2+0x1c8],%l5 ! Mem[00000000150001c8]
55513p2_near_2_he:
55514 andn %l6,%l1,%l5
55515 jmpl %o7,%g0
55516 ldsb [%i2+0x195],%l4 ! Mem[0000000015000195]
55517p2_near_2_lo:
55518 bvs,a far2_b2b_l
55519 umulcc %l2,%l3,%l2
55520 fmovde %xcc,%f0,%f0
55521 nop
55522 jmpl %o7,%g0
55523 swap [%o2+0x1c8],%l5 ! Mem[00000000150001c8]
55524p2_near_2_ho:
55525 andn %l6,%l1,%l5
55526 jmpl %o7,%g0
55527 ldsb [%o2+0x195],%l4 ! Mem[0000000015000195]
55528p3_near_2_le:
55529 jmpl %o7,%g0
55530 ldsh [%i3+0x1e8],%l0 ! Mem[00000000178001e8]
55531 jmpl %o7,%g0
55532 nop
55533p3_near_2_he:
55534 fmovd %f30,%f22
55535 bpos near3_b2b_h
55536 fstod %f30,%f16
55537 nop
55538 ldstub [%i6+0x083],%l5 ! Mem[0000000091000083]
55539 nop
55540 jmpl %o7,%g0
55541 ldstub [%i6+0x083],%l5 ! Mem[0000000091000083]
55542p3_near_2_lo:
55543 jmpl %o7,%g0
55544 ldsh [%o3+0x1e8],%l0 ! Mem[00000000178001e8]
55545 jmpl %o7,%g0
55546 nop
55547p3_near_2_ho:
55548 fmovd %f30,%f22
55549 bpos near3_b2b_h
55550 fstod %f30,%f16
55551 nop
55552 ldstub [%o6+0x083],%l5 ! Mem[0000000091000083]
55553 nop
55554 jmpl %o7,%g0
55555 ldstub [%o6+0x083],%l5 ! Mem[0000000091000083]
55556p4_near_2_le:
55557 ldstub [%i4+0x084],%l1 ! Mem[0000000090000084]
55558 jmpl %o7,%g0
55559 orncc %l3,%l2,%l0
55560p4_near_2_he:
55561 lduw [%i0+0x12c],%l4 ! Mem[000000001800012c]
55562 fmovdg %xcc,%f30,%f24
55563 fmovrdnz %l7,%f20,%f28
55564 ldsw [%i3+0x1c0],%l0 ! Mem[00000000198001c0]
55565 jmpl %o7,%g0
55566 nop
55567p4_near_2_lo:
55568 ldstub [%o4+0x084],%l1 ! Mem[0000000090000084]
55569 jmpl %o7,%g0
55570 orncc %l3,%l2,%l0
55571p4_near_2_ho:
55572 lduw [%o0+0x12c],%l4 ! Mem[000000001800012c]
55573 fmovdg %xcc,%f30,%f24
55574 fmovrdnz %l7,%f20,%f28
55575 ldsw [%o3+0x1c0],%l0 ! Mem[00000000198001c0]
55576 jmpl %o7,%g0
55577 nop
55578p5_near_2_le:
55579 bn far2_b2b_l
55580 fmovsne %icc,%f15,%f2
55581 jmpl %o7,%g0
55582 std %l6,[%i1+0x098] ! Mem[000000001a800098]
55583p5_near_2_he:
55584 std %l6,[%i3+0x168] ! Mem[000000001b800168]
55585 fstoi %f21,%f18
55586 fmovdl %icc,%f20,%f18
55587 ldx [%i3+0x1c0],%l3 ! Mem[000000001b8001c0]
55588 lduw [%i0+0x004],%l0 ! Mem[000000001a000004]
55589 jmpl %o7,%g0
55590 xor %l7,%l6,%l7
55591p5_near_2_lo:
55592 bn far2_b2b_l
55593 fmovsne %icc,%f15,%f2
55594 jmpl %o7,%g0
55595 std %l6,[%o1+0x098] ! Mem[000000001a800098]
55596p5_near_2_ho:
55597 std %l6,[%o3+0x168] ! Mem[000000001b800168]
55598 fstoi %f21,%f18
55599 fmovdl %icc,%f20,%f18
55600 ldx [%o3+0x1c0],%l3 ! Mem[000000001b8001c0]
55601 lduw [%o0+0x004],%l0 ! Mem[000000001a000004]
55602 jmpl %o7,%g0
55603 xor %l7,%l6,%l7
55604p6_near_2_le:
55605 fmovscs %icc,%f10,%f8
55606 fmovscc %xcc,%f15,%f13
55607 stx %l1,[%i3+0x028] ! Mem[000000001d800028]
55608 fmovsneg %xcc,%f7,%f5
55609 xnorcc %l5,0x900,%l1
55610 jmpl %o7,%g0
55611 ldub [%i0+0x0cb],%l4 ! Mem[000000001c0000cb]
55612p6_near_2_he:
55613 ldd [%i0+0x050],%l6 ! Mem[000000001c000050]
55614 jmpl %o7,%g0
55615 nop
55616p6_near_2_lo:
55617 fmovscs %icc,%f10,%f8
55618 fmovscc %xcc,%f15,%f13
55619 stx %l1,[%o3+0x028] ! Mem[000000001d800028]
55620 fmovsneg %xcc,%f7,%f5
55621 xnorcc %l5,0x900,%l1
55622 jmpl %o7,%g0
55623 ldub [%o0+0x0cb],%l4 ! Mem[000000001c0000cb]
55624p6_near_2_ho:
55625 ldd [%o0+0x050],%l6 ! Mem[000000001c000050]
55626 jmpl %o7,%g0
55627 nop
55628p7_near_2_le:
55629 fmovdgu %xcc,%f10,%f6
55630 jmpl %o7,%g0
55631 fmovdvc %xcc,%f0,%f14
55632p7_near_2_he:
55633 std %f22,[%i3+0x178] ! Mem[000000001f800178]
55634 jmpl %o7,%g0
55635 fsqrts %f20,%f19
55636p7_near_2_lo:
55637 fmovdgu %xcc,%f10,%f6
55638 jmpl %o7,%g0
55639 fmovdvc %xcc,%f0,%f14
55640p7_near_2_ho:
55641 std %f22,[%o3+0x178] ! Mem[000000001f800178]
55642 jmpl %o7,%g0
55643 fsqrts %f20,%f19
55644p8_near_2_le:
55645 nop
55646 fbo,a far1_b2b_l
55647 stw %l2,[%i3+0x05c] ! Mem[000000002180005c]
55648 fmovsne %icc,%f13,%f12
55649 std %l4,[%i0+0x028] ! Mem[0000000020000028]
55650 std %l2,[%i2+0x108] ! Mem[0000000021000108]
55651 jmpl %o7,%g0
55652 fmovsvs %xcc,%f0,%f11
55653p8_near_2_he:
55654 fmovde %xcc,%f28,%f24
55655 nop
55656 jmpl %o7,%g0
55657 fsubs %f16,%f18,%f26
55658p8_near_2_lo:
55659 nop
55660 fbo,a far1_b2b_l
55661 stw %l2,[%o3+0x05c] ! Mem[000000002180005c]
55662 fmovsne %icc,%f13,%f12
55663 std %l4,[%o0+0x028] ! Mem[0000000020000028]
55664 std %l2,[%o2+0x108] ! Mem[0000000021000108]
55665 jmpl %o7,%g0
55666 fmovsvs %xcc,%f0,%f11
55667p8_near_2_ho:
55668 fmovde %xcc,%f28,%f24
55669 nop
55670 jmpl %o7,%g0
55671 fsubs %f16,%f18,%f26
55672p9_near_2_le:
55673 fdtos %f0 ,%f0
55674 nop
55675 jmpl %o7,%g0
55676 nop
55677p9_near_2_he:
55678 ldstub [%o0+0x149],%l6 ! Mem[0000000091800149]
55679 lduw [%i3+0x06c],%l6 ! Mem[000000002380006c]
55680 jmpl %o7,%g0
55681 nop
55682p9_near_2_lo:
55683 fdtos %f0 ,%f0
55684 nop
55685 jmpl %o7,%g0
55686 nop
55687p9_near_2_ho:
55688 ldstub [%i0+0x149],%l6 ! Mem[0000000091800149]
55689 lduw [%o3+0x06c],%l6 ! Mem[000000002380006c]
55690 jmpl %o7,%g0
55691 nop
55692p10_near_2_le:
55693 udivx %l6,-0x7a5,%l2
55694 nop
55695 ldsb [%i0+0x1e7],%l7 ! Mem[00000000240001e7]
55696 bpos far1_b2b_l
55697 nop
55698 nop
55699 nop
55700 jmpl %o7,%g0
55701 sth %l7,[%i3+0x104] ! Mem[0000000025800104]
55702p10_near_2_he:
55703 std %f28,[%i3+0x0e8] ! Mem[00000000258000e8]
55704 nop
55705 fstoi %f16,%f31
55706 fmovdvc %icc,%f16,%f16
55707 fmovscc %xcc,%f27,%f30
55708 ldd [%i2+0x068],%f24 ! Mem[0000000025000068]
55709 jmpl %o7,%g0
55710 nop
55711p10_near_2_lo:
55712 udivx %l6,-0x7a5,%l2
55713 nop
55714 ldsb [%o0+0x1e7],%l7 ! Mem[00000000240001e7]
55715 bpos far1_b2b_l
55716 nop
55717 nop
55718 nop
55719 jmpl %o7,%g0
55720 sth %l7,[%o3+0x104] ! Mem[0000000025800104]
55721p10_near_2_ho:
55722 std %f28,[%o3+0x0e8] ! Mem[00000000258000e8]
55723 nop
55724 fstoi %f16,%f31
55725 fmovdvc %icc,%f16,%f16
55726 fmovscc %xcc,%f27,%f30
55727 ldd [%o2+0x068],%f24 ! Mem[0000000025000068]
55728 jmpl %o7,%g0
55729 nop
55730p11_near_2_le:
55731 nop
55732 ba,a near0_b2b_l
55733 fitod %f7 ,%f2
55734 ldsb [%i1+0x1f9],%l2 ! Mem[00000000268001f9]
55735 ld [%i0+0x0c4],%f8 ! Mem[00000000260000c4]
55736 jmpl %o7,%g0
55737 fmovdvs %xcc,%f14,%f8
55738p11_near_2_he:
55739 ldsb [%i2+0x047],%l4 ! Mem[0000000027000047]
55740 nop
55741 bne near1_b2b_h
55742 ldd [%i1+0x140],%l0 ! Mem[0000000026800140]
55743 ldstub [%i2+0x0e0],%l2 ! Mem[00000000270000e0]
55744 fdtoi %f28,%f22
55745 andn %l3,%l0,%l7
55746 jmpl %o7,%g0
55747 nop
55748p11_near_2_lo:
55749 nop
55750 ba,a near0_b2b_l
55751 fitod %f7 ,%f2
55752 ldsb [%o1+0x1f9],%l2 ! Mem[00000000268001f9]
55753 ld [%o0+0x0c4],%f8 ! Mem[00000000260000c4]
55754 jmpl %o7,%g0
55755 fmovdvs %xcc,%f14,%f8
55756p11_near_2_ho:
55757 ldsb [%o2+0x047],%l4 ! Mem[0000000027000047]
55758 nop
55759 bne near1_b2b_h
55760 ldd [%o1+0x140],%l0 ! Mem[0000000026800140]
55761 ldstub [%o2+0x0e0],%l2 ! Mem[00000000270000e0]
55762 fdtoi %f28,%f22
55763 andn %l3,%l0,%l7
55764 jmpl %o7,%g0
55765 nop
55766p12_near_2_le:
55767 ldd [%i0+0x1a8],%l4 ! Mem[00000000280001a8]
55768 ldub [%i1+0x03f],%l3 ! Mem[000000002880003f]
55769 fmovrslez %l3,%f13,%f13
55770 jmpl %o7,%g0
55771 fmovsne %xcc,%f7,%f13
55772p12_near_2_he:
55773 fbul,a near2_b2b_h
55774 fmovsneg %icc,%f27,%f30
55775 fmovsg %icc,%f19,%f23
55776 jmpl %o7,%g0
55777 sdivx %l2,0x844,%l1
55778p12_near_2_lo:
55779 ldd [%o0+0x1a8],%l4 ! Mem[00000000280001a8]
55780 ldub [%o1+0x03f],%l3 ! Mem[000000002880003f]
55781 fmovrslez %l3,%f13,%f13
55782 jmpl %o7,%g0
55783 fmovsne %xcc,%f7,%f13
55784p12_near_2_ho:
55785 fbul,a near2_b2b_h
55786 fmovsneg %icc,%f27,%f30
55787 fmovsg %icc,%f19,%f23
55788 jmpl %o7,%g0
55789 sdivx %l2,0x844,%l1
55790p13_near_2_le:
55791 nop
55792 fmovdvs %xcc,%f0,%f12
55793 std %l2,[%i2+0x050] ! Mem[000000002b000050]
55794 mulx %l7,%l4,%l7
55795 jmpl %o7,%g0
55796 ldd [%i0+0x108],%f2 ! Mem[000000002a000108]
55797p13_near_2_he:
55798 jmpl %o7,%g0
55799 nop
55800 jmpl %o7,%g0
55801 nop
55802p13_near_2_lo:
55803 nop
55804 fmovdvs %xcc,%f0,%f12
55805 std %l2,[%o2+0x050] ! Mem[000000002b000050]
55806 mulx %l7,%l4,%l7
55807 jmpl %o7,%g0
55808 ldd [%o0+0x108],%f2 ! Mem[000000002a000108]
55809p13_near_2_ho:
55810 jmpl %o7,%g0
55811 nop
55812 jmpl %o7,%g0
55813 nop
55814p14_near_2_le:
55815 ldsb [%i2+0x0b4],%l5 ! Mem[000000002d0000b4]
55816 fmovdneg %xcc,%f12,%f10
55817 fmovdg %xcc,%f12,%f0
55818 jmpl %o7,%g0
55819 ldsb [%i1+0x1c1],%l0 ! Mem[000000002c8001c1]
55820p14_near_2_he:
55821 fsubs %f20,%f22,%f16
55822 stx %l1,[%i2+0x000] ! Mem[000000002d000000]
55823 ldsb [%i1+0x0b3],%l4 ! Mem[000000002c8000b3]
55824 fmuld %f28,%f16,%f22
55825 fmovdvs %icc,%f30,%f26
55826 jmpl %o7,%g0
55827 ldsb [%i0+0x11b],%l6 ! Mem[000000002c00011b]
55828p14_near_2_lo:
55829 ldsb [%o2+0x0b4],%l5 ! Mem[000000002d0000b4]
55830 fmovdneg %xcc,%f12,%f10
55831 fmovdg %xcc,%f12,%f0
55832 jmpl %o7,%g0
55833 ldsb [%o1+0x1c1],%l0 ! Mem[000000002c8001c1]
55834p14_near_2_ho:
55835 fsubs %f20,%f22,%f16
55836 stx %l1,[%o2+0x000] ! Mem[000000002d000000]
55837 ldsb [%o1+0x0b3],%l4 ! Mem[000000002c8000b3]
55838 fmuld %f28,%f16,%f22
55839 fmovdvs %icc,%f30,%f26
55840 jmpl %o7,%g0
55841 ldsb [%o0+0x11b],%l6 ! Mem[000000002c00011b]
55842p15_near_2_le:
55843 jmpl %o7,%g0
55844 ldsw [%i3+0x0b4],%l7 ! Mem[000000002f8000b4]
55845 jmpl %o7,%g0
55846 nop
55847p15_near_2_he:
55848 xorcc %l4,%l3,%l5
55849 sth %l0,[%i0+0x042] ! Mem[000000002e000042]
55850 jmpl %o7,%g0
55851 fmovsvs %icc,%f19,%f17
55852p15_near_2_lo:
55853 jmpl %o7,%g0
55854 ldsw [%o3+0x0b4],%l7 ! Mem[000000002f8000b4]
55855 jmpl %o7,%g0
55856 nop
55857p15_near_2_ho:
55858 xorcc %l4,%l3,%l5
55859 sth %l0,[%o0+0x042] ! Mem[000000002e000042]
55860 jmpl %o7,%g0
55861 fmovsvs %icc,%f19,%f17
55862p16_near_2_le:
55863 mulx %l2,%l6,%l0
55864 nop
55865 fdivd %f10,%f14,%f14
55866 nop
55867 fmovsleu %xcc,%f13,%f12
55868 stb %l0,[%i0+0x129] ! Mem[0000000030000129]
55869 jmpl %o7,%g0
55870 stb %l7,[%i1+0x1e9] ! Mem[00000000308001e9]
55871p16_near_2_he:
55872 ble,a far3_b2b_h
55873 and %l2,%l1,%l6
55874 stb %l3,[%i1+0x0c0] ! Mem[00000000308000c0]
55875 jmpl %o7,%g0
55876 nop
55877p16_near_2_lo:
55878 mulx %l2,%l6,%l0
55879 nop
55880 fdivd %f10,%f14,%f14
55881 nop
55882 fmovsleu %xcc,%f13,%f12
55883 stb %l0,[%o0+0x129] ! Mem[0000000030000129]
55884 jmpl %o7,%g0
55885 stb %l7,[%o1+0x1e9] ! Mem[00000000308001e9]
55886p16_near_2_ho:
55887 ble,a far3_b2b_h
55888 and %l2,%l1,%l6
55889 stb %l3,[%o1+0x0c0] ! Mem[00000000308000c0]
55890 jmpl %o7,%g0
55891 nop
55892p17_near_2_le:
55893 fba near1_b2b_l
55894 ldd [%i3+0x190],%f14 ! Mem[0000000033800190]
55895 nop
55896 nop
55897 stw %l2,[%i3+0x00c] ! Mem[000000003380000c]
55898 jmpl %o7,%g0
55899 lduw [%i0+0x118],%l0 ! Mem[0000000032000118]
55900p17_near_2_he:
55901 stx %l6,[%i2+0x0d0] ! Mem[00000000330000d0]
55902 jmpl %o7,%g0
55903 nop
55904p17_near_2_lo:
55905 fba near1_b2b_l
55906 ldd [%o3+0x190],%f14 ! Mem[0000000033800190]
55907 nop
55908 nop
55909 stw %l2,[%o3+0x00c] ! Mem[000000003380000c]
55910 jmpl %o7,%g0
55911 lduw [%o0+0x118],%l0 ! Mem[0000000032000118]
55912p17_near_2_ho:
55913 stx %l6,[%o2+0x0d0] ! Mem[00000000330000d0]
55914 jmpl %o7,%g0
55915 nop
55916p18_near_2_le:
55917 nop
55918 ldsh [%i0+0x15a],%l0 ! Mem[000000003400015a]
55919 fmovspos %xcc,%f15,%f0
55920 nop
55921 fnegs %f12,%f12
55922 xnorcc %l5,%l4,%l4
55923 jmpl %o7,%g0
55924 xnorcc %l6,-0x40b,%l4
55925p18_near_2_he:
55926 fmovsvc %icc,%f28,%f25
55927 fmovspos %icc,%f20,%f18
55928 jmpl %o7,%g0
55929 ldd [%i3+0x188],%f16 ! Mem[0000000035800188]
55930p18_near_2_lo:
55931 nop
55932 ldsh [%o0+0x15a],%l0 ! Mem[000000003400015a]
55933 fmovspos %xcc,%f15,%f0
55934 nop
55935 fnegs %f12,%f12
55936 xnorcc %l5,%l4,%l4
55937 jmpl %o7,%g0
55938 xnorcc %l6,-0x40b,%l4
55939p18_near_2_ho:
55940 fmovsvc %icc,%f28,%f25
55941 fmovspos %icc,%f20,%f18
55942 jmpl %o7,%g0
55943 ldd [%o3+0x188],%f16 ! Mem[0000000035800188]
55944p19_near_2_le:
55945 jmpl %o7,%g0
55946 nop
55947 jmpl %o7,%g0
55948 nop
55949p19_near_2_he:
55950 stb %l6,[%i0+0x1be] ! Mem[00000000360001be]
55951 nop
55952 jmpl %o7,%g0
55953 std %l2,[%i3+0x1a8] ! Mem[00000000378001a8]
55954p19_near_2_lo:
55955 jmpl %o7,%g0
55956 nop
55957 jmpl %o7,%g0
55958 nop
55959p19_near_2_ho:
55960 stb %l6,[%o0+0x1be] ! Mem[00000000360001be]
55961 nop
55962 jmpl %o7,%g0
55963 std %l2,[%o3+0x1a8] ! Mem[00000000378001a8]
55964p20_near_2_le:
55965 nop
55966 stb %l6,[%i3+0x0bd] ! Mem[00000000398000bd]
55967 ld [%i2+0x1cc],%f14 ! Mem[00000000390001cc]
55968 lduh [%i1+0x1ea],%l1 ! Mem[00000000388001ea]
55969 nop
55970 nop
55971 jmpl %o7,%g0
55972 nop
55973p20_near_2_he:
55974 fmovdvc %xcc,%f18,%f20
55975 srl %l0,0x018,%l2
55976 jmpl %o7,%g0
55977 ldsh [%i2+0x1e6],%l7 ! Mem[00000000390001e6]
55978p20_near_2_lo:
55979 nop
55980 stb %l6,[%o3+0x0bd] ! Mem[00000000398000bd]
55981 ld [%o2+0x1cc],%f14 ! Mem[00000000390001cc]
55982 lduh [%o1+0x1ea],%l1 ! Mem[00000000388001ea]
55983 nop
55984 nop
55985 jmpl %o7,%g0
55986 nop
55987p20_near_2_ho:
55988 fmovdvc %xcc,%f18,%f20
55989 srl %l0,0x018,%l2
55990 jmpl %o7,%g0
55991 ldsh [%o2+0x1e6],%l7 ! Mem[00000000390001e6]
55992p21_near_2_le:
55993 jmpl %o7,%g0
55994 fmovsge %xcc,%f0,%f1
55995 jmpl %o7,%g0
55996 nop
55997p21_near_2_he:
55998 fbue,a near0_b2b_h
55999 nop
56000 lduh [%i1+0x0bc],%l4 ! Mem[000000003a8000bc]
56001 jmpl %o7,%g0
56002 swap [%i3+0x1b0],%l6 ! Mem[000000003b8001b0]
56003p21_near_2_lo:
56004 jmpl %o7,%g0
56005 fmovsge %xcc,%f0,%f1
56006 jmpl %o7,%g0
56007 nop
56008p21_near_2_ho:
56009 fbue,a near0_b2b_h
56010 nop
56011 lduh [%o1+0x0bc],%l4 ! Mem[000000003a8000bc]
56012 jmpl %o7,%g0
56013 swap [%o3+0x1b0],%l6 ! Mem[000000003b8001b0]
56014p22_near_2_le:
56015 nop
56016 jmpl %o7,%g0
56017 fmovscc %xcc,%f14,%f13
56018p22_near_2_he:
56019 ldstub [%i0+0x143],%l5 ! Mem[000000003c000143]
56020 ldub [%i3+0x06d],%l2 ! Mem[000000003d80006d]
56021 ldstub [%o0+0x096],%l3 ! Mem[0000000091800096]
56022 ldd [%i3+0x140],%f28 ! Mem[000000003d800140]
56023 jmpl %o7,%g0
56024 fmovrsgz %l3,%f24,%f30
56025p22_near_2_lo:
56026 nop
56027 jmpl %o7,%g0
56028 fmovscc %xcc,%f14,%f13
56029p22_near_2_ho:
56030 ldstub [%o0+0x143],%l5 ! Mem[000000003c000143]
56031 ldub [%o3+0x06d],%l2 ! Mem[000000003d80006d]
56032 ldstub [%i0+0x096],%l3 ! Mem[0000000091800096]
56033 ldd [%o3+0x140],%f28 ! Mem[000000003d800140]
56034 jmpl %o7,%g0
56035 fmovrsgz %l3,%f24,%f30
56036p23_near_2_le:
56037 xnor %l4,0x482,%l5
56038 jmpl %o7,%g0
56039 ldx [%i1+0x1d0],%l0 ! Mem[000000003e8001d0]
56040p23_near_2_he:
56041 nop
56042 ldsh [%i1+0x080],%l1 ! Mem[000000003e800080]
56043 orn %l2,-0x46c,%l3
56044 ldsb [%i0+0x1ee],%l2 ! Mem[000000003e0001ee]
56045 jmpl %o7,%g0
56046 fmovdle %xcc,%f28,%f28
56047p23_near_2_lo:
56048 xnor %l4,0x482,%l5
56049 jmpl %o7,%g0
56050 ldx [%o1+0x1d0],%l0 ! Mem[000000003e8001d0]
56051p23_near_2_ho:
56052 nop
56053 ldsh [%o1+0x080],%l1 ! Mem[000000003e800080]
56054 orn %l2,-0x46c,%l3
56055 ldsb [%o0+0x1ee],%l2 ! Mem[000000003e0001ee]
56056 jmpl %o7,%g0
56057 fmovdle %xcc,%f28,%f28
56058p24_near_2_le:
56059 jmpl %o7,%g0
56060 swap [%i1+0x1ac],%l0 ! Mem[00000000408001ac]
56061 jmpl %o7,%g0
56062 nop
56063p24_near_2_he:
56064 fmovse %xcc,%f17,%f23
56065 fmovspos %xcc,%f16,%f23
56066 fbe,a near2_b2b_h
56067 ldsw [%i0+0x1e8],%l6 ! Mem[00000000400001e8]
56068 ldx [%i1+0x050],%l2 ! Mem[0000000040800050]
56069 fabss %f21,%f23
56070 jmpl %o7,%g0
56071 nop
56072p24_near_2_lo:
56073 jmpl %o7,%g0
56074 swap [%o1+0x1ac],%l0 ! Mem[00000000408001ac]
56075 jmpl %o7,%g0
56076 nop
56077p24_near_2_ho:
56078 fmovse %xcc,%f17,%f23
56079 fmovspos %xcc,%f16,%f23
56080 fbe,a near2_b2b_h
56081 ldsw [%o0+0x1e8],%l6 ! Mem[00000000400001e8]
56082 ldx [%o1+0x050],%l2 ! Mem[0000000040800050]
56083 fabss %f21,%f23
56084 jmpl %o7,%g0
56085 nop
56086p25_near_2_le:
56087 fmovsn %icc,%f7,%f7
56088 jmpl %o7,%g0
56089 ldstub [%i4+0x099],%l3 ! Mem[0000000090000099]
56090p25_near_2_he:
56091 fmovrdlez %l4,%f24,%f20
56092 jmpl %o7,%g0
56093 nop
56094p25_near_2_lo:
56095 fmovsn %icc,%f7,%f7
56096 jmpl %o7,%g0
56097 ldstub [%o4+0x099],%l3 ! Mem[0000000090000099]
56098p25_near_2_ho:
56099 fmovrdlez %l4,%f24,%f20
56100 jmpl %o7,%g0
56101 nop
56102p26_near_2_le:
56103 fmovdcc %xcc,%f8,%f4
56104 jmpl %o7,%g0
56105 fmovde %icc,%f4,%f8
56106p26_near_2_he:
56107 fsqrtd %f20,%f20
56108 ldsw [%i3+0x1cc],%l3 ! Mem[00000000458001cc]
56109 ldub [%i2+0x1d5],%l3 ! Mem[00000000450001d5]
56110 fmovse %xcc,%f26,%f25
56111 jmpl %o7,%g0
56112 ldsh [%i0+0x142],%l5 ! Mem[0000000044000142]
56113p26_near_2_lo:
56114 fmovdcc %xcc,%f8,%f4
56115 jmpl %o7,%g0
56116 fmovde %icc,%f4,%f8
56117p26_near_2_ho:
56118 fsqrtd %f20,%f20
56119 ldsw [%o3+0x1cc],%l3 ! Mem[00000000458001cc]
56120 ldub [%o2+0x1d5],%l3 ! Mem[00000000450001d5]
56121 fmovse %xcc,%f26,%f25
56122 jmpl %o7,%g0
56123 ldsh [%o0+0x142],%l5 ! Mem[0000000044000142]
56124p27_near_2_le:
56125 bcs far3_b2b_l
56126 nop
56127 fmovse %icc,%f13,%f12
56128 fmovdle %xcc,%f4,%f4
56129 bl,a far1_b2b_l
56130 fstod %f3 ,%f0
56131 nop
56132 jmpl %o7,%g0
56133 fmovsne %xcc,%f1,%f12
56134p27_near_2_he:
56135 nop
56136 stb %l4,[%i3+0x0d1] ! Mem[00000000478000d1]
56137 nop
56138 fitod %f28,%f16
56139 ldstub [%i5+0x0db],%l7 ! Mem[00000000908000db]
56140 jmpl %o7,%g0
56141 fabsd %f16,%f26
56142p27_near_2_lo:
56143 bcs far3_b2b_l
56144 nop
56145 fmovse %icc,%f13,%f12
56146 fmovdle %xcc,%f4,%f4
56147 bl,a far1_b2b_l
56148 fstod %f3 ,%f0
56149 nop
56150 jmpl %o7,%g0
56151 fmovsne %xcc,%f1,%f12
56152p27_near_2_ho:
56153 nop
56154 stb %l4,[%o3+0x0d1] ! Mem[00000000478000d1]
56155 nop
56156 fitod %f28,%f16
56157 ldstub [%o5+0x0db],%l7 ! Mem[00000000908000db]
56158 jmpl %o7,%g0
56159 fabsd %f16,%f26
56160p28_near_2_le:
56161 fbne,a near3_b2b_l
56162 xor %l2,%l7,%l0
56163 sub %l4,%l5,%l1
56164 ldsh [%i2+0x0b4],%l1 ! Mem[00000000490000b4]
56165 jmpl %o7,%g0
56166 fmovscs %xcc,%f8,%f12
56167p28_near_2_he:
56168 nop
56169 fmovde %icc,%f16,%f24
56170 ldub [%i0+0x060],%l4 ! Mem[0000000048000060]
56171 nop
56172 jmpl %o7,%g0
56173 nop
56174p28_near_2_lo:
56175 fbne,a near3_b2b_l
56176 xor %l2,%l7,%l0
56177 sub %l4,%l5,%l1
56178 ldsh [%o2+0x0b4],%l1 ! Mem[00000000490000b4]
56179 jmpl %o7,%g0
56180 fmovscs %xcc,%f8,%f12
56181p28_near_2_ho:
56182 nop
56183 fmovde %icc,%f16,%f24
56184 ldub [%o0+0x060],%l4 ! Mem[0000000048000060]
56185 nop
56186 jmpl %o7,%g0
56187 nop
56188p29_near_2_le:
56189 fmovsvs %icc,%f1,%f6
56190 fsubs %f14,%f3 ,%f10
56191 fitos %f4 ,%f10
56192 sth %l6,[%i3+0x0e2] ! Mem[000000004b8000e2]
56193 sllx %l4,0x034,%l3
56194 jmpl %o7,%g0
56195 udivx %l3,0x096,%l3
56196p29_near_2_he:
56197 fbule near0_b2b_h
56198 fmovrslez %l1,%f20,%f18
56199 jmpl %o7,%g0
56200 nop
56201p29_near_2_lo:
56202 fmovsvs %icc,%f1,%f6
56203 fsubs %f14,%f3 ,%f10
56204 fitos %f4 ,%f10
56205 sth %l6,[%o3+0x0e2] ! Mem[000000004b8000e2]
56206 sllx %l4,0x034,%l3
56207 jmpl %o7,%g0
56208 udivx %l3,0x096,%l3
56209p29_near_2_ho:
56210 fbule near0_b2b_h
56211 fmovrslez %l1,%f20,%f18
56212 jmpl %o7,%g0
56213 nop
56214p30_near_2_le:
56215 jmpl %o7,%g0
56216 lduh [%i2+0x1d2],%l4 ! Mem[000000004d0001d2]
56217 jmpl %o7,%g0
56218 nop
56219p30_near_2_he:
56220 std %f20,[%i2+0x020] ! Mem[000000004d000020]
56221 ldstub [%i5+0x09e],%l1 ! Mem[000000009080009e]
56222 nop
56223 nop
56224 jmpl %o7,%g0
56225 ldub [%i2+0x03b],%l4 ! Mem[000000004d00003b]
56226p30_near_2_lo:
56227 jmpl %o7,%g0
56228 lduh [%o2+0x1d2],%l4 ! Mem[000000004d0001d2]
56229 jmpl %o7,%g0
56230 nop
56231p30_near_2_ho:
56232 std %f20,[%o2+0x020] ! Mem[000000004d000020]
56233 ldstub [%o5+0x09e],%l1 ! Mem[000000009080009e]
56234 nop
56235 nop
56236 jmpl %o7,%g0
56237 ldub [%o2+0x03b],%l4 ! Mem[000000004d00003b]
56238p31_near_2_le:
56239 fmovsvs %xcc,%f11,%f2
56240 jmpl %o7,%g0
56241 std %l2,[%i3+0x130] ! Mem[000000004f800130]
56242p31_near_2_he:
56243 sth %l5,[%i3+0x1b0] ! Mem[000000004f8001b0]
56244 xorcc %l4,%l5,%l3
56245 jmpl %o7,%g0
56246 umul %l5,0xca8,%l4
56247p31_near_2_lo:
56248 fmovsvs %xcc,%f11,%f2
56249 jmpl %o7,%g0
56250 std %l2,[%o3+0x130] ! Mem[000000004f800130]
56251p31_near_2_ho:
56252 sth %l5,[%o3+0x1b0] ! Mem[000000004f8001b0]
56253 xorcc %l4,%l5,%l3
56254 jmpl %o7,%g0
56255 umul %l5,0xca8,%l4
56256p32_near_2_le:
56257 bpos,a far2_b2b_l
56258 fmovde %xcc,%f6,%f0
56259 jmpl %o7,%g0
56260 ldub [%i3+0x014],%l2 ! Mem[0000000051800014]
56261p32_near_2_he:
56262 xnorcc %l3,0x36e,%l4
56263 jmpl %o7,%g0
56264 nop
56265p32_near_2_lo:
56266 bpos,a far2_b2b_l
56267 fmovde %xcc,%f6,%f0
56268 jmpl %o7,%g0
56269 ldub [%o3+0x014],%l2 ! Mem[0000000051800014]
56270p32_near_2_ho:
56271 xnorcc %l3,0x36e,%l4
56272 jmpl %o7,%g0
56273 nop
56274p33_near_2_le:
56275 fmovrslez %l6,%f4 ,%f11
56276 fmovsneg %xcc,%f2,%f9
56277 lduh [%i2+0x0d6],%l3 ! Mem[00000000530000d6]
56278 nop
56279 fsqrtd %f6 ,%f0
56280 fcmps %fcc0,%f5 ,%f11
56281 lduh [%i3+0x000],%l3 ! Mem[0000000053800000]
56282 jmpl %o7,%g0
56283 orcc %l2,0x4ec,%l5
56284p33_near_2_he:
56285 fmovdle %icc,%f26,%f18
56286 ldstub [%o0+0x161],%l1 ! Mem[0000000091800161]
56287 bg near1_b2b_h
56288 fmovdg %xcc,%f24,%f22
56289 fsubs %f19,%f25,%f29
56290 ldstub [%i4+0x1a1],%l5 ! Mem[00000000900001a1]
56291 nop
56292 jmpl %o7,%g0
56293 fmovsle %icc,%f17,%f21
56294p33_near_2_lo:
56295 fmovrslez %l6,%f4 ,%f11
56296 fmovsneg %xcc,%f2,%f9
56297 lduh [%o2+0x0d6],%l3 ! Mem[00000000530000d6]
56298 nop
56299 fsqrtd %f6 ,%f0
56300 fcmps %fcc0,%f5 ,%f11
56301 lduh [%o3+0x000],%l3 ! Mem[0000000053800000]
56302 jmpl %o7,%g0
56303 orcc %l2,0x4ec,%l5
56304p33_near_2_ho:
56305 fmovdle %icc,%f26,%f18
56306 ldstub [%i0+0x161],%l1 ! Mem[0000000091800161]
56307 bg near1_b2b_h
56308 fmovdg %xcc,%f24,%f22
56309 fsubs %f19,%f25,%f29
56310 ldstub [%o4+0x1a1],%l5 ! Mem[00000000900001a1]
56311 nop
56312 jmpl %o7,%g0
56313 fmovsle %icc,%f17,%f21
56314p34_near_2_le:
56315 stx %l2,[%i1+0x198] ! Mem[0000000054800198]
56316 fbg far2_b2b_l
56317 or %l7,%l5,%l1
56318 fmovsl %xcc,%f4,%f4
56319 bneg,a far0_b2b_l
56320 fnegd %f4 ,%f0
56321 ldsh [%i0+0x15a],%l1 ! Mem[000000005400015a]
56322 jmpl %o7,%g0
56323 umulcc %l7,-0xe5e,%l6
56324p34_near_2_he:
56325 nop
56326 jmpl %o7,%g0
56327 st %f27,[%i0+0x170] ! Mem[0000000054000170]
56328p34_near_2_lo:
56329 stx %l2,[%o1+0x198] ! Mem[0000000054800198]
56330 fbg far2_b2b_l
56331 or %l7,%l5,%l1
56332 fmovsl %xcc,%f4,%f4
56333 bneg,a far0_b2b_l
56334 fnegd %f4 ,%f0
56335 ldsh [%o0+0x15a],%l1 ! Mem[000000005400015a]
56336 jmpl %o7,%g0
56337 umulcc %l7,-0xe5e,%l6
56338p34_near_2_ho:
56339 nop
56340 jmpl %o7,%g0
56341 st %f27,[%o0+0x170] ! Mem[0000000054000170]
56342p35_near_2_le:
56343 ldsw [%i0+0x114],%l3 ! Mem[0000000056000114]
56344 bvc,a near0_b2b_l
56345 nop
56346 jmpl %o7,%g0
56347 nop
56348p35_near_2_he:
56349 fmovsneg %xcc,%f22,%f27
56350 ldsb [%i0+0x1f5],%l0 ! Mem[00000000560001f5]
56351 smulcc %l1,%l3,%l3
56352 lduh [%i2+0x106],%l4 ! Mem[0000000057000106]
56353 nop
56354 ldd [%i3+0x150],%l6 ! Mem[0000000057800150]
56355 ldub [%i3+0x03f],%l7 ! Mem[000000005780003f]
56356 jmpl %o7,%g0
56357 fmovdcs %icc,%f16,%f26
56358p35_near_2_lo:
56359 ldsw [%o0+0x114],%l3 ! Mem[0000000056000114]
56360 bvc,a near0_b2b_l
56361 nop
56362 jmpl %o7,%g0
56363 nop
56364p35_near_2_ho:
56365 fmovsneg %xcc,%f22,%f27
56366 ldsb [%o0+0x1f5],%l0 ! Mem[00000000560001f5]
56367 smulcc %l1,%l3,%l3
56368 lduh [%o2+0x106],%l4 ! Mem[0000000057000106]
56369 nop
56370 ldd [%o3+0x150],%l6 ! Mem[0000000057800150]
56371 ldub [%o3+0x03f],%l7 ! Mem[000000005780003f]
56372 jmpl %o7,%g0
56373 fmovdcs %icc,%f16,%f26
56374p36_near_2_le:
56375 fmovdne %icc,%f12,%f12
56376 fitod %f14,%f6
56377 fmovrdgez %l6,%f8 ,%f14
56378 nop
56379 jmpl %o7,%g0
56380 lduh [%i2+0x098],%l6 ! Mem[0000000059000098]
56381p36_near_2_he:
56382 ldub [%i2+0x1da],%l1 ! Mem[00000000590001da]
56383 std %f24,[%i1+0x068] ! Mem[0000000058800068]
56384 or %l0,%l0,%l5
56385 lduw [%i3+0x0c4],%l4 ! Mem[00000000598000c4]
56386 ldub [%i2+0x189],%l3 ! Mem[0000000059000189]
56387 jmpl %o7,%g0
56388 fmovsa %icc,%f22,%f21
56389p36_near_2_lo:
56390 fmovdne %icc,%f12,%f12
56391 fitod %f14,%f6
56392 fmovrdgez %l6,%f8 ,%f14
56393 nop
56394 jmpl %o7,%g0
56395 lduh [%o2+0x098],%l6 ! Mem[0000000059000098]
56396p36_near_2_ho:
56397 ldub [%o2+0x1da],%l1 ! Mem[00000000590001da]
56398 std %f24,[%o1+0x068] ! Mem[0000000058800068]
56399 or %l0,%l0,%l5
56400 lduw [%o3+0x0c4],%l4 ! Mem[00000000598000c4]
56401 ldub [%o2+0x189],%l3 ! Mem[0000000059000189]
56402 jmpl %o7,%g0
56403 fmovsa %icc,%f22,%f21
56404p37_near_2_le:
56405 jmpl %o7,%g0
56406 stb %l4,[%i1+0x1f5] ! Mem[000000005a8001f5]
56407 jmpl %o7,%g0
56408 nop
56409p37_near_2_he:
56410 andncc %l7,%l2,%l1
56411 jmpl %o7,%g0
56412 fdtos %f22,%f28
56413p37_near_2_lo:
56414 jmpl %o7,%g0
56415 stb %l4,[%o1+0x1f5] ! Mem[000000005a8001f5]
56416 jmpl %o7,%g0
56417 nop
56418p37_near_2_ho:
56419 andncc %l7,%l2,%l1
56420 jmpl %o7,%g0
56421 fdtos %f22,%f28
56422p38_near_2_le:
56423 fmuld %f14,%f2 ,%f12
56424 fstoi %f5 ,%f6
56425 nop
56426 ldd [%i1+0x1d8],%l4 ! Mem[000000005c8001d8]
56427 fmovsleu %icc,%f13,%f6
56428 ldub [%i1+0x0e1],%l3 ! Mem[000000005c8000e1]
56429 jmpl %o7,%g0
56430 ldstub [%i6+0x0a6],%l3 ! Mem[00000000910000a6]
56431p38_near_2_he:
56432 nop
56433 fmovsl %icc,%f16,%f18
56434 ldd [%i1+0x088],%f24 ! Mem[000000005c800088]
56435 jmpl %o7,%g0
56436 fmovsleu %icc,%f23,%f29
56437p38_near_2_lo:
56438 fmuld %f14,%f2 ,%f12
56439 fstoi %f5 ,%f6
56440 nop
56441 ldd [%o1+0x1d8],%l4 ! Mem[000000005c8001d8]
56442 fmovsleu %icc,%f13,%f6
56443 ldub [%o1+0x0e1],%l3 ! Mem[000000005c8000e1]
56444 jmpl %o7,%g0
56445 ldstub [%o6+0x0a6],%l3 ! Mem[00000000910000a6]
56446p38_near_2_ho:
56447 nop
56448 fmovsl %icc,%f16,%f18
56449 ldd [%o1+0x088],%f24 ! Mem[000000005c800088]
56450 jmpl %o7,%g0
56451 fmovsleu %icc,%f23,%f29
56452p39_near_2_le:
56453 fmovsgu %icc,%f6,%f11
56454 fmovdl %xcc,%f6,%f6
56455 jmpl %o7,%g0
56456 ldd [%i1+0x010],%l2 ! Mem[000000005e800010]
56457p39_near_2_he:
56458 nop
56459 fbul,a far1_b2b_h
56460 ldsh [%i1+0x116],%l6 ! Mem[000000005e800116]
56461 stx %l5,[%i0+0x060] ! Mem[000000005e000060]
56462 smulcc %l5,%l6,%l2
56463 jmpl %o7,%g0
56464 fmovsvc %icc,%f31,%f23
56465p39_near_2_lo:
56466 fmovsgu %icc,%f6,%f11
56467 fmovdl %xcc,%f6,%f6
56468 jmpl %o7,%g0
56469 ldd [%o1+0x010],%l2 ! Mem[000000005e800010]
56470p39_near_2_ho:
56471 nop
56472 fbul,a far1_b2b_h
56473 ldsh [%o1+0x116],%l6 ! Mem[000000005e800116]
56474 stx %l5,[%o0+0x060] ! Mem[000000005e000060]
56475 smulcc %l5,%l6,%l2
56476 jmpl %o7,%g0
56477 fmovsvc %icc,%f31,%f23
56478p40_near_2_le:
56479 fbo,a near2_b2b_l
56480 nop
56481 srax %l6,%l0,%l2
56482 ldd [%i3+0x100],%l2 ! Mem[0000000061800100]
56483 ldsh [%i1+0x1e4],%l5 ! Mem[00000000608001e4]
56484 jmpl %o7,%g0
56485 fmovde %icc,%f12,%f14
56486p40_near_2_he:
56487 fmuls %f20,%f27,%f27
56488 lduw [%i1+0x1a8],%l0 ! Mem[00000000608001a8]
56489 ldd [%i1+0x110],%l4 ! Mem[0000000060800110]
56490 lduw [%i2+0x008],%l1 ! Mem[0000000061000008]
56491 fmovsl %xcc,%f22,%f22
56492 jmpl %o7,%g0
56493 fmovsneg %xcc,%f19,%f28
56494p40_near_2_lo:
56495 fbo,a near2_b2b_l
56496 nop
56497 srax %l6,%l0,%l2
56498 ldd [%o3+0x100],%l2 ! Mem[0000000061800100]
56499 ldsh [%o1+0x1e4],%l5 ! Mem[00000000608001e4]
56500 jmpl %o7,%g0
56501 fmovde %icc,%f12,%f14
56502p40_near_2_ho:
56503 fmuls %f20,%f27,%f27
56504 lduw [%o1+0x1a8],%l0 ! Mem[00000000608001a8]
56505 ldd [%o1+0x110],%l4 ! Mem[0000000060800110]
56506 lduw [%o2+0x008],%l1 ! Mem[0000000061000008]
56507 fmovsl %xcc,%f22,%f22
56508 jmpl %o7,%g0
56509 fmovsneg %xcc,%f19,%f28
56510p41_near_2_le:
56511 fmovsl %icc,%f15,%f6
56512 addc %l3,-0xc28,%l7
56513 jmpl %o7,%g0
56514 fcmps %fcc2,%f9 ,%f15
56515p41_near_2_he:
56516 fsubs %f20,%f23,%f31
56517 bleu near1_b2b_h
56518 sth %l2,[%i1+0x13c] ! Mem[000000006280013c]
56519 xnorcc %l5,0xe2a,%l2
56520 nop
56521 ldstub [%o0+0x169],%l7 ! Mem[0000000091800169]
56522 nop
56523 jmpl %o7,%g0
56524 ldsh [%i0+0x0ec],%l6 ! Mem[00000000620000ec]
56525p41_near_2_lo:
56526 fmovsl %icc,%f15,%f6
56527 addc %l3,-0xc28,%l7
56528 jmpl %o7,%g0
56529 fcmps %fcc2,%f9 ,%f15
56530p41_near_2_ho:
56531 fsubs %f20,%f23,%f31
56532 bleu near1_b2b_h
56533 sth %l2,[%o1+0x13c] ! Mem[000000006280013c]
56534 xnorcc %l5,0xe2a,%l2
56535 nop
56536 ldstub [%i0+0x169],%l7 ! Mem[0000000091800169]
56537 nop
56538 jmpl %o7,%g0
56539 ldsh [%o0+0x0ec],%l6 ! Mem[00000000620000ec]
56540p42_near_2_le:
56541 udivx %l1,%l4,%l2
56542 jmpl %o7,%g0
56543 nop
56544p42_near_2_he:
56545 nop
56546 jmpl %o7,%g0
56547 fmovsn %icc,%f29,%f29
56548p42_near_2_lo:
56549 udivx %l1,%l4,%l2
56550 jmpl %o7,%g0
56551 nop
56552p42_near_2_ho:
56553 nop
56554 jmpl %o7,%g0
56555 fmovsn %icc,%f29,%f29
56556p43_near_2_le:
56557 bvc far2_b2b_l
56558 and %l0,-0x5f1,%l7
56559 nop
56560 jmpl %o7,%g0
56561 ldub [%i0+0x1f8],%l4 ! Mem[00000000660001f8]
56562p43_near_2_he:
56563 stb %l5,[%i0+0x17e] ! Mem[000000006600017e]
56564 fsqrtd %f26,%f26
56565 fmovsa %icc,%f20,%f26
56566 ldsw [%i1+0x0a0],%l6 ! Mem[00000000668000a0]
56567 ldd [%i1+0x170],%l0 ! Mem[0000000066800170]
56568 nop
56569 jmpl %o7,%g0
56570 ldub [%i0+0x059],%l3 ! Mem[0000000066000059]
56571p43_near_2_lo:
56572 bvc far2_b2b_l
56573 and %l0,-0x5f1,%l7
56574 nop
56575 jmpl %o7,%g0
56576 ldub [%o0+0x1f8],%l4 ! Mem[00000000660001f8]
56577p43_near_2_ho:
56578 stb %l5,[%o0+0x17e] ! Mem[000000006600017e]
56579 fsqrtd %f26,%f26
56580 fmovsa %icc,%f20,%f26
56581 ldsw [%o1+0x0a0],%l6 ! Mem[00000000668000a0]
56582 ldd [%o1+0x170],%l0 ! Mem[0000000066800170]
56583 nop
56584 jmpl %o7,%g0
56585 ldub [%o0+0x059],%l3 ! Mem[0000000066000059]
56586p44_near_2_le:
56587 nop
56588 ldsb [%i3+0x028],%l4 ! Mem[0000000069800028]
56589 addc %l0,0x4be,%l0
56590 bneg far1_b2b_l
56591 fmovsge %icc,%f1,%f9
56592 fmovrsgz %l7,%f8 ,%f8
56593 ldsb [%i1+0x01e],%l1 ! Mem[000000006880001e]
56594 jmpl %o7,%g0
56595 nop
56596p44_near_2_he:
56597 lduh [%i3+0x11e],%l5 ! Mem[000000006980011e]
56598 fmovdg %icc,%f28,%f16
56599 ldsw [%i1+0x138],%l2 ! Mem[0000000068800138]
56600 fsubd %f22,%f18,%f30
56601 fmovse %xcc,%f16,%f29
56602 sll %l5,%l6,%l3
56603 jmpl %o7,%g0
56604 nop
56605p44_near_2_lo:
56606 nop
56607 ldsb [%o3+0x028],%l4 ! Mem[0000000069800028]
56608 addc %l0,0x4be,%l0
56609 bneg far1_b2b_l
56610 fmovsge %icc,%f1,%f9
56611 fmovrsgz %l7,%f8 ,%f8
56612 ldsb [%o1+0x01e],%l1 ! Mem[000000006880001e]
56613 jmpl %o7,%g0
56614 nop
56615p44_near_2_ho:
56616 lduh [%o3+0x11e],%l5 ! Mem[000000006980011e]
56617 fmovdg %icc,%f28,%f16
56618 ldsw [%o1+0x138],%l2 ! Mem[0000000068800138]
56619 fsubd %f22,%f18,%f30
56620 fmovse %xcc,%f16,%f29
56621 sll %l5,%l6,%l3
56622 jmpl %o7,%g0
56623 nop
56624p45_near_2_le:
56625 fmovsvs %xcc,%f14,%f9
56626 ldd [%i3+0x0c0],%l2 ! Mem[000000006b8000c0]
56627 jmpl %o7,%g0
56628 fmovde %icc,%f14,%f4
56629p45_near_2_he:
56630 nop
56631 ldsh [%i0+0x046],%l2 ! Mem[000000006a000046]
56632 bcs far1_b2b_h
56633 fmovscc %xcc,%f16,%f18
56634 bpos far3_b2b_h
56635 nop
56636 fmuls %f18,%f19,%f28
56637 jmpl %o7,%g0
56638 srlx %l2,%l1,%l3
56639p45_near_2_lo:
56640 fmovsvs %xcc,%f14,%f9
56641 ldd [%o3+0x0c0],%l2 ! Mem[000000006b8000c0]
56642 jmpl %o7,%g0
56643 fmovde %icc,%f14,%f4
56644p45_near_2_ho:
56645 nop
56646 ldsh [%o0+0x046],%l2 ! Mem[000000006a000046]
56647 bcs far1_b2b_h
56648 fmovscc %xcc,%f16,%f18
56649 bpos far3_b2b_h
56650 nop
56651 fmuls %f18,%f19,%f28
56652 jmpl %o7,%g0
56653 srlx %l2,%l1,%l3
56654p46_near_2_le:
56655 fmovdn %xcc,%f0,%f0
56656 subccc %l6,%l7,%l1
56657 add %l0,0xc93,%l1
56658 stx %l4,[%i1+0x1d8] ! Mem[000000006c8001d8]
56659 fmovdgu %xcc,%f8,%f0
56660 bcs far0_b2b_l
56661 nop
56662 jmpl %o7,%g0
56663 ldd [%i1+0x1c0],%f4 ! Mem[000000006c8001c0]
56664p46_near_2_he:
56665 fmovdcs %icc,%f30,%f26
56666 fsqrts %f17,%f27
56667 ldsw [%i2+0x1f8],%l7 ! Mem[000000006d0001f8]
56668 jmpl %o7,%g0
56669 nop
56670p46_near_2_lo:
56671 fmovdn %xcc,%f0,%f0
56672 subccc %l6,%l7,%l1
56673 add %l0,0xc93,%l1
56674 stx %l4,[%o1+0x1d8] ! Mem[000000006c8001d8]
56675 fmovdgu %xcc,%f8,%f0
56676 bcs far0_b2b_l
56677 nop
56678 jmpl %o7,%g0
56679 ldd [%o1+0x1c0],%f4 ! Mem[000000006c8001c0]
56680p46_near_2_ho:
56681 fmovdcs %icc,%f30,%f26
56682 fsqrts %f17,%f27
56683 ldsw [%o2+0x1f8],%l7 ! Mem[000000006d0001f8]
56684 jmpl %o7,%g0
56685 nop
56686p47_near_2_le:
56687 jmpl %o7,%g0
56688 fmovda %xcc,%f14,%f14
56689 jmpl %o7,%g0
56690 nop
56691p47_near_2_he:
56692 ldsb [%i1+0x0db],%l1 ! Mem[000000006e8000db]
56693 sth %l7,[%i0+0x07e] ! Mem[000000006e00007e]
56694 fmuls %f25,%f27,%f26
56695 ldstub [%i1+0x0e5],%l1 ! Mem[000000006e8000e5]
56696 bgu,a far2_b2b_h
56697 ldd [%i3+0x1e0],%l2 ! Mem[000000006f8001e0]
56698 jmpl %o7,%g0
56699 nop
56700p47_near_2_lo:
56701 jmpl %o7,%g0
56702 fmovda %xcc,%f14,%f14
56703 jmpl %o7,%g0
56704 nop
56705p47_near_2_ho:
56706 ldsb [%o1+0x0db],%l1 ! Mem[000000006e8000db]
56707 sth %l7,[%o0+0x07e] ! Mem[000000006e00007e]
56708 fmuls %f25,%f27,%f26
56709 ldstub [%o1+0x0e5],%l1 ! Mem[000000006e8000e5]
56710 bgu,a far2_b2b_h
56711 ldd [%o3+0x1e0],%l2 ! Mem[000000006f8001e0]
56712 jmpl %o7,%g0
56713 nop
56714p48_near_2_le:
56715 sth %l0,[%i3+0x1f6] ! Mem[00000000718001f6]
56716 fmovrslz %l0,%f12,%f3
56717 bcs far0_b2b_l
56718 fmovsgu %icc,%f5,%f0
56719 ldd [%i1+0x0f8],%l4 ! Mem[00000000708000f8]
56720 jmpl %o7,%g0
56721 fmovscc %icc,%f11,%f0
56722p48_near_2_he:
56723 fitos %f27,%f26
56724 ldx [%i1+0x0b0],%l5 ! Mem[00000000708000b0]
56725 andn %l0,%l4,%l1
56726 fmovsa %icc,%f28,%f31
56727 fbul far0_b2b_h
56728 st %f21,[%i2+0x17c] ! Mem[000000007100017c]
56729 std %l4,[%i3+0x158] ! Mem[0000000071800158]
56730 jmpl %o7,%g0
56731 nop
56732p48_near_2_lo:
56733 sth %l0,[%o3+0x1f6] ! Mem[00000000718001f6]
56734 fmovrslz %l0,%f12,%f3
56735 bcs far0_b2b_l
56736 fmovsgu %icc,%f5,%f0
56737 ldd [%o1+0x0f8],%l4 ! Mem[00000000708000f8]
56738 jmpl %o7,%g0
56739 fmovscc %icc,%f11,%f0
56740p48_near_2_ho:
56741 fitos %f27,%f26
56742 ldx [%o1+0x0b0],%l5 ! Mem[00000000708000b0]
56743 andn %l0,%l4,%l1
56744 fmovsa %icc,%f28,%f31
56745 fbul far0_b2b_h
56746 st %f21,[%o2+0x17c] ! Mem[000000007100017c]
56747 std %l4,[%o3+0x158] ! Mem[0000000071800158]
56748 jmpl %o7,%g0
56749 nop
56750p49_near_2_le:
56751 fmovsneg %xcc,%f10,%f4
56752 fbug,a far1_b2b_l
56753 fcmpd %fcc1,%f14,%f10
56754 jmpl %o7,%g0
56755 fcmps %fcc2,%f6 ,%f14
56756p49_near_2_he:
56757 taddcctv %l1,%l0,%l6
56758 jmpl %o7,%g0
56759 ld [%i2+0x0e4],%f16 ! Mem[00000000730000e4]
56760p49_near_2_lo:
56761 fmovsneg %xcc,%f10,%f4
56762 fbug,a far1_b2b_l
56763 fcmpd %fcc1,%f14,%f10
56764 jmpl %o7,%g0
56765 fcmps %fcc2,%f6 ,%f14
56766p49_near_2_ho:
56767 taddcctv %l1,%l0,%l6
56768 jmpl %o7,%g0
56769 ld [%o2+0x0e4],%f16 ! Mem[00000000730000e4]
56770p50_near_2_le:
56771 fmovrsnz %l5,%f9 ,%f14
56772 stx %l4,[%i2+0x170] ! Mem[0000000075000170]
56773 nop
56774 ldx [%i1+0x1a0],%l1 ! Mem[00000000748001a0]
56775 jmpl %o7,%g0
56776 lduw [%i3+0x09c],%l7 ! Mem[000000007580009c]
56777p50_near_2_he:
56778 ldd [%i0+0x188],%l2 ! Mem[0000000074000188]
56779 ldstub [%i5+0x072],%l5 ! Mem[0000000090800072]
56780 jmpl %o7,%g0
56781 addcc %l0,0xe89,%l0
56782p50_near_2_lo:
56783 fmovrsnz %l5,%f9 ,%f14
56784 stx %l4,[%o2+0x170] ! Mem[0000000075000170]
56785 nop
56786 ldx [%o1+0x1a0],%l1 ! Mem[00000000748001a0]
56787 jmpl %o7,%g0
56788 lduw [%o3+0x09c],%l7 ! Mem[000000007580009c]
56789p50_near_2_ho:
56790 ldd [%o0+0x188],%l2 ! Mem[0000000074000188]
56791 ldstub [%o5+0x072],%l5 ! Mem[0000000090800072]
56792 jmpl %o7,%g0
56793 addcc %l0,0xe89,%l0
56794p51_near_2_le:
56795 nop
56796 ldub [%i3+0x0e9],%l4 ! Mem[00000000778000e9]
56797 fmovrdgz %l0,%f14,%f10
56798 nop
56799 stx %l6,[%i3+0x0a0] ! Mem[00000000778000a0]
56800 fmovsn %xcc,%f13,%f1
56801 ldsw [%i3+0x17c],%l7 ! Mem[000000007780017c]
56802 jmpl %o7,%g0
56803 st %f1 ,[%i3+0x1f8] ! Mem[00000000778001f8]
56804p51_near_2_he:
56805 bvc far1_b2b_h
56806 nop
56807 nop
56808 stb %l7,[%i0+0x057] ! Mem[0000000076000057]
56809 std %l2,[%i1+0x080] ! Mem[0000000076800080]
56810 sth %l7,[%i2+0x12e] ! Mem[000000007700012e]
56811 jmpl %o7,%g0
56812 fmovsne %icc,%f28,%f16
56813p51_near_2_lo:
56814 nop
56815 ldub [%o3+0x0e9],%l4 ! Mem[00000000778000e9]
56816 fmovrdgz %l0,%f14,%f10
56817 nop
56818 stx %l6,[%o3+0x0a0] ! Mem[00000000778000a0]
56819 fmovsn %xcc,%f13,%f1
56820 ldsw [%o3+0x17c],%l7 ! Mem[000000007780017c]
56821 jmpl %o7,%g0
56822 st %f1 ,[%o3+0x1f8] ! Mem[00000000778001f8]
56823p51_near_2_ho:
56824 bvc far1_b2b_h
56825 nop
56826 nop
56827 stb %l7,[%o0+0x057] ! Mem[0000000076000057]
56828 std %l2,[%o1+0x080] ! Mem[0000000076800080]
56829 sth %l7,[%o2+0x12e] ! Mem[000000007700012e]
56830 jmpl %o7,%g0
56831 fmovsne %icc,%f28,%f16
56832p52_near_2_le:
56833 std %l0,[%i1+0x158] ! Mem[0000000078800158]
56834 nop
56835 jmpl %o7,%g0
56836 nop
56837p52_near_2_he:
56838 fmuls %f26,%f18,%f22
56839 nop
56840 or %l1,0x4cc,%l5
56841 jmpl %o7,%g0
56842 sth %l1,[%i1+0x0c4] ! Mem[00000000788000c4]
56843p52_near_2_lo:
56844 std %l0,[%o1+0x158] ! Mem[0000000078800158]
56845 nop
56846 jmpl %o7,%g0
56847 nop
56848p52_near_2_ho:
56849 fmuls %f26,%f18,%f22
56850 nop
56851 or %l1,0x4cc,%l5
56852 jmpl %o7,%g0
56853 sth %l1,[%o1+0x0c4] ! Mem[00000000788000c4]
56854p53_near_2_le:
56855 ba near3_b2b_l
56856 fmovsge %xcc,%f13,%f4
56857 fmovsvs %icc,%f3,%f12
56858 fmovsvc %icc,%f10,%f13
56859 jmpl %o7,%g0
56860 fmovdge %icc,%f12,%f2
56861p53_near_2_he:
56862 fmovrdgez %l7,%f24,%f30
56863 nop
56864 ldx [%i1+0x0c0],%l6 ! Mem[000000007a8000c0]
56865 fmovrdgez %l2,%f30,%f24
56866 jmpl %o7,%g0
56867 nop
56868p53_near_2_lo:
56869 ba near3_b2b_l
56870 fmovsge %xcc,%f13,%f4
56871 fmovsvs %icc,%f3,%f12
56872 fmovsvc %icc,%f10,%f13
56873 jmpl %o7,%g0
56874 fmovdge %icc,%f12,%f2
56875p53_near_2_ho:
56876 fmovrdgez %l7,%f24,%f30
56877 nop
56878 ldx [%o1+0x0c0],%l6 ! Mem[000000007a8000c0]
56879 fmovrdgez %l2,%f30,%f24
56880 jmpl %o7,%g0
56881 nop
56882p54_near_2_le:
56883 ldstub [%i6+0x036],%l5 ! Mem[0000000091000036]
56884 nop
56885 bne,a far0_b2b_l
56886 fmovdcc %icc,%f0,%f14
56887 jmpl %o7,%g0
56888 sth %l2,[%i3+0x020] ! Mem[000000007d800020]
56889p54_near_2_he:
56890 lduw [%i0+0x1b8],%l6 ! Mem[000000007c0001b8]
56891 fmovdcc %xcc,%f20,%f22
56892 bvc,a near3_b2b_h
56893 std %l2,[%i0+0x140] ! Mem[000000007c000140]
56894 ldstub [%i6+0x036],%l6 ! Mem[0000000091000036]
56895 nop
56896 jmpl %o7,%g0
56897 nop
56898p54_near_2_lo:
56899 ldstub [%o6+0x036],%l5 ! Mem[0000000091000036]
56900 nop
56901 bne,a far0_b2b_l
56902 fmovdcc %icc,%f0,%f14
56903 jmpl %o7,%g0
56904 sth %l2,[%o3+0x020] ! Mem[000000007d800020]
56905p54_near_2_ho:
56906 lduw [%o0+0x1b8],%l6 ! Mem[000000007c0001b8]
56907 fmovdcc %xcc,%f20,%f22
56908 bvc,a near3_b2b_h
56909 std %l2,[%o0+0x140] ! Mem[000000007c000140]
56910 ldstub [%o6+0x036],%l6 ! Mem[0000000091000036]
56911 nop
56912 jmpl %o7,%g0
56913 nop
56914p55_near_2_le:
56915 fmovsvs %icc,%f9,%f1
56916 srlx %l6,0x009,%l1
56917 fsubs %f7 ,%f9 ,%f4
56918 nop
56919 fitod %f11,%f2
56920 nop
56921 fnegs %f7 ,%f6
56922 jmpl %o7,%g0
56923 sth %l1,[%i0+0x0c8] ! Mem[000000007e0000c8]
56924p55_near_2_he:
56925 ldd [%i3+0x030],%l2 ! Mem[000000007f800030]
56926 fmovsa %icc,%f19,%f25
56927 jmpl %o7,%g0
56928 ldub [%i3+0x1ed],%l1 ! Mem[000000007f8001ed]
56929p55_near_2_lo:
56930 fmovsvs %icc,%f9,%f1
56931 srlx %l6,0x009,%l1
56932 fsubs %f7 ,%f9 ,%f4
56933 nop
56934 fitod %f11,%f2
56935 nop
56936 fnegs %f7 ,%f6
56937 jmpl %o7,%g0
56938 sth %l1,[%o0+0x0c8] ! Mem[000000007e0000c8]
56939p55_near_2_ho:
56940 ldd [%o3+0x030],%l2 ! Mem[000000007f800030]
56941 fmovsa %icc,%f19,%f25
56942 jmpl %o7,%g0
56943 ldub [%o3+0x1ed],%l1 ! Mem[000000007f8001ed]
56944p56_near_2_le:
56945 fmovdcs %icc,%f4,%f14
56946 nop
56947 jmpl %o7,%g0
56948 fmovse %icc,%f0,%f2
56949p56_near_2_he:
56950 ldstub [%i5+0x1f8],%l1 ! Mem[00000000908001f8]
56951 jmpl %o7,%g0
56952 fmovrsgez %l5,%f22,%f22
56953p56_near_2_lo:
56954 fmovdcs %icc,%f4,%f14
56955 nop
56956 jmpl %o7,%g0
56957 fmovse %icc,%f0,%f2
56958p56_near_2_ho:
56959 ldstub [%o5+0x1f8],%l1 ! Mem[00000000908001f8]
56960 jmpl %o7,%g0
56961 fmovrsgez %l5,%f22,%f22
56962p57_near_2_le:
56963 stx %l3,[%i2+0x030] ! Mem[0000000083000030]
56964 ldstub [%i4+0x1f9],%l3 ! Mem[00000000900001f9]
56965 nop
56966 jmpl %o7,%g0
56967 nop
56968p57_near_2_he:
56969 ldd [%i3+0x1d8],%l0 ! Mem[00000000838001d8]
56970 fstod %f17,%f20
56971 fmovdcs %icc,%f16,%f28
56972 jmpl %o7,%g0
56973 sra %l3,%l4,%l6
56974p57_near_2_lo:
56975 stx %l3,[%o2+0x030] ! Mem[0000000083000030]
56976 ldstub [%o4+0x1f9],%l3 ! Mem[00000000900001f9]
56977 nop
56978 jmpl %o7,%g0
56979 nop
56980p57_near_2_ho:
56981 ldd [%o3+0x1d8],%l0 ! Mem[00000000838001d8]
56982 fstod %f17,%f20
56983 fmovdcs %icc,%f16,%f28
56984 jmpl %o7,%g0
56985 sra %l3,%l4,%l6
56986p58_near_2_le:
56987 jmpl %o7,%g0
56988 fmovscs %xcc,%f15,%f10
56989 jmpl %o7,%g0
56990 nop
56991p58_near_2_he:
56992 ldx [%i3+0x010],%l0 ! Mem[0000000085800010]
56993 fbug far1_b2b_h
56994 fmovdneg %icc,%f30,%f16
56995 jmpl %o7,%g0
56996 fitod %f18,%f28
56997p58_near_2_lo:
56998 jmpl %o7,%g0
56999 fmovscs %xcc,%f15,%f10
57000 jmpl %o7,%g0
57001 nop
57002p58_near_2_ho:
57003 ldx [%o3+0x010],%l0 ! Mem[0000000085800010]
57004 fbug far1_b2b_h
57005 fmovdneg %icc,%f30,%f16
57006 jmpl %o7,%g0
57007 fitod %f18,%f28
57008p59_near_2_le:
57009 nop
57010 addc %l6,-0xa93,%l1
57011 fsubs %f13,%f4 ,%f2
57012 nop
57013 stw %l6,[%i2+0x17c] ! Mem[000000008700017c]
57014 fmovrdgez %l4,%f14,%f4
57015 jmpl %o7,%g0
57016 and %l4,%l1,%l0
57017p59_near_2_he:
57018 nop
57019 nop
57020 std %f26,[%i1+0x0e8] ! Mem[00000000868000e8]
57021 jmpl %o7,%g0
57022 fmovsgu %xcc,%f28,%f30
57023p59_near_2_lo:
57024 nop
57025 addc %l6,-0xa93,%l1
57026 fsubs %f13,%f4 ,%f2
57027 nop
57028 stw %l6,[%o2+0x17c] ! Mem[000000008700017c]
57029 fmovrdgez %l4,%f14,%f4
57030 jmpl %o7,%g0
57031 and %l4,%l1,%l0
57032p59_near_2_ho:
57033 nop
57034 nop
57035 std %f26,[%o1+0x0e8] ! Mem[00000000868000e8]
57036 jmpl %o7,%g0
57037 fmovsgu %xcc,%f28,%f30
57038p60_near_2_le:
57039 ldstub [%i5+0x03c],%l2 ! Mem[000000009080003c]
57040 jmpl %o7,%g0
57041 lduw [%i1+0x050],%l4 ! Mem[0000000088800050]
57042p60_near_2_he:
57043 fdtos %f16,%f16
57044 fbn near1_b2b_h
57045 lduh [%i1+0x106],%l1 ! Mem[0000000088800106]
57046 jmpl %o7,%g0
57047 ldsb [%i2+0x0ed],%l7 ! Mem[00000000890000ed]
57048p60_near_2_lo:
57049 ldstub [%o5+0x03c],%l2 ! Mem[000000009080003c]
57050 jmpl %o7,%g0
57051 lduw [%o1+0x050],%l4 ! Mem[0000000088800050]
57052p60_near_2_ho:
57053 fdtos %f16,%f16
57054 fbn near1_b2b_h
57055 lduh [%o1+0x106],%l1 ! Mem[0000000088800106]
57056 jmpl %o7,%g0
57057 ldsb [%o2+0x0ed],%l7 ! Mem[00000000890000ed]
57058p61_near_2_le:
57059 fmovsgu %xcc,%f0,%f9
57060 ldsw [%i2+0x000],%l4 ! Mem[000000008b000000]
57061 srlx %l5,%l2,%l3
57062 ld [%i0+0x184],%f10 ! Mem[000000008a000184]
57063 ldx [%i3+0x0d8],%l6 ! Mem[000000008b8000d8]
57064 nop
57065 nop
57066 jmpl %o7,%g0
57067 srlx %l4,%l5,%l6
57068p61_near_2_he:
57069 ldd [%i3+0x080],%l6 ! Mem[000000008b800080]
57070 fabsd %f26,%f26
57071 stx %l0,[%i2+0x050] ! Mem[000000008b000050]
57072 nop
57073 ldstub [%i4+0x13d],%l1 ! Mem[000000009000013d]
57074 std %l2,[%i1+0x0d8] ! Mem[000000008a8000d8]
57075 nop
57076 jmpl %o7,%g0
57077 fmovda %xcc,%f30,%f28
57078p61_near_2_lo:
57079 fmovsgu %xcc,%f0,%f9
57080 ldsw [%o2+0x000],%l4 ! Mem[000000008b000000]
57081 srlx %l5,%l2,%l3
57082 ld [%o0+0x184],%f10 ! Mem[000000008a000184]
57083 ldx [%o3+0x0d8],%l6 ! Mem[000000008b8000d8]
57084 nop
57085 nop
57086 jmpl %o7,%g0
57087 srlx %l4,%l5,%l6
57088p61_near_2_ho:
57089 ldd [%o3+0x080],%l6 ! Mem[000000008b800080]
57090 fabsd %f26,%f26
57091 stx %l0,[%o2+0x050] ! Mem[000000008b000050]
57092 nop
57093 ldstub [%o4+0x13d],%l1 ! Mem[000000009000013d]
57094 std %l2,[%o1+0x0d8] ! Mem[000000008a8000d8]
57095 nop
57096 jmpl %o7,%g0
57097 fmovda %xcc,%f30,%f28
57098p62_near_2_le:
57099 ldsb [%i2+0x0c2],%l1 ! Mem[000000008d0000c2]
57100 bne,a near1_b2b_l
57101 subc %l2,0xd5c,%l1
57102 fblg near2_b2b_l
57103 fmovscc %icc,%f15,%f10
57104 ldsb [%i0+0x147],%l1 ! Mem[000000008c000147]
57105 jmpl %o7,%g0
57106 fmovdvs %xcc,%f12,%f8
57107p62_near_2_he:
57108 ldub [%i3+0x177],%l2 ! Mem[000000008d800177]
57109 xor %l7,%l2,%l5
57110 fba near1_b2b_h
57111 subccc %l1,0xa29,%l5
57112 ldx [%i0+0x1b0],%l1 ! Mem[000000008c0001b0]
57113 faddd %f26,%f28,%f20
57114 jmpl %o7,%g0
57115 addc %l3,-0x603,%l4
57116p62_near_2_lo:
57117 ldsb [%o2+0x0c2],%l1 ! Mem[000000008d0000c2]
57118 bne,a near1_b2b_l
57119 subc %l2,0xd5c,%l1
57120 fblg near2_b2b_l
57121 fmovscc %icc,%f15,%f10
57122 ldsb [%o0+0x147],%l1 ! Mem[000000008c000147]
57123 jmpl %o7,%g0
57124 fmovdvs %xcc,%f12,%f8
57125p62_near_2_ho:
57126 ldub [%o3+0x177],%l2 ! Mem[000000008d800177]
57127 xor %l7,%l2,%l5
57128 fba near1_b2b_h
57129 subccc %l1,0xa29,%l5
57130 ldx [%o0+0x1b0],%l1 ! Mem[000000008c0001b0]
57131 faddd %f26,%f28,%f20
57132 jmpl %o7,%g0
57133 addc %l3,-0x603,%l4
57134p63_near_2_le:
57135 fmovsvs %xcc,%f5,%f0
57136 nop
57137 lduw [%i1+0x1a4],%l2 ! Mem[000000008e8001a4]
57138 jmpl %o7,%g0
57139 srl %l5,0x015,%l1
57140p63_near_2_he:
57141 or %l2,-0x6f3,%l4
57142 fbul,a far0_b2b_h
57143 fmovsvc %xcc,%f21,%f25
57144 ldstub [%i6+0x0bf],%l6 ! Mem[00000000910000bf]
57145 jmpl %o7,%g0
57146 stb %l0,[%i0+0x0bf] ! Mem[000000008e0000bf]
57147p63_near_2_lo:
57148 fmovsvs %xcc,%f5,%f0
57149 nop
57150 lduw [%o1+0x1a4],%l2 ! Mem[000000008e8001a4]
57151 jmpl %o7,%g0
57152 srl %l5,0x015,%l1
57153p63_near_2_ho:
57154 or %l2,-0x6f3,%l4
57155 fbul,a far0_b2b_h
57156 fmovsvc %xcc,%f21,%f25
57157 ldstub [%o6+0x0bf],%l6 ! Mem[00000000910000bf]
57158 jmpl %o7,%g0
57159 stb %l0,[%o0+0x0bf] ! Mem[000000008e0000bf]
57160near2_b2b_h:
57161 fmovdneg %icc,%f20,%f24
57162 fitos %f17,%f23
57163 sdivx %l0,%l7,%l7
57164 smul %l1,-0x2fc,%l7
57165 fmovdleu %icc,%f16,%f18
57166 fdivs %f31,%f23,%f24
57167 jmpl %o7,%g0
57168 fmovsa %xcc,%f23,%f17
57169near2_b2b_l:
57170 fmovrdlez %l0,%f8 ,%f8
57171 smul %l0,-0x9b4,%l1
57172 orn %l5,-0xa28,%l2
57173 fmovdvs %xcc,%f4,%f6
57174 fabss %f15,%f4
57175 andncc %l6,-0x75d,%l3
57176 jmpl %o7,%g0
57177 fmovsleu %xcc,%f0,%f15
57178user_near2_end:
57179 .seg "text"
57180 .align 0x2000
57181 .global p0_near_3_le,p0_near_3_he
57182 .global p0_near_3_lo,p0_near_3_ho
57183 .global p1_near_3_le,p1_near_3_he
57184 .global p1_near_3_lo,p1_near_3_ho
57185 .global p2_near_3_le,p2_near_3_he
57186 .global p2_near_3_lo,p2_near_3_ho
57187 .global p3_near_3_le,p3_near_3_he
57188 .global p3_near_3_lo,p3_near_3_ho
57189 .global p4_near_3_le,p4_near_3_he
57190 .global p4_near_3_lo,p4_near_3_ho
57191 .global p5_near_3_le,p5_near_3_he
57192 .global p5_near_3_lo,p5_near_3_ho
57193 .global p6_near_3_le,p6_near_3_he
57194 .global p6_near_3_lo,p6_near_3_ho
57195 .global p7_near_3_le,p7_near_3_he
57196 .global p7_near_3_lo,p7_near_3_ho
57197 .global p8_near_3_le,p8_near_3_he
57198 .global p8_near_3_lo,p8_near_3_ho
57199 .global p9_near_3_le,p9_near_3_he
57200 .global p9_near_3_lo,p9_near_3_ho
57201 .global p10_near_3_le,p10_near_3_he
57202 .global p10_near_3_lo,p10_near_3_ho
57203 .global p11_near_3_le,p11_near_3_he
57204 .global p11_near_3_lo,p11_near_3_ho
57205 .global p12_near_3_le,p12_near_3_he
57206 .global p12_near_3_lo,p12_near_3_ho
57207 .global p13_near_3_le,p13_near_3_he
57208 .global p13_near_3_lo,p13_near_3_ho
57209 .global p14_near_3_le,p14_near_3_he
57210 .global p14_near_3_lo,p14_near_3_ho
57211 .global p15_near_3_le,p15_near_3_he
57212 .global p15_near_3_lo,p15_near_3_ho
57213 .global p16_near_3_le,p16_near_3_he
57214 .global p16_near_3_lo,p16_near_3_ho
57215 .global p17_near_3_le,p17_near_3_he
57216 .global p17_near_3_lo,p17_near_3_ho
57217 .global p18_near_3_le,p18_near_3_he
57218 .global p18_near_3_lo,p18_near_3_ho
57219 .global p19_near_3_le,p19_near_3_he
57220 .global p19_near_3_lo,p19_near_3_ho
57221 .global p20_near_3_le,p20_near_3_he
57222 .global p20_near_3_lo,p20_near_3_ho
57223 .global p21_near_3_le,p21_near_3_he
57224 .global p21_near_3_lo,p21_near_3_ho
57225 .global p22_near_3_le,p22_near_3_he
57226 .global p22_near_3_lo,p22_near_3_ho
57227 .global p23_near_3_le,p23_near_3_he
57228 .global p23_near_3_lo,p23_near_3_ho
57229 .global p24_near_3_le,p24_near_3_he
57230 .global p24_near_3_lo,p24_near_3_ho
57231 .global p25_near_3_le,p25_near_3_he
57232 .global p25_near_3_lo,p25_near_3_ho
57233 .global p26_near_3_le,p26_near_3_he
57234 .global p26_near_3_lo,p26_near_3_ho
57235 .global p27_near_3_le,p27_near_3_he
57236 .global p27_near_3_lo,p27_near_3_ho
57237 .global p28_near_3_le,p28_near_3_he
57238 .global p28_near_3_lo,p28_near_3_ho
57239 .global p29_near_3_le,p29_near_3_he
57240 .global p29_near_3_lo,p29_near_3_ho
57241 .global p30_near_3_le,p30_near_3_he
57242 .global p30_near_3_lo,p30_near_3_ho
57243 .global p31_near_3_le,p31_near_3_he
57244 .global p31_near_3_lo,p31_near_3_ho
57245 .global p32_near_3_le,p32_near_3_he
57246 .global p32_near_3_lo,p32_near_3_ho
57247 .global p33_near_3_le,p33_near_3_he
57248 .global p33_near_3_lo,p33_near_3_ho
57249 .global p34_near_3_le,p34_near_3_he
57250 .global p34_near_3_lo,p34_near_3_ho
57251 .global p35_near_3_le,p35_near_3_he
57252 .global p35_near_3_lo,p35_near_3_ho
57253 .global p36_near_3_le,p36_near_3_he
57254 .global p36_near_3_lo,p36_near_3_ho
57255 .global p37_near_3_le,p37_near_3_he
57256 .global p37_near_3_lo,p37_near_3_ho
57257 .global p38_near_3_le,p38_near_3_he
57258 .global p38_near_3_lo,p38_near_3_ho
57259 .global p39_near_3_le,p39_near_3_he
57260 .global p39_near_3_lo,p39_near_3_ho
57261 .global p40_near_3_le,p40_near_3_he
57262 .global p40_near_3_lo,p40_near_3_ho
57263 .global p41_near_3_le,p41_near_3_he
57264 .global p41_near_3_lo,p41_near_3_ho
57265 .global p42_near_3_le,p42_near_3_he
57266 .global p42_near_3_lo,p42_near_3_ho
57267 .global p43_near_3_le,p43_near_3_he
57268 .global p43_near_3_lo,p43_near_3_ho
57269 .global p44_near_3_le,p44_near_3_he
57270 .global p44_near_3_lo,p44_near_3_ho
57271 .global p45_near_3_le,p45_near_3_he
57272 .global p45_near_3_lo,p45_near_3_ho
57273 .global p46_near_3_le,p46_near_3_he
57274 .global p46_near_3_lo,p46_near_3_ho
57275 .global p47_near_3_le,p47_near_3_he
57276 .global p47_near_3_lo,p47_near_3_ho
57277 .global p48_near_3_le,p48_near_3_he
57278 .global p48_near_3_lo,p48_near_3_ho
57279 .global p49_near_3_le,p49_near_3_he
57280 .global p49_near_3_lo,p49_near_3_ho
57281 .global p50_near_3_le,p50_near_3_he
57282 .global p50_near_3_lo,p50_near_3_ho
57283 .global p51_near_3_le,p51_near_3_he
57284 .global p51_near_3_lo,p51_near_3_ho
57285 .global p52_near_3_le,p52_near_3_he
57286 .global p52_near_3_lo,p52_near_3_ho
57287 .global p53_near_3_le,p53_near_3_he
57288 .global p53_near_3_lo,p53_near_3_ho
57289 .global p54_near_3_le,p54_near_3_he
57290 .global p54_near_3_lo,p54_near_3_ho
57291 .global p55_near_3_le,p55_near_3_he
57292 .global p55_near_3_lo,p55_near_3_ho
57293 .global p56_near_3_le,p56_near_3_he
57294 .global p56_near_3_lo,p56_near_3_ho
57295 .global p57_near_3_le,p57_near_3_he
57296 .global p57_near_3_lo,p57_near_3_ho
57297 .global p58_near_3_le,p58_near_3_he
57298 .global p58_near_3_lo,p58_near_3_ho
57299 .global p59_near_3_le,p59_near_3_he
57300 .global p59_near_3_lo,p59_near_3_ho
57301 .global p60_near_3_le,p60_near_3_he
57302 .global p60_near_3_lo,p60_near_3_ho
57303 .global p61_near_3_le,p61_near_3_he
57304 .global p61_near_3_lo,p61_near_3_ho
57305 .global p62_near_3_le,p62_near_3_he
57306 .global p62_near_3_lo,p62_near_3_ho
57307 .global p63_near_3_le,p63_near_3_he
57308 .global p63_near_3_lo,p63_near_3_ho
57309 .global near3_b2b_l,near3_b2b_h
57310 .global far0_b2b_l,far0_b2b_h
57311 .global far1_b2b_l,far1_b2b_h
57312 .global far2_b2b_l,far2_b2b_h
57313 .global far3_b2b_l,far3_b2b_h
57314user_near3_start:
57315p0_near_3_le:
57316 fblg near0_b2b_l
57317 fmovdcs %xcc,%f10,%f4
57318 fmovdcs %icc,%f8,%f4
57319 jmpl %o7,%g0
57320 fmovsl %icc,%f4,%f11
57321p0_near_3_he:
57322 addccc %l5,0xb99,%l0
57323 jmpl %o7,%g0
57324 nop
57325p0_near_3_lo:
57326 fblg near0_b2b_l
57327 fmovdcs %xcc,%f10,%f4
57328 fmovdcs %icc,%f8,%f4
57329 jmpl %o7,%g0
57330 fmovsl %icc,%f4,%f11
57331p0_near_3_ho:
57332 addccc %l5,0xb99,%l0
57333 jmpl %o7,%g0
57334 nop
57335p1_near_3_le:
57336 jmpl %o7,%g0
57337 nop
57338 jmpl %o7,%g0
57339 nop
57340p1_near_3_he:
57341 nop
57342 ldd [%i2+0x1d8],%l4 ! Mem[00000000130001d8]
57343 fmovdgu %icc,%f22,%f16
57344 fmovdge %xcc,%f22,%f18
57345 fmovdn %xcc,%f30,%f20
57346 jmpl %o7,%g0
57347 fmovdne %icc,%f28,%f26
57348p1_near_3_lo:
57349 jmpl %o7,%g0
57350 nop
57351 jmpl %o7,%g0
57352 nop
57353p1_near_3_ho:
57354 nop
57355 ldd [%o2+0x1d8],%l4 ! Mem[00000000130001d8]
57356 fmovdgu %icc,%f22,%f16
57357 fmovdge %xcc,%f22,%f18
57358 fmovdn %xcc,%f30,%f20
57359 jmpl %o7,%g0
57360 fmovdne %icc,%f28,%f26
57361p2_near_3_le:
57362 fmovdcc %xcc,%f6,%f14
57363 fmovrdnz %l5,%f12,%f12
57364 umulcc %l2,-0x2b5,%l1
57365 jmpl %o7,%g0
57366 sth %l7,[%i3+0x0e0] ! Mem[00000000158000e0]
57367p2_near_3_he:
57368 nop
57369 nop
57370 ldsw [%i2+0x1c0],%l6 ! Mem[00000000150001c0]
57371 srax %l2,0x012,%l5
57372 jmpl %o7,%g0
57373 swap [%i2+0x030],%l0 ! Mem[0000000015000030]
57374p2_near_3_lo:
57375 fmovdcc %xcc,%f6,%f14
57376 fmovrdnz %l5,%f12,%f12
57377 umulcc %l2,-0x2b5,%l1
57378 jmpl %o7,%g0
57379 sth %l7,[%o3+0x0e0] ! Mem[00000000158000e0]
57380p2_near_3_ho:
57381 nop
57382 nop
57383 ldsw [%o2+0x1c0],%l6 ! Mem[00000000150001c0]
57384 srax %l2,0x012,%l5
57385 jmpl %o7,%g0
57386 swap [%o2+0x030],%l0 ! Mem[0000000015000030]
57387p3_near_3_le:
57388 fmovsleu %xcc,%f10,%f12
57389 bl,a near3_b2b_l
57390 nop
57391 stb %l5,[%i0+0x1b2] ! Mem[00000000160001b2]
57392 jmpl %o7,%g0
57393 ldub [%i0+0x030],%l7 ! Mem[0000000016000030]
57394p3_near_3_he:
57395 jmpl %o7,%g0
57396 fmovdn %xcc,%f30,%f22
57397 jmpl %o7,%g0
57398 nop
57399p3_near_3_lo:
57400 fmovsleu %xcc,%f10,%f12
57401 bl,a near3_b2b_l
57402 nop
57403 stb %l5,[%o0+0x1b2] ! Mem[00000000160001b2]
57404 jmpl %o7,%g0
57405 ldub [%o0+0x030],%l7 ! Mem[0000000016000030]
57406p3_near_3_ho:
57407 jmpl %o7,%g0
57408 fmovdn %xcc,%f30,%f22
57409 jmpl %o7,%g0
57410 nop
57411p4_near_3_le:
57412 ldsw [%i2+0x150],%l4 ! Mem[0000000019000150]
57413 fmovsgu %xcc,%f12,%f10
57414 ldx [%i0+0x0a0],%l6 ! Mem[00000000180000a0]
57415 ldsb [%i0+0x197],%l6 ! Mem[0000000018000197]
57416 jmpl %o7,%g0
57417 fabss %f5 ,%f1
57418p4_near_3_he:
57419 st %f16,[%i0+0x0f8] ! Mem[00000000180000f8]
57420 ldstub [%i5+0x0c4],%l3 ! Mem[00000000908000c4]
57421 stx %l6,[%i0+0x0e0] ! Mem[00000000180000e0]
57422 fsubd %f20,%f22,%f22
57423 ldd [%i3+0x138],%l6 ! Mem[0000000019800138]
57424 fmovspos %icc,%f19,%f23
57425 std %f28,[%i1+0x140] ! Mem[0000000018800140]
57426 jmpl %o7,%g0
57427 ldsb [%i0+0x0ac],%l2 ! Mem[00000000180000ac]
57428p4_near_3_lo:
57429 ldsw [%o2+0x150],%l4 ! Mem[0000000019000150]
57430 fmovsgu %xcc,%f12,%f10
57431 ldx [%o0+0x0a0],%l6 ! Mem[00000000180000a0]
57432 ldsb [%o0+0x197],%l6 ! Mem[0000000018000197]
57433 jmpl %o7,%g0
57434 fabss %f5 ,%f1
57435p4_near_3_ho:
57436 st %f16,[%o0+0x0f8] ! Mem[00000000180000f8]
57437 ldstub [%o5+0x0c4],%l3 ! Mem[00000000908000c4]
57438 stx %l6,[%o0+0x0e0] ! Mem[00000000180000e0]
57439 fsubd %f20,%f22,%f22
57440 ldd [%o3+0x138],%l6 ! Mem[0000000019800138]
57441 fmovspos %icc,%f19,%f23
57442 std %f28,[%o1+0x140] ! Mem[0000000018800140]
57443 jmpl %o7,%g0
57444 ldsb [%o0+0x0ac],%l2 ! Mem[00000000180000ac]
57445p5_near_3_le:
57446 bcs near1_b2b_l
57447 nop
57448 jmpl %o7,%g0
57449 srax %l3,%l4,%l4
57450p5_near_3_he:
57451 lduw [%i0+0x090],%l1 ! Mem[000000001a000090]
57452 fmovsge %xcc,%f17,%f31
57453 fsubs %f26,%f23,%f31
57454 fmovdleu %icc,%f30,%f16
57455 fmovsneg %icc,%f25,%f26
57456 jmpl %o7,%g0
57457 ldub [%i3+0x03e],%l7 ! Mem[000000001b80003e]
57458p5_near_3_lo:
57459 bcs near1_b2b_l
57460 nop
57461 jmpl %o7,%g0
57462 srax %l3,%l4,%l4
57463p5_near_3_ho:
57464 lduw [%o0+0x090],%l1 ! Mem[000000001a000090]
57465 fmovsge %xcc,%f17,%f31
57466 fsubs %f26,%f23,%f31
57467 fmovdleu %icc,%f30,%f16
57468 fmovsneg %icc,%f25,%f26
57469 jmpl %o7,%g0
57470 ldub [%o3+0x03e],%l7 ! Mem[000000001b80003e]
57471p6_near_3_le:
57472 fbuge far0_b2b_l
57473 sth %l7,[%i0+0x178] ! Mem[000000001c000178]
57474 jmpl %o7,%g0
57475 ldub [%i3+0x17c],%l7 ! Mem[000000001d80017c]
57476p6_near_3_he:
57477 sth %l5,[%i3+0x114] ! Mem[000000001d800114]
57478 stb %l4,[%i0+0x18d] ! Mem[000000001c00018d]
57479 nop
57480 swap [%i1+0x068],%l1 ! Mem[000000001c800068]
57481 andncc %l4,%l2,%l3
57482 jmpl %o7,%g0
57483 ldsh [%i1+0x0be],%l3 ! Mem[000000001c8000be]
57484p6_near_3_lo:
57485 fbuge far0_b2b_l
57486 sth %l7,[%o0+0x178] ! Mem[000000001c000178]
57487 jmpl %o7,%g0
57488 ldub [%o3+0x17c],%l7 ! Mem[000000001d80017c]
57489p6_near_3_ho:
57490 sth %l5,[%o3+0x114] ! Mem[000000001d800114]
57491 stb %l4,[%o0+0x18d] ! Mem[000000001c00018d]
57492 nop
57493 swap [%o1+0x068],%l1 ! Mem[000000001c800068]
57494 andncc %l4,%l2,%l3
57495 jmpl %o7,%g0
57496 ldsh [%o1+0x0be],%l3 ! Mem[000000001c8000be]
57497p7_near_3_le:
57498 ldstub [%i5+0x007],%l1 ! Mem[0000000090800007]
57499 ldsw [%i2+0x148],%l6 ! Mem[000000001f000148]
57500 ldsh [%i3+0x0f2],%l6 ! Mem[000000001f8000f2]
57501 jmpl %o7,%g0
57502 nop
57503p7_near_3_he:
57504 nop
57505 fmovse %icc,%f21,%f16
57506 fbule near0_b2b_h
57507 lduw [%i0+0x150],%l6 ! Mem[000000001e000150]
57508 srlx %l6,0x004,%l0
57509 st %f25,[%i0+0x160] ! Mem[000000001e000160]
57510 jmpl %o7,%g0
57511 sll %l3,0x019,%l0
57512p7_near_3_lo:
57513 ldstub [%o5+0x007],%l1 ! Mem[0000000090800007]
57514 ldsw [%o2+0x148],%l6 ! Mem[000000001f000148]
57515 ldsh [%o3+0x0f2],%l6 ! Mem[000000001f8000f2]
57516 jmpl %o7,%g0
57517 nop
57518p7_near_3_ho:
57519 nop
57520 fmovse %icc,%f21,%f16
57521 fbule near0_b2b_h
57522 lduw [%o0+0x150],%l6 ! Mem[000000001e000150]
57523 srlx %l6,0x004,%l0
57524 st %f25,[%o0+0x160] ! Mem[000000001e000160]
57525 jmpl %o7,%g0
57526 sll %l3,0x019,%l0
57527p8_near_3_le:
57528 ldstub [%i3+0x117],%l7 ! Mem[0000000021800117]
57529 jmpl %o7,%g0
57530 fmovsg %icc,%f2,%f14
57531p8_near_3_he:
57532 stb %l4,[%i1+0x1ba] ! Mem[00000000208001ba]
57533 faddd %f22,%f18,%f20
57534 fmovse %xcc,%f26,%f21
57535 fbug near0_b2b_h
57536 fmovscc %icc,%f29,%f28
57537 nop
57538 jmpl %o7,%g0
57539 ldsb [%i1+0x02e],%l2 ! Mem[000000002080002e]
57540p8_near_3_lo:
57541 ldstub [%o3+0x117],%l7 ! Mem[0000000021800117]
57542 jmpl %o7,%g0
57543 fmovsg %icc,%f2,%f14
57544p8_near_3_ho:
57545 stb %l4,[%o1+0x1ba] ! Mem[00000000208001ba]
57546 faddd %f22,%f18,%f20
57547 fmovse %xcc,%f26,%f21
57548 fbug near0_b2b_h
57549 fmovscc %icc,%f29,%f28
57550 nop
57551 jmpl %o7,%g0
57552 ldsb [%o1+0x02e],%l2 ! Mem[000000002080002e]
57553p9_near_3_le:
57554 nop
57555 std %f6 ,[%i3+0x1e0] ! Mem[00000000238001e0]
57556 sll %l5,0x000,%l4
57557 std %l4,[%i2+0x1a0] ! Mem[00000000230001a0]
57558 std %f10,[%i1+0x1a8] ! Mem[00000000228001a8]
57559 ldx [%i2+0x1a8],%l3 ! Mem[00000000230001a8]
57560 jmpl %o7,%g0
57561 fnegd %f10,%f12
57562p9_near_3_he:
57563 orcc %l0,%l2,%l6
57564 fmovdcs %icc,%f18,%f18
57565 xorcc %l0,0x141,%l2
57566 jmpl %o7,%g0
57567 subccc %l3,%l3,%l7
57568p9_near_3_lo:
57569 nop
57570 std %f6 ,[%o3+0x1e0] ! Mem[00000000238001e0]
57571 sll %l5,0x000,%l4
57572 std %l4,[%o2+0x1a0] ! Mem[00000000230001a0]
57573 std %f10,[%o1+0x1a8] ! Mem[00000000228001a8]
57574 ldx [%o2+0x1a8],%l3 ! Mem[00000000230001a8]
57575 jmpl %o7,%g0
57576 fnegd %f10,%f12
57577p9_near_3_ho:
57578 orcc %l0,%l2,%l6
57579 fmovdcs %icc,%f18,%f18
57580 xorcc %l0,0x141,%l2
57581 jmpl %o7,%g0
57582 subccc %l3,%l3,%l7
57583p10_near_3_le:
57584 fmovdg %xcc,%f2,%f4
57585 ldsh [%i3+0x0d4],%l3 ! Mem[00000000258000d4]
57586 addcc %l4,%l1,%l2
57587 umul %l1,%l5,%l0
57588 ldstub [%i4+0x18a],%l0 ! Mem[000000009000018a]
57589 nop
57590 stx %l6,[%i3+0x1c8] ! Mem[00000000258001c8]
57591 jmpl %o7,%g0
57592 ldsb [%i0+0x092],%l5 ! Mem[0000000024000092]
57593p10_near_3_he:
57594 fmovrsgz %l2,%f25,%f20
57595 sra %l7,%l5,%l1
57596 fabss %f30,%f27
57597 jmpl %o7,%g0
57598 addcc %l1,-0xeb4,%l3
57599p10_near_3_lo:
57600 fmovdg %xcc,%f2,%f4
57601 ldsh [%o3+0x0d4],%l3 ! Mem[00000000258000d4]
57602 addcc %l4,%l1,%l2
57603 umul %l1,%l5,%l0
57604 ldstub [%o4+0x18a],%l0 ! Mem[000000009000018a]
57605 nop
57606 stx %l6,[%o3+0x1c8] ! Mem[00000000258001c8]
57607 jmpl %o7,%g0
57608 ldsb [%o0+0x092],%l5 ! Mem[0000000024000092]
57609p10_near_3_ho:
57610 fmovrsgz %l2,%f25,%f20
57611 sra %l7,%l5,%l1
57612 fabss %f30,%f27
57613 jmpl %o7,%g0
57614 addcc %l1,-0xeb4,%l3
57615p11_near_3_le:
57616 lduh [%i2+0x18e],%l4 ! Mem[000000002700018e]
57617 nop
57618 bne far2_b2b_l
57619 stb %l1,[%i1+0x18b] ! Mem[000000002680018b]
57620 ldsb [%i1+0x0e4],%l2 ! Mem[00000000268000e4]
57621 udivx %l5,0xf5d,%l5
57622 jmpl %o7,%g0
57623 nop
57624p11_near_3_he:
57625 nop
57626 orncc %l5,%l1,%l2
57627 fsqrtd %f24,%f18
57628 sth %l2,[%i2+0x1ba] ! Mem[00000000270001ba]
57629 jmpl %o7,%g0
57630 faddd %f26,%f22,%f22
57631p11_near_3_lo:
57632 lduh [%o2+0x18e],%l4 ! Mem[000000002700018e]
57633 nop
57634 bne far2_b2b_l
57635 stb %l1,[%o1+0x18b] ! Mem[000000002680018b]
57636 ldsb [%o1+0x0e4],%l2 ! Mem[00000000268000e4]
57637 udivx %l5,0xf5d,%l5
57638 jmpl %o7,%g0
57639 nop
57640p11_near_3_ho:
57641 nop
57642 orncc %l5,%l1,%l2
57643 fsqrtd %f24,%f18
57644 sth %l2,[%o2+0x1ba] ! Mem[00000000270001ba]
57645 jmpl %o7,%g0
57646 faddd %f26,%f22,%f22
57647p12_near_3_le:
57648 fmuld %f4 ,%f0 ,%f8
57649 ldub [%i2+0x1c3],%l4 ! Mem[00000000290001c3]
57650 jmpl %o7,%g0
57651 std %l0,[%i1+0x088] ! Mem[0000000028800088]
57652p12_near_3_he:
57653 swap [%i1+0x188],%l2 ! Mem[0000000028800188]
57654 fmovrsz %l0,%f17,%f31
57655 nop
57656 jmpl %o7,%g0
57657 stw %l0,[%i0+0x1dc] ! Mem[00000000280001dc]
57658p12_near_3_lo:
57659 fmuld %f4 ,%f0 ,%f8
57660 ldub [%o2+0x1c3],%l4 ! Mem[00000000290001c3]
57661 jmpl %o7,%g0
57662 std %l0,[%o1+0x088] ! Mem[0000000028800088]
57663p12_near_3_ho:
57664 swap [%o1+0x188],%l2 ! Mem[0000000028800188]
57665 fmovrsz %l0,%f17,%f31
57666 nop
57667 jmpl %o7,%g0
57668 stw %l0,[%o0+0x1dc] ! Mem[00000000280001dc]
57669p13_near_3_le:
57670 std %l4,[%i0+0x038] ! Mem[000000002a000038]
57671 nop
57672 fitos %f11,%f5
57673 fmuld %f14,%f10,%f8
57674 ldx [%i1+0x0a0],%l3 ! Mem[000000002a8000a0]
57675 swap [%i3+0x168],%l1 ! Mem[000000002b800168]
57676 nop
57677 jmpl %o7,%g0
57678 sdivx %l6,%l3,%l0
57679p13_near_3_he:
57680 fmuld %f26,%f28,%f16
57681 bge,a far1_b2b_h
57682 ldx [%i2+0x030],%l5 ! Mem[000000002b000030]
57683 fmovdpos %xcc,%f26,%f30
57684 ldd [%i2+0x1a0],%l0 ! Mem[000000002b0001a0]
57685 fbo far0_b2b_h
57686 faddd %f28,%f22,%f26
57687 jmpl %o7,%g0
57688 srlx %l2,%l5,%l4
57689p13_near_3_lo:
57690 std %l4,[%o0+0x038] ! Mem[000000002a000038]
57691 nop
57692 fitos %f11,%f5
57693 fmuld %f14,%f10,%f8
57694 ldx [%o1+0x0a0],%l3 ! Mem[000000002a8000a0]
57695 swap [%o3+0x168],%l1 ! Mem[000000002b800168]
57696 nop
57697 jmpl %o7,%g0
57698 sdivx %l6,%l3,%l0
57699p13_near_3_ho:
57700 fmuld %f26,%f28,%f16
57701 bge,a far1_b2b_h
57702 ldx [%o2+0x030],%l5 ! Mem[000000002b000030]
57703 fmovdpos %xcc,%f26,%f30
57704 ldd [%o2+0x1a0],%l0 ! Mem[000000002b0001a0]
57705 fbo far0_b2b_h
57706 faddd %f28,%f22,%f26
57707 jmpl %o7,%g0
57708 srlx %l2,%l5,%l4
57709p14_near_3_le:
57710 nop
57711 jmpl %o7,%g0
57712 ldsb [%i1+0x11c],%l5 ! Mem[000000002c80011c]
57713p14_near_3_he:
57714 nop
57715 nop
57716 ldstub [%i5+0x00e],%l6 ! Mem[000000009080000e]
57717 ldsw [%i1+0x1d0],%l1 ! Mem[000000002c8001d0]
57718 addccc %l3,%l1,%l5
57719 jmpl %o7,%g0
57720 nop
57721p14_near_3_lo:
57722 nop
57723 jmpl %o7,%g0
57724 ldsb [%o1+0x11c],%l5 ! Mem[000000002c80011c]
57725p14_near_3_ho:
57726 nop
57727 nop
57728 ldstub [%o5+0x00e],%l6 ! Mem[000000009080000e]
57729 ldsw [%o1+0x1d0],%l1 ! Mem[000000002c8001d0]
57730 addccc %l3,%l1,%l5
57731 jmpl %o7,%g0
57732 nop
57733p15_near_3_le:
57734 ldsh [%i1+0x1fa],%l7 ! Mem[000000002e8001fa]
57735 fmovdvc %icc,%f12,%f14
57736 fmovdcs %xcc,%f0,%f2
57737 jmpl %o7,%g0
57738 lduw [%i3+0x188],%l0 ! Mem[000000002f800188]
57739p15_near_3_he:
57740 ldsb [%i3+0x08d],%l6 ! Mem[000000002f80008d]
57741 nop
57742 fbule,a near1_b2b_h
57743 ldub [%i1+0x098],%l1 ! Mem[000000002e800098]
57744 fdtos %f22,%f26
57745 jmpl %o7,%g0
57746 fmovspos %xcc,%f25,%f24
57747p15_near_3_lo:
57748 ldsh [%o1+0x1fa],%l7 ! Mem[000000002e8001fa]
57749 fmovdvc %icc,%f12,%f14
57750 fmovdcs %xcc,%f0,%f2
57751 jmpl %o7,%g0
57752 lduw [%o3+0x188],%l0 ! Mem[000000002f800188]
57753p15_near_3_ho:
57754 ldsb [%o3+0x08d],%l6 ! Mem[000000002f80008d]
57755 nop
57756 fbule,a near1_b2b_h
57757 ldub [%o1+0x098],%l1 ! Mem[000000002e800098]
57758 fdtos %f22,%f26
57759 jmpl %o7,%g0
57760 fmovspos %xcc,%f25,%f24
57761p16_near_3_le:
57762 subccc %l1,%l7,%l5
57763 ldsw [%i1+0x0c0],%l2 ! Mem[00000000308000c0]
57764 jmpl %o7,%g0
57765 nop
57766p16_near_3_he:
57767 nop
57768 fmovsl %icc,%f30,%f20
57769 fmovdcc %icc,%f16,%f20
57770 ldsw [%i1+0x16c],%l2 ! Mem[000000003080016c]
57771 jmpl %o7,%g0
57772 std %f30,[%i0+0x180] ! Mem[0000000030000180]
57773p16_near_3_lo:
57774 subccc %l1,%l7,%l5
57775 ldsw [%o1+0x0c0],%l2 ! Mem[00000000308000c0]
57776 jmpl %o7,%g0
57777 nop
57778p16_near_3_ho:
57779 nop
57780 fmovsl %icc,%f30,%f20
57781 fmovdcc %icc,%f16,%f20
57782 ldsw [%o1+0x16c],%l2 ! Mem[000000003080016c]
57783 jmpl %o7,%g0
57784 std %f30,[%o0+0x180] ! Mem[0000000030000180]
57785p17_near_3_le:
57786 fmovsn %xcc,%f0,%f13
57787 fmovdgu %xcc,%f12,%f10
57788 fmovs %f9 ,%f14
57789 fmovrsgez %l7,%f4 ,%f7
57790 ldsh [%i0+0x156],%l5 ! Mem[0000000032000156]
57791 jmpl %o7,%g0
57792 st %f9 ,[%i1+0x1b4] ! Mem[00000000328001b4]
57793p17_near_3_he:
57794 fbug,a far1_b2b_h
57795 ldub [%i1+0x062],%l6 ! Mem[0000000032800062]
57796 jmpl %o7,%g0
57797 fmovdcc %icc,%f22,%f22
57798p17_near_3_lo:
57799 fmovsn %xcc,%f0,%f13
57800 fmovdgu %xcc,%f12,%f10
57801 fmovs %f9 ,%f14
57802 fmovrsgez %l7,%f4 ,%f7
57803 ldsh [%o0+0x156],%l5 ! Mem[0000000032000156]
57804 jmpl %o7,%g0
57805 st %f9 ,[%o1+0x1b4] ! Mem[00000000328001b4]
57806p17_near_3_ho:
57807 fbug,a far1_b2b_h
57808 ldub [%o1+0x062],%l6 ! Mem[0000000032800062]
57809 jmpl %o7,%g0
57810 fmovdcc %icc,%f22,%f22
57811p18_near_3_le:
57812 nop
57813 fbue far0_b2b_l
57814 fmovsn %icc,%f2,%f7
57815 fbg near1_b2b_l
57816 nop
57817 jmpl %o7,%g0
57818 nop
57819p18_near_3_he:
57820 nop
57821 bgu,a near1_b2b_h
57822 nop
57823 jmpl %o7,%g0
57824 nop
57825p18_near_3_lo:
57826 nop
57827 fbue far0_b2b_l
57828 fmovsn %icc,%f2,%f7
57829 fbg near1_b2b_l
57830 nop
57831 jmpl %o7,%g0
57832 nop
57833p18_near_3_ho:
57834 nop
57835 bgu,a near1_b2b_h
57836 nop
57837 jmpl %o7,%g0
57838 nop
57839p19_near_3_le:
57840 ldsb [%i0+0x084],%l5 ! Mem[0000000036000084]
57841 ldd [%i2+0x190],%l6 ! Mem[0000000037000190]
57842 ldub [%i3+0x006],%l1 ! Mem[0000000037800006]
57843 lduw [%i1+0x1fc],%l2 ! Mem[00000000368001fc]
57844 nop
57845 lduh [%i0+0x024],%l0 ! Mem[0000000036000024]
57846 ldsb [%i2+0x179],%l7 ! Mem[0000000037000179]
57847 jmpl %o7,%g0
57848 nop
57849p19_near_3_he:
57850 fmovdge %icc,%f20,%f22
57851 bcc,a near2_b2b_h
57852 fmovdle %icc,%f26,%f28
57853 fmovdneg %xcc,%f30,%f20
57854 jmpl %o7,%g0
57855 fmovdcc %icc,%f24,%f18
57856p19_near_3_lo:
57857 ldsb [%o0+0x084],%l5 ! Mem[0000000036000084]
57858 ldd [%o2+0x190],%l6 ! Mem[0000000037000190]
57859 ldub [%o3+0x006],%l1 ! Mem[0000000037800006]
57860 lduw [%o1+0x1fc],%l2 ! Mem[00000000368001fc]
57861 nop
57862 lduh [%o0+0x024],%l0 ! Mem[0000000036000024]
57863 ldsb [%o2+0x179],%l7 ! Mem[0000000037000179]
57864 jmpl %o7,%g0
57865 nop
57866p19_near_3_ho:
57867 fmovdge %icc,%f20,%f22
57868 bcc,a near2_b2b_h
57869 fmovdle %icc,%f26,%f28
57870 fmovdneg %xcc,%f30,%f20
57871 jmpl %o7,%g0
57872 fmovdcc %icc,%f24,%f18
57873p20_near_3_le:
57874 fitod %f0 ,%f14
57875 jmpl %o7,%g0
57876 fmovrdgez %l3,%f0 ,%f0
57877p20_near_3_he:
57878 andcc %l0,-0x186,%l6
57879 lduh [%i1+0x10a],%l6 ! Mem[000000003880010a]
57880 fmovse %icc,%f26,%f24
57881 lduh [%i1+0x1e0],%l6 ! Mem[00000000388001e0]
57882 jmpl %o7,%g0
57883 fmovsg %xcc,%f27,%f17
57884p20_near_3_lo:
57885 fitod %f0 ,%f14
57886 jmpl %o7,%g0
57887 fmovrdgez %l3,%f0 ,%f0
57888p20_near_3_ho:
57889 andcc %l0,-0x186,%l6
57890 lduh [%o1+0x10a],%l6 ! Mem[000000003880010a]
57891 fmovse %icc,%f26,%f24
57892 lduh [%o1+0x1e0],%l6 ! Mem[00000000388001e0]
57893 jmpl %o7,%g0
57894 fmovsg %xcc,%f27,%f17
57895p21_near_3_le:
57896 fbue,a near3_b2b_l
57897 fmovsgu %icc,%f1,%f2
57898 lduw [%i3+0x05c],%l4 ! Mem[000000003b80005c]
57899 nop
57900 stb %l3,[%i3+0x01f] ! Mem[000000003b80001f]
57901 fmovdcs %icc,%f2,%f10
57902 sllx %l0,%l7,%l1
57903 jmpl %o7,%g0
57904 fmovdge %xcc,%f12,%f8
57905p21_near_3_he:
57906 jmpl %o7,%g0
57907 fabsd %f30,%f16
57908 jmpl %o7,%g0
57909 nop
57910p21_near_3_lo:
57911 fbue,a near3_b2b_l
57912 fmovsgu %icc,%f1,%f2
57913 lduw [%o3+0x05c],%l4 ! Mem[000000003b80005c]
57914 nop
57915 stb %l3,[%o3+0x01f] ! Mem[000000003b80001f]
57916 fmovdcs %icc,%f2,%f10
57917 sllx %l0,%l7,%l1
57918 jmpl %o7,%g0
57919 fmovdge %xcc,%f12,%f8
57920p21_near_3_ho:
57921 jmpl %o7,%g0
57922 fabsd %f30,%f16
57923 jmpl %o7,%g0
57924 nop
57925p22_near_3_le:
57926 fsqrts %f7 ,%f1
57927 fnegs %f5 ,%f11
57928 fmovdne %icc,%f8,%f14
57929 jmpl %o7,%g0
57930 nop
57931p22_near_3_he:
57932 stx %l5,[%i2+0x068] ! Mem[000000003d000068]
57933 and %l3,0x2f6,%l5
57934 ldd [%i2+0x0d8],%l4 ! Mem[000000003d0000d8]
57935 jmpl %o7,%g0
57936 fmovse %xcc,%f23,%f24
57937p22_near_3_lo:
57938 fsqrts %f7 ,%f1
57939 fnegs %f5 ,%f11
57940 fmovdne %icc,%f8,%f14
57941 jmpl %o7,%g0
57942 nop
57943p22_near_3_ho:
57944 stx %l5,[%o2+0x068] ! Mem[000000003d000068]
57945 and %l3,0x2f6,%l5
57946 ldd [%o2+0x0d8],%l4 ! Mem[000000003d0000d8]
57947 jmpl %o7,%g0
57948 fmovse %xcc,%f23,%f24
57949p23_near_3_le:
57950 ldd [%i1+0x060],%f0 ! Mem[000000003e800060]
57951 fmovs %f15,%f6
57952 andncc %l5,-0xa08,%l5
57953 nop
57954 fcmps %fcc1,%f0 ,%f5
57955 fmovdcc %icc,%f14,%f12
57956 jmpl %o7,%g0
57957 std %f12,[%i2+0x038] ! Mem[000000003f000038]
57958p23_near_3_he:
57959 umulcc %l3,%l7,%l4
57960 fmovrsgz %l6,%f16,%f16
57961 fmovda %xcc,%f16,%f30
57962 ldd [%i3+0x1e8],%l6 ! Mem[000000003f8001e8]
57963 swap [%i2+0x04c],%l7 ! Mem[000000003f00004c]
57964 jmpl %o7,%g0
57965 ldstub [%i5+0x017],%l2 ! Mem[0000000090800017]
57966p23_near_3_lo:
57967 ldd [%o1+0x060],%f0 ! Mem[000000003e800060]
57968 fmovs %f15,%f6
57969 andncc %l5,-0xa08,%l5
57970 nop
57971 fcmps %fcc1,%f0 ,%f5
57972 fmovdcc %icc,%f14,%f12
57973 jmpl %o7,%g0
57974 std %f12,[%o2+0x038] ! Mem[000000003f000038]
57975p23_near_3_ho:
57976 umulcc %l3,%l7,%l4
57977 fmovrsgz %l6,%f16,%f16
57978 fmovda %xcc,%f16,%f30
57979 ldd [%o3+0x1e8],%l6 ! Mem[000000003f8001e8]
57980 swap [%o2+0x04c],%l7 ! Mem[000000003f00004c]
57981 jmpl %o7,%g0
57982 ldstub [%o5+0x017],%l2 ! Mem[0000000090800017]
57983p24_near_3_le:
57984 jmpl %o7,%g0
57985 fcmps %fcc1,%f4 ,%f1
57986 jmpl %o7,%g0
57987 nop
57988p24_near_3_he:
57989 stw %l7,[%i0+0x104] ! Mem[0000000040000104]
57990 ldub [%i0+0x1be],%l0 ! Mem[00000000400001be]
57991 nop
57992 ldsb [%i3+0x143],%l4 ! Mem[0000000041800143]
57993 jmpl %o7,%g0
57994 lduw [%i2+0x1c0],%l3 ! Mem[00000000410001c0]
57995p24_near_3_lo:
57996 jmpl %o7,%g0
57997 fcmps %fcc1,%f4 ,%f1
57998 jmpl %o7,%g0
57999 nop
58000p24_near_3_ho:
58001 stw %l7,[%o0+0x104] ! Mem[0000000040000104]
58002 ldub [%o0+0x1be],%l0 ! Mem[00000000400001be]
58003 nop
58004 ldsb [%o3+0x143],%l4 ! Mem[0000000041800143]
58005 jmpl %o7,%g0
58006 lduw [%o2+0x1c0],%l3 ! Mem[00000000410001c0]
58007p25_near_3_le:
58008 fmovdvs %xcc,%f4,%f12
58009 nop
58010 jmpl %o7,%g0
58011 fstod %f15,%f2
58012p25_near_3_he:
58013 mulx %l4,0xf40,%l0
58014 lduh [%i2+0x036],%l7 ! Mem[0000000043000036]
58015 sllx %l1,0x038,%l1
58016 udivx %l5,0x71f,%l6
58017 andncc %l6,-0x342,%l2
58018 jmpl %o7,%g0
58019 ldx [%i2+0x068],%l7 ! Mem[0000000043000068]
58020p25_near_3_lo:
58021 fmovdvs %xcc,%f4,%f12
58022 nop
58023 jmpl %o7,%g0
58024 fstod %f15,%f2
58025p25_near_3_ho:
58026 mulx %l4,0xf40,%l0
58027 lduh [%o2+0x036],%l7 ! Mem[0000000043000036]
58028 sllx %l1,0x038,%l1
58029 udivx %l5,0x71f,%l6
58030 andncc %l6,-0x342,%l2
58031 jmpl %o7,%g0
58032 ldx [%o2+0x068],%l7 ! Mem[0000000043000068]
58033p26_near_3_le:
58034 fmovrsnz %l7,%f12,%f7
58035 ldsb [%i0+0x13e],%l2 ! Mem[000000004400013e]
58036 jmpl %o7,%g0
58037 smul %l7,0xef9,%l6
58038p26_near_3_he:
58039 ldd [%i2+0x178],%l0 ! Mem[0000000045000178]
58040 fmovdle %xcc,%f22,%f18
58041 jmpl %o7,%g0
58042 fstod %f26,%f24
58043p26_near_3_lo:
58044 fmovrsnz %l7,%f12,%f7
58045 ldsb [%o0+0x13e],%l2 ! Mem[000000004400013e]
58046 jmpl %o7,%g0
58047 smul %l7,0xef9,%l6
58048p26_near_3_ho:
58049 ldd [%o2+0x178],%l0 ! Mem[0000000045000178]
58050 fmovdle %xcc,%f22,%f18
58051 jmpl %o7,%g0
58052 fstod %f26,%f24
58053p27_near_3_le:
58054 srl %l6,%l6,%l6
58055 fmovrsnz %l1,%f7 ,%f4
58056 lduh [%i3+0x170],%l3 ! Mem[0000000047800170]
58057 std %f6 ,[%i1+0x1a8] ! Mem[00000000468001a8]
58058 ldub [%i1+0x154],%l5 ! Mem[0000000046800154]
58059 stx %l0,[%i0+0x090] ! Mem[0000000046000090]
58060 jmpl %o7,%g0
58061 lduh [%i3+0x09a],%l5 ! Mem[000000004780009a]
58062p27_near_3_he:
58063 fmovsneg %xcc,%f24,%f16
58064 bcs,a near2_b2b_h
58065 nop
58066 ldsb [%i2+0x1cc],%l1 ! Mem[00000000470001cc]
58067 stb %l6,[%i2+0x1a4] ! Mem[00000000470001a4]
58068 ldd [%i2+0x130],%l4 ! Mem[0000000047000130]
58069 lduw [%i1+0x184],%l4 ! Mem[0000000046800184]
58070 jmpl %o7,%g0
58071 nop
58072p27_near_3_lo:
58073 srl %l6,%l6,%l6
58074 fmovrsnz %l1,%f7 ,%f4
58075 lduh [%o3+0x170],%l3 ! Mem[0000000047800170]
58076 std %f6 ,[%o1+0x1a8] ! Mem[00000000468001a8]
58077 ldub [%o1+0x154],%l5 ! Mem[0000000046800154]
58078 stx %l0,[%o0+0x090] ! Mem[0000000046000090]
58079 jmpl %o7,%g0
58080 lduh [%o3+0x09a],%l5 ! Mem[000000004780009a]
58081p27_near_3_ho:
58082 fmovsneg %xcc,%f24,%f16
58083 bcs,a near2_b2b_h
58084 nop
58085 ldsb [%o2+0x1cc],%l1 ! Mem[00000000470001cc]
58086 stb %l6,[%o2+0x1a4] ! Mem[00000000470001a4]
58087 ldd [%o2+0x130],%l4 ! Mem[0000000047000130]
58088 lduw [%o1+0x184],%l4 ! Mem[0000000046800184]
58089 jmpl %o7,%g0
58090 nop
58091p28_near_3_le:
58092 lduw [%i2+0x160],%l6 ! Mem[0000000049000160]
58093 fabss %f9 ,%f3
58094 nop
58095 ldsw [%i2+0x1f8],%l1 ! Mem[00000000490001f8]
58096 fmovsleu %icc,%f3,%f4
58097 smulcc %l3,%l0,%l2
58098 jmpl %o7,%g0
58099 sdivx %l6,-0x295,%l5
58100p28_near_3_he:
58101 nop
58102 ldstub [%i6+0x11c],%l3 ! Mem[000000009100011c]
58103 ldub [%i2+0x170],%l0 ! Mem[0000000049000170]
58104 bvs,a near3_b2b_h
58105 std %l4,[%i3+0x010] ! Mem[0000000049800010]
58106 stx %l1,[%i3+0x058] ! Mem[0000000049800058]
58107 nop
58108 jmpl %o7,%g0
58109 fmovdn %icc,%f26,%f20
58110p28_near_3_lo:
58111 lduw [%o2+0x160],%l6 ! Mem[0000000049000160]
58112 fabss %f9 ,%f3
58113 nop
58114 ldsw [%o2+0x1f8],%l1 ! Mem[00000000490001f8]
58115 fmovsleu %icc,%f3,%f4
58116 smulcc %l3,%l0,%l2
58117 jmpl %o7,%g0
58118 sdivx %l6,-0x295,%l5
58119p28_near_3_ho:
58120 nop
58121 ldstub [%o6+0x11c],%l3 ! Mem[000000009100011c]
58122 ldub [%o2+0x170],%l0 ! Mem[0000000049000170]
58123 bvs,a near3_b2b_h
58124 std %l4,[%o3+0x010] ! Mem[0000000049800010]
58125 stx %l1,[%o3+0x058] ! Mem[0000000049800058]
58126 nop
58127 jmpl %o7,%g0
58128 fmovdn %icc,%f26,%f20
58129p29_near_3_le:
58130 fmovrsgz %l7,%f9 ,%f12
58131 fsqrtd %f2 ,%f12
58132 nop
58133 jmpl %o7,%g0
58134 tsubcc %l5,%l7,%l5
58135p29_near_3_he:
58136 sub %l6,-0xab6,%l4
58137 fbo,a far3_b2b_h
58138 fmovrdgz %l5,%f18,%f24
58139 fmovdgu %xcc,%f16,%f18
58140 ldd [%i0+0x0e0],%l6 ! Mem[000000004a0000e0]
58141 ldub [%i1+0x0be],%l5 ! Mem[000000004a8000be]
58142 fmovsleu %xcc,%f29,%f26
58143 jmpl %o7,%g0
58144 fstoi %f22,%f26
58145p29_near_3_lo:
58146 fmovrsgz %l7,%f9 ,%f12
58147 fsqrtd %f2 ,%f12
58148 nop
58149 jmpl %o7,%g0
58150 tsubcc %l5,%l7,%l5
58151p29_near_3_ho:
58152 sub %l6,-0xab6,%l4
58153 fbo,a far3_b2b_h
58154 fmovrdgz %l5,%f18,%f24
58155 fmovdgu %xcc,%f16,%f18
58156 ldd [%o0+0x0e0],%l6 ! Mem[000000004a0000e0]
58157 ldub [%o1+0x0be],%l5 ! Mem[000000004a8000be]
58158 fmovsleu %xcc,%f29,%f26
58159 jmpl %o7,%g0
58160 fstoi %f22,%f26
58161p30_near_3_le:
58162 fmovdn %icc,%f0,%f14
58163 jmpl %o7,%g0
58164 ldub [%i1+0x197],%l3 ! Mem[000000004c800197]
58165p30_near_3_he:
58166 fnegs %f24,%f25
58167 swap [%i2+0x018],%l2 ! Mem[000000004d000018]
58168 fmovscs %icc,%f25,%f31
58169 jmpl %o7,%g0
58170 mulx %l3,%l6,%l4
58171p30_near_3_lo:
58172 fmovdn %icc,%f0,%f14
58173 jmpl %o7,%g0
58174 ldub [%o1+0x197],%l3 ! Mem[000000004c800197]
58175p30_near_3_ho:
58176 fnegs %f24,%f25
58177 swap [%o2+0x018],%l2 ! Mem[000000004d000018]
58178 fmovscs %icc,%f25,%f31
58179 jmpl %o7,%g0
58180 mulx %l3,%l6,%l4
58181p31_near_3_le:
58182 nop
58183 nop
58184 fitos %f6 ,%f1
58185 nop
58186 fmovsg %icc,%f14,%f1
58187 fcmpd %fcc0,%f8 ,%f14
58188 nop
58189 jmpl %o7,%g0
58190 addc %l7,%l6,%l4
58191p31_near_3_he:
58192 stx %l0,[%i2+0x1c0] ! Mem[000000004f0001c0]
58193 sth %l3,[%i2+0x1c4] ! Mem[000000004f0001c4]
58194 fmovsl %icc,%f31,%f17
58195 nop
58196 lduw [%i1+0x1a4],%l0 ! Mem[000000004e8001a4]
58197 smul %l6,-0xccc,%l2
58198 fitod %f30,%f24
58199 jmpl %o7,%g0
58200 ldub [%i1+0x0b4],%l5 ! Mem[000000004e8000b4]
58201p31_near_3_lo:
58202 nop
58203 nop
58204 fitos %f6 ,%f1
58205 nop
58206 fmovsg %icc,%f14,%f1
58207 fcmpd %fcc0,%f8 ,%f14
58208 nop
58209 jmpl %o7,%g0
58210 addc %l7,%l6,%l4
58211p31_near_3_ho:
58212 stx %l0,[%o2+0x1c0] ! Mem[000000004f0001c0]
58213 sth %l3,[%o2+0x1c4] ! Mem[000000004f0001c4]
58214 fmovsl %icc,%f31,%f17
58215 nop
58216 lduw [%o1+0x1a4],%l0 ! Mem[000000004e8001a4]
58217 smul %l6,-0xccc,%l2
58218 fitod %f30,%f24
58219 jmpl %o7,%g0
58220 ldub [%o1+0x0b4],%l5 ! Mem[000000004e8000b4]
58221p32_near_3_le:
58222 fmovdle %icc,%f8,%f4
58223 nop
58224 bleu,a near1_b2b_l
58225 nop
58226 andcc %l4,0xfeb,%l7
58227 lduw [%i1+0x1f8],%l6 ! Mem[00000000508001f8]
58228 lduw [%i0+0x1dc],%l2 ! Mem[00000000500001dc]
58229 jmpl %o7,%g0
58230 orncc %l6,-0x417,%l5
58231p32_near_3_he:
58232 fmovsl %xcc,%f23,%f22
58233 nop
58234 xnorcc %l3,-0xd25,%l4
58235 fmovrdlez %l2,%f28,%f22
58236 jmpl %o7,%g0
58237 nop
58238p32_near_3_lo:
58239 fmovdle %icc,%f8,%f4
58240 nop
58241 bleu,a near1_b2b_l
58242 nop
58243 andcc %l4,0xfeb,%l7
58244 lduw [%o1+0x1f8],%l6 ! Mem[00000000508001f8]
58245 lduw [%o0+0x1dc],%l2 ! Mem[00000000500001dc]
58246 jmpl %o7,%g0
58247 orncc %l6,-0x417,%l5
58248p32_near_3_ho:
58249 fmovsl %xcc,%f23,%f22
58250 nop
58251 xnorcc %l3,-0xd25,%l4
58252 fmovrdlez %l2,%f28,%f22
58253 jmpl %o7,%g0
58254 nop
58255p33_near_3_le:
58256 bgu near3_b2b_l
58257 std %l0,[%i3+0x0f8] ! Mem[00000000538000f8]
58258 fmovdcc %icc,%f8,%f8
58259 stb %l2,[%i1+0x034] ! Mem[0000000052800034]
58260 fmovrsgez %l3,%f8 ,%f13
58261 jmpl %o7,%g0
58262 ldsb [%i0+0x130],%l2 ! Mem[0000000052000130]
58263p33_near_3_he:
58264 nop
58265 lduh [%i1+0x11e],%l1 ! Mem[000000005280011e]
58266 fmovsn %icc,%f31,%f18
58267 fmovrdz %l6,%f26,%f24
58268 jmpl %o7,%g0
58269 std %f26,[%i3+0x1e8] ! Mem[00000000538001e8]
58270p33_near_3_lo:
58271 bgu near3_b2b_l
58272 std %l0,[%o3+0x0f8] ! Mem[00000000538000f8]
58273 fmovdcc %icc,%f8,%f8
58274 stb %l2,[%o1+0x034] ! Mem[0000000052800034]
58275 fmovrsgez %l3,%f8 ,%f13
58276 jmpl %o7,%g0
58277 ldsb [%o0+0x130],%l2 ! Mem[0000000052000130]
58278p33_near_3_ho:
58279 nop
58280 lduh [%o1+0x11e],%l1 ! Mem[000000005280011e]
58281 fmovsn %icc,%f31,%f18
58282 fmovrdz %l6,%f26,%f24
58283 jmpl %o7,%g0
58284 std %f26,[%o3+0x1e8] ! Mem[00000000538001e8]
58285p34_near_3_le:
58286 ldd [%i2+0x160],%l6 ! Mem[0000000055000160]
58287 jmpl %o7,%g0
58288 taddcctv %l6,%l6,%l7
58289p34_near_3_he:
58290 st %f20,[%i1+0x1dc] ! Mem[00000000548001dc]
58291 lduh [%i3+0x186],%l4 ! Mem[0000000055800186]
58292 lduh [%i1+0x120],%l1 ! Mem[0000000054800120]
58293 bl far0_b2b_h
58294 fstod %f30,%f16
58295 nop
58296 subccc %l4,%l1,%l2
58297 jmpl %o7,%g0
58298 ldsb [%i3+0x0e5],%l0 ! Mem[00000000558000e5]
58299p34_near_3_lo:
58300 ldd [%o2+0x160],%l6 ! Mem[0000000055000160]
58301 jmpl %o7,%g0
58302 taddcctv %l6,%l6,%l7
58303p34_near_3_ho:
58304 st %f20,[%o1+0x1dc] ! Mem[00000000548001dc]
58305 lduh [%o3+0x186],%l4 ! Mem[0000000055800186]
58306 lduh [%o1+0x120],%l1 ! Mem[0000000054800120]
58307 bl far0_b2b_h
58308 fstod %f30,%f16
58309 nop
58310 subccc %l4,%l1,%l2
58311 jmpl %o7,%g0
58312 ldsb [%o3+0x0e5],%l0 ! Mem[00000000558000e5]
58313p35_near_3_le:
58314 jmpl %o7,%g0
58315 std %f0 ,[%i2+0x138] ! Mem[0000000057000138]
58316 jmpl %o7,%g0
58317 nop
58318p35_near_3_he:
58319 stx %l0,[%i3+0x1c8] ! Mem[00000000578001c8]
58320 fmovsn %icc,%f17,%f28
58321 jmpl %o7,%g0
58322 fmovsgu %icc,%f31,%f25
58323p35_near_3_lo:
58324 jmpl %o7,%g0
58325 std %f0 ,[%o2+0x138] ! Mem[0000000057000138]
58326 jmpl %o7,%g0
58327 nop
58328p35_near_3_ho:
58329 stx %l0,[%o3+0x1c8] ! Mem[00000000578001c8]
58330 fmovsn %icc,%f17,%f28
58331 jmpl %o7,%g0
58332 fmovsgu %icc,%f31,%f25
58333p36_near_3_le:
58334 nop
58335 fbl far0_b2b_l
58336 fabsd %f2 ,%f0
58337 fmovdcc %icc,%f10,%f8
58338 xnor %l3,0x226,%l0
58339 nop
58340 jmpl %o7,%g0
58341 swap [%i2+0x084],%l6 ! Mem[0000000059000084]
58342p36_near_3_he:
58343 fmovdvs %icc,%f22,%f26
58344 jmpl %o7,%g0
58345 ldsb [%i2+0x0c2],%l0 ! Mem[00000000590000c2]
58346p36_near_3_lo:
58347 nop
58348 fbl far0_b2b_l
58349 fabsd %f2 ,%f0
58350 fmovdcc %icc,%f10,%f8
58351 xnor %l3,0x226,%l0
58352 nop
58353 jmpl %o7,%g0
58354 swap [%o2+0x084],%l6 ! Mem[0000000059000084]
58355p36_near_3_ho:
58356 fmovdvs %icc,%f22,%f26
58357 jmpl %o7,%g0
58358 ldsb [%o2+0x0c2],%l0 ! Mem[00000000590000c2]
58359p37_near_3_le:
58360 xnorcc %l7,%l0,%l5
58361 fmovsneg %xcc,%f13,%f3
58362 jmpl %o7,%g0
58363 nop
58364p37_near_3_he:
58365 fmovdvs %icc,%f20,%f24
58366 jmpl %o7,%g0
58367 stw %l0,[%i0+0x1c8] ! Mem[000000005a0001c8]
58368p37_near_3_lo:
58369 xnorcc %l7,%l0,%l5
58370 fmovsneg %xcc,%f13,%f3
58371 jmpl %o7,%g0
58372 nop
58373p37_near_3_ho:
58374 fmovdvs %icc,%f20,%f24
58375 jmpl %o7,%g0
58376 stw %l0,[%o0+0x1c8] ! Mem[000000005a0001c8]
58377p38_near_3_le:
58378 lduh [%i3+0x044],%l7 ! Mem[000000005d800044]
58379 orncc %l7,-0xc03,%l4
58380 jmpl %o7,%g0
58381 fmovsge %xcc,%f6,%f11
58382p38_near_3_he:
58383 fmovrdnz %l7,%f30,%f22
58384 ldsw [%i1+0x1f0],%l2 ! Mem[000000005c8001f0]
58385 stw %l6,[%i1+0x074] ! Mem[000000005c800074]
58386 nop
58387 fbue near0_b2b_h
58388 lduw [%i0+0x124],%l7 ! Mem[000000005c000124]
58389 jmpl %o7,%g0
58390 ldstub [%i6+0x066],%l2 ! Mem[0000000091000066]
58391p38_near_3_lo:
58392 lduh [%o3+0x044],%l7 ! Mem[000000005d800044]
58393 orncc %l7,-0xc03,%l4
58394 jmpl %o7,%g0
58395 fmovsge %xcc,%f6,%f11
58396p38_near_3_ho:
58397 fmovrdnz %l7,%f30,%f22
58398 ldsw [%o1+0x1f0],%l2 ! Mem[000000005c8001f0]
58399 stw %l6,[%o1+0x074] ! Mem[000000005c800074]
58400 nop
58401 fbue near0_b2b_h
58402 lduw [%o0+0x124],%l7 ! Mem[000000005c000124]
58403 jmpl %o7,%g0
58404 ldstub [%o6+0x066],%l2 ! Mem[0000000091000066]
58405p39_near_3_le:
58406 ldsh [%i0+0x138],%l1 ! Mem[000000005e000138]
58407 fitod %f11,%f8
58408 jmpl %o7,%g0
58409 std %l2,[%i3+0x1a0] ! Mem[000000005f8001a0]
58410p39_near_3_he:
58411 jmpl %o7,%g0
58412 ldsh [%i3+0x172],%l6 ! Mem[000000005f800172]
58413 jmpl %o7,%g0
58414 nop
58415p39_near_3_lo:
58416 ldsh [%o0+0x138],%l1 ! Mem[000000005e000138]
58417 fitod %f11,%f8
58418 jmpl %o7,%g0
58419 std %l2,[%o3+0x1a0] ! Mem[000000005f8001a0]
58420p39_near_3_ho:
58421 jmpl %o7,%g0
58422 ldsh [%o3+0x172],%l6 ! Mem[000000005f800172]
58423 jmpl %o7,%g0
58424 nop
58425p40_near_3_le:
58426 fmovsneg %xcc,%f10,%f4
58427 fmovsa %xcc,%f12,%f5
58428 sth %l5,[%i3+0x1b4] ! Mem[00000000618001b4]
58429 ldsb [%i0+0x026],%l6 ! Mem[0000000060000026]
58430 jmpl %o7,%g0
58431 st %f8 ,[%i1+0x118] ! Mem[0000000060800118]
58432p40_near_3_he:
58433 st %f26,[%i1+0x054] ! Mem[0000000060800054]
58434 bl far0_b2b_h
58435 std %f24,[%i1+0x170] ! Mem[0000000060800170]
58436 fmovrdgz %l7,%f22,%f20
58437 fmovscs %xcc,%f30,%f17
58438 ldstub [%i4+0x1e8],%l7 ! Mem[00000000900001e8]
58439 jmpl %o7,%g0
58440 nop
58441p40_near_3_lo:
58442 fmovsneg %xcc,%f10,%f4
58443 fmovsa %xcc,%f12,%f5
58444 sth %l5,[%o3+0x1b4] ! Mem[00000000618001b4]
58445 ldsb [%o0+0x026],%l6 ! Mem[0000000060000026]
58446 jmpl %o7,%g0
58447 st %f8 ,[%o1+0x118] ! Mem[0000000060800118]
58448p40_near_3_ho:
58449 st %f26,[%o1+0x054] ! Mem[0000000060800054]
58450 bl far0_b2b_h
58451 std %f24,[%o1+0x170] ! Mem[0000000060800170]
58452 fmovrdgz %l7,%f22,%f20
58453 fmovscs %xcc,%f30,%f17
58454 ldstub [%o4+0x1e8],%l7 ! Mem[00000000900001e8]
58455 jmpl %o7,%g0
58456 nop
58457p41_near_3_le:
58458 addc %l1,-0x08d,%l4
58459 bvs,a far1_b2b_l
58460 nop
58461 jmpl %o7,%g0
58462 srl %l1,%l3,%l4
58463p41_near_3_he:
58464 ldub [%i0+0x06c],%l4 ! Mem[000000006200006c]
58465 ldsw [%i1+0x034],%l4 ! Mem[0000000062800034]
58466 fbule,a far1_b2b_h
58467 ldsb [%i1+0x099],%l5 ! Mem[0000000062800099]
58468 jmpl %o7,%g0
58469 ldsb [%i3+0x15d],%l5 ! Mem[000000006380015d]
58470p41_near_3_lo:
58471 addc %l1,-0x08d,%l4
58472 bvs,a far1_b2b_l
58473 nop
58474 jmpl %o7,%g0
58475 srl %l1,%l3,%l4
58476p41_near_3_ho:
58477 ldub [%o0+0x06c],%l4 ! Mem[000000006200006c]
58478 ldsw [%o1+0x034],%l4 ! Mem[0000000062800034]
58479 fbule,a far1_b2b_h
58480 ldsb [%o1+0x099],%l5 ! Mem[0000000062800099]
58481 jmpl %o7,%g0
58482 ldsb [%o3+0x15d],%l5 ! Mem[000000006380015d]
58483p42_near_3_le:
58484 bcc far0_b2b_l
58485 smul %l5,0xc9e,%l2
58486 sll %l1,0x00b,%l4
58487 fmovsn %icc,%f1,%f3
58488 jmpl %o7,%g0
58489 fmovdcc %xcc,%f6,%f4
58490p42_near_3_he:
58491 srlx %l3,0x00c,%l5
58492 jmpl %o7,%g0
58493 fmovsgu %xcc,%f30,%f31
58494p42_near_3_lo:
58495 bcc far0_b2b_l
58496 smul %l5,0xc9e,%l2
58497 sll %l1,0x00b,%l4
58498 fmovsn %icc,%f1,%f3
58499 jmpl %o7,%g0
58500 fmovdcc %xcc,%f6,%f4
58501p42_near_3_ho:
58502 srlx %l3,0x00c,%l5
58503 jmpl %o7,%g0
58504 fmovsgu %xcc,%f30,%f31
58505p43_near_3_le:
58506 nop
58507 fmovdneg %xcc,%f6,%f2
58508 fmovdle %xcc,%f8,%f10
58509 andn %l1,%l6,%l3
58510 jmpl %o7,%g0
58511 fmovde %icc,%f14,%f14
58512p43_near_3_he:
58513 nop
58514 ldsh [%i2+0x1ee],%l3 ! Mem[00000000670001ee]
58515 fmovdcc %xcc,%f18,%f26
58516 fmovsne %xcc,%f16,%f29
58517 nop
58518 jmpl %o7,%g0
58519 fmovsa %xcc,%f19,%f18
58520p43_near_3_lo:
58521 nop
58522 fmovdneg %xcc,%f6,%f2
58523 fmovdle %xcc,%f8,%f10
58524 andn %l1,%l6,%l3
58525 jmpl %o7,%g0
58526 fmovde %icc,%f14,%f14
58527p43_near_3_ho:
58528 nop
58529 ldsh [%o2+0x1ee],%l3 ! Mem[00000000670001ee]
58530 fmovdcc %xcc,%f18,%f26
58531 fmovsne %xcc,%f16,%f29
58532 nop
58533 jmpl %o7,%g0
58534 fmovsa %xcc,%f19,%f18
58535p44_near_3_le:
58536 jmpl %o7,%g0
58537 ldsh [%i1+0x008],%l3 ! Mem[0000000068800008]
58538 jmpl %o7,%g0
58539 nop
58540p44_near_3_he:
58541 nop
58542 ldub [%i2+0x097],%l6 ! Mem[0000000069000097]
58543 fmovsvs %xcc,%f24,%f24
58544 fmovrdgez %l5,%f20,%f30
58545 fdivd %f22,%f18,%f18
58546 jmpl %o7,%g0
58547 fmuls %f22,%f29,%f17
58548p44_near_3_lo:
58549 jmpl %o7,%g0
58550 ldsh [%o1+0x008],%l3 ! Mem[0000000068800008]
58551 jmpl %o7,%g0
58552 nop
58553p44_near_3_ho:
58554 nop
58555 ldub [%o2+0x097],%l6 ! Mem[0000000069000097]
58556 fmovsvs %xcc,%f24,%f24
58557 fmovrdgez %l5,%f20,%f30
58558 fdivd %f22,%f18,%f18
58559 jmpl %o7,%g0
58560 fmuls %f22,%f29,%f17
58561p45_near_3_le:
58562 fitod %f12,%f2
58563 fmovsle %icc,%f7,%f14
58564 fmovscs %xcc,%f12,%f9
58565 bne far1_b2b_l
58566 fstod %f15,%f12
58567 nop
58568 fmovdvc %xcc,%f8,%f0
58569 jmpl %o7,%g0
58570 fmovrdlez %l5,%f14,%f0
58571p45_near_3_he:
58572 nop
58573 ldsb [%i1+0x0cd],%l2 ! Mem[000000006a8000cd]
58574 std %l2,[%i0+0x098] ! Mem[000000006a000098]
58575 fmovscc %icc,%f23,%f26
58576 lduh [%i1+0x13c],%l7 ! Mem[000000006a80013c]
58577 fmovspos %xcc,%f19,%f23
58578 ldstub [%i4+0x02d],%l6 ! Mem[000000009000002d]
58579 jmpl %o7,%g0
58580 xnorcc %l3,%l2,%l1
58581p45_near_3_lo:
58582 fitod %f12,%f2
58583 fmovsle %icc,%f7,%f14
58584 fmovscs %xcc,%f12,%f9
58585 bne far1_b2b_l
58586 fstod %f15,%f12
58587 nop
58588 fmovdvc %xcc,%f8,%f0
58589 jmpl %o7,%g0
58590 fmovrdlez %l5,%f14,%f0
58591p45_near_3_ho:
58592 nop
58593 ldsb [%o1+0x0cd],%l2 ! Mem[000000006a8000cd]
58594 std %l2,[%o0+0x098] ! Mem[000000006a000098]
58595 fmovscc %icc,%f23,%f26
58596 lduh [%o1+0x13c],%l7 ! Mem[000000006a80013c]
58597 fmovspos %xcc,%f19,%f23
58598 ldstub [%o4+0x02d],%l6 ! Mem[000000009000002d]
58599 jmpl %o7,%g0
58600 xnorcc %l3,%l2,%l1
58601p46_near_3_le:
58602 nop
58603 lduh [%i2+0x11a],%l4 ! Mem[000000006d00011a]
58604 jmpl %o7,%g0
58605 fmovspos %icc,%f3,%f10
58606p46_near_3_he:
58607 fdtos %f30,%f30
58608 jmpl %o7,%g0
58609 nop
58610p46_near_3_lo:
58611 nop
58612 lduh [%o2+0x11a],%l4 ! Mem[000000006d00011a]
58613 jmpl %o7,%g0
58614 fmovspos %icc,%f3,%f10
58615p46_near_3_ho:
58616 fdtos %f30,%f30
58617 jmpl %o7,%g0
58618 nop
58619p47_near_3_le:
58620 jmpl %o7,%g0
58621 fitod %f14,%f14
58622 jmpl %o7,%g0
58623 nop
58624p47_near_3_he:
58625 srlx %l1,%l4,%l5
58626 stb %l1,[%i0+0x081] ! Mem[000000006e000081]
58627 nop
58628 bpos,a far3_b2b_h
58629 fmovrdnz %l0,%f30,%f28
58630 fmovsvs %xcc,%f24,%f21
58631 jmpl %o7,%g0
58632 fstoi %f29,%f30
58633p47_near_3_lo:
58634 jmpl %o7,%g0
58635 fitod %f14,%f14
58636 jmpl %o7,%g0
58637 nop
58638p47_near_3_ho:
58639 srlx %l1,%l4,%l5
58640 stb %l1,[%o0+0x081] ! Mem[000000006e000081]
58641 nop
58642 bpos,a far3_b2b_h
58643 fmovrdnz %l0,%f30,%f28
58644 fmovsvs %xcc,%f24,%f21
58645 jmpl %o7,%g0
58646 fstoi %f29,%f30
58647p48_near_3_le:
58648 jmpl %o7,%g0
58649 orn %l2,%l0,%l0
58650 jmpl %o7,%g0
58651 nop
58652p48_near_3_he:
58653 fmovrsgz %l1,%f30,%f20
58654 ldub [%i3+0x07e],%l2 ! Mem[000000007180007e]
58655 fmovrslez %l7,%f28,%f24
58656 fbuge,a far2_b2b_h
58657 ldub [%i0+0x110],%l1 ! Mem[0000000070000110]
58658 fmovspos %xcc,%f23,%f19
58659 stx %l2,[%i0+0x130] ! Mem[0000000070000130]
58660 jmpl %o7,%g0
58661 fmovdpos %xcc,%f20,%f26
58662p48_near_3_lo:
58663 jmpl %o7,%g0
58664 orn %l2,%l0,%l0
58665 jmpl %o7,%g0
58666 nop
58667p48_near_3_ho:
58668 fmovrsgz %l1,%f30,%f20
58669 ldub [%o3+0x07e],%l2 ! Mem[000000007180007e]
58670 fmovrslez %l7,%f28,%f24
58671 fbuge,a far2_b2b_h
58672 ldub [%o0+0x110],%l1 ! Mem[0000000070000110]
58673 fmovspos %xcc,%f23,%f19
58674 stx %l2,[%o0+0x130] ! Mem[0000000070000130]
58675 jmpl %o7,%g0
58676 fmovdpos %xcc,%f20,%f26
58677p49_near_3_le:
58678 nop
58679 udivx %l4,0x527,%l1
58680 fdtos %f6 ,%f11
58681 stw %l3,[%i0+0x0ac] ! Mem[00000000720000ac]
58682 ble,a far0_b2b_l
58683 stw %l4,[%i1+0x16c] ! Mem[000000007280016c]
58684 nop
58685 jmpl %o7,%g0
58686 fmovsgu %xcc,%f1,%f9
58687p49_near_3_he:
58688 be,a near2_b2b_h
58689 ldstub [%i0+0x072],%l0 ! Mem[0000000072000072]
58690 nop
58691 ldsh [%i1+0x074],%l0 ! Mem[0000000072800074]
58692 xnorcc %l4,%l4,%l5
58693 jmpl %o7,%g0
58694 ld [%i0+0x0f0],%f30 ! Mem[00000000720000f0]
58695p49_near_3_lo:
58696 nop
58697 udivx %l4,0x527,%l1
58698 fdtos %f6 ,%f11
58699 stw %l3,[%o0+0x0ac] ! Mem[00000000720000ac]
58700 ble,a far0_b2b_l
58701 stw %l4,[%o1+0x16c] ! Mem[000000007280016c]
58702 nop
58703 jmpl %o7,%g0
58704 fmovsgu %xcc,%f1,%f9
58705p49_near_3_ho:
58706 be,a near2_b2b_h
58707 ldstub [%o0+0x072],%l0 ! Mem[0000000072000072]
58708 nop
58709 ldsh [%o1+0x074],%l0 ! Mem[0000000072800074]
58710 xnorcc %l4,%l4,%l5
58711 jmpl %o7,%g0
58712 ld [%o0+0x0f0],%f30 ! Mem[00000000720000f0]
58713p50_near_3_le:
58714 ldd [%i0+0x140],%l0 ! Mem[0000000074000140]
58715 fmovrsgez %l2,%f2 ,%f6
58716 jmpl %o7,%g0
58717 ldub [%i3+0x0eb],%l1 ! Mem[00000000758000eb]
58718p50_near_3_he:
58719 fbue far0_b2b_h
58720 stw %l7,[%i3+0x00c] ! Mem[000000007580000c]
58721 nop
58722 srax %l1,%l0,%l0
58723 jmpl %o7,%g0
58724 umul %l7,-0xa2f,%l1
58725p50_near_3_lo:
58726 ldd [%o0+0x140],%l0 ! Mem[0000000074000140]
58727 fmovrsgez %l2,%f2 ,%f6
58728 jmpl %o7,%g0
58729 ldub [%o3+0x0eb],%l1 ! Mem[00000000758000eb]
58730p50_near_3_ho:
58731 fbue far0_b2b_h
58732 stw %l7,[%o3+0x00c] ! Mem[000000007580000c]
58733 nop
58734 srax %l1,%l0,%l0
58735 jmpl %o7,%g0
58736 umul %l7,-0xa2f,%l1
58737p51_near_3_le:
58738 nop
58739 sra %l7,%l6,%l7
58740 be,a far0_b2b_l
58741 stx %l5,[%i3+0x0c8] ! Mem[00000000778000c8]
58742 lduh [%i1+0x01a],%l6 ! Mem[000000007680001a]
58743 jmpl %o7,%g0
58744 stb %l2,[%i1+0x048] ! Mem[0000000076800048]
58745p51_near_3_he:
58746 fmovdcc %icc,%f26,%f30
58747 srl %l1,0x000,%l1
58748 fsqrtd %f16,%f22
58749 jmpl %o7,%g0
58750 lduh [%i1+0x08e],%l5 ! Mem[000000007680008e]
58751p51_near_3_lo:
58752 nop
58753 sra %l7,%l6,%l7
58754 be,a far0_b2b_l
58755 stx %l5,[%o3+0x0c8] ! Mem[00000000778000c8]
58756 lduh [%o1+0x01a],%l6 ! Mem[000000007680001a]
58757 jmpl %o7,%g0
58758 stb %l2,[%o1+0x048] ! Mem[0000000076800048]
58759p51_near_3_ho:
58760 fmovdcc %icc,%f26,%f30
58761 srl %l1,0x000,%l1
58762 fsqrtd %f16,%f22
58763 jmpl %o7,%g0
58764 lduh [%o1+0x08e],%l5 ! Mem[000000007680008e]
58765p52_near_3_le:
58766 fitos %f9 ,%f15
58767 jmpl %o7,%g0
58768 fmovsgu %icc,%f11,%f2
58769p52_near_3_he:
58770 bvs,a far1_b2b_h
58771 swap [%i1+0x130],%l4 ! Mem[0000000078800130]
58772 sll %l6,0x003,%l7
58773 smulcc %l7,0x633,%l1
58774 jmpl %o7,%g0
58775 fdtoi %f18,%f26
58776p52_near_3_lo:
58777 fitos %f9 ,%f15
58778 jmpl %o7,%g0
58779 fmovsgu %icc,%f11,%f2
58780p52_near_3_ho:
58781 bvs,a far1_b2b_h
58782 swap [%o1+0x130],%l4 ! Mem[0000000078800130]
58783 sll %l6,0x003,%l7
58784 smulcc %l7,0x633,%l1
58785 jmpl %o7,%g0
58786 fdtoi %f18,%f26
58787p53_near_3_le:
58788 sth %l7,[%i3+0x086] ! Mem[000000007b800086]
58789 fmovda %xcc,%f14,%f0
58790 jmpl %o7,%g0
58791 stb %l4,[%i0+0x0bd] ! Mem[000000007a0000bd]
58792p53_near_3_he:
58793 ldd [%i3+0x010],%l6 ! Mem[000000007b800010]
58794 sllx %l5,0x03b,%l5
58795 lduw [%i0+0x174],%l6 ! Mem[000000007a000174]
58796 jmpl %o7,%g0
58797 sub %l1,%l5,%l0
58798p53_near_3_lo:
58799 sth %l7,[%o3+0x086] ! Mem[000000007b800086]
58800 fmovda %xcc,%f14,%f0
58801 jmpl %o7,%g0
58802 stb %l4,[%o0+0x0bd] ! Mem[000000007a0000bd]
58803p53_near_3_ho:
58804 ldd [%o3+0x010],%l6 ! Mem[000000007b800010]
58805 sllx %l5,0x03b,%l5
58806 lduw [%o0+0x174],%l6 ! Mem[000000007a000174]
58807 jmpl %o7,%g0
58808 sub %l1,%l5,%l0
58809p54_near_3_le:
58810 fabsd %f2 ,%f6
58811 jmpl %o7,%g0
58812 fcmpd %fcc0,%f0 ,%f14
58813p54_near_3_he:
58814 nop
58815 fbug,a far1_b2b_h
58816 std %l0,[%i3+0x160] ! Mem[000000007d800160]
58817 xorcc %l7,%l4,%l1
58818 fmovsvs %icc,%f28,%f19
58819 fmovdcs %xcc,%f20,%f28
58820 nop
58821 jmpl %o7,%g0
58822 ldsh [%i0+0x13e],%l5 ! Mem[000000007c00013e]
58823p54_near_3_lo:
58824 fabsd %f2 ,%f6
58825 jmpl %o7,%g0
58826 fcmpd %fcc0,%f0 ,%f14
58827p54_near_3_ho:
58828 nop
58829 fbug,a far1_b2b_h
58830 std %l0,[%o3+0x160] ! Mem[000000007d800160]
58831 xorcc %l7,%l4,%l1
58832 fmovsvs %icc,%f28,%f19
58833 fmovdcs %xcc,%f20,%f28
58834 nop
58835 jmpl %o7,%g0
58836 ldsh [%o0+0x13e],%l5 ! Mem[000000007c00013e]
58837p55_near_3_le:
58838 smul %l1,%l0,%l7
58839 nop
58840 fmovrdlz %l7,%f14,%f4
58841 fmovsg %icc,%f14,%f5
58842 jmpl %o7,%g0
58843 fmovsleu %xcc,%f7,%f15
58844p55_near_3_he:
58845 ldsw [%i3+0x080],%l0 ! Mem[000000007f800080]
58846 lduh [%i1+0x1aa],%l3 ! Mem[000000007e8001aa]
58847 orcc %l1,-0x43b,%l5
58848 sllx %l7,%l3,%l7
58849 fmovdn %xcc,%f22,%f22
58850 bleu,a near3_b2b_h
58851 fmovrdgz %l0,%f26,%f28
58852 jmpl %o7,%g0
58853 std %f16,[%i3+0x000] ! Mem[000000007f800000]
58854p55_near_3_lo:
58855 smul %l1,%l0,%l7
58856 nop
58857 fmovrdlz %l7,%f14,%f4
58858 fmovsg %icc,%f14,%f5
58859 jmpl %o7,%g0
58860 fmovsleu %xcc,%f7,%f15
58861p55_near_3_ho:
58862 ldsw [%o3+0x080],%l0 ! Mem[000000007f800080]
58863 lduh [%o1+0x1aa],%l3 ! Mem[000000007e8001aa]
58864 orcc %l1,-0x43b,%l5
58865 sllx %l7,%l3,%l7
58866 fmovdn %xcc,%f22,%f22
58867 bleu,a near3_b2b_h
58868 fmovrdgz %l0,%f26,%f28
58869 jmpl %o7,%g0
58870 std %f16,[%o3+0x000] ! Mem[000000007f800000]
58871p56_near_3_le:
58872 fmovdn %xcc,%f4,%f6
58873 swap [%i0+0x0b4],%l3 ! Mem[00000000800000b4]
58874 umulcc %l2,%l2,%l3
58875 stb %l7,[%i3+0x1b2] ! Mem[00000000818001b2]
58876 jmpl %o7,%g0
58877 fmovse %icc,%f7,%f0
58878p56_near_3_he:
58879 sra %l4,0x011,%l2
58880 ld [%i0+0x1c4],%f29 ! Mem[00000000800001c4]
58881 jmpl %o7,%g0
58882 nop
58883p56_near_3_lo:
58884 fmovdn %xcc,%f4,%f6
58885 swap [%o0+0x0b4],%l3 ! Mem[00000000800000b4]
58886 umulcc %l2,%l2,%l3
58887 stb %l7,[%o3+0x1b2] ! Mem[00000000818001b2]
58888 jmpl %o7,%g0
58889 fmovse %icc,%f7,%f0
58890p56_near_3_ho:
58891 sra %l4,0x011,%l2
58892 ld [%o0+0x1c4],%f29 ! Mem[00000000800001c4]
58893 jmpl %o7,%g0
58894 nop
58895p57_near_3_le:
58896 jmpl %o7,%g0
58897 ldd [%i0+0x078],%l0 ! Mem[0000000082000078]
58898 jmpl %o7,%g0
58899 nop
58900p57_near_3_he:
58901 std %l4,[%i1+0x078] ! Mem[0000000082800078]
58902 nop
58903 xorcc %l3,-0x245,%l3
58904 jmpl %o7,%g0
58905 ldsb [%i3+0x1d9],%l2 ! Mem[00000000838001d9]
58906p57_near_3_lo:
58907 jmpl %o7,%g0
58908 ldd [%o0+0x078],%l0 ! Mem[0000000082000078]
58909 jmpl %o7,%g0
58910 nop
58911p57_near_3_ho:
58912 std %l4,[%o1+0x078] ! Mem[0000000082800078]
58913 nop
58914 xorcc %l3,-0x245,%l3
58915 jmpl %o7,%g0
58916 ldsb [%o3+0x1d9],%l2 ! Mem[00000000838001d9]
58917p58_near_3_le:
58918 bl,a far0_b2b_l
58919 nop
58920 jmpl %o7,%g0
58921 ldx [%i0+0x0f8],%l6 ! Mem[00000000840000f8]
58922p58_near_3_he:
58923 nop
58924 jmpl %o7,%g0
58925 std %l0,[%i0+0x040] ! Mem[0000000084000040]
58926p58_near_3_lo:
58927 bl,a far0_b2b_l
58928 nop
58929 jmpl %o7,%g0
58930 ldx [%o0+0x0f8],%l6 ! Mem[00000000840000f8]
58931p58_near_3_ho:
58932 nop
58933 jmpl %o7,%g0
58934 std %l0,[%o0+0x040] ! Mem[0000000084000040]
58935p59_near_3_le:
58936 lduh [%i3+0x138],%l2 ! Mem[0000000087800138]
58937 jmpl %o7,%g0
58938 stb %l7,[%i2+0x04b] ! Mem[000000008700004b]
58939p59_near_3_he:
58940 jmpl %o7,%g0
58941 stb %l7,[%i3+0x13a] ! Mem[000000008780013a]
58942 jmpl %o7,%g0
58943 nop
58944p59_near_3_lo:
58945 lduh [%o3+0x138],%l2 ! Mem[0000000087800138]
58946 jmpl %o7,%g0
58947 stb %l7,[%o2+0x04b] ! Mem[000000008700004b]
58948p59_near_3_ho:
58949 jmpl %o7,%g0
58950 stb %l7,[%o3+0x13a] ! Mem[000000008780013a]
58951 jmpl %o7,%g0
58952 nop
58953p60_near_3_le:
58954 nop
58955 sll %l2,%l4,%l7
58956 fmovsl %icc,%f5,%f9
58957 ldsw [%i0+0x0ac],%l3 ! Mem[00000000880000ac]
58958 taddcctv %l6,%l0,%l5
58959 ldstub [%i4+0x17c],%l0 ! Mem[000000009000017c]
58960 jmpl %o7,%g0
58961 ldub [%i0+0x16a],%l3 ! Mem[000000008800016a]
58962p60_near_3_he:
58963 fstod %f31,%f18
58964 jmpl %o7,%g0
58965 std %l0,[%i2+0x1e8] ! Mem[00000000890001e8]
58966p60_near_3_lo:
58967 nop
58968 sll %l2,%l4,%l7
58969 fmovsl %icc,%f5,%f9
58970 ldsw [%o0+0x0ac],%l3 ! Mem[00000000880000ac]
58971 taddcctv %l6,%l0,%l5
58972 ldstub [%o4+0x17c],%l0 ! Mem[000000009000017c]
58973 jmpl %o7,%g0
58974 ldub [%o0+0x16a],%l3 ! Mem[000000008800016a]
58975p60_near_3_ho:
58976 fstod %f31,%f18
58977 jmpl %o7,%g0
58978 std %l0,[%o2+0x1e8] ! Mem[00000000890001e8]
58979p61_near_3_le:
58980 ldsb [%i2+0x19f],%l4 ! Mem[000000008b00019f]
58981 bvs far1_b2b_l
58982 nop
58983 ldx [%i1+0x1b8],%l2 ! Mem[000000008a8001b8]
58984 ldsb [%i0+0x1fe],%l4 ! Mem[000000008a0001fe]
58985 jmpl %o7,%g0
58986 orcc %l1,%l4,%l7
58987p61_near_3_he:
58988 bneg,a near2_b2b_h
58989 fsubs %f19,%f23,%f18
58990 taddcc %l2,%l4,%l1
58991 ldd [%i2+0x180],%l2 ! Mem[000000008b000180]
58992 jmpl %o7,%g0
58993 fmovdgu %xcc,%f26,%f18
58994p61_near_3_lo:
58995 ldsb [%o2+0x19f],%l4 ! Mem[000000008b00019f]
58996 bvs far1_b2b_l
58997 nop
58998 ldx [%o1+0x1b8],%l2 ! Mem[000000008a8001b8]
58999 ldsb [%o0+0x1fe],%l4 ! Mem[000000008a0001fe]
59000 jmpl %o7,%g0
59001 orcc %l1,%l4,%l7
59002p61_near_3_ho:
59003 bneg,a near2_b2b_h
59004 fsubs %f19,%f23,%f18
59005 taddcc %l2,%l4,%l1
59006 ldd [%o2+0x180],%l2 ! Mem[000000008b000180]
59007 jmpl %o7,%g0
59008 fmovdgu %xcc,%f26,%f18
59009p62_near_3_le:
59010 jmpl %o7,%g0
59011 smulcc %l5,-0xc9f,%l3
59012 jmpl %o7,%g0
59013 nop
59014p62_near_3_he:
59015 std %l0,[%i0+0x0b8] ! Mem[000000008c0000b8]
59016 stw %l0,[%i2+0x030] ! Mem[000000008d000030]
59017 jmpl %o7,%g0
59018 st %f22,[%i2+0x190] ! Mem[000000008d000190]
59019p62_near_3_lo:
59020 jmpl %o7,%g0
59021 smulcc %l5,-0xc9f,%l3
59022 jmpl %o7,%g0
59023 nop
59024p62_near_3_ho:
59025 std %l0,[%o0+0x0b8] ! Mem[000000008c0000b8]
59026 stw %l0,[%o2+0x030] ! Mem[000000008d000030]
59027 jmpl %o7,%g0
59028 st %f22,[%o2+0x190] ! Mem[000000008d000190]
59029p63_near_3_le:
59030 ldstub [%i6+0x17f],%l7 ! Mem[000000009100017f]
59031 ldx [%i3+0x1c8],%l6 ! Mem[000000008f8001c8]
59032 std %l6,[%i2+0x0c8] ! Mem[000000008f0000c8]
59033 fmovspos %icc,%f2,%f9
59034 ldd [%i3+0x1d8],%f2 ! Mem[000000008f8001d8]
59035 nop
59036 jmpl %o7,%g0
59037 nop
59038p63_near_3_he:
59039 fitos %f17,%f26
59040 nop
59041 jmpl %o7,%g0
59042 fdivs %f27,%f30,%f23
59043p63_near_3_lo:
59044 ldstub [%o6+0x17f],%l7 ! Mem[000000009100017f]
59045 ldx [%o3+0x1c8],%l6 ! Mem[000000008f8001c8]
59046 std %l6,[%o2+0x0c8] ! Mem[000000008f0000c8]
59047 fmovspos %icc,%f2,%f9
59048 ldd [%o3+0x1d8],%f2 ! Mem[000000008f8001d8]
59049 nop
59050 jmpl %o7,%g0
59051 nop
59052p63_near_3_ho:
59053 fitos %f17,%f26
59054 nop
59055 jmpl %o7,%g0
59056 fdivs %f27,%f30,%f23
59057near3_b2b_h:
59058 jmpl %o7,%g0
59059 fmovsneg %icc,%f25,%f22
59060 jmpl %o7,%g0
59061 nop
59062near3_b2b_l:
59063 jmpl %o7,%g0
59064 subc %l4,-0x38c,%l1
59065user_near3_end:
59066 .seg "text"
59067 .align 0x2000
59068 .global p0_far_0_le,p0_far_0_he
59069 .global p0_far_0_lo,p0_far_0_ho
59070 .global p1_far_0_le,p1_far_0_he
59071 .global p1_far_0_lo,p1_far_0_ho
59072 .global p2_far_0_le,p2_far_0_he
59073 .global p2_far_0_lo,p2_far_0_ho
59074 .global p3_far_0_le,p3_far_0_he
59075 .global p3_far_0_lo,p3_far_0_ho
59076 .global p4_far_0_le,p4_far_0_he
59077 .global p4_far_0_lo,p4_far_0_ho
59078 .global p5_far_0_le,p5_far_0_he
59079 .global p5_far_0_lo,p5_far_0_ho
59080 .global p6_far_0_le,p6_far_0_he
59081 .global p6_far_0_lo,p6_far_0_ho
59082 .global p7_far_0_le,p7_far_0_he
59083 .global p7_far_0_lo,p7_far_0_ho
59084 .global p8_far_0_le,p8_far_0_he
59085 .global p8_far_0_lo,p8_far_0_ho
59086 .global p9_far_0_le,p9_far_0_he
59087 .global p9_far_0_lo,p9_far_0_ho
59088 .global p10_far_0_le,p10_far_0_he
59089 .global p10_far_0_lo,p10_far_0_ho
59090 .global p11_far_0_le,p11_far_0_he
59091 .global p11_far_0_lo,p11_far_0_ho
59092 .global p12_far_0_le,p12_far_0_he
59093 .global p12_far_0_lo,p12_far_0_ho
59094 .global p13_far_0_le,p13_far_0_he
59095 .global p13_far_0_lo,p13_far_0_ho
59096 .global p14_far_0_le,p14_far_0_he
59097 .global p14_far_0_lo,p14_far_0_ho
59098 .global p15_far_0_le,p15_far_0_he
59099 .global p15_far_0_lo,p15_far_0_ho
59100 .global p16_far_0_le,p16_far_0_he
59101 .global p16_far_0_lo,p16_far_0_ho
59102 .global p17_far_0_le,p17_far_0_he
59103 .global p17_far_0_lo,p17_far_0_ho
59104 .global p18_far_0_le,p18_far_0_he
59105 .global p18_far_0_lo,p18_far_0_ho
59106 .global p19_far_0_le,p19_far_0_he
59107 .global p19_far_0_lo,p19_far_0_ho
59108 .global p20_far_0_le,p20_far_0_he
59109 .global p20_far_0_lo,p20_far_0_ho
59110 .global p21_far_0_le,p21_far_0_he
59111 .global p21_far_0_lo,p21_far_0_ho
59112 .global p22_far_0_le,p22_far_0_he
59113 .global p22_far_0_lo,p22_far_0_ho
59114 .global p23_far_0_le,p23_far_0_he
59115 .global p23_far_0_lo,p23_far_0_ho
59116 .global p24_far_0_le,p24_far_0_he
59117 .global p24_far_0_lo,p24_far_0_ho
59118 .global p25_far_0_le,p25_far_0_he
59119 .global p25_far_0_lo,p25_far_0_ho
59120 .global p26_far_0_le,p26_far_0_he
59121 .global p26_far_0_lo,p26_far_0_ho
59122 .global p27_far_0_le,p27_far_0_he
59123 .global p27_far_0_lo,p27_far_0_ho
59124 .global p28_far_0_le,p28_far_0_he
59125 .global p28_far_0_lo,p28_far_0_ho
59126 .global p29_far_0_le,p29_far_0_he
59127 .global p29_far_0_lo,p29_far_0_ho
59128 .global p30_far_0_le,p30_far_0_he
59129 .global p30_far_0_lo,p30_far_0_ho
59130 .global p31_far_0_le,p31_far_0_he
59131 .global p31_far_0_lo,p31_far_0_ho
59132 .global p32_far_0_le,p32_far_0_he
59133 .global p32_far_0_lo,p32_far_0_ho
59134 .global p33_far_0_le,p33_far_0_he
59135 .global p33_far_0_lo,p33_far_0_ho
59136 .global p34_far_0_le,p34_far_0_he
59137 .global p34_far_0_lo,p34_far_0_ho
59138 .global p35_far_0_le,p35_far_0_he
59139 .global p35_far_0_lo,p35_far_0_ho
59140 .global p36_far_0_le,p36_far_0_he
59141 .global p36_far_0_lo,p36_far_0_ho
59142 .global p37_far_0_le,p37_far_0_he
59143 .global p37_far_0_lo,p37_far_0_ho
59144 .global p38_far_0_le,p38_far_0_he
59145 .global p38_far_0_lo,p38_far_0_ho
59146 .global p39_far_0_le,p39_far_0_he
59147 .global p39_far_0_lo,p39_far_0_ho
59148 .global p40_far_0_le,p40_far_0_he
59149 .global p40_far_0_lo,p40_far_0_ho
59150 .global p41_far_0_le,p41_far_0_he
59151 .global p41_far_0_lo,p41_far_0_ho
59152 .global p42_far_0_le,p42_far_0_he
59153 .global p42_far_0_lo,p42_far_0_ho
59154 .global p43_far_0_le,p43_far_0_he
59155 .global p43_far_0_lo,p43_far_0_ho
59156 .global p44_far_0_le,p44_far_0_he
59157 .global p44_far_0_lo,p44_far_0_ho
59158 .global p45_far_0_le,p45_far_0_he
59159 .global p45_far_0_lo,p45_far_0_ho
59160 .global p46_far_0_le,p46_far_0_he
59161 .global p46_far_0_lo,p46_far_0_ho
59162 .global p47_far_0_le,p47_far_0_he
59163 .global p47_far_0_lo,p47_far_0_ho
59164 .global p48_far_0_le,p48_far_0_he
59165 .global p48_far_0_lo,p48_far_0_ho
59166 .global p49_far_0_le,p49_far_0_he
59167 .global p49_far_0_lo,p49_far_0_ho
59168 .global p50_far_0_le,p50_far_0_he
59169 .global p50_far_0_lo,p50_far_0_ho
59170 .global p51_far_0_le,p51_far_0_he
59171 .global p51_far_0_lo,p51_far_0_ho
59172 .global p52_far_0_le,p52_far_0_he
59173 .global p52_far_0_lo,p52_far_0_ho
59174 .global p53_far_0_le,p53_far_0_he
59175 .global p53_far_0_lo,p53_far_0_ho
59176 .global p54_far_0_le,p54_far_0_he
59177 .global p54_far_0_lo,p54_far_0_ho
59178 .global p55_far_0_le,p55_far_0_he
59179 .global p55_far_0_lo,p55_far_0_ho
59180 .global p56_far_0_le,p56_far_0_he
59181 .global p56_far_0_lo,p56_far_0_ho
59182 .global p57_far_0_le,p57_far_0_he
59183 .global p57_far_0_lo,p57_far_0_ho
59184 .global p58_far_0_le,p58_far_0_he
59185 .global p58_far_0_lo,p58_far_0_ho
59186 .global p59_far_0_le,p59_far_0_he
59187 .global p59_far_0_lo,p59_far_0_ho
59188 .global p60_far_0_le,p60_far_0_he
59189 .global p60_far_0_lo,p60_far_0_ho
59190 .global p61_far_0_le,p61_far_0_he
59191 .global p61_far_0_lo,p61_far_0_ho
59192 .global p62_far_0_le,p62_far_0_he
59193 .global p62_far_0_lo,p62_far_0_ho
59194 .global p63_far_0_le,p63_far_0_he
59195 .global p63_far_0_lo,p63_far_0_ho
59196 .global far0_b2b_l,far0_b2b_h
59197 .global near0_b2b_l,near0_b2b_h
59198 .global near1_b2b_l,near1_b2b_h
59199 .global near2_b2b_l,near2_b2b_h
59200 .global near3_b2b_l,near3_b2b_h
59201user_far0_start:
59202p0_far_0_le:
59203 jmpl %o7,%g0
59204 fmovsvc %xcc,%f2,%f8
59205 jmpl %o7,%g0
59206 nop
59207p0_far_0_he:
59208 fmovde %icc,%f30,%f20
59209 ldd [%i3+0x060],%l2 ! Mem[0000000011800060]
59210 fmuld %f26,%f22,%f18
59211 jmpl %o7,%g0
59212 ldsw [%i2+0x06c],%l2 ! Mem[000000001100006c]
59213p0_far_0_lo:
59214 jmpl %o7,%g0
59215 fmovsvc %xcc,%f2,%f8
59216 jmpl %o7,%g0
59217 nop
59218 jmpl %o7,%g0
59219 nop
59220p0_far_0_ho:
59221 fmovde %icc,%f30,%f20
59222 ldd [%o3+0x060],%l2 ! Mem[0000000011800060]
59223 fmuld %f26,%f22,%f18
59224 jmpl %o7,%g0
59225 ldsw [%o2+0x06c],%l2 ! Mem[000000001100006c]
59226p1_far_0_le:
59227 jmpl %o7,%g0
59228 ldub [%i2+0x1b5],%l1 ! Mem[00000000130001b5]
59229 jmpl %o7,%g0
59230 nop
59231p1_far_0_he:
59232 fmovdcc %icc,%f18,%f16
59233 udivx %l2,%l2,%l3
59234 fbule,a far3_b2b_h
59235 fstod %f30,%f18
59236 jmpl %o7,%g0
59237 stx %l3,[%i2+0x1e0] ! Mem[00000000130001e0]
59238p1_far_0_lo:
59239 jmpl %o7,%g0
59240 ldub [%o2+0x1b5],%l1 ! Mem[00000000130001b5]
59241 jmpl %o7,%g0
59242 nop
59243 jmpl %o7,%g0
59244 nop
59245p1_far_0_ho:
59246 fmovdcc %icc,%f18,%f16
59247 udivx %l2,%l2,%l3
59248 fbule,a far3_b2b_h
59249 fstod %f30,%f18
59250 jmpl %o7,%g0
59251 stx %l3,[%o2+0x1e0] ! Mem[00000000130001e0]
59252p2_far_0_le:
59253 jmpl %o7,%g0
59254 ldd [%i1+0x1d8],%l2 ! Mem[00000000148001d8]
59255 jmpl %o7,%g0
59256 nop
59257p2_far_0_he:
59258 fmovdge %xcc,%f30,%f28
59259 jmpl %o7,%g0
59260 ldub [%i3+0x1d0],%l4 ! Mem[00000000158001d0]
59261p2_far_0_lo:
59262 jmpl %o7,%g0
59263 ldd [%o1+0x1d8],%l2 ! Mem[00000000148001d8]
59264 jmpl %o7,%g0
59265 nop
59266 jmpl %o7,%g0
59267 nop
59268p2_far_0_ho:
59269 fmovdge %xcc,%f30,%f28
59270 jmpl %o7,%g0
59271 ldub [%o3+0x1d0],%l4 ! Mem[00000000158001d0]
59272p3_far_0_le:
59273 jmpl %o7,%g0
59274 fmovsvc %xcc,%f8,%f14
59275 jmpl %o7,%g0
59276 nop
59277p3_far_0_he:
59278 bcs,a far0_b2b_h
59279 ldub [%i2+0x0ad],%l2 ! Mem[00000000170000ad]
59280 nop
59281 ldstub [%i5+0x043],%l0 ! Mem[0000000090800043]
59282 ldd [%i0+0x138],%l6 ! Mem[0000000016000138]
59283 fmovsg %xcc,%f27,%f18
59284 nop
59285 jmpl %o7,%g0
59286 ldsw [%i1+0x1a8],%l4 ! Mem[00000000168001a8]
59287p3_far_0_lo:
59288 jmpl %o7,%g0
59289 fmovsvc %xcc,%f8,%f14
59290 jmpl %o7,%g0
59291 nop
59292 jmpl %o7,%g0
59293 nop
59294p3_far_0_ho:
59295 bcs,a far0_b2b_h
59296 ldub [%o2+0x0ad],%l2 ! Mem[00000000170000ad]
59297 nop
59298 ldstub [%o5+0x043],%l0 ! Mem[0000000090800043]
59299 ldd [%o0+0x138],%l6 ! Mem[0000000016000138]
59300 fmovsg %xcc,%f27,%f18
59301 nop
59302 jmpl %o7,%g0
59303 ldsw [%o1+0x1a8],%l4 ! Mem[00000000168001a8]
59304p4_far_0_le:
59305 jmpl %o7,%g0
59306 fmovsle %xcc,%f1,%f2
59307 jmpl %o7,%g0
59308 nop
59309p4_far_0_he:
59310 jmpl %o7,%g0
59311 sth %l4,[%i1+0x184] ! Mem[0000000018800184]
59312 jmpl %o7,%g0
59313 nop
59314p4_far_0_lo:
59315 jmpl %o7,%g0
59316 fmovsle %xcc,%f1,%f2
59317 jmpl %o7,%g0
59318 nop
59319 jmpl %o7,%g0
59320 nop
59321p4_far_0_ho:
59322 jmpl %o7,%g0
59323 sth %l4,[%o1+0x184] ! Mem[0000000018800184]
59324 jmpl %o7,%g0
59325 nop
59326 jmpl %o7,%g0
59327 nop
59328p5_far_0_le:
59329 jmpl %o7,%g0
59330 stx %l4,[%i1+0x058] ! Mem[000000001a800058]
59331 jmpl %o7,%g0
59332 nop
59333p5_far_0_he:
59334 ldsb [%i0+0x008],%l1 ! Mem[000000001a000008]
59335 fmovdg %xcc,%f18,%f28
59336 nop
59337 ldub [%i2+0x1da],%l2 ! Mem[000000001b0001da]
59338 nop
59339 jmpl %o7,%g0
59340 std %l6,[%i1+0x0f8] ! Mem[000000001a8000f8]
59341p5_far_0_lo:
59342 jmpl %o7,%g0
59343 stx %l4,[%o1+0x058] ! Mem[000000001a800058]
59344 jmpl %o7,%g0
59345 nop
59346 jmpl %o7,%g0
59347 nop
59348p5_far_0_ho:
59349 ldsb [%o0+0x008],%l1 ! Mem[000000001a000008]
59350 fmovdg %xcc,%f18,%f28
59351 nop
59352 ldub [%o2+0x1da],%l2 ! Mem[000000001b0001da]
59353 nop
59354 jmpl %o7,%g0
59355 std %l6,[%o1+0x0f8] ! Mem[000000001a8000f8]
59356p6_far_0_le:
59357 jmpl %o7,%g0
59358 std %l6,[%i3+0x0d0] ! Mem[000000001d8000d0]
59359 jmpl %o7,%g0
59360 nop
59361p6_far_0_he:
59362 stw %l2,[%i3+0x088] ! Mem[000000001d800088]
59363 nop
59364 fmovs %f24,%f31
59365 nop
59366 jmpl %o7,%g0
59367 fmovse %xcc,%f30,%f20
59368p6_far_0_lo:
59369 jmpl %o7,%g0
59370 std %l6,[%o3+0x0d0] ! Mem[000000001d8000d0]
59371 jmpl %o7,%g0
59372 nop
59373 jmpl %o7,%g0
59374 nop
59375p6_far_0_ho:
59376 stw %l2,[%o3+0x088] ! Mem[000000001d800088]
59377 nop
59378 fmovs %f24,%f31
59379 nop
59380 jmpl %o7,%g0
59381 fmovse %xcc,%f30,%f20
59382p7_far_0_le:
59383 jmpl %o7,%g0
59384 lduw [%i3+0x048],%l2 ! Mem[000000001f800048]
59385 jmpl %o7,%g0
59386 nop
59387p7_far_0_he:
59388 bpos,a near1_b2b_h
59389 fmovsge %icc,%f16,%f16
59390 jmpl %o7,%g0
59391 fmovdneg %xcc,%f30,%f18
59392p7_far_0_lo:
59393 jmpl %o7,%g0
59394 lduw [%o3+0x048],%l2 ! Mem[000000001f800048]
59395 jmpl %o7,%g0
59396 nop
59397 jmpl %o7,%g0
59398 nop
59399p7_far_0_ho:
59400 bpos,a near1_b2b_h
59401 fmovsge %icc,%f16,%f16
59402 jmpl %o7,%g0
59403 fmovdneg %xcc,%f30,%f18
59404p8_far_0_le:
59405 jmpl %o7,%g0
59406 nop
59407 jmpl %o7,%g0
59408 nop
59409p8_far_0_he:
59410 stb %l5,[%i2+0x117] ! Mem[0000000021000117]
59411 nop
59412 jmpl %o7,%g0
59413 nop
59414p8_far_0_lo:
59415 jmpl %o7,%g0
59416 nop
59417 jmpl %o7,%g0
59418 nop
59419 jmpl %o7,%g0
59420 nop
59421p8_far_0_ho:
59422 stb %l5,[%o2+0x117] ! Mem[0000000021000117]
59423 nop
59424 jmpl %o7,%g0
59425 nop
59426p9_far_0_le:
59427 jmpl %o7,%g0
59428 fmovdvc %icc,%f0,%f2
59429 jmpl %o7,%g0
59430 nop
59431p9_far_0_he:
59432 jmpl %o7,%g0
59433 std %f16,[%i3+0x120] ! Mem[0000000023800120]
59434 jmpl %o7,%g0
59435 nop
59436p9_far_0_lo:
59437 jmpl %o7,%g0
59438 fmovdvc %icc,%f0,%f2
59439 jmpl %o7,%g0
59440 nop
59441 jmpl %o7,%g0
59442 nop
59443p9_far_0_ho:
59444 jmpl %o7,%g0
59445 std %f16,[%o3+0x120] ! Mem[0000000023800120]
59446 jmpl %o7,%g0
59447 nop
59448 jmpl %o7,%g0
59449 nop
59450p10_far_0_le:
59451 jmpl %o7,%g0
59452 fmovdcs %icc,%f2,%f8
59453 jmpl %o7,%g0
59454 nop
59455p10_far_0_he:
59456 fmovsneg %xcc,%f23,%f24
59457 ldsb [%i1+0x154],%l1 ! Mem[0000000024800154]
59458 ldx [%i2+0x090],%l1 ! Mem[0000000025000090]
59459 jmpl %o7,%g0
59460 ldd [%i3+0x000],%f20 ! Mem[0000000025800000]
59461p10_far_0_lo:
59462 jmpl %o7,%g0
59463 fmovdcs %icc,%f2,%f8
59464 jmpl %o7,%g0
59465 nop
59466 jmpl %o7,%g0
59467 nop
59468p10_far_0_ho:
59469 fmovsneg %xcc,%f23,%f24
59470 ldsb [%o1+0x154],%l1 ! Mem[0000000024800154]
59471 ldx [%o2+0x090],%l1 ! Mem[0000000025000090]
59472 jmpl %o7,%g0
59473 ldd [%o3+0x000],%f20 ! Mem[0000000025800000]
59474p11_far_0_le:
59475 jmpl %o7,%g0
59476 nop
59477 jmpl %o7,%g0
59478 nop
59479p11_far_0_he:
59480 nop
59481 fmovdl %icc,%f20,%f16
59482 jmpl %o7,%g0
59483 nop
59484p11_far_0_lo:
59485 jmpl %o7,%g0
59486 nop
59487 jmpl %o7,%g0
59488 nop
59489 jmpl %o7,%g0
59490 nop
59491p11_far_0_ho:
59492 nop
59493 fmovdl %icc,%f20,%f16
59494 jmpl %o7,%g0
59495 nop
59496p12_far_0_le:
59497 jmpl %o7,%g0
59498 ldstub [%i5+0x1cc],%l0 ! Mem[00000000908001cc]
59499 jmpl %o7,%g0
59500 nop
59501p12_far_0_he:
59502 fmovsne %icc,%f23,%f20
59503 nop
59504 st %f21,[%i2+0x168] ! Mem[0000000029000168]
59505 ldx [%i3+0x070],%l7 ! Mem[0000000029800070]
59506 stb %l1,[%i3+0x143] ! Mem[0000000029800143]
59507 fmovdn %icc,%f24,%f26
59508 fmovda %xcc,%f28,%f26
59509 jmpl %o7,%g0
59510 fdtoi %f30,%f30
59511p12_far_0_lo:
59512 jmpl %o7,%g0
59513 ldstub [%o5+0x1cc],%l0 ! Mem[00000000908001cc]
59514 jmpl %o7,%g0
59515 nop
59516 jmpl %o7,%g0
59517 nop
59518p12_far_0_ho:
59519 fmovsne %icc,%f23,%f20
59520 nop
59521 st %f21,[%o2+0x168] ! Mem[0000000029000168]
59522 ldx [%o3+0x070],%l7 ! Mem[0000000029800070]
59523 stb %l1,[%o3+0x143] ! Mem[0000000029800143]
59524 fmovdn %icc,%f24,%f26
59525 fmovda %xcc,%f28,%f26
59526 jmpl %o7,%g0
59527 fdtoi %f30,%f30
59528p13_far_0_le:
59529 jmpl %o7,%g0
59530 nop
59531 jmpl %o7,%g0
59532 nop
59533p13_far_0_he:
59534 ldsw [%i0+0x0c8],%l7 ! Mem[000000002a0000c8]
59535 ldub [%i2+0x081],%l5 ! Mem[000000002b000081]
59536 jmpl %o7,%g0
59537 std %f30,[%i1+0x078] ! Mem[000000002a800078]
59538p13_far_0_lo:
59539 jmpl %o7,%g0
59540 nop
59541 jmpl %o7,%g0
59542 nop
59543 jmpl %o7,%g0
59544 nop
59545p13_far_0_ho:
59546 ldsw [%o0+0x0c8],%l7 ! Mem[000000002a0000c8]
59547 ldub [%o2+0x081],%l5 ! Mem[000000002b000081]
59548 jmpl %o7,%g0
59549 std %f30,[%o1+0x078] ! Mem[000000002a800078]
59550p14_far_0_le:
59551 jmpl %o7,%g0
59552 nop
59553 jmpl %o7,%g0
59554 nop
59555p14_far_0_he:
59556 fmovdpos %icc,%f18,%f16
59557 ldd [%i3+0x0b8],%l6 ! Mem[000000002d8000b8]
59558 jmpl %o7,%g0
59559 ldx [%i2+0x000],%l3 ! Mem[000000002d000000]
59560p14_far_0_lo:
59561 jmpl %o7,%g0
59562 nop
59563 jmpl %o7,%g0
59564 nop
59565 jmpl %o7,%g0
59566 nop
59567p14_far_0_ho:
59568 fmovdpos %icc,%f18,%f16
59569 ldd [%o3+0x0b8],%l6 ! Mem[000000002d8000b8]
59570 jmpl %o7,%g0
59571 ldx [%o2+0x000],%l3 ! Mem[000000002d000000]
59572p15_far_0_le:
59573 jmpl %o7,%g0
59574 ldsh [%i2+0x096],%l7 ! Mem[000000002f000096]
59575 jmpl %o7,%g0
59576 nop
59577p15_far_0_he:
59578 fmovdvs %xcc,%f16,%f22
59579 ldstub [%i4+0x1cf],%l7 ! Mem[00000000900001cf]
59580 jmpl %o7,%g0
59581 fdivd %f18,%f16,%f26
59582p15_far_0_lo:
59583 jmpl %o7,%g0
59584 ldsh [%o2+0x096],%l7 ! Mem[000000002f000096]
59585 jmpl %o7,%g0
59586 nop
59587 jmpl %o7,%g0
59588 nop
59589p15_far_0_ho:
59590 fmovdvs %xcc,%f16,%f22
59591 ldstub [%o4+0x1cf],%l7 ! Mem[00000000900001cf]
59592 jmpl %o7,%g0
59593 fdivd %f18,%f16,%f26
59594p16_far_0_le:
59595 jmpl %o7,%g0
59596 addc %l2,%l3,%l0
59597 jmpl %o7,%g0
59598 nop
59599p16_far_0_he:
59600 fmovsneg %icc,%f25,%f28
59601 bpos far2_b2b_h
59602 fdtos %f28,%f22
59603 ldub [%i0+0x11b],%l0 ! Mem[000000003000011b]
59604 lduh [%i0+0x128],%l4 ! Mem[0000000030000128]
59605 ldx [%i1+0x0c8],%l4 ! Mem[00000000308000c8]
59606 jmpl %o7,%g0
59607 ldd [%i3+0x058],%l2 ! Mem[0000000031800058]
59608p16_far_0_lo:
59609 jmpl %o7,%g0
59610 addc %l2,%l3,%l0
59611 jmpl %o7,%g0
59612 nop
59613 jmpl %o7,%g0
59614 nop
59615p16_far_0_ho:
59616 fmovsneg %icc,%f25,%f28
59617 bpos far2_b2b_h
59618 fdtos %f28,%f22
59619 ldub [%o0+0x11b],%l0 ! Mem[000000003000011b]
59620 lduh [%o0+0x128],%l4 ! Mem[0000000030000128]
59621 ldx [%o1+0x0c8],%l4 ! Mem[00000000308000c8]
59622 jmpl %o7,%g0
59623 ldd [%o3+0x058],%l2 ! Mem[0000000031800058]
59624p17_far_0_le:
59625 jmpl %o7,%g0
59626 stb %l3,[%i2+0x032] ! Mem[0000000033000032]
59627 jmpl %o7,%g0
59628 nop
59629p17_far_0_he:
59630 nop
59631 jmpl %o7,%g0
59632 fabss %f19,%f31
59633p17_far_0_lo:
59634 jmpl %o7,%g0
59635 stb %l3,[%o2+0x032] ! Mem[0000000033000032]
59636 jmpl %o7,%g0
59637 nop
59638 jmpl %o7,%g0
59639 nop
59640p17_far_0_ho:
59641 nop
59642 jmpl %o7,%g0
59643 fabss %f19,%f31
59644p18_far_0_le:
59645 jmpl %o7,%g0
59646 ldstub [%o0+0x012],%l2 ! Mem[0000000091800012]
59647 jmpl %o7,%g0
59648 nop
59649p18_far_0_he:
59650 lduw [%i3+0x040],%l5 ! Mem[0000000035800040]
59651 nop
59652 fmovdg %icc,%f30,%f16
59653 swap [%i2+0x1f0],%l4 ! Mem[00000000350001f0]
59654 nop
59655 jmpl %o7,%g0
59656 nop
59657p18_far_0_lo:
59658 jmpl %o7,%g0
59659 ldstub [%i0+0x012],%l2 ! Mem[0000000091800012]
59660 jmpl %o7,%g0
59661 nop
59662 jmpl %o7,%g0
59663 nop
59664p18_far_0_ho:
59665 lduw [%o3+0x040],%l5 ! Mem[0000000035800040]
59666 nop
59667 fmovdg %icc,%f30,%f16
59668 swap [%o2+0x1f0],%l4 ! Mem[00000000350001f0]
59669 nop
59670 jmpl %o7,%g0
59671 nop
59672p19_far_0_le:
59673 jmpl %o7,%g0
59674 nop
59675 jmpl %o7,%g0
59676 nop
59677p19_far_0_he:
59678 fadds %f19,%f16,%f21
59679 nop
59680 jmpl %o7,%g0
59681 st %f17,[%i0+0x1f0] ! Mem[00000000360001f0]
59682p19_far_0_lo:
59683 jmpl %o7,%g0
59684 nop
59685 jmpl %o7,%g0
59686 nop
59687 jmpl %o7,%g0
59688 nop
59689p19_far_0_ho:
59690 fadds %f19,%f16,%f21
59691 nop
59692 jmpl %o7,%g0
59693 st %f17,[%o0+0x1f0] ! Mem[00000000360001f0]
59694p20_far_0_le:
59695 jmpl %o7,%g0
59696 fsubd %f0 ,%f2 ,%f8
59697 jmpl %o7,%g0
59698 nop
59699p20_far_0_he:
59700 ld [%i2+0x068],%f26 ! Mem[0000000039000068]
59701 stw %l1,[%i1+0x158] ! Mem[0000000038800158]
59702 ld [%i3+0x0b0],%f16 ! Mem[00000000398000b0]
59703 jmpl %o7,%g0
59704 ldsh [%i2+0x08c],%l4 ! Mem[000000003900008c]
59705p20_far_0_lo:
59706 jmpl %o7,%g0
59707 fsubd %f0 ,%f2 ,%f8
59708 jmpl %o7,%g0
59709 nop
59710 jmpl %o7,%g0
59711 nop
59712p20_far_0_ho:
59713 ld [%o2+0x068],%f26 ! Mem[0000000039000068]
59714 stw %l1,[%o1+0x158] ! Mem[0000000038800158]
59715 ld [%o3+0x0b0],%f16 ! Mem[00000000398000b0]
59716 jmpl %o7,%g0
59717 ldsh [%o2+0x08c],%l4 ! Mem[000000003900008c]
59718p21_far_0_le:
59719 jmpl %o7,%g0
59720 fdtos %f10,%f6
59721 jmpl %o7,%g0
59722 nop
59723p21_far_0_he:
59724 fmovsne %xcc,%f28,%f23
59725 fmovse %icc,%f18,%f25
59726 and %l7,%l1,%l0
59727 ldd [%i3+0x130],%l4 ! Mem[000000003b800130]
59728 ldub [%i2+0x179],%l4 ! Mem[000000003b000179]
59729 fmovsge %icc,%f29,%f20
59730 ldsb [%i2+0x118],%l1 ! Mem[000000003b000118]
59731 jmpl %o7,%g0
59732 ldsb [%i2+0x1d4],%l5 ! Mem[000000003b0001d4]
59733p21_far_0_lo:
59734 jmpl %o7,%g0
59735 fdtos %f10,%f6
59736 jmpl %o7,%g0
59737 nop
59738 jmpl %o7,%g0
59739 nop
59740p21_far_0_ho:
59741 fmovsne %xcc,%f28,%f23
59742 fmovse %icc,%f18,%f25
59743 and %l7,%l1,%l0
59744 ldd [%o3+0x130],%l4 ! Mem[000000003b800130]
59745 ldub [%o2+0x179],%l4 ! Mem[000000003b000179]
59746 fmovsge %icc,%f29,%f20
59747 ldsb [%o2+0x118],%l1 ! Mem[000000003b000118]
59748 jmpl %o7,%g0
59749 ldsb [%o2+0x1d4],%l5 ! Mem[000000003b0001d4]
59750p22_far_0_le:
59751 jmpl %o7,%g0
59752 ldstub [%i6+0x016],%l3 ! Mem[0000000091000016]
59753 jmpl %o7,%g0
59754 nop
59755p22_far_0_he:
59756 jmpl %o7,%g0
59757 umul %l3,%l3,%l2
59758 jmpl %o7,%g0
59759 nop
59760p22_far_0_lo:
59761 jmpl %o7,%g0
59762 ldstub [%o6+0x016],%l3 ! Mem[0000000091000016]
59763 jmpl %o7,%g0
59764 nop
59765 jmpl %o7,%g0
59766 nop
59767p22_far_0_ho:
59768 jmpl %o7,%g0
59769 umul %l3,%l3,%l2
59770 jmpl %o7,%g0
59771 nop
59772 jmpl %o7,%g0
59773 nop
59774p23_far_0_le:
59775 jmpl %o7,%g0
59776 nop
59777 jmpl %o7,%g0
59778 nop
59779p23_far_0_he:
59780 nop
59781 fmovspos %xcc,%f27,%f22
59782 fbl,a far3_b2b_h
59783 nop
59784 ldd [%i2+0x0e0],%f24 ! Mem[000000003f0000e0]
59785 lduh [%i3+0x0d8],%l0 ! Mem[000000003f8000d8]
59786 jmpl %o7,%g0
59787 fmovdvc %icc,%f24,%f24
59788p23_far_0_lo:
59789 jmpl %o7,%g0
59790 nop
59791 jmpl %o7,%g0
59792 nop
59793 jmpl %o7,%g0
59794 nop
59795p23_far_0_ho:
59796 nop
59797 fmovspos %xcc,%f27,%f22
59798 fbl,a far3_b2b_h
59799 nop
59800 ldd [%o2+0x0e0],%f24 ! Mem[000000003f0000e0]
59801 lduh [%o3+0x0d8],%l0 ! Mem[000000003f8000d8]
59802 jmpl %o7,%g0
59803 fmovdvc %icc,%f24,%f24
59804p24_far_0_le:
59805 jmpl %o7,%g0
59806 fnegd %f6 ,%f10
59807 jmpl %o7,%g0
59808 nop
59809p24_far_0_he:
59810 lduh [%i3+0x11e],%l5 ! Mem[000000004180011e]
59811 ld [%i2+0x158],%f24 ! Mem[0000000041000158]
59812 ldsh [%i0+0x0f8],%l0 ! Mem[00000000400000f8]
59813 sth %l0,[%i3+0x16a] ! Mem[000000004180016a]
59814 nop
59815 ldsb [%i3+0x16d],%l2 ! Mem[000000004180016d]
59816 fdtos %f22,%f27
59817 jmpl %o7,%g0
59818 nop
59819p24_far_0_lo:
59820 jmpl %o7,%g0
59821 fnegd %f6 ,%f10
59822 jmpl %o7,%g0
59823 nop
59824 jmpl %o7,%g0
59825 nop
59826p24_far_0_ho:
59827 lduh [%o3+0x11e],%l5 ! Mem[000000004180011e]
59828 ld [%o2+0x158],%f24 ! Mem[0000000041000158]
59829 ldsh [%o0+0x0f8],%l0 ! Mem[00000000400000f8]
59830 sth %l0,[%o3+0x16a] ! Mem[000000004180016a]
59831 nop
59832 ldsb [%o3+0x16d],%l2 ! Mem[000000004180016d]
59833 fdtos %f22,%f27
59834 jmpl %o7,%g0
59835 nop
59836p25_far_0_le:
59837 jmpl %o7,%g0
59838 fadds %f1 ,%f2 ,%f8
59839 jmpl %o7,%g0
59840 nop
59841p25_far_0_he:
59842 sth %l3,[%i1+0x038] ! Mem[0000000042800038]
59843 umul %l0,%l7,%l5
59844 nop
59845 jmpl %o7,%g0
59846 fmovsvs %xcc,%f28,%f21
59847p25_far_0_lo:
59848 jmpl %o7,%g0
59849 fadds %f1 ,%f2 ,%f8
59850 jmpl %o7,%g0
59851 nop
59852 jmpl %o7,%g0
59853 nop
59854p25_far_0_ho:
59855 sth %l3,[%o1+0x038] ! Mem[0000000042800038]
59856 umul %l0,%l7,%l5
59857 nop
59858 jmpl %o7,%g0
59859 fmovsvs %xcc,%f28,%f21
59860p26_far_0_le:
59861 jmpl %o7,%g0
59862 fmovrdlz %l1,%f8 ,%f6
59863 jmpl %o7,%g0
59864 nop
59865p26_far_0_he:
59866 fmovsge %xcc,%f21,%f18
59867 fmovsgu %xcc,%f28,%f26
59868 ldstub [%i4+0x0da],%l2 ! Mem[00000000900000da]
59869 swap [%i0+0x1fc],%l7 ! Mem[00000000440001fc]
59870 jmpl %o7,%g0
59871 ldsh [%i2+0x19a],%l6 ! Mem[000000004500019a]
59872p26_far_0_lo:
59873 jmpl %o7,%g0
59874 fmovrdlz %l1,%f8 ,%f6
59875 jmpl %o7,%g0
59876 nop
59877 jmpl %o7,%g0
59878 nop
59879p26_far_0_ho:
59880 fmovsge %xcc,%f21,%f18
59881 fmovsgu %xcc,%f28,%f26
59882 ldstub [%o4+0x0da],%l2 ! Mem[00000000900000da]
59883 swap [%o0+0x1fc],%l7 ! Mem[00000000440001fc]
59884 jmpl %o7,%g0
59885 ldsh [%o2+0x19a],%l6 ! Mem[000000004500019a]
59886p27_far_0_le:
59887 jmpl %o7,%g0
59888 nop
59889 jmpl %o7,%g0
59890 nop
59891p27_far_0_he:
59892 fmovrdgz %l7,%f30,%f18
59893 ldsb [%i0+0x049],%l6 ! Mem[0000000046000049]
59894 jmpl %o7,%g0
59895 fmovrsz %l6,%f22,%f30
59896p27_far_0_lo:
59897 jmpl %o7,%g0
59898 nop
59899 jmpl %o7,%g0
59900 nop
59901 jmpl %o7,%g0
59902 nop
59903p27_far_0_ho:
59904 fmovrdgz %l7,%f30,%f18
59905 ldsb [%o0+0x049],%l6 ! Mem[0000000046000049]
59906 jmpl %o7,%g0
59907 fmovrsz %l6,%f22,%f30
59908p28_far_0_le:
59909 jmpl %o7,%g0
59910 swap [%i3+0x094],%l2 ! Mem[0000000049800094]
59911 jmpl %o7,%g0
59912 nop
59913p28_far_0_he:
59914 std %l2,[%i1+0x080] ! Mem[0000000048800080]
59915 jmpl %o7,%g0
59916 fmovdpos %icc,%f22,%f24
59917p28_far_0_lo:
59918 jmpl %o7,%g0
59919 swap [%o3+0x094],%l2 ! Mem[0000000049800094]
59920 jmpl %o7,%g0
59921 nop
59922 jmpl %o7,%g0
59923 nop
59924p28_far_0_ho:
59925 std %l2,[%o1+0x080] ! Mem[0000000048800080]
59926 jmpl %o7,%g0
59927 fmovdpos %icc,%f22,%f24
59928p29_far_0_le:
59929 jmpl %o7,%g0
59930 lduw [%i1+0x0c4],%l1 ! Mem[000000004a8000c4]
59931 jmpl %o7,%g0
59932 nop
59933p29_far_0_he:
59934 orncc %l3,0x53c,%l6
59935 st %f26,[%i2+0x0c8] ! Mem[000000004b0000c8]
59936 bvc,a far1_b2b_h
59937 fmovsle %icc,%f20,%f22
59938 stb %l2,[%i2+0x0e5] ! Mem[000000004b0000e5]
59939 fmovdvc %xcc,%f16,%f28
59940 sth %l4,[%i1+0x158] ! Mem[000000004a800158]
59941 jmpl %o7,%g0
59942 ldd [%i1+0x1b0],%l4 ! Mem[000000004a8001b0]
59943p29_far_0_lo:
59944 jmpl %o7,%g0
59945 lduw [%o1+0x0c4],%l1 ! Mem[000000004a8000c4]
59946 jmpl %o7,%g0
59947 nop
59948 jmpl %o7,%g0
59949 nop
59950p29_far_0_ho:
59951 orncc %l3,0x53c,%l6
59952 st %f26,[%o2+0x0c8] ! Mem[000000004b0000c8]
59953 bvc,a far1_b2b_h
59954 fmovsle %icc,%f20,%f22
59955 stb %l2,[%o2+0x0e5] ! Mem[000000004b0000e5]
59956 fmovdvc %xcc,%f16,%f28
59957 sth %l4,[%o1+0x158] ! Mem[000000004a800158]
59958 jmpl %o7,%g0
59959 ldd [%o1+0x1b0],%l4 ! Mem[000000004a8001b0]
59960p30_far_0_le:
59961 jmpl %o7,%g0
59962 fmovrslz %l3,%f6 ,%f7
59963 jmpl %o7,%g0
59964 nop
59965p30_far_0_he:
59966 faddd %f28,%f22,%f24
59967 stb %l4,[%i2+0x10f] ! Mem[000000004d00010f]
59968 nop
59969 fmovsl %xcc,%f23,%f24
59970 smulcc %l6,0xfb8,%l3
59971 ldsw [%i1+0x100],%l0 ! Mem[000000004c800100]
59972 swap [%i1+0x120],%l7 ! Mem[000000004c800120]
59973 jmpl %o7,%g0
59974 ldsh [%i0+0x138],%l1 ! Mem[000000004c000138]
59975p30_far_0_lo:
59976 jmpl %o7,%g0
59977 fmovrslz %l3,%f6 ,%f7
59978 jmpl %o7,%g0
59979 nop
59980 jmpl %o7,%g0
59981 nop
59982p30_far_0_ho:
59983 faddd %f28,%f22,%f24
59984 stb %l4,[%o2+0x10f] ! Mem[000000004d00010f]
59985 nop
59986 fmovsl %xcc,%f23,%f24
59987 smulcc %l6,0xfb8,%l3
59988 ldsw [%o1+0x100],%l0 ! Mem[000000004c800100]
59989 swap [%o1+0x120],%l7 ! Mem[000000004c800120]
59990 jmpl %o7,%g0
59991 ldsh [%o0+0x138],%l1 ! Mem[000000004c000138]
59992p31_far_0_le:
59993 jmpl %o7,%g0
59994 lduh [%i3+0x012],%l1 ! Mem[000000004f800012]
59995 jmpl %o7,%g0
59996 nop
59997p31_far_0_he:
59998 nop
59999 ldub [%i0+0x1e9],%l0 ! Mem[000000004e0001e9]
60000 std %l0,[%i3+0x120] ! Mem[000000004f800120]
60001 fmovsa %icc,%f24,%f19
60002 fmovdge %icc,%f22,%f24
60003 orcc %l3,%l6,%l6
60004 jmpl %o7,%g0
60005 tsubcc %l1,0x149,%l7
60006p31_far_0_lo:
60007 jmpl %o7,%g0
60008 lduh [%o3+0x012],%l1 ! Mem[000000004f800012]
60009 jmpl %o7,%g0
60010 nop
60011 jmpl %o7,%g0
60012 nop
60013p31_far_0_ho:
60014 nop
60015 ldub [%o0+0x1e9],%l0 ! Mem[000000004e0001e9]
60016 std %l0,[%o3+0x120] ! Mem[000000004f800120]
60017 fmovsa %icc,%f24,%f19
60018 fmovdge %icc,%f22,%f24
60019 orcc %l3,%l6,%l6
60020 jmpl %o7,%g0
60021 tsubcc %l1,0x149,%l7
60022p32_far_0_le:
60023 jmpl %o7,%g0
60024 ldstub [%i6+0x120],%l7 ! Mem[0000000091000120]
60025 jmpl %o7,%g0
60026 nop
60027p32_far_0_he:
60028 ba near1_b2b_h
60029 ldub [%i3+0x1b3],%l4 ! Mem[00000000518001b3]
60030 ldub [%i2+0x16e],%l7 ! Mem[000000005100016e]
60031 ldd [%i3+0x170],%f18 ! Mem[0000000051800170]
60032 fmovdgu %icc,%f24,%f16
60033 ldub [%i1+0x1e8],%l3 ! Mem[00000000508001e8]
60034 ldstub [%i4+0x1a0],%l6 ! Mem[00000000900001a0]
60035 jmpl %o7,%g0
60036 nop
60037p32_far_0_lo:
60038 jmpl %o7,%g0
60039 ldstub [%o6+0x120],%l7 ! Mem[0000000091000120]
60040 jmpl %o7,%g0
60041 nop
60042 jmpl %o7,%g0
60043 nop
60044p32_far_0_ho:
60045 ba near1_b2b_h
60046 ldub [%o3+0x1b3],%l4 ! Mem[00000000518001b3]
60047 ldub [%o2+0x16e],%l7 ! Mem[000000005100016e]
60048 ldd [%o3+0x170],%f18 ! Mem[0000000051800170]
60049 fmovdgu %icc,%f24,%f16
60050 ldub [%o1+0x1e8],%l3 ! Mem[00000000508001e8]
60051 ldstub [%o4+0x1a0],%l6 ! Mem[00000000900001a0]
60052 jmpl %o7,%g0
60053 nop
60054p33_far_0_le:
60055 jmpl %o7,%g0
60056 ldd [%i3+0x150],%l4 ! Mem[0000000053800150]
60057 jmpl %o7,%g0
60058 nop
60059p33_far_0_he:
60060 jmpl %o7,%g0
60061 ldd [%i0+0x1e0],%l0 ! Mem[00000000520001e0]
60062 jmpl %o7,%g0
60063 nop
60064p33_far_0_lo:
60065 jmpl %o7,%g0
60066 ldd [%o3+0x150],%l4 ! Mem[0000000053800150]
60067 jmpl %o7,%g0
60068 nop
60069 jmpl %o7,%g0
60070 nop
60071p33_far_0_ho:
60072 jmpl %o7,%g0
60073 ldd [%o0+0x1e0],%l0 ! Mem[00000000520001e0]
60074 jmpl %o7,%g0
60075 nop
60076 jmpl %o7,%g0
60077 nop
60078p34_far_0_le:
60079 jmpl %o7,%g0
60080 fdtoi %f0 ,%f2
60081 jmpl %o7,%g0
60082 nop
60083p34_far_0_he:
60084 jmpl %o7,%g0
60085 std %l4,[%i2+0x040] ! Mem[0000000055000040]
60086 jmpl %o7,%g0
60087 nop
60088p34_far_0_lo:
60089 jmpl %o7,%g0
60090 fdtoi %f0 ,%f2
60091 jmpl %o7,%g0
60092 nop
60093 jmpl %o7,%g0
60094 nop
60095p34_far_0_ho:
60096 jmpl %o7,%g0
60097 std %l4,[%o2+0x040] ! Mem[0000000055000040]
60098 jmpl %o7,%g0
60099 nop
60100 jmpl %o7,%g0
60101 nop
60102p35_far_0_le:
60103 jmpl %o7,%g0
60104 ldstub [%o0+0x063],%l1 ! Mem[0000000091800063]
60105 jmpl %o7,%g0
60106 nop
60107p35_far_0_he:
60108 sth %l6,[%i3+0x1bc] ! Mem[00000000578001bc]
60109 fmovdge %xcc,%f26,%f26
60110 ldsh [%i1+0x09a],%l0 ! Mem[000000005680009a]
60111 jmpl %o7,%g0
60112 stb %l0,[%i3+0x1b6] ! Mem[00000000578001b6]
60113p35_far_0_lo:
60114 jmpl %o7,%g0
60115 ldstub [%i0+0x063],%l1 ! Mem[0000000091800063]
60116 jmpl %o7,%g0
60117 nop
60118 jmpl %o7,%g0
60119 nop
60120p35_far_0_ho:
60121 sth %l6,[%o3+0x1bc] ! Mem[00000000578001bc]
60122 fmovdge %xcc,%f26,%f26
60123 ldsh [%o1+0x09a],%l0 ! Mem[000000005680009a]
60124 jmpl %o7,%g0
60125 stb %l0,[%o3+0x1b6] ! Mem[00000000578001b6]
60126p36_far_0_le:
60127 jmpl %o7,%g0
60128 fmovsvs %xcc,%f10,%f7
60129 jmpl %o7,%g0
60130 nop
60131p36_far_0_he:
60132 ldsw [%i0+0x098],%l3 ! Mem[0000000058000098]
60133 stb %l3,[%i0+0x137] ! Mem[0000000058000137]
60134 jmpl %o7,%g0
60135 stb %l0,[%i3+0x133] ! Mem[0000000059800133]
60136p36_far_0_lo:
60137 jmpl %o7,%g0
60138 fmovsvs %xcc,%f10,%f7
60139 jmpl %o7,%g0
60140 nop
60141 jmpl %o7,%g0
60142 nop
60143p36_far_0_ho:
60144 ldsw [%o0+0x098],%l3 ! Mem[0000000058000098]
60145 stb %l3,[%o0+0x137] ! Mem[0000000058000137]
60146 jmpl %o7,%g0
60147 stb %l0,[%o3+0x133] ! Mem[0000000059800133]
60148p37_far_0_le:
60149 jmpl %o7,%g0
60150 lduh [%i2+0x1d0],%l5 ! Mem[000000005b0001d0]
60151 jmpl %o7,%g0
60152 nop
60153p37_far_0_he:
60154 fmovdvs %xcc,%f28,%f22
60155 fmovsg %icc,%f21,%f16
60156 stb %l1,[%i3+0x1cf] ! Mem[000000005b8001cf]
60157 ldx [%i3+0x1d0],%l2 ! Mem[000000005b8001d0]
60158 jmpl %o7,%g0
60159 st %f28,[%i0+0x028] ! Mem[000000005a000028]
60160p37_far_0_lo:
60161 jmpl %o7,%g0
60162 lduh [%o2+0x1d0],%l5 ! Mem[000000005b0001d0]
60163 jmpl %o7,%g0
60164 nop
60165 jmpl %o7,%g0
60166 nop
60167p37_far_0_ho:
60168 fmovdvs %xcc,%f28,%f22
60169 fmovsg %icc,%f21,%f16
60170 stb %l1,[%o3+0x1cf] ! Mem[000000005b8001cf]
60171 ldx [%o3+0x1d0],%l2 ! Mem[000000005b8001d0]
60172 jmpl %o7,%g0
60173 st %f28,[%o0+0x028] ! Mem[000000005a000028]
60174p38_far_0_le:
60175 jmpl %o7,%g0
60176 nop
60177 jmpl %o7,%g0
60178 nop
60179p38_far_0_he:
60180 fmovsneg %xcc,%f28,%f19
60181 ldsh [%i3+0x078],%l4 ! Mem[000000005d800078]
60182 jmpl %o7,%g0
60183 fmovdleu %xcc,%f22,%f16
60184p38_far_0_lo:
60185 jmpl %o7,%g0
60186 nop
60187 jmpl %o7,%g0
60188 nop
60189 jmpl %o7,%g0
60190 nop
60191p38_far_0_ho:
60192 fmovsneg %xcc,%f28,%f19
60193 ldsh [%o3+0x078],%l4 ! Mem[000000005d800078]
60194 jmpl %o7,%g0
60195 fmovdleu %xcc,%f22,%f16
60196p39_far_0_le:
60197 jmpl %o7,%g0
60198 fitos %f1 ,%f2
60199 jmpl %o7,%g0
60200 nop
60201p39_far_0_he:
60202 jmpl %o7,%g0
60203 andcc %l4,%l0,%l7
60204 jmpl %o7,%g0
60205 nop
60206p39_far_0_lo:
60207 jmpl %o7,%g0
60208 fitos %f1 ,%f2
60209 jmpl %o7,%g0
60210 nop
60211 jmpl %o7,%g0
60212 nop
60213p39_far_0_ho:
60214 jmpl %o7,%g0
60215 andcc %l4,%l0,%l7
60216 jmpl %o7,%g0
60217 nop
60218 jmpl %o7,%g0
60219 nop
60220p40_far_0_le:
60221 jmpl %o7,%g0
60222 srax %l1,0x018,%l2
60223 jmpl %o7,%g0
60224 nop
60225p40_far_0_he:
60226 std %l4,[%i1+0x1c8] ! Mem[00000000608001c8]
60227 stw %l6,[%i1+0x024] ! Mem[0000000060800024]
60228 ldsw [%i3+0x060],%l5 ! Mem[0000000061800060]
60229 jmpl %o7,%g0
60230 ldx [%i0+0x060],%l2 ! Mem[0000000060000060]
60231p40_far_0_lo:
60232 jmpl %o7,%g0
60233 srax %l1,0x018,%l2
60234 jmpl %o7,%g0
60235 nop
60236 jmpl %o7,%g0
60237 nop
60238p40_far_0_ho:
60239 std %l4,[%o1+0x1c8] ! Mem[00000000608001c8]
60240 stw %l6,[%o1+0x024] ! Mem[0000000060800024]
60241 ldsw [%o3+0x060],%l5 ! Mem[0000000061800060]
60242 jmpl %o7,%g0
60243 ldx [%o0+0x060],%l2 ! Mem[0000000060000060]
60244p41_far_0_le:
60245 jmpl %o7,%g0
60246 ldub [%i0+0x1a8],%l1 ! Mem[00000000620001a8]
60247 jmpl %o7,%g0
60248 nop
60249p41_far_0_he:
60250 st %f16,[%i1+0x02c] ! Mem[000000006280002c]
60251 jmpl %o7,%g0
60252 lduw [%i2+0x098],%l3 ! Mem[0000000063000098]
60253p41_far_0_lo:
60254 jmpl %o7,%g0
60255 ldub [%o0+0x1a8],%l1 ! Mem[00000000620001a8]
60256 jmpl %o7,%g0
60257 nop
60258 jmpl %o7,%g0
60259 nop
60260p41_far_0_ho:
60261 st %f16,[%o1+0x02c] ! Mem[000000006280002c]
60262 jmpl %o7,%g0
60263 lduw [%o2+0x098],%l3 ! Mem[0000000063000098]
60264p42_far_0_le:
60265 jmpl %o7,%g0
60266 fstoi %f2 ,%f8
60267 jmpl %o7,%g0
60268 nop
60269p42_far_0_he:
60270 fmovdge %xcc,%f30,%f20
60271 bne,a far0_b2b_h
60272 ldub [%i0+0x114],%l2 ! Mem[0000000064000114]
60273 jmpl %o7,%g0
60274 nop
60275p42_far_0_lo:
60276 jmpl %o7,%g0
60277 fstoi %f2 ,%f8
60278 jmpl %o7,%g0
60279 nop
60280 jmpl %o7,%g0
60281 nop
60282p42_far_0_ho:
60283 fmovdge %xcc,%f30,%f20
60284 bne,a far0_b2b_h
60285 ldub [%o0+0x114],%l2 ! Mem[0000000064000114]
60286 jmpl %o7,%g0
60287 nop
60288p43_far_0_le:
60289 jmpl %o7,%g0
60290 ldsw [%i1+0x0b0],%l1 ! Mem[00000000668000b0]
60291 jmpl %o7,%g0
60292 nop
60293p43_far_0_he:
60294 fmovsge %xcc,%f28,%f21
60295 fstod %f28,%f26
60296 stw %l5,[%i2+0x0bc] ! Mem[00000000670000bc]
60297 subccc %l0,0x250,%l5
60298 jmpl %o7,%g0
60299 fmovsl %icc,%f24,%f16
60300p43_far_0_lo:
60301 jmpl %o7,%g0
60302 ldsw [%o1+0x0b0],%l1 ! Mem[00000000668000b0]
60303 jmpl %o7,%g0
60304 nop
60305 jmpl %o7,%g0
60306 nop
60307p43_far_0_ho:
60308 fmovsge %xcc,%f28,%f21
60309 fstod %f28,%f26
60310 stw %l5,[%o2+0x0bc] ! Mem[00000000670000bc]
60311 subccc %l0,0x250,%l5
60312 jmpl %o7,%g0
60313 fmovsl %icc,%f24,%f16
60314p44_far_0_le:
60315 jmpl %o7,%g0
60316 ldsb [%i3+0x0a2],%l3 ! Mem[00000000698000a2]
60317 jmpl %o7,%g0
60318 nop
60319p44_far_0_he:
60320 bgu near2_b2b_h
60321 nop
60322 fmovdneg %icc,%f20,%f22
60323 std %l6,[%i0+0x108] ! Mem[0000000068000108]
60324 nop
60325 jmpl %o7,%g0
60326 tsubcctv %l2,0xf1d,%l1
60327p44_far_0_lo:
60328 jmpl %o7,%g0
60329 ldsb [%o3+0x0a2],%l3 ! Mem[00000000698000a2]
60330 jmpl %o7,%g0
60331 nop
60332 jmpl %o7,%g0
60333 nop
60334p44_far_0_ho:
60335 bgu near2_b2b_h
60336 nop
60337 fmovdneg %icc,%f20,%f22
60338 std %l6,[%o0+0x108] ! Mem[0000000068000108]
60339 nop
60340 jmpl %o7,%g0
60341 tsubcctv %l2,0xf1d,%l1
60342p45_far_0_le:
60343 jmpl %o7,%g0
60344 tsubcc %l1,-0x148,%l2
60345 jmpl %o7,%g0
60346 nop
60347p45_far_0_he:
60348 stx %l0,[%i3+0x1e0] ! Mem[000000006b8001e0]
60349 stb %l4,[%i2+0x1d8] ! Mem[000000006b0001d8]
60350 addccc %l4,%l1,%l1
60351 jmpl %o7,%g0
60352 sth %l1,[%i1+0x10c] ! Mem[000000006a80010c]
60353p45_far_0_lo:
60354 jmpl %o7,%g0
60355 tsubcc %l1,-0x148,%l2
60356 jmpl %o7,%g0
60357 nop
60358 jmpl %o7,%g0
60359 nop
60360p45_far_0_ho:
60361 stx %l0,[%o3+0x1e0] ! Mem[000000006b8001e0]
60362 stb %l4,[%o2+0x1d8] ! Mem[000000006b0001d8]
60363 addccc %l4,%l1,%l1
60364 jmpl %o7,%g0
60365 sth %l1,[%o1+0x10c] ! Mem[000000006a80010c]
60366p46_far_0_le:
60367 jmpl %o7,%g0
60368 fmovsvc %xcc,%f2,%f8
60369 jmpl %o7,%g0
60370 nop
60371p46_far_0_he:
60372 subccc %l0,%l7,%l1
60373 ld [%i0+0x174],%f22 ! Mem[000000006c000174]
60374 fmovdne %icc,%f24,%f30
60375 jmpl %o7,%g0
60376 fmovsge %xcc,%f25,%f31
60377p46_far_0_lo:
60378 jmpl %o7,%g0
60379 fmovsvc %xcc,%f2,%f8
60380 jmpl %o7,%g0
60381 nop
60382 jmpl %o7,%g0
60383 nop
60384p46_far_0_ho:
60385 subccc %l0,%l7,%l1
60386 ld [%o0+0x174],%f22 ! Mem[000000006c000174]
60387 fmovdne %icc,%f24,%f30
60388 jmpl %o7,%g0
60389 fmovsge %xcc,%f25,%f31
60390p47_far_0_le:
60391 jmpl %o7,%g0
60392 lduw [%i0+0x0dc],%l3 ! Mem[000000006e0000dc]
60393 jmpl %o7,%g0
60394 nop
60395p47_far_0_he:
60396 ldd [%i3+0x000],%l2 ! Mem[000000006f800000]
60397 ldsh [%i3+0x1fe],%l1 ! Mem[000000006f8001fe]
60398 fmovsleu %xcc,%f27,%f30
60399 fsqrts %f25,%f16
60400 lduw [%i2+0x02c],%l6 ! Mem[000000006f00002c]
60401 fcmps %fcc1,%f26,%f24
60402 nop
60403 jmpl %o7,%g0
60404 fmovrdnz %l1,%f28,%f20
60405p47_far_0_lo:
60406 jmpl %o7,%g0
60407 lduw [%o0+0x0dc],%l3 ! Mem[000000006e0000dc]
60408 jmpl %o7,%g0
60409 nop
60410 jmpl %o7,%g0
60411 nop
60412p47_far_0_ho:
60413 ldd [%o3+0x000],%l2 ! Mem[000000006f800000]
60414 ldsh [%o3+0x1fe],%l1 ! Mem[000000006f8001fe]
60415 fmovsleu %xcc,%f27,%f30
60416 fsqrts %f25,%f16
60417 lduw [%o2+0x02c],%l6 ! Mem[000000006f00002c]
60418 fcmps %fcc1,%f26,%f24
60419 nop
60420 jmpl %o7,%g0
60421 fmovrdnz %l1,%f28,%f20
60422p48_far_0_le:
60423 jmpl %o7,%g0
60424 ldsw [%i2+0x178],%l6 ! Mem[0000000071000178]
60425 jmpl %o7,%g0
60426 nop
60427p48_far_0_he:
60428 stx %l0,[%i0+0x1e0] ! Mem[00000000700001e0]
60429 ldd [%i2+0x070],%l2 ! Mem[0000000071000070]
60430 ldub [%i3+0x1fa],%l0 ! Mem[00000000718001fa]
60431 sth %l5,[%i3+0x006] ! Mem[0000000071800006]
60432 jmpl %o7,%g0
60433 fdtos %f16,%f26
60434p48_far_0_lo:
60435 jmpl %o7,%g0
60436 ldsw [%o2+0x178],%l6 ! Mem[0000000071000178]
60437 jmpl %o7,%g0
60438 nop
60439 jmpl %o7,%g0
60440 nop
60441p48_far_0_ho:
60442 stx %l0,[%o0+0x1e0] ! Mem[00000000700001e0]
60443 ldd [%o2+0x070],%l2 ! Mem[0000000071000070]
60444 ldub [%o3+0x1fa],%l0 ! Mem[00000000718001fa]
60445 sth %l5,[%o3+0x006] ! Mem[0000000071800006]
60446 jmpl %o7,%g0
60447 fdtos %f16,%f26
60448p49_far_0_le:
60449 jmpl %o7,%g0
60450 fmovdn %icc,%f8,%f12
60451 jmpl %o7,%g0
60452 nop
60453p49_far_0_he:
60454 fdivd %f22,%f16,%f26
60455 fmovsvs %icc,%f29,%f16
60456 fmovdpos %xcc,%f22,%f30
60457 or %l5,0xf6b,%l3
60458 nop
60459 stx %l6,[%i3+0x080] ! Mem[0000000073800080]
60460 swap [%i0+0x1bc],%l3 ! Mem[00000000720001bc]
60461 jmpl %o7,%g0
60462 fmovdl %icc,%f20,%f24
60463p49_far_0_lo:
60464 jmpl %o7,%g0
60465 fmovdn %icc,%f8,%f12
60466 jmpl %o7,%g0
60467 nop
60468 jmpl %o7,%g0
60469 nop
60470p49_far_0_ho:
60471 fdivd %f22,%f16,%f26
60472 fmovsvs %icc,%f29,%f16
60473 fmovdpos %xcc,%f22,%f30
60474 or %l5,0xf6b,%l3
60475 nop
60476 stx %l6,[%o3+0x080] ! Mem[0000000073800080]
60477 swap [%o0+0x1bc],%l3 ! Mem[00000000720001bc]
60478 jmpl %o7,%g0
60479 fmovdl %icc,%f20,%f24
60480p50_far_0_le:
60481 jmpl %o7,%g0
60482 fdivs %f7 ,%f8 ,%f14
60483 jmpl %o7,%g0
60484 nop
60485p50_far_0_he:
60486 ldd [%i2+0x068],%l6 ! Mem[0000000075000068]
60487 nop
60488 lduh [%i0+0x01a],%l5 ! Mem[000000007400001a]
60489 orn %l3,0xe70,%l4
60490 swap [%i2+0x16c],%l1 ! Mem[000000007500016c]
60491 fbn,a far1_b2b_h
60492 umul %l4,0x7b4,%l2
60493 jmpl %o7,%g0
60494 ldsb [%i1+0x1ef],%l5 ! Mem[00000000748001ef]
60495p50_far_0_lo:
60496 jmpl %o7,%g0
60497 fdivs %f7 ,%f8 ,%f14
60498 jmpl %o7,%g0
60499 nop
60500 jmpl %o7,%g0
60501 nop
60502p50_far_0_ho:
60503 ldd [%o2+0x068],%l6 ! Mem[0000000075000068]
60504 nop
60505 lduh [%o0+0x01a],%l5 ! Mem[000000007400001a]
60506 orn %l3,0xe70,%l4
60507 swap [%o2+0x16c],%l1 ! Mem[000000007500016c]
60508 fbn,a far1_b2b_h
60509 umul %l4,0x7b4,%l2
60510 jmpl %o7,%g0
60511 ldsb [%o1+0x1ef],%l5 ! Mem[00000000748001ef]
60512p51_far_0_le:
60513 jmpl %o7,%g0
60514 fitod %f6 ,%f6
60515 jmpl %o7,%g0
60516 nop
60517p51_far_0_he:
60518 jmpl %o7,%g0
60519 std %f28,[%i0+0x158] ! Mem[0000000076000158]
60520 jmpl %o7,%g0
60521 nop
60522p51_far_0_lo:
60523 jmpl %o7,%g0
60524 fitod %f6 ,%f6
60525 jmpl %o7,%g0
60526 nop
60527 jmpl %o7,%g0
60528 nop
60529p51_far_0_ho:
60530 jmpl %o7,%g0
60531 std %f28,[%o0+0x158] ! Mem[0000000076000158]
60532 jmpl %o7,%g0
60533 nop
60534 jmpl %o7,%g0
60535 nop
60536p52_far_0_le:
60537 jmpl %o7,%g0
60538 fmovrsz %l1,%f2 ,%f8
60539 jmpl %o7,%g0
60540 nop
60541p52_far_0_he:
60542 nop
60543 lduh [%i2+0x1be],%l6 ! Mem[00000000790001be]
60544 fmovdl %icc,%f18,%f20
60545 jmpl %o7,%g0
60546 ldub [%i3+0x0f1],%l7 ! Mem[00000000798000f1]
60547p52_far_0_lo:
60548 jmpl %o7,%g0
60549 fmovrsz %l1,%f2 ,%f8
60550 jmpl %o7,%g0
60551 nop
60552 jmpl %o7,%g0
60553 nop
60554p52_far_0_ho:
60555 nop
60556 lduh [%o2+0x1be],%l6 ! Mem[00000000790001be]
60557 fmovdl %icc,%f18,%f20
60558 jmpl %o7,%g0
60559 ldub [%o3+0x0f1],%l7 ! Mem[00000000798000f1]
60560p53_far_0_le:
60561 jmpl %o7,%g0
60562 fcmps %fcc3,%f2 ,%f8
60563 jmpl %o7,%g0
60564 nop
60565p53_far_0_he:
60566 ldsw [%i1+0x09c],%l5 ! Mem[000000007a80009c]
60567 fmovdg %xcc,%f28,%f20
60568 nop
60569 ldstub [%i6+0x035],%l3 ! Mem[0000000091000035]
60570 fmovdgu %icc,%f18,%f28
60571 lduh [%i0+0x152],%l0 ! Mem[000000007a000152]
60572 jmpl %o7,%g0
60573 ldub [%i3+0x069],%l4 ! Mem[000000007b800069]
60574p53_far_0_lo:
60575 jmpl %o7,%g0
60576 fcmps %fcc3,%f2 ,%f8
60577 jmpl %o7,%g0
60578 nop
60579 jmpl %o7,%g0
60580 nop
60581p53_far_0_ho:
60582 ldsw [%o1+0x09c],%l5 ! Mem[000000007a80009c]
60583 fmovdg %xcc,%f28,%f20
60584 nop
60585 ldstub [%o6+0x035],%l3 ! Mem[0000000091000035]
60586 fmovdgu %icc,%f18,%f28
60587 lduh [%o0+0x152],%l0 ! Mem[000000007a000152]
60588 jmpl %o7,%g0
60589 ldub [%o3+0x069],%l4 ! Mem[000000007b800069]
60590p54_far_0_le:
60591 jmpl %o7,%g0
60592 lduh [%i3+0x0f6],%l7 ! Mem[000000007d8000f6]
60593 jmpl %o7,%g0
60594 nop
60595p54_far_0_he:
60596 fmovsle %icc,%f23,%f24
60597 bleu near2_b2b_h
60598 nop
60599 std %f24,[%i0+0x148] ! Mem[000000007c000148]
60600 jmpl %o7,%g0
60601 ldsb [%i0+0x144],%l7 ! Mem[000000007c000144]
60602p54_far_0_lo:
60603 jmpl %o7,%g0
60604 lduh [%o3+0x0f6],%l7 ! Mem[000000007d8000f6]
60605 jmpl %o7,%g0
60606 nop
60607 jmpl %o7,%g0
60608 nop
60609p54_far_0_ho:
60610 fmovsle %icc,%f23,%f24
60611 bleu near2_b2b_h
60612 nop
60613 std %f24,[%o0+0x148] ! Mem[000000007c000148]
60614 jmpl %o7,%g0
60615 ldsb [%o0+0x144],%l7 ! Mem[000000007c000144]
60616p55_far_0_le:
60617 jmpl %o7,%g0
60618 ldd [%i1+0x018],%f10 ! Mem[000000007e800018]
60619 jmpl %o7,%g0
60620 nop
60621p55_far_0_he:
60622 fmovdg %xcc,%f18,%f28
60623 sth %l7,[%i0+0x0e2] ! Mem[000000007e0000e2]
60624 sth %l5,[%i3+0x114] ! Mem[000000007f800114]
60625 nop
60626 fabsd %f22,%f16
60627 jmpl %o7,%g0
60628 fnegs %f20,%f18
60629p55_far_0_lo:
60630 jmpl %o7,%g0
60631 ldd [%o1+0x018],%f10 ! Mem[000000007e800018]
60632 jmpl %o7,%g0
60633 nop
60634 jmpl %o7,%g0
60635 nop
60636p55_far_0_ho:
60637 fmovdg %xcc,%f18,%f28
60638 sth %l7,[%o0+0x0e2] ! Mem[000000007e0000e2]
60639 sth %l5,[%o3+0x114] ! Mem[000000007f800114]
60640 nop
60641 fabsd %f22,%f16
60642 jmpl %o7,%g0
60643 fnegs %f20,%f18
60644p56_far_0_le:
60645 jmpl %o7,%g0
60646 orcc %l5,0x53f,%l0
60647 jmpl %o7,%g0
60648 nop
60649p56_far_0_he:
60650 jmpl %o7,%g0
60651 fmovsg %icc,%f18,%f21
60652 jmpl %o7,%g0
60653 nop
60654p56_far_0_lo:
60655 jmpl %o7,%g0
60656 orcc %l5,0x53f,%l0
60657 jmpl %o7,%g0
60658 nop
60659 jmpl %o7,%g0
60660 nop
60661p56_far_0_ho:
60662 jmpl %o7,%g0
60663 fmovsg %icc,%f18,%f21
60664 jmpl %o7,%g0
60665 nop
60666 jmpl %o7,%g0
60667 nop
60668p57_far_0_le:
60669 jmpl %o7,%g0
60670 fmovdleu %xcc,%f0,%f2
60671 jmpl %o7,%g0
60672 nop
60673p57_far_0_he:
60674 jmpl %o7,%g0
60675 nop
60676 jmpl %o7,%g0
60677 nop
60678p57_far_0_lo:
60679 jmpl %o7,%g0
60680 fmovdleu %xcc,%f0,%f2
60681 jmpl %o7,%g0
60682 nop
60683 jmpl %o7,%g0
60684 nop
60685p57_far_0_ho:
60686 jmpl %o7,%g0
60687 nop
60688 jmpl %o7,%g0
60689 nop
60690 jmpl %o7,%g0
60691 nop
60692p58_far_0_le:
60693 jmpl %o7,%g0
60694 ldstub [%i6+0x13a],%l5 ! Mem[000000009100013a]
60695 jmpl %o7,%g0
60696 nop
60697p58_far_0_he:
60698 nop
60699 fmovs %f20,%f31
60700 jmpl %o7,%g0
60701 andcc %l3,0x065,%l4
60702p58_far_0_lo:
60703 jmpl %o7,%g0
60704 ldstub [%o6+0x13a],%l5 ! Mem[000000009100013a]
60705 jmpl %o7,%g0
60706 nop
60707 jmpl %o7,%g0
60708 nop
60709p58_far_0_ho:
60710 nop
60711 fmovs %f20,%f31
60712 jmpl %o7,%g0
60713 andcc %l3,0x065,%l4
60714p59_far_0_le:
60715 jmpl %o7,%g0
60716 ldsb [%i0+0x176],%l7 ! Mem[0000000086000176]
60717 jmpl %o7,%g0
60718 nop
60719p59_far_0_he:
60720 nop
60721 fcmpd %fcc3,%f18,%f18
60722 stb %l2,[%i3+0x08b] ! Mem[000000008780008b]
60723 fmovspos %icc,%f26,%f27
60724 ldsb [%i0+0x06c],%l2 ! Mem[000000008600006c]
60725 jmpl %o7,%g0
60726 fmovrsgez %l3,%f24,%f17
60727p59_far_0_lo:
60728 jmpl %o7,%g0
60729 ldsb [%o0+0x176],%l7 ! Mem[0000000086000176]
60730 jmpl %o7,%g0
60731 nop
60732 jmpl %o7,%g0
60733 nop
60734p59_far_0_ho:
60735 nop
60736 fcmpd %fcc3,%f18,%f18
60737 stb %l2,[%o3+0x08b] ! Mem[000000008780008b]
60738 fmovspos %icc,%f26,%f27
60739 ldsb [%o0+0x06c],%l2 ! Mem[000000008600006c]
60740 jmpl %o7,%g0
60741 fmovrsgez %l3,%f24,%f17
60742p60_far_0_le:
60743 jmpl %o7,%g0
60744 ld [%i3+0x178],%f6 ! Mem[0000000089800178]
60745 jmpl %o7,%g0
60746 nop
60747p60_far_0_he:
60748 fmovrdlez %l5,%f26,%f24
60749 orcc %l5,0xb12,%l4
60750 stw %l5,[%i2+0x144] ! Mem[0000000089000144]
60751 fdtos %f30,%f26
60752 jmpl %o7,%g0
60753 fcmpd %fcc0,%f30,%f30
60754p60_far_0_lo:
60755 jmpl %o7,%g0
60756 ld [%o3+0x178],%f6 ! Mem[0000000089800178]
60757 jmpl %o7,%g0
60758 nop
60759 jmpl %o7,%g0
60760 nop
60761p60_far_0_ho:
60762 fmovrdlez %l5,%f26,%f24
60763 orcc %l5,0xb12,%l4
60764 stw %l5,[%o2+0x144] ! Mem[0000000089000144]
60765 fdtos %f30,%f26
60766 jmpl %o7,%g0
60767 fcmpd %fcc0,%f30,%f30
60768p61_far_0_le:
60769 jmpl %o7,%g0
60770 fcmpd %fcc3,%f14,%f6
60771 jmpl %o7,%g0
60772 nop
60773p61_far_0_he:
60774 ldstub [%i6+0x03d],%l3 ! Mem[000000009100003d]
60775 jmpl %o7,%g0
60776 swap [%i3+0x190],%l3 ! Mem[000000008b800190]
60777p61_far_0_lo:
60778 jmpl %o7,%g0
60779 fcmpd %fcc3,%f14,%f6
60780 jmpl %o7,%g0
60781 nop
60782 jmpl %o7,%g0
60783 nop
60784p61_far_0_ho:
60785 ldstub [%o6+0x03d],%l3 ! Mem[000000009100003d]
60786 jmpl %o7,%g0
60787 swap [%o3+0x190],%l3 ! Mem[000000008b800190]
60788p62_far_0_le:
60789 jmpl %o7,%g0
60790 fmovde %xcc,%f0,%f2
60791 jmpl %o7,%g0
60792 nop
60793p62_far_0_he:
60794 jmpl %o7,%g0
60795 ldub [%i0+0x135],%l5 ! Mem[000000008c000135]
60796 jmpl %o7,%g0
60797 nop
60798p62_far_0_lo:
60799 jmpl %o7,%g0
60800 fmovde %xcc,%f0,%f2
60801 jmpl %o7,%g0
60802 nop
60803 jmpl %o7,%g0
60804 nop
60805p62_far_0_ho:
60806 jmpl %o7,%g0
60807 ldub [%o0+0x135],%l5 ! Mem[000000008c000135]
60808 jmpl %o7,%g0
60809 nop
60810 jmpl %o7,%g0
60811 nop
60812p63_far_0_le:
60813 jmpl %o7,%g0
60814 nop
60815 jmpl %o7,%g0
60816 nop
60817p63_far_0_he:
60818 ldsw [%i1+0x09c],%l4 ! Mem[000000008e80009c]
60819 nop
60820 jmpl %o7,%g0
60821 nop
60822p63_far_0_lo:
60823 jmpl %o7,%g0
60824 nop
60825 jmpl %o7,%g0
60826 nop
60827 jmpl %o7,%g0
60828 nop
60829p63_far_0_ho:
60830 ldsw [%o1+0x09c],%l4 ! Mem[000000008e80009c]
60831 nop
60832 jmpl %o7,%g0
60833 nop
60834far0_b2b_h:
60835 mulx %l0,%l1,%l0
60836 taddcctv %l6,%l4,%l4
60837 jmpl %o7,%g0
60838 sdivx %l1,%l1,%l2
60839far0_b2b_l:
60840 fmuls %f0 ,%f13,%f11
60841 fdivd %f0 ,%f12,%f2
60842 jmpl %o7,%g0
60843 fmovse %icc,%f15,%f14
60844user_far0_end:
60845 .seg "text"
60846 .align 0x2000
60847 .global p0_far_1_le,p0_far_1_he
60848 .global p0_far_1_lo,p0_far_1_ho
60849 .global p1_far_1_le,p1_far_1_he
60850 .global p1_far_1_lo,p1_far_1_ho
60851 .global p2_far_1_le,p2_far_1_he
60852 .global p2_far_1_lo,p2_far_1_ho
60853 .global p3_far_1_le,p3_far_1_he
60854 .global p3_far_1_lo,p3_far_1_ho
60855 .global p4_far_1_le,p4_far_1_he
60856 .global p4_far_1_lo,p4_far_1_ho
60857 .global p5_far_1_le,p5_far_1_he
60858 .global p5_far_1_lo,p5_far_1_ho
60859 .global p6_far_1_le,p6_far_1_he
60860 .global p6_far_1_lo,p6_far_1_ho
60861 .global p7_far_1_le,p7_far_1_he
60862 .global p7_far_1_lo,p7_far_1_ho
60863 .global p8_far_1_le,p8_far_1_he
60864 .global p8_far_1_lo,p8_far_1_ho
60865 .global p9_far_1_le,p9_far_1_he
60866 .global p9_far_1_lo,p9_far_1_ho
60867 .global p10_far_1_le,p10_far_1_he
60868 .global p10_far_1_lo,p10_far_1_ho
60869 .global p11_far_1_le,p11_far_1_he
60870 .global p11_far_1_lo,p11_far_1_ho
60871 .global p12_far_1_le,p12_far_1_he
60872 .global p12_far_1_lo,p12_far_1_ho
60873 .global p13_far_1_le,p13_far_1_he
60874 .global p13_far_1_lo,p13_far_1_ho
60875 .global p14_far_1_le,p14_far_1_he
60876 .global p14_far_1_lo,p14_far_1_ho
60877 .global p15_far_1_le,p15_far_1_he
60878 .global p15_far_1_lo,p15_far_1_ho
60879 .global p16_far_1_le,p16_far_1_he
60880 .global p16_far_1_lo,p16_far_1_ho
60881 .global p17_far_1_le,p17_far_1_he
60882 .global p17_far_1_lo,p17_far_1_ho
60883 .global p18_far_1_le,p18_far_1_he
60884 .global p18_far_1_lo,p18_far_1_ho
60885 .global p19_far_1_le,p19_far_1_he
60886 .global p19_far_1_lo,p19_far_1_ho
60887 .global p20_far_1_le,p20_far_1_he
60888 .global p20_far_1_lo,p20_far_1_ho
60889 .global p21_far_1_le,p21_far_1_he
60890 .global p21_far_1_lo,p21_far_1_ho
60891 .global p22_far_1_le,p22_far_1_he
60892 .global p22_far_1_lo,p22_far_1_ho
60893 .global p23_far_1_le,p23_far_1_he
60894 .global p23_far_1_lo,p23_far_1_ho
60895 .global p24_far_1_le,p24_far_1_he
60896 .global p24_far_1_lo,p24_far_1_ho
60897 .global p25_far_1_le,p25_far_1_he
60898 .global p25_far_1_lo,p25_far_1_ho
60899 .global p26_far_1_le,p26_far_1_he
60900 .global p26_far_1_lo,p26_far_1_ho
60901 .global p27_far_1_le,p27_far_1_he
60902 .global p27_far_1_lo,p27_far_1_ho
60903 .global p28_far_1_le,p28_far_1_he
60904 .global p28_far_1_lo,p28_far_1_ho
60905 .global p29_far_1_le,p29_far_1_he
60906 .global p29_far_1_lo,p29_far_1_ho
60907 .global p30_far_1_le,p30_far_1_he
60908 .global p30_far_1_lo,p30_far_1_ho
60909 .global p31_far_1_le,p31_far_1_he
60910 .global p31_far_1_lo,p31_far_1_ho
60911 .global p32_far_1_le,p32_far_1_he
60912 .global p32_far_1_lo,p32_far_1_ho
60913 .global p33_far_1_le,p33_far_1_he
60914 .global p33_far_1_lo,p33_far_1_ho
60915 .global p34_far_1_le,p34_far_1_he
60916 .global p34_far_1_lo,p34_far_1_ho
60917 .global p35_far_1_le,p35_far_1_he
60918 .global p35_far_1_lo,p35_far_1_ho
60919 .global p36_far_1_le,p36_far_1_he
60920 .global p36_far_1_lo,p36_far_1_ho
60921 .global p37_far_1_le,p37_far_1_he
60922 .global p37_far_1_lo,p37_far_1_ho
60923 .global p38_far_1_le,p38_far_1_he
60924 .global p38_far_1_lo,p38_far_1_ho
60925 .global p39_far_1_le,p39_far_1_he
60926 .global p39_far_1_lo,p39_far_1_ho
60927 .global p40_far_1_le,p40_far_1_he
60928 .global p40_far_1_lo,p40_far_1_ho
60929 .global p41_far_1_le,p41_far_1_he
60930 .global p41_far_1_lo,p41_far_1_ho
60931 .global p42_far_1_le,p42_far_1_he
60932 .global p42_far_1_lo,p42_far_1_ho
60933 .global p43_far_1_le,p43_far_1_he
60934 .global p43_far_1_lo,p43_far_1_ho
60935 .global p44_far_1_le,p44_far_1_he
60936 .global p44_far_1_lo,p44_far_1_ho
60937 .global p45_far_1_le,p45_far_1_he
60938 .global p45_far_1_lo,p45_far_1_ho
60939 .global p46_far_1_le,p46_far_1_he
60940 .global p46_far_1_lo,p46_far_1_ho
60941 .global p47_far_1_le,p47_far_1_he
60942 .global p47_far_1_lo,p47_far_1_ho
60943 .global p48_far_1_le,p48_far_1_he
60944 .global p48_far_1_lo,p48_far_1_ho
60945 .global p49_far_1_le,p49_far_1_he
60946 .global p49_far_1_lo,p49_far_1_ho
60947 .global p50_far_1_le,p50_far_1_he
60948 .global p50_far_1_lo,p50_far_1_ho
60949 .global p51_far_1_le,p51_far_1_he
60950 .global p51_far_1_lo,p51_far_1_ho
60951 .global p52_far_1_le,p52_far_1_he
60952 .global p52_far_1_lo,p52_far_1_ho
60953 .global p53_far_1_le,p53_far_1_he
60954 .global p53_far_1_lo,p53_far_1_ho
60955 .global p54_far_1_le,p54_far_1_he
60956 .global p54_far_1_lo,p54_far_1_ho
60957 .global p55_far_1_le,p55_far_1_he
60958 .global p55_far_1_lo,p55_far_1_ho
60959 .global p56_far_1_le,p56_far_1_he
60960 .global p56_far_1_lo,p56_far_1_ho
60961 .global p57_far_1_le,p57_far_1_he
60962 .global p57_far_1_lo,p57_far_1_ho
60963 .global p58_far_1_le,p58_far_1_he
60964 .global p58_far_1_lo,p58_far_1_ho
60965 .global p59_far_1_le,p59_far_1_he
60966 .global p59_far_1_lo,p59_far_1_ho
60967 .global p60_far_1_le,p60_far_1_he
60968 .global p60_far_1_lo,p60_far_1_ho
60969 .global p61_far_1_le,p61_far_1_he
60970 .global p61_far_1_lo,p61_far_1_ho
60971 .global p62_far_1_le,p62_far_1_he
60972 .global p62_far_1_lo,p62_far_1_ho
60973 .global p63_far_1_le,p63_far_1_he
60974 .global p63_far_1_lo,p63_far_1_ho
60975 .global far1_b2b_l,far1_b2b_h
60976 .global near0_b2b_l,near0_b2b_h
60977 .global near1_b2b_l,near1_b2b_h
60978 .global near2_b2b_l,near2_b2b_h
60979 .global near3_b2b_l,near3_b2b_h
60980user_far1_start:
60981p0_far_1_le:
60982 fbo far0_b2b_l
60983 fmovsvs %xcc,%f9,%f2
60984 lduh [%i1+0x1c0],%l7 ! Mem[00000000108001c0]
60985 stb %l2,[%i3+0x1c9] ! Mem[00000000118001c9]
60986 fmovrdlz %l3,%f4 ,%f4
60987 fmovsl %icc,%f6,%f15
60988 std %f8 ,[%i1+0x000] ! Mem[0000000010800000]
60989 jmpl %o7,%g0
60990 nop
60991p0_far_1_he:
60992 ldsb [%i0+0x0c2],%l3 ! Mem[00000000100000c2]
60993 stx %l3,[%i0+0x1e0] ! Mem[00000000100001e0]
60994 std %l4,[%i1+0x0e0] ! Mem[00000000108000e0]
60995 sth %l3,[%i2+0x170] ! Mem[0000000011000170]
60996 jmpl %o7,%g0
60997 nop
60998p0_far_1_lo:
60999 fbo far0_b2b_l
61000 fmovsvs %xcc,%f9,%f2
61001 lduh [%o1+0x1c0],%l7 ! Mem[00000000108001c0]
61002 stb %l2,[%o3+0x1c9] ! Mem[00000000118001c9]
61003 fmovrdlz %l3,%f4 ,%f4
61004 fmovsl %icc,%f6,%f15
61005 std %f8 ,[%o1+0x000] ! Mem[0000000010800000]
61006 jmpl %o7,%g0
61007 nop
61008p0_far_1_ho:
61009 ldsb [%o0+0x0c2],%l3 ! Mem[00000000100000c2]
61010 stx %l3,[%o0+0x1e0] ! Mem[00000000100001e0]
61011 std %l4,[%o1+0x0e0] ! Mem[00000000108000e0]
61012 sth %l3,[%o2+0x170] ! Mem[0000000011000170]
61013 jmpl %o7,%g0
61014 nop
61015p1_far_1_le:
61016 fmovscc %xcc,%f14,%f0
61017 jmpl %o7,%g0
61018 ldd [%i0+0x0a0],%l2 ! Mem[00000000120000a0]
61019p1_far_1_he:
61020 sth %l0,[%i3+0x0fa] ! Mem[00000000138000fa]
61021 srax %l0,0x015,%l4
61022 jmpl %o7,%g0
61023 ldsw [%i3+0x018],%l2 ! Mem[0000000013800018]
61024p1_far_1_lo:
61025 fmovscc %xcc,%f14,%f0
61026 jmpl %o7,%g0
61027 ldd [%o0+0x0a0],%l2 ! Mem[00000000120000a0]
61028p1_far_1_ho:
61029 sth %l0,[%o3+0x0fa] ! Mem[00000000138000fa]
61030 srax %l0,0x015,%l4
61031 jmpl %o7,%g0
61032 ldsw [%o3+0x018],%l2 ! Mem[0000000013800018]
61033p2_far_1_le:
61034 fbo far1_b2b_l
61035 sdivx %l4,0x28e,%l1
61036 ldx [%i2+0x028],%l4 ! Mem[0000000015000028]
61037 nop
61038 fmovdle %icc,%f8,%f2
61039 jmpl %o7,%g0
61040 stb %l1,[%i1+0x04d] ! Mem[000000001480004d]
61041p2_far_1_he:
61042 ldsb [%i1+0x07f],%l0 ! Mem[000000001480007f]
61043 nop
61044 jmpl %o7,%g0
61045 fsqrts %f23,%f19
61046p2_far_1_lo:
61047 fbo far1_b2b_l
61048 sdivx %l4,0x28e,%l1
61049 ldx [%o2+0x028],%l4 ! Mem[0000000015000028]
61050 nop
61051 fmovdle %icc,%f8,%f2
61052 jmpl %o7,%g0
61053 stb %l1,[%o1+0x04d] ! Mem[000000001480004d]
61054p2_far_1_ho:
61055 ldsb [%o1+0x07f],%l0 ! Mem[000000001480007f]
61056 nop
61057 jmpl %o7,%g0
61058 fsqrts %f23,%f19
61059p3_far_1_le:
61060 fmovdn %icc,%f2,%f14
61061 fba,a near3_b2b_l
61062 taddcc %l2,0x3a0,%l0
61063 ldsw [%i1+0x1d4],%l5 ! Mem[00000000168001d4]
61064 fmovsvc %icc,%f7,%f14
61065 ldsh [%i1+0x058],%l0 ! Mem[0000000016800058]
61066 fmovscc %xcc,%f1,%f7
61067 jmpl %o7,%g0
61068 nop
61069p3_far_1_he:
61070 std %f16,[%i0+0x080] ! Mem[0000000016000080]
61071 fbn near1_b2b_h
61072 addccc %l0,0x37e,%l6
61073 lduw [%i0+0x030],%l4 ! Mem[0000000016000030]
61074 fnegd %f16,%f20
61075 fabsd %f16,%f26
61076 fsqrts %f22,%f17
61077 jmpl %o7,%g0
61078 andn %l6,%l3,%l0
61079p3_far_1_lo:
61080 fmovdn %icc,%f2,%f14
61081 fba,a near3_b2b_l
61082 taddcc %l2,0x3a0,%l0
61083 ldsw [%o1+0x1d4],%l5 ! Mem[00000000168001d4]
61084 fmovsvc %icc,%f7,%f14
61085 ldsh [%o1+0x058],%l0 ! Mem[0000000016800058]
61086 fmovscc %xcc,%f1,%f7
61087 jmpl %o7,%g0
61088 nop
61089p3_far_1_ho:
61090 std %f16,[%o0+0x080] ! Mem[0000000016000080]
61091 fbn near1_b2b_h
61092 addccc %l0,0x37e,%l6
61093 lduw [%o0+0x030],%l4 ! Mem[0000000016000030]
61094 fnegd %f16,%f20
61095 fabsd %f16,%f26
61096 fsqrts %f22,%f17
61097 jmpl %o7,%g0
61098 andn %l6,%l3,%l0
61099p4_far_1_le:
61100 fbu,a far0_b2b_l
61101 sll %l1,0x014,%l1
61102 fmovsg %icc,%f5,%f1
61103 jmpl %o7,%g0
61104 fmovdpos %xcc,%f0,%f6
61105p4_far_1_he:
61106 fmovdgu %icc,%f24,%f30
61107 fbuge,a near1_b2b_h
61108 nop
61109 jmpl %o7,%g0
61110 umul %l1,%l7,%l4
61111p4_far_1_lo:
61112 fbu,a far0_b2b_l
61113 sll %l1,0x014,%l1
61114 fmovsg %icc,%f5,%f1
61115 jmpl %o7,%g0
61116 fmovdpos %xcc,%f0,%f6
61117p4_far_1_ho:
61118 fmovdgu %icc,%f24,%f30
61119 fbuge,a near1_b2b_h
61120 nop
61121 jmpl %o7,%g0
61122 umul %l1,%l7,%l4
61123p5_far_1_le:
61124 ldsw [%i3+0x010],%l0 ! Mem[000000001b800010]
61125 jmpl %o7,%g0
61126 fdtos %f6 ,%f12
61127p5_far_1_he:
61128 addccc %l7,%l5,%l1
61129 fdtos %f22,%f19
61130 fmovsge %icc,%f30,%f21
61131 fmovsne %xcc,%f19,%f28
61132 fmovsvs %xcc,%f19,%f17
61133 jmpl %o7,%g0
61134 fmovscs %xcc,%f25,%f21
61135p5_far_1_lo:
61136 ldsw [%o3+0x010],%l0 ! Mem[000000001b800010]
61137 jmpl %o7,%g0
61138 fdtos %f6 ,%f12
61139p5_far_1_ho:
61140 addccc %l7,%l5,%l1
61141 fdtos %f22,%f19
61142 fmovsge %icc,%f30,%f21
61143 fmovsne %xcc,%f19,%f28
61144 fmovsvs %xcc,%f19,%f17
61145 jmpl %o7,%g0
61146 fmovscs %xcc,%f25,%f21
61147p6_far_1_le:
61148 fdtoi %f10,%f7
61149 jmpl %o7,%g0
61150 fmovdg %xcc,%f10,%f4
61151p6_far_1_he:
61152 andncc %l3,0x12a,%l3
61153 ldstub [%i4+0x106],%l3 ! Mem[0000000090000106]
61154 fabss %f23,%f30
61155 stb %l2,[%i1+0x0f7] ! Mem[000000001c8000f7]
61156 jmpl %o7,%g0
61157 swap [%i3+0x0c0],%l4 ! Mem[000000001d8000c0]
61158p6_far_1_lo:
61159 fdtoi %f10,%f7
61160 jmpl %o7,%g0
61161 fmovdg %xcc,%f10,%f4
61162p6_far_1_ho:
61163 andncc %l3,0x12a,%l3
61164 ldstub [%o4+0x106],%l3 ! Mem[0000000090000106]
61165 fabss %f23,%f30
61166 stb %l2,[%o1+0x0f7] ! Mem[000000001c8000f7]
61167 jmpl %o7,%g0
61168 swap [%o3+0x0c0],%l4 ! Mem[000000001d8000c0]
61169p7_far_1_le:
61170 ldsb [%i1+0x09a],%l4 ! Mem[000000001e80009a]
61171 swap [%i0+0x014],%l7 ! Mem[000000001e000014]
61172 jmpl %o7,%g0
61173 ldsw [%i2+0x184],%l1 ! Mem[000000001f000184]
61174p7_far_1_he:
61175 bneg near3_b2b_h
61176 fmovrslez %l2,%f30,%f18
61177 stw %l6,[%i0+0x104] ! Mem[000000001e000104]
61178 jmpl %o7,%g0
61179 fmovde %xcc,%f30,%f30
61180p7_far_1_lo:
61181 ldsb [%o1+0x09a],%l4 ! Mem[000000001e80009a]
61182 swap [%o0+0x014],%l7 ! Mem[000000001e000014]
61183 jmpl %o7,%g0
61184 ldsw [%o2+0x184],%l1 ! Mem[000000001f000184]
61185p7_far_1_ho:
61186 bneg near3_b2b_h
61187 fmovrslez %l2,%f30,%f18
61188 stw %l6,[%o0+0x104] ! Mem[000000001e000104]
61189 jmpl %o7,%g0
61190 fmovde %xcc,%f30,%f30
61191p8_far_1_le:
61192 fsqrtd %f2 ,%f14
61193 sth %l5,[%i0+0x0d4] ! Mem[00000000200000d4]
61194 fmovdvs %xcc,%f10,%f8
61195 bleu near2_b2b_l
61196 fmovsvc %icc,%f12,%f1
61197 fmovdvc %icc,%f10,%f10
61198 jmpl %o7,%g0
61199 nop
61200p8_far_1_he:
61201 fstoi %f17,%f23
61202 jmpl %o7,%g0
61203 addcc %l5,%l7,%l5
61204p8_far_1_lo:
61205 fsqrtd %f2 ,%f14
61206 sth %l5,[%o0+0x0d4] ! Mem[00000000200000d4]
61207 fmovdvs %xcc,%f10,%f8
61208 bleu near2_b2b_l
61209 fmovsvc %icc,%f12,%f1
61210 fmovdvc %icc,%f10,%f10
61211 jmpl %o7,%g0
61212 nop
61213p8_far_1_ho:
61214 fstoi %f17,%f23
61215 jmpl %o7,%g0
61216 addcc %l5,%l7,%l5
61217p9_far_1_le:
61218 fmovdvs %icc,%f0,%f0
61219 ldstub [%i4+0x149],%l6 ! Mem[0000000090000149]
61220 lduw [%i1+0x1e0],%l4 ! Mem[00000000228001e0]
61221 stx %l6,[%i0+0x130] ! Mem[0000000022000130]
61222 ldd [%i1+0x100],%l2 ! Mem[0000000022800100]
61223 std %l6,[%i3+0x1d8] ! Mem[00000000238001d8]
61224 jmpl %o7,%g0
61225 fmovsne %icc,%f4,%f1
61226p9_far_1_he:
61227 be,a near2_b2b_h
61228 fmovsl %xcc,%f27,%f20
61229 stw %l6,[%i2+0x174] ! Mem[0000000023000174]
61230 fsubs %f24,%f30,%f17
61231 st %f22,[%i1+0x140] ! Mem[0000000022800140]
61232 fmovs %f21,%f26
61233 jmpl %o7,%g0
61234 ldstub [%o0+0x189],%l4 ! Mem[0000000091800189]
61235p9_far_1_lo:
61236 fmovdvs %icc,%f0,%f0
61237 ldstub [%o4+0x149],%l6 ! Mem[0000000090000149]
61238 lduw [%o1+0x1e0],%l4 ! Mem[00000000228001e0]
61239 stx %l6,[%o0+0x130] ! Mem[0000000022000130]
61240 ldd [%o1+0x100],%l2 ! Mem[0000000022800100]
61241 std %l6,[%o3+0x1d8] ! Mem[00000000238001d8]
61242 jmpl %o7,%g0
61243 fmovsne %icc,%f4,%f1
61244p9_far_1_ho:
61245 be,a near2_b2b_h
61246 fmovsl %xcc,%f27,%f20
61247 stw %l6,[%o2+0x174] ! Mem[0000000023000174]
61248 fsubs %f24,%f30,%f17
61249 st %f22,[%o1+0x140] ! Mem[0000000022800140]
61250 fmovs %f21,%f26
61251 jmpl %o7,%g0
61252 ldstub [%i0+0x189],%l4 ! Mem[0000000091800189]
61253p10_far_1_le:
61254 bvc,a far0_b2b_l
61255 lduw [%i2+0x0d4],%l4 ! Mem[00000000250000d4]
61256 fitod %f10,%f14
61257 jmpl %o7,%g0
61258 nop
61259p10_far_1_he:
61260 nop
61261 bcs near0_b2b_h
61262 stb %l0,[%i2+0x01e] ! Mem[000000002500001e]
61263 stx %l0,[%i0+0x108] ! Mem[0000000024000108]
61264 nop
61265 st %f26,[%i1+0x024] ! Mem[0000000024800024]
61266 tsubcctv %l6,%l4,%l4
61267 jmpl %o7,%g0
61268 nop
61269p10_far_1_lo:
61270 bvc,a far0_b2b_l
61271 lduw [%o2+0x0d4],%l4 ! Mem[00000000250000d4]
61272 fitod %f10,%f14
61273 jmpl %o7,%g0
61274 nop
61275p10_far_1_ho:
61276 nop
61277 bcs near0_b2b_h
61278 stb %l0,[%o2+0x01e] ! Mem[000000002500001e]
61279 stx %l0,[%o0+0x108] ! Mem[0000000024000108]
61280 nop
61281 st %f26,[%o1+0x024] ! Mem[0000000024800024]
61282 tsubcctv %l6,%l4,%l4
61283 jmpl %o7,%g0
61284 nop
61285p11_far_1_le:
61286 lduw [%i3+0x148],%l5 ! Mem[0000000027800148]
61287 ldd [%i0+0x030],%f4 ! Mem[0000000026000030]
61288 fmovsneg %icc,%f10,%f3
61289 jmpl %o7,%g0
61290 nop
61291p11_far_1_he:
61292 orn %l3,0x192,%l5
61293 ldstub [%o0+0x1cb],%l0 ! Mem[00000000918001cb]
61294 fmuld %f18,%f16,%f24
61295 nop
61296 nop
61297 std %f24,[%i3+0x030] ! Mem[0000000027800030]
61298 jmpl %o7,%g0
61299 nop
61300p11_far_1_lo:
61301 lduw [%o3+0x148],%l5 ! Mem[0000000027800148]
61302 ldd [%o0+0x030],%f4 ! Mem[0000000026000030]
61303 fmovsneg %icc,%f10,%f3
61304 jmpl %o7,%g0
61305 nop
61306p11_far_1_ho:
61307 orn %l3,0x192,%l5
61308 ldstub [%i0+0x1cb],%l0 ! Mem[00000000918001cb]
61309 fmuld %f18,%f16,%f24
61310 nop
61311 nop
61312 std %f24,[%o3+0x030] ! Mem[0000000027800030]
61313 jmpl %o7,%g0
61314 nop
61315p12_far_1_le:
61316 lduh [%i2+0x096],%l0 ! Mem[0000000029000096]
61317 std %f10,[%i2+0x178] ! Mem[0000000029000178]
61318 jmpl %o7,%g0
61319 srl %l2,0x01a,%l3
61320p12_far_1_he:
61321 fmovdleu %xcc,%f30,%f30
61322 std %f30,[%i1+0x0d0] ! Mem[00000000288000d0]
61323 nop
61324 swap [%i1+0x194],%l3 ! Mem[0000000028800194]
61325 subc %l2,0x5f3,%l2
61326 fdtos %f30,%f20
61327 ldub [%i3+0x0f5],%l6 ! Mem[00000000298000f5]
61328 jmpl %o7,%g0
61329 umul %l6,%l4,%l0
61330p12_far_1_lo:
61331 lduh [%o2+0x096],%l0 ! Mem[0000000029000096]
61332 std %f10,[%o2+0x178] ! Mem[0000000029000178]
61333 jmpl %o7,%g0
61334 srl %l2,0x01a,%l3
61335p12_far_1_ho:
61336 fmovdleu %xcc,%f30,%f30
61337 std %f30,[%o1+0x0d0] ! Mem[00000000288000d0]
61338 nop
61339 swap [%o1+0x194],%l3 ! Mem[0000000028800194]
61340 subc %l2,0x5f3,%l2
61341 fdtos %f30,%f20
61342 ldub [%o3+0x0f5],%l6 ! Mem[00000000298000f5]
61343 jmpl %o7,%g0
61344 umul %l6,%l4,%l0
61345p13_far_1_le:
61346 fnegd %f4 ,%f14
61347 lduh [%i3+0x118],%l6 ! Mem[000000002b800118]
61348 ldstub [%i5+0x10d],%l4 ! Mem[000000009080010d]
61349 nop
61350 lduh [%i1+0x1c4],%l5 ! Mem[000000002a8001c4]
61351 nop
61352 jmpl %o7,%g0
61353 srl %l4,%l6,%l5
61354p13_far_1_he:
61355 fmovdn %icc,%f16,%f26
61356 jmpl %o7,%g0
61357 fsqrts %f23,%f30
61358p13_far_1_lo:
61359 fnegd %f4 ,%f14
61360 lduh [%o3+0x118],%l6 ! Mem[000000002b800118]
61361 ldstub [%o5+0x10d],%l4 ! Mem[000000009080010d]
61362 nop
61363 lduh [%o1+0x1c4],%l5 ! Mem[000000002a8001c4]
61364 nop
61365 jmpl %o7,%g0
61366 srl %l4,%l6,%l5
61367p13_far_1_ho:
61368 fmovdn %icc,%f16,%f26
61369 jmpl %o7,%g0
61370 fsqrts %f23,%f30
61371p14_far_1_le:
61372 st %f4 ,[%i3+0x054] ! Mem[000000002d800054]
61373 fmovsneg %icc,%f6,%f11
61374 fmovrsgez %l4,%f6 ,%f7
61375 st %f8 ,[%i3+0x030] ! Mem[000000002d800030]
61376 fmovsvs %icc,%f13,%f9
61377 fmovsgu %icc,%f9,%f7
61378 jmpl %o7,%g0
61379 smul %l4,-0x562,%l1
61380p14_far_1_he:
61381 nop
61382 fdivs %f25,%f31,%f26
61383 bpos far2_b2b_h
61384 fmovsvc %xcc,%f28,%f31
61385 jmpl %o7,%g0
61386 fmovdg %xcc,%f24,%f18
61387p14_far_1_lo:
61388 st %f4 ,[%o3+0x054] ! Mem[000000002d800054]
61389 fmovsneg %icc,%f6,%f11
61390 fmovrsgez %l4,%f6 ,%f7
61391 st %f8 ,[%o3+0x030] ! Mem[000000002d800030]
61392 fmovsvs %icc,%f13,%f9
61393 fmovsgu %icc,%f9,%f7
61394 jmpl %o7,%g0
61395 smul %l4,-0x562,%l1
61396p14_far_1_ho:
61397 nop
61398 fdivs %f25,%f31,%f26
61399 bpos far2_b2b_h
61400 fmovsvc %xcc,%f28,%f31
61401 jmpl %o7,%g0
61402 fmovdg %xcc,%f24,%f18
61403p15_far_1_le:
61404 bne,a far1_b2b_l
61405 fmovde %xcc,%f14,%f12
61406 fsqrtd %f12,%f2
61407 ldd [%i1+0x198],%l0 ! Mem[000000002e800198]
61408 jmpl %o7,%g0
61409 st %f2 ,[%i0+0x1b4] ! Mem[000000002e0001b4]
61410p15_far_1_he:
61411 fmovrslz %l0,%f20,%f25
61412 sth %l6,[%i3+0x0b0] ! Mem[000000002f8000b0]
61413 ldub [%i2+0x151],%l2 ! Mem[000000002f000151]
61414 jmpl %o7,%g0
61415 fmovdneg %xcc,%f24,%f30
61416p15_far_1_lo:
61417 bne,a far1_b2b_l
61418 fmovde %xcc,%f14,%f12
61419 fsqrtd %f12,%f2
61420 ldd [%o1+0x198],%l0 ! Mem[000000002e800198]
61421 jmpl %o7,%g0
61422 st %f2 ,[%o0+0x1b4] ! Mem[000000002e0001b4]
61423p15_far_1_ho:
61424 fmovrslz %l0,%f20,%f25
61425 sth %l6,[%o3+0x0b0] ! Mem[000000002f8000b0]
61426 ldub [%o2+0x151],%l2 ! Mem[000000002f000151]
61427 jmpl %o7,%g0
61428 fmovdneg %xcc,%f24,%f30
61429p16_far_1_le:
61430 jmpl %o7,%g0
61431 ldd [%i3+0x028],%f6 ! Mem[0000000031800028]
61432 jmpl %o7,%g0
61433 nop
61434p16_far_1_he:
61435 jmpl %o7,%g0
61436 ldub [%i0+0x06a],%l3 ! Mem[000000003000006a]
61437 jmpl %o7,%g0
61438 nop
61439p16_far_1_lo:
61440 jmpl %o7,%g0
61441 ldd [%o3+0x028],%f6 ! Mem[0000000031800028]
61442 jmpl %o7,%g0
61443 nop
61444 jmpl %o7,%g0
61445 nop
61446p16_far_1_ho:
61447 jmpl %o7,%g0
61448 ldub [%o0+0x06a],%l3 ! Mem[000000003000006a]
61449 jmpl %o7,%g0
61450 nop
61451 jmpl %o7,%g0
61452 nop
61453p17_far_1_le:
61454 fmovdcs %icc,%f4,%f6
61455 jmpl %o7,%g0
61456 swap [%i3+0x180],%l5 ! Mem[0000000033800180]
61457p17_far_1_he:
61458 ldub [%i1+0x0cd],%l4 ! Mem[00000000328000cd]
61459 fcmpd %fcc0,%f16,%f22
61460 fble,a near3_b2b_h
61461 fsqrtd %f30,%f16
61462 bpos near2_b2b_h
61463 fmovsgu %icc,%f20,%f22
61464 jmpl %o7,%g0
61465 stx %l5,[%i0+0x000] ! Mem[0000000032000000]
61466p17_far_1_lo:
61467 fmovdcs %icc,%f4,%f6
61468 jmpl %o7,%g0
61469 swap [%o3+0x180],%l5 ! Mem[0000000033800180]
61470p17_far_1_ho:
61471 ldub [%o1+0x0cd],%l4 ! Mem[00000000328000cd]
61472 fcmpd %fcc0,%f16,%f22
61473 fble,a near3_b2b_h
61474 fsqrtd %f30,%f16
61475 bpos near2_b2b_h
61476 fmovsgu %icc,%f20,%f22
61477 jmpl %o7,%g0
61478 stx %l5,[%o0+0x000] ! Mem[0000000032000000]
61479p18_far_1_le:
61480 ldub [%i2+0x0f5],%l5 ! Mem[00000000350000f5]
61481 lduh [%i3+0x12c],%l2 ! Mem[000000003580012c]
61482 fadds %f2 ,%f3 ,%f3
61483 jmpl %o7,%g0
61484 nop
61485p18_far_1_he:
61486 std %f24,[%i0+0x0b8] ! Mem[00000000340000b8]
61487 orcc %l4,-0x46d,%l2
61488 ldsb [%i2+0x07a],%l4 ! Mem[000000003500007a]
61489 andncc %l0,%l3,%l6
61490 ld [%i0+0x0a8],%f30 ! Mem[00000000340000a8]
61491 jmpl %o7,%g0
61492 fnegs %f28,%f28
61493p18_far_1_lo:
61494 ldub [%o2+0x0f5],%l5 ! Mem[00000000350000f5]
61495 lduh [%o3+0x12c],%l2 ! Mem[000000003580012c]
61496 fadds %f2 ,%f3 ,%f3
61497 jmpl %o7,%g0
61498 nop
61499p18_far_1_ho:
61500 std %f24,[%o0+0x0b8] ! Mem[00000000340000b8]
61501 orcc %l4,-0x46d,%l2
61502 ldsb [%o2+0x07a],%l4 ! Mem[000000003500007a]
61503 andncc %l0,%l3,%l6
61504 ld [%o0+0x0a8],%f30 ! Mem[00000000340000a8]
61505 jmpl %o7,%g0
61506 fnegs %f28,%f28
61507p19_far_1_le:
61508 fmovdleu %icc,%f4,%f2
61509 sth %l4,[%i0+0x036] ! Mem[0000000036000036]
61510 nop
61511 xorcc %l5,%l4,%l6
61512 std %l4,[%i0+0x098] ! Mem[0000000036000098]
61513 nop
61514 nop
61515 jmpl %o7,%g0
61516 stb %l2,[%i1+0x17f] ! Mem[000000003680017f]
61517p19_far_1_he:
61518 fmovrdgez %l6,%f26,%f16
61519 nop
61520 fmovsg %xcc,%f24,%f20
61521 stw %l7,[%i2+0x038] ! Mem[0000000037000038]
61522 ldstub [%i6+0x113],%l7 ! Mem[0000000091000113]
61523 jmpl %o7,%g0
61524 nop
61525p19_far_1_lo:
61526 fmovdleu %icc,%f4,%f2
61527 sth %l4,[%o0+0x036] ! Mem[0000000036000036]
61528 nop
61529 xorcc %l5,%l4,%l6
61530 std %l4,[%o0+0x098] ! Mem[0000000036000098]
61531 nop
61532 nop
61533 jmpl %o7,%g0
61534 stb %l2,[%o1+0x17f] ! Mem[000000003680017f]
61535p19_far_1_ho:
61536 fmovrdgez %l6,%f26,%f16
61537 nop
61538 fmovsg %xcc,%f24,%f20
61539 stw %l7,[%o2+0x038] ! Mem[0000000037000038]
61540 ldstub [%o6+0x113],%l7 ! Mem[0000000091000113]
61541 jmpl %o7,%g0
61542 nop
61543p20_far_1_le:
61544 fmovsg %xcc,%f15,%f3
61545 jmpl %o7,%g0
61546 swap [%i0+0x144],%l4 ! Mem[0000000038000144]
61547p20_far_1_he:
61548 fmovscc %icc,%f25,%f19
61549 jmpl %o7,%g0
61550 nop
61551p20_far_1_lo:
61552 fmovsg %xcc,%f15,%f3
61553 jmpl %o7,%g0
61554 swap [%o0+0x144],%l4 ! Mem[0000000038000144]
61555p20_far_1_ho:
61556 fmovscc %icc,%f25,%f19
61557 jmpl %o7,%g0
61558 nop
61559p21_far_1_le:
61560 ldub [%i2+0x183],%l6 ! Mem[000000003b000183]
61561 fmovsn %icc,%f12,%f11
61562 bvs near2_b2b_l
61563 ldstub [%i5+0x015],%l2 ! Mem[0000000090800015]
61564 be near0_b2b_l
61565 fdtos %f8 ,%f8
61566 lduw [%i0+0x0b0],%l1 ! Mem[000000003a0000b0]
61567 jmpl %o7,%g0
61568 ldstub [%i0+0x124],%l5 ! Mem[000000003a000124]
61569p21_far_1_he:
61570 ldsw [%i0+0x15c],%l5 ! Mem[000000003a00015c]
61571 fnegs %f25,%f20
61572 andn %l6,0xee9,%l7
61573 umul %l7,%l3,%l2
61574 addccc %l5,%l0,%l4
61575 fmovdcc %xcc,%f26,%f20
61576 jmpl %o7,%g0
61577 std %f18,[%i0+0x0d8] ! Mem[000000003a0000d8]
61578p21_far_1_lo:
61579 ldub [%o2+0x183],%l6 ! Mem[000000003b000183]
61580 fmovsn %icc,%f12,%f11
61581 bvs near2_b2b_l
61582 ldstub [%o5+0x015],%l2 ! Mem[0000000090800015]
61583 be near0_b2b_l
61584 fdtos %f8 ,%f8
61585 lduw [%o0+0x0b0],%l1 ! Mem[000000003a0000b0]
61586 jmpl %o7,%g0
61587 ldstub [%o0+0x124],%l5 ! Mem[000000003a000124]
61588p21_far_1_ho:
61589 ldsw [%o0+0x15c],%l5 ! Mem[000000003a00015c]
61590 fnegs %f25,%f20
61591 andn %l6,0xee9,%l7
61592 umul %l7,%l3,%l2
61593 addccc %l5,%l0,%l4
61594 fmovdcc %xcc,%f26,%f20
61595 jmpl %o7,%g0
61596 std %f18,[%o0+0x0d8] ! Mem[000000003a0000d8]
61597p22_far_1_le:
61598 ldsb [%i3+0x09d],%l6 ! Mem[000000003d80009d]
61599 bneg,a far1_b2b_l
61600 std %l6,[%i2+0x128] ! Mem[000000003d000128]
61601 fmovsneg %icc,%f15,%f7
61602 fdivs %f8 ,%f9 ,%f8
61603 jmpl %o7,%g0
61604 fmovs %f15,%f3
61605p22_far_1_he:
61606 lduh [%i3+0x1aa],%l2 ! Mem[000000003d8001aa]
61607 ldx [%i2+0x018],%l2 ! Mem[000000003d000018]
61608 fmovdn %xcc,%f24,%f20
61609 bcc,a near0_b2b_h
61610 st %f18,[%i2+0x120] ! Mem[000000003d000120]
61611 ldd [%i1+0x118],%l2 ! Mem[000000003c800118]
61612 fmovdvs %xcc,%f22,%f16
61613 jmpl %o7,%g0
61614 stx %l0,[%i2+0x038] ! Mem[000000003d000038]
61615p22_far_1_lo:
61616 ldsb [%o3+0x09d],%l6 ! Mem[000000003d80009d]
61617 bneg,a far1_b2b_l
61618 std %l6,[%o2+0x128] ! Mem[000000003d000128]
61619 fmovsneg %icc,%f15,%f7
61620 fdivs %f8 ,%f9 ,%f8
61621 jmpl %o7,%g0
61622 fmovs %f15,%f3
61623p22_far_1_ho:
61624 lduh [%o3+0x1aa],%l2 ! Mem[000000003d8001aa]
61625 ldx [%o2+0x018],%l2 ! Mem[000000003d000018]
61626 fmovdn %xcc,%f24,%f20
61627 bcc,a near0_b2b_h
61628 st %f18,[%o2+0x120] ! Mem[000000003d000120]
61629 ldd [%o1+0x118],%l2 ! Mem[000000003c800118]
61630 fmovdvs %xcc,%f22,%f16
61631 jmpl %o7,%g0
61632 stx %l0,[%o2+0x038] ! Mem[000000003d000038]
61633p23_far_1_le:
61634 fstod %f10,%f8
61635 ldstub [%o0+0x1d7],%l3 ! Mem[00000000918001d7]
61636 jmpl %o7,%g0
61637 swap [%i1+0x1c0],%l0 ! Mem[000000003e8001c0]
61638p23_far_1_he:
61639 fmovdge %xcc,%f24,%f18
61640 nop
61641 fbo near3_b2b_h
61642 ldx [%i3+0x058],%l7 ! Mem[000000003f800058]
61643 jmpl %o7,%g0
61644 fmovdvc %icc,%f24,%f18
61645p23_far_1_lo:
61646 fstod %f10,%f8
61647 ldstub [%i0+0x1d7],%l3 ! Mem[00000000918001d7]
61648 jmpl %o7,%g0
61649 swap [%o1+0x1c0],%l0 ! Mem[000000003e8001c0]
61650p23_far_1_ho:
61651 fmovdge %xcc,%f24,%f18
61652 nop
61653 fbo near3_b2b_h
61654 ldx [%o3+0x058],%l7 ! Mem[000000003f800058]
61655 jmpl %o7,%g0
61656 fmovdvc %icc,%f24,%f18
61657p24_far_1_le:
61658 ldub [%i0+0x108],%l2 ! Mem[0000000040000108]
61659 lduw [%i2+0x09c],%l2 ! Mem[000000004100009c]
61660 fmovs %f8 ,%f6
61661 jmpl %o7,%g0
61662 stw %l4,[%i1+0x150] ! Mem[0000000040800150]
61663p24_far_1_he:
61664 lduw [%i2+0x04c],%l6 ! Mem[000000004100004c]
61665 ldsw [%i3+0x158],%l6 ! Mem[0000000041800158]
61666 addccc %l7,0x2ed,%l5
61667 stb %l2,[%i0+0x1b2] ! Mem[00000000400001b2]
61668 ba far3_b2b_h
61669 ldsw [%i2+0x120],%l3 ! Mem[0000000041000120]
61670 jmpl %o7,%g0
61671 std %l0,[%i3+0x068] ! Mem[0000000041800068]
61672p24_far_1_lo:
61673 ldub [%o0+0x108],%l2 ! Mem[0000000040000108]
61674 lduw [%o2+0x09c],%l2 ! Mem[000000004100009c]
61675 fmovs %f8 ,%f6
61676 jmpl %o7,%g0
61677 stw %l4,[%o1+0x150] ! Mem[0000000040800150]
61678p24_far_1_ho:
61679 lduw [%o2+0x04c],%l6 ! Mem[000000004100004c]
61680 ldsw [%o3+0x158],%l6 ! Mem[0000000041800158]
61681 addccc %l7,0x2ed,%l5
61682 stb %l2,[%o0+0x1b2] ! Mem[00000000400001b2]
61683 ba far3_b2b_h
61684 ldsw [%o2+0x120],%l3 ! Mem[0000000041000120]
61685 jmpl %o7,%g0
61686 std %l0,[%o3+0x068] ! Mem[0000000041800068]
61687p25_far_1_le:
61688 nop
61689 fmovrslz %l3,%f9 ,%f6
61690 ldub [%i1+0x080],%l1 ! Mem[0000000042800080]
61691 fmovsgu %xcc,%f15,%f7
61692 jmpl %o7,%g0
61693 fmovdgu %icc,%f10,%f2
61694p25_far_1_he:
61695 ldsb [%i0+0x000],%l2 ! Mem[0000000042000000]
61696 fstoi %f28,%f17
61697 ldub [%i1+0x15f],%l5 ! Mem[000000004280015f]
61698 jmpl %o7,%g0
61699 fmovdl %icc,%f22,%f30
61700p25_far_1_lo:
61701 nop
61702 fmovrslz %l3,%f9 ,%f6
61703 ldub [%o1+0x080],%l1 ! Mem[0000000042800080]
61704 fmovsgu %xcc,%f15,%f7
61705 jmpl %o7,%g0
61706 fmovdgu %icc,%f10,%f2
61707p25_far_1_ho:
61708 ldsb [%o0+0x000],%l2 ! Mem[0000000042000000]
61709 fstoi %f28,%f17
61710 ldub [%o1+0x15f],%l5 ! Mem[000000004280015f]
61711 jmpl %o7,%g0
61712 fmovdl %icc,%f22,%f30
61713p26_far_1_le:
61714 fdtos %f10,%f3
61715 fmovsge %icc,%f6,%f10
61716 fabss %f4 ,%f11
61717 fmovdleu %icc,%f12,%f10
61718 jmpl %o7,%g0
61719 stb %l4,[%i0+0x1f7] ! Mem[00000000440001f7]
61720p26_far_1_he:
61721 jmpl %o7,%g0
61722 stb %l6,[%i3+0x1b6] ! Mem[00000000458001b6]
61723 jmpl %o7,%g0
61724 nop
61725p26_far_1_lo:
61726 fdtos %f10,%f3
61727 fmovsge %icc,%f6,%f10
61728 fabss %f4 ,%f11
61729 fmovdleu %icc,%f12,%f10
61730 jmpl %o7,%g0
61731 stb %l4,[%o0+0x1f7] ! Mem[00000000440001f7]
61732p26_far_1_ho:
61733 jmpl %o7,%g0
61734 stb %l6,[%o3+0x1b6] ! Mem[00000000458001b6]
61735 jmpl %o7,%g0
61736 nop
61737 jmpl %o7,%g0
61738 nop
61739p27_far_1_le:
61740 ldd [%i3+0x1b8],%l0 ! Mem[00000000478001b8]
61741 sth %l0,[%i0+0x0a2] ! Mem[00000000460000a2]
61742 andncc %l6,0xfaf,%l2
61743 ldsb [%i2+0x1c9],%l5 ! Mem[00000000470001c9]
61744 fmovdcc %xcc,%f6,%f0
61745 jmpl %o7,%g0
61746 ldsw [%i0+0x018],%l3 ! Mem[0000000046000018]
61747p27_far_1_he:
61748 fmovsgu %icc,%f26,%f27
61749 nop
61750 swap [%i2+0x1e8],%l3 ! Mem[00000000470001e8]
61751 smul %l1,%l2,%l3
61752 jmpl %o7,%g0
61753 nop
61754p27_far_1_lo:
61755 ldd [%o3+0x1b8],%l0 ! Mem[00000000478001b8]
61756 sth %l0,[%o0+0x0a2] ! Mem[00000000460000a2]
61757 andncc %l6,0xfaf,%l2
61758 ldsb [%o2+0x1c9],%l5 ! Mem[00000000470001c9]
61759 fmovdcc %xcc,%f6,%f0
61760 jmpl %o7,%g0
61761 ldsw [%o0+0x018],%l3 ! Mem[0000000046000018]
61762p27_far_1_ho:
61763 fmovsgu %icc,%f26,%f27
61764 nop
61765 swap [%o2+0x1e8],%l3 ! Mem[00000000470001e8]
61766 smul %l1,%l2,%l3
61767 jmpl %o7,%g0
61768 nop
61769p28_far_1_le:
61770 nop
61771 orncc %l5,0xbd6,%l5
61772 fmovrsz %l2,%f10,%f3
61773 andcc %l1,%l1,%l0
61774 ldub [%i1+0x134],%l1 ! Mem[0000000048800134]
61775 fmovrdgez %l4,%f8 ,%f14
61776 jmpl %o7,%g0
61777 nop
61778p28_far_1_he:
61779 jmpl %o7,%g0
61780 stx %l6,[%i0+0x1c8] ! Mem[00000000480001c8]
61781 jmpl %o7,%g0
61782 nop
61783p28_far_1_lo:
61784 nop
61785 orncc %l5,0xbd6,%l5
61786 fmovrsz %l2,%f10,%f3
61787 andcc %l1,%l1,%l0
61788 ldub [%o1+0x134],%l1 ! Mem[0000000048800134]
61789 fmovrdgez %l4,%f8 ,%f14
61790 jmpl %o7,%g0
61791 nop
61792p28_far_1_ho:
61793 jmpl %o7,%g0
61794 stx %l6,[%o0+0x1c8] ! Mem[00000000480001c8]
61795 jmpl %o7,%g0
61796 nop
61797 jmpl %o7,%g0
61798 nop
61799p29_far_1_le:
61800 fmovrdgz %l4,%f0 ,%f12
61801 stw %l3,[%i2+0x0cc] ! Mem[000000004b0000cc]
61802 st %f2 ,[%i1+0x1cc] ! Mem[000000004a8001cc]
61803 fmovdn %icc,%f6,%f4
61804 nop
61805 nop
61806 jmpl %o7,%g0
61807 nop
61808p29_far_1_he:
61809 fmovrdgz %l6,%f16,%f20
61810 nop
61811 fmovda %icc,%f28,%f28
61812 nop
61813 jmpl %o7,%g0
61814 fmovsn %xcc,%f23,%f28
61815p29_far_1_lo:
61816 fmovrdgz %l4,%f0 ,%f12
61817 stw %l3,[%o2+0x0cc] ! Mem[000000004b0000cc]
61818 st %f2 ,[%o1+0x1cc] ! Mem[000000004a8001cc]
61819 fmovdn %icc,%f6,%f4
61820 nop
61821 nop
61822 jmpl %o7,%g0
61823 nop
61824p29_far_1_ho:
61825 fmovrdgz %l6,%f16,%f20
61826 nop
61827 fmovda %icc,%f28,%f28
61828 nop
61829 jmpl %o7,%g0
61830 fmovsn %xcc,%f23,%f28
61831p30_far_1_le:
61832 sra %l7,0x011,%l3
61833 fmovdcs %icc,%f8,%f4
61834 nop
61835 std %f8 ,[%i3+0x180] ! Mem[000000004d800180]
61836 ldsh [%i1+0x020],%l1 ! Mem[000000004c800020]
61837 ldstub [%i2+0x0da],%l6 ! Mem[000000004d0000da]
61838 nop
61839 jmpl %o7,%g0
61840 nop
61841p30_far_1_he:
61842 bcc,a near3_b2b_h
61843 nop
61844 subc %l1,0xc6c,%l1
61845 fmovspos %icc,%f23,%f31
61846 jmpl %o7,%g0
61847 fmovs %f30,%f16
61848p30_far_1_lo:
61849 sra %l7,0x011,%l3
61850 fmovdcs %icc,%f8,%f4
61851 nop
61852 std %f8 ,[%o3+0x180] ! Mem[000000004d800180]
61853 ldsh [%o1+0x020],%l1 ! Mem[000000004c800020]
61854 ldstub [%o2+0x0da],%l6 ! Mem[000000004d0000da]
61855 nop
61856 jmpl %o7,%g0
61857 nop
61858p30_far_1_ho:
61859 bcc,a near3_b2b_h
61860 nop
61861 subc %l1,0xc6c,%l1
61862 fmovspos %icc,%f23,%f31
61863 jmpl %o7,%g0
61864 fmovs %f30,%f16
61865p31_far_1_le:
61866 ld [%i0+0x1c4],%f6 ! Mem[000000004e0001c4]
61867 fmovdcc %xcc,%f6,%f14
61868 fmovdvs %xcc,%f2,%f10
61869 ldsb [%i2+0x0a5],%l4 ! Mem[000000004f0000a5]
61870 fmovdne %xcc,%f0,%f14
61871 ldsh [%i2+0x002],%l6 ! Mem[000000004f000002]
61872 jmpl %o7,%g0
61873 fmovdle %xcc,%f14,%f2
61874p31_far_1_he:
61875 ld [%i2+0x070],%f23 ! Mem[000000004f000070]
61876 stw %l6,[%i0+0x1a0] ! Mem[000000004e0001a0]
61877 fstoi %f26,%f17
61878 nop
61879 stx %l3,[%i2+0x0e8] ! Mem[000000004f0000e8]
61880 ldsw [%i0+0x05c],%l4 ! Mem[000000004e00005c]
61881 nop
61882 jmpl %o7,%g0
61883 nop
61884p31_far_1_lo:
61885 ld [%o0+0x1c4],%f6 ! Mem[000000004e0001c4]
61886 fmovdcc %xcc,%f6,%f14
61887 fmovdvs %xcc,%f2,%f10
61888 ldsb [%o2+0x0a5],%l4 ! Mem[000000004f0000a5]
61889 fmovdne %xcc,%f0,%f14
61890 ldsh [%o2+0x002],%l6 ! Mem[000000004f000002]
61891 jmpl %o7,%g0
61892 fmovdle %xcc,%f14,%f2
61893p31_far_1_ho:
61894 ld [%o2+0x070],%f23 ! Mem[000000004f000070]
61895 stw %l6,[%o0+0x1a0] ! Mem[000000004e0001a0]
61896 fstoi %f26,%f17
61897 nop
61898 stx %l3,[%o2+0x0e8] ! Mem[000000004f0000e8]
61899 ldsw [%o0+0x05c],%l4 ! Mem[000000004e00005c]
61900 nop
61901 jmpl %o7,%g0
61902 nop
61903p32_far_1_le:
61904 nop
61905 bg far3_b2b_l
61906 sth %l7,[%i3+0x1e0] ! Mem[00000000518001e0]
61907 jmpl %o7,%g0
61908 ldstub [%i3+0x080],%l3 ! Mem[0000000051800080]
61909p32_far_1_he:
61910 fmovsle %xcc,%f26,%f31
61911 andn %l4,-0xda8,%l7
61912 fmuls %f27,%f28,%f21
61913 ldub [%i3+0x117],%l6 ! Mem[0000000051800117]
61914 fmovdcc %icc,%f24,%f28
61915 ldx [%i2+0x1c8],%l5 ! Mem[00000000510001c8]
61916 jmpl %o7,%g0
61917 ldsh [%i0+0x02a],%l1 ! Mem[000000005000002a]
61918p32_far_1_lo:
61919 nop
61920 bg far3_b2b_l
61921 sth %l7,[%o3+0x1e0] ! Mem[00000000518001e0]
61922 jmpl %o7,%g0
61923 ldstub [%o3+0x080],%l3 ! Mem[0000000051800080]
61924p32_far_1_ho:
61925 fmovsle %xcc,%f26,%f31
61926 andn %l4,-0xda8,%l7
61927 fmuls %f27,%f28,%f21
61928 ldub [%o3+0x117],%l6 ! Mem[0000000051800117]
61929 fmovdcc %icc,%f24,%f28
61930 ldx [%o2+0x1c8],%l5 ! Mem[00000000510001c8]
61931 jmpl %o7,%g0
61932 ldsh [%o0+0x02a],%l1 ! Mem[000000005000002a]
61933p33_far_1_le:
61934 jmpl %o7,%g0
61935 nop
61936 jmpl %o7,%g0
61937 nop
61938p33_far_1_he:
61939 nop
61940 stb %l6,[%i3+0x142] ! Mem[0000000053800142]
61941 andcc %l0,0xea1,%l6
61942 stb %l2,[%i3+0x18f] ! Mem[000000005380018f]
61943 fmovdcs %xcc,%f24,%f24
61944 nop
61945 jmpl %o7,%g0
61946 std %f20,[%i1+0x148] ! Mem[0000000052800148]
61947p33_far_1_lo:
61948 jmpl %o7,%g0
61949 nop
61950 jmpl %o7,%g0
61951 nop
61952 jmpl %o7,%g0
61953 nop
61954p33_far_1_ho:
61955 nop
61956 stb %l6,[%o3+0x142] ! Mem[0000000053800142]
61957 andcc %l0,0xea1,%l6
61958 stb %l2,[%o3+0x18f] ! Mem[000000005380018f]
61959 fmovdcs %xcc,%f24,%f24
61960 nop
61961 jmpl %o7,%g0
61962 std %f20,[%o1+0x148] ! Mem[0000000052800148]
61963p34_far_1_le:
61964 fmovrslez %l6,%f5 ,%f12
61965 fmovsneg %xcc,%f13,%f8
61966 jmpl %o7,%g0
61967 stb %l1,[%i1+0x00b] ! Mem[000000005480000b]
61968p34_far_1_he:
61969 ldsh [%i2+0x042],%l2 ! Mem[0000000055000042]
61970 stx %l2,[%i2+0x120] ! Mem[0000000055000120]
61971 std %l4,[%i2+0x038] ! Mem[0000000055000038]
61972 jmpl %o7,%g0
61973 stw %l4,[%i3+0x07c] ! Mem[000000005580007c]
61974p34_far_1_lo:
61975 fmovrslez %l6,%f5 ,%f12
61976 fmovsneg %xcc,%f13,%f8
61977 jmpl %o7,%g0
61978 stb %l1,[%o1+0x00b] ! Mem[000000005480000b]
61979p34_far_1_ho:
61980 ldsh [%o2+0x042],%l2 ! Mem[0000000055000042]
61981 stx %l2,[%o2+0x120] ! Mem[0000000055000120]
61982 std %l4,[%o2+0x038] ! Mem[0000000055000038]
61983 jmpl %o7,%g0
61984 stw %l4,[%o3+0x07c] ! Mem[000000005580007c]
61985p35_far_1_le:
61986 fbug near1_b2b_l
61987 ldsh [%i3+0x1e4],%l3 ! Mem[00000000578001e4]
61988 addcc %l1,-0x33b,%l6
61989 addc %l0,0x850,%l5
61990 ldd [%i3+0x130],%l0 ! Mem[0000000057800130]
61991 fmovdl %xcc,%f4,%f0
61992 nop
61993 jmpl %o7,%g0
61994 stx %l5,[%i3+0x100] ! Mem[0000000057800100]
61995p35_far_1_he:
61996 ldsh [%i1+0x016],%l0 ! Mem[0000000056800016]
61997 and %l1,0x107,%l5
61998 fmovdneg %xcc,%f18,%f20
61999 std %f24,[%i1+0x140] ! Mem[0000000056800140]
62000 umul %l3,%l5,%l6
62001 jmpl %o7,%g0
62002 ldsb [%i1+0x183],%l3 ! Mem[0000000056800183]
62003p35_far_1_lo:
62004 fbug near1_b2b_l
62005 ldsh [%o3+0x1e4],%l3 ! Mem[00000000578001e4]
62006 addcc %l1,-0x33b,%l6
62007 addc %l0,0x850,%l5
62008 ldd [%o3+0x130],%l0 ! Mem[0000000057800130]
62009 fmovdl %xcc,%f4,%f0
62010 nop
62011 jmpl %o7,%g0
62012 stx %l5,[%o3+0x100] ! Mem[0000000057800100]
62013p35_far_1_ho:
62014 ldsh [%o1+0x016],%l0 ! Mem[0000000056800016]
62015 and %l1,0x107,%l5
62016 fmovdneg %xcc,%f18,%f20
62017 std %f24,[%o1+0x140] ! Mem[0000000056800140]
62018 umul %l3,%l5,%l6
62019 jmpl %o7,%g0
62020 ldsb [%o1+0x183],%l3 ! Mem[0000000056800183]
62021p36_far_1_le:
62022 ldd [%i2+0x010],%l4 ! Mem[0000000059000010]
62023 fmovsn %icc,%f14,%f10
62024 fmovsvs %icc,%f0,%f12
62025 fmovda %icc,%f6,%f12
62026 ldub [%i2+0x16f],%l7 ! Mem[000000005900016f]
62027 jmpl %o7,%g0
62028 fmovsne %icc,%f4,%f10
62029p36_far_1_he:
62030 nop
62031 lduw [%i0+0x1cc],%l6 ! Mem[00000000580001cc]
62032 sth %l1,[%i1+0x0f8] ! Mem[00000000588000f8]
62033 jmpl %o7,%g0
62034 ldub [%i2+0x117],%l0 ! Mem[0000000059000117]
62035p36_far_1_lo:
62036 ldd [%o2+0x010],%l4 ! Mem[0000000059000010]
62037 fmovsn %icc,%f14,%f10
62038 fmovsvs %icc,%f0,%f12
62039 fmovda %icc,%f6,%f12
62040 ldub [%o2+0x16f],%l7 ! Mem[000000005900016f]
62041 jmpl %o7,%g0
62042 fmovsne %icc,%f4,%f10
62043p36_far_1_ho:
62044 nop
62045 lduw [%o0+0x1cc],%l6 ! Mem[00000000580001cc]
62046 sth %l1,[%o1+0x0f8] ! Mem[00000000588000f8]
62047 jmpl %o7,%g0
62048 ldub [%o2+0x117],%l0 ! Mem[0000000059000117]
62049p37_far_1_le:
62050 ldsh [%i2+0x10c],%l7 ! Mem[000000005b00010c]
62051 nop
62052 nop
62053 ldd [%i0+0x0b8],%f8 ! Mem[000000005a0000b8]
62054 jmpl %o7,%g0
62055 orcc %l6,%l2,%l5
62056p37_far_1_he:
62057 jmpl %o7,%g0
62058 fabsd %f22,%f18
62059 jmpl %o7,%g0
62060 nop
62061p37_far_1_lo:
62062 ldsh [%o2+0x10c],%l7 ! Mem[000000005b00010c]
62063 nop
62064 nop
62065 ldd [%o0+0x0b8],%f8 ! Mem[000000005a0000b8]
62066 jmpl %o7,%g0
62067 orcc %l6,%l2,%l5
62068p37_far_1_ho:
62069 jmpl %o7,%g0
62070 fabsd %f22,%f18
62071 jmpl %o7,%g0
62072 nop
62073 jmpl %o7,%g0
62074 nop
62075p38_far_1_le:
62076 stb %l0,[%i2+0x05d] ! Mem[000000005d00005d]
62077 fmovdl %xcc,%f8,%f8
62078 ldsb [%i2+0x14d],%l6 ! Mem[000000005d00014d]
62079 fmovsvs %icc,%f5,%f7
62080 mulx %l2,0x6df,%l2
62081 jmpl %o7,%g0
62082 sra %l5,0x000,%l7
62083p38_far_1_he:
62084 fbo,a near1_b2b_h
62085 fmovsle %xcc,%f23,%f29
62086 fabss %f17,%f28
62087 jmpl %o7,%g0
62088 smul %l2,%l2,%l7
62089p38_far_1_lo:
62090 stb %l0,[%o2+0x05d] ! Mem[000000005d00005d]
62091 fmovdl %xcc,%f8,%f8
62092 ldsb [%o2+0x14d],%l6 ! Mem[000000005d00014d]
62093 fmovsvs %icc,%f5,%f7
62094 mulx %l2,0x6df,%l2
62095 jmpl %o7,%g0
62096 sra %l5,0x000,%l7
62097p38_far_1_ho:
62098 fbo,a near1_b2b_h
62099 fmovsle %xcc,%f23,%f29
62100 fabss %f17,%f28
62101 jmpl %o7,%g0
62102 smul %l2,%l2,%l7
62103p39_far_1_le:
62104 ldx [%i3+0x0c8],%l7 ! Mem[000000005f8000c8]
62105 fnegs %f10,%f5
62106 bgu,a far1_b2b_l
62107 sth %l0,[%i0+0x076] ! Mem[000000005e000076]
62108 addccc %l2,-0x6d6,%l3
62109 addc %l6,%l7,%l4
62110 jmpl %o7,%g0
62111 fmovdpos %xcc,%f4,%f4
62112p39_far_1_he:
62113 addcc %l7,0x16d,%l2
62114 jmpl %o7,%g0
62115 lduw [%i0+0x1d4],%l4 ! Mem[000000005e0001d4]
62116p39_far_1_lo:
62117 ldx [%o3+0x0c8],%l7 ! Mem[000000005f8000c8]
62118 fnegs %f10,%f5
62119 bgu,a far1_b2b_l
62120 sth %l0,[%o0+0x076] ! Mem[000000005e000076]
62121 addccc %l2,-0x6d6,%l3
62122 addc %l6,%l7,%l4
62123 jmpl %o7,%g0
62124 fmovdpos %xcc,%f4,%f4
62125p39_far_1_ho:
62126 addcc %l7,0x16d,%l2
62127 jmpl %o7,%g0
62128 lduw [%o0+0x1d4],%l4 ! Mem[000000005e0001d4]
62129p40_far_1_le:
62130 nop
62131 jmpl %o7,%g0
62132 nop
62133p40_far_1_he:
62134 fmovsgu %xcc,%f31,%f26
62135 jmpl %o7,%g0
62136 nop
62137p40_far_1_lo:
62138 nop
62139 jmpl %o7,%g0
62140 nop
62141p40_far_1_ho:
62142 fmovsgu %xcc,%f31,%f26
62143 jmpl %o7,%g0
62144 nop
62145p41_far_1_le:
62146 bne far3_b2b_l
62147 stx %l6,[%i3+0x110] ! Mem[0000000063800110]
62148 std %l2,[%i0+0x158] ! Mem[0000000062000158]
62149 fmovdvs %xcc,%f8,%f8
62150 jmpl %o7,%g0
62151 fmovdge %xcc,%f10,%f0
62152p41_far_1_he:
62153 ldsh [%i1+0x082],%l0 ! Mem[0000000062800082]
62154 nop
62155 jmpl %o7,%g0
62156 fmovdn %icc,%f30,%f28
62157p41_far_1_lo:
62158 bne far3_b2b_l
62159 stx %l6,[%o3+0x110] ! Mem[0000000063800110]
62160 std %l2,[%o0+0x158] ! Mem[0000000062000158]
62161 fmovdvs %xcc,%f8,%f8
62162 jmpl %o7,%g0
62163 fmovdge %xcc,%f10,%f0
62164p41_far_1_ho:
62165 ldsh [%o1+0x082],%l0 ! Mem[0000000062800082]
62166 nop
62167 jmpl %o7,%g0
62168 fmovdn %icc,%f30,%f28
62169p42_far_1_le:
62170 nop
62171 andcc %l4,%l5,%l5
62172 fmovrdnz %l5,%f4 ,%f2
62173 fbn near2_b2b_l
62174 fsubs %f4 ,%f13,%f11
62175 ldd [%i3+0x058],%l4 ! Mem[0000000065800058]
62176 jmpl %o7,%g0
62177 nop
62178p42_far_1_he:
62179 stx %l6,[%i1+0x1c8] ! Mem[00000000648001c8]
62180 fdtos %f24,%f26
62181 ldstub [%o0+0x02a],%l7 ! Mem[000000009180002a]
62182 fmovdle %xcc,%f28,%f26
62183 stb %l5,[%i1+0x1b3] ! Mem[00000000648001b3]
62184 jmpl %o7,%g0
62185 ldstub [%i4+0x0ea],%l1 ! Mem[00000000900000ea]
62186p42_far_1_lo:
62187 nop
62188 andcc %l4,%l5,%l5
62189 fmovrdnz %l5,%f4 ,%f2
62190 fbn near2_b2b_l
62191 fsubs %f4 ,%f13,%f11
62192 ldd [%o3+0x058],%l4 ! Mem[0000000065800058]
62193 jmpl %o7,%g0
62194 nop
62195p42_far_1_ho:
62196 stx %l6,[%o1+0x1c8] ! Mem[00000000648001c8]
62197 fdtos %f24,%f26
62198 ldstub [%i0+0x02a],%l7 ! Mem[000000009180002a]
62199 fmovdle %xcc,%f28,%f26
62200 stb %l5,[%o1+0x1b3] ! Mem[00000000648001b3]
62201 jmpl %o7,%g0
62202 ldstub [%o4+0x0ea],%l1 ! Mem[00000000900000ea]
62203p43_far_1_le:
62204 ldd [%i1+0x020],%f14 ! Mem[0000000066800020]
62205 nop
62206 jmpl %o7,%g0
62207 fmovdle %xcc,%f12,%f6
62208p43_far_1_he:
62209 fmovdl %xcc,%f26,%f16
62210 nop
62211 stb %l6,[%i1+0x184] ! Mem[0000000066800184]
62212 nop
62213 jmpl %o7,%g0
62214 nop
62215p43_far_1_lo:
62216 ldd [%o1+0x020],%f14 ! Mem[0000000066800020]
62217 nop
62218 jmpl %o7,%g0
62219 fmovdle %xcc,%f12,%f6
62220p43_far_1_ho:
62221 fmovdl %xcc,%f26,%f16
62222 nop
62223 stb %l6,[%o1+0x184] ! Mem[0000000066800184]
62224 nop
62225 jmpl %o7,%g0
62226 nop
62227p44_far_1_le:
62228 fmovse %icc,%f9,%f13
62229 lduw [%i0+0x14c],%l7 ! Mem[000000006800014c]
62230 fbg far0_b2b_l
62231 tsubcctv %l5,%l3,%l0
62232 bneg,a near2_b2b_l
62233 umul %l5,%l6,%l7
62234 or %l6,%l2,%l5
62235 jmpl %o7,%g0
62236 fmovrdgz %l7,%f8 ,%f6
62237p44_far_1_he:
62238 fmovrslez %l2,%f26,%f24
62239 add %l2,-0xa6d,%l0
62240 jmpl %o7,%g0
62241 nop
62242p44_far_1_lo:
62243 fmovse %icc,%f9,%f13
62244 lduw [%o0+0x14c],%l7 ! Mem[000000006800014c]
62245 fbg far0_b2b_l
62246 tsubcctv %l5,%l3,%l0
62247 bneg,a near2_b2b_l
62248 umul %l5,%l6,%l7
62249 or %l6,%l2,%l5
62250 jmpl %o7,%g0
62251 fmovrdgz %l7,%f8 ,%f6
62252p44_far_1_ho:
62253 fmovrslez %l2,%f26,%f24
62254 add %l2,-0xa6d,%l0
62255 jmpl %o7,%g0
62256 nop
62257p45_far_1_le:
62258 taddcctv %l7,%l7,%l0
62259 jmpl %o7,%g0
62260 sub %l7,%l2,%l7
62261p45_far_1_he:
62262 jmpl %o7,%g0
62263 ldsh [%i2+0x094],%l3 ! Mem[000000006b000094]
62264 jmpl %o7,%g0
62265 nop
62266p45_far_1_lo:
62267 taddcctv %l7,%l7,%l0
62268 jmpl %o7,%g0
62269 sub %l7,%l2,%l7
62270p45_far_1_ho:
62271 jmpl %o7,%g0
62272 ldsh [%o2+0x094],%l3 ! Mem[000000006b000094]
62273 jmpl %o7,%g0
62274 nop
62275 jmpl %o7,%g0
62276 nop
62277p46_far_1_le:
62278 sth %l6,[%i0+0x0b6] ! Mem[000000006c0000b6]
62279 stb %l5,[%i3+0x121] ! Mem[000000006d800121]
62280 ldd [%i1+0x160],%l4 ! Mem[000000006c800160]
62281 nop
62282 jmpl %o7,%g0
62283 nop
62284p46_far_1_he:
62285 nop
62286 ldd [%i3+0x0c0],%f18 ! Mem[000000006d8000c0]
62287 nop
62288 subc %l7,0xff8,%l6
62289 xnor %l4,-0xd46,%l1
62290 fnegs %f22,%f16
62291 stx %l0,[%i2+0x0e8] ! Mem[000000006d0000e8]
62292 jmpl %o7,%g0
62293 nop
62294p46_far_1_lo:
62295 sth %l6,[%o0+0x0b6] ! Mem[000000006c0000b6]
62296 stb %l5,[%o3+0x121] ! Mem[000000006d800121]
62297 ldd [%o1+0x160],%l4 ! Mem[000000006c800160]
62298 nop
62299 jmpl %o7,%g0
62300 nop
62301p46_far_1_ho:
62302 nop
62303 ldd [%o3+0x0c0],%f18 ! Mem[000000006d8000c0]
62304 nop
62305 subc %l7,0xff8,%l6
62306 xnor %l4,-0xd46,%l1
62307 fnegs %f22,%f16
62308 stx %l0,[%o2+0x0e8] ! Mem[000000006d0000e8]
62309 jmpl %o7,%g0
62310 nop
62311p47_far_1_le:
62312 ldstub [%i4+0x12f],%l1 ! Mem[000000009000012f]
62313 srlx %l0,0x028,%l3
62314 orcc %l3,%l7,%l6
62315 jmpl %o7,%g0
62316 fmovscs %xcc,%f8,%f0
62317p47_far_1_he:
62318 std %l4,[%i3+0x1c0] ! Mem[000000006f8001c0]
62319 jmpl %o7,%g0
62320 fmovrdnz %l1,%f28,%f22
62321p47_far_1_lo:
62322 ldstub [%o4+0x12f],%l1 ! Mem[000000009000012f]
62323 srlx %l0,0x028,%l3
62324 orcc %l3,%l7,%l6
62325 jmpl %o7,%g0
62326 fmovscs %xcc,%f8,%f0
62327p47_far_1_ho:
62328 std %l4,[%o3+0x1c0] ! Mem[000000006f8001c0]
62329 jmpl %o7,%g0
62330 fmovrdnz %l1,%f28,%f22
62331p48_far_1_le:
62332 xnorcc %l0,%l0,%l4
62333 be,a near1_b2b_l
62334 ldstub [%i5+0x030],%l1 ! Mem[0000000090800030]
62335 fmovdgu %icc,%f0,%f10
62336 jmpl %o7,%g0
62337 ldstub [%i5+0x0b0],%l7 ! Mem[00000000908000b0]
62338p48_far_1_he:
62339 nop
62340 fitod %f22,%f16
62341 sdivx %l7,%l5,%l4
62342 std %l0,[%i0+0x088] ! Mem[0000000070000088]
62343 fmovdne %xcc,%f18,%f28
62344 jmpl %o7,%g0
62345 fmovs %f22,%f28
62346p48_far_1_lo:
62347 xnorcc %l0,%l0,%l4
62348 be,a near1_b2b_l
62349 ldstub [%o5+0x030],%l1 ! Mem[0000000090800030]
62350 fmovdgu %icc,%f0,%f10
62351 jmpl %o7,%g0
62352 ldstub [%o5+0x0b0],%l7 ! Mem[00000000908000b0]
62353p48_far_1_ho:
62354 nop
62355 fitod %f22,%f16
62356 sdivx %l7,%l5,%l4
62357 std %l0,[%o0+0x088] ! Mem[0000000070000088]
62358 fmovdne %xcc,%f18,%f28
62359 jmpl %o7,%g0
62360 fmovs %f22,%f28
62361p49_far_1_le:
62362 fbul near2_b2b_l
62363 ldstub [%i5+0x1f1],%l0 ! Mem[00000000908001f1]
62364 nop
62365 tsubcc %l7,0xc57,%l3
62366 ldsw [%i1+0x044],%l1 ! Mem[0000000072800044]
62367 fmovsge %xcc,%f8,%f7
62368 ldub [%i3+0x0bc],%l0 ! Mem[00000000738000bc]
62369 jmpl %o7,%g0
62370 fmovsa %xcc,%f3,%f9
62371p49_far_1_he:
62372 stb %l7,[%i1+0x144] ! Mem[0000000072800144]
62373 fmovdn %xcc,%f28,%f16
62374 ldub [%i2+0x104],%l4 ! Mem[0000000073000104]
62375 ldx [%i3+0x048],%l3 ! Mem[0000000073800048]
62376 jmpl %o7,%g0
62377 fnegs %f20,%f29
62378p49_far_1_lo:
62379 fbul near2_b2b_l
62380 ldstub [%o5+0x1f1],%l0 ! Mem[00000000908001f1]
62381 nop
62382 tsubcc %l7,0xc57,%l3
62383 ldsw [%o1+0x044],%l1 ! Mem[0000000072800044]
62384 fmovsge %xcc,%f8,%f7
62385 ldub [%o3+0x0bc],%l0 ! Mem[00000000738000bc]
62386 jmpl %o7,%g0
62387 fmovsa %xcc,%f3,%f9
62388p49_far_1_ho:
62389 stb %l7,[%o1+0x144] ! Mem[0000000072800144]
62390 fmovdn %xcc,%f28,%f16
62391 ldub [%o2+0x104],%l4 ! Mem[0000000073000104]
62392 ldx [%o3+0x048],%l3 ! Mem[0000000073800048]
62393 jmpl %o7,%g0
62394 fnegs %f20,%f29
62395p50_far_1_le:
62396 nop
62397 fmovsvs %icc,%f10,%f5
62398 fmovsge %icc,%f11,%f9
62399 jmpl %o7,%g0
62400 ldstub [%i6+0x072],%l3 ! Mem[0000000091000072]
62401p50_far_1_he:
62402 jmpl %o7,%g0
62403 fmovsn %xcc,%f18,%f20
62404 jmpl %o7,%g0
62405 nop
62406p50_far_1_lo:
62407 nop
62408 fmovsvs %icc,%f10,%f5
62409 fmovsge %icc,%f11,%f9
62410 jmpl %o7,%g0
62411 ldstub [%o6+0x072],%l3 ! Mem[0000000091000072]
62412p50_far_1_ho:
62413 jmpl %o7,%g0
62414 fmovsn %xcc,%f18,%f20
62415 jmpl %o7,%g0
62416 nop
62417 jmpl %o7,%g0
62418 nop
62419p51_far_1_le:
62420 nop
62421 fmovdn %icc,%f0,%f10
62422 ldsw [%i0+0x0b4],%l7 ! Mem[00000000760000b4]
62423 nop
62424 stb %l2,[%i3+0x0cd] ! Mem[00000000778000cd]
62425 jmpl %o7,%g0
62426 fmovdgu %icc,%f8,%f4
62427p51_far_1_he:
62428 jmpl %o7,%g0
62429 fmovsne %xcc,%f31,%f16
62430 jmpl %o7,%g0
62431 nop
62432p51_far_1_lo:
62433 nop
62434 fmovdn %icc,%f0,%f10
62435 ldsw [%o0+0x0b4],%l7 ! Mem[00000000760000b4]
62436 nop
62437 stb %l2,[%o3+0x0cd] ! Mem[00000000778000cd]
62438 jmpl %o7,%g0
62439 fmovdgu %icc,%f8,%f4
62440p51_far_1_ho:
62441 jmpl %o7,%g0
62442 fmovsne %xcc,%f31,%f16
62443 jmpl %o7,%g0
62444 nop
62445 jmpl %o7,%g0
62446 nop
62447p52_far_1_le:
62448 fmovsl %xcc,%f13,%f8
62449 jmpl %o7,%g0
62450 ldx [%i0+0x130],%l0 ! Mem[0000000078000130]
62451p52_far_1_he:
62452 jmpl %o7,%g0
62453 fmovsn %xcc,%f21,%f28
62454 jmpl %o7,%g0
62455 nop
62456p52_far_1_lo:
62457 fmovsl %xcc,%f13,%f8
62458 jmpl %o7,%g0
62459 ldx [%o0+0x130],%l0 ! Mem[0000000078000130]
62460p52_far_1_ho:
62461 jmpl %o7,%g0
62462 fmovsn %xcc,%f21,%f28
62463 jmpl %o7,%g0
62464 nop
62465 jmpl %o7,%g0
62466 nop
62467p53_far_1_le:
62468 nop
62469 nop
62470 fblg far0_b2b_l
62471 fdtos %f12,%f0
62472 stb %l3,[%i1+0x055] ! Mem[000000007a800055]
62473 nop
62474 nop
62475 jmpl %o7,%g0
62476 fmovsvc %icc,%f4,%f13
62477p53_far_1_he:
62478 nop
62479 jmpl %o7,%g0
62480 sth %l3,[%i3+0x1a6] ! Mem[000000007b8001a6]
62481p53_far_1_lo:
62482 nop
62483 nop
62484 fblg far0_b2b_l
62485 fdtos %f12,%f0
62486 stb %l3,[%o1+0x055] ! Mem[000000007a800055]
62487 nop
62488 nop
62489 jmpl %o7,%g0
62490 fmovsvc %icc,%f4,%f13
62491p53_far_1_ho:
62492 nop
62493 jmpl %o7,%g0
62494 sth %l3,[%o3+0x1a6] ! Mem[000000007b8001a6]
62495p54_far_1_le:
62496 st %f6 ,[%i0+0x1c8] ! Mem[000000007c0001c8]
62497 sth %l3,[%i0+0x13e] ! Mem[000000007c00013e]
62498 ldsh [%i3+0x118],%l7 ! Mem[000000007d800118]
62499 jmpl %o7,%g0
62500 ldstub [%o0+0x1b6],%l1 ! Mem[00000000918001b6]
62501p54_far_1_he:
62502 fdtoi %f22,%f22
62503 bl,a far2_b2b_h
62504 ldsw [%i0+0x00c],%l3 ! Mem[000000007c00000c]
62505 jmpl %o7,%g0
62506 fmovrslz %l0,%f25,%f17
62507p54_far_1_lo:
62508 st %f6 ,[%o0+0x1c8] ! Mem[000000007c0001c8]
62509 sth %l3,[%o0+0x13e] ! Mem[000000007c00013e]
62510 ldsh [%o3+0x118],%l7 ! Mem[000000007d800118]
62511 jmpl %o7,%g0
62512 ldstub [%i0+0x1b6],%l1 ! Mem[00000000918001b6]
62513p54_far_1_ho:
62514 fdtoi %f22,%f22
62515 bl,a far2_b2b_h
62516 ldsw [%o0+0x00c],%l3 ! Mem[000000007c00000c]
62517 jmpl %o7,%g0
62518 fmovrslz %l0,%f25,%f17
62519p55_far_1_le:
62520 ldd [%i0+0x018],%f14 ! Mem[000000007e000018]
62521 fitod %f5 ,%f0
62522 nop
62523 fbge,a near2_b2b_l
62524 fsubs %f5 ,%f7 ,%f13
62525 fmovdg %icc,%f10,%f2
62526 jmpl %o7,%g0
62527 fdtoi %f2 ,%f6
62528p55_far_1_he:
62529 ld [%i0+0x190],%f28 ! Mem[000000007e000190]
62530 jmpl %o7,%g0
62531 nop
62532p55_far_1_lo:
62533 ldd [%o0+0x018],%f14 ! Mem[000000007e000018]
62534 fitod %f5 ,%f0
62535 nop
62536 fbge,a near2_b2b_l
62537 fsubs %f5 ,%f7 ,%f13
62538 fmovdg %icc,%f10,%f2
62539 jmpl %o7,%g0
62540 fdtoi %f2 ,%f6
62541p55_far_1_ho:
62542 ld [%o0+0x190],%f28 ! Mem[000000007e000190]
62543 jmpl %o7,%g0
62544 nop
62545p56_far_1_le:
62546 swap [%i3+0x00c],%l3 ! Mem[000000008180000c]
62547 jmpl %o7,%g0
62548 fmovsgu %xcc,%f12,%f14
62549p56_far_1_he:
62550 st %f27,[%i3+0x00c] ! Mem[000000008180000c]
62551 bg,a near0_b2b_h
62552 fmovsvs %icc,%f27,%f26
62553 jmpl %o7,%g0
62554 nop
62555p56_far_1_lo:
62556 swap [%o3+0x00c],%l3 ! Mem[000000008180000c]
62557 jmpl %o7,%g0
62558 fmovsgu %xcc,%f12,%f14
62559p56_far_1_ho:
62560 st %f27,[%o3+0x00c] ! Mem[000000008180000c]
62561 bg,a near0_b2b_h
62562 fmovsvs %icc,%f27,%f26
62563 jmpl %o7,%g0
62564 nop
62565p57_far_1_le:
62566 bvs far1_b2b_l
62567 addcc %l1,0x84e,%l3
62568 swap [%i0+0x124],%l0 ! Mem[0000000082000124]
62569 bl,a far2_b2b_l
62570 fmovdn %icc,%f6,%f8
62571 jmpl %o7,%g0
62572 nop
62573p57_far_1_he:
62574 fmovsn %xcc,%f24,%f19
62575 fmovsneg %xcc,%f21,%f24
62576 ldx [%i2+0x108],%l1 ! Mem[0000000083000108]
62577 ldub [%i0+0x190],%l0 ! Mem[0000000082000190]
62578 ldd [%i2+0x188],%l2 ! Mem[0000000083000188]
62579 nop
62580 jmpl %o7,%g0
62581 nop
62582p57_far_1_lo:
62583 bvs far1_b2b_l
62584 addcc %l1,0x84e,%l3
62585 swap [%o0+0x124],%l0 ! Mem[0000000082000124]
62586 bl,a far2_b2b_l
62587 fmovdn %icc,%f6,%f8
62588 jmpl %o7,%g0
62589 nop
62590p57_far_1_ho:
62591 fmovsn %xcc,%f24,%f19
62592 fmovsneg %xcc,%f21,%f24
62593 ldx [%o2+0x108],%l1 ! Mem[0000000083000108]
62594 ldub [%o0+0x190],%l0 ! Mem[0000000082000190]
62595 ldd [%o2+0x188],%l2 ! Mem[0000000083000188]
62596 nop
62597 jmpl %o7,%g0
62598 nop
62599p58_far_1_le:
62600 umulcc %l7,0xf1b,%l5
62601 fbne near3_b2b_l
62602 fmovscs %icc,%f15,%f4
62603 ldd [%i2+0x098],%l6 ! Mem[0000000085000098]
62604 fbule near3_b2b_l
62605 subccc %l1,%l0,%l5
62606 fitod %f14,%f0
62607 jmpl %o7,%g0
62608 fmovscs %icc,%f11,%f2
62609p58_far_1_he:
62610 fmovsa %icc,%f30,%f18
62611 sth %l1,[%i3+0x10c] ! Mem[000000008580010c]
62612 nop
62613 lduh [%i0+0x008],%l6 ! Mem[0000000084000008]
62614 swap [%i3+0x0ac],%l1 ! Mem[00000000858000ac]
62615 jmpl %o7,%g0
62616 fmovdne %xcc,%f22,%f18
62617p58_far_1_lo:
62618 umulcc %l7,0xf1b,%l5
62619 fbne near3_b2b_l
62620 fmovscs %icc,%f15,%f4
62621 ldd [%o2+0x098],%l6 ! Mem[0000000085000098]
62622 fbule near3_b2b_l
62623 subccc %l1,%l0,%l5
62624 fitod %f14,%f0
62625 jmpl %o7,%g0
62626 fmovscs %icc,%f11,%f2
62627p58_far_1_ho:
62628 fmovsa %icc,%f30,%f18
62629 sth %l1,[%o3+0x10c] ! Mem[000000008580010c]
62630 nop
62631 lduh [%o0+0x008],%l6 ! Mem[0000000084000008]
62632 swap [%o3+0x0ac],%l1 ! Mem[00000000858000ac]
62633 jmpl %o7,%g0
62634 fmovdne %xcc,%f22,%f18
62635p59_far_1_le:
62636 ldsw [%i2+0x050],%l3 ! Mem[0000000087000050]
62637 fmovdleu %xcc,%f10,%f4
62638 ldd [%i3+0x098],%f0 ! Mem[0000000087800098]
62639 nop
62640 jmpl %o7,%g0
62641 fdtoi %f4 ,%f12
62642p59_far_1_he:
62643 lduh [%i1+0x1e0],%l1 ! Mem[00000000868001e0]
62644 fmovdleu %icc,%f22,%f16
62645 jmpl %o7,%g0
62646 fmovrslez %l2,%f17,%f19
62647p59_far_1_lo:
62648 ldsw [%o2+0x050],%l3 ! Mem[0000000087000050]
62649 fmovdleu %xcc,%f10,%f4
62650 ldd [%o3+0x098],%f0 ! Mem[0000000087800098]
62651 nop
62652 jmpl %o7,%g0
62653 fdtoi %f4 ,%f12
62654p59_far_1_ho:
62655 lduh [%o1+0x1e0],%l1 ! Mem[00000000868001e0]
62656 fmovdleu %icc,%f22,%f16
62657 jmpl %o7,%g0
62658 fmovrslez %l2,%f17,%f19
62659p60_far_1_le:
62660 ldx [%i0+0x198],%l5 ! Mem[0000000088000198]
62661 jmpl %o7,%g0
62662 fmovsneg %xcc,%f9,%f14
62663p60_far_1_he:
62664 nop
62665 fmovrdgez %l5,%f26,%f20
62666 nop
62667 sth %l1,[%i3+0x142] ! Mem[0000000089800142]
62668 nop
62669 fmovsleu %icc,%f24,%f22
62670 stx %l4,[%i3+0x0a0] ! Mem[00000000898000a0]
62671 jmpl %o7,%g0
62672 ldsw [%i2+0x18c],%l1 ! Mem[000000008900018c]
62673p60_far_1_lo:
62674 ldx [%o0+0x198],%l5 ! Mem[0000000088000198]
62675 jmpl %o7,%g0
62676 fmovsneg %xcc,%f9,%f14
62677p60_far_1_ho:
62678 nop
62679 fmovrdgez %l5,%f26,%f20
62680 nop
62681 sth %l1,[%o3+0x142] ! Mem[0000000089800142]
62682 nop
62683 fmovsleu %icc,%f24,%f22
62684 stx %l4,[%o3+0x0a0] ! Mem[00000000898000a0]
62685 jmpl %o7,%g0
62686 ldsw [%o2+0x18c],%l1 ! Mem[000000008900018c]
62687p61_far_1_le:
62688 fmuld %f6 ,%f6 ,%f4
62689 stb %l6,[%i2+0x11e] ! Mem[000000008b00011e]
62690 fmovse %xcc,%f15,%f3
62691 stb %l6,[%i2+0x086] ! Mem[000000008b000086]
62692 jmpl %o7,%g0
62693 lduw [%i0+0x074],%l0 ! Mem[000000008a000074]
62694p61_far_1_he:
62695 stb %l7,[%i1+0x19e] ! Mem[000000008a80019e]
62696 add %l5,0x6e3,%l1
62697 nop
62698 ldx [%i0+0x090],%l5 ! Mem[000000008a000090]
62699 jmpl %o7,%g0
62700 fmovdgu %xcc,%f24,%f26
62701p61_far_1_lo:
62702 fmuld %f6 ,%f6 ,%f4
62703 stb %l6,[%o2+0x11e] ! Mem[000000008b00011e]
62704 fmovse %xcc,%f15,%f3
62705 stb %l6,[%o2+0x086] ! Mem[000000008b000086]
62706 jmpl %o7,%g0
62707 lduw [%o0+0x074],%l0 ! Mem[000000008a000074]
62708p61_far_1_ho:
62709 stb %l7,[%o1+0x19e] ! Mem[000000008a80019e]
62710 add %l5,0x6e3,%l1
62711 nop
62712 ldx [%o0+0x090],%l5 ! Mem[000000008a000090]
62713 jmpl %o7,%g0
62714 fmovdgu %xcc,%f24,%f26
62715p62_far_1_le:
62716 lduh [%i1+0x1c2],%l4 ! Mem[000000008c8001c2]
62717 fsqrtd %f10,%f4
62718 std %f14,[%i3+0x1e8] ! Mem[000000008d8001e8]
62719 jmpl %o7,%g0
62720 nop
62721p62_far_1_he:
62722 fmovsg %icc,%f24,%f20
62723 nop
62724 ldx [%i3+0x1a0],%l0 ! Mem[000000008d8001a0]
62725 nop
62726 xorcc %l0,0x890,%l1
62727 fmovsg %icc,%f28,%f29
62728 jmpl %o7,%g0
62729 fdtos %f26,%f16
62730p62_far_1_lo:
62731 lduh [%o1+0x1c2],%l4 ! Mem[000000008c8001c2]
62732 fsqrtd %f10,%f4
62733 std %f14,[%o3+0x1e8] ! Mem[000000008d8001e8]
62734 jmpl %o7,%g0
62735 nop
62736p62_far_1_ho:
62737 fmovsg %icc,%f24,%f20
62738 nop
62739 ldx [%o3+0x1a0],%l0 ! Mem[000000008d8001a0]
62740 nop
62741 xorcc %l0,0x890,%l1
62742 fmovsg %icc,%f28,%f29
62743 jmpl %o7,%g0
62744 fdtos %f26,%f16
62745p63_far_1_le:
62746 fmovsvs %xcc,%f3,%f5
62747 fbl far0_b2b_l
62748 fmovsvc %xcc,%f0,%f13
62749 ldsb [%i1+0x049],%l3 ! Mem[000000008e800049]
62750 udivx %l5,%l2,%l4
62751 ldsb [%i3+0x064],%l7 ! Mem[000000008f800064]
62752 jmpl %o7,%g0
62753 nop
62754p63_far_1_he:
62755 fmovdne %xcc,%f16,%f16
62756 lduw [%i3+0x0a0],%l2 ! Mem[000000008f8000a0]
62757 jmpl %o7,%g0
62758 fmovsa %icc,%f22,%f18
62759p63_far_1_lo:
62760 fmovsvs %xcc,%f3,%f5
62761 fbl far0_b2b_l
62762 fmovsvc %xcc,%f0,%f13
62763 ldsb [%o1+0x049],%l3 ! Mem[000000008e800049]
62764 udivx %l5,%l2,%l4
62765 ldsb [%o3+0x064],%l7 ! Mem[000000008f800064]
62766 jmpl %o7,%g0
62767 nop
62768p63_far_1_ho:
62769 fmovdne %xcc,%f16,%f16
62770 lduw [%o3+0x0a0],%l2 ! Mem[000000008f8000a0]
62771 jmpl %o7,%g0
62772 fmovsa %icc,%f22,%f18
62773far1_b2b_h:
62774 fmovrdlz %l6,%f16,%f30
62775 fmovdle %icc,%f22,%f26
62776 fitod %f26,%f26
62777 fdtoi %f18,%f31
62778 jmpl %o7,%g0
62779 nop
62780far1_b2b_l:
62781 fmovrsgez %l6,%f9 ,%f0
62782 orncc %l5,%l7,%l4
62783 fmovsgu %xcc,%f3,%f9
62784 taddcc %l0,%l0,%l7
62785 jmpl %o7,%g0
62786 fmovsge %xcc,%f14,%f2
62787user_far1_end:
62788 .seg "text"
62789 .align 0x2000
62790 .global p0_far_2_le,p0_far_2_he
62791 .global p0_far_2_lo,p0_far_2_ho
62792 .global p1_far_2_le,p1_far_2_he
62793 .global p1_far_2_lo,p1_far_2_ho
62794 .global p2_far_2_le,p2_far_2_he
62795 .global p2_far_2_lo,p2_far_2_ho
62796 .global p3_far_2_le,p3_far_2_he
62797 .global p3_far_2_lo,p3_far_2_ho
62798 .global p4_far_2_le,p4_far_2_he
62799 .global p4_far_2_lo,p4_far_2_ho
62800 .global p5_far_2_le,p5_far_2_he
62801 .global p5_far_2_lo,p5_far_2_ho
62802 .global p6_far_2_le,p6_far_2_he
62803 .global p6_far_2_lo,p6_far_2_ho
62804 .global p7_far_2_le,p7_far_2_he
62805 .global p7_far_2_lo,p7_far_2_ho
62806 .global p8_far_2_le,p8_far_2_he
62807 .global p8_far_2_lo,p8_far_2_ho
62808 .global p9_far_2_le,p9_far_2_he
62809 .global p9_far_2_lo,p9_far_2_ho
62810 .global p10_far_2_le,p10_far_2_he
62811 .global p10_far_2_lo,p10_far_2_ho
62812 .global p11_far_2_le,p11_far_2_he
62813 .global p11_far_2_lo,p11_far_2_ho
62814 .global p12_far_2_le,p12_far_2_he
62815 .global p12_far_2_lo,p12_far_2_ho
62816 .global p13_far_2_le,p13_far_2_he
62817 .global p13_far_2_lo,p13_far_2_ho
62818 .global p14_far_2_le,p14_far_2_he
62819 .global p14_far_2_lo,p14_far_2_ho
62820 .global p15_far_2_le,p15_far_2_he
62821 .global p15_far_2_lo,p15_far_2_ho
62822 .global p16_far_2_le,p16_far_2_he
62823 .global p16_far_2_lo,p16_far_2_ho
62824 .global p17_far_2_le,p17_far_2_he
62825 .global p17_far_2_lo,p17_far_2_ho
62826 .global p18_far_2_le,p18_far_2_he
62827 .global p18_far_2_lo,p18_far_2_ho
62828 .global p19_far_2_le,p19_far_2_he
62829 .global p19_far_2_lo,p19_far_2_ho
62830 .global p20_far_2_le,p20_far_2_he
62831 .global p20_far_2_lo,p20_far_2_ho
62832 .global p21_far_2_le,p21_far_2_he
62833 .global p21_far_2_lo,p21_far_2_ho
62834 .global p22_far_2_le,p22_far_2_he
62835 .global p22_far_2_lo,p22_far_2_ho
62836 .global p23_far_2_le,p23_far_2_he
62837 .global p23_far_2_lo,p23_far_2_ho
62838 .global p24_far_2_le,p24_far_2_he
62839 .global p24_far_2_lo,p24_far_2_ho
62840 .global p25_far_2_le,p25_far_2_he
62841 .global p25_far_2_lo,p25_far_2_ho
62842 .global p26_far_2_le,p26_far_2_he
62843 .global p26_far_2_lo,p26_far_2_ho
62844 .global p27_far_2_le,p27_far_2_he
62845 .global p27_far_2_lo,p27_far_2_ho
62846 .global p28_far_2_le,p28_far_2_he
62847 .global p28_far_2_lo,p28_far_2_ho
62848 .global p29_far_2_le,p29_far_2_he
62849 .global p29_far_2_lo,p29_far_2_ho
62850 .global p30_far_2_le,p30_far_2_he
62851 .global p30_far_2_lo,p30_far_2_ho
62852 .global p31_far_2_le,p31_far_2_he
62853 .global p31_far_2_lo,p31_far_2_ho
62854 .global p32_far_2_le,p32_far_2_he
62855 .global p32_far_2_lo,p32_far_2_ho
62856 .global p33_far_2_le,p33_far_2_he
62857 .global p33_far_2_lo,p33_far_2_ho
62858 .global p34_far_2_le,p34_far_2_he
62859 .global p34_far_2_lo,p34_far_2_ho
62860 .global p35_far_2_le,p35_far_2_he
62861 .global p35_far_2_lo,p35_far_2_ho
62862 .global p36_far_2_le,p36_far_2_he
62863 .global p36_far_2_lo,p36_far_2_ho
62864 .global p37_far_2_le,p37_far_2_he
62865 .global p37_far_2_lo,p37_far_2_ho
62866 .global p38_far_2_le,p38_far_2_he
62867 .global p38_far_2_lo,p38_far_2_ho
62868 .global p39_far_2_le,p39_far_2_he
62869 .global p39_far_2_lo,p39_far_2_ho
62870 .global p40_far_2_le,p40_far_2_he
62871 .global p40_far_2_lo,p40_far_2_ho
62872 .global p41_far_2_le,p41_far_2_he
62873 .global p41_far_2_lo,p41_far_2_ho
62874 .global p42_far_2_le,p42_far_2_he
62875 .global p42_far_2_lo,p42_far_2_ho
62876 .global p43_far_2_le,p43_far_2_he
62877 .global p43_far_2_lo,p43_far_2_ho
62878 .global p44_far_2_le,p44_far_2_he
62879 .global p44_far_2_lo,p44_far_2_ho
62880 .global p45_far_2_le,p45_far_2_he
62881 .global p45_far_2_lo,p45_far_2_ho
62882 .global p46_far_2_le,p46_far_2_he
62883 .global p46_far_2_lo,p46_far_2_ho
62884 .global p47_far_2_le,p47_far_2_he
62885 .global p47_far_2_lo,p47_far_2_ho
62886 .global p48_far_2_le,p48_far_2_he
62887 .global p48_far_2_lo,p48_far_2_ho
62888 .global p49_far_2_le,p49_far_2_he
62889 .global p49_far_2_lo,p49_far_2_ho
62890 .global p50_far_2_le,p50_far_2_he
62891 .global p50_far_2_lo,p50_far_2_ho
62892 .global p51_far_2_le,p51_far_2_he
62893 .global p51_far_2_lo,p51_far_2_ho
62894 .global p52_far_2_le,p52_far_2_he
62895 .global p52_far_2_lo,p52_far_2_ho
62896 .global p53_far_2_le,p53_far_2_he
62897 .global p53_far_2_lo,p53_far_2_ho
62898 .global p54_far_2_le,p54_far_2_he
62899 .global p54_far_2_lo,p54_far_2_ho
62900 .global p55_far_2_le,p55_far_2_he
62901 .global p55_far_2_lo,p55_far_2_ho
62902 .global p56_far_2_le,p56_far_2_he
62903 .global p56_far_2_lo,p56_far_2_ho
62904 .global p57_far_2_le,p57_far_2_he
62905 .global p57_far_2_lo,p57_far_2_ho
62906 .global p58_far_2_le,p58_far_2_he
62907 .global p58_far_2_lo,p58_far_2_ho
62908 .global p59_far_2_le,p59_far_2_he
62909 .global p59_far_2_lo,p59_far_2_ho
62910 .global p60_far_2_le,p60_far_2_he
62911 .global p60_far_2_lo,p60_far_2_ho
62912 .global p61_far_2_le,p61_far_2_he
62913 .global p61_far_2_lo,p61_far_2_ho
62914 .global p62_far_2_le,p62_far_2_he
62915 .global p62_far_2_lo,p62_far_2_ho
62916 .global p63_far_2_le,p63_far_2_he
62917 .global p63_far_2_lo,p63_far_2_ho
62918 .global far2_b2b_l,far2_b2b_h
62919 .global near0_b2b_l,near0_b2b_h
62920 .global near1_b2b_l,near1_b2b_h
62921 .global near2_b2b_l,near2_b2b_h
62922 .global near3_b2b_l,near3_b2b_h
62923user_far2_start:
62924p0_far_2_le:
62925 stb %l1,[%i1+0x043] ! Mem[0000000010800043]
62926 nop
62927 jmpl %o7,%g0
62928 sth %l2,[%i2+0x046] ! Mem[0000000011000046]
62929p0_far_2_he:
62930 fdivs %f31,%f30,%f31
62931 jmpl %o7,%g0
62932 fdtos %f28,%f22
62933p0_far_2_lo:
62934 stb %l1,[%o1+0x043] ! Mem[0000000010800043]
62935 nop
62936 jmpl %o7,%g0
62937 sth %l2,[%o2+0x046] ! Mem[0000000011000046]
62938p0_far_2_ho:
62939 fdivs %f31,%f30,%f31
62940 jmpl %o7,%g0
62941 fdtos %f28,%f22
62942p1_far_2_le:
62943 smulcc %l5,-0x68e,%l3
62944 fmovdle %xcc,%f12,%f14
62945 jmpl %o7,%g0
62946 fmovs %f12,%f15
62947p1_far_2_he:
62948 fdtos %f26,%f28
62949 fmovrslz %l3,%f16,%f30
62950 be,a far1_b2b_h
62951 stx %l3,[%i1+0x078] ! Mem[0000000012800078]
62952 fstod %f24,%f26
62953 ldx [%i2+0x158],%l1 ! Mem[0000000013000158]
62954 jmpl %o7,%g0
62955 fmovrdlz %l2,%f24,%f16
62956p1_far_2_lo:
62957 smulcc %l5,-0x68e,%l3
62958 fmovdle %xcc,%f12,%f14
62959 jmpl %o7,%g0
62960 fmovs %f12,%f15
62961p1_far_2_ho:
62962 fdtos %f26,%f28
62963 fmovrslz %l3,%f16,%f30
62964 be,a far1_b2b_h
62965 stx %l3,[%o1+0x078] ! Mem[0000000012800078]
62966 fstod %f24,%f26
62967 ldx [%o2+0x158],%l1 ! Mem[0000000013000158]
62968 jmpl %o7,%g0
62969 fmovrdlz %l2,%f24,%f16
62970p2_far_2_le:
62971 bge near2_b2b_l
62972 srl %l5,%l2,%l1
62973 faddd %f0 ,%f2 ,%f12
62974 fmovrdgz %l2,%f0 ,%f12
62975 jmpl %o7,%g0
62976 fdivs %f2 ,%f9 ,%f11
62977p2_far_2_he:
62978 fmovscs %xcc,%f22,%f19
62979 std %l6,[%i1+0x008] ! Mem[0000000014800008]
62980 bpos far1_b2b_h
62981 nop
62982 srlx %l4,0x00d,%l4
62983 jmpl %o7,%g0
62984 subc %l2,%l5,%l2
62985p2_far_2_lo:
62986 bge near2_b2b_l
62987 srl %l5,%l2,%l1
62988 faddd %f0 ,%f2 ,%f12
62989 fmovrdgz %l2,%f0 ,%f12
62990 jmpl %o7,%g0
62991 fdivs %f2 ,%f9 ,%f11
62992p2_far_2_ho:
62993 fmovscs %xcc,%f22,%f19
62994 std %l6,[%o1+0x008] ! Mem[0000000014800008]
62995 bpos far1_b2b_h
62996 nop
62997 srlx %l4,0x00d,%l4
62998 jmpl %o7,%g0
62999 subc %l2,%l5,%l2
63000p3_far_2_le:
63001 bvs,a near0_b2b_l
63002 ld [%i0+0x120],%f9 ! Mem[0000000016000120]
63003 ldx [%i0+0x0d0],%l1 ! Mem[00000000160000d0]
63004 bvs,a near3_b2b_l
63005 nop
63006 fmovdcs %xcc,%f10,%f12
63007 or %l2,%l5,%l4
63008 jmpl %o7,%g0
63009 nop
63010p3_far_2_he:
63011 sth %l4,[%i2+0x092] ! Mem[0000000017000092]
63012 fmovdle %xcc,%f16,%f24
63013 nop
63014 swap [%i1+0x00c],%l5 ! Mem[000000001680000c]
63015 ldstub [%o0+0x183],%l2 ! Mem[0000000091800183]
63016 fdivd %f30,%f16,%f26
63017 jmpl %o7,%g0
63018 nop
63019p3_far_2_lo:
63020 bvs,a near0_b2b_l
63021 ld [%o0+0x120],%f9 ! Mem[0000000016000120]
63022 ldx [%o0+0x0d0],%l1 ! Mem[00000000160000d0]
63023 bvs,a near3_b2b_l
63024 nop
63025 fmovdcs %xcc,%f10,%f12
63026 or %l2,%l5,%l4
63027 jmpl %o7,%g0
63028 nop
63029p3_far_2_ho:
63030 sth %l4,[%o2+0x092] ! Mem[0000000017000092]
63031 fmovdle %xcc,%f16,%f24
63032 nop
63033 swap [%o1+0x00c],%l5 ! Mem[000000001680000c]
63034 ldstub [%i0+0x183],%l2 ! Mem[0000000091800183]
63035 fdivd %f30,%f16,%f26
63036 jmpl %o7,%g0
63037 nop
63038p4_far_2_le:
63039 fbge near1_b2b_l
63040 ldub [%i2+0x18f],%l2 ! Mem[000000001900018f]
63041 jmpl %o7,%g0
63042 fsubs %f10,%f13,%f2
63043p4_far_2_he:
63044 swap [%i2+0x008],%l1 ! Mem[0000000019000008]
63045 jmpl %o7,%g0
63046 std %l6,[%i0+0x148] ! Mem[0000000018000148]
63047p4_far_2_lo:
63048 fbge near1_b2b_l
63049 ldub [%o2+0x18f],%l2 ! Mem[000000001900018f]
63050 jmpl %o7,%g0
63051 fsubs %f10,%f13,%f2
63052p4_far_2_ho:
63053 swap [%o2+0x008],%l1 ! Mem[0000000019000008]
63054 jmpl %o7,%g0
63055 std %l6,[%o0+0x148] ! Mem[0000000018000148]
63056p5_far_2_le:
63057 fbg,a near3_b2b_l
63058 ldsb [%i3+0x13e],%l2 ! Mem[000000001b80013e]
63059 fmovdneg %icc,%f14,%f8
63060 nop
63061 fsqrts %f6 ,%f0
63062 jmpl %o7,%g0
63063 nop
63064p5_far_2_he:
63065 sdivx %l6,%l6,%l1
63066 jmpl %o7,%g0
63067 fmovscs %xcc,%f22,%f23
63068p5_far_2_lo:
63069 fbg,a near3_b2b_l
63070 ldsb [%o3+0x13e],%l2 ! Mem[000000001b80013e]
63071 fmovdneg %icc,%f14,%f8
63072 nop
63073 fsqrts %f6 ,%f0
63074 jmpl %o7,%g0
63075 nop
63076p5_far_2_ho:
63077 sdivx %l6,%l6,%l1
63078 jmpl %o7,%g0
63079 fmovscs %xcc,%f22,%f23
63080p6_far_2_le:
63081 ldub [%i0+0x1ac],%l4 ! Mem[000000001c0001ac]
63082 stb %l5,[%i2+0x18b] ! Mem[000000001d00018b]
63083 fmovrdlz %l3,%f2 ,%f14
63084 nop
63085 fdtoi %f2 ,%f8
63086 ldsh [%i2+0x0d0],%l5 ! Mem[000000001d0000d0]
63087 ldub [%i0+0x147],%l3 ! Mem[000000001c000147]
63088 jmpl %o7,%g0
63089 lduw [%i3+0x014],%l0 ! Mem[000000001d800014]
63090p6_far_2_he:
63091 fbl,a far3_b2b_h
63092 nop
63093 subc %l5,-0x12f,%l7
63094 stx %l3,[%i3+0x0b0] ! Mem[000000001d8000b0]
63095 bleu,a far3_b2b_h
63096 ldd [%i0+0x088],%l0 ! Mem[000000001c000088]
63097 ldd [%i1+0x030],%l6 ! Mem[000000001c800030]
63098 jmpl %o7,%g0
63099 fdivd %f22,%f28,%f20
63100p6_far_2_lo:
63101 ldub [%o0+0x1ac],%l4 ! Mem[000000001c0001ac]
63102 stb %l5,[%o2+0x18b] ! Mem[000000001d00018b]
63103 fmovrdlz %l3,%f2 ,%f14
63104 nop
63105 fdtoi %f2 ,%f8
63106 ldsh [%o2+0x0d0],%l5 ! Mem[000000001d0000d0]
63107 ldub [%o0+0x147],%l3 ! Mem[000000001c000147]
63108 jmpl %o7,%g0
63109 lduw [%o3+0x014],%l0 ! Mem[000000001d800014]
63110p6_far_2_ho:
63111 fbl,a far3_b2b_h
63112 nop
63113 subc %l5,-0x12f,%l7
63114 stx %l3,[%o3+0x0b0] ! Mem[000000001d8000b0]
63115 bleu,a far3_b2b_h
63116 ldd [%o0+0x088],%l0 ! Mem[000000001c000088]
63117 ldd [%o1+0x030],%l6 ! Mem[000000001c800030]
63118 jmpl %o7,%g0
63119 fdivd %f22,%f28,%f20
63120p7_far_2_le:
63121 fstoi %f5 ,%f10
63122 jmpl %o7,%g0
63123 ldsh [%i1+0x0be],%l0 ! Mem[000000001e8000be]
63124p7_far_2_he:
63125 fmovdpos %icc,%f26,%f22
63126 fmovdpos %icc,%f26,%f24
63127 nop
63128 umul %l1,%l2,%l6
63129 jmpl %o7,%g0
63130 sth %l4,[%i0+0x1dc] ! Mem[000000001e0001dc]
63131p7_far_2_lo:
63132 fstoi %f5 ,%f10
63133 jmpl %o7,%g0
63134 ldsh [%o1+0x0be],%l0 ! Mem[000000001e8000be]
63135p7_far_2_ho:
63136 fmovdpos %icc,%f26,%f22
63137 fmovdpos %icc,%f26,%f24
63138 nop
63139 umul %l1,%l2,%l6
63140 jmpl %o7,%g0
63141 sth %l4,[%o0+0x1dc] ! Mem[000000001e0001dc]
63142p8_far_2_le:
63143 be,a far2_b2b_l
63144 xorcc %l0,0x69e,%l6
63145 ldd [%i2+0x100],%l0 ! Mem[0000000021000100]
63146 fbue near3_b2b_l
63147 lduw [%i1+0x10c],%l7 ! Mem[000000002080010c]
63148 ldx [%i1+0x0d0],%l4 ! Mem[00000000208000d0]
63149 nop
63150 jmpl %o7,%g0
63151 ldsb [%i0+0x032],%l3 ! Mem[0000000020000032]
63152p8_far_2_he:
63153 ldub [%i2+0x11b],%l1 ! Mem[000000002100011b]
63154 fmovsvs %xcc,%f21,%f21
63155 ldsb [%i0+0x0e6],%l2 ! Mem[00000000200000e6]
63156 jmpl %o7,%g0
63157 fmovsgu %xcc,%f26,%f24
63158p8_far_2_lo:
63159 be,a far2_b2b_l
63160 xorcc %l0,0x69e,%l6
63161 ldd [%o2+0x100],%l0 ! Mem[0000000021000100]
63162 fbue near3_b2b_l
63163 lduw [%o1+0x10c],%l7 ! Mem[000000002080010c]
63164 ldx [%o1+0x0d0],%l4 ! Mem[00000000208000d0]
63165 nop
63166 jmpl %o7,%g0
63167 ldsb [%o0+0x032],%l3 ! Mem[0000000020000032]
63168p8_far_2_ho:
63169 ldub [%o2+0x11b],%l1 ! Mem[000000002100011b]
63170 fmovsvs %xcc,%f21,%f21
63171 ldsb [%o0+0x0e6],%l2 ! Mem[00000000200000e6]
63172 jmpl %o7,%g0
63173 fmovsgu %xcc,%f26,%f24
63174p9_far_2_le:
63175 ldsh [%i2+0x0b8],%l5 ! Mem[00000000230000b8]
63176 umulcc %l5,%l4,%l0
63177 fmovsa %icc,%f9,%f15
63178 ldstub [%i6+0x1c9],%l5 ! Mem[00000000910001c9]
63179 fmovsvc %icc,%f4,%f3
63180 ldsb [%i2+0x02a],%l0 ! Mem[000000002300002a]
63181 st %f3 ,[%i0+0x0cc] ! Mem[00000000220000cc]
63182 jmpl %o7,%g0
63183 ldsw [%i2+0x148],%l3 ! Mem[0000000023000148]
63184p9_far_2_he:
63185 ldx [%i3+0x020],%l2 ! Mem[0000000023800020]
63186 nop
63187 std %l0,[%i1+0x188] ! Mem[0000000022800188]
63188 fmovrdz %l1,%f28,%f26
63189 ldub [%i2+0x11e],%l1 ! Mem[000000002300011e]
63190 jmpl %o7,%g0
63191 fmovsg %icc,%f20,%f18
63192p9_far_2_lo:
63193 ldsh [%o2+0x0b8],%l5 ! Mem[00000000230000b8]
63194 umulcc %l5,%l4,%l0
63195 fmovsa %icc,%f9,%f15
63196 ldstub [%o6+0x1c9],%l5 ! Mem[00000000910001c9]
63197 fmovsvc %icc,%f4,%f3
63198 ldsb [%o2+0x02a],%l0 ! Mem[000000002300002a]
63199 st %f3 ,[%o0+0x0cc] ! Mem[00000000220000cc]
63200 jmpl %o7,%g0
63201 ldsw [%o2+0x148],%l3 ! Mem[0000000023000148]
63202p9_far_2_ho:
63203 ldx [%o3+0x020],%l2 ! Mem[0000000023800020]
63204 nop
63205 std %l0,[%o1+0x188] ! Mem[0000000022800188]
63206 fmovrdz %l1,%f28,%f26
63207 ldub [%o2+0x11e],%l1 ! Mem[000000002300011e]
63208 jmpl %o7,%g0
63209 fmovsg %icc,%f20,%f18
63210p10_far_2_le:
63211 bge,a far1_b2b_l
63212 swap [%i0+0x100],%l4 ! Mem[0000000024000100]
63213 nop
63214 swap [%i0+0x080],%l2 ! Mem[0000000024000080]
63215 ldd [%i0+0x1a0],%l0 ! Mem[00000000240001a0]
63216 jmpl %o7,%g0
63217 fmovdcc %icc,%f12,%f0
63218p10_far_2_he:
63219 nop
63220 nop
63221 jmpl %o7,%g0
63222 fmovsg %icc,%f17,%f16
63223p10_far_2_lo:
63224 bge,a far1_b2b_l
63225 swap [%o0+0x100],%l4 ! Mem[0000000024000100]
63226 nop
63227 swap [%o0+0x080],%l2 ! Mem[0000000024000080]
63228 ldd [%o0+0x1a0],%l0 ! Mem[00000000240001a0]
63229 jmpl %o7,%g0
63230 fmovdcc %icc,%f12,%f0
63231p10_far_2_ho:
63232 nop
63233 nop
63234 jmpl %o7,%g0
63235 fmovsg %icc,%f17,%f16
63236p11_far_2_le:
63237 fmuls %f10,%f13,%f4
63238 fmovsg %icc,%f14,%f3
63239 jmpl %o7,%g0
63240 ldub [%i0+0x0d7],%l7 ! Mem[00000000260000d7]
63241p11_far_2_he:
63242 sth %l6,[%i1+0x18c] ! Mem[000000002680018c]
63243 nop
63244 fmovdvs %icc,%f28,%f18
63245 fabss %f20,%f23
63246 ldd [%i3+0x008],%l0 ! Mem[0000000027800008]
63247 fmovscc %xcc,%f16,%f20
63248 fdtos %f28,%f18
63249 jmpl %o7,%g0
63250 mulx %l4,-0x6f8,%l6
63251p11_far_2_lo:
63252 fmuls %f10,%f13,%f4
63253 fmovsg %icc,%f14,%f3
63254 jmpl %o7,%g0
63255 ldub [%o0+0x0d7],%l7 ! Mem[00000000260000d7]
63256p11_far_2_ho:
63257 sth %l6,[%o1+0x18c] ! Mem[000000002680018c]
63258 nop
63259 fmovdvs %icc,%f28,%f18
63260 fabss %f20,%f23
63261 ldd [%o3+0x008],%l0 ! Mem[0000000027800008]
63262 fmovscc %xcc,%f16,%f20
63263 fdtos %f28,%f18
63264 jmpl %o7,%g0
63265 mulx %l4,-0x6f8,%l6
63266p12_far_2_le:
63267 fmovscs %icc,%f10,%f6
63268 fbe far2_b2b_l
63269 ldub [%i0+0x08b],%l2 ! Mem[000000002800008b]
63270 stw %l5,[%i1+0x170] ! Mem[0000000028800170]
63271 jmpl %o7,%g0
63272 fmovrslez %l0,%f10,%f12
63273p12_far_2_he:
63274 faddd %f30,%f20,%f18
63275 nop
63276 fmovsl %xcc,%f22,%f23
63277 fbul,a near3_b2b_h
63278 fmovsgu %icc,%f16,%f18
63279 ldx [%i1+0x128],%l6 ! Mem[0000000028800128]
63280 jmpl %o7,%g0
63281 fmovdge %icc,%f24,%f16
63282p12_far_2_lo:
63283 fmovscs %icc,%f10,%f6
63284 fbe far2_b2b_l
63285 ldub [%o0+0x08b],%l2 ! Mem[000000002800008b]
63286 stw %l5,[%o1+0x170] ! Mem[0000000028800170]
63287 jmpl %o7,%g0
63288 fmovrslez %l0,%f10,%f12
63289p12_far_2_ho:
63290 faddd %f30,%f20,%f18
63291 nop
63292 fmovsl %xcc,%f22,%f23
63293 fbul,a near3_b2b_h
63294 fmovsgu %icc,%f16,%f18
63295 ldx [%o1+0x128],%l6 ! Mem[0000000028800128]
63296 jmpl %o7,%g0
63297 fmovdge %icc,%f24,%f16
63298p13_far_2_le:
63299 jmpl %o7,%g0
63300 nop
63301 jmpl %o7,%g0
63302 nop
63303p13_far_2_he:
63304 ldub [%i1+0x108],%l7 ! Mem[000000002a800108]
63305 bne,a near1_b2b_h
63306 addc %l1,0x55b,%l5
63307 nop
63308 jmpl %o7,%g0
63309 ldsw [%i1+0x034],%l4 ! Mem[000000002a800034]
63310p13_far_2_lo:
63311 jmpl %o7,%g0
63312 nop
63313 jmpl %o7,%g0
63314 nop
63315 jmpl %o7,%g0
63316 nop
63317p13_far_2_ho:
63318 ldub [%o1+0x108],%l7 ! Mem[000000002a800108]
63319 bne,a near1_b2b_h
63320 addc %l1,0x55b,%l5
63321 nop
63322 jmpl %o7,%g0
63323 ldsw [%o1+0x034],%l4 ! Mem[000000002a800034]
63324p14_far_2_le:
63325 fmovscs %icc,%f7,%f13
63326 stw %l7,[%i1+0x0dc] ! Mem[000000002c8000dc]
63327 jmpl %o7,%g0
63328 nop
63329p14_far_2_he:
63330 fmovde %xcc,%f22,%f20
63331 ldd [%i2+0x198],%f28 ! Mem[000000002d000198]
63332 ldstub [%i1+0x0ee],%l0 ! Mem[000000002c8000ee]
63333 ldstub [%i4+0x00e],%l7 ! Mem[000000009000000e]
63334 bneg far2_b2b_h
63335 ldd [%i2+0x1f0],%l2 ! Mem[000000002d0001f0]
63336 jmpl %o7,%g0
63337 udivx %l1,%l3,%l7
63338p14_far_2_lo:
63339 fmovscs %icc,%f7,%f13
63340 stw %l7,[%o1+0x0dc] ! Mem[000000002c8000dc]
63341 jmpl %o7,%g0
63342 nop
63343p14_far_2_ho:
63344 fmovde %xcc,%f22,%f20
63345 ldd [%o2+0x198],%f28 ! Mem[000000002d000198]
63346 ldstub [%o1+0x0ee],%l0 ! Mem[000000002c8000ee]
63347 ldstub [%o4+0x00e],%l7 ! Mem[000000009000000e]
63348 bneg far2_b2b_h
63349 ldd [%o2+0x1f0],%l2 ! Mem[000000002d0001f0]
63350 jmpl %o7,%g0
63351 udivx %l1,%l3,%l7
63352p15_far_2_le:
63353 fmovdne %icc,%f6,%f10
63354 jmpl %o7,%g0
63355 srl %l5,0x003,%l4
63356p15_far_2_he:
63357 fmovscc %xcc,%f16,%f27
63358 jmpl %o7,%g0
63359 nop
63360p15_far_2_lo:
63361 fmovdne %icc,%f6,%f10
63362 jmpl %o7,%g0
63363 srl %l5,0x003,%l4
63364p15_far_2_ho:
63365 fmovscc %xcc,%f16,%f27
63366 jmpl %o7,%g0
63367 nop
63368p16_far_2_le:
63369 lduw [%i3+0x11c],%l5 ! Mem[000000003180011c]
63370 ldub [%i2+0x020],%l7 ! Mem[0000000031000020]
63371 fmovscc %xcc,%f2,%f13
63372 fmovd %f4 ,%f0
63373 ldd [%i3+0x0e8],%l4 ! Mem[00000000318000e8]
63374 stb %l4,[%i0+0x0c2] ! Mem[00000000300000c2]
63375 jmpl %o7,%g0
63376 fitod %f8 ,%f4
63377p16_far_2_he:
63378 xnorcc %l5,-0x905,%l5
63379 ldub [%i0+0x0ff],%l7 ! Mem[00000000300000ff]
63380 ldsb [%i3+0x1ce],%l0 ! Mem[00000000318001ce]
63381 fmovd %f16,%f24
63382 fmovse %xcc,%f18,%f20
63383 fstoi %f25,%f18
63384 taddcctv %l4,%l6,%l2
63385 jmpl %o7,%g0
63386 lduh [%i1+0x182],%l7 ! Mem[0000000030800182]
63387p16_far_2_lo:
63388 lduw [%o3+0x11c],%l5 ! Mem[000000003180011c]
63389 ldub [%o2+0x020],%l7 ! Mem[0000000031000020]
63390 fmovscc %xcc,%f2,%f13
63391 fmovd %f4 ,%f0
63392 ldd [%o3+0x0e8],%l4 ! Mem[00000000318000e8]
63393 stb %l4,[%o0+0x0c2] ! Mem[00000000300000c2]
63394 jmpl %o7,%g0
63395 fitod %f8 ,%f4
63396p16_far_2_ho:
63397 xnorcc %l5,-0x905,%l5
63398 ldub [%o0+0x0ff],%l7 ! Mem[00000000300000ff]
63399 ldsb [%o3+0x1ce],%l0 ! Mem[00000000318001ce]
63400 fmovd %f16,%f24
63401 fmovse %xcc,%f18,%f20
63402 fstoi %f25,%f18
63403 taddcctv %l4,%l6,%l2
63404 jmpl %o7,%g0
63405 lduh [%o1+0x182],%l7 ! Mem[0000000030800182]
63406p17_far_2_le:
63407 stw %l7,[%i3+0x1f4] ! Mem[00000000338001f4]
63408 ldx [%i3+0x1f8],%l7 ! Mem[00000000338001f8]
63409 jmpl %o7,%g0
63410 fmovde %xcc,%f4,%f6
63411p17_far_2_he:
63412 fmovsn %xcc,%f28,%f27
63413 fmovdl %icc,%f26,%f30
63414 fmovrdz %l0,%f30,%f28
63415 nop
63416 swap [%i0+0x07c],%l3 ! Mem[000000003200007c]
63417 fmovdleu %icc,%f20,%f16
63418 ldsh [%i2+0x1c4],%l0 ! Mem[00000000330001c4]
63419 jmpl %o7,%g0
63420 std %l2,[%i0+0x048] ! Mem[0000000032000048]
63421p17_far_2_lo:
63422 stw %l7,[%o3+0x1f4] ! Mem[00000000338001f4]
63423 ldx [%o3+0x1f8],%l7 ! Mem[00000000338001f8]
63424 jmpl %o7,%g0
63425 fmovde %xcc,%f4,%f6
63426p17_far_2_ho:
63427 fmovsn %xcc,%f28,%f27
63428 fmovdl %icc,%f26,%f30
63429 fmovrdz %l0,%f30,%f28
63430 nop
63431 swap [%o0+0x07c],%l3 ! Mem[000000003200007c]
63432 fmovdleu %icc,%f20,%f16
63433 ldsh [%o2+0x1c4],%l0 ! Mem[00000000330001c4]
63434 jmpl %o7,%g0
63435 std %l2,[%o0+0x048] ! Mem[0000000032000048]
63436p18_far_2_le:
63437 nop
63438 jmpl %o7,%g0
63439 std %l4,[%i3+0x1c0] ! Mem[00000000358001c0]
63440p18_far_2_he:
63441 std %l0,[%i3+0x1e0] ! Mem[00000000358001e0]
63442 bcc near3_b2b_h
63443 fitos %f17,%f23
63444 smulcc %l0,%l5,%l0
63445 orncc %l1,0x5fc,%l2
63446 jmpl %o7,%g0
63447 fmovsge %xcc,%f21,%f24
63448p18_far_2_lo:
63449 nop
63450 jmpl %o7,%g0
63451 std %l4,[%o3+0x1c0] ! Mem[00000000358001c0]
63452p18_far_2_ho:
63453 std %l0,[%o3+0x1e0] ! Mem[00000000358001e0]
63454 bcc near3_b2b_h
63455 fitos %f17,%f23
63456 smulcc %l0,%l5,%l0
63457 orncc %l1,0x5fc,%l2
63458 jmpl %o7,%g0
63459 fmovsge %xcc,%f21,%f24
63460p19_far_2_le:
63461 andcc %l5,%l2,%l2
63462 nop
63463 fbule,a near2_b2b_l
63464 nop
63465 fbule near0_b2b_l
63466 fstod %f1 ,%f2
63467 jmpl %o7,%g0
63468 ldub [%i0+0x19e],%l4 ! Mem[000000003600019e]
63469p19_far_2_he:
63470 jmpl %o7,%g0
63471 nop
63472 jmpl %o7,%g0
63473 nop
63474p19_far_2_lo:
63475 andcc %l5,%l2,%l2
63476 nop
63477 fbule,a near2_b2b_l
63478 nop
63479 fbule near0_b2b_l
63480 fstod %f1 ,%f2
63481 jmpl %o7,%g0
63482 ldub [%o0+0x19e],%l4 ! Mem[000000003600019e]
63483p19_far_2_ho:
63484 jmpl %o7,%g0
63485 nop
63486 jmpl %o7,%g0
63487 nop
63488 jmpl %o7,%g0
63489 nop
63490p20_far_2_le:
63491 std %f8 ,[%i1+0x128] ! Mem[0000000038800128]
63492 ldsb [%i2+0x12b],%l5 ! Mem[000000003900012b]
63493 jmpl %o7,%g0
63494 fmovdl %xcc,%f14,%f10
63495p20_far_2_he:
63496 fmovdl %xcc,%f30,%f30
63497 ldx [%i1+0x1c8],%l4 ! Mem[00000000388001c8]
63498 taddcctv %l0,0x596,%l0
63499 xorcc %l6,0x64b,%l0
63500 fmovdl %xcc,%f28,%f22
63501 ldsh [%i3+0x1ec],%l2 ! Mem[00000000398001ec]
63502 ldsb [%i3+0x193],%l7 ! Mem[0000000039800193]
63503 jmpl %o7,%g0
63504 nop
63505p20_far_2_lo:
63506 std %f8 ,[%o1+0x128] ! Mem[0000000038800128]
63507 ldsb [%o2+0x12b],%l5 ! Mem[000000003900012b]
63508 jmpl %o7,%g0
63509 fmovdl %xcc,%f14,%f10
63510p20_far_2_ho:
63511 fmovdl %xcc,%f30,%f30
63512 ldx [%o1+0x1c8],%l4 ! Mem[00000000388001c8]
63513 taddcctv %l0,0x596,%l0
63514 xorcc %l6,0x64b,%l0
63515 fmovdl %xcc,%f28,%f22
63516 ldsh [%o3+0x1ec],%l2 ! Mem[00000000398001ec]
63517 ldsb [%o3+0x193],%l7 ! Mem[0000000039800193]
63518 jmpl %o7,%g0
63519 nop
63520p21_far_2_le:
63521 nop
63522 swap [%i0+0x014],%l4 ! Mem[000000003a000014]
63523 fbo,a far0_b2b_l
63524 fmovdleu %xcc,%f14,%f4
63525 ldsw [%i1+0x0a8],%l6 ! Mem[000000003a8000a8]
63526 jmpl %o7,%g0
63527 stx %l6,[%i0+0x008] ! Mem[000000003a000008]
63528p21_far_2_he:
63529 swap [%i1+0x1f0],%l5 ! Mem[000000003a8001f0]
63530 jmpl %o7,%g0
63531 fmovdpos %icc,%f20,%f30
63532p21_far_2_lo:
63533 nop
63534 swap [%o0+0x014],%l4 ! Mem[000000003a000014]
63535 fbo,a far0_b2b_l
63536 fmovdleu %xcc,%f14,%f4
63537 ldsw [%o1+0x0a8],%l6 ! Mem[000000003a8000a8]
63538 jmpl %o7,%g0
63539 stx %l6,[%o0+0x008] ! Mem[000000003a000008]
63540p21_far_2_ho:
63541 swap [%o1+0x1f0],%l5 ! Mem[000000003a8001f0]
63542 jmpl %o7,%g0
63543 fmovdpos %icc,%f20,%f30
63544p22_far_2_le:
63545 stw %l4,[%i3+0x094] ! Mem[000000003d800094]
63546 jmpl %o7,%g0
63547 stb %l4,[%i2+0x059] ! Mem[000000003d000059]
63548p22_far_2_he:
63549 be,a near0_b2b_h
63550 ldd [%i0+0x060],%l2 ! Mem[000000003c000060]
63551 jmpl %o7,%g0
63552 fstod %f16,%f16
63553p22_far_2_lo:
63554 stw %l4,[%o3+0x094] ! Mem[000000003d800094]
63555 jmpl %o7,%g0
63556 stb %l4,[%o2+0x059] ! Mem[000000003d000059]
63557p22_far_2_ho:
63558 be,a near0_b2b_h
63559 ldd [%o0+0x060],%l2 ! Mem[000000003c000060]
63560 jmpl %o7,%g0
63561 fstod %f16,%f16
63562p23_far_2_le:
63563 jmpl %o7,%g0
63564 nop
63565 jmpl %o7,%g0
63566 nop
63567p23_far_2_he:
63568 jmpl %o7,%g0
63569 fdivd %f24,%f26,%f24
63570 jmpl %o7,%g0
63571 nop
63572p23_far_2_lo:
63573 jmpl %o7,%g0
63574 nop
63575 jmpl %o7,%g0
63576 nop
63577 jmpl %o7,%g0
63578 nop
63579p23_far_2_ho:
63580 jmpl %o7,%g0
63581 fdivd %f24,%f26,%f24
63582 jmpl %o7,%g0
63583 nop
63584 jmpl %o7,%g0
63585 nop
63586p24_far_2_le:
63587 fcmps %fcc1,%f7 ,%f3
63588 addc %l4,%l3,%l5
63589 jmpl %o7,%g0
63590 orn %l5,-0x8ff,%l4
63591p24_far_2_he:
63592 jmpl %o7,%g0
63593 fnegs %f18,%f23
63594 jmpl %o7,%g0
63595 nop
63596p24_far_2_lo:
63597 fcmps %fcc1,%f7 ,%f3
63598 addc %l4,%l3,%l5
63599 jmpl %o7,%g0
63600 orn %l5,-0x8ff,%l4
63601p24_far_2_ho:
63602 jmpl %o7,%g0
63603 fnegs %f18,%f23
63604 jmpl %o7,%g0
63605 nop
63606 jmpl %o7,%g0
63607 nop
63608p25_far_2_le:
63609 swap [%i3+0x120],%l7 ! Mem[0000000043800120]
63610 ldx [%i2+0x0d0],%l1 ! Mem[00000000430000d0]
63611 jmpl %o7,%g0
63612 umul %l2,%l7,%l4
63613p25_far_2_he:
63614 fmovscs %icc,%f21,%f20
63615 lduw [%i3+0x024],%l2 ! Mem[0000000043800024]
63616 jmpl %o7,%g0
63617 stx %l2,[%i2+0x060] ! Mem[0000000043000060]
63618p25_far_2_lo:
63619 swap [%o3+0x120],%l7 ! Mem[0000000043800120]
63620 ldx [%o2+0x0d0],%l1 ! Mem[00000000430000d0]
63621 jmpl %o7,%g0
63622 umul %l2,%l7,%l4
63623p25_far_2_ho:
63624 fmovscs %icc,%f21,%f20
63625 lduw [%o3+0x024],%l2 ! Mem[0000000043800024]
63626 jmpl %o7,%g0
63627 stx %l2,[%o2+0x060] ! Mem[0000000043000060]
63628p26_far_2_le:
63629 jmpl %o7,%g0
63630 ldsw [%i3+0x134],%l5 ! Mem[0000000045800134]
63631 jmpl %o7,%g0
63632 nop
63633p26_far_2_he:
63634 fmovsvs %icc,%f21,%f29
63635 jmpl %o7,%g0
63636 fmovde %xcc,%f22,%f20
63637p26_far_2_lo:
63638 jmpl %o7,%g0
63639 ldsw [%o3+0x134],%l5 ! Mem[0000000045800134]
63640 jmpl %o7,%g0
63641 nop
63642 jmpl %o7,%g0
63643 nop
63644p26_far_2_ho:
63645 fmovsvs %icc,%f21,%f29
63646 jmpl %o7,%g0
63647 fmovde %xcc,%f22,%f20
63648p27_far_2_le:
63649 ldstub [%i4+0x01b],%l2 ! Mem[000000009000001b]
63650 fmovsl %xcc,%f7,%f6
63651 jmpl %o7,%g0
63652 nop
63653p27_far_2_he:
63654 st %f26,[%i2+0x108] ! Mem[0000000047000108]
63655 fmovdg %icc,%f26,%f24
63656 fmovdl %icc,%f30,%f24
63657 jmpl %o7,%g0
63658 fmovsn %icc,%f26,%f23
63659p27_far_2_lo:
63660 ldstub [%o4+0x01b],%l2 ! Mem[000000009000001b]
63661 fmovsl %xcc,%f7,%f6
63662 jmpl %o7,%g0
63663 nop
63664p27_far_2_ho:
63665 st %f26,[%o2+0x108] ! Mem[0000000047000108]
63666 fmovdg %icc,%f26,%f24
63667 fmovdl %icc,%f30,%f24
63668 jmpl %o7,%g0
63669 fmovsn %icc,%f26,%f23
63670p28_far_2_le:
63671 ldsh [%i1+0x040],%l5 ! Mem[0000000048800040]
63672 nop
63673 swap [%i3+0x0e4],%l4 ! Mem[00000000498000e4]
63674 jmpl %o7,%g0
63675 stx %l4,[%i3+0x060] ! Mem[0000000049800060]
63676p28_far_2_he:
63677 sth %l5,[%i1+0x130] ! Mem[0000000048800130]
63678 fmovsgu %icc,%f23,%f30
63679 jmpl %o7,%g0
63680 fitos %f25,%f26
63681p28_far_2_lo:
63682 ldsh [%o1+0x040],%l5 ! Mem[0000000048800040]
63683 nop
63684 swap [%o3+0x0e4],%l4 ! Mem[00000000498000e4]
63685 jmpl %o7,%g0
63686 stx %l4,[%o3+0x060] ! Mem[0000000049800060]
63687p28_far_2_ho:
63688 sth %l5,[%o1+0x130] ! Mem[0000000048800130]
63689 fmovsgu %icc,%f23,%f30
63690 jmpl %o7,%g0
63691 fitos %f25,%f26
63692p29_far_2_le:
63693 fmovsne %icc,%f11,%f2
63694 fmovsn %icc,%f6,%f2
63695 ldsw [%i1+0x004],%l2 ! Mem[000000004a800004]
63696 ldsw [%i2+0x0a8],%l2 ! Mem[000000004b0000a8]
63697 bg far2_b2b_l
63698 nop
63699 sdivx %l6,%l0,%l0
63700 jmpl %o7,%g0
63701 nop
63702p29_far_2_he:
63703 ldsb [%i3+0x067],%l2 ! Mem[000000004b800067]
63704 nop
63705 nop
63706 subc %l5,-0x435,%l1
63707 lduh [%i1+0x060],%l1 ! Mem[000000004a800060]
63708 ldstub [%i1+0x021],%l7 ! Mem[000000004a800021]
63709 jmpl %o7,%g0
63710 nop
63711p29_far_2_lo:
63712 fmovsne %icc,%f11,%f2
63713 fmovsn %icc,%f6,%f2
63714 ldsw [%o1+0x004],%l2 ! Mem[000000004a800004]
63715 ldsw [%o2+0x0a8],%l2 ! Mem[000000004b0000a8]
63716 bg far2_b2b_l
63717 nop
63718 sdivx %l6,%l0,%l0
63719 jmpl %o7,%g0
63720 nop
63721p29_far_2_ho:
63722 ldsb [%o3+0x067],%l2 ! Mem[000000004b800067]
63723 nop
63724 nop
63725 subc %l5,-0x435,%l1
63726 lduh [%o1+0x060],%l1 ! Mem[000000004a800060]
63727 ldstub [%o1+0x021],%l7 ! Mem[000000004a800021]
63728 jmpl %o7,%g0
63729 nop
63730p30_far_2_le:
63731 jmpl %o7,%g0
63732 ldsb [%i1+0x16a],%l4 ! Mem[000000004c80016a]
63733 jmpl %o7,%g0
63734 nop
63735p30_far_2_he:
63736 nop
63737 fmovd %f28,%f24
63738 umul %l0,-0x52b,%l2
63739 nop
63740 jmpl %o7,%g0
63741 sth %l2,[%i1+0x126] ! Mem[000000004c800126]
63742p30_far_2_lo:
63743 jmpl %o7,%g0
63744 ldsb [%o1+0x16a],%l4 ! Mem[000000004c80016a]
63745 jmpl %o7,%g0
63746 nop
63747 jmpl %o7,%g0
63748 nop
63749p30_far_2_ho:
63750 nop
63751 fmovd %f28,%f24
63752 umul %l0,-0x52b,%l2
63753 nop
63754 jmpl %o7,%g0
63755 sth %l2,[%o1+0x126] ! Mem[000000004c800126]
63756p31_far_2_le:
63757 std %l0,[%i1+0x0f0] ! Mem[000000004e8000f0]
63758 jmpl %o7,%g0
63759 fmovsne %xcc,%f2,%f6
63760p31_far_2_he:
63761 jmpl %o7,%g0
63762 fitod %f23,%f28
63763 jmpl %o7,%g0
63764 nop
63765p31_far_2_lo:
63766 std %l0,[%o1+0x0f0] ! Mem[000000004e8000f0]
63767 jmpl %o7,%g0
63768 fmovsne %xcc,%f2,%f6
63769p31_far_2_ho:
63770 jmpl %o7,%g0
63771 fitod %f23,%f28
63772 jmpl %o7,%g0
63773 nop
63774 jmpl %o7,%g0
63775 nop
63776p32_far_2_le:
63777 jmpl %o7,%g0
63778 orcc %l0,0xd75,%l0
63779 jmpl %o7,%g0
63780 nop
63781p32_far_2_he:
63782 fmuld %f18,%f16,%f26
63783 jmpl %o7,%g0
63784 nop
63785p32_far_2_lo:
63786 jmpl %o7,%g0
63787 orcc %l0,0xd75,%l0
63788 jmpl %o7,%g0
63789 nop
63790 jmpl %o7,%g0
63791 nop
63792p32_far_2_ho:
63793 fmuld %f18,%f16,%f26
63794 jmpl %o7,%g0
63795 nop
63796p33_far_2_le:
63797 ldstub [%i4+0x061],%l1 ! Mem[0000000090000061]
63798 std %l4,[%i0+0x148] ! Mem[0000000052000148]
63799 nop
63800 nop
63801 add %l0,%l3,%l3
63802 lduw [%i3+0x184],%l3 ! Mem[0000000053800184]
63803 std %f2 ,[%i1+0x088] ! Mem[0000000052800088]
63804 jmpl %o7,%g0
63805 and %l6,0x2eb,%l1
63806p33_far_2_he:
63807 orncc %l2,%l5,%l6
63808 fmovsvc %icc,%f21,%f22
63809 nop
63810 fitod %f22,%f30
63811 jmpl %o7,%g0
63812 fitos %f16,%f20
63813p33_far_2_lo:
63814 ldstub [%o4+0x061],%l1 ! Mem[0000000090000061]
63815 std %l4,[%o0+0x148] ! Mem[0000000052000148]
63816 nop
63817 nop
63818 add %l0,%l3,%l3
63819 lduw [%o3+0x184],%l3 ! Mem[0000000053800184]
63820 std %f2 ,[%o1+0x088] ! Mem[0000000052800088]
63821 jmpl %o7,%g0
63822 and %l6,0x2eb,%l1
63823p33_far_2_ho:
63824 orncc %l2,%l5,%l6
63825 fmovsvc %icc,%f21,%f22
63826 nop
63827 fitod %f22,%f30
63828 jmpl %o7,%g0
63829 fitos %f16,%f20
63830p34_far_2_le:
63831 ldd [%i1+0x088],%l2 ! Mem[0000000054800088]
63832 fblg,a near0_b2b_l
63833 lduw [%i0+0x1d4],%l4 ! Mem[00000000540001d4]
63834 jmpl %o7,%g0
63835 nop
63836p34_far_2_he:
63837 nop
63838 fmovda %icc,%f16,%f20
63839 fsubs %f24,%f23,%f20
63840 std %l0,[%i1+0x1a0] ! Mem[00000000548001a0]
63841 fmovrdgez %l6,%f22,%f16
63842 ldsh [%i3+0x09e],%l5 ! Mem[000000005580009e]
63843 jmpl %o7,%g0
63844 ldsw [%i1+0x028],%l4 ! Mem[0000000054800028]
63845p34_far_2_lo:
63846 ldd [%o1+0x088],%l2 ! Mem[0000000054800088]
63847 fblg,a near0_b2b_l
63848 lduw [%o0+0x1d4],%l4 ! Mem[00000000540001d4]
63849 jmpl %o7,%g0
63850 nop
63851p34_far_2_ho:
63852 nop
63853 fmovda %icc,%f16,%f20
63854 fsubs %f24,%f23,%f20
63855 std %l0,[%o1+0x1a0] ! Mem[00000000548001a0]
63856 fmovrdgez %l6,%f22,%f16
63857 ldsh [%o3+0x09e],%l5 ! Mem[000000005580009e]
63858 jmpl %o7,%g0
63859 ldsw [%o1+0x028],%l4 ! Mem[0000000054800028]
63860p35_far_2_le:
63861 stb %l2,[%i0+0x1de] ! Mem[00000000560001de]
63862 std %l2,[%i3+0x050] ! Mem[0000000057800050]
63863 nop
63864 fmuld %f8 ,%f8 ,%f0
63865 jmpl %o7,%g0
63866 fmovdn %icc,%f12,%f8
63867p35_far_2_he:
63868 stb %l6,[%i3+0x039] ! Mem[0000000057800039]
63869 fmovdvc %icc,%f20,%f26
63870 nop
63871 nop
63872 lduw [%i1+0x1a0],%l0 ! Mem[00000000568001a0]
63873 sth %l6,[%i3+0x052] ! Mem[0000000057800052]
63874 jmpl %o7,%g0
63875 orn %l7,-0x80b,%l1
63876p35_far_2_lo:
63877 stb %l2,[%o0+0x1de] ! Mem[00000000560001de]
63878 std %l2,[%o3+0x050] ! Mem[0000000057800050]
63879 nop
63880 fmuld %f8 ,%f8 ,%f0
63881 jmpl %o7,%g0
63882 fmovdn %icc,%f12,%f8
63883p35_far_2_ho:
63884 stb %l6,[%o3+0x039] ! Mem[0000000057800039]
63885 fmovdvc %icc,%f20,%f26
63886 nop
63887 nop
63888 lduw [%o1+0x1a0],%l0 ! Mem[00000000568001a0]
63889 sth %l6,[%o3+0x052] ! Mem[0000000057800052]
63890 jmpl %o7,%g0
63891 orn %l7,-0x80b,%l1
63892p36_far_2_le:
63893 jmpl %o7,%g0
63894 fsqrts %f6 ,%f9
63895 jmpl %o7,%g0
63896 nop
63897p36_far_2_he:
63898 taddcc %l4,-0xfd3,%l7
63899 nop
63900 bne near1_b2b_h
63901 nop
63902 fmovsge %icc,%f25,%f26
63903 ldsb [%i3+0x171],%l2 ! Mem[0000000059800171]
63904 taddcc %l7,0xe01,%l7
63905 jmpl %o7,%g0
63906 fcmpd %fcc2,%f26,%f16
63907p36_far_2_lo:
63908 jmpl %o7,%g0
63909 fsqrts %f6 ,%f9
63910 jmpl %o7,%g0
63911 nop
63912 jmpl %o7,%g0
63913 nop
63914p36_far_2_ho:
63915 taddcc %l4,-0xfd3,%l7
63916 nop
63917 bne near1_b2b_h
63918 nop
63919 fmovsge %icc,%f25,%f26
63920 ldsb [%o3+0x171],%l2 ! Mem[0000000059800171]
63921 taddcc %l7,0xe01,%l7
63922 jmpl %o7,%g0
63923 fcmpd %fcc2,%f26,%f16
63924p37_far_2_le:
63925 fmovrdnz %l7,%f0 ,%f14
63926 lduw [%i2+0x1f8],%l1 ! Mem[000000005b0001f8]
63927 nop
63928 jmpl %o7,%g0
63929 ldub [%i3+0x165],%l1 ! Mem[000000005b800165]
63930p37_far_2_he:
63931 sll %l0,%l1,%l4
63932 nop
63933 xnor %l3,-0xf2d,%l5
63934 ldub [%i2+0x0a1],%l3 ! Mem[000000005b0000a1]
63935 fmovrdlz %l5,%f26,%f22
63936 jmpl %o7,%g0
63937 smul %l0,-0x72a,%l0
63938p37_far_2_lo:
63939 fmovrdnz %l7,%f0 ,%f14
63940 lduw [%o2+0x1f8],%l1 ! Mem[000000005b0001f8]
63941 nop
63942 jmpl %o7,%g0
63943 ldub [%o3+0x165],%l1 ! Mem[000000005b800165]
63944p37_far_2_ho:
63945 sll %l0,%l1,%l4
63946 nop
63947 xnor %l3,-0xf2d,%l5
63948 ldub [%o2+0x0a1],%l3 ! Mem[000000005b0000a1]
63949 fmovrdlz %l5,%f26,%f22
63950 jmpl %o7,%g0
63951 smul %l0,-0x72a,%l0
63952p38_far_2_le:
63953 be near2_b2b_l
63954 ldsh [%i2+0x14a],%l6 ! Mem[000000005d00014a]
63955 fadds %f12,%f9 ,%f11
63956 ldsb [%i1+0x1bd],%l2 ! Mem[000000005c8001bd]
63957 nop
63958 jmpl %o7,%g0
63959 xorcc %l7,0xfe0,%l0
63960p38_far_2_he:
63961 nop
63962 fmovscs %icc,%f21,%f24
63963 lduh [%i3+0x1dc],%l1 ! Mem[000000005d8001dc]
63964 ble far1_b2b_h
63965 swap [%i1+0x1ac],%l4 ! Mem[000000005c8001ac]
63966 smul %l5,-0x436,%l6
63967 jmpl %o7,%g0
63968 fmovdg %icc,%f18,%f22
63969p38_far_2_lo:
63970 be near2_b2b_l
63971 ldsh [%o2+0x14a],%l6 ! Mem[000000005d00014a]
63972 fadds %f12,%f9 ,%f11
63973 ldsb [%o1+0x1bd],%l2 ! Mem[000000005c8001bd]
63974 nop
63975 jmpl %o7,%g0
63976 xorcc %l7,0xfe0,%l0
63977p38_far_2_ho:
63978 nop
63979 fmovscs %icc,%f21,%f24
63980 lduh [%o3+0x1dc],%l1 ! Mem[000000005d8001dc]
63981 ble far1_b2b_h
63982 swap [%o1+0x1ac],%l4 ! Mem[000000005c8001ac]
63983 smul %l5,-0x436,%l6
63984 jmpl %o7,%g0
63985 fmovdg %icc,%f18,%f22
63986p39_far_2_le:
63987 bneg far3_b2b_l
63988 ldsh [%i2+0x002],%l6 ! Mem[000000005f000002]
63989 srax %l7,0x01c,%l2
63990 subccc %l7,%l4,%l0
63991 ldsw [%i3+0x07c],%l0 ! Mem[000000005f80007c]
63992 fsqrts %f2 ,%f1
63993 jmpl %o7,%g0
63994 fmovdge %icc,%f10,%f4
63995p39_far_2_he:
63996 ldx [%i0+0x1d8],%l4 ! Mem[000000005e0001d8]
63997 fdivd %f30,%f22,%f26
63998 fsubd %f18,%f30,%f22
63999 fble far1_b2b_h
64000 fmovde %xcc,%f16,%f22
64001 fmovrdz %l6,%f16,%f24
64002 jmpl %o7,%g0
64003 ldub [%i0+0x097],%l6 ! Mem[000000005e000097]
64004p39_far_2_lo:
64005 bneg far3_b2b_l
64006 ldsh [%o2+0x002],%l6 ! Mem[000000005f000002]
64007 srax %l7,0x01c,%l2
64008 subccc %l7,%l4,%l0
64009 ldsw [%o3+0x07c],%l0 ! Mem[000000005f80007c]
64010 fsqrts %f2 ,%f1
64011 jmpl %o7,%g0
64012 fmovdge %icc,%f10,%f4
64013p39_far_2_ho:
64014 ldx [%o0+0x1d8],%l4 ! Mem[000000005e0001d8]
64015 fdivd %f30,%f22,%f26
64016 fsubd %f18,%f30,%f22
64017 fble far1_b2b_h
64018 fmovde %xcc,%f16,%f22
64019 fmovrdz %l6,%f16,%f24
64020 jmpl %o7,%g0
64021 ldub [%o0+0x097],%l6 ! Mem[000000005e000097]
64022p40_far_2_le:
64023 nop
64024 nop
64025 nop
64026 fmovsge %icc,%f6,%f2
64027 stb %l3,[%i1+0x144] ! Mem[0000000060800144]
64028 ba far1_b2b_l
64029 ldsb [%i3+0x07a],%l0 ! Mem[000000006180007a]
64030 jmpl %o7,%g0
64031 ldsb [%i1+0x114],%l4 ! Mem[0000000060800114]
64032p40_far_2_he:
64033 ldsw [%i3+0x1e8],%l5 ! Mem[00000000618001e8]
64034 fbne,a near1_b2b_h
64035 taddcctv %l2,%l6,%l3
64036 ldsb [%i2+0x02b],%l7 ! Mem[000000006100002b]
64037 lduh [%i3+0x1fc],%l4 ! Mem[00000000618001fc]
64038 jmpl %o7,%g0
64039 andn %l3,-0xc72,%l6
64040p40_far_2_lo:
64041 nop
64042 nop
64043 nop
64044 fmovsge %icc,%f6,%f2
64045 stb %l3,[%o1+0x144] ! Mem[0000000060800144]
64046 ba far1_b2b_l
64047 ldsb [%o3+0x07a],%l0 ! Mem[000000006180007a]
64048 jmpl %o7,%g0
64049 ldsb [%o1+0x114],%l4 ! Mem[0000000060800114]
64050p40_far_2_ho:
64051 ldsw [%o3+0x1e8],%l5 ! Mem[00000000618001e8]
64052 fbne,a near1_b2b_h
64053 taddcctv %l2,%l6,%l3
64054 ldsb [%o2+0x02b],%l7 ! Mem[000000006100002b]
64055 lduh [%o3+0x1fc],%l4 ! Mem[00000000618001fc]
64056 jmpl %o7,%g0
64057 andn %l3,-0xc72,%l6
64058p41_far_2_le:
64059 nop
64060 swap [%i1+0x0a0],%l6 ! Mem[00000000628000a0]
64061 std %f2 ,[%i3+0x068] ! Mem[0000000063800068]
64062 jmpl %o7,%g0
64063 nop
64064p41_far_2_he:
64065 sth %l2,[%i2+0x166] ! Mem[0000000063000166]
64066 jmpl %o7,%g0
64067 stb %l7,[%i1+0x013] ! Mem[0000000062800013]
64068p41_far_2_lo:
64069 nop
64070 swap [%o1+0x0a0],%l6 ! Mem[00000000628000a0]
64071 std %f2 ,[%o3+0x068] ! Mem[0000000063800068]
64072 jmpl %o7,%g0
64073 nop
64074p41_far_2_ho:
64075 sth %l2,[%o2+0x166] ! Mem[0000000063000166]
64076 jmpl %o7,%g0
64077 stb %l7,[%o1+0x013] ! Mem[0000000062800013]
64078p42_far_2_le:
64079 fnegd %f14,%f8
64080 fbge,a near3_b2b_l
64081 std %l4,[%i1+0x040] ! Mem[0000000064800040]
64082 sth %l0,[%i2+0x180] ! Mem[0000000065000180]
64083 ldstub [%i6+0x1ea],%l3 ! Mem[00000000910001ea]
64084 ldd [%i0+0x0d0],%l4 ! Mem[00000000640000d0]
64085 jmpl %o7,%g0
64086 stx %l2,[%i0+0x168] ! Mem[0000000064000168]
64087p42_far_2_he:
64088 fmovsleu %icc,%f21,%f28
64089 jmpl %o7,%g0
64090 lduw [%i3+0x11c],%l4 ! Mem[000000006580011c]
64091p42_far_2_lo:
64092 fnegd %f14,%f8
64093 fbge,a near3_b2b_l
64094 std %l4,[%o1+0x040] ! Mem[0000000064800040]
64095 sth %l0,[%o2+0x180] ! Mem[0000000065000180]
64096 ldstub [%o6+0x1ea],%l3 ! Mem[00000000910001ea]
64097 ldd [%o0+0x0d0],%l4 ! Mem[00000000640000d0]
64098 jmpl %o7,%g0
64099 stx %l2,[%o0+0x168] ! Mem[0000000064000168]
64100p42_far_2_ho:
64101 fmovsleu %icc,%f21,%f28
64102 jmpl %o7,%g0
64103 lduw [%o3+0x11c],%l4 ! Mem[000000006580011c]
64104p43_far_2_le:
64105 fdtoi %f8 ,%f9
64106 nop
64107 nop
64108 ldsb [%i0+0x11e],%l4 ! Mem[000000006600011e]
64109 swap [%i2+0x15c],%l4 ! Mem[000000006700015c]
64110 fmovspos %icc,%f12,%f9
64111 stw %l0,[%i1+0x06c] ! Mem[000000006680006c]
64112 jmpl %o7,%g0
64113 nop
64114p43_far_2_he:
64115 ldsb [%i2+0x07a],%l7 ! Mem[000000006700007a]
64116 fstod %f19,%f16
64117 fbe,a near3_b2b_h
64118 nop
64119 jmpl %o7,%g0
64120 and %l0,%l3,%l7
64121p43_far_2_lo:
64122 fdtoi %f8 ,%f9
64123 nop
64124 nop
64125 ldsb [%o0+0x11e],%l4 ! Mem[000000006600011e]
64126 swap [%o2+0x15c],%l4 ! Mem[000000006700015c]
64127 fmovspos %icc,%f12,%f9
64128 stw %l0,[%o1+0x06c] ! Mem[000000006680006c]
64129 jmpl %o7,%g0
64130 nop
64131p43_far_2_ho:
64132 ldsb [%o2+0x07a],%l7 ! Mem[000000006700007a]
64133 fstod %f19,%f16
64134 fbe,a near3_b2b_h
64135 nop
64136 jmpl %o7,%g0
64137 and %l0,%l3,%l7
64138p44_far_2_le:
64139 jmpl %o7,%g0
64140 fitod %f11,%f0
64141 jmpl %o7,%g0
64142 nop
64143p44_far_2_he:
64144 nop
64145 swap [%i3+0x144],%l1 ! Mem[0000000069800144]
64146 fmovrdz %l7,%f30,%f22
64147 fmovse %xcc,%f20,%f21
64148 nop
64149 nop
64150 fstod %f17,%f22
64151 jmpl %o7,%g0
64152 nop
64153p44_far_2_lo:
64154 jmpl %o7,%g0
64155 fitod %f11,%f0
64156 jmpl %o7,%g0
64157 nop
64158 jmpl %o7,%g0
64159 nop
64160p44_far_2_ho:
64161 nop
64162 swap [%o3+0x144],%l1 ! Mem[0000000069800144]
64163 fmovrdz %l7,%f30,%f22
64164 fmovse %xcc,%f20,%f21
64165 nop
64166 nop
64167 fstod %f17,%f22
64168 jmpl %o7,%g0
64169 nop
64170p45_far_2_le:
64171 bvs near2_b2b_l
64172 fmovdvs %icc,%f6,%f8
64173 fmovsa %xcc,%f10,%f0
64174 nop
64175 nop
64176 fmovsne %icc,%f6,%f14
64177 jmpl %o7,%g0
64178 fmovsne %xcc,%f10,%f0
64179p45_far_2_he:
64180 ldstub [%i6+0x12d],%l5 ! Mem[000000009100012d]
64181 fitos %f17,%f29
64182 stb %l3,[%i3+0x1d6] ! Mem[000000006b8001d6]
64183 ldx [%i0+0x110],%l5 ! Mem[000000006a000110]
64184 jmpl %o7,%g0
64185 tsubcctv %l1,-0x20a,%l4
64186p45_far_2_lo:
64187 bvs near2_b2b_l
64188 fmovdvs %icc,%f6,%f8
64189 fmovsa %xcc,%f10,%f0
64190 nop
64191 nop
64192 fmovsne %icc,%f6,%f14
64193 jmpl %o7,%g0
64194 fmovsne %xcc,%f10,%f0
64195p45_far_2_ho:
64196 ldstub [%o6+0x12d],%l5 ! Mem[000000009100012d]
64197 fitos %f17,%f29
64198 stb %l3,[%o3+0x1d6] ! Mem[000000006b8001d6]
64199 ldx [%o0+0x110],%l5 ! Mem[000000006a000110]
64200 jmpl %o7,%g0
64201 tsubcctv %l1,-0x20a,%l4
64202p46_far_2_le:
64203 ldub [%i0+0x115],%l7 ! Mem[000000006c000115]
64204 ldstub [%i4+0x0ee],%l2 ! Mem[00000000900000ee]
64205 smul %l3,-0xf6f,%l5
64206 stw %l2,[%i0+0x108] ! Mem[000000006c000108]
64207 std %f10,[%i3+0x100] ! Mem[000000006d800100]
64208 fmovsge %xcc,%f0,%f12
64209 jmpl %o7,%g0
64210 fmovda %icc,%f14,%f4
64211p46_far_2_he:
64212 fmovscs %xcc,%f24,%f31
64213 bleu far0_b2b_h
64214 ldstub [%i4+0x06e],%l5 ! Mem[000000009000006e]
64215 std %l6,[%i2+0x0f8] ! Mem[000000006d0000f8]
64216 jmpl %o7,%g0
64217 nop
64218p46_far_2_lo:
64219 ldub [%o0+0x115],%l7 ! Mem[000000006c000115]
64220 ldstub [%o4+0x0ee],%l2 ! Mem[00000000900000ee]
64221 smul %l3,-0xf6f,%l5
64222 stw %l2,[%o0+0x108] ! Mem[000000006c000108]
64223 std %f10,[%o3+0x100] ! Mem[000000006d800100]
64224 fmovsge %xcc,%f0,%f12
64225 jmpl %o7,%g0
64226 fmovda %icc,%f14,%f4
64227p46_far_2_ho:
64228 fmovscs %xcc,%f24,%f31
64229 bleu far0_b2b_h
64230 ldstub [%o4+0x06e],%l5 ! Mem[000000009000006e]
64231 std %l6,[%o2+0x0f8] ! Mem[000000006d0000f8]
64232 jmpl %o7,%g0
64233 nop
64234p47_far_2_le:
64235 fmovrsz %l1,%f11,%f15
64236 fabsd %f4 ,%f12
64237 jmpl %o7,%g0
64238 fmovs %f11,%f12
64239p47_far_2_he:
64240 nop
64241 nop
64242 sdivx %l5,%l5,%l7
64243 jmpl %o7,%g0
64244 fmovspos %icc,%f22,%f23
64245p47_far_2_lo:
64246 fmovrsz %l1,%f11,%f15
64247 fabsd %f4 ,%f12
64248 jmpl %o7,%g0
64249 fmovs %f11,%f12
64250p47_far_2_ho:
64251 nop
64252 nop
64253 sdivx %l5,%l5,%l7
64254 jmpl %o7,%g0
64255 fmovspos %icc,%f22,%f23
64256p48_far_2_le:
64257 fabsd %f4 ,%f6
64258 fmovsa %xcc,%f6,%f7
64259 jmpl %o7,%g0
64260 fstod %f6 ,%f12
64261p48_far_2_he:
64262 fabss %f17,%f20
64263 subc %l6,%l2,%l1
64264 nop
64265 fmovdpos %icc,%f28,%f28
64266 nop
64267 ldstub [%i5+0x1b0],%l6 ! Mem[00000000908001b0]
64268 fmovsne %xcc,%f30,%f24
64269 jmpl %o7,%g0
64270 fmovsne %icc,%f21,%f29
64271p48_far_2_lo:
64272 fabsd %f4 ,%f6
64273 fmovsa %xcc,%f6,%f7
64274 jmpl %o7,%g0
64275 fstod %f6 ,%f12
64276p48_far_2_ho:
64277 fabss %f17,%f20
64278 subc %l6,%l2,%l1
64279 nop
64280 fmovdpos %icc,%f28,%f28
64281 nop
64282 ldstub [%o5+0x1b0],%l6 ! Mem[00000000908001b0]
64283 fmovsne %xcc,%f30,%f24
64284 jmpl %o7,%g0
64285 fmovsne %icc,%f21,%f29
64286p49_far_2_le:
64287 fmovdle %xcc,%f12,%f12
64288 swap [%i0+0x080],%l3 ! Mem[0000000072000080]
64289 nop
64290 nop
64291 ldsh [%i2+0x0dc],%l2 ! Mem[00000000730000dc]
64292 fmovsg %icc,%f0,%f3
64293 swap [%i0+0x1cc],%l2 ! Mem[00000000720001cc]
64294 jmpl %o7,%g0
64295 fabsd %f6 ,%f0
64296p49_far_2_he:
64297 jmpl %o7,%g0
64298 ldsb [%i2+0x0a6],%l4 ! Mem[00000000730000a6]
64299 jmpl %o7,%g0
64300 nop
64301p49_far_2_lo:
64302 fmovdle %xcc,%f12,%f12
64303 swap [%o0+0x080],%l3 ! Mem[0000000072000080]
64304 nop
64305 nop
64306 ldsh [%o2+0x0dc],%l2 ! Mem[00000000730000dc]
64307 fmovsg %icc,%f0,%f3
64308 swap [%o0+0x1cc],%l2 ! Mem[00000000720001cc]
64309 jmpl %o7,%g0
64310 fabsd %f6 ,%f0
64311p49_far_2_ho:
64312 jmpl %o7,%g0
64313 ldsb [%o2+0x0a6],%l4 ! Mem[00000000730000a6]
64314 jmpl %o7,%g0
64315 nop
64316 jmpl %o7,%g0
64317 nop
64318p50_far_2_le:
64319 ldsh [%i0+0x11e],%l0 ! Mem[000000007400011e]
64320 jmpl %o7,%g0
64321 ldsw [%i1+0x1b0],%l3 ! Mem[00000000748001b0]
64322p50_far_2_he:
64323 ldsh [%i2+0x0ca],%l0 ! Mem[00000000750000ca]
64324 swap [%i3+0x158],%l5 ! Mem[0000000075800158]
64325 fmuld %f24,%f20,%f26
64326 jmpl %o7,%g0
64327 ldsb [%i2+0x1cc],%l1 ! Mem[00000000750001cc]
64328p50_far_2_lo:
64329 ldsh [%o0+0x11e],%l0 ! Mem[000000007400011e]
64330 jmpl %o7,%g0
64331 ldsw [%o1+0x1b0],%l3 ! Mem[00000000748001b0]
64332p50_far_2_ho:
64333 ldsh [%o2+0x0ca],%l0 ! Mem[00000000750000ca]
64334 swap [%o3+0x158],%l5 ! Mem[0000000075800158]
64335 fmuld %f24,%f20,%f26
64336 jmpl %o7,%g0
64337 ldsb [%o2+0x1cc],%l1 ! Mem[00000000750001cc]
64338p51_far_2_le:
64339 nop
64340 jmpl %o7,%g0
64341 nop
64342p51_far_2_he:
64343 ble,a far0_b2b_h
64344 addccc %l1,%l6,%l2
64345 swap [%i1+0x0f0],%l4 ! Mem[00000000768000f0]
64346 xor %l0,0x707,%l7
64347 sll %l6,0x016,%l0
64348 jmpl %o7,%g0
64349 lduh [%i0+0x0fe],%l4 ! Mem[00000000760000fe]
64350p51_far_2_lo:
64351 nop
64352 jmpl %o7,%g0
64353 nop
64354p51_far_2_ho:
64355 ble,a far0_b2b_h
64356 addccc %l1,%l6,%l2
64357 swap [%o1+0x0f0],%l4 ! Mem[00000000768000f0]
64358 xor %l0,0x707,%l7
64359 sll %l6,0x016,%l0
64360 jmpl %o7,%g0
64361 lduh [%o0+0x0fe],%l4 ! Mem[00000000760000fe]
64362p52_far_2_le:
64363 ldsw [%i3+0x0a0],%l0 ! Mem[00000000798000a0]
64364 fmovrdnz %l3,%f4 ,%f14
64365 fabsd %f2 ,%f14
64366 nop
64367 andcc %l1,-0x7c0,%l5
64368 fba,a far1_b2b_l
64369 nop
64370 jmpl %o7,%g0
64371 tsubcctv %l1,%l0,%l7
64372p52_far_2_he:
64373 fcmpd %fcc3,%f22,%f28
64374 std %l4,[%i2+0x0f8] ! Mem[00000000790000f8]
64375 jmpl %o7,%g0
64376 nop
64377p52_far_2_lo:
64378 ldsw [%o3+0x0a0],%l0 ! Mem[00000000798000a0]
64379 fmovrdnz %l3,%f4 ,%f14
64380 fabsd %f2 ,%f14
64381 nop
64382 andcc %l1,-0x7c0,%l5
64383 fba,a far1_b2b_l
64384 nop
64385 jmpl %o7,%g0
64386 tsubcctv %l1,%l0,%l7
64387p52_far_2_ho:
64388 fcmpd %fcc3,%f22,%f28
64389 std %l4,[%o2+0x0f8] ! Mem[00000000790000f8]
64390 jmpl %o7,%g0
64391 nop
64392p53_far_2_le:
64393 lduw [%i3+0x1d4],%l5 ! Mem[000000007b8001d4]
64394 jmpl %o7,%g0
64395 ldx [%i1+0x1c8],%l3 ! Mem[000000007a8001c8]
64396p53_far_2_he:
64397 ldsh [%i0+0x150],%l6 ! Mem[000000007a000150]
64398 fmovsvc %xcc,%f28,%f18
64399 ldsh [%i3+0x0a2],%l4 ! Mem[000000007b8000a2]
64400 fmovrdnz %l6,%f28,%f24
64401 ldstub [%i4+0x175],%l0 ! Mem[0000000090000175]
64402 addcc %l1,%l2,%l4
64403 sllx %l4,0x02e,%l4
64404 jmpl %o7,%g0
64405 nop
64406p53_far_2_lo:
64407 lduw [%o3+0x1d4],%l5 ! Mem[000000007b8001d4]
64408 jmpl %o7,%g0
64409 ldx [%o1+0x1c8],%l3 ! Mem[000000007a8001c8]
64410p53_far_2_ho:
64411 ldsh [%o0+0x150],%l6 ! Mem[000000007a000150]
64412 fmovsvc %xcc,%f28,%f18
64413 ldsh [%o3+0x0a2],%l4 ! Mem[000000007b8000a2]
64414 fmovrdnz %l6,%f28,%f24
64415 ldstub [%o4+0x175],%l0 ! Mem[0000000090000175]
64416 addcc %l1,%l2,%l4
64417 sllx %l4,0x02e,%l4
64418 jmpl %o7,%g0
64419 nop
64420p54_far_2_le:
64421 swap [%i1+0x138],%l3 ! Mem[000000007c800138]
64422 fmovdge %icc,%f14,%f2
64423 fmovdge %xcc,%f0,%f2
64424 ldsb [%i3+0x16a],%l4 ! Mem[000000007d80016a]
64425 ldx [%i2+0x0b8],%l5 ! Mem[000000007d0000b8]
64426 fmuld %f12,%f2 ,%f12
64427 nop
64428 jmpl %o7,%g0
64429 fmovdn %icc,%f14,%f14
64430p54_far_2_he:
64431 sth %l7,[%i1+0x0fc] ! Mem[000000007c8000fc]
64432 ldsw [%i2+0x088],%l0 ! Mem[000000007d000088]
64433 nop
64434 std %l0,[%i0+0x1d8] ! Mem[000000007c0001d8]
64435 jmpl %o7,%g0
64436 ldstub [%i4+0x176],%l0 ! Mem[0000000090000176]
64437p54_far_2_lo:
64438 swap [%o1+0x138],%l3 ! Mem[000000007c800138]
64439 fmovdge %icc,%f14,%f2
64440 fmovdge %xcc,%f0,%f2
64441 ldsb [%o3+0x16a],%l4 ! Mem[000000007d80016a]
64442 ldx [%o2+0x0b8],%l5 ! Mem[000000007d0000b8]
64443 fmuld %f12,%f2 ,%f12
64444 nop
64445 jmpl %o7,%g0
64446 fmovdn %icc,%f14,%f14
64447p54_far_2_ho:
64448 sth %l7,[%o1+0x0fc] ! Mem[000000007c8000fc]
64449 ldsw [%o2+0x088],%l0 ! Mem[000000007d000088]
64450 nop
64451 std %l0,[%o0+0x1d8] ! Mem[000000007c0001d8]
64452 jmpl %o7,%g0
64453 ldstub [%o4+0x176],%l0 ! Mem[0000000090000176]
64454p55_far_2_le:
64455 nop
64456 ldub [%i0+0x0b8],%l6 ! Mem[000000007e0000b8]
64457 nop
64458 swap [%i1+0x1bc],%l2 ! Mem[000000007e8001bc]
64459 jmpl %o7,%g0
64460 lduw [%i0+0x05c],%l2 ! Mem[000000007e00005c]
64461p55_far_2_he:
64462 umulcc %l1,%l4,%l5
64463 fmovrsnz %l7,%f23,%f28
64464 nop
64465 lduw [%i1+0x110],%l1 ! Mem[000000007e800110]
64466 fmovda %icc,%f24,%f22
64467 jmpl %o7,%g0
64468 nop
64469p55_far_2_lo:
64470 nop
64471 ldub [%o0+0x0b8],%l6 ! Mem[000000007e0000b8]
64472 nop
64473 swap [%o1+0x1bc],%l2 ! Mem[000000007e8001bc]
64474 jmpl %o7,%g0
64475 lduw [%o0+0x05c],%l2 ! Mem[000000007e00005c]
64476p55_far_2_ho:
64477 umulcc %l1,%l4,%l5
64478 fmovrsnz %l7,%f23,%f28
64479 nop
64480 lduw [%o1+0x110],%l1 ! Mem[000000007e800110]
64481 fmovda %icc,%f24,%f22
64482 jmpl %o7,%g0
64483 nop
64484p56_far_2_le:
64485 nop
64486 smulcc %l7,0x95f,%l0
64487 jmpl %o7,%g0
64488 fstod %f14,%f2
64489p56_far_2_he:
64490 nop
64491 ld [%i1+0x1c4],%f17 ! Mem[00000000808001c4]
64492 ldsb [%i2+0x0e7],%l7 ! Mem[00000000810000e7]
64493 fmovsn %xcc,%f19,%f30
64494 sth %l0,[%i1+0x1fa] ! Mem[00000000808001fa]
64495 fmovdneg %xcc,%f26,%f30
64496 jmpl %o7,%g0
64497 nop
64498p56_far_2_lo:
64499 nop
64500 smulcc %l7,0x95f,%l0
64501 jmpl %o7,%g0
64502 fstod %f14,%f2
64503p56_far_2_ho:
64504 nop
64505 ld [%o1+0x1c4],%f17 ! Mem[00000000808001c4]
64506 ldsb [%o2+0x0e7],%l7 ! Mem[00000000810000e7]
64507 fmovsn %xcc,%f19,%f30
64508 sth %l0,[%o1+0x1fa] ! Mem[00000000808001fa]
64509 fmovdneg %xcc,%f26,%f30
64510 jmpl %o7,%g0
64511 nop
64512p57_far_2_le:
64513 jmpl %o7,%g0
64514 stx %l3,[%i0+0x020] ! Mem[0000000082000020]
64515 jmpl %o7,%g0
64516 nop
64517p57_far_2_he:
64518 addc %l5,0xe90,%l3
64519 fmovdcs %icc,%f16,%f26
64520 stb %l2,[%i3+0x15a] ! Mem[000000008380015a]
64521 faddd %f20,%f26,%f22
64522 ldsw [%i2+0x008],%l7 ! Mem[0000000083000008]
64523 nop
64524 fmovrsz %l2,%f16,%f16
64525 jmpl %o7,%g0
64526 fdivd %f22,%f24,%f26
64527p57_far_2_lo:
64528 jmpl %o7,%g0
64529 stx %l3,[%o0+0x020] ! Mem[0000000082000020]
64530 jmpl %o7,%g0
64531 nop
64532 jmpl %o7,%g0
64533 nop
64534p57_far_2_ho:
64535 addc %l5,0xe90,%l3
64536 fmovdcs %icc,%f16,%f26
64537 stb %l2,[%o3+0x15a] ! Mem[000000008380015a]
64538 faddd %f20,%f26,%f22
64539 ldsw [%o2+0x008],%l7 ! Mem[0000000083000008]
64540 nop
64541 fmovrsz %l2,%f16,%f16
64542 jmpl %o7,%g0
64543 fdivd %f22,%f24,%f26
64544p58_far_2_le:
64545 fmovsl %xcc,%f2,%f6
64546 ldstub [%i5+0x0fa],%l2 ! Mem[00000000908000fa]
64547 ldsw [%i2+0x080],%l5 ! Mem[0000000085000080]
64548 sra %l1,0x014,%l4
64549 jmpl %o7,%g0
64550 fmovrdnz %l2,%f2 ,%f10
64551p58_far_2_he:
64552 jmpl %o7,%g0
64553 nop
64554 jmpl %o7,%g0
64555 nop
64556p58_far_2_lo:
64557 fmovsl %xcc,%f2,%f6
64558 ldstub [%o5+0x0fa],%l2 ! Mem[00000000908000fa]
64559 ldsw [%o2+0x080],%l5 ! Mem[0000000085000080]
64560 sra %l1,0x014,%l4
64561 jmpl %o7,%g0
64562 fmovrdnz %l2,%f2 ,%f10
64563p58_far_2_ho:
64564 jmpl %o7,%g0
64565 nop
64566 jmpl %o7,%g0
64567 nop
64568 jmpl %o7,%g0
64569 nop
64570p59_far_2_le:
64571 fbge near0_b2b_l
64572 ldd [%i0+0x190],%f6 ! Mem[0000000086000190]
64573 jmpl %o7,%g0
64574 lduw [%i2+0x0c8],%l4 ! Mem[00000000870000c8]
64575p59_far_2_he:
64576 fstoi %f28,%f20
64577 fmovsge %xcc,%f20,%f21
64578 jmpl %o7,%g0
64579 fmovdle %icc,%f30,%f30
64580p59_far_2_lo:
64581 fbge near0_b2b_l
64582 ldd [%o0+0x190],%f6 ! Mem[0000000086000190]
64583 jmpl %o7,%g0
64584 lduw [%o2+0x0c8],%l4 ! Mem[00000000870000c8]
64585p59_far_2_ho:
64586 fstoi %f28,%f20
64587 fmovsge %xcc,%f20,%f21
64588 jmpl %o7,%g0
64589 fmovdle %icc,%f30,%f30
64590p60_far_2_le:
64591 fmovdcc %icc,%f8,%f0
64592 jmpl %o7,%g0
64593 fitos %f4 ,%f4
64594p60_far_2_he:
64595 nop
64596 nop
64597 stb %l7,[%i0+0x00e] ! Mem[000000008800000e]
64598 fmovspos %xcc,%f22,%f30
64599 ldstub [%i6+0x13c],%l6 ! Mem[000000009100013c]
64600 nop
64601 lduh [%i2+0x0e6],%l3 ! Mem[00000000890000e6]
64602 jmpl %o7,%g0
64603 fmovsvc %icc,%f28,%f28
64604p60_far_2_lo:
64605 fmovdcc %icc,%f8,%f0
64606 jmpl %o7,%g0
64607 fitos %f4 ,%f4
64608p60_far_2_ho:
64609 nop
64610 nop
64611 stb %l7,[%o0+0x00e] ! Mem[000000008800000e]
64612 fmovspos %xcc,%f22,%f30
64613 ldstub [%o6+0x13c],%l6 ! Mem[000000009100013c]
64614 nop
64615 lduh [%o2+0x0e6],%l3 ! Mem[00000000890000e6]
64616 jmpl %o7,%g0
64617 fmovsvc %icc,%f28,%f28
64618p61_far_2_le:
64619 stb %l1,[%i2+0x17a] ! Mem[000000008b00017a]
64620 bneg,a near2_b2b_l
64621 lduh [%i0+0x15c],%l0 ! Mem[000000008a00015c]
64622 jmpl %o7,%g0
64623 fmovrsgz %l6,%f14,%f15
64624p61_far_2_he:
64625 fabsd %f16,%f18
64626 swap [%i2+0x014],%l1 ! Mem[000000008b000014]
64627 jmpl %o7,%g0
64628 fdtos %f18,%f17
64629p61_far_2_lo:
64630 stb %l1,[%o2+0x17a] ! Mem[000000008b00017a]
64631 bneg,a near2_b2b_l
64632 lduh [%o0+0x15c],%l0 ! Mem[000000008a00015c]
64633 jmpl %o7,%g0
64634 fmovrsgz %l6,%f14,%f15
64635p61_far_2_ho:
64636 fabsd %f16,%f18
64637 swap [%o2+0x014],%l1 ! Mem[000000008b000014]
64638 jmpl %o7,%g0
64639 fdtos %f18,%f17
64640p62_far_2_le:
64641 nop
64642 nop
64643 nop
64644 jmpl %o7,%g0
64645 fmovsl %icc,%f13,%f10
64646p62_far_2_he:
64647 be near3_b2b_h
64648 ldsw [%i3+0x0e8],%l3 ! Mem[000000008d8000e8]
64649 fstod %f27,%f22
64650 jmpl %o7,%g0
64651 ldx [%i3+0x1f8],%l7 ! Mem[000000008d8001f8]
64652p62_far_2_lo:
64653 nop
64654 nop
64655 nop
64656 jmpl %o7,%g0
64657 fmovsl %icc,%f13,%f10
64658p62_far_2_ho:
64659 be near3_b2b_h
64660 ldsw [%o3+0x0e8],%l3 ! Mem[000000008d8000e8]
64661 fstod %f27,%f22
64662 jmpl %o7,%g0
64663 ldx [%o3+0x1f8],%l7 ! Mem[000000008d8001f8]
64664p63_far_2_le:
64665 fmovsgu %icc,%f6,%f13
64666 fmovrdlez %l7,%f10,%f10
64667 nop
64668 andn %l0,%l1,%l6
64669 fmovsleu %icc,%f6,%f5
64670 ldsb [%i2+0x002],%l4 ! Mem[000000008f000002]
64671 jmpl %o7,%g0
64672 ldub [%i2+0x0fd],%l0 ! Mem[000000008f0000fd]
64673p63_far_2_he:
64674 ldd [%i1+0x0c8],%f18 ! Mem[000000008e8000c8]
64675 fmovsle %icc,%f25,%f16
64676 jmpl %o7,%g0
64677 fmuld %f22,%f18,%f22
64678p63_far_2_lo:
64679 fmovsgu %icc,%f6,%f13
64680 fmovrdlez %l7,%f10,%f10
64681 nop
64682 andn %l0,%l1,%l6
64683 fmovsleu %icc,%f6,%f5
64684 ldsb [%o2+0x002],%l4 ! Mem[000000008f000002]
64685 jmpl %o7,%g0
64686 ldub [%o2+0x0fd],%l0 ! Mem[000000008f0000fd]
64687p63_far_2_ho:
64688 ldd [%o1+0x0c8],%f18 ! Mem[000000008e8000c8]
64689 fmovsle %icc,%f25,%f16
64690 jmpl %o7,%g0
64691 fmuld %f22,%f18,%f22
64692far2_b2b_h:
64693 fmovdcc %icc,%f22,%f26
64694 fmovrdlez %l0,%f26,%f16
64695 fmovdvc %xcc,%f28,%f20
64696 jmpl %o7,%g0
64697 fmovdcc %icc,%f24,%f24
64698far2_b2b_l:
64699 fmovde %icc,%f6,%f8
64700 fmovdge %icc,%f12,%f6
64701 sdivx %l3,0x5fd,%l6
64702 jmpl %o7,%g0
64703 fstoi %f9 ,%f3
64704user_far2_end:
64705 .seg "text"
64706 .align 0x2000
64707 .global p0_far_3_le,p0_far_3_he
64708 .global p0_far_3_lo,p0_far_3_ho
64709 .global p1_far_3_le,p1_far_3_he
64710 .global p1_far_3_lo,p1_far_3_ho
64711 .global p2_far_3_le,p2_far_3_he
64712 .global p2_far_3_lo,p2_far_3_ho
64713 .global p3_far_3_le,p3_far_3_he
64714 .global p3_far_3_lo,p3_far_3_ho
64715 .global p4_far_3_le,p4_far_3_he
64716 .global p4_far_3_lo,p4_far_3_ho
64717 .global p5_far_3_le,p5_far_3_he
64718 .global p5_far_3_lo,p5_far_3_ho
64719 .global p6_far_3_le,p6_far_3_he
64720 .global p6_far_3_lo,p6_far_3_ho
64721 .global p7_far_3_le,p7_far_3_he
64722 .global p7_far_3_lo,p7_far_3_ho
64723 .global p8_far_3_le,p8_far_3_he
64724 .global p8_far_3_lo,p8_far_3_ho
64725 .global p9_far_3_le,p9_far_3_he
64726 .global p9_far_3_lo,p9_far_3_ho
64727 .global p10_far_3_le,p10_far_3_he
64728 .global p10_far_3_lo,p10_far_3_ho
64729 .global p11_far_3_le,p11_far_3_he
64730 .global p11_far_3_lo,p11_far_3_ho
64731 .global p12_far_3_le,p12_far_3_he
64732 .global p12_far_3_lo,p12_far_3_ho
64733 .global p13_far_3_le,p13_far_3_he
64734 .global p13_far_3_lo,p13_far_3_ho
64735 .global p14_far_3_le,p14_far_3_he
64736 .global p14_far_3_lo,p14_far_3_ho
64737 .global p15_far_3_le,p15_far_3_he
64738 .global p15_far_3_lo,p15_far_3_ho
64739 .global p16_far_3_le,p16_far_3_he
64740 .global p16_far_3_lo,p16_far_3_ho
64741 .global p17_far_3_le,p17_far_3_he
64742 .global p17_far_3_lo,p17_far_3_ho
64743 .global p18_far_3_le,p18_far_3_he
64744 .global p18_far_3_lo,p18_far_3_ho
64745 .global p19_far_3_le,p19_far_3_he
64746 .global p19_far_3_lo,p19_far_3_ho
64747 .global p20_far_3_le,p20_far_3_he
64748 .global p20_far_3_lo,p20_far_3_ho
64749 .global p21_far_3_le,p21_far_3_he
64750 .global p21_far_3_lo,p21_far_3_ho
64751 .global p22_far_3_le,p22_far_3_he
64752 .global p22_far_3_lo,p22_far_3_ho
64753 .global p23_far_3_le,p23_far_3_he
64754 .global p23_far_3_lo,p23_far_3_ho
64755 .global p24_far_3_le,p24_far_3_he
64756 .global p24_far_3_lo,p24_far_3_ho
64757 .global p25_far_3_le,p25_far_3_he
64758 .global p25_far_3_lo,p25_far_3_ho
64759 .global p26_far_3_le,p26_far_3_he
64760 .global p26_far_3_lo,p26_far_3_ho
64761 .global p27_far_3_le,p27_far_3_he
64762 .global p27_far_3_lo,p27_far_3_ho
64763 .global p28_far_3_le,p28_far_3_he
64764 .global p28_far_3_lo,p28_far_3_ho
64765 .global p29_far_3_le,p29_far_3_he
64766 .global p29_far_3_lo,p29_far_3_ho
64767 .global p30_far_3_le,p30_far_3_he
64768 .global p30_far_3_lo,p30_far_3_ho
64769 .global p31_far_3_le,p31_far_3_he
64770 .global p31_far_3_lo,p31_far_3_ho
64771 .global p32_far_3_le,p32_far_3_he
64772 .global p32_far_3_lo,p32_far_3_ho
64773 .global p33_far_3_le,p33_far_3_he
64774 .global p33_far_3_lo,p33_far_3_ho
64775 .global p34_far_3_le,p34_far_3_he
64776 .global p34_far_3_lo,p34_far_3_ho
64777 .global p35_far_3_le,p35_far_3_he
64778 .global p35_far_3_lo,p35_far_3_ho
64779 .global p36_far_3_le,p36_far_3_he
64780 .global p36_far_3_lo,p36_far_3_ho
64781 .global p37_far_3_le,p37_far_3_he
64782 .global p37_far_3_lo,p37_far_3_ho
64783 .global p38_far_3_le,p38_far_3_he
64784 .global p38_far_3_lo,p38_far_3_ho
64785 .global p39_far_3_le,p39_far_3_he
64786 .global p39_far_3_lo,p39_far_3_ho
64787 .global p40_far_3_le,p40_far_3_he
64788 .global p40_far_3_lo,p40_far_3_ho
64789 .global p41_far_3_le,p41_far_3_he
64790 .global p41_far_3_lo,p41_far_3_ho
64791 .global p42_far_3_le,p42_far_3_he
64792 .global p42_far_3_lo,p42_far_3_ho
64793 .global p43_far_3_le,p43_far_3_he
64794 .global p43_far_3_lo,p43_far_3_ho
64795 .global p44_far_3_le,p44_far_3_he
64796 .global p44_far_3_lo,p44_far_3_ho
64797 .global p45_far_3_le,p45_far_3_he
64798 .global p45_far_3_lo,p45_far_3_ho
64799 .global p46_far_3_le,p46_far_3_he
64800 .global p46_far_3_lo,p46_far_3_ho
64801 .global p47_far_3_le,p47_far_3_he
64802 .global p47_far_3_lo,p47_far_3_ho
64803 .global p48_far_3_le,p48_far_3_he
64804 .global p48_far_3_lo,p48_far_3_ho
64805 .global p49_far_3_le,p49_far_3_he
64806 .global p49_far_3_lo,p49_far_3_ho
64807 .global p50_far_3_le,p50_far_3_he
64808 .global p50_far_3_lo,p50_far_3_ho
64809 .global p51_far_3_le,p51_far_3_he
64810 .global p51_far_3_lo,p51_far_3_ho
64811 .global p52_far_3_le,p52_far_3_he
64812 .global p52_far_3_lo,p52_far_3_ho
64813 .global p53_far_3_le,p53_far_3_he
64814 .global p53_far_3_lo,p53_far_3_ho
64815 .global p54_far_3_le,p54_far_3_he
64816 .global p54_far_3_lo,p54_far_3_ho
64817 .global p55_far_3_le,p55_far_3_he
64818 .global p55_far_3_lo,p55_far_3_ho
64819 .global p56_far_3_le,p56_far_3_he
64820 .global p56_far_3_lo,p56_far_3_ho
64821 .global p57_far_3_le,p57_far_3_he
64822 .global p57_far_3_lo,p57_far_3_ho
64823 .global p58_far_3_le,p58_far_3_he
64824 .global p58_far_3_lo,p58_far_3_ho
64825 .global p59_far_3_le,p59_far_3_he
64826 .global p59_far_3_lo,p59_far_3_ho
64827 .global p60_far_3_le,p60_far_3_he
64828 .global p60_far_3_lo,p60_far_3_ho
64829 .global p61_far_3_le,p61_far_3_he
64830 .global p61_far_3_lo,p61_far_3_ho
64831 .global p62_far_3_le,p62_far_3_he
64832 .global p62_far_3_lo,p62_far_3_ho
64833 .global p63_far_3_le,p63_far_3_he
64834 .global p63_far_3_lo,p63_far_3_ho
64835 .global far3_b2b_l,far3_b2b_h
64836 .global near0_b2b_l,near0_b2b_h
64837 .global near1_b2b_l,near1_b2b_h
64838 .global near2_b2b_l,near2_b2b_h
64839 .global near3_b2b_l,near3_b2b_h
64840user_far3_start:
64841p0_far_3_le:
64842 stx %l2,[%i0+0x068] ! Mem[0000000010000068]
64843 nop
64844 ldsw [%i0+0x020],%l7 ! Mem[0000000010000020]
64845 taddcctv %l0,0x8f4,%l2
64846 ldub [%i0+0x0eb],%l5 ! Mem[00000000100000eb]
64847 fmovscs %icc,%f6,%f9
64848 std %l4,[%i2+0x1e8] ! Mem[00000000110001e8]
64849 jmpl %o7,%g0
64850 fmovscs %icc,%f9,%f15
64851p0_far_3_he:
64852 fmovdn %xcc,%f24,%f20
64853 fmovrdlz %l1,%f16,%f18
64854 ldsh [%i2+0x0dc],%l0 ! Mem[00000000110000dc]
64855 ldd [%i1+0x040],%l6 ! Mem[0000000010800040]
64856 jmpl %o7,%g0
64857 fdivs %f21,%f23,%f24
64858p0_far_3_lo:
64859 stx %l2,[%o0+0x068] ! Mem[0000000010000068]
64860 nop
64861 ldsw [%o0+0x020],%l7 ! Mem[0000000010000020]
64862 taddcctv %l0,0x8f4,%l2
64863 ldub [%o0+0x0eb],%l5 ! Mem[00000000100000eb]
64864 fmovscs %icc,%f6,%f9
64865 std %l4,[%o2+0x1e8] ! Mem[00000000110001e8]
64866 jmpl %o7,%g0
64867 fmovscs %icc,%f9,%f15
64868p0_far_3_ho:
64869 fmovdn %xcc,%f24,%f20
64870 fmovrdlz %l1,%f16,%f18
64871 ldsh [%o2+0x0dc],%l0 ! Mem[00000000110000dc]
64872 ldd [%o1+0x040],%l6 ! Mem[0000000010800040]
64873 jmpl %o7,%g0
64874 fdivs %f21,%f23,%f24
64875p1_far_3_le:
64876 jmpl %o7,%g0
64877 fmovscs %xcc,%f13,%f2
64878 jmpl %o7,%g0
64879 nop
64880p1_far_3_he:
64881 stw %l3,[%i1+0x1b0] ! Mem[00000000128001b0]
64882 fdtos %f18,%f24
64883 sth %l6,[%i0+0x002] ! Mem[0000000012000002]
64884 ld [%i3+0x130],%f26 ! Mem[0000000013800130]
64885 stw %l1,[%i1+0x1e0] ! Mem[00000000128001e0]
64886 fmovrsgz %l1,%f28,%f25
64887 jmpl %o7,%g0
64888 lduh [%i3+0x106],%l2 ! Mem[0000000013800106]
64889p1_far_3_lo:
64890 jmpl %o7,%g0
64891 fmovscs %xcc,%f13,%f2
64892 jmpl %o7,%g0
64893 nop
64894 jmpl %o7,%g0
64895 nop
64896p1_far_3_ho:
64897 stw %l3,[%o1+0x1b0] ! Mem[00000000128001b0]
64898 fdtos %f18,%f24
64899 sth %l6,[%o0+0x002] ! Mem[0000000012000002]
64900 ld [%o3+0x130],%f26 ! Mem[0000000013800130]
64901 stw %l1,[%o1+0x1e0] ! Mem[00000000128001e0]
64902 fmovrsgz %l1,%f28,%f25
64903 jmpl %o7,%g0
64904 lduh [%o3+0x106],%l2 ! Mem[0000000013800106]
64905p2_far_3_le:
64906 st %f1 ,[%i1+0x190] ! Mem[0000000014800190]
64907 lduh [%i1+0x08a],%l3 ! Mem[000000001480008a]
64908 nop
64909 and %l6,%l5,%l5
64910 sth %l4,[%i1+0x1ac] ! Mem[00000000148001ac]
64911 ldsh [%i3+0x05c],%l7 ! Mem[000000001580005c]
64912 jmpl %o7,%g0
64913 nop
64914p2_far_3_he:
64915 nop
64916 fmovrsnz %l4,%f25,%f30
64917 ldsw [%i2+0x0a8],%l1 ! Mem[00000000150000a8]
64918 jmpl %o7,%g0
64919 ldsw [%i0+0x1f4],%l2 ! Mem[00000000140001f4]
64920p2_far_3_lo:
64921 st %f1 ,[%o1+0x190] ! Mem[0000000014800190]
64922 lduh [%o1+0x08a],%l3 ! Mem[000000001480008a]
64923 nop
64924 and %l6,%l5,%l5
64925 sth %l4,[%o1+0x1ac] ! Mem[00000000148001ac]
64926 ldsh [%o3+0x05c],%l7 ! Mem[000000001580005c]
64927 jmpl %o7,%g0
64928 nop
64929p2_far_3_ho:
64930 nop
64931 fmovrsnz %l4,%f25,%f30
64932 ldsw [%o2+0x0a8],%l1 ! Mem[00000000150000a8]
64933 jmpl %o7,%g0
64934 ldsw [%o0+0x1f4],%l2 ! Mem[00000000140001f4]
64935p3_far_3_le:
64936 ldsw [%i3+0x044],%l1 ! Mem[0000000017800044]
64937 nop
64938 sth %l4,[%i0+0x1c8] ! Mem[00000000160001c8]
64939 jmpl %o7,%g0
64940 ldsb [%i3+0x17b],%l0 ! Mem[000000001780017b]
64941p3_far_3_he:
64942 nop
64943 andncc %l6,0x236,%l1
64944 swap [%i1+0x050],%l0 ! Mem[0000000016800050]
64945 jmpl %o7,%g0
64946 stx %l2,[%i0+0x178] ! Mem[0000000016000178]
64947p3_far_3_lo:
64948 ldsw [%o3+0x044],%l1 ! Mem[0000000017800044]
64949 nop
64950 sth %l4,[%o0+0x1c8] ! Mem[00000000160001c8]
64951 jmpl %o7,%g0
64952 ldsb [%o3+0x17b],%l0 ! Mem[000000001780017b]
64953p3_far_3_ho:
64954 nop
64955 andncc %l6,0x236,%l1
64956 swap [%o1+0x050],%l0 ! Mem[0000000016800050]
64957 jmpl %o7,%g0
64958 stx %l2,[%o0+0x178] ! Mem[0000000016000178]
64959p4_far_3_le:
64960 bcc far0_b2b_l
64961 nop
64962 ldsh [%i0+0x17c],%l2 ! Mem[000000001800017c]
64963 jmpl %o7,%g0
64964 nop
64965p4_far_3_he:
64966 jmpl %o7,%g0
64967 nop
64968 jmpl %o7,%g0
64969 nop
64970p4_far_3_lo:
64971 bcc far0_b2b_l
64972 nop
64973 ldsh [%o0+0x17c],%l2 ! Mem[000000001800017c]
64974 jmpl %o7,%g0
64975 nop
64976p4_far_3_ho:
64977 jmpl %o7,%g0
64978 nop
64979 jmpl %o7,%g0
64980 nop
64981 jmpl %o7,%g0
64982 nop
64983p5_far_3_le:
64984 nop
64985 bl near2_b2b_l
64986 fdtos %f12,%f3
64987 jmpl %o7,%g0
64988 fmovsvc %icc,%f6,%f15
64989p5_far_3_he:
64990 nop
64991 fmovse %icc,%f16,%f28
64992 nop
64993 nop
64994 nop
64995 jmpl %o7,%g0
64996 lduw [%i2+0x120],%l5 ! Mem[000000001b000120]
64997p5_far_3_lo:
64998 nop
64999 bl near2_b2b_l
65000 fdtos %f12,%f3
65001 jmpl %o7,%g0
65002 fmovsvc %icc,%f6,%f15
65003p5_far_3_ho:
65004 nop
65005 fmovse %icc,%f16,%f28
65006 nop
65007 nop
65008 nop
65009 jmpl %o7,%g0
65010 lduw [%o2+0x120],%l5 ! Mem[000000001b000120]
65011p6_far_3_le:
65012 fdivs %f11,%f6 ,%f10
65013 fabsd %f12,%f12
65014 jmpl %o7,%g0
65015 stb %l1,[%i1+0x1b6] ! Mem[000000001c8001b6]
65016p6_far_3_he:
65017 jmpl %o7,%g0
65018 fmuls %f22,%f30,%f17
65019 jmpl %o7,%g0
65020 nop
65021p6_far_3_lo:
65022 fdivs %f11,%f6 ,%f10
65023 fabsd %f12,%f12
65024 jmpl %o7,%g0
65025 stb %l1,[%o1+0x1b6] ! Mem[000000001c8001b6]
65026p6_far_3_ho:
65027 jmpl %o7,%g0
65028 fmuls %f22,%f30,%f17
65029 jmpl %o7,%g0
65030 nop
65031 jmpl %o7,%g0
65032 nop
65033p7_far_3_le:
65034 fmovdneg %xcc,%f4,%f2
65035 swap [%i0+0x160],%l0 ! Mem[000000001e000160]
65036 jmpl %o7,%g0
65037 ldsb [%i0+0x1c1],%l4 ! Mem[000000001e0001c1]
65038p7_far_3_he:
65039 fmovsleu %icc,%f23,%f25
65040 ldsh [%i3+0x1fa],%l0 ! Mem[000000001f8001fa]
65041 stb %l5,[%i1+0x1c5] ! Mem[000000001e8001c5]
65042 jmpl %o7,%g0
65043 nop
65044p7_far_3_lo:
65045 fmovdneg %xcc,%f4,%f2
65046 swap [%o0+0x160],%l0 ! Mem[000000001e000160]
65047 jmpl %o7,%g0
65048 ldsb [%o0+0x1c1],%l4 ! Mem[000000001e0001c1]
65049p7_far_3_ho:
65050 fmovsleu %icc,%f23,%f25
65051 ldsh [%o3+0x1fa],%l0 ! Mem[000000001f8001fa]
65052 stb %l5,[%o1+0x1c5] ! Mem[000000001e8001c5]
65053 jmpl %o7,%g0
65054 nop
65055p8_far_3_le:
65056 fsubd %f10,%f4 ,%f8
65057 nop
65058 sdivx %l4,-0x527,%l3
65059 jmpl %o7,%g0
65060 ldub [%i2+0x09b],%l7 ! Mem[000000002100009b]
65061p8_far_3_he:
65062 nop
65063 orncc %l4,-0xe90,%l1
65064 lduw [%i1+0x0b0],%l7 ! Mem[00000000208000b0]
65065 bleu,a far2_b2b_h
65066 sth %l7,[%i0+0x008] ! Mem[0000000020000008]
65067 bvc,a far3_b2b_h
65068 std %l2,[%i3+0x0c0] ! Mem[00000000218000c0]
65069 jmpl %o7,%g0
65070 ldsh [%i2+0x1f2],%l7 ! Mem[00000000210001f2]
65071p8_far_3_lo:
65072 fsubd %f10,%f4 ,%f8
65073 nop
65074 sdivx %l4,-0x527,%l3
65075 jmpl %o7,%g0
65076 ldub [%o2+0x09b],%l7 ! Mem[000000002100009b]
65077p8_far_3_ho:
65078 nop
65079 orncc %l4,-0xe90,%l1
65080 lduw [%o1+0x0b0],%l7 ! Mem[00000000208000b0]
65081 bleu,a far2_b2b_h
65082 sth %l7,[%o0+0x008] ! Mem[0000000020000008]
65083 bvc,a far3_b2b_h
65084 std %l2,[%o3+0x0c0] ! Mem[00000000218000c0]
65085 jmpl %o7,%g0
65086 ldsh [%o2+0x1f2],%l7 ! Mem[00000000210001f2]
65087p9_far_3_le:
65088 smul %l0,%l1,%l1
65089 nop
65090 jmpl %o7,%g0
65091 ldsh [%i3+0x1b2],%l5 ! Mem[00000000238001b2]
65092p9_far_3_he:
65093 fsqrtd %f28,%f20
65094 nop
65095 ldsw [%i0+0x19c],%l1 ! Mem[000000002200019c]
65096 fmovrdz %l2,%f18,%f18
65097 jmpl %o7,%g0
65098 lduw [%i3+0x084],%l2 ! Mem[0000000023800084]
65099p9_far_3_lo:
65100 smul %l0,%l1,%l1
65101 nop
65102 jmpl %o7,%g0
65103 ldsh [%o3+0x1b2],%l5 ! Mem[00000000238001b2]
65104p9_far_3_ho:
65105 fsqrtd %f28,%f20
65106 nop
65107 ldsw [%o0+0x19c],%l1 ! Mem[000000002200019c]
65108 fmovrdz %l2,%f18,%f18
65109 jmpl %o7,%g0
65110 lduw [%o3+0x084],%l2 ! Mem[0000000023800084]
65111p10_far_3_le:
65112 fmovdne %icc,%f4,%f14
65113 nop
65114 ba far0_b2b_l
65115 fmovdle %xcc,%f4,%f2
65116 ldsb [%i2+0x145],%l5 ! Mem[0000000025000145]
65117 fmovrsgez %l3,%f5 ,%f5
65118 jmpl %o7,%g0
65119 ldd [%i3+0x178],%f8 ! Mem[0000000025800178]
65120p10_far_3_he:
65121 fmovrdlez %l4,%f16,%f22
65122 nop
65123 bge far3_b2b_h
65124 fcmpd %fcc1,%f28,%f26
65125 nop
65126 ldub [%i3+0x15a],%l3 ! Mem[000000002580015a]
65127 jmpl %o7,%g0
65128 fmovsvc %icc,%f30,%f23
65129p10_far_3_lo:
65130 fmovdne %icc,%f4,%f14
65131 nop
65132 ba far0_b2b_l
65133 fmovdle %xcc,%f4,%f2
65134 ldsb [%o2+0x145],%l5 ! Mem[0000000025000145]
65135 fmovrsgez %l3,%f5 ,%f5
65136 jmpl %o7,%g0
65137 ldd [%o3+0x178],%f8 ! Mem[0000000025800178]
65138p10_far_3_ho:
65139 fmovrdlez %l4,%f16,%f22
65140 nop
65141 bge far3_b2b_h
65142 fcmpd %fcc1,%f28,%f26
65143 nop
65144 ldub [%o3+0x15a],%l3 ! Mem[000000002580015a]
65145 jmpl %o7,%g0
65146 fmovsvc %icc,%f30,%f23
65147p11_far_3_le:
65148 fstod %f10,%f6
65149 nop
65150 ldx [%i0+0x088],%l1 ! Mem[0000000026000088]
65151 ldsw [%i2+0x16c],%l7 ! Mem[000000002700016c]
65152 jmpl %o7,%g0
65153 stw %l6,[%i3+0x06c] ! Mem[000000002780006c]
65154p11_far_3_he:
65155 fmovdcs %xcc,%f30,%f22
65156 bvs far1_b2b_h
65157 fnegs %f29,%f28
65158 nop
65159 nop
65160 jmpl %o7,%g0
65161 ld [%i3+0x1a0],%f25 ! Mem[00000000278001a0]
65162p11_far_3_lo:
65163 fstod %f10,%f6
65164 nop
65165 ldx [%o0+0x088],%l1 ! Mem[0000000026000088]
65166 ldsw [%o2+0x16c],%l7 ! Mem[000000002700016c]
65167 jmpl %o7,%g0
65168 stw %l6,[%o3+0x06c] ! Mem[000000002780006c]
65169p11_far_3_ho:
65170 fmovdcs %xcc,%f30,%f22
65171 bvs far1_b2b_h
65172 fnegs %f29,%f28
65173 nop
65174 nop
65175 jmpl %o7,%g0
65176 ld [%o3+0x1a0],%f25 ! Mem[00000000278001a0]
65177p12_far_3_le:
65178 nop
65179 fmovsl %icc,%f10,%f1
65180 jmpl %o7,%g0
65181 fdtos %f14,%f8
65182p12_far_3_he:
65183 lduh [%i0+0x1a0],%l4 ! Mem[00000000280001a0]
65184 sllx %l2,0x019,%l5
65185 jmpl %o7,%g0
65186 stw %l4,[%i2+0x080] ! Mem[0000000029000080]
65187p12_far_3_lo:
65188 nop
65189 fmovsl %icc,%f10,%f1
65190 jmpl %o7,%g0
65191 fdtos %f14,%f8
65192p12_far_3_ho:
65193 lduh [%o0+0x1a0],%l4 ! Mem[00000000280001a0]
65194 sllx %l2,0x019,%l5
65195 jmpl %o7,%g0
65196 stw %l4,[%o2+0x080] ! Mem[0000000029000080]
65197p13_far_3_le:
65198 andncc %l5,0x0f4,%l0
65199 fmovdge %icc,%f4,%f2
65200 lduh [%i3+0x0c4],%l0 ! Mem[000000002b8000c4]
65201 jmpl %o7,%g0
65202 ldsw [%i3+0x164],%l0 ! Mem[000000002b800164]
65203p13_far_3_he:
65204 fmovrdlz %l3,%f16,%f18
65205 ldd [%i2+0x0d0],%l0 ! Mem[000000002b0000d0]
65206 jmpl %o7,%g0
65207 st %f28,[%i1+0x1b0] ! Mem[000000002a8001b0]
65208p13_far_3_lo:
65209 andncc %l5,0x0f4,%l0
65210 fmovdge %icc,%f4,%f2
65211 lduh [%o3+0x0c4],%l0 ! Mem[000000002b8000c4]
65212 jmpl %o7,%g0
65213 ldsw [%o3+0x164],%l0 ! Mem[000000002b800164]
65214p13_far_3_ho:
65215 fmovrdlz %l3,%f16,%f18
65216 ldd [%o2+0x0d0],%l0 ! Mem[000000002b0000d0]
65217 jmpl %o7,%g0
65218 st %f28,[%o1+0x1b0] ! Mem[000000002a8001b0]
65219p14_far_3_le:
65220 fbo,a near0_b2b_l
65221 fmovdvc %icc,%f4,%f10
65222 nop
65223 fmovsn %icc,%f8,%f5
65224 stb %l0,[%i3+0x14a] ! Mem[000000002d80014a]
65225 fmovdvs %icc,%f10,%f10
65226 fmovdn %xcc,%f12,%f4
65227 jmpl %o7,%g0
65228 ldsb [%i0+0x04c],%l3 ! Mem[000000002c00004c]
65229p14_far_3_he:
65230 fbug far2_b2b_h
65231 nop
65232 st %f28,[%i2+0x0a0] ! Mem[000000002d0000a0]
65233 fitos %f31,%f31
65234 stb %l0,[%i3+0x18f] ! Mem[000000002d80018f]
65235 jmpl %o7,%g0
65236 nop
65237p14_far_3_lo:
65238 fbo,a near0_b2b_l
65239 fmovdvc %icc,%f4,%f10
65240 nop
65241 fmovsn %icc,%f8,%f5
65242 stb %l0,[%o3+0x14a] ! Mem[000000002d80014a]
65243 fmovdvs %icc,%f10,%f10
65244 fmovdn %xcc,%f12,%f4
65245 jmpl %o7,%g0
65246 ldsb [%o0+0x04c],%l3 ! Mem[000000002c00004c]
65247p14_far_3_ho:
65248 fbug far2_b2b_h
65249 nop
65250 st %f28,[%o2+0x0a0] ! Mem[000000002d0000a0]
65251 fitos %f31,%f31
65252 stb %l0,[%o3+0x18f] ! Mem[000000002d80018f]
65253 jmpl %o7,%g0
65254 nop
65255p15_far_3_le:
65256 fbule near3_b2b_l
65257 fmovrdnz %l5,%f12,%f14
65258 jmpl %o7,%g0
65259 st %f7 ,[%i0+0x16c] ! Mem[000000002e00016c]
65260p15_far_3_he:
65261 fitod %f26,%f26
65262 or %l1,%l5,%l2
65263 jmpl %o7,%g0
65264 ldsw [%i3+0x048],%l4 ! Mem[000000002f800048]
65265p15_far_3_lo:
65266 fbule near3_b2b_l
65267 fmovrdnz %l5,%f12,%f14
65268 jmpl %o7,%g0
65269 st %f7 ,[%o0+0x16c] ! Mem[000000002e00016c]
65270p15_far_3_ho:
65271 fitod %f26,%f26
65272 or %l1,%l5,%l2
65273 jmpl %o7,%g0
65274 ldsw [%o3+0x048],%l4 ! Mem[000000002f800048]
65275p16_far_3_le:
65276 jmpl %o7,%g0
65277 std %l2,[%i1+0x088] ! Mem[0000000030800088]
65278 jmpl %o7,%g0
65279 nop
65280p16_far_3_he:
65281 umul %l7,0x771,%l0
65282 umul %l2,-0x127,%l5
65283 sllx %l4,0x032,%l1
65284 stw %l1,[%i2+0x144] ! Mem[0000000031000144]
65285 fmovsle %xcc,%f23,%f26
65286 jmpl %o7,%g0
65287 nop
65288p16_far_3_lo:
65289 jmpl %o7,%g0
65290 std %l2,[%o1+0x088] ! Mem[0000000030800088]
65291 jmpl %o7,%g0
65292 nop
65293 jmpl %o7,%g0
65294 nop
65295p16_far_3_ho:
65296 umul %l7,0x771,%l0
65297 umul %l2,-0x127,%l5
65298 sllx %l4,0x032,%l1
65299 stw %l1,[%o2+0x144] ! Mem[0000000031000144]
65300 fmovsle %xcc,%f23,%f26
65301 jmpl %o7,%g0
65302 nop
65303p17_far_3_le:
65304 std %l0,[%i0+0x120] ! Mem[0000000032000120]
65305 nop
65306 bpos near3_b2b_l
65307 fmovde %icc,%f14,%f2
65308 fmovdgu %xcc,%f8,%f8
65309 ldstub [%o0+0x191],%l2 ! Mem[0000000091800191]
65310 jmpl %o7,%g0
65311 swap [%i1+0x0d0],%l7 ! Mem[00000000328000d0]
65312p17_far_3_he:
65313 stx %l6,[%i2+0x1b8] ! Mem[00000000330001b8]
65314 ldsb [%i2+0x048],%l5 ! Mem[0000000033000048]
65315 nop
65316 fmovdgu %icc,%f20,%f22
65317 std %f30,[%i2+0x1c0] ! Mem[00000000330001c0]
65318 jmpl %o7,%g0
65319 ldd [%i1+0x0c8],%l6 ! Mem[00000000328000c8]
65320p17_far_3_lo:
65321 std %l0,[%o0+0x120] ! Mem[0000000032000120]
65322 nop
65323 bpos near3_b2b_l
65324 fmovde %icc,%f14,%f2
65325 fmovdgu %xcc,%f8,%f8
65326 ldstub [%i0+0x191],%l2 ! Mem[0000000091800191]
65327 jmpl %o7,%g0
65328 swap [%o1+0x0d0],%l7 ! Mem[00000000328000d0]
65329p17_far_3_ho:
65330 stx %l6,[%o2+0x1b8] ! Mem[00000000330001b8]
65331 ldsb [%o2+0x048],%l5 ! Mem[0000000033000048]
65332 nop
65333 fmovdgu %icc,%f20,%f22
65334 std %f30,[%o2+0x1c0] ! Mem[00000000330001c0]
65335 jmpl %o7,%g0
65336 ldd [%o1+0x0c8],%l6 ! Mem[00000000328000c8]
65337p18_far_3_le:
65338 bcc,a far3_b2b_l
65339 lduh [%i0+0x1ce],%l2 ! Mem[00000000340001ce]
65340 ldx [%i1+0x088],%l3 ! Mem[0000000034800088]
65341 fmovscs %icc,%f14,%f11
65342 fmovde %xcc,%f14,%f6
65343 fmovdne %icc,%f6,%f8
65344 srax %l6,0x015,%l3
65345 jmpl %o7,%g0
65346 nop
65347p18_far_3_he:
65348 nop
65349 fmovdcs %icc,%f24,%f22
65350 taddcctv %l6,0x9be,%l3
65351 jmpl %o7,%g0
65352 nop
65353p18_far_3_lo:
65354 bcc,a far3_b2b_l
65355 lduh [%o0+0x1ce],%l2 ! Mem[00000000340001ce]
65356 ldx [%o1+0x088],%l3 ! Mem[0000000034800088]
65357 fmovscs %icc,%f14,%f11
65358 fmovde %xcc,%f14,%f6
65359 fmovdne %icc,%f6,%f8
65360 srax %l6,0x015,%l3
65361 jmpl %o7,%g0
65362 nop
65363p18_far_3_ho:
65364 nop
65365 fmovdcs %icc,%f24,%f22
65366 taddcctv %l6,0x9be,%l3
65367 jmpl %o7,%g0
65368 nop
65369p19_far_3_le:
65370 ldsw [%i0+0x044],%l1 ! Mem[0000000036000044]
65371 fmovrsnz %l1,%f12,%f11
65372 stx %l7,[%i0+0x178] ! Mem[0000000036000178]
65373 jmpl %o7,%g0
65374 ldub [%i2+0x0d6],%l3 ! Mem[00000000370000d6]
65375p19_far_3_he:
65376 sub %l4,-0x5a5,%l7
65377 jmpl %o7,%g0
65378 sth %l6,[%i2+0x1c4] ! Mem[00000000370001c4]
65379p19_far_3_lo:
65380 ldsw [%o0+0x044],%l1 ! Mem[0000000036000044]
65381 fmovrsnz %l1,%f12,%f11
65382 stx %l7,[%o0+0x178] ! Mem[0000000036000178]
65383 jmpl %o7,%g0
65384 ldub [%o2+0x0d6],%l3 ! Mem[00000000370000d6]
65385p19_far_3_ho:
65386 sub %l4,-0x5a5,%l7
65387 jmpl %o7,%g0
65388 sth %l6,[%o2+0x1c4] ! Mem[00000000370001c4]
65389p20_far_3_le:
65390 fmovda %icc,%f10,%f0
65391 jmpl %o7,%g0
65392 ldsh [%i0+0x17c],%l2 ! Mem[000000003800017c]
65393p20_far_3_he:
65394 nop
65395 fmovscs %xcc,%f26,%f20
65396 jmpl %o7,%g0
65397 tsubcc %l5,%l6,%l1
65398p20_far_3_lo:
65399 fmovda %icc,%f10,%f0
65400 jmpl %o7,%g0
65401 ldsh [%o0+0x17c],%l2 ! Mem[000000003800017c]
65402p20_far_3_ho:
65403 nop
65404 fmovscs %xcc,%f26,%f20
65405 jmpl %o7,%g0
65406 tsubcc %l5,%l6,%l1
65407p21_far_3_le:
65408 nop
65409 nop
65410 nop
65411 fdivs %f12,%f12,%f9
65412 stb %l0,[%i3+0x0ac] ! Mem[000000003b8000ac]
65413 jmpl %o7,%g0
65414 ldx [%i2+0x068],%l5 ! Mem[000000003b000068]
65415p21_far_3_he:
65416 stb %l7,[%i3+0x121] ! Mem[000000003b800121]
65417 jmpl %o7,%g0
65418 lduw [%i2+0x1c8],%l1 ! Mem[000000003b0001c8]
65419p21_far_3_lo:
65420 nop
65421 nop
65422 nop
65423 fdivs %f12,%f12,%f9
65424 stb %l0,[%o3+0x0ac] ! Mem[000000003b8000ac]
65425 jmpl %o7,%g0
65426 ldx [%o2+0x068],%l5 ! Mem[000000003b000068]
65427p21_far_3_ho:
65428 stb %l7,[%o3+0x121] ! Mem[000000003b800121]
65429 jmpl %o7,%g0
65430 lduw [%o2+0x1c8],%l1 ! Mem[000000003b0001c8]
65431p22_far_3_le:
65432 srl %l7,%l7,%l7
65433 fmovsleu %icc,%f0,%f2
65434 fitod %f13,%f2
65435 ld [%i3+0x060],%f4 ! Mem[000000003d800060]
65436 add %l1,-0xcbb,%l2
65437 addccc %l0,-0x2c9,%l4
65438 jmpl %o7,%g0
65439 fmovdgu %icc,%f6,%f12
65440p22_far_3_he:
65441 bg,a near0_b2b_h
65442 nop
65443 lduh [%i1+0x148],%l1 ! Mem[000000003c800148]
65444 nop
65445 sdivx %l2,-0x7c3,%l2
65446 jmpl %o7,%g0
65447 nop
65448p22_far_3_lo:
65449 srl %l7,%l7,%l7
65450 fmovsleu %icc,%f0,%f2
65451 fitod %f13,%f2
65452 ld [%o3+0x060],%f4 ! Mem[000000003d800060]
65453 add %l1,-0xcbb,%l2
65454 addccc %l0,-0x2c9,%l4
65455 jmpl %o7,%g0
65456 fmovdgu %icc,%f6,%f12
65457p22_far_3_ho:
65458 bg,a near0_b2b_h
65459 nop
65460 lduh [%o1+0x148],%l1 ! Mem[000000003c800148]
65461 nop
65462 sdivx %l2,-0x7c3,%l2
65463 jmpl %o7,%g0
65464 nop
65465p23_far_3_le:
65466 ldstub [%i5+0x117],%l2 ! Mem[0000000090800117]
65467 bleu near3_b2b_l
65468 ldd [%i0+0x180],%l2 ! Mem[000000003e000180]
65469 jmpl %o7,%g0
65470 nop
65471p23_far_3_he:
65472 ldx [%i1+0x160],%l0 ! Mem[000000003e800160]
65473 udivx %l6,0x5b5,%l5
65474 ldd [%i3+0x1d0],%l2 ! Mem[000000003f8001d0]
65475 tsubcc %l5,-0xa10,%l4
65476 nop
65477 sllx %l4,%l2,%l0
65478 stb %l4,[%i2+0x13c] ! Mem[000000003f00013c]
65479 jmpl %o7,%g0
65480 fdtos %f16,%f27
65481p23_far_3_lo:
65482 ldstub [%o5+0x117],%l2 ! Mem[0000000090800117]
65483 bleu near3_b2b_l
65484 ldd [%o0+0x180],%l2 ! Mem[000000003e000180]
65485 jmpl %o7,%g0
65486 nop
65487p23_far_3_ho:
65488 ldx [%o1+0x160],%l0 ! Mem[000000003e800160]
65489 udivx %l6,0x5b5,%l5
65490 ldd [%o3+0x1d0],%l2 ! Mem[000000003f8001d0]
65491 tsubcc %l5,-0xa10,%l4
65492 nop
65493 sllx %l4,%l2,%l0
65494 stb %l4,[%o2+0x13c] ! Mem[000000003f00013c]
65495 jmpl %o7,%g0
65496 fdtos %f16,%f27
65497p24_far_3_le:
65498 std %l0,[%i0+0x180] ! Mem[0000000040000180]
65499 taddcc %l3,-0xb3d,%l3
65500 jmpl %o7,%g0
65501 nop
65502p24_far_3_he:
65503 nop
65504 ldd [%i1+0x070],%l6 ! Mem[0000000040800070]
65505 fstod %f18,%f28
65506 jmpl %o7,%g0
65507 fsubd %f28,%f24,%f18
65508p24_far_3_lo:
65509 std %l0,[%o0+0x180] ! Mem[0000000040000180]
65510 taddcc %l3,-0xb3d,%l3
65511 jmpl %o7,%g0
65512 nop
65513p24_far_3_ho:
65514 nop
65515 ldd [%o1+0x070],%l6 ! Mem[0000000040800070]
65516 fstod %f18,%f28
65517 jmpl %o7,%g0
65518 fsubd %f28,%f24,%f18
65519p25_far_3_le:
65520 std %f0 ,[%i3+0x190] ! Mem[0000000043800190]
65521 fmovdcs %xcc,%f0,%f12
65522 nop
65523 nop
65524 lduw [%i3+0x10c],%l1 ! Mem[000000004380010c]
65525 fmovdcc %icc,%f0,%f6
65526 jmpl %o7,%g0
65527 stb %l2,[%i0+0x139] ! Mem[0000000042000139]
65528p25_far_3_he:
65529 ldsw [%i2+0x080],%l1 ! Mem[0000000043000080]
65530 fmovse %xcc,%f22,%f24
65531 fmovsleu %xcc,%f20,%f28
65532 lduh [%i1+0x048],%l6 ! Mem[0000000042800048]
65533 stw %l6,[%i3+0x0b0] ! Mem[00000000438000b0]
65534 fabsd %f24,%f24
65535 jmpl %o7,%g0
65536 std %f24,[%i1+0x080] ! Mem[0000000042800080]
65537p25_far_3_lo:
65538 std %f0 ,[%o3+0x190] ! Mem[0000000043800190]
65539 fmovdcs %xcc,%f0,%f12
65540 nop
65541 nop
65542 lduw [%o3+0x10c],%l1 ! Mem[000000004380010c]
65543 fmovdcc %icc,%f0,%f6
65544 jmpl %o7,%g0
65545 stb %l2,[%o0+0x139] ! Mem[0000000042000139]
65546p25_far_3_ho:
65547 ldsw [%o2+0x080],%l1 ! Mem[0000000043000080]
65548 fmovse %xcc,%f22,%f24
65549 fmovsleu %xcc,%f20,%f28
65550 lduh [%o1+0x048],%l6 ! Mem[0000000042800048]
65551 stw %l6,[%o3+0x0b0] ! Mem[00000000438000b0]
65552 fabsd %f24,%f24
65553 jmpl %o7,%g0
65554 std %f24,[%o1+0x080] ! Mem[0000000042800080]
65555p26_far_3_le:
65556 jmpl %o7,%g0
65557 fmovsleu %xcc,%f10,%f14
65558 jmpl %o7,%g0
65559 nop
65560p26_far_3_he:
65561 stw %l3,[%i2+0x024] ! Mem[0000000045000024]
65562 ldx [%i3+0x098],%l7 ! Mem[0000000045800098]
65563 jmpl %o7,%g0
65564 ldsw [%i0+0x05c],%l6 ! Mem[000000004400005c]
65565p26_far_3_lo:
65566 jmpl %o7,%g0
65567 fmovsleu %xcc,%f10,%f14
65568 jmpl %o7,%g0
65569 nop
65570 jmpl %o7,%g0
65571 nop
65572p26_far_3_ho:
65573 stw %l3,[%o2+0x024] ! Mem[0000000045000024]
65574 ldx [%o3+0x098],%l7 ! Mem[0000000045800098]
65575 jmpl %o7,%g0
65576 ldsw [%o0+0x05c],%l6 ! Mem[000000004400005c]
65577p27_far_3_le:
65578 std %l6,[%i0+0x068] ! Mem[0000000046000068]
65579 ld [%i2+0x198],%f4 ! Mem[0000000047000198]
65580 srl %l0,0x011,%l5
65581 jmpl %o7,%g0
65582 fmovdcc %icc,%f14,%f4
65583p27_far_3_he:
65584 fbe,a far1_b2b_h
65585 fmovscs %icc,%f16,%f27
65586 fbug,a near0_b2b_h
65587 fmovspos %xcc,%f31,%f26
65588 fmovsne %xcc,%f23,%f27
65589 swap [%i3+0x1e8],%l1 ! Mem[00000000478001e8]
65590 jmpl %o7,%g0
65591 nop
65592p27_far_3_lo:
65593 std %l6,[%o0+0x068] ! Mem[0000000046000068]
65594 ld [%o2+0x198],%f4 ! Mem[0000000047000198]
65595 srl %l0,0x011,%l5
65596 jmpl %o7,%g0
65597 fmovdcc %icc,%f14,%f4
65598p27_far_3_ho:
65599 fbe,a far1_b2b_h
65600 fmovscs %icc,%f16,%f27
65601 fbug,a near0_b2b_h
65602 fmovspos %xcc,%f31,%f26
65603 fmovsne %xcc,%f23,%f27
65604 swap [%o3+0x1e8],%l1 ! Mem[00000000478001e8]
65605 jmpl %o7,%g0
65606 nop
65607p28_far_3_le:
65608 jmpl %o7,%g0
65609 ldx [%i3+0x120],%l3 ! Mem[0000000049800120]
65610 jmpl %o7,%g0
65611 nop
65612p28_far_3_he:
65613 bl far2_b2b_h
65614 fmovsvs %icc,%f30,%f30
65615 std %l0,[%i0+0x108] ! Mem[0000000048000108]
65616 fmovde %xcc,%f24,%f16
65617 fmovscc %icc,%f24,%f25
65618 nop
65619 jmpl %o7,%g0
65620 fmovsa %icc,%f26,%f20
65621p28_far_3_lo:
65622 jmpl %o7,%g0
65623 ldx [%o3+0x120],%l3 ! Mem[0000000049800120]
65624 jmpl %o7,%g0
65625 nop
65626 jmpl %o7,%g0
65627 nop
65628p28_far_3_ho:
65629 bl far2_b2b_h
65630 fmovsvs %icc,%f30,%f30
65631 std %l0,[%o0+0x108] ! Mem[0000000048000108]
65632 fmovde %xcc,%f24,%f16
65633 fmovscc %icc,%f24,%f25
65634 nop
65635 jmpl %o7,%g0
65636 fmovsa %icc,%f26,%f20
65637p29_far_3_le:
65638 fmovdvc %icc,%f14,%f6
65639 sth %l5,[%i2+0x14a] ! Mem[000000004b00014a]
65640 stx %l5,[%i2+0x0d0] ! Mem[000000004b0000d0]
65641 jmpl %o7,%g0
65642 nop
65643p29_far_3_he:
65644 ldd [%i2+0x1b0],%l2 ! Mem[000000004b0001b0]
65645 jmpl %o7,%g0
65646 swap [%i1+0x17c],%l5 ! Mem[000000004a80017c]
65647p29_far_3_lo:
65648 fmovdvc %icc,%f14,%f6
65649 sth %l5,[%o2+0x14a] ! Mem[000000004b00014a]
65650 stx %l5,[%o2+0x0d0] ! Mem[000000004b0000d0]
65651 jmpl %o7,%g0
65652 nop
65653p29_far_3_ho:
65654 ldd [%o2+0x1b0],%l2 ! Mem[000000004b0001b0]
65655 jmpl %o7,%g0
65656 swap [%o1+0x17c],%l5 ! Mem[000000004a80017c]
65657p30_far_3_le:
65658 fmovdgu %icc,%f12,%f10
65659 fmovdn %icc,%f4,%f10
65660 fmovsge %xcc,%f4,%f7
65661 swap [%i0+0x0f4],%l5 ! Mem[000000004c0000f4]
65662 jmpl %o7,%g0
65663 ldstub [%i1+0x1fb],%l5 ! Mem[000000004c8001fb]
65664p30_far_3_he:
65665 jmpl %o7,%g0
65666 ldsw [%i0+0x194],%l6 ! Mem[000000004c000194]
65667 jmpl %o7,%g0
65668 nop
65669p30_far_3_lo:
65670 fmovdgu %icc,%f12,%f10
65671 fmovdn %icc,%f4,%f10
65672 fmovsge %xcc,%f4,%f7
65673 swap [%o0+0x0f4],%l5 ! Mem[000000004c0000f4]
65674 jmpl %o7,%g0
65675 ldstub [%o1+0x1fb],%l5 ! Mem[000000004c8001fb]
65676p30_far_3_ho:
65677 jmpl %o7,%g0
65678 ldsw [%o0+0x194],%l6 ! Mem[000000004c000194]
65679 jmpl %o7,%g0
65680 nop
65681 jmpl %o7,%g0
65682 nop
65683p31_far_3_le:
65684 ldub [%i3+0x0bd],%l5 ! Mem[000000004f8000bd]
65685 lduh [%i1+0x1b6],%l1 ! Mem[000000004e8001b6]
65686 jmpl %o7,%g0
65687 fmovsge %xcc,%f4,%f3
65688p31_far_3_he:
65689 stw %l5,[%i1+0x0a4] ! Mem[000000004e8000a4]
65690 ldub [%i3+0x124],%l5 ! Mem[000000004f800124]
65691 ldsh [%i0+0x026],%l2 ! Mem[000000004e000026]
65692 sth %l7,[%i0+0x1c6] ! Mem[000000004e0001c6]
65693 nop
65694 fmovrdgz %l1,%f22,%f18
65695 fitos %f16,%f27
65696 jmpl %o7,%g0
65697 fmovdn %icc,%f30,%f24
65698p31_far_3_lo:
65699 ldub [%o3+0x0bd],%l5 ! Mem[000000004f8000bd]
65700 lduh [%o1+0x1b6],%l1 ! Mem[000000004e8001b6]
65701 jmpl %o7,%g0
65702 fmovsge %xcc,%f4,%f3
65703p31_far_3_ho:
65704 stw %l5,[%o1+0x0a4] ! Mem[000000004e8000a4]
65705 ldub [%o3+0x124],%l5 ! Mem[000000004f800124]
65706 ldsh [%o0+0x026],%l2 ! Mem[000000004e000026]
65707 sth %l7,[%o0+0x1c6] ! Mem[000000004e0001c6]
65708 nop
65709 fmovrdgz %l1,%f22,%f18
65710 fitos %f16,%f27
65711 jmpl %o7,%g0
65712 fmovdn %icc,%f30,%f24
65713p32_far_3_le:
65714 stb %l1,[%i3+0x0c5] ! Mem[00000000518000c5]
65715 addcc %l6,-0xe33,%l4
65716 stw %l5,[%i2+0x128] ! Mem[0000000051000128]
65717 bg far2_b2b_l
65718 andcc %l5,0xd90,%l1
65719 fmovdvc %icc,%f4,%f2
65720 jmpl %o7,%g0
65721 ldd [%i2+0x078],%l0 ! Mem[0000000051000078]
65722p32_far_3_he:
65723 fbne,a near1_b2b_h
65724 nop
65725 lduh [%i3+0x152],%l5 ! Mem[0000000051800152]
65726 jmpl %o7,%g0
65727 xnorcc %l4,-0xcd5,%l1
65728p32_far_3_lo:
65729 stb %l1,[%o3+0x0c5] ! Mem[00000000518000c5]
65730 addcc %l6,-0xe33,%l4
65731 stw %l5,[%o2+0x128] ! Mem[0000000051000128]
65732 bg far2_b2b_l
65733 andcc %l5,0xd90,%l1
65734 fmovdvc %icc,%f4,%f2
65735 jmpl %o7,%g0
65736 ldd [%o2+0x078],%l0 ! Mem[0000000051000078]
65737p32_far_3_ho:
65738 fbne,a near1_b2b_h
65739 nop
65740 lduh [%o3+0x152],%l5 ! Mem[0000000051800152]
65741 jmpl %o7,%g0
65742 xnorcc %l4,-0xcd5,%l1
65743p33_far_3_le:
65744 jmpl %o7,%g0
65745 stx %l6,[%i2+0x1b0] ! Mem[00000000530001b0]
65746 jmpl %o7,%g0
65747 nop
65748p33_far_3_he:
65749 jmpl %o7,%g0
65750 ldsb [%i3+0x058],%l6 ! Mem[0000000053800058]
65751 jmpl %o7,%g0
65752 nop
65753p33_far_3_lo:
65754 jmpl %o7,%g0
65755 stx %l6,[%o2+0x1b0] ! Mem[00000000530001b0]
65756 jmpl %o7,%g0
65757 nop
65758 jmpl %o7,%g0
65759 nop
65760p33_far_3_ho:
65761 jmpl %o7,%g0
65762 ldsb [%o3+0x058],%l6 ! Mem[0000000053800058]
65763 jmpl %o7,%g0
65764 nop
65765 jmpl %o7,%g0
65766 nop
65767p34_far_3_le:
65768 nop
65769 jmpl %o7,%g0
65770 nop
65771p34_far_3_he:
65772 ldsw [%i1+0x094],%l3 ! Mem[0000000054800094]
65773 ld [%i3+0x0d8],%f26 ! Mem[00000000558000d8]
65774 lduh [%i0+0x076],%l5 ! Mem[0000000054000076]
65775 taddcc %l5,%l2,%l1
65776 fmovsge %icc,%f17,%f29
65777 jmpl %o7,%g0
65778 fdivs %f31,%f27,%f29
65779p34_far_3_lo:
65780 nop
65781 jmpl %o7,%g0
65782 nop
65783p34_far_3_ho:
65784 ldsw [%o1+0x094],%l3 ! Mem[0000000054800094]
65785 ld [%o3+0x0d8],%f26 ! Mem[00000000558000d8]
65786 lduh [%o0+0x076],%l5 ! Mem[0000000054000076]
65787 taddcc %l5,%l2,%l1
65788 fmovsge %icc,%f17,%f29
65789 jmpl %o7,%g0
65790 fdivs %f31,%f27,%f29
65791p35_far_3_le:
65792 std %l0,[%i2+0x118] ! Mem[0000000057000118]
65793 jmpl %o7,%g0
65794 ldx [%i0+0x130],%l4 ! Mem[0000000056000130]
65795p35_far_3_he:
65796 fmovrsgz %l5,%f25,%f19
65797 lduw [%i2+0x0cc],%l7 ! Mem[00000000570000cc]
65798 fmovsvc %icc,%f30,%f28
65799 nop
65800 jmpl %o7,%g0
65801 addccc %l2,0x622,%l2
65802p35_far_3_lo:
65803 std %l0,[%o2+0x118] ! Mem[0000000057000118]
65804 jmpl %o7,%g0
65805 ldx [%o0+0x130],%l4 ! Mem[0000000056000130]
65806p35_far_3_ho:
65807 fmovrsgz %l5,%f25,%f19
65808 lduw [%o2+0x0cc],%l7 ! Mem[00000000570000cc]
65809 fmovsvc %icc,%f30,%f28
65810 nop
65811 jmpl %o7,%g0
65812 addccc %l2,0x622,%l2
65813p36_far_3_le:
65814 ldsb [%i3+0x0d8],%l2 ! Mem[00000000598000d8]
65815 ble far1_b2b_l
65816 fmovrdgez %l3,%f14,%f10
65817 jmpl %o7,%g0
65818 nop
65819p36_far_3_he:
65820 nop
65821 nop
65822 faddd %f22,%f28,%f30
65823 fmovscc %xcc,%f26,%f25
65824 stb %l2,[%i0+0x1fc] ! Mem[00000000580001fc]
65825 nop
65826 jmpl %o7,%g0
65827 fmovs %f26,%f30
65828p36_far_3_lo:
65829 ldsb [%o3+0x0d8],%l2 ! Mem[00000000598000d8]
65830 ble far1_b2b_l
65831 fmovrdgez %l3,%f14,%f10
65832 jmpl %o7,%g0
65833 nop
65834p36_far_3_ho:
65835 nop
65836 nop
65837 faddd %f22,%f28,%f30
65838 fmovscc %xcc,%f26,%f25
65839 stb %l2,[%o0+0x1fc] ! Mem[00000000580001fc]
65840 nop
65841 jmpl %o7,%g0
65842 fmovs %f26,%f30
65843p37_far_3_le:
65844 fba,a far1_b2b_l
65845 fmovdvs %xcc,%f6,%f12
65846 fmovdvs %icc,%f14,%f10
65847 ldub [%i2+0x0e1],%l0 ! Mem[000000005b0000e1]
65848 andn %l6,%l2,%l7
65849 nop
65850 jmpl %o7,%g0
65851 fmovrdgz %l4,%f6 ,%f10
65852p37_far_3_he:
65853 nop
65854 nop
65855 nop
65856 nop
65857 ldsb [%i3+0x1b8],%l3 ! Mem[000000005b8001b8]
65858 nop
65859 jmpl %o7,%g0
65860 fmovrslez %l0,%f24,%f18
65861p37_far_3_lo:
65862 fba,a far1_b2b_l
65863 fmovdvs %xcc,%f6,%f12
65864 fmovdvs %icc,%f14,%f10
65865 ldub [%o2+0x0e1],%l0 ! Mem[000000005b0000e1]
65866 andn %l6,%l2,%l7
65867 nop
65868 jmpl %o7,%g0
65869 fmovrdgz %l4,%f6 ,%f10
65870p37_far_3_ho:
65871 nop
65872 nop
65873 nop
65874 nop
65875 ldsb [%o3+0x1b8],%l3 ! Mem[000000005b8001b8]
65876 nop
65877 jmpl %o7,%g0
65878 fmovrslez %l0,%f24,%f18
65879p38_far_3_le:
65880 jmpl %o7,%g0
65881 fmovdle %xcc,%f10,%f6
65882 jmpl %o7,%g0
65883 nop
65884p38_far_3_he:
65885 fbo,a far1_b2b_h
65886 nop
65887 nop
65888 fmovse %icc,%f31,%f25
65889 ldsh [%i2+0x0c8],%l6 ! Mem[000000005d0000c8]
65890 fmovsn %xcc,%f27,%f23
65891 jmpl %o7,%g0
65892 nop
65893p38_far_3_lo:
65894 jmpl %o7,%g0
65895 fmovdle %xcc,%f10,%f6
65896 jmpl %o7,%g0
65897 nop
65898 jmpl %o7,%g0
65899 nop
65900p38_far_3_ho:
65901 fbo,a far1_b2b_h
65902 nop
65903 nop
65904 fmovse %icc,%f31,%f25
65905 ldsh [%o2+0x0c8],%l6 ! Mem[000000005d0000c8]
65906 fmovsn %xcc,%f27,%f23
65907 jmpl %o7,%g0
65908 nop
65909p39_far_3_le:
65910 swap [%i2+0x050],%l3 ! Mem[000000005f000050]
65911 lduw [%i2+0x0fc],%l5 ! Mem[000000005f0000fc]
65912 lduh [%i0+0x1d2],%l3 ! Mem[000000005e0001d2]
65913 std %l4,[%i0+0x060] ! Mem[000000005e000060]
65914 nop
65915 jmpl %o7,%g0
65916 xnorcc %l0,0x129,%l6
65917p39_far_3_he:
65918 smul %l6,%l4,%l1
65919 xor %l7,-0x2b7,%l3
65920 sdivx %l6,%l2,%l2
65921 jmpl %o7,%g0
65922 nop
65923p39_far_3_lo:
65924 swap [%o2+0x050],%l3 ! Mem[000000005f000050]
65925 lduw [%o2+0x0fc],%l5 ! Mem[000000005f0000fc]
65926 lduh [%o0+0x1d2],%l3 ! Mem[000000005e0001d2]
65927 std %l4,[%o0+0x060] ! Mem[000000005e000060]
65928 nop
65929 jmpl %o7,%g0
65930 xnorcc %l0,0x129,%l6
65931p39_far_3_ho:
65932 smul %l6,%l4,%l1
65933 xor %l7,-0x2b7,%l3
65934 sdivx %l6,%l2,%l2
65935 jmpl %o7,%g0
65936 nop
65937p40_far_3_le:
65938 jmpl %o7,%g0
65939 fabsd %f6 ,%f6
65940 jmpl %o7,%g0
65941 nop
65942p40_far_3_he:
65943 jmpl %o7,%g0
65944 xorcc %l2,%l1,%l1
65945 jmpl %o7,%g0
65946 nop
65947p40_far_3_lo:
65948 jmpl %o7,%g0
65949 fabsd %f6 ,%f6
65950 jmpl %o7,%g0
65951 nop
65952 jmpl %o7,%g0
65953 nop
65954p40_far_3_ho:
65955 jmpl %o7,%g0
65956 xorcc %l2,%l1,%l1
65957 jmpl %o7,%g0
65958 nop
65959 jmpl %o7,%g0
65960 nop
65961p41_far_3_le:
65962 ldsw [%i1+0x020],%l2 ! Mem[0000000062800020]
65963 nop
65964 fmovrsgez %l5,%f0 ,%f1
65965 ldub [%i2+0x1ba],%l4 ! Mem[00000000630001ba]
65966 ldd [%i2+0x188],%f14 ! Mem[0000000063000188]
65967 sth %l5,[%i3+0x1fc] ! Mem[00000000638001fc]
65968 jmpl %o7,%g0
65969 ldd [%i3+0x188],%l0 ! Mem[0000000063800188]
65970p41_far_3_he:
65971 fmovscc %icc,%f17,%f17
65972 nop
65973 fmuls %f16,%f29,%f25
65974 jmpl %o7,%g0
65975 ld [%i3+0x1b8],%f22 ! Mem[00000000638001b8]
65976p41_far_3_lo:
65977 ldsw [%o1+0x020],%l2 ! Mem[0000000062800020]
65978 nop
65979 fmovrsgez %l5,%f0 ,%f1
65980 ldub [%o2+0x1ba],%l4 ! Mem[00000000630001ba]
65981 ldd [%o2+0x188],%f14 ! Mem[0000000063000188]
65982 sth %l5,[%o3+0x1fc] ! Mem[00000000638001fc]
65983 jmpl %o7,%g0
65984 ldd [%o3+0x188],%l0 ! Mem[0000000063800188]
65985p41_far_3_ho:
65986 fmovscc %icc,%f17,%f17
65987 nop
65988 fmuls %f16,%f29,%f25
65989 jmpl %o7,%g0
65990 ld [%o3+0x1b8],%f22 ! Mem[00000000638001b8]
65991p42_far_3_le:
65992 ldx [%i1+0x100],%l7 ! Mem[0000000064800100]
65993 addc %l0,0x331,%l7
65994 sllx %l6,0x033,%l6
65995 jmpl %o7,%g0
65996 fcmpd %fcc2,%f2 ,%f2
65997p42_far_3_he:
65998 sth %l3,[%i2+0x018] ! Mem[0000000065000018]
65999 ldd [%i1+0x0e8],%l6 ! Mem[00000000648000e8]
66000 std %f26,[%i3+0x198] ! Mem[0000000065800198]
66001 fnegs %f24,%f23
66002 nop
66003 nop
66004 stx %l0,[%i2+0x020] ! Mem[0000000065000020]
66005 jmpl %o7,%g0
66006 nop
66007p42_far_3_lo:
66008 ldx [%o1+0x100],%l7 ! Mem[0000000064800100]
66009 addc %l0,0x331,%l7
66010 sllx %l6,0x033,%l6
66011 jmpl %o7,%g0
66012 fcmpd %fcc2,%f2 ,%f2
66013p42_far_3_ho:
66014 sth %l3,[%o2+0x018] ! Mem[0000000065000018]
66015 ldd [%o1+0x0e8],%l6 ! Mem[00000000648000e8]
66016 std %f26,[%o3+0x198] ! Mem[0000000065800198]
66017 fnegs %f24,%f23
66018 nop
66019 nop
66020 stx %l0,[%o2+0x020] ! Mem[0000000065000020]
66021 jmpl %o7,%g0
66022 nop
66023p43_far_3_le:
66024 jmpl %o7,%g0
66025 nop
66026 jmpl %o7,%g0
66027 nop
66028p43_far_3_he:
66029 stb %l4,[%i3+0x181] ! Mem[0000000067800181]
66030 nop
66031 jmpl %o7,%g0
66032 nop
66033p43_far_3_lo:
66034 jmpl %o7,%g0
66035 nop
66036 jmpl %o7,%g0
66037 nop
66038 jmpl %o7,%g0
66039 nop
66040p43_far_3_ho:
66041 stb %l4,[%o3+0x181] ! Mem[0000000067800181]
66042 nop
66043 jmpl %o7,%g0
66044 nop
66045p44_far_3_le:
66046 jmpl %o7,%g0
66047 nop
66048 jmpl %o7,%g0
66049 nop
66050p44_far_3_he:
66051 fmovsvc %xcc,%f16,%f30
66052 ldsw [%i0+0x130],%l1 ! Mem[0000000068000130]
66053 stw %l7,[%i2+0x1fc] ! Mem[00000000690001fc]
66054 subccc %l5,0x469,%l7
66055 jmpl %o7,%g0
66056 ldsw [%i3+0x050],%l0 ! Mem[0000000069800050]
66057p44_far_3_lo:
66058 jmpl %o7,%g0
66059 nop
66060 jmpl %o7,%g0
66061 nop
66062 jmpl %o7,%g0
66063 nop
66064p44_far_3_ho:
66065 fmovsvc %xcc,%f16,%f30
66066 ldsw [%o0+0x130],%l1 ! Mem[0000000068000130]
66067 stw %l7,[%o2+0x1fc] ! Mem[00000000690001fc]
66068 subccc %l5,0x469,%l7
66069 jmpl %o7,%g0
66070 ldsw [%o3+0x050],%l0 ! Mem[0000000069800050]
66071p45_far_3_le:
66072 fmovdvs %xcc,%f10,%f14
66073 std %f4 ,[%i0+0x0b8] ! Mem[000000006a0000b8]
66074 sth %l0,[%i3+0x0e6] ! Mem[000000006b8000e6]
66075 swap [%i2+0x048],%l5 ! Mem[000000006b000048]
66076 tsubcc %l3,-0x17f,%l5
66077 ldstub [%i6+0x0ad],%l4 ! Mem[00000000910000ad]
66078 jmpl %o7,%g0
66079 fmovda %xcc,%f4,%f14
66080p45_far_3_he:
66081 fmovrdnz %l1,%f24,%f16
66082 ldub [%i2+0x055],%l2 ! Mem[000000006b000055]
66083 faddd %f20,%f16,%f26
66084 ldub [%i0+0x1da],%l2 ! Mem[000000006a0001da]
66085 sth %l5,[%i2+0x11a] ! Mem[000000006b00011a]
66086 jmpl %o7,%g0
66087 fmovdl %icc,%f18,%f28
66088p45_far_3_lo:
66089 fmovdvs %xcc,%f10,%f14
66090 std %f4 ,[%o0+0x0b8] ! Mem[000000006a0000b8]
66091 sth %l0,[%o3+0x0e6] ! Mem[000000006b8000e6]
66092 swap [%o2+0x048],%l5 ! Mem[000000006b000048]
66093 tsubcc %l3,-0x17f,%l5
66094 ldstub [%o6+0x0ad],%l4 ! Mem[00000000910000ad]
66095 jmpl %o7,%g0
66096 fmovda %xcc,%f4,%f14
66097p45_far_3_ho:
66098 fmovrdnz %l1,%f24,%f16
66099 ldub [%o2+0x055],%l2 ! Mem[000000006b000055]
66100 faddd %f20,%f16,%f26
66101 ldub [%o0+0x1da],%l2 ! Mem[000000006a0001da]
66102 sth %l5,[%o2+0x11a] ! Mem[000000006b00011a]
66103 jmpl %o7,%g0
66104 fmovdl %icc,%f18,%f28
66105p46_far_3_le:
66106 bcs far2_b2b_l
66107 fmovdcs %xcc,%f6,%f12
66108 nop
66109 sth %l1,[%i1+0x0de] ! Mem[000000006c8000de]
66110 ldstub [%i6+0x1ee],%l2 ! Mem[00000000910001ee]
66111 fbl,a far1_b2b_l
66112 addccc %l2,%l0,%l3
66113 jmpl %o7,%g0
66114 faddd %f12,%f2 ,%f10
66115p46_far_3_he:
66116 jmpl %o7,%g0
66117 fmovdpos %xcc,%f30,%f26
66118 jmpl %o7,%g0
66119 nop
66120p46_far_3_lo:
66121 bcs far2_b2b_l
66122 fmovdcs %xcc,%f6,%f12
66123 nop
66124 sth %l1,[%o1+0x0de] ! Mem[000000006c8000de]
66125 ldstub [%o6+0x1ee],%l2 ! Mem[00000000910001ee]
66126 fbl,a far1_b2b_l
66127 addccc %l2,%l0,%l3
66128 jmpl %o7,%g0
66129 faddd %f12,%f2 ,%f10
66130p46_far_3_ho:
66131 jmpl %o7,%g0
66132 fmovdpos %xcc,%f30,%f26
66133 jmpl %o7,%g0
66134 nop
66135 jmpl %o7,%g0
66136 nop
66137p47_far_3_le:
66138 fmovdge %icc,%f2,%f8
66139 jmpl %o7,%g0
66140 fmovdg %icc,%f10,%f8
66141p47_far_3_he:
66142 fmovs %f29,%f19
66143 fmovdcs %xcc,%f26,%f16
66144 nop
66145 fblg near0_b2b_h
66146 nop
66147 bgu,a far1_b2b_h
66148 fmovde %xcc,%f28,%f16
66149 jmpl %o7,%g0
66150 fmovrslz %l3,%f21,%f27
66151p47_far_3_lo:
66152 fmovdge %icc,%f2,%f8
66153 jmpl %o7,%g0
66154 fmovdg %icc,%f10,%f8
66155p47_far_3_ho:
66156 fmovs %f29,%f19
66157 fmovdcs %xcc,%f26,%f16
66158 nop
66159 fblg near0_b2b_h
66160 nop
66161 bgu,a far1_b2b_h
66162 fmovde %xcc,%f28,%f16
66163 jmpl %o7,%g0
66164 fmovrslz %l3,%f21,%f27
66165p48_far_3_le:
66166 ldsb [%i0+0x062],%l0 ! Mem[0000000070000062]
66167 jmpl %o7,%g0
66168 ldx [%i2+0x118],%l2 ! Mem[0000000071000118]
66169p48_far_3_he:
66170 nop
66171 nop
66172 ldx [%i3+0x1b8],%l5 ! Mem[00000000718001b8]
66173 stb %l2,[%i1+0x177] ! Mem[0000000070800177]
66174 jmpl %o7,%g0
66175 ldub [%i0+0x018],%l5 ! Mem[0000000070000018]
66176p48_far_3_lo:
66177 ldsb [%o0+0x062],%l0 ! Mem[0000000070000062]
66178 jmpl %o7,%g0
66179 ldx [%o2+0x118],%l2 ! Mem[0000000071000118]
66180p48_far_3_ho:
66181 nop
66182 nop
66183 ldx [%o3+0x1b8],%l5 ! Mem[00000000718001b8]
66184 stb %l2,[%o1+0x177] ! Mem[0000000070800177]
66185 jmpl %o7,%g0
66186 ldub [%o0+0x018],%l5 ! Mem[0000000070000018]
66187p49_far_3_le:
66188 fmovrdgez %l0,%f2 ,%f10
66189 nop
66190 jmpl %o7,%g0
66191 ldx [%i3+0x078],%l7 ! Mem[0000000073800078]
66192p49_far_3_he:
66193 stx %l4,[%i1+0x090] ! Mem[0000000072800090]
66194 nop
66195 bgu,a near1_b2b_h
66196 swap [%i0+0x0ec],%l2 ! Mem[00000000720000ec]
66197 nop
66198 fbg far2_b2b_h
66199 ldx [%i0+0x128],%l1 ! Mem[0000000072000128]
66200 jmpl %o7,%g0
66201 stx %l7,[%i1+0x1b8] ! Mem[00000000728001b8]
66202p49_far_3_lo:
66203 fmovrdgez %l0,%f2 ,%f10
66204 nop
66205 jmpl %o7,%g0
66206 ldx [%o3+0x078],%l7 ! Mem[0000000073800078]
66207p49_far_3_ho:
66208 stx %l4,[%o1+0x090] ! Mem[0000000072800090]
66209 nop
66210 bgu,a near1_b2b_h
66211 swap [%o0+0x0ec],%l2 ! Mem[00000000720000ec]
66212 nop
66213 fbg far2_b2b_h
66214 ldx [%o0+0x128],%l1 ! Mem[0000000072000128]
66215 jmpl %o7,%g0
66216 stx %l7,[%o1+0x1b8] ! Mem[00000000728001b8]
66217p50_far_3_le:
66218 ldsh [%i2+0x0c8],%l0 ! Mem[00000000750000c8]
66219 sub %l7,%l3,%l5
66220 jmpl %o7,%g0
66221 ldsh [%i2+0x04a],%l5 ! Mem[000000007500004a]
66222p50_far_3_he:
66223 ldsw [%i2+0x044],%l4 ! Mem[0000000075000044]
66224 fmovscc %icc,%f16,%f27
66225 ldstub [%i6+0x132],%l4 ! Mem[0000000091000132]
66226 ldsb [%i0+0x003],%l6 ! Mem[0000000074000003]
66227 stw %l5,[%i0+0x154] ! Mem[0000000074000154]
66228 ldsh [%i3+0x16a],%l3 ! Mem[000000007580016a]
66229 swap [%i0+0x024],%l7 ! Mem[0000000074000024]
66230 jmpl %o7,%g0
66231 ldsw [%i1+0x174],%l5 ! Mem[0000000074800174]
66232p50_far_3_lo:
66233 ldsh [%o2+0x0c8],%l0 ! Mem[00000000750000c8]
66234 sub %l7,%l3,%l5
66235 jmpl %o7,%g0
66236 ldsh [%o2+0x04a],%l5 ! Mem[000000007500004a]
66237p50_far_3_ho:
66238 ldsw [%o2+0x044],%l4 ! Mem[0000000075000044]
66239 fmovscc %icc,%f16,%f27
66240 ldstub [%o6+0x132],%l4 ! Mem[0000000091000132]
66241 ldsb [%o0+0x003],%l6 ! Mem[0000000074000003]
66242 stw %l5,[%o0+0x154] ! Mem[0000000074000154]
66243 ldsh [%o3+0x16a],%l3 ! Mem[000000007580016a]
66244 swap [%o0+0x024],%l7 ! Mem[0000000074000024]
66245 jmpl %o7,%g0
66246 ldsw [%o1+0x174],%l5 ! Mem[0000000074800174]
66247p51_far_3_le:
66248 nop
66249 ldsh [%i3+0x056],%l5 ! Mem[0000000077800056]
66250 jmpl %o7,%g0
66251 ldd [%i0+0x1a0],%l0 ! Mem[00000000760001a0]
66252p51_far_3_he:
66253 fmovdleu %icc,%f22,%f28
66254 ldsh [%i2+0x0fe],%l7 ! Mem[00000000770000fe]
66255 fmovdne %icc,%f16,%f16
66256 xnor %l7,0xa8c,%l5
66257 fmovdle %xcc,%f20,%f16
66258 fmovsgu %icc,%f16,%f30
66259 xor %l4,%l5,%l3
66260 jmpl %o7,%g0
66261 fmovscc %xcc,%f21,%f24
66262p51_far_3_lo:
66263 nop
66264 ldsh [%o3+0x056],%l5 ! Mem[0000000077800056]
66265 jmpl %o7,%g0
66266 ldd [%o0+0x1a0],%l0 ! Mem[00000000760001a0]
66267p51_far_3_ho:
66268 fmovdleu %icc,%f22,%f28
66269 ldsh [%o2+0x0fe],%l7 ! Mem[00000000770000fe]
66270 fmovdne %icc,%f16,%f16
66271 xnor %l7,0xa8c,%l5
66272 fmovdle %xcc,%f20,%f16
66273 fmovsgu %icc,%f16,%f30
66274 xor %l4,%l5,%l3
66275 jmpl %o7,%g0
66276 fmovscc %xcc,%f21,%f24
66277p52_far_3_le:
66278 fmovde %icc,%f12,%f4
66279 jmpl %o7,%g0
66280 umul %l5,0x68f,%l0
66281p52_far_3_he:
66282 xnorcc %l7,%l5,%l3
66283 fmovdvc %icc,%f16,%f26
66284 fmovscc %icc,%f29,%f16
66285 jmpl %o7,%g0
66286 ldd [%i3+0x040],%l2 ! Mem[0000000079800040]
66287p52_far_3_lo:
66288 fmovde %icc,%f12,%f4
66289 jmpl %o7,%g0
66290 umul %l5,0x68f,%l0
66291p52_far_3_ho:
66292 xnorcc %l7,%l5,%l3
66293 fmovdvc %icc,%f16,%f26
66294 fmovscc %icc,%f29,%f16
66295 jmpl %o7,%g0
66296 ldd [%o3+0x040],%l2 ! Mem[0000000079800040]
66297p53_far_3_le:
66298 ld [%i1+0x1b0],%f7 ! Mem[000000007a8001b0]
66299 fmovdpos %icc,%f6,%f0
66300 be far3_b2b_l
66301 ld [%i2+0x060],%f12 ! Mem[000000007b000060]
66302 jmpl %o7,%g0
66303 ldsb [%i2+0x092],%l5 ! Mem[000000007b000092]
66304p53_far_3_he:
66305 nop
66306 fmovscs %xcc,%f22,%f30
66307 mulx %l4,-0xf76,%l0
66308 ldub [%i3+0x181],%l2 ! Mem[000000007b800181]
66309 jmpl %o7,%g0
66310 lduh [%i1+0x128],%l6 ! Mem[000000007a800128]
66311p53_far_3_lo:
66312 ld [%o1+0x1b0],%f7 ! Mem[000000007a8001b0]
66313 fmovdpos %icc,%f6,%f0
66314 be far3_b2b_l
66315 ld [%o2+0x060],%f12 ! Mem[000000007b000060]
66316 jmpl %o7,%g0
66317 ldsb [%o2+0x092],%l5 ! Mem[000000007b000092]
66318p53_far_3_ho:
66319 nop
66320 fmovscs %xcc,%f22,%f30
66321 mulx %l4,-0xf76,%l0
66322 ldub [%o3+0x181],%l2 ! Mem[000000007b800181]
66323 jmpl %o7,%g0
66324 lduh [%o1+0x128],%l6 ! Mem[000000007a800128]
66325p54_far_3_le:
66326 fcmps %fcc3,%f3 ,%f4
66327 sth %l7,[%i0+0x052] ! Mem[000000007c000052]
66328 jmpl %o7,%g0
66329 fmovsneg %icc,%f14,%f7
66330p54_far_3_he:
66331 nop
66332 fmovrslez %l1,%f31,%f27
66333 mulx %l7,%l3,%l0
66334 ldd [%i0+0x0d0],%f30 ! Mem[000000007c0000d0]
66335 jmpl %o7,%g0
66336 nop
66337p54_far_3_lo:
66338 fcmps %fcc3,%f3 ,%f4
66339 sth %l7,[%o0+0x052] ! Mem[000000007c000052]
66340 jmpl %o7,%g0
66341 fmovsneg %icc,%f14,%f7
66342p54_far_3_ho:
66343 nop
66344 fmovrslez %l1,%f31,%f27
66345 mulx %l7,%l3,%l0
66346 ldd [%o0+0x0d0],%f30 ! Mem[000000007c0000d0]
66347 jmpl %o7,%g0
66348 nop
66349p55_far_3_le:
66350 fmovsn %icc,%f14,%f5
66351 jmpl %o7,%g0
66352 fmovs %f1 ,%f4
66353p55_far_3_he:
66354 jmpl %o7,%g0
66355 nop
66356 jmpl %o7,%g0
66357 nop
66358p55_far_3_lo:
66359 fmovsn %icc,%f14,%f5
66360 jmpl %o7,%g0
66361 fmovs %f1 ,%f4
66362p55_far_3_ho:
66363 jmpl %o7,%g0
66364 nop
66365 jmpl %o7,%g0
66366 nop
66367 jmpl %o7,%g0
66368 nop
66369p56_far_3_le:
66370 bpos near0_b2b_l
66371 nop
66372 jmpl %o7,%g0
66373 fmovdpos %xcc,%f8,%f0
66374p56_far_3_he:
66375 ldsh [%i2+0x19c],%l2 ! Mem[000000008100019c]
66376 orn %l7,0xa64,%l3
66377 nop
66378 fmovde %icc,%f28,%f18
66379 jmpl %o7,%g0
66380 ldsh [%i2+0x1f0],%l3 ! Mem[00000000810001f0]
66381p56_far_3_lo:
66382 bpos near0_b2b_l
66383 nop
66384 jmpl %o7,%g0
66385 fmovdpos %xcc,%f8,%f0
66386p56_far_3_ho:
66387 ldsh [%o2+0x19c],%l2 ! Mem[000000008100019c]
66388 orn %l7,0xa64,%l3
66389 nop
66390 fmovde %icc,%f28,%f18
66391 jmpl %o7,%g0
66392 ldsh [%o2+0x1f0],%l3 ! Mem[00000000810001f0]
66393p57_far_3_le:
66394 nop
66395 sth %l6,[%i0+0x1bc] ! Mem[00000000820001bc]
66396 ldsb [%i3+0x081],%l4 ! Mem[0000000083800081]
66397 nop
66398 jmpl %o7,%g0
66399 fmovdg %icc,%f0,%f8
66400p57_far_3_he:
66401 be near2_b2b_h
66402 ld [%i3+0x040],%f24 ! Mem[0000000083800040]
66403 bpos far1_b2b_h
66404 stx %l2,[%i3+0x190] ! Mem[0000000083800190]
66405 jmpl %o7,%g0
66406 fmovsleu %icc,%f18,%f27
66407p57_far_3_lo:
66408 nop
66409 sth %l6,[%o0+0x1bc] ! Mem[00000000820001bc]
66410 ldsb [%o3+0x081],%l4 ! Mem[0000000083800081]
66411 nop
66412 jmpl %o7,%g0
66413 fmovdg %icc,%f0,%f8
66414p57_far_3_ho:
66415 be near2_b2b_h
66416 ld [%o3+0x040],%f24 ! Mem[0000000083800040]
66417 bpos far1_b2b_h
66418 stx %l2,[%o3+0x190] ! Mem[0000000083800190]
66419 jmpl %o7,%g0
66420 fmovsleu %icc,%f18,%f27
66421p58_far_3_le:
66422 fbg,a near2_b2b_l
66423 lduw [%i0+0x104],%l2 ! Mem[0000000084000104]
66424 nop
66425 ld [%i0+0x174],%f11 ! Mem[0000000084000174]
66426 fbne,a far2_b2b_l
66427 faddd %f6 ,%f8 ,%f12
66428 jmpl %o7,%g0
66429 std %l6,[%i2+0x1a8] ! Mem[00000000850001a8]
66430p58_far_3_he:
66431 jmpl %o7,%g0
66432 ldsb [%i1+0x1c8],%l5 ! Mem[00000000848001c8]
66433 jmpl %o7,%g0
66434 nop
66435p58_far_3_lo:
66436 fbg,a near2_b2b_l
66437 lduw [%o0+0x104],%l2 ! Mem[0000000084000104]
66438 nop
66439 ld [%o0+0x174],%f11 ! Mem[0000000084000174]
66440 fbne,a far2_b2b_l
66441 faddd %f6 ,%f8 ,%f12
66442 jmpl %o7,%g0
66443 std %l6,[%o2+0x1a8] ! Mem[00000000850001a8]
66444p58_far_3_ho:
66445 jmpl %o7,%g0
66446 ldsb [%o1+0x1c8],%l5 ! Mem[00000000848001c8]
66447 jmpl %o7,%g0
66448 nop
66449 jmpl %o7,%g0
66450 nop
66451p59_far_3_le:
66452 sth %l7,[%i2+0x054] ! Mem[0000000087000054]
66453 fstod %f4 ,%f8
66454 fbe near0_b2b_l
66455 ldstub [%i6+0x17b],%l6 ! Mem[000000009100017b]
66456 fmovdvs %xcc,%f4,%f8
66457 jmpl %o7,%g0
66458 fmovsneg %icc,%f9,%f3
66459p59_far_3_he:
66460 jmpl %o7,%g0
66461 smulcc %l3,-0xd5b,%l6
66462 jmpl %o7,%g0
66463 nop
66464p59_far_3_lo:
66465 sth %l7,[%o2+0x054] ! Mem[0000000087000054]
66466 fstod %f4 ,%f8
66467 fbe near0_b2b_l
66468 ldstub [%o6+0x17b],%l6 ! Mem[000000009100017b]
66469 fmovdvs %xcc,%f4,%f8
66470 jmpl %o7,%g0
66471 fmovsneg %icc,%f9,%f3
66472p59_far_3_ho:
66473 jmpl %o7,%g0
66474 smulcc %l3,-0xd5b,%l6
66475 jmpl %o7,%g0
66476 nop
66477 jmpl %o7,%g0
66478 nop
66479p60_far_3_le:
66480 nop
66481 jmpl %o7,%g0
66482 lduh [%i3+0x0d0],%l3 ! Mem[00000000898000d0]
66483p60_far_3_he:
66484 orcc %l1,-0x913,%l2
66485 sth %l5,[%i2+0x114] ! Mem[0000000089000114]
66486 fmovdge %icc,%f28,%f18
66487 fmovsvs %icc,%f28,%f23
66488 fmovsvs %xcc,%f26,%f25
66489 jmpl %o7,%g0
66490 fmovdge %icc,%f22,%f30
66491p60_far_3_lo:
66492 nop
66493 jmpl %o7,%g0
66494 lduh [%o3+0x0d0],%l3 ! Mem[00000000898000d0]
66495p60_far_3_ho:
66496 orcc %l1,-0x913,%l2
66497 sth %l5,[%o2+0x114] ! Mem[0000000089000114]
66498 fmovdge %icc,%f28,%f18
66499 fmovsvs %icc,%f28,%f23
66500 fmovsvs %xcc,%f26,%f25
66501 jmpl %o7,%g0
66502 fmovdge %icc,%f22,%f30
66503p61_far_3_le:
66504 jmpl %o7,%g0
66505 fmovrsz %l2,%f9 ,%f7
66506 jmpl %o7,%g0
66507 nop
66508p61_far_3_he:
66509 nop
66510 and %l7,-0x35f,%l4
66511 jmpl %o7,%g0
66512 fsubs %f31,%f24,%f29
66513p61_far_3_lo:
66514 jmpl %o7,%g0
66515 fmovrsz %l2,%f9 ,%f7
66516 jmpl %o7,%g0
66517 nop
66518 jmpl %o7,%g0
66519 nop
66520p61_far_3_ho:
66521 nop
66522 and %l7,-0x35f,%l4
66523 jmpl %o7,%g0
66524 fsubs %f31,%f24,%f29
66525p62_far_3_le:
66526 ld [%i3+0x094],%f10 ! Mem[000000008d800094]
66527 ldub [%i1+0x0be],%l6 ! Mem[000000008c8000be]
66528 stx %l0,[%i0+0x088] ! Mem[000000008c000088]
66529 nop
66530 fmovdge %icc,%f0,%f2
66531 fmovrdgz %l7,%f12,%f10
66532 jmpl %o7,%g0
66533 fmovsle %icc,%f6,%f1
66534p62_far_3_he:
66535 ldsb [%i3+0x18a],%l5 ! Mem[000000008d80018a]
66536 swap [%i0+0x070],%l0 ! Mem[000000008c000070]
66537 jmpl %o7,%g0
66538 ldsh [%i0+0x0f8],%l1 ! Mem[000000008c0000f8]
66539p62_far_3_lo:
66540 ld [%o3+0x094],%f10 ! Mem[000000008d800094]
66541 ldub [%o1+0x0be],%l6 ! Mem[000000008c8000be]
66542 stx %l0,[%o0+0x088] ! Mem[000000008c000088]
66543 nop
66544 fmovdge %icc,%f0,%f2
66545 fmovrdgz %l7,%f12,%f10
66546 jmpl %o7,%g0
66547 fmovsle %icc,%f6,%f1
66548p62_far_3_ho:
66549 ldsb [%o3+0x18a],%l5 ! Mem[000000008d80018a]
66550 swap [%o0+0x070],%l0 ! Mem[000000008c000070]
66551 jmpl %o7,%g0
66552 ldsh [%o0+0x0f8],%l1 ! Mem[000000008c0000f8]
66553p63_far_3_le:
66554 srl %l2,0x012,%l6
66555 udivx %l6,0xa5f,%l7
66556 add %l0,%l7,%l1
66557 ldd [%i0+0x088],%f12 ! Mem[000000008e000088]
66558 fmovsl %icc,%f11,%f7
66559 bpos,a far0_b2b_l
66560 nop
66561 jmpl %o7,%g0
66562 andncc %l5,%l0,%l6
66563p63_far_3_he:
66564 jmpl %o7,%g0
66565 ldub [%i3+0x055],%l4 ! Mem[000000008f800055]
66566 jmpl %o7,%g0
66567 nop
66568p63_far_3_lo:
66569 srl %l2,0x012,%l6
66570 udivx %l6,0xa5f,%l7
66571 add %l0,%l7,%l1
66572 ldd [%o0+0x088],%f12 ! Mem[000000008e000088]
66573 fmovsl %icc,%f11,%f7
66574 bpos,a far0_b2b_l
66575 nop
66576 jmpl %o7,%g0
66577 andncc %l5,%l0,%l6
66578p63_far_3_ho:
66579 jmpl %o7,%g0
66580 ldub [%o3+0x055],%l4 ! Mem[000000008f800055]
66581 jmpl %o7,%g0
66582 nop
66583 jmpl %o7,%g0
66584 nop
66585far3_b2b_h:
66586 fmovdleu %icc,%f20,%f30
66587 fmovsvs %xcc,%f24,%f31
66588 fmovde %icc,%f28,%f18
66589 fmovs %f30,%f29
66590 fmovsa %icc,%f22,%f28
66591 subc %l7,0x8e6,%l4
66592 fstoi %f25,%f31
66593 jmpl %o7,%g0
66594 fmovsl %icc,%f30,%f26
66595far3_b2b_l:
66596 fmovdneg %icc,%f2,%f6
66597 fmovsle %xcc,%f7,%f14
66598 sllx %l6,0x00c,%l0
66599 fmovdneg %icc,%f10,%f6
66600 fmovdl %xcc,%f10,%f6
66601 fmovdneg %icc,%f2,%f4
66602 fmovdcc %xcc,%f2,%f6
66603 jmpl %o7,%g0
66604 subccc %l1,%l1,%l7
66605user_far3_end:
66606 .seg "text"
66607 .align 0x2000
66608user_jump0_start:
66609 .skip 16
66610p0_jmpl_0_le:
66611 srl %l6,0x01b,%l3
66612 jmpl %g6+8,%g0
66613 fmovdpos %xcc,%f10,%f2
66614p0_call_0_le:
66615 nop
66616 nop
66617 ldd [%i1+0x0b8],%l0 ! Mem[00000000108000b8]
66618 xorcc %l4,-0xe61,%l6
66619 nop
66620 sth %l3,[%i1+0x00a] ! Mem[000000001080000a]
66621 fmovscc %xcc,%f3,%f2
66622 retl
66623 ldd [%i1+0x070],%l6 ! Mem[0000000010800070]
66624p0_jmpl_0_lo:
66625 srl %l6,0x01b,%l3
66626 jmpl %g6+8,%g0
66627 fmovdpos %xcc,%f10,%f2
66628p0_call_0_lo:
66629 nop
66630 nop
66631 ldd [%o1+0x0b8],%l0 ! Mem[00000000108000b8]
66632 xorcc %l4,-0xe61,%l6
66633 nop
66634 sth %l3,[%o1+0x00a] ! Mem[000000001080000a]
66635 fmovscc %xcc,%f3,%f2
66636 retl
66637 ldd [%o1+0x070],%l6 ! Mem[0000000010800070]
66638p0_jmpl_0_he:
66639 jmpl %g6+8,%g0
66640 nop
66641p0_call_0_he:
66642 lduh [%i3+0x16c],%l0 ! Mem[000000001180016c]
66643 ld [%i1+0x078],%f19 ! Mem[0000000010800078]
66644 retl
66645 ldsh [%i0+0x1d4],%l0 ! Mem[00000000100001d4]
66646p0_jmpl_0_ho:
66647 jmpl %g6+8,%g0
66648 nop
66649p0_call_0_ho:
66650 lduh [%o3+0x16c],%l0 ! Mem[000000001180016c]
66651 ld [%o1+0x078],%f19 ! Mem[0000000010800078]
66652 retl
66653 ldsh [%o0+0x1d4],%l0 ! Mem[00000000100001d4]
66654p1_jmpl_0_le:
66655 lduh [%i0+0x1da],%l4 ! Mem[00000000120001da]
66656 jmpl %g6+8,%g0
66657 nop
66658p1_call_0_le:
66659 xor %l2,%l4,%l0
66660 fmovscc %icc,%f4,%f1
66661 fmovsl %icc,%f9,%f8
66662 ldstub [%i5+0x0c1],%l1 ! Mem[00000000908000c1]
66663 retl
66664 stb %l7,[%i3+0x1ae] ! Mem[00000000138001ae]
66665p1_jmpl_0_lo:
66666 lduh [%o0+0x1da],%l4 ! Mem[00000000120001da]
66667 jmpl %g6+8,%g0
66668 nop
66669p1_call_0_lo:
66670 xor %l2,%l4,%l0
66671 fmovscc %icc,%f4,%f1
66672 fmovsl %icc,%f9,%f8
66673 ldstub [%o5+0x0c1],%l1 ! Mem[00000000908000c1]
66674 retl
66675 stb %l7,[%o3+0x1ae] ! Mem[00000000138001ae]
66676p1_jmpl_0_he:
66677 fmovsle %xcc,%f24,%f18
66678 fmovsvs %icc,%f26,%f19
66679 nop
66680 jmpl %g6+8,%g0
66681 andncc %l7,-0x719,%l7
66682p1_call_0_he:
66683 nop
66684 retl
66685 ldsb [%i1+0x1bf],%l5 ! Mem[00000000128001bf]
66686p1_jmpl_0_ho:
66687 fmovsle %xcc,%f24,%f18
66688 fmovsvs %icc,%f26,%f19
66689 nop
66690 jmpl %g6+8,%g0
66691 andncc %l7,-0x719,%l7
66692p1_call_0_ho:
66693 nop
66694 retl
66695 ldsb [%o1+0x1bf],%l5 ! Mem[00000000128001bf]
66696p2_jmpl_0_le:
66697 xnor %l2,0x22f,%l1
66698 jmpl %g6+8,%g0
66699 fmovsn %icc,%f14,%f15
66700p2_call_0_le:
66701 fmovsne %icc,%f1,%f3
66702 retl
66703 fstod %f6 ,%f8
66704p2_jmpl_0_lo:
66705 xnor %l2,0x22f,%l1
66706 jmpl %g6+8,%g0
66707 fmovsn %icc,%f14,%f15
66708p2_call_0_lo:
66709 fmovsne %icc,%f1,%f3
66710 retl
66711 fstod %f6 ,%f8
66712p2_jmpl_0_he:
66713 lduh [%i0+0x18a],%l4 ! Mem[000000001400018a]
66714 fsqrts %f23,%f23
66715 stb %l5,[%i2+0x081] ! Mem[0000000015000081]
66716 jmpl %g6+8,%g0
66717 nop
66718p2_call_0_he:
66719 nop
66720 ldsb [%i3+0x0b2],%l2 ! Mem[00000000158000b2]
66721 fmovscs %xcc,%f26,%f22
66722 nop
66723 udivx %l1,%l6,%l1
66724 retl
66725 ldub [%i2+0x158],%l5 ! Mem[0000000015000158]
66726p2_jmpl_0_ho:
66727 lduh [%o0+0x18a],%l4 ! Mem[000000001400018a]
66728 fsqrts %f23,%f23
66729 stb %l5,[%o2+0x081] ! Mem[0000000015000081]
66730 jmpl %g6+8,%g0
66731 nop
66732p2_call_0_ho:
66733 nop
66734 ldsb [%o3+0x0b2],%l2 ! Mem[00000000158000b2]
66735 fmovscs %xcc,%f26,%f22
66736 nop
66737 udivx %l1,%l6,%l1
66738 retl
66739 ldub [%o2+0x158],%l5 ! Mem[0000000015000158]
66740p3_jmpl_0_le:
66741 nop
66742 jmpl %g6+8,%g0
66743 sra %l5,0x01d,%l1
66744p3_call_0_le:
66745 fmovde %xcc,%f10,%f10
66746 addc %l6,0xcdb,%l5
66747 fmovsleu %icc,%f6,%f7
66748 fmovde %icc,%f10,%f12
66749 retl
66750 fmovdneg %icc,%f2,%f12
66751p3_jmpl_0_lo:
66752 nop
66753 jmpl %g6+8,%g0
66754 sra %l5,0x01d,%l1
66755p3_call_0_lo:
66756 fmovde %xcc,%f10,%f10
66757 addc %l6,0xcdb,%l5
66758 fmovsleu %icc,%f6,%f7
66759 fmovde %icc,%f10,%f12
66760 retl
66761 fmovdneg %icc,%f2,%f12
66762p3_jmpl_0_he:
66763 xorcc %l0,-0x26d,%l5
66764 fdivs %f24,%f20,%f22
66765 tsubcc %l5,%l7,%l1
66766 nop
66767 fmovde %xcc,%f26,%f26
66768 ldsh [%i2+0x094],%l1 ! Mem[0000000017000094]
66769 ldsb [%i2+0x17c],%l7 ! Mem[000000001700017c]
66770 jmpl %g6+8,%g0
66771 fmovrsgez %l5,%f25,%f19
66772p3_call_0_he:
66773 ldstub [%i4+0x183],%l5 ! Mem[0000000090000183]
66774 sth %l3,[%i1+0x148] ! Mem[0000000016800148]
66775 nop
66776 retl
66777 or %l2,%l1,%l4
66778p3_jmpl_0_ho:
66779 xorcc %l0,-0x26d,%l5
66780 fdivs %f24,%f20,%f22
66781 tsubcc %l5,%l7,%l1
66782 nop
66783 fmovde %xcc,%f26,%f26
66784 ldsh [%o2+0x094],%l1 ! Mem[0000000017000094]
66785 ldsb [%o2+0x17c],%l7 ! Mem[000000001700017c]
66786 jmpl %g6+8,%g0
66787 fmovrsgez %l5,%f25,%f19
66788p3_call_0_ho:
66789 ldstub [%o4+0x183],%l5 ! Mem[0000000090000183]
66790 sth %l3,[%o1+0x148] ! Mem[0000000016800148]
66791 nop
66792 retl
66793 or %l2,%l1,%l4
66794p4_jmpl_0_le:
66795 fmovrsz %l6,%f7 ,%f13
66796 jmpl %g6+8,%g0
66797 sll %l3,%l7,%l2
66798p4_call_0_le:
66799 lduh [%i3+0x062],%l1 ! Mem[0000000019800062]
66800 fmovrdlez %l4,%f6 ,%f8
66801 fsqrts %f1 ,%f8
66802 nop
66803 orn %l6,0x492,%l2
66804 nop
66805 srl %l0,0x01f,%l5
66806 retl
66807 nop
66808p4_jmpl_0_lo:
66809 fmovrsz %l6,%f7 ,%f13
66810 jmpl %g6+8,%g0
66811 sll %l3,%l7,%l2
66812p4_call_0_lo:
66813 lduh [%o3+0x062],%l1 ! Mem[0000000019800062]
66814 fmovrdlez %l4,%f6 ,%f8
66815 fsqrts %f1 ,%f8
66816 nop
66817 orn %l6,0x492,%l2
66818 nop
66819 srl %l0,0x01f,%l5
66820 retl
66821 nop
66822p4_jmpl_0_he:
66823 fmovdge %xcc,%f22,%f26
66824 stw %l6,[%i2+0x1c4] ! Mem[00000000190001c4]
66825 std %f24,[%i2+0x028] ! Mem[0000000019000028]
66826 std %f24,[%i3+0x068] ! Mem[0000000019800068]
66827 fmovsleu %icc,%f24,%f20
66828 nop
66829 jmpl %g6+8,%g0
66830 fmovdle %xcc,%f18,%f18
66831p4_call_0_he:
66832 fmovsl %icc,%f21,%f31
66833 retl
66834 nop
66835p4_jmpl_0_ho:
66836 fmovdge %xcc,%f22,%f26
66837 stw %l6,[%o2+0x1c4] ! Mem[00000000190001c4]
66838 std %f24,[%o2+0x028] ! Mem[0000000019000028]
66839 std %f24,[%o3+0x068] ! Mem[0000000019800068]
66840 fmovsleu %icc,%f24,%f20
66841 nop
66842 jmpl %g6+8,%g0
66843 fmovdle %xcc,%f18,%f18
66844p4_call_0_ho:
66845 fmovsl %icc,%f21,%f31
66846 retl
66847 nop
66848p5_jmpl_0_le:
66849 stb %l1,[%i0+0x191] ! Mem[000000001a000191]
66850 jmpl %g6+8,%g0
66851 fmovsneg %xcc,%f14,%f3
66852p5_call_0_le:
66853 retl
66854 ldsb [%i3+0x04a],%l4 ! Mem[000000001b80004a]
66855p5_jmpl_0_lo:
66856 stb %l1,[%o0+0x191] ! Mem[000000001a000191]
66857 jmpl %g6+8,%g0
66858 fmovsneg %xcc,%f14,%f3
66859p5_call_0_lo:
66860 retl
66861 ldsb [%o3+0x04a],%l4 ! Mem[000000001b80004a]
66862p5_jmpl_0_he:
66863 jmpl %g6+8,%g0
66864 fmovdpos %icc,%f26,%f18
66865p5_call_0_he:
66866 ldsw [%i0+0x0e4],%l6 ! Mem[000000001a0000e4]
66867 nop
66868 ldub [%i1+0x01d],%l3 ! Mem[000000001a80001d]
66869 fmovdl %xcc,%f22,%f24
66870 nop
66871 retl
66872 sth %l7,[%i1+0x088] ! Mem[000000001a800088]
66873p5_jmpl_0_ho:
66874 jmpl %g6+8,%g0
66875 fmovdpos %icc,%f26,%f18
66876p5_call_0_ho:
66877 ldsw [%o0+0x0e4],%l6 ! Mem[000000001a0000e4]
66878 nop
66879 ldub [%o1+0x01d],%l3 ! Mem[000000001a80001d]
66880 fmovdl %xcc,%f22,%f24
66881 nop
66882 retl
66883 sth %l7,[%o1+0x088] ! Mem[000000001a800088]
66884p6_jmpl_0_le:
66885 lduh [%i1+0x196],%l6 ! Mem[000000001c800196]
66886 jmpl %g6+8,%g0
66887 fstoi %f12,%f6
66888p6_call_0_le:
66889 smul %l1,0xed3,%l2
66890 retl
66891 fmovdge %icc,%f10,%f0
66892p6_jmpl_0_lo:
66893 lduh [%o1+0x196],%l6 ! Mem[000000001c800196]
66894 jmpl %g6+8,%g0
66895 fstoi %f12,%f6
66896p6_call_0_lo:
66897 smul %l1,0xed3,%l2
66898 retl
66899 fmovdge %icc,%f10,%f0
66900p6_jmpl_0_he:
66901 jmpl %g6+8,%g0
66902 ldsw [%i3+0x0e0],%l4 ! Mem[000000001d8000e0]
66903p6_call_0_he:
66904 fmovsl %xcc,%f16,%f29
66905 ldsh [%i0+0x1a6],%l6 ! Mem[000000001c0001a6]
66906 addc %l7,%l3,%l2
66907 fmovsvs %icc,%f24,%f26
66908 lduh [%i3+0x1e2],%l3 ! Mem[000000001d8001e2]
66909 swap [%i2+0x020],%l4 ! Mem[000000001d000020]
66910 retl
66911 fdtos %f20,%f22
66912p6_jmpl_0_ho:
66913 jmpl %g6+8,%g0
66914 ldsw [%o3+0x0e0],%l4 ! Mem[000000001d8000e0]
66915p6_call_0_ho:
66916 fmovsl %xcc,%f16,%f29
66917 ldsh [%o0+0x1a6],%l6 ! Mem[000000001c0001a6]
66918 addc %l7,%l3,%l2
66919 fmovsvs %icc,%f24,%f26
66920 lduh [%o3+0x1e2],%l3 ! Mem[000000001d8001e2]
66921 swap [%o2+0x020],%l4 ! Mem[000000001d000020]
66922 retl
66923 fdtos %f20,%f22
66924p7_jmpl_0_le:
66925 nop
66926 jmpl %g6+8,%g0
66927 stw %l2,[%i2+0x1b0] ! Mem[000000001f0001b0]
66928p7_call_0_le:
66929 stw %l5,[%i0+0x09c] ! Mem[000000001e00009c]
66930 ldub [%i2+0x14b],%l7 ! Mem[000000001f00014b]
66931 nop
66932 retl
66933 nop
66934p7_jmpl_0_lo:
66935 nop
66936 jmpl %g6+8,%g0
66937 stw %l2,[%o2+0x1b0] ! Mem[000000001f0001b0]
66938p7_call_0_lo:
66939 stw %l5,[%o0+0x09c] ! Mem[000000001e00009c]
66940 ldub [%o2+0x14b],%l7 ! Mem[000000001f00014b]
66941 nop
66942 retl
66943 nop
66944p7_jmpl_0_he:
66945 fdtoi %f28,%f16
66946 ldsh [%i0+0x058],%l4 ! Mem[000000001e000058]
66947 nop
66948 fmovrsnz %l4,%f17,%f18
66949 nop
66950 jmpl %g6+8,%g0
66951 fmovdleu %icc,%f22,%f18
66952p7_call_0_he:
66953 fmovdvc %icc,%f18,%f28
66954 stw %l4,[%i3+0x1f8] ! Mem[000000001f8001f8]
66955 retl
66956 ldd [%i3+0x1a8],%f28 ! Mem[000000001f8001a8]
66957p7_jmpl_0_ho:
66958 fdtoi %f28,%f16
66959 ldsh [%o0+0x058],%l4 ! Mem[000000001e000058]
66960 nop
66961 fmovrsnz %l4,%f17,%f18
66962 nop
66963 jmpl %g6+8,%g0
66964 fmovdleu %icc,%f22,%f18
66965p7_call_0_ho:
66966 fmovdvc %icc,%f18,%f28
66967 stw %l4,[%o3+0x1f8] ! Mem[000000001f8001f8]
66968 retl
66969 ldd [%o3+0x1a8],%f28 ! Mem[000000001f8001a8]
66970p8_jmpl_0_le:
66971 stw %l3,[%i1+0x1bc] ! Mem[00000000208001bc]
66972 jmpl %g6+8,%g0
66973 nop
66974p8_call_0_le:
66975 nop
66976 fmovdpos %xcc,%f12,%f8
66977 fmovdgu %xcc,%f2,%f14
66978 nop
66979 retl
66980 std %f12,[%i2+0x010] ! Mem[0000000021000010]
66981p8_jmpl_0_lo:
66982 stw %l3,[%o1+0x1bc] ! Mem[00000000208001bc]
66983 jmpl %g6+8,%g0
66984 nop
66985p8_call_0_lo:
66986 nop
66987 fmovdpos %xcc,%f12,%f8
66988 fmovdgu %xcc,%f2,%f14
66989 nop
66990 retl
66991 std %f12,[%o2+0x010] ! Mem[0000000021000010]
66992p8_jmpl_0_he:
66993 mulx %l4,0x549,%l7
66994 std %l4,[%i1+0x1c8] ! Mem[00000000208001c8]
66995 nop
66996 jmpl %g6+8,%g0
66997 fmovsvc %xcc,%f28,%f30
66998p8_call_0_he:
66999 fmovspos %xcc,%f31,%f28
67000 retl
67001 nop
67002p8_jmpl_0_ho:
67003 mulx %l4,0x549,%l7
67004 std %l4,[%o1+0x1c8] ! Mem[00000000208001c8]
67005 nop
67006 jmpl %g6+8,%g0
67007 fmovsvc %xcc,%f28,%f30
67008p8_call_0_ho:
67009 fmovspos %xcc,%f31,%f28
67010 retl
67011 nop
67012p9_jmpl_0_le:
67013 fmovdleu %xcc,%f6,%f6
67014 jmpl %g6+8,%g0
67015 fmovsge %icc,%f3,%f11
67016p9_call_0_le:
67017 sth %l2,[%i3+0x1ee] ! Mem[00000000238001ee]
67018 ldx [%i3+0x170],%l4 ! Mem[0000000023800170]
67019 retl
67020 fmovsvs %xcc,%f15,%f7
67021p9_jmpl_0_lo:
67022 fmovdleu %xcc,%f6,%f6
67023 jmpl %g6+8,%g0
67024 fmovsge %icc,%f3,%f11
67025p9_call_0_lo:
67026 sth %l2,[%o3+0x1ee] ! Mem[00000000238001ee]
67027 ldx [%o3+0x170],%l4 ! Mem[0000000023800170]
67028 retl
67029 fmovsvs %xcc,%f15,%f7
67030p9_jmpl_0_he:
67031 jmpl %g6+8,%g0
67032 nop
67033p9_call_0_he:
67034 fmovrsz %l6,%f25,%f27
67035 fmovsneg %xcc,%f26,%f20
67036 ldx [%i2+0x068],%l5 ! Mem[0000000023000068]
67037 stw %l1,[%i3+0x18c] ! Mem[000000002380018c]
67038 fmovse %xcc,%f20,%f27
67039 subccc %l7,-0xfbd,%l2
67040 fmovdcc %icc,%f18,%f18
67041 retl
67042 fmovsle %xcc,%f18,%f16
67043p9_jmpl_0_ho:
67044 jmpl %g6+8,%g0
67045 nop
67046p9_call_0_ho:
67047 fmovrsz %l6,%f25,%f27
67048 fmovsneg %xcc,%f26,%f20
67049 ldx [%o2+0x068],%l5 ! Mem[0000000023000068]
67050 stw %l1,[%o3+0x18c] ! Mem[000000002380018c]
67051 fmovse %xcc,%f20,%f27
67052 subccc %l7,-0xfbd,%l2
67053 fmovdcc %icc,%f18,%f18
67054 retl
67055 fmovsle %xcc,%f18,%f16
67056p10_jmpl_0_le:
67057 nop
67058 jmpl %g6+8,%g0
67059 nop
67060p10_call_0_le:
67061 fmovsle %xcc,%f0,%f12
67062 fmovsneg %icc,%f13,%f4
67063 fmovsl %icc,%f15,%f8
67064 fsubs %f14,%f6 ,%f13
67065 st %f3 ,[%i2+0x068] ! Mem[0000000025000068]
67066 fitod %f7 ,%f6
67067 fmovsge %icc,%f3,%f14
67068 retl
67069 xor %l7,%l2,%l2
67070p10_jmpl_0_lo:
67071 nop
67072 jmpl %g6+8,%g0
67073 nop
67074p10_call_0_lo:
67075 fmovsle %xcc,%f0,%f12
67076 fmovsneg %icc,%f13,%f4
67077 fmovsl %icc,%f15,%f8
67078 fsubs %f14,%f6 ,%f13
67079 st %f3 ,[%o2+0x068] ! Mem[0000000025000068]
67080 fitod %f7 ,%f6
67081 fmovsge %icc,%f3,%f14
67082 retl
67083 xor %l7,%l2,%l2
67084p10_jmpl_0_he:
67085 fmovdpos %xcc,%f24,%f30
67086 taddcc %l3,-0x92e,%l2
67087 fitos %f19,%f28
67088 jmpl %g6+8,%g0
67089 fmovdpos %xcc,%f18,%f22
67090p10_call_0_he:
67091 ldub [%i0+0x12f],%l1 ! Mem[000000002400012f]
67092 ldx [%i3+0x0b0],%l0 ! Mem[00000000258000b0]
67093 retl
67094 swap [%i2+0x140],%l1 ! Mem[0000000025000140]
67095p10_jmpl_0_ho:
67096 fmovdpos %xcc,%f24,%f30
67097 taddcc %l3,-0x92e,%l2
67098 fitos %f19,%f28
67099 jmpl %g6+8,%g0
67100 fmovdpos %xcc,%f18,%f22
67101p10_call_0_ho:
67102 ldub [%o0+0x12f],%l1 ! Mem[000000002400012f]
67103 ldx [%o3+0x0b0],%l0 ! Mem[00000000258000b0]
67104 retl
67105 swap [%o2+0x140],%l1 ! Mem[0000000025000140]
67106p11_jmpl_0_le:
67107 ldsb [%i2+0x1f8],%l1 ! Mem[00000000270001f8]
67108 jmpl %g6+8,%g0
67109 fdtos %f12,%f8
67110p11_call_0_le:
67111 sth %l3,[%i1+0x0da] ! Mem[00000000268000da]
67112 xnorcc %l7,-0x085,%l5
67113 nop
67114 stb %l3,[%i0+0x1c6] ! Mem[00000000260001c6]
67115 fmovrslz %l4,%f0 ,%f12
67116 fmovsle %icc,%f7,%f15
67117 fmovsne %xcc,%f14,%f1
67118 retl
67119 fmovsl %xcc,%f11,%f4
67120p11_jmpl_0_lo:
67121 ldsb [%o2+0x1f8],%l1 ! Mem[00000000270001f8]
67122 jmpl %g6+8,%g0
67123 fdtos %f12,%f8
67124p11_call_0_lo:
67125 sth %l3,[%o1+0x0da] ! Mem[00000000268000da]
67126 xnorcc %l7,-0x085,%l5
67127 nop
67128 stb %l3,[%o0+0x1c6] ! Mem[00000000260001c6]
67129 fmovrslz %l4,%f0 ,%f12
67130 fmovsle %icc,%f7,%f15
67131 fmovsne %xcc,%f14,%f1
67132 retl
67133 fmovsl %xcc,%f11,%f4
67134p11_jmpl_0_he:
67135 ldub [%i0+0x043],%l5 ! Mem[0000000026000043]
67136 ldd [%i3+0x098],%l2 ! Mem[0000000027800098]
67137 jmpl %g6+8,%g0
67138 lduw [%i3+0x1f0],%l1 ! Mem[00000000278001f0]
67139p11_call_0_he:
67140 ldsh [%i3+0x01a],%l2 ! Mem[000000002780001a]
67141 retl
67142 ld [%i0+0x1b0],%f21 ! Mem[00000000260001b0]
67143p11_jmpl_0_ho:
67144 ldub [%o0+0x043],%l5 ! Mem[0000000026000043]
67145 ldd [%o3+0x098],%l2 ! Mem[0000000027800098]
67146 jmpl %g6+8,%g0
67147 lduw [%o3+0x1f0],%l1 ! Mem[00000000278001f0]
67148p11_call_0_ho:
67149 ldsh [%o3+0x01a],%l2 ! Mem[000000002780001a]
67150 retl
67151 ld [%o0+0x1b0],%f21 ! Mem[00000000260001b0]
67152p12_jmpl_0_le:
67153 ld [%i2+0x1a0],%f10 ! Mem[00000000290001a0]
67154 jmpl %g6+8,%g0
67155 std %l2,[%i1+0x088] ! Mem[0000000028800088]
67156p12_call_0_le:
67157 nop
67158 fmovdcc %xcc,%f4,%f2
67159 std %l0,[%i2+0x130] ! Mem[0000000029000130]
67160 retl
67161 fmovsvs %xcc,%f6,%f12
67162p12_jmpl_0_lo:
67163 ld [%o2+0x1a0],%f10 ! Mem[00000000290001a0]
67164 jmpl %g6+8,%g0
67165 std %l2,[%o1+0x088] ! Mem[0000000028800088]
67166p12_call_0_lo:
67167 nop
67168 fmovdcc %xcc,%f4,%f2
67169 std %l0,[%o2+0x130] ! Mem[0000000029000130]
67170 retl
67171 fmovsvs %xcc,%f6,%f12
67172p12_jmpl_0_he:
67173 ldsb [%i3+0x0de],%l4 ! Mem[00000000298000de]
67174 std %l0,[%i2+0x0b8] ! Mem[00000000290000b8]
67175 nop
67176 ldsb [%i0+0x025],%l1 ! Mem[0000000028000025]
67177 jmpl %g6+8,%g0
67178 fmovrsgz %l5,%f27,%f25
67179p12_call_0_he:
67180 fmovdgu %icc,%f24,%f30
67181 ldd [%i2+0x0c0],%l6 ! Mem[00000000290000c0]
67182 fmovdg %xcc,%f18,%f20
67183 ldstub [%i5+0x10c],%l6 ! Mem[000000009080010c]
67184 sth %l4,[%i3+0x04a] ! Mem[000000002980004a]
67185 fmovdn %icc,%f26,%f22
67186 retl
67187 faddd %f16,%f26,%f16
67188p12_jmpl_0_ho:
67189 ldsb [%o3+0x0de],%l4 ! Mem[00000000298000de]
67190 std %l0,[%o2+0x0b8] ! Mem[00000000290000b8]
67191 nop
67192 ldsb [%o0+0x025],%l1 ! Mem[0000000028000025]
67193 jmpl %g6+8,%g0
67194 fmovrsgz %l5,%f27,%f25
67195p12_call_0_ho:
67196 fmovdgu %icc,%f24,%f30
67197 ldd [%o2+0x0c0],%l6 ! Mem[00000000290000c0]
67198 fmovdg %xcc,%f18,%f20
67199 ldstub [%o5+0x10c],%l6 ! Mem[000000009080010c]
67200 sth %l4,[%o3+0x04a] ! Mem[000000002980004a]
67201 fmovdn %icc,%f26,%f22
67202 retl
67203 faddd %f16,%f26,%f16
67204p13_jmpl_0_le:
67205 nop
67206 jmpl %g6+8,%g0
67207 lduw [%i0+0x090],%l3 ! Mem[000000002a000090]
67208p13_call_0_le:
67209 nop
67210 andcc %l1,%l5,%l7
67211 ldsb [%i2+0x0c6],%l3 ! Mem[000000002b0000c6]
67212 nop
67213 retl
67214 fdtos %f10,%f3
67215p13_jmpl_0_lo:
67216 nop
67217 jmpl %g6+8,%g0
67218 lduw [%o0+0x090],%l3 ! Mem[000000002a000090]
67219p13_call_0_lo:
67220 nop
67221 andcc %l1,%l5,%l7
67222 ldsb [%o2+0x0c6],%l3 ! Mem[000000002b0000c6]
67223 nop
67224 retl
67225 fdtos %f10,%f3
67226p13_jmpl_0_he:
67227 nop
67228 jmpl %g6+8,%g0
67229 stb %l3,[%i1+0x173] ! Mem[000000002a800173]
67230p13_call_0_he:
67231 fmovde %xcc,%f24,%f24
67232 fmovdn %xcc,%f20,%f16
67233 nop
67234 fmovdpos %xcc,%f20,%f28
67235 and %l3,-0xad9,%l4
67236 fmovdge %xcc,%f18,%f26
67237 retl
67238 fmovscc %icc,%f31,%f16
67239p13_jmpl_0_ho:
67240 nop
67241 jmpl %g6+8,%g0
67242 stb %l3,[%o1+0x173] ! Mem[000000002a800173]
67243p13_call_0_ho:
67244 fmovde %xcc,%f24,%f24
67245 fmovdn %xcc,%f20,%f16
67246 nop
67247 fmovdpos %xcc,%f20,%f28
67248 and %l3,-0xad9,%l4
67249 fmovdge %xcc,%f18,%f26
67250 retl
67251 fmovscc %icc,%f31,%f16
67252p14_jmpl_0_le:
67253 fmovde %xcc,%f6,%f6
67254 jmpl %g6+8,%g0
67255 nop
67256p14_call_0_le:
67257 std %f12,[%i0+0x090] ! Mem[000000002c000090]
67258 lduw [%i1+0x12c],%l2 ! Mem[000000002c80012c]
67259 retl
67260 ldsh [%i2+0x136],%l6 ! Mem[000000002d000136]
67261p14_jmpl_0_lo:
67262 fmovde %xcc,%f6,%f6
67263 jmpl %g6+8,%g0
67264 nop
67265p14_call_0_lo:
67266 std %f12,[%o0+0x090] ! Mem[000000002c000090]
67267 lduw [%o1+0x12c],%l2 ! Mem[000000002c80012c]
67268 retl
67269 ldsh [%o2+0x136],%l6 ! Mem[000000002d000136]
67270p14_jmpl_0_he:
67271 ld [%i0+0x0f0],%f21 ! Mem[000000002c0000f0]
67272 jmpl %g6+8,%g0
67273 mulx %l3,-0x892,%l2
67274p14_call_0_he:
67275 retl
67276 stw %l2,[%i1+0x0e4] ! Mem[000000002c8000e4]
67277p14_jmpl_0_ho:
67278 ld [%o0+0x0f0],%f21 ! Mem[000000002c0000f0]
67279 jmpl %g6+8,%g0
67280 mulx %l3,-0x892,%l2
67281p14_call_0_ho:
67282 retl
67283 stw %l2,[%o1+0x0e4] ! Mem[000000002c8000e4]
67284p15_jmpl_0_le:
67285 nop
67286 jmpl %g6+8,%g0
67287 sth %l4,[%i2+0x01c] ! Mem[000000002f00001c]
67288p15_call_0_le:
67289 nop
67290 ldsb [%i3+0x1dd],%l0 ! Mem[000000002f8001dd]
67291 fmovdge %xcc,%f12,%f4
67292 retl
67293 ldsb [%i0+0x1b0],%l6 ! Mem[000000002e0001b0]
67294p15_jmpl_0_lo:
67295 nop
67296 jmpl %g6+8,%g0
67297 sth %l4,[%o2+0x01c] ! Mem[000000002f00001c]
67298p15_call_0_lo:
67299 nop
67300 ldsb [%o3+0x1dd],%l0 ! Mem[000000002f8001dd]
67301 fmovdge %xcc,%f12,%f4
67302 retl
67303 ldsb [%o0+0x1b0],%l6 ! Mem[000000002e0001b0]
67304p15_jmpl_0_he:
67305 nop
67306 jmpl %g6+8,%g0
67307 nop
67308p15_call_0_he:
67309 ldx [%i2+0x1b8],%l0 ! Mem[000000002f0001b8]
67310 fitod %f21,%f26
67311 fmovsne %icc,%f26,%f24
67312 nop
67313 sth %l0,[%i1+0x0cc] ! Mem[000000002e8000cc]
67314 fmovsgu %xcc,%f22,%f29
67315 fmovda %xcc,%f24,%f30
67316 retl
67317 nop
67318p15_jmpl_0_ho:
67319 nop
67320 jmpl %g6+8,%g0
67321 nop
67322p15_call_0_ho:
67323 ldx [%o2+0x1b8],%l0 ! Mem[000000002f0001b8]
67324 fitod %f21,%f26
67325 fmovsne %icc,%f26,%f24
67326 nop
67327 sth %l0,[%o1+0x0cc] ! Mem[000000002e8000cc]
67328 fmovsgu %xcc,%f22,%f29
67329 fmovda %xcc,%f24,%f30
67330 retl
67331 nop
67332p16_jmpl_0_le:
67333 ldub [%i2+0x011],%l7 ! Mem[0000000031000011]
67334 jmpl %g6+8,%g0
67335 fmuld %f4 ,%f10,%f12
67336p16_call_0_le:
67337 retl
67338 taddcctv %l2,%l2,%l7
67339p16_jmpl_0_lo:
67340 ldub [%o2+0x011],%l7 ! Mem[0000000031000011]
67341 jmpl %g6+8,%g0
67342 fmuld %f4 ,%f10,%f12
67343p16_call_0_lo:
67344 retl
67345 taddcctv %l2,%l2,%l7
67346p16_jmpl_0_he:
67347 stb %l2,[%i2+0x032] ! Mem[0000000031000032]
67348 nop
67349 lduw [%i3+0x134],%l4 ! Mem[0000000031800134]
67350 std %l4,[%i3+0x050] ! Mem[0000000031800050]
67351 nop
67352 tsubcctv %l1,0x1d9,%l1
67353 srax %l4,0x00c,%l0
67354 jmpl %g6+8,%g0
67355 fmovscs %icc,%f20,%f17
67356p16_call_0_he:
67357 fmovsvc %xcc,%f24,%f31
67358 fmovsvc %icc,%f25,%f30
67359 lduw [%i3+0x074],%l1 ! Mem[0000000031800074]
67360 retl
67361 fmovscc %icc,%f25,%f24
67362p16_jmpl_0_ho:
67363 stb %l2,[%o2+0x032] ! Mem[0000000031000032]
67364 nop
67365 lduw [%o3+0x134],%l4 ! Mem[0000000031800134]
67366 std %l4,[%o3+0x050] ! Mem[0000000031800050]
67367 nop
67368 tsubcctv %l1,0x1d9,%l1
67369 srax %l4,0x00c,%l0
67370 jmpl %g6+8,%g0
67371 fmovscs %icc,%f20,%f17
67372p16_call_0_ho:
67373 fmovsvc %xcc,%f24,%f31
67374 fmovsvc %icc,%f25,%f30
67375 lduw [%o3+0x074],%l1 ! Mem[0000000031800074]
67376 retl
67377 fmovscc %icc,%f25,%f24
67378p17_jmpl_0_le:
67379 std %f12,[%i1+0x0c8] ! Mem[00000000328000c8]
67380 jmpl %g6+8,%g0
67381 std %f12,[%i1+0x0b0] ! Mem[00000000328000b0]
67382p17_call_0_le:
67383 std %l2,[%i0+0x128] ! Mem[0000000032000128]
67384 fmovdpos %icc,%f0,%f14
67385 fmovdn %icc,%f6,%f2
67386 fdivs %f1 ,%f0 ,%f3
67387 ldub [%i3+0x01b],%l0 ! Mem[000000003380001b]
67388 nop
67389 retl
67390 sllx %l4,%l6,%l0
67391p17_jmpl_0_lo:
67392 std %f12,[%o1+0x0c8] ! Mem[00000000328000c8]
67393 jmpl %g6+8,%g0
67394 std %f12,[%o1+0x0b0] ! Mem[00000000328000b0]
67395p17_call_0_lo:
67396 std %l2,[%o0+0x128] ! Mem[0000000032000128]
67397 fmovdpos %icc,%f0,%f14
67398 fmovdn %icc,%f6,%f2
67399 fdivs %f1 ,%f0 ,%f3
67400 ldub [%o3+0x01b],%l0 ! Mem[000000003380001b]
67401 nop
67402 retl
67403 sllx %l4,%l6,%l0
67404p17_jmpl_0_he:
67405 fmovsg %icc,%f24,%f26
67406 or %l7,0x06b,%l2
67407 nop
67408 stw %l2,[%i1+0x060] ! Mem[0000000032800060]
67409 jmpl %g6+8,%g0
67410 stb %l7,[%i1+0x0b0] ! Mem[00000000328000b0]
67411p17_call_0_he:
67412 lduh [%i2+0x1d2],%l5 ! Mem[00000000330001d2]
67413 fmovsne %xcc,%f24,%f26
67414 fmovde %xcc,%f18,%f16
67415 ldsw [%i3+0x17c],%l6 ! Mem[000000003380017c]
67416 retl
67417 fitos %f18,%f20
67418p17_jmpl_0_ho:
67419 fmovsg %icc,%f24,%f26
67420 or %l7,0x06b,%l2
67421 nop
67422 stw %l2,[%o1+0x060] ! Mem[0000000032800060]
67423 jmpl %g6+8,%g0
67424 stb %l7,[%o1+0x0b0] ! Mem[00000000328000b0]
67425p17_call_0_ho:
67426 lduh [%o2+0x1d2],%l5 ! Mem[00000000330001d2]
67427 fmovsne %xcc,%f24,%f26
67428 fmovde %xcc,%f18,%f16
67429 ldsw [%o3+0x17c],%l6 ! Mem[000000003380017c]
67430 retl
67431 fitos %f18,%f20
67432p18_jmpl_0_le:
67433 ld [%i1+0x030],%f0 ! Mem[0000000034800030]
67434 jmpl %g6+8,%g0
67435 ldub [%i2+0x1be],%l0 ! Mem[00000000350001be]
67436p18_call_0_le:
67437 nop
67438 fmovsvc %xcc,%f5,%f12
67439 ldstub [%i4+0x092],%l0 ! Mem[0000000090000092]
67440 stb %l3,[%i0+0x089] ! Mem[0000000034000089]
67441 nop
67442 retl
67443 addcc %l5,0xd3b,%l3
67444p18_jmpl_0_lo:
67445 ld [%o1+0x030],%f0 ! Mem[0000000034800030]
67446 jmpl %g6+8,%g0
67447 ldub [%o2+0x1be],%l0 ! Mem[00000000350001be]
67448p18_call_0_lo:
67449 nop
67450 fmovsvc %xcc,%f5,%f12
67451 ldstub [%o4+0x092],%l0 ! Mem[0000000090000092]
67452 stb %l3,[%o0+0x089] ! Mem[0000000034000089]
67453 nop
67454 retl
67455 addcc %l5,0xd3b,%l3
67456p18_jmpl_0_he:
67457 nop
67458 ldx [%i0+0x1e0],%l7 ! Mem[00000000340001e0]
67459 ldub [%i3+0x16f],%l1 ! Mem[000000003580016f]
67460 nop
67461 jmpl %g6+8,%g0
67462 nop
67463p18_call_0_he:
67464 smulcc %l6,-0xac4,%l4
67465 fcmpd %fcc1,%f26,%f28
67466 ldsb [%i3+0x082],%l5 ! Mem[0000000035800082]
67467 ldd [%i1+0x010],%l6 ! Mem[0000000034800010]
67468 lduw [%i3+0x1fc],%l6 ! Mem[00000000358001fc]
67469 retl
67470 ldx [%i0+0x178],%l5 ! Mem[0000000034000178]
67471p18_jmpl_0_ho:
67472 nop
67473 ldx [%o0+0x1e0],%l7 ! Mem[00000000340001e0]
67474 ldub [%o3+0x16f],%l1 ! Mem[000000003580016f]
67475 nop
67476 jmpl %g6+8,%g0
67477 nop
67478p18_call_0_ho:
67479 smulcc %l6,-0xac4,%l4
67480 fcmpd %fcc1,%f26,%f28
67481 ldsb [%o3+0x082],%l5 ! Mem[0000000035800082]
67482 ldd [%o1+0x010],%l6 ! Mem[0000000034800010]
67483 lduw [%o3+0x1fc],%l6 ! Mem[00000000358001fc]
67484 retl
67485 ldx [%o0+0x178],%l5 ! Mem[0000000034000178]
67486p19_jmpl_0_le:
67487 nop
67488 jmpl %g6+8,%g0
67489 andn %l3,%l7,%l4
67490p19_call_0_le:
67491 lduw [%i0+0x030],%l2 ! Mem[0000000036000030]
67492 retl
67493 fmovscs %icc,%f12,%f11
67494p19_jmpl_0_lo:
67495 nop
67496 jmpl %g6+8,%g0
67497 andn %l3,%l7,%l4
67498p19_call_0_lo:
67499 lduw [%o0+0x030],%l2 ! Mem[0000000036000030]
67500 retl
67501 fmovscs %icc,%f12,%f11
67502p19_jmpl_0_he:
67503 nop
67504 fmovsvc %xcc,%f25,%f24
67505 nop
67506 jmpl %g6+8,%g0
67507 ldub [%i1+0x00b],%l2 ! Mem[000000003680000b]
67508p19_call_0_he:
67509 ldsb [%i2+0x0c4],%l1 ! Mem[00000000370000c4]
67510 smul %l4,0x62b,%l6
67511 ldstub [%i4+0x013],%l4 ! Mem[0000000090000013]
67512 ldd [%i0+0x0e0],%l2 ! Mem[00000000360000e0]
67513 retl
67514 ldsb [%i1+0x13a],%l0 ! Mem[000000003680013a]
67515p19_jmpl_0_ho:
67516 nop
67517 fmovsvc %xcc,%f25,%f24
67518 nop
67519 jmpl %g6+8,%g0
67520 ldub [%o1+0x00b],%l2 ! Mem[000000003680000b]
67521p19_call_0_ho:
67522 ldsb [%o2+0x0c4],%l1 ! Mem[00000000370000c4]
67523 smul %l4,0x62b,%l6
67524 ldstub [%o4+0x013],%l4 ! Mem[0000000090000013]
67525 ldd [%o0+0x0e0],%l2 ! Mem[00000000360000e0]
67526 retl
67527 ldsb [%o1+0x13a],%l0 ! Mem[000000003680013a]
67528p20_jmpl_0_le:
67529 fmovdne %icc,%f6,%f6
67530 jmpl %g6+8,%g0
67531 lduh [%i1+0x1ce],%l0 ! Mem[00000000388001ce]
67532p20_call_0_le:
67533 stx %l6,[%i1+0x018] ! Mem[0000000038800018]
67534 st %f2 ,[%i0+0x0a0] ! Mem[00000000380000a0]
67535 fmovrslez %l3,%f1 ,%f0
67536 retl
67537 fnegd %f8 ,%f0
67538p20_jmpl_0_lo:
67539 fmovdne %icc,%f6,%f6
67540 jmpl %g6+8,%g0
67541 lduh [%o1+0x1ce],%l0 ! Mem[00000000388001ce]
67542p20_call_0_lo:
67543 stx %l6,[%o1+0x018] ! Mem[0000000038800018]
67544 st %f2 ,[%o0+0x0a0] ! Mem[00000000380000a0]
67545 fmovrslez %l3,%f1 ,%f0
67546 retl
67547 fnegd %f8 ,%f0
67548p20_jmpl_0_he:
67549 st %f29,[%i0+0x034] ! Mem[0000000038000034]
67550 subccc %l5,%l2,%l3
67551 fmovdvs %icc,%f30,%f28
67552 nop
67553 nop
67554 jmpl %g6+8,%g0
67555 taddcctv %l6,%l0,%l6
67556p20_call_0_he:
67557 nop
67558 retl
67559 nop
67560p20_jmpl_0_ho:
67561 st %f29,[%o0+0x034] ! Mem[0000000038000034]
67562 subccc %l5,%l2,%l3
67563 fmovdvs %icc,%f30,%f28
67564 nop
67565 nop
67566 jmpl %g6+8,%g0
67567 taddcctv %l6,%l0,%l6
67568p20_call_0_ho:
67569 nop
67570 retl
67571 nop
67572p21_jmpl_0_le:
67573 fmovsle %icc,%f13,%f14
67574 jmpl %g6+8,%g0
67575 fsubs %f14,%f15,%f9
67576p21_call_0_le:
67577 fmovspos %icc,%f3,%f3
67578 nop
67579 retl
67580 fmovdn %xcc,%f10,%f4
67581p21_jmpl_0_lo:
67582 fmovsle %icc,%f13,%f14
67583 jmpl %g6+8,%g0
67584 fsubs %f14,%f15,%f9
67585p21_call_0_lo:
67586 fmovspos %icc,%f3,%f3
67587 nop
67588 retl
67589 fmovdn %xcc,%f10,%f4
67590p21_jmpl_0_he:
67591 fmovscs %xcc,%f31,%f31
67592 ldd [%i1+0x0c8],%l0 ! Mem[000000003a8000c8]
67593 jmpl %g6+8,%g0
67594 lduw [%i3+0x18c],%l3 ! Mem[000000003b80018c]
67595p21_call_0_he:
67596 nop
67597 retl
67598 fmovdg %xcc,%f22,%f28
67599p21_jmpl_0_ho:
67600 fmovscs %xcc,%f31,%f31
67601 ldd [%o1+0x0c8],%l0 ! Mem[000000003a8000c8]
67602 jmpl %g6+8,%g0
67603 lduw [%o3+0x18c],%l3 ! Mem[000000003b80018c]
67604p21_call_0_ho:
67605 nop
67606 retl
67607 fmovdg %xcc,%f22,%f28
67608p22_jmpl_0_le:
67609 stw %l4,[%i3+0x1d8] ! Mem[000000003d8001d8]
67610 jmpl %g6+8,%g0
67611 fmovdl %icc,%f12,%f8
67612p22_call_0_le:
67613 fmovsvc %icc,%f12,%f9
67614 fmovdcc %xcc,%f10,%f6
67615 st %f14,[%i1+0x10c] ! Mem[000000003c80010c]
67616 nop
67617 retl
67618 orncc %l4,0x31a,%l3
67619p22_jmpl_0_lo:
67620 stw %l4,[%o3+0x1d8] ! Mem[000000003d8001d8]
67621 jmpl %g6+8,%g0
67622 fmovdl %icc,%f12,%f8
67623p22_call_0_lo:
67624 fmovsvc %icc,%f12,%f9
67625 fmovdcc %xcc,%f10,%f6
67626 st %f14,[%o1+0x10c] ! Mem[000000003c80010c]
67627 nop
67628 retl
67629 orncc %l4,0x31a,%l3
67630p22_jmpl_0_he:
67631 nop
67632 fmovspos %xcc,%f19,%f26
67633 fmovsgu %icc,%f22,%f16
67634 ldub [%i2+0x0c7],%l2 ! Mem[000000003d0000c7]
67635 andn %l1,-0xbac,%l4
67636 ldstub [%i3+0x0b1],%l5 ! Mem[000000003d8000b1]
67637 jmpl %g6+8,%g0
67638 ldd [%i2+0x0f8],%f30 ! Mem[000000003d0000f8]
67639p22_call_0_he:
67640 fsubs %f26,%f20,%f21
67641 nop
67642 sra %l3,0x01e,%l2
67643 ldstub [%o0+0x156],%l4 ! Mem[0000000091800156]
67644 ld [%i0+0x15c],%f20 ! Mem[000000003c00015c]
67645 lduh [%i2+0x09c],%l5 ! Mem[000000003d00009c]
67646 fmovsvs %xcc,%f29,%f30
67647 retl
67648 ld [%i0+0x09c],%f22 ! Mem[000000003c00009c]
67649p22_jmpl_0_ho:
67650 nop
67651 fmovspos %xcc,%f19,%f26
67652 fmovsgu %icc,%f22,%f16
67653 ldub [%o2+0x0c7],%l2 ! Mem[000000003d0000c7]
67654 andn %l1,-0xbac,%l4
67655 ldstub [%o3+0x0b1],%l5 ! Mem[000000003d8000b1]
67656 jmpl %g6+8,%g0
67657 ldd [%o2+0x0f8],%f30 ! Mem[000000003d0000f8]
67658p22_call_0_ho:
67659 fsubs %f26,%f20,%f21
67660 nop
67661 sra %l3,0x01e,%l2
67662 ldstub [%i0+0x156],%l4 ! Mem[0000000091800156]
67663 ld [%o0+0x15c],%f20 ! Mem[000000003c00015c]
67664 lduh [%o2+0x09c],%l5 ! Mem[000000003d00009c]
67665 fmovsvs %xcc,%f29,%f30
67666 retl
67667 ld [%o0+0x09c],%f22 ! Mem[000000003c00009c]
67668p23_jmpl_0_le:
67669 nop
67670 jmpl %g6+8,%g0
67671 sll %l4,0x005,%l0
67672p23_call_0_le:
67673 ldsh [%i2+0x0bc],%l1 ! Mem[000000003f0000bc]
67674 addc %l5,0xcda,%l7
67675 nop
67676 nop
67677 nop
67678 fmovda %icc,%f10,%f14
67679 retl
67680 fmovsneg %xcc,%f10,%f4
67681p23_jmpl_0_lo:
67682 nop
67683 jmpl %g6+8,%g0
67684 sll %l4,0x005,%l0
67685p23_call_0_lo:
67686 ldsh [%o2+0x0bc],%l1 ! Mem[000000003f0000bc]
67687 addc %l5,0xcda,%l7
67688 nop
67689 nop
67690 nop
67691 fmovda %icc,%f10,%f14
67692 retl
67693 fmovsneg %xcc,%f10,%f4
67694p23_jmpl_0_he:
67695 ldx [%i0+0x0a8],%l1 ! Mem[000000003e0000a8]
67696 fitos %f27,%f29
67697 fmovda %xcc,%f28,%f24
67698 fmovsleu %icc,%f24,%f28
67699 fmovsleu %xcc,%f22,%f18
67700 ldstub [%o0+0x017],%l4 ! Mem[0000000091800017]
67701 fmovsgu %icc,%f31,%f25
67702 jmpl %g6+8,%g0
67703 nop
67704p23_call_0_he:
67705 lduh [%i3+0x0b4],%l6 ! Mem[000000003f8000b4]
67706 fmovs %f22,%f27
67707 retl
67708 ldd [%i3+0x180],%l6 ! Mem[000000003f800180]
67709p23_jmpl_0_ho:
67710 ldx [%o0+0x0a8],%l1 ! Mem[000000003e0000a8]
67711 fitos %f27,%f29
67712 fmovda %xcc,%f28,%f24
67713 fmovsleu %icc,%f24,%f28
67714 fmovsleu %xcc,%f22,%f18
67715 ldstub [%i0+0x017],%l4 ! Mem[0000000091800017]
67716 fmovsgu %icc,%f31,%f25
67717 jmpl %g6+8,%g0
67718 nop
67719p23_call_0_ho:
67720 lduh [%o3+0x0b4],%l6 ! Mem[000000003f8000b4]
67721 fmovs %f22,%f27
67722 retl
67723 ldd [%o3+0x180],%l6 ! Mem[000000003f800180]
67724p24_jmpl_0_le:
67725 nop
67726 jmpl %g6+8,%g0
67727 ldsb [%i3+0x1ce],%l7 ! Mem[00000000418001ce]
67728p24_call_0_le:
67729 ldd [%i2+0x098],%f10 ! Mem[0000000041000098]
67730 retl
67731 ldsb [%i0+0x028],%l1 ! Mem[0000000040000028]
67732p24_jmpl_0_lo:
67733 nop
67734 jmpl %g6+8,%g0
67735 ldsb [%o3+0x1ce],%l7 ! Mem[00000000418001ce]
67736p24_call_0_lo:
67737 ldd [%o2+0x098],%f10 ! Mem[0000000041000098]
67738 retl
67739 ldsb [%o0+0x028],%l1 ! Mem[0000000040000028]
67740p24_jmpl_0_he:
67741 and %l1,-0x193,%l0
67742 addc %l4,%l1,%l0
67743 fitos %f23,%f19
67744 fstod %f26,%f30
67745 fmovsa %xcc,%f16,%f24
67746 stb %l6,[%i2+0x09b] ! Mem[000000004100009b]
67747 nop
67748 jmpl %g6+8,%g0
67749 swap [%i3+0x080],%l4 ! Mem[0000000041800080]
67750p24_call_0_he:
67751 nop
67752 nop
67753 nop
67754 retl
67755 fmovsgu %icc,%f18,%f21
67756p24_jmpl_0_ho:
67757 and %l1,-0x193,%l0
67758 addc %l4,%l1,%l0
67759 fitos %f23,%f19
67760 fstod %f26,%f30
67761 fmovsa %xcc,%f16,%f24
67762 stb %l6,[%o2+0x09b] ! Mem[000000004100009b]
67763 nop
67764 jmpl %g6+8,%g0
67765 swap [%o3+0x080],%l4 ! Mem[0000000041800080]
67766p24_call_0_ho:
67767 nop
67768 nop
67769 nop
67770 retl
67771 fmovsgu %icc,%f18,%f21
67772p25_jmpl_0_le:
67773 fmovspos %icc,%f6,%f7
67774 jmpl %g6+8,%g0
67775 xnor %l2,0x371,%l7
67776p25_call_0_le:
67777 stb %l5,[%i1+0x034] ! Mem[0000000042800034]
67778 ldstub [%i6+0x119],%l1 ! Mem[0000000091000119]
67779 nop
67780 stb %l5,[%i1+0x1a1] ! Mem[00000000428001a1]
67781 retl
67782 ldstub [%i4+0x159],%l6 ! Mem[0000000090000159]
67783p25_jmpl_0_lo:
67784 fmovspos %icc,%f6,%f7
67785 jmpl %g6+8,%g0
67786 xnor %l2,0x371,%l7
67787p25_call_0_lo:
67788 stb %l5,[%o1+0x034] ! Mem[0000000042800034]
67789 ldstub [%o6+0x119],%l1 ! Mem[0000000091000119]
67790 nop
67791 stb %l5,[%o1+0x1a1] ! Mem[00000000428001a1]
67792 retl
67793 ldstub [%o4+0x159],%l6 ! Mem[0000000090000159]
67794p25_jmpl_0_he:
67795 fmovrdlez %l2,%f16,%f16
67796 stb %l2,[%i3+0x194] ! Mem[0000000043800194]
67797 st %f23,[%i1+0x034] ! Mem[0000000042800034]
67798 ldx [%i1+0x0c0],%l3 ! Mem[00000000428000c0]
67799 ldstub [%i5+0x159],%l6 ! Mem[0000000090800159]
67800 jmpl %g6+8,%g0
67801 orn %l6,-0x81b,%l3
67802p25_call_0_he:
67803 nop
67804 fmovrsgez %l4,%f23,%f18
67805 ldsw [%i1+0x1d0],%l1 ! Mem[00000000428001d0]
67806 ld [%i3+0x0d4],%f19 ! Mem[00000000438000d4]
67807 stx %l3,[%i1+0x088] ! Mem[0000000042800088]
67808 stw %l6,[%i3+0x038] ! Mem[0000000043800038]
67809 retl
67810 stb %l0,[%i2+0x023] ! Mem[0000000043000023]
67811p25_jmpl_0_ho:
67812 fmovrdlez %l2,%f16,%f16
67813 stb %l2,[%o3+0x194] ! Mem[0000000043800194]
67814 st %f23,[%o1+0x034] ! Mem[0000000042800034]
67815 ldx [%o1+0x0c0],%l3 ! Mem[00000000428000c0]
67816 ldstub [%o5+0x159],%l6 ! Mem[0000000090800159]
67817 jmpl %g6+8,%g0
67818 orn %l6,-0x81b,%l3
67819p25_call_0_ho:
67820 nop
67821 fmovrsgez %l4,%f23,%f18
67822 ldsw [%o1+0x1d0],%l1 ! Mem[00000000428001d0]
67823 ld [%o3+0x0d4],%f19 ! Mem[00000000438000d4]
67824 stx %l3,[%o1+0x088] ! Mem[0000000042800088]
67825 stw %l6,[%o3+0x038] ! Mem[0000000043800038]
67826 retl
67827 stb %l0,[%o2+0x023] ! Mem[0000000043000023]
67828p26_jmpl_0_le:
67829 fmovdge %xcc,%f6,%f12
67830 jmpl %g6+8,%g0
67831 fmovdg %xcc,%f10,%f10
67832p26_call_0_le:
67833 nop
67834 stw %l1,[%i1+0x150] ! Mem[0000000044800150]
67835 stw %l0,[%i1+0x168] ! Mem[0000000044800168]
67836 ldstub [%o0+0x11a],%l3 ! Mem[000000009180011a]
67837 fmovdpos %xcc,%f4,%f6
67838 nop
67839 stw %l5,[%i0+0x10c] ! Mem[000000004400010c]
67840 retl
67841 xnorcc %l0,%l4,%l6
67842p26_jmpl_0_lo:
67843 fmovdge %xcc,%f6,%f12
67844 jmpl %g6+8,%g0
67845 fmovdg %xcc,%f10,%f10
67846p26_call_0_lo:
67847 nop
67848 stw %l1,[%o1+0x150] ! Mem[0000000044800150]
67849 stw %l0,[%o1+0x168] ! Mem[0000000044800168]
67850 ldstub [%i0+0x11a],%l3 ! Mem[000000009180011a]
67851 fmovdpos %xcc,%f4,%f6
67852 nop
67853 stw %l5,[%o0+0x10c] ! Mem[000000004400010c]
67854 retl
67855 xnorcc %l0,%l4,%l6
67856p26_jmpl_0_he:
67857 std %l4,[%i3+0x150] ! Mem[0000000045800150]
67858 fmovsgu %icc,%f16,%f18
67859 fmovdcc %xcc,%f26,%f26
67860 ldstub [%i0+0x02d],%l2 ! Mem[000000004400002d]
67861 stb %l0,[%i1+0x110] ! Mem[0000000044800110]
67862 fmovsg %icc,%f31,%f20
67863 nop
67864 jmpl %g6+8,%g0
67865 ldstub [%i5+0x1da],%l4 ! Mem[00000000908001da]
67866p26_call_0_he:
67867 nop
67868 fmovscs %xcc,%f22,%f18
67869 nop
67870 ldsh [%i2+0x0f6],%l2 ! Mem[00000000450000f6]
67871 ldd [%i2+0x138],%l4 ! Mem[0000000045000138]
67872 nop
67873 umulcc %l6,0x379,%l5
67874 retl
67875 nop
67876p26_jmpl_0_ho:
67877 std %l4,[%o3+0x150] ! Mem[0000000045800150]
67878 fmovsgu %icc,%f16,%f18
67879 fmovdcc %xcc,%f26,%f26
67880 ldstub [%o0+0x02d],%l2 ! Mem[000000004400002d]
67881 stb %l0,[%o1+0x110] ! Mem[0000000044800110]
67882 fmovsg %icc,%f31,%f20
67883 nop
67884 jmpl %g6+8,%g0
67885 ldstub [%o5+0x1da],%l4 ! Mem[00000000908001da]
67886p26_call_0_ho:
67887 nop
67888 fmovscs %xcc,%f22,%f18
67889 nop
67890 ldsh [%o2+0x0f6],%l2 ! Mem[00000000450000f6]
67891 ldd [%o2+0x138],%l4 ! Mem[0000000045000138]
67892 nop
67893 umulcc %l6,0x379,%l5
67894 retl
67895 nop
67896p27_jmpl_0_le:
67897 sth %l6,[%i0+0x1e2] ! Mem[00000000460001e2]
67898 jmpl %g6+8,%g0
67899 nop
67900p27_call_0_le:
67901 swap [%i2+0x088],%l4 ! Mem[0000000047000088]
67902 ldsb [%i0+0x100],%l3 ! Mem[0000000046000100]
67903 nop
67904 retl
67905 lduh [%i3+0x00c],%l2 ! Mem[000000004780000c]
67906p27_jmpl_0_lo:
67907 sth %l6,[%o0+0x1e2] ! Mem[00000000460001e2]
67908 jmpl %g6+8,%g0
67909 nop
67910p27_call_0_lo:
67911 swap [%o2+0x088],%l4 ! Mem[0000000047000088]
67912 ldsb [%o0+0x100],%l3 ! Mem[0000000046000100]
67913 nop
67914 retl
67915 lduh [%o3+0x00c],%l2 ! Mem[000000004780000c]
67916p27_jmpl_0_he:
67917 fstoi %f16,%f27
67918 jmpl %g6+8,%g0
67919 fmovrdlez %l3,%f22,%f16
67920p27_call_0_he:
67921 fmovsle %icc,%f20,%f25
67922 fmovrsgz %l7,%f30,%f29
67923 nop
67924 fstoi %f31,%f26
67925 retl
67926 swap [%i1+0x054],%l2 ! Mem[0000000046800054]
67927p27_jmpl_0_ho:
67928 fstoi %f16,%f27
67929 jmpl %g6+8,%g0
67930 fmovrdlez %l3,%f22,%f16
67931p27_call_0_ho:
67932 fmovsle %icc,%f20,%f25
67933 fmovrsgz %l7,%f30,%f29
67934 nop
67935 fstoi %f31,%f26
67936 retl
67937 swap [%o1+0x054],%l2 ! Mem[0000000046800054]
67938p28_jmpl_0_le:
67939 fmovrsgez %l6,%f13,%f6
67940 jmpl %g6+8,%g0
67941 lduw [%i0+0x164],%l2 ! Mem[0000000048000164]
67942p28_call_0_le:
67943 sth %l4,[%i3+0x0e8] ! Mem[00000000498000e8]
67944 fmovdn %icc,%f0,%f10
67945 ld [%i3+0x128],%f0 ! Mem[0000000049800128]
67946 ldsh [%i3+0x1d8],%l5 ! Mem[00000000498001d8]
67947 ldsw [%i1+0x0e0],%l1 ! Mem[00000000488000e0]
67948 retl
67949 xor %l4,%l5,%l3
67950p28_jmpl_0_lo:
67951 fmovrsgez %l6,%f13,%f6
67952 jmpl %g6+8,%g0
67953 lduw [%o0+0x164],%l2 ! Mem[0000000048000164]
67954p28_call_0_lo:
67955 sth %l4,[%o3+0x0e8] ! Mem[00000000498000e8]
67956 fmovdn %icc,%f0,%f10
67957 ld [%o3+0x128],%f0 ! Mem[0000000049800128]
67958 ldsh [%o3+0x1d8],%l5 ! Mem[00000000498001d8]
67959 ldsw [%o1+0x0e0],%l1 ! Mem[00000000488000e0]
67960 retl
67961 xor %l4,%l5,%l3
67962p28_jmpl_0_he:
67963 ldsh [%i0+0x020],%l7 ! Mem[0000000048000020]
67964 nop
67965 fmovdvc %icc,%f26,%f26
67966 nop
67967 nop
67968 jmpl %g6+8,%g0
67969 fmovdvs %icc,%f24,%f16
67970p28_call_0_he:
67971 srlx %l3,0x001,%l1
67972 std %l0,[%i3+0x1a0] ! Mem[00000000498001a0]
67973 retl
67974 fmovsn %icc,%f19,%f22
67975p28_jmpl_0_ho:
67976 ldsh [%o0+0x020],%l7 ! Mem[0000000048000020]
67977 nop
67978 fmovdvc %icc,%f26,%f26
67979 nop
67980 nop
67981 jmpl %g6+8,%g0
67982 fmovdvs %icc,%f24,%f16
67983p28_call_0_ho:
67984 srlx %l3,0x001,%l1
67985 std %l0,[%o3+0x1a0] ! Mem[00000000498001a0]
67986 retl
67987 fmovsn %icc,%f19,%f22
67988p29_jmpl_0_le:
67989 fmovdvc %icc,%f6,%f0
67990 jmpl %g6+8,%g0
67991 st %f15,[%i1+0x194] ! Mem[000000004a800194]
67992p29_call_0_le:
67993 ldub [%i1+0x12e],%l6 ! Mem[000000004a80012e]
67994 nop
67995 nop
67996 std %l0,[%i2+0x1e8] ! Mem[000000004b0001e8]
67997 fmovsneg %icc,%f4,%f7
67998 retl
67999 swap [%i0+0x058],%l4 ! Mem[000000004a000058]
68000p29_jmpl_0_lo:
68001 fmovdvc %icc,%f6,%f0
68002 jmpl %g6+8,%g0
68003 st %f15,[%o1+0x194] ! Mem[000000004a800194]
68004p29_call_0_lo:
68005 ldub [%o1+0x12e],%l6 ! Mem[000000004a80012e]
68006 nop
68007 nop
68008 std %l0,[%o2+0x1e8] ! Mem[000000004b0001e8]
68009 fmovsneg %icc,%f4,%f7
68010 retl
68011 swap [%o0+0x058],%l4 ! Mem[000000004a000058]
68012p29_jmpl_0_he:
68013 fmovdle %xcc,%f28,%f26
68014 fmovsle %xcc,%f29,%f18
68015 nop
68016 tsubcctv %l5,%l4,%l3
68017 fsqrts %f23,%f18
68018 nop
68019 ldsh [%i1+0x12e],%l1 ! Mem[000000004a80012e]
68020 jmpl %g6+8,%g0
68021 andn %l1,%l0,%l4
68022p29_call_0_he:
68023 fmovdcs %icc,%f16,%f30
68024 retl
68025 ldub [%i3+0x174],%l4 ! Mem[000000004b800174]
68026p29_jmpl_0_ho:
68027 fmovdle %xcc,%f28,%f26
68028 fmovsle %xcc,%f29,%f18
68029 nop
68030 tsubcctv %l5,%l4,%l3
68031 fsqrts %f23,%f18
68032 nop
68033 ldsh [%o1+0x12e],%l1 ! Mem[000000004a80012e]
68034 jmpl %g6+8,%g0
68035 andn %l1,%l0,%l4
68036p29_call_0_ho:
68037 fmovdcs %icc,%f16,%f30
68038 retl
68039 ldub [%o3+0x174],%l4 ! Mem[000000004b800174]
68040p30_jmpl_0_le:
68041 fmovsle %icc,%f6,%f7
68042 jmpl %g6+8,%g0
68043 ldsw [%i0+0x06c],%l4 ! Mem[000000004c00006c]
68044p30_call_0_le:
68045 ldsh [%i0+0x0a6],%l3 ! Mem[000000004c0000a6]
68046 ldx [%i2+0x068],%l7 ! Mem[000000004d000068]
68047 fmuls %f12,%f10,%f5
68048 retl
68049 fmovrsgz %l6,%f5 ,%f3
68050p30_jmpl_0_lo:
68051 fmovsle %icc,%f6,%f7
68052 jmpl %g6+8,%g0
68053 ldsw [%o0+0x06c],%l4 ! Mem[000000004c00006c]
68054p30_call_0_lo:
68055 ldsh [%o0+0x0a6],%l3 ! Mem[000000004c0000a6]
68056 ldx [%o2+0x068],%l7 ! Mem[000000004d000068]
68057 fmuls %f12,%f10,%f5
68058 retl
68059 fmovrsgz %l6,%f5 ,%f3
68060p30_jmpl_0_he:
68061 fmovdvc %icc,%f26,%f20
68062 fmuld %f24,%f28,%f28
68063 subccc %l0,0x977,%l5
68064 stb %l5,[%i3+0x1d0] ! Mem[000000004d8001d0]
68065 jmpl %g6+8,%g0
68066 nop
68067p30_call_0_he:
68068 ldd [%i1+0x060],%f18 ! Mem[000000004c800060]
68069 fmovsne %icc,%f19,%f23
68070 lduh [%i0+0x19e],%l5 ! Mem[000000004c00019e]
68071 fmovspos %icc,%f19,%f17
68072 retl
68073 sth %l7,[%i1+0x0ca] ! Mem[000000004c8000ca]
68074p30_jmpl_0_ho:
68075 fmovdvc %icc,%f26,%f20
68076 fmuld %f24,%f28,%f28
68077 subccc %l0,0x977,%l5
68078 stb %l5,[%o3+0x1d0] ! Mem[000000004d8001d0]
68079 jmpl %g6+8,%g0
68080 nop
68081p30_call_0_ho:
68082 ldd [%o1+0x060],%f18 ! Mem[000000004c800060]
68083 fmovsne %icc,%f19,%f23
68084 lduh [%o0+0x19e],%l5 ! Mem[000000004c00019e]
68085 fmovspos %icc,%f19,%f17
68086 retl
68087 sth %l7,[%o1+0x0ca] ! Mem[000000004c8000ca]
68088p31_jmpl_0_le:
68089 nop
68090 jmpl %g6+8,%g0
68091 fmovsneg %icc,%f0,%f0
68092p31_call_0_le:
68093 fabsd %f2 ,%f6
68094 fmovsge %xcc,%f6,%f2
68095 fmovscs %xcc,%f14,%f5
68096 std %f0 ,[%i0+0x148] ! Mem[000000004e000148]
68097 lduw [%i2+0x024],%l1 ! Mem[000000004f000024]
68098 fmovsge %icc,%f9,%f3
68099 retl
68100 nop
68101p31_jmpl_0_lo:
68102 nop
68103 jmpl %g6+8,%g0
68104 fmovsneg %icc,%f0,%f0
68105p31_call_0_lo:
68106 fabsd %f2 ,%f6
68107 fmovsge %xcc,%f6,%f2
68108 fmovscs %xcc,%f14,%f5
68109 std %f0 ,[%o0+0x148] ! Mem[000000004e000148]
68110 lduw [%o2+0x024],%l1 ! Mem[000000004f000024]
68111 fmovsge %icc,%f9,%f3
68112 retl
68113 nop
68114p31_jmpl_0_he:
68115 fmovdgu %icc,%f24,%f20
68116 nop
68117 jmpl %g6+8,%g0
68118 ldd [%i0+0x060],%l4 ! Mem[000000004e000060]
68119p31_call_0_he:
68120 fmovdg %xcc,%f18,%f24
68121 nop
68122 nop
68123 ldx [%i2+0x1d8],%l4 ! Mem[000000004f0001d8]
68124 stx %l2,[%i1+0x030] ! Mem[000000004e800030]
68125 fmovrdlez %l5,%f16,%f22
68126 retl
68127 nop
68128p31_jmpl_0_ho:
68129 fmovdgu %icc,%f24,%f20
68130 nop
68131 jmpl %g6+8,%g0
68132 ldd [%o0+0x060],%l4 ! Mem[000000004e000060]
68133p31_call_0_ho:
68134 fmovdg %xcc,%f18,%f24
68135 nop
68136 nop
68137 ldx [%o2+0x1d8],%l4 ! Mem[000000004f0001d8]
68138 stx %l2,[%o1+0x030] ! Mem[000000004e800030]
68139 fmovrdlez %l5,%f16,%f22
68140 retl
68141 nop
68142p32_jmpl_0_le:
68143 sth %l4,[%i2+0x1bc] ! Mem[00000000510001bc]
68144 jmpl %g6+8,%g0
68145 fmovrslz %l7,%f0 ,%f4
68146p32_call_0_le:
68147 fmovsgu %xcc,%f10,%f14
68148 fabsd %f4 ,%f10
68149 mulx %l7,%l7,%l6
68150 nop
68151 nop
68152 retl
68153 sllx %l7,%l7,%l7
68154p32_jmpl_0_lo:
68155 sth %l4,[%o2+0x1bc] ! Mem[00000000510001bc]
68156 jmpl %g6+8,%g0
68157 fmovrslz %l7,%f0 ,%f4
68158p32_call_0_lo:
68159 fmovsgu %xcc,%f10,%f14
68160 fabsd %f4 ,%f10
68161 mulx %l7,%l7,%l6
68162 nop
68163 nop
68164 retl
68165 sllx %l7,%l7,%l7
68166p32_jmpl_0_he:
68167 nop
68168 jmpl %g6+8,%g0
68169 add %l6,0xf82,%l3
68170p32_call_0_he:
68171 lduh [%i1+0x14a],%l0 ! Mem[000000005080014a]
68172 fmovdcc %icc,%f20,%f18
68173 fabss %f30,%f25
68174 ldx [%i1+0x140],%l7 ! Mem[0000000050800140]
68175 lduw [%i1+0x098],%l0 ! Mem[0000000050800098]
68176 fmovsge %icc,%f22,%f26
68177 retl
68178 nop
68179p32_jmpl_0_ho:
68180 nop
68181 jmpl %g6+8,%g0
68182 add %l6,0xf82,%l3
68183p32_call_0_ho:
68184 lduh [%o1+0x14a],%l0 ! Mem[000000005080014a]
68185 fmovdcc %icc,%f20,%f18
68186 fabss %f30,%f25
68187 ldx [%o1+0x140],%l7 ! Mem[0000000050800140]
68188 lduw [%o1+0x098],%l0 ! Mem[0000000050800098]
68189 fmovsge %icc,%f22,%f26
68190 retl
68191 nop
68192p33_jmpl_0_le:
68193 nop
68194 jmpl %g6+8,%g0
68195 nop
68196p33_call_0_le:
68197 nop
68198 fmovsgu %icc,%f2,%f6
68199 ldsh [%i1+0x030],%l7 ! Mem[0000000052800030]
68200 retl
68201 stx %l3,[%i1+0x180] ! Mem[0000000052800180]
68202p33_jmpl_0_lo:
68203 nop
68204 jmpl %g6+8,%g0
68205 nop
68206p33_call_0_lo:
68207 nop
68208 fmovsgu %icc,%f2,%f6
68209 ldsh [%o1+0x030],%l7 ! Mem[0000000052800030]
68210 retl
68211 stx %l3,[%o1+0x180] ! Mem[0000000052800180]
68212p33_jmpl_0_he:
68213 ldsh [%i2+0x128],%l5 ! Mem[0000000053000128]
68214 fmovdvs %icc,%f28,%f16
68215 ldsb [%i0+0x06a],%l4 ! Mem[000000005200006a]
68216 ldsh [%i1+0x08c],%l2 ! Mem[000000005280008c]
68217 fmovspos %icc,%f19,%f18
68218 nop
68219 sth %l1,[%i3+0x0e0] ! Mem[00000000538000e0]
68220 jmpl %g6+8,%g0
68221 fmovdleu %icc,%f24,%f22
68222p33_call_0_he:
68223 nop
68224 orn %l4,0x61f,%l2
68225 nop
68226 taddcctv %l3,%l6,%l6
68227 retl
68228 stb %l6,[%i0+0x1a3] ! Mem[00000000520001a3]
68229p33_jmpl_0_ho:
68230 ldsh [%o2+0x128],%l5 ! Mem[0000000053000128]
68231 fmovdvs %icc,%f28,%f16
68232 ldsb [%o0+0x06a],%l4 ! Mem[000000005200006a]
68233 ldsh [%o1+0x08c],%l2 ! Mem[000000005280008c]
68234 fmovspos %icc,%f19,%f18
68235 nop
68236 sth %l1,[%o3+0x0e0] ! Mem[00000000538000e0]
68237 jmpl %g6+8,%g0
68238 fmovdleu %icc,%f24,%f22
68239p33_call_0_ho:
68240 nop
68241 orn %l4,0x61f,%l2
68242 nop
68243 taddcctv %l3,%l6,%l6
68244 retl
68245 stb %l6,[%o0+0x1a3] ! Mem[00000000520001a3]
68246p34_jmpl_0_le:
68247 nop
68248 jmpl %g6+8,%g0
68249 and %l6,%l7,%l1
68250p34_call_0_le:
68251 retl
68252 lduh [%i3+0x096],%l3 ! Mem[0000000055800096]
68253p34_jmpl_0_lo:
68254 nop
68255 jmpl %g6+8,%g0
68256 and %l6,%l7,%l1
68257p34_call_0_lo:
68258 retl
68259 lduh [%o3+0x096],%l3 ! Mem[0000000055800096]
68260p34_jmpl_0_he:
68261 fmuld %f18,%f24,%f28
68262 std %l2,[%i2+0x1f8] ! Mem[00000000550001f8]
68263 jmpl %g6+8,%g0
68264 nop
68265p34_call_0_he:
68266 ldsh [%i0+0x12c],%l0 ! Mem[000000005400012c]
68267 nop
68268 nop
68269 retl
68270 stb %l7,[%i3+0x1ca] ! Mem[00000000558001ca]
68271p34_jmpl_0_ho:
68272 fmuld %f18,%f24,%f28
68273 std %l2,[%o2+0x1f8] ! Mem[00000000550001f8]
68274 jmpl %g6+8,%g0
68275 nop
68276p34_call_0_ho:
68277 ldsh [%o0+0x12c],%l0 ! Mem[000000005400012c]
68278 nop
68279 nop
68280 retl
68281 stb %l7,[%o3+0x1ca] ! Mem[00000000558001ca]
68282p35_jmpl_0_le:
68283 fsqrtd %f6 ,%f6
68284 jmpl %g6+8,%g0
68285 nop
68286p35_call_0_le:
68287 retl
68288 nop
68289p35_jmpl_0_lo:
68290 fsqrtd %f6 ,%f6
68291 jmpl %g6+8,%g0
68292 nop
68293p35_call_0_lo:
68294 retl
68295 nop
68296p35_jmpl_0_he:
68297 nop
68298 fcmpd %fcc3,%f24,%f20
68299 ldd [%i2+0x078],%l6 ! Mem[0000000057000078]
68300 lduw [%i2+0x198],%l6 ! Mem[0000000057000198]
68301 jmpl %g6+8,%g0
68302 nop
68303p35_call_0_he:
68304 fstoi %f30,%f22
68305 fmovrsgz %l0,%f25,%f21
68306 fmovdgu %xcc,%f18,%f22
68307 nop
68308 fmovsa %icc,%f21,%f28
68309 retl
68310 stx %l5,[%i2+0x0a0] ! Mem[00000000570000a0]
68311p35_jmpl_0_ho:
68312 nop
68313 fcmpd %fcc3,%f24,%f20
68314 ldd [%o2+0x078],%l6 ! Mem[0000000057000078]
68315 lduw [%o2+0x198],%l6 ! Mem[0000000057000198]
68316 jmpl %g6+8,%g0
68317 nop
68318p35_call_0_ho:
68319 fstoi %f30,%f22
68320 fmovrsgz %l0,%f25,%f21
68321 fmovdgu %xcc,%f18,%f22
68322 nop
68323 fmovsa %icc,%f21,%f28
68324 retl
68325 stx %l5,[%o2+0x0a0] ! Mem[00000000570000a0]
68326p36_jmpl_0_le:
68327 fmovsne %xcc,%f7,%f13
68328 jmpl %g6+8,%g0
68329 orcc %l2,-0xd9e,%l7
68330p36_call_0_le:
68331 retl
68332 stb %l0,[%i2+0x01c] ! Mem[000000005900001c]
68333p36_jmpl_0_lo:
68334 fmovsne %xcc,%f7,%f13
68335 jmpl %g6+8,%g0
68336 orcc %l2,-0xd9e,%l7
68337p36_call_0_lo:
68338 retl
68339 stb %l0,[%o2+0x01c] ! Mem[000000005900001c]
68340p36_jmpl_0_he:
68341 jmpl %g6+8,%g0
68342 subccc %l7,%l5,%l0
68343p36_call_0_he:
68344 retl
68345 fmovsneg %icc,%f27,%f27
68346p36_jmpl_0_ho:
68347 jmpl %g6+8,%g0
68348 subccc %l7,%l5,%l0
68349p36_call_0_ho:
68350 retl
68351 fmovsneg %icc,%f27,%f27
68352p37_jmpl_0_le:
68353 stb %l7,[%i0+0x03e] ! Mem[000000005a00003e]
68354 jmpl %g6+8,%g0
68355 srax %l2,0x037,%l3
68356p37_call_0_le:
68357 retl
68358 nop
68359p37_jmpl_0_lo:
68360 stb %l7,[%o0+0x03e] ! Mem[000000005a00003e]
68361 jmpl %g6+8,%g0
68362 srax %l2,0x037,%l3
68363p37_call_0_lo:
68364 retl
68365 nop
68366p37_jmpl_0_he:
68367 nop
68368 ldx [%i3+0x0c8],%l0 ! Mem[000000005b8000c8]
68369 nop
68370 ldsh [%i0+0x0b0],%l0 ! Mem[000000005a0000b0]
68371 nop
68372 fmovda %icc,%f24,%f18
68373 nop
68374 jmpl %g6+8,%g0
68375 fmovsn %xcc,%f19,%f24
68376p37_call_0_he:
68377 stx %l2,[%i1+0x1e8] ! Mem[000000005a8001e8]
68378 ldd [%i0+0x158],%l0 ! Mem[000000005a000158]
68379 fmovdneg %xcc,%f30,%f18
68380 std %l4,[%i1+0x0a0] ! Mem[000000005a8000a0]
68381 xnorcc %l1,%l2,%l3
68382 ldsh [%i2+0x18a],%l3 ! Mem[000000005b00018a]
68383 retl
68384 ldstub [%i4+0x1e5],%l6 ! Mem[00000000900001e5]
68385p37_jmpl_0_ho:
68386 nop
68387 ldx [%o3+0x0c8],%l0 ! Mem[000000005b8000c8]
68388 nop
68389 ldsh [%o0+0x0b0],%l0 ! Mem[000000005a0000b0]
68390 nop
68391 fmovda %icc,%f24,%f18
68392 nop
68393 jmpl %g6+8,%g0
68394 fmovsn %xcc,%f19,%f24
68395p37_call_0_ho:
68396 stx %l2,[%o1+0x1e8] ! Mem[000000005a8001e8]
68397 ldd [%o0+0x158],%l0 ! Mem[000000005a000158]
68398 fmovdneg %xcc,%f30,%f18
68399 std %l4,[%o1+0x0a0] ! Mem[000000005a8000a0]
68400 xnorcc %l1,%l2,%l3
68401 ldsh [%o2+0x18a],%l3 ! Mem[000000005b00018a]
68402 retl
68403 ldstub [%o4+0x1e5],%l6 ! Mem[00000000900001e5]
68404p38_jmpl_0_le:
68405 ldstub [%o0+0x0a6],%l4 ! Mem[00000000918000a6]
68406 jmpl %g6+8,%g0
68407 fmovsle %xcc,%f0,%f11
68408p38_call_0_le:
68409 fsubd %f14,%f14,%f12
68410 smulcc %l0,%l2,%l7
68411 fitos %f6 ,%f13
68412 fmovrdz %l7,%f14,%f6
68413 add %l6,0x10c,%l0
68414 fdtoi %f6 ,%f7
68415 retl
68416 fmovspos %xcc,%f5,%f11
68417p38_jmpl_0_lo:
68418 ldstub [%i0+0x0a6],%l4 ! Mem[00000000918000a6]
68419 jmpl %g6+8,%g0
68420 fmovsle %xcc,%f0,%f11
68421p38_call_0_lo:
68422 fsubd %f14,%f14,%f12
68423 smulcc %l0,%l2,%l7
68424 fitos %f6 ,%f13
68425 fmovrdz %l7,%f14,%f6
68426 add %l6,0x10c,%l0
68427 fdtoi %f6 ,%f7
68428 retl
68429 fmovspos %xcc,%f5,%f11
68430p38_jmpl_0_he:
68431 fmovrslez %l7,%f16,%f22
68432 nop
68433 ld [%i0+0x08c],%f16 ! Mem[000000005c00008c]
68434 fmovsle %xcc,%f18,%f22
68435 nop
68436 fmovdl %icc,%f18,%f18
68437 fmovrsz %l0,%f23,%f21
68438 jmpl %g6+8,%g0
68439 nop
68440p38_call_0_he:
68441 fitos %f18,%f19
68442 fmovscc %xcc,%f22,%f19
68443 sll %l2,0x00c,%l5
68444 nop
68445 retl
68446 fmovdl %xcc,%f30,%f22
68447p38_jmpl_0_ho:
68448 fmovrslez %l7,%f16,%f22
68449 nop
68450 ld [%o0+0x08c],%f16 ! Mem[000000005c00008c]
68451 fmovsle %xcc,%f18,%f22
68452 nop
68453 fmovdl %icc,%f18,%f18
68454 fmovrsz %l0,%f23,%f21
68455 jmpl %g6+8,%g0
68456 nop
68457p38_call_0_ho:
68458 fitos %f18,%f19
68459 fmovscc %xcc,%f22,%f19
68460 sll %l2,0x00c,%l5
68461 nop
68462 retl
68463 fmovdl %xcc,%f30,%f22
68464p39_jmpl_0_le:
68465 stw %l2,[%i3+0x1dc] ! Mem[000000005f8001dc]
68466 jmpl %g6+8,%g0
68467 srax %l1,0x030,%l7
68468p39_call_0_le:
68469 fmovsg %icc,%f0,%f2
68470 retl
68471 std %f6 ,[%i1+0x070] ! Mem[000000005e800070]
68472p39_jmpl_0_lo:
68473 stw %l2,[%o3+0x1dc] ! Mem[000000005f8001dc]
68474 jmpl %g6+8,%g0
68475 srax %l1,0x030,%l7
68476p39_call_0_lo:
68477 fmovsg %icc,%f0,%f2
68478 retl
68479 std %f6 ,[%o1+0x070] ! Mem[000000005e800070]
68480p39_jmpl_0_he:
68481 srax %l0,0x025,%l5
68482 swap [%i0+0x1ac],%l6 ! Mem[000000005e0001ac]
68483 fsubs %f30,%f17,%f21
68484 ldsw [%i1+0x004],%l2 ! Mem[000000005e800004]
68485 nop
68486 jmpl %g6+8,%g0
68487 ldsw [%i0+0x150],%l6 ! Mem[000000005e000150]
68488p39_call_0_he:
68489 ldx [%i1+0x178],%l6 ! Mem[000000005e800178]
68490 ldstub [%i4+0x1e7],%l3 ! Mem[00000000900001e7]
68491 udivx %l1,0x51b,%l0
68492 fmovsl %icc,%f31,%f21
68493 orcc %l5,%l1,%l2
68494 fitos %f16,%f20
68495 retl
68496 fmovdneg %xcc,%f30,%f26
68497p39_jmpl_0_ho:
68498 srax %l0,0x025,%l5
68499 swap [%o0+0x1ac],%l6 ! Mem[000000005e0001ac]
68500 fsubs %f30,%f17,%f21
68501 ldsw [%o1+0x004],%l2 ! Mem[000000005e800004]
68502 nop
68503 jmpl %g6+8,%g0
68504 ldsw [%o0+0x150],%l6 ! Mem[000000005e000150]
68505p39_call_0_ho:
68506 ldx [%o1+0x178],%l6 ! Mem[000000005e800178]
68507 ldstub [%o4+0x1e7],%l3 ! Mem[00000000900001e7]
68508 udivx %l1,0x51b,%l0
68509 fmovsl %icc,%f31,%f21
68510 orcc %l5,%l1,%l2
68511 fitos %f16,%f20
68512 retl
68513 fmovdneg %xcc,%f30,%f26
68514p40_jmpl_0_le:
68515 faddd %f6 ,%f6 ,%f12
68516 jmpl %g6+8,%g0
68517 fmovdgu %xcc,%f10,%f6
68518p40_call_0_le:
68519 fmovse %icc,%f4,%f7
68520 stb %l2,[%i0+0x010] ! Mem[0000000060000010]
68521 stx %l5,[%i3+0x0b8] ! Mem[00000000618000b8]
68522 ldx [%i3+0x140],%l5 ! Mem[0000000061800140]
68523 nop
68524 nop
68525 ldub [%i2+0x19b],%l2 ! Mem[000000006100019b]
68526 retl
68527 ldstub [%i6+0x128],%l1 ! Mem[0000000091000128]
68528p40_jmpl_0_lo:
68529 faddd %f6 ,%f6 ,%f12
68530 jmpl %g6+8,%g0
68531 fmovdgu %xcc,%f10,%f6
68532p40_call_0_lo:
68533 fmovse %icc,%f4,%f7
68534 stb %l2,[%o0+0x010] ! Mem[0000000060000010]
68535 stx %l5,[%o3+0x0b8] ! Mem[00000000618000b8]
68536 ldx [%o3+0x140],%l5 ! Mem[0000000061800140]
68537 nop
68538 nop
68539 ldub [%o2+0x19b],%l2 ! Mem[000000006100019b]
68540 retl
68541 ldstub [%o6+0x128],%l1 ! Mem[0000000091000128]
68542p40_jmpl_0_he:
68543 sllx %l5,0x025,%l5
68544 sllx %l7,%l2,%l1
68545 stb %l2,[%i0+0x06e] ! Mem[000000006000006e]
68546 fmovsl %xcc,%f24,%f29
68547 ldsw [%i2+0x1f4],%l3 ! Mem[00000000610001f4]
68548 jmpl %g6+8,%g0
68549 ldstub [%i6+0x128],%l2 ! Mem[0000000091000128]
68550p40_call_0_he:
68551 nop
68552 fmovrdgez %l6,%f30,%f20
68553 nop
68554 fdtos %f16,%f23
68555 retl
68556 fmovdcs %icc,%f28,%f18
68557p40_jmpl_0_ho:
68558 sllx %l5,0x025,%l5
68559 sllx %l7,%l2,%l1
68560 stb %l2,[%o0+0x06e] ! Mem[000000006000006e]
68561 fmovsl %xcc,%f24,%f29
68562 ldsw [%o2+0x1f4],%l3 ! Mem[00000000610001f4]
68563 jmpl %g6+8,%g0
68564 ldstub [%o6+0x128],%l2 ! Mem[0000000091000128]
68565p40_call_0_ho:
68566 nop
68567 fmovrdgez %l6,%f30,%f20
68568 nop
68569 fdtos %f16,%f23
68570 retl
68571 fmovdcs %icc,%f28,%f18
68572p41_jmpl_0_le:
68573 ldd [%i0+0x0f8],%f12 ! Mem[00000000620000f8]
68574 jmpl %g6+8,%g0
68575 nop
68576p41_call_0_le:
68577 fmovsvs %icc,%f3,%f3
68578 sth %l6,[%i2+0x1f6] ! Mem[00000000630001f6]
68579 fmovspos %xcc,%f13,%f13
68580 retl
68581 ldsb [%i3+0x1af],%l5 ! Mem[00000000638001af]
68582p41_jmpl_0_lo:
68583 ldd [%o0+0x0f8],%f12 ! Mem[00000000620000f8]
68584 jmpl %g6+8,%g0
68585 nop
68586p41_call_0_lo:
68587 fmovsvs %icc,%f3,%f3
68588 sth %l6,[%o2+0x1f6] ! Mem[00000000630001f6]
68589 fmovspos %xcc,%f13,%f13
68590 retl
68591 ldsb [%o3+0x1af],%l5 ! Mem[00000000638001af]
68592p41_jmpl_0_he:
68593 fmovda %xcc,%f22,%f26
68594 fmovdcc %xcc,%f16,%f20
68595 jmpl %g6+8,%g0
68596 fmovse %xcc,%f17,%f26
68597p41_call_0_he:
68598 stx %l4,[%i3+0x038] ! Mem[0000000063800038]
68599 stb %l4,[%i1+0x118] ! Mem[0000000062800118]
68600 retl
68601 nop
68602p41_jmpl_0_ho:
68603 fmovda %xcc,%f22,%f26
68604 fmovdcc %xcc,%f16,%f20
68605 jmpl %g6+8,%g0
68606 fmovse %xcc,%f17,%f26
68607p41_call_0_ho:
68608 stx %l4,[%o3+0x038] ! Mem[0000000063800038]
68609 stb %l4,[%o1+0x118] ! Mem[0000000062800118]
68610 retl
68611 nop
68612p42_jmpl_0_le:
68613 xorcc %l7,%l6,%l5
68614 jmpl %g6+8,%g0
68615 stw %l6,[%i3+0x078] ! Mem[0000000065800078]
68616p42_call_0_le:
68617 ldsh [%i0+0x060],%l1 ! Mem[0000000064000060]
68618 nop
68619 stw %l1,[%i2+0x188] ! Mem[0000000065000188]
68620 retl
68621 sub %l6,%l6,%l1
68622p42_jmpl_0_lo:
68623 xorcc %l7,%l6,%l5
68624 jmpl %g6+8,%g0
68625 stw %l6,[%o3+0x078] ! Mem[0000000065800078]
68626p42_call_0_lo:
68627 ldsh [%o0+0x060],%l1 ! Mem[0000000064000060]
68628 nop
68629 stw %l1,[%o2+0x188] ! Mem[0000000065000188]
68630 retl
68631 sub %l6,%l6,%l1
68632p42_jmpl_0_he:
68633 nop
68634 srlx %l0,%l0,%l0
68635 jmpl %g6+8,%g0
68636 ldd [%i2+0x0c0],%l0 ! Mem[00000000650000c0]
68637p42_call_0_he:
68638 nop
68639 nop
68640 fmovsleu %xcc,%f20,%f16
68641 retl
68642 sth %l6,[%i1+0x138] ! Mem[0000000064800138]
68643p42_jmpl_0_ho:
68644 nop
68645 srlx %l0,%l0,%l0
68646 jmpl %g6+8,%g0
68647 ldd [%o2+0x0c0],%l0 ! Mem[00000000650000c0]
68648p42_call_0_ho:
68649 nop
68650 nop
68651 fmovsleu %xcc,%f20,%f16
68652 retl
68653 sth %l6,[%o1+0x138] ! Mem[0000000064800138]
68654p43_jmpl_0_le:
68655 swap [%i2+0x044],%l5 ! Mem[0000000067000044]
68656 jmpl %g6+8,%g0
68657 ldd [%i1+0x0a8],%l0 ! Mem[00000000668000a8]
68658p43_call_0_le:
68659 nop
68660 nop
68661 retl
68662 nop
68663p43_jmpl_0_lo:
68664 swap [%o2+0x044],%l5 ! Mem[0000000067000044]
68665 jmpl %g6+8,%g0
68666 ldd [%o1+0x0a8],%l0 ! Mem[00000000668000a8]
68667p43_call_0_lo:
68668 nop
68669 nop
68670 retl
68671 nop
68672p43_jmpl_0_he:
68673 fmovrslez %l2,%f24,%f30
68674 ldub [%i3+0x070],%l1 ! Mem[0000000067800070]
68675 fmovsge %xcc,%f30,%f18
68676 lduw [%i0+0x098],%l6 ! Mem[0000000066000098]
68677 jmpl %g6+8,%g0
68678 nop
68679p43_call_0_he:
68680 stx %l0,[%i1+0x1c0] ! Mem[00000000668001c0]
68681 fitos %f21,%f30
68682 lduh [%i3+0x1b8],%l4 ! Mem[00000000678001b8]
68683 fmovsleu %icc,%f16,%f29
68684 stw %l5,[%i1+0x110] ! Mem[0000000066800110]
68685 ldub [%i3+0x08d],%l7 ! Mem[000000006780008d]
68686 ldstub [%i6+0x12b],%l5 ! Mem[000000009100012b]
68687 retl
68688 st %f28,[%i1+0x0a8] ! Mem[00000000668000a8]
68689p43_jmpl_0_ho:
68690 fmovrslez %l2,%f24,%f30
68691 ldub [%o3+0x070],%l1 ! Mem[0000000067800070]
68692 fmovsge %xcc,%f30,%f18
68693 lduw [%o0+0x098],%l6 ! Mem[0000000066000098]
68694 jmpl %g6+8,%g0
68695 nop
68696p43_call_0_ho:
68697 stx %l0,[%o1+0x1c0] ! Mem[00000000668001c0]
68698 fitos %f21,%f30
68699 lduh [%o3+0x1b8],%l4 ! Mem[00000000678001b8]
68700 fmovsleu %icc,%f16,%f29
68701 stw %l5,[%o1+0x110] ! Mem[0000000066800110]
68702 ldub [%o3+0x08d],%l7 ! Mem[000000006780008d]
68703 ldstub [%o6+0x12b],%l5 ! Mem[000000009100012b]
68704 retl
68705 st %f28,[%o1+0x0a8] ! Mem[00000000668000a8]
68706p44_jmpl_0_le:
68707 fmovdle %xcc,%f0,%f14
68708 jmpl %g6+8,%g0
68709 swap [%i0+0x0b8],%l4 ! Mem[00000000680000b8]
68710p44_call_0_le:
68711 fmovd %f8 ,%f10
68712 sth %l4,[%i0+0x0b2] ! Mem[00000000680000b2]
68713 fmovsvs %icc,%f7,%f1
68714 nop
68715 retl
68716 fsqrts %f8 ,%f14
68717p44_jmpl_0_lo:
68718 fmovdle %xcc,%f0,%f14
68719 jmpl %g6+8,%g0
68720 swap [%o0+0x0b8],%l4 ! Mem[00000000680000b8]
68721p44_call_0_lo:
68722 fmovd %f8 ,%f10
68723 sth %l4,[%o0+0x0b2] ! Mem[00000000680000b2]
68724 fmovsvs %icc,%f7,%f1
68725 nop
68726 retl
68727 fsqrts %f8 ,%f14
68728p44_jmpl_0_he:
68729 fmovrsnz %l7,%f23,%f29
68730 jmpl %g6+8,%g0
68731 sth %l4,[%i2+0x016] ! Mem[0000000069000016]
68732p44_call_0_he:
68733 fstod %f24,%f22
68734 srlx %l3,%l7,%l2
68735 fmovsgu %icc,%f20,%f20
68736 fmovs %f17,%f30
68737 retl
68738 fmovs %f17,%f28
68739p44_jmpl_0_ho:
68740 fmovrsnz %l7,%f23,%f29
68741 jmpl %g6+8,%g0
68742 sth %l4,[%o2+0x016] ! Mem[0000000069000016]
68743p44_call_0_ho:
68744 fstod %f24,%f22
68745 srlx %l3,%l7,%l2
68746 fmovsgu %icc,%f20,%f20
68747 fmovs %f17,%f30
68748 retl
68749 fmovs %f17,%f28
68750p45_jmpl_0_le:
68751 fnegd %f6 ,%f6
68752 jmpl %g6+8,%g0
68753 fmovdge %xcc,%f2,%f10
68754p45_call_0_le:
68755 fabss %f13,%f8
68756 fmovse %xcc,%f15,%f14
68757 retl
68758 and %l0,%l6,%l3
68759p45_jmpl_0_lo:
68760 fnegd %f6 ,%f6
68761 jmpl %g6+8,%g0
68762 fmovdge %xcc,%f2,%f10
68763p45_call_0_lo:
68764 fabss %f13,%f8
68765 fmovse %xcc,%f15,%f14
68766 retl
68767 and %l0,%l6,%l3
68768p45_jmpl_0_he:
68769 fmovde %xcc,%f22,%f28
68770 ldd [%i3+0x1b0],%l4 ! Mem[000000006b8001b0]
68771 ldsb [%i0+0x1db],%l3 ! Mem[000000006a0001db]
68772 st %f26,[%i3+0x01c] ! Mem[000000006b80001c]
68773 jmpl %g6+8,%g0
68774 fdivs %f29,%f22,%f18
68775p45_call_0_he:
68776 srl %l6,0x013,%l3
68777 nop
68778 stw %l6,[%i2+0x044] ! Mem[000000006b000044]
68779 nop
68780 retl
68781 stx %l5,[%i2+0x080] ! Mem[000000006b000080]
68782p45_jmpl_0_ho:
68783 fmovde %xcc,%f22,%f28
68784 ldd [%o3+0x1b0],%l4 ! Mem[000000006b8001b0]
68785 ldsb [%o0+0x1db],%l3 ! Mem[000000006a0001db]
68786 st %f26,[%o3+0x01c] ! Mem[000000006b80001c]
68787 jmpl %g6+8,%g0
68788 fdivs %f29,%f22,%f18
68789p45_call_0_ho:
68790 srl %l6,0x013,%l3
68791 nop
68792 stw %l6,[%o2+0x044] ! Mem[000000006b000044]
68793 nop
68794 retl
68795 stx %l5,[%o2+0x080] ! Mem[000000006b000080]
68796p46_jmpl_0_le:
68797 stb %l6,[%i3+0x138] ! Mem[000000006d800138]
68798 jmpl %g6+8,%g0
68799 nop
68800p46_call_0_le:
68801 ldx [%i3+0x0d0],%l2 ! Mem[000000006d8000d0]
68802 lduh [%i3+0x03e],%l2 ! Mem[000000006d80003e]
68803 sra %l0,0x006,%l3
68804 retl
68805 stw %l6,[%i1+0x1ac] ! Mem[000000006c8001ac]
68806p46_jmpl_0_lo:
68807 stb %l6,[%o3+0x138] ! Mem[000000006d800138]
68808 jmpl %g6+8,%g0
68809 nop
68810p46_call_0_lo:
68811 ldx [%o3+0x0d0],%l2 ! Mem[000000006d8000d0]
68812 lduh [%o3+0x03e],%l2 ! Mem[000000006d80003e]
68813 sra %l0,0x006,%l3
68814 retl
68815 stw %l6,[%o1+0x1ac] ! Mem[000000006c8001ac]
68816p46_jmpl_0_he:
68817 jmpl %g6+8,%g0
68818 std %l6,[%i3+0x0f0] ! Mem[000000006d8000f0]
68819p46_call_0_he:
68820 fmovdgu %icc,%f26,%f18
68821 fstoi %f29,%f25
68822 ldub [%i0+0x171],%l3 ! Mem[000000006c000171]
68823 nop
68824 retl
68825 ldd [%i0+0x0e8],%f22 ! Mem[000000006c0000e8]
68826p46_jmpl_0_ho:
68827 jmpl %g6+8,%g0
68828 std %l6,[%o3+0x0f0] ! Mem[000000006d8000f0]
68829p46_call_0_ho:
68830 fmovdgu %icc,%f26,%f18
68831 fstoi %f29,%f25
68832 ldub [%o0+0x171],%l3 ! Mem[000000006c000171]
68833 nop
68834 retl
68835 ldd [%o0+0x0e8],%f22 ! Mem[000000006c0000e8]
68836p47_jmpl_0_le:
68837 nop
68838 jmpl %g6+8,%g0
68839 nop
68840p47_call_0_le:
68841 std %l4,[%i0+0x168] ! Mem[000000006e000168]
68842 fmovscc %xcc,%f10,%f10
68843 nop
68844 fmovdl %xcc,%f6,%f0
68845 fmovsl %icc,%f9,%f9
68846 nop
68847 retl
68848 sth %l4,[%i0+0x084] ! Mem[000000006e000084]
68849p47_jmpl_0_lo:
68850 nop
68851 jmpl %g6+8,%g0
68852 nop
68853p47_call_0_lo:
68854 std %l4,[%o0+0x168] ! Mem[000000006e000168]
68855 fmovscc %xcc,%f10,%f10
68856 nop
68857 fmovdl %xcc,%f6,%f0
68858 fmovsl %icc,%f9,%f9
68859 nop
68860 retl
68861 sth %l4,[%o0+0x084] ! Mem[000000006e000084]
68862p47_jmpl_0_he:
68863 swap [%i0+0x188],%l3 ! Mem[000000006e000188]
68864 ldsh [%i2+0x1ae],%l3 ! Mem[000000006f0001ae]
68865 nop
68866 fmovdge %icc,%f24,%f30
68867 xnor %l4,-0x4a3,%l1
68868 nop
68869 sub %l3,%l7,%l4
68870 jmpl %g6+8,%g0
68871 std %l6,[%i3+0x128] ! Mem[000000006f800128]
68872p47_call_0_he:
68873 fmovsneg %icc,%f22,%f20
68874 nop
68875 ldstub [%i3+0x0ba],%l2 ! Mem[000000006f8000ba]
68876 nop
68877 stx %l7,[%i2+0x068] ! Mem[000000006f000068]
68878 ldsb [%i2+0x194],%l7 ! Mem[000000006f000194]
68879 st %f22,[%i1+0x09c] ! Mem[000000006e80009c]
68880 retl
68881 xorcc %l7,0xab1,%l1
68882p47_jmpl_0_ho:
68883 swap [%o0+0x188],%l3 ! Mem[000000006e000188]
68884 ldsh [%o2+0x1ae],%l3 ! Mem[000000006f0001ae]
68885 nop
68886 fmovdge %icc,%f24,%f30
68887 xnor %l4,-0x4a3,%l1
68888 nop
68889 sub %l3,%l7,%l4
68890 jmpl %g6+8,%g0
68891 std %l6,[%o3+0x128] ! Mem[000000006f800128]
68892p47_call_0_ho:
68893 fmovsneg %icc,%f22,%f20
68894 nop
68895 ldstub [%o3+0x0ba],%l2 ! Mem[000000006f8000ba]
68896 nop
68897 stx %l7,[%o2+0x068] ! Mem[000000006f000068]
68898 ldsb [%o2+0x194],%l7 ! Mem[000000006f000194]
68899 st %f22,[%o1+0x09c] ! Mem[000000006e80009c]
68900 retl
68901 xorcc %l7,0xab1,%l1
68902p48_jmpl_0_le:
68903 ldd [%i2+0x0d0],%l2 ! Mem[00000000710000d0]
68904 jmpl %g6+8,%g0
68905 nop
68906p48_call_0_le:
68907 fmovdl %icc,%f6,%f4
68908 xorcc %l3,%l4,%l7
68909 std %l0,[%i0+0x1b0] ! Mem[00000000700001b0]
68910 fstod %f4 ,%f8
68911 ldd [%i1+0x100],%l4 ! Mem[0000000070800100]
68912 fmovscs %icc,%f10,%f7
68913 retl
68914 stx %l3,[%i3+0x0e8] ! Mem[00000000718000e8]
68915p48_jmpl_0_lo:
68916 ldd [%o2+0x0d0],%l2 ! Mem[00000000710000d0]
68917 jmpl %g6+8,%g0
68918 nop
68919p48_call_0_lo:
68920 fmovdl %icc,%f6,%f4
68921 xorcc %l3,%l4,%l7
68922 std %l0,[%o0+0x1b0] ! Mem[00000000700001b0]
68923 fstod %f4 ,%f8
68924 ldd [%o1+0x100],%l4 ! Mem[0000000070800100]
68925 fmovscs %icc,%f10,%f7
68926 retl
68927 stx %l3,[%o3+0x0e8] ! Mem[00000000718000e8]
68928p48_jmpl_0_he:
68929 nop
68930 ldub [%i0+0x149],%l4 ! Mem[0000000070000149]
68931 nop
68932 sth %l6,[%i0+0x04c] ! Mem[000000007000004c]
68933 srl %l1,%l1,%l2
68934 fstod %f26,%f24
68935 nop
68936 jmpl %g6+8,%g0
68937 lduw [%i1+0x04c],%l3 ! Mem[000000007080004c]
68938p48_call_0_he:
68939 nop
68940 fdivd %f18,%f26,%f28
68941 ldub [%i1+0x191],%l2 ! Mem[0000000070800191]
68942 fmovdn %xcc,%f26,%f26
68943 fmovdpos %icc,%f18,%f16
68944 retl
68945 ldsh [%i2+0x194],%l2 ! Mem[0000000071000194]
68946p48_jmpl_0_ho:
68947 nop
68948 ldub [%o0+0x149],%l4 ! Mem[0000000070000149]
68949 nop
68950 sth %l6,[%o0+0x04c] ! Mem[000000007000004c]
68951 srl %l1,%l1,%l2
68952 fstod %f26,%f24
68953 nop
68954 jmpl %g6+8,%g0
68955 lduw [%o1+0x04c],%l3 ! Mem[000000007080004c]
68956p48_call_0_ho:
68957 nop
68958 fdivd %f18,%f26,%f28
68959 ldub [%o1+0x191],%l2 ! Mem[0000000070800191]
68960 fmovdn %xcc,%f26,%f26
68961 fmovdpos %icc,%f18,%f16
68962 retl
68963 ldsh [%o2+0x194],%l2 ! Mem[0000000071000194]
68964p49_jmpl_0_le:
68965 fstod %f5 ,%f6
68966 jmpl %g6+8,%g0
68967 fmovsle %xcc,%f13,%f11
68968p49_call_0_le:
68969 nop
68970 lduh [%i3+0x184],%l2 ! Mem[0000000073800184]
68971 stw %l2,[%i1+0x198] ! Mem[0000000072800198]
68972 nop
68973 stw %l7,[%i0+0x0a0] ! Mem[00000000720000a0]
68974 nop
68975 retl
68976 nop
68977p49_jmpl_0_lo:
68978 fstod %f5 ,%f6
68979 jmpl %g6+8,%g0
68980 fmovsle %xcc,%f13,%f11
68981p49_call_0_lo:
68982 nop
68983 lduh [%o3+0x184],%l2 ! Mem[0000000073800184]
68984 stw %l2,[%o1+0x198] ! Mem[0000000072800198]
68985 nop
68986 stw %l7,[%o0+0x0a0] ! Mem[00000000720000a0]
68987 nop
68988 retl
68989 nop
68990p49_jmpl_0_he:
68991 fmovsl %xcc,%f18,%f31
68992 ldub [%i2+0x1d5],%l1 ! Mem[00000000730001d5]
68993 sth %l6,[%i2+0x11a] ! Mem[000000007300011a]
68994 nop
68995 fmovdgu %icc,%f26,%f28
68996 sth %l7,[%i0+0x0d2] ! Mem[00000000720000d2]
68997 fdtos %f24,%f27
68998 jmpl %g6+8,%g0
68999 andcc %l6,%l4,%l0
69000p49_call_0_he:
69001 ldub [%i1+0x035],%l6 ! Mem[0000000072800035]
69002 retl
69003 nop
69004p49_jmpl_0_ho:
69005 fmovsl %xcc,%f18,%f31
69006 ldub [%o2+0x1d5],%l1 ! Mem[00000000730001d5]
69007 sth %l6,[%o2+0x11a] ! Mem[000000007300011a]
69008 nop
69009 fmovdgu %icc,%f26,%f28
69010 sth %l7,[%o0+0x0d2] ! Mem[00000000720000d2]
69011 fdtos %f24,%f27
69012 jmpl %g6+8,%g0
69013 andcc %l6,%l4,%l0
69014p49_call_0_ho:
69015 ldub [%o1+0x035],%l6 ! Mem[0000000072800035]
69016 retl
69017 nop
69018p50_jmpl_0_le:
69019 or %l5,%l3,%l6
69020 jmpl %g6+8,%g0
69021 nop
69022p50_call_0_le:
69023 ldd [%i1+0x0e0],%l2 ! Mem[00000000748000e0]
69024 retl
69025 fitod %f13,%f4
69026p50_jmpl_0_lo:
69027 or %l5,%l3,%l6
69028 jmpl %g6+8,%g0
69029 nop
69030p50_call_0_lo:
69031 ldd [%o1+0x0e0],%l2 ! Mem[00000000748000e0]
69032 retl
69033 fitod %f13,%f4
69034p50_jmpl_0_he:
69035 ldsb [%i2+0x089],%l6 ! Mem[0000000075000089]
69036 ldx [%i0+0x140],%l6 ! Mem[0000000074000140]
69037 umulcc %l5,%l2,%l0
69038 jmpl %g6+8,%g0
69039 ldstub [%i6+0x1f2],%l4 ! Mem[00000000910001f2]
69040p50_call_0_he:
69041 stb %l1,[%i2+0x1e5] ! Mem[00000000750001e5]
69042 retl
69043 nop
69044p50_jmpl_0_ho:
69045 ldsb [%o2+0x089],%l6 ! Mem[0000000075000089]
69046 ldx [%o0+0x140],%l6 ! Mem[0000000074000140]
69047 umulcc %l5,%l2,%l0
69048 jmpl %g6+8,%g0
69049 ldstub [%o6+0x1f2],%l4 ! Mem[00000000910001f2]
69050p50_call_0_ho:
69051 stb %l1,[%o2+0x1e5] ! Mem[00000000750001e5]
69052 retl
69053 nop
69054p51_jmpl_0_le:
69055 nop
69056 jmpl %g6+8,%g0
69057 fdtos %f0 ,%f5
69058p51_call_0_le:
69059 sth %l6,[%i2+0x190] ! Mem[0000000077000190]
69060 stw %l5,[%i0+0x0b4] ! Mem[00000000760000b4]
69061 lduw [%i2+0x198],%l6 ! Mem[0000000077000198]
69062 lduh [%i3+0x184],%l1 ! Mem[0000000077800184]
69063 st %f11,[%i3+0x050] ! Mem[0000000077800050]
69064 ldstub [%o0+0x0f3],%l2 ! Mem[00000000918000f3]
69065 retl
69066 fmovdn %icc,%f6,%f0
69067p51_jmpl_0_lo:
69068 nop
69069 jmpl %g6+8,%g0
69070 fdtos %f0 ,%f5
69071p51_call_0_lo:
69072 sth %l6,[%o2+0x190] ! Mem[0000000077000190]
69073 stw %l5,[%o0+0x0b4] ! Mem[00000000760000b4]
69074 lduw [%o2+0x198],%l6 ! Mem[0000000077000198]
69075 lduh [%o3+0x184],%l1 ! Mem[0000000077800184]
69076 st %f11,[%o3+0x050] ! Mem[0000000077800050]
69077 ldstub [%i0+0x0f3],%l2 ! Mem[00000000918000f3]
69078 retl
69079 fmovdn %icc,%f6,%f0
69080p51_jmpl_0_he:
69081 jmpl %g6+8,%g0
69082 swap [%i0+0x19c],%l5 ! Mem[000000007600019c]
69083p51_call_0_he:
69084 ldstub [%i4+0x0b3],%l4 ! Mem[00000000900000b3]
69085 ldsw [%i1+0x084],%l4 ! Mem[0000000076800084]
69086 ldsh [%i0+0x102],%l2 ! Mem[0000000076000102]
69087 fcmps %fcc0,%f19,%f17
69088 retl
69089 or %l5,%l5,%l1
69090p51_jmpl_0_ho:
69091 jmpl %g6+8,%g0
69092 swap [%o0+0x19c],%l5 ! Mem[000000007600019c]
69093p51_call_0_ho:
69094 ldstub [%o4+0x0b3],%l4 ! Mem[00000000900000b3]
69095 ldsw [%o1+0x084],%l4 ! Mem[0000000076800084]
69096 ldsh [%o0+0x102],%l2 ! Mem[0000000076000102]
69097 fcmps %fcc0,%f19,%f17
69098 retl
69099 or %l5,%l5,%l1
69100p52_jmpl_0_le:
69101 ldsh [%i3+0x0b8],%l5 ! Mem[00000000798000b8]
69102 jmpl %g6+8,%g0
69103 fitod %f6 ,%f14
69104p52_call_0_le:
69105 sllx %l0,%l5,%l4
69106 std %l4,[%i3+0x0e8] ! Mem[00000000798000e8]
69107 lduw [%i0+0x0dc],%l1 ! Mem[00000000780000dc]
69108 fmovsneg %icc,%f3,%f14
69109 orncc %l6,%l2,%l0
69110 fsqrtd %f4 ,%f10
69111 fcmpd %fcc0,%f4 ,%f14
69112 retl
69113 ldd [%i1+0x158],%l4 ! Mem[0000000078800158]
69114p52_jmpl_0_lo:
69115 ldsh [%o3+0x0b8],%l5 ! Mem[00000000798000b8]
69116 jmpl %g6+8,%g0
69117 fitod %f6 ,%f14
69118p52_call_0_lo:
69119 sllx %l0,%l5,%l4
69120 std %l4,[%o3+0x0e8] ! Mem[00000000798000e8]
69121 lduw [%o0+0x0dc],%l1 ! Mem[00000000780000dc]
69122 fmovsneg %icc,%f3,%f14
69123 orncc %l6,%l2,%l0
69124 fsqrtd %f4 ,%f10
69125 fcmpd %fcc0,%f4 ,%f14
69126 retl
69127 ldd [%o1+0x158],%l4 ! Mem[0000000078800158]
69128p52_jmpl_0_he:
69129 stw %l0,[%i0+0x1ac] ! Mem[00000000780001ac]
69130 jmpl %g6+8,%g0
69131 smul %l5,0xa22,%l6
69132p52_call_0_he:
69133 nop
69134 nop
69135 retl
69136 fmovsneg %xcc,%f20,%f22
69137p52_jmpl_0_ho:
69138 stw %l0,[%o0+0x1ac] ! Mem[00000000780001ac]
69139 jmpl %g6+8,%g0
69140 smul %l5,0xa22,%l6
69141p52_call_0_ho:
69142 nop
69143 nop
69144 retl
69145 fmovsneg %xcc,%f20,%f22
69146p53_jmpl_0_le:
69147 nop
69148 jmpl %g6+8,%g0
69149 fmovsvs %icc,%f6,%f14
69150p53_call_0_le:
69151 ldsb [%i3+0x06b],%l6 ! Mem[000000007b80006b]
69152 nop
69153 retl
69154 nop
69155p53_jmpl_0_lo:
69156 nop
69157 jmpl %g6+8,%g0
69158 fmovsvs %icc,%f6,%f14
69159p53_call_0_lo:
69160 ldsb [%o3+0x06b],%l6 ! Mem[000000007b80006b]
69161 nop
69162 retl
69163 nop
69164p53_jmpl_0_he:
69165 ldsw [%i1+0x030],%l6 ! Mem[000000007a800030]
69166 ldx [%i3+0x150],%l2 ! Mem[000000007b800150]
69167 umulcc %l3,%l6,%l6
69168 umulcc %l5,0xc55,%l2
69169 nop
69170 stx %l5,[%i2+0x058] ! Mem[000000007b000058]
69171 nop
69172 jmpl %g6+8,%g0
69173 nop
69174p53_call_0_he:
69175 fsubd %f28,%f26,%f30
69176 fsqrtd %f30,%f22
69177 nop
69178 fstoi %f31,%f29
69179 ldsb [%i1+0x098],%l0 ! Mem[000000007a800098]
69180 retl
69181 swap [%i2+0x0ec],%l6 ! Mem[000000007b0000ec]
69182p53_jmpl_0_ho:
69183 ldsw [%o1+0x030],%l6 ! Mem[000000007a800030]
69184 ldx [%o3+0x150],%l2 ! Mem[000000007b800150]
69185 umulcc %l3,%l6,%l6
69186 umulcc %l5,0xc55,%l2
69187 nop
69188 stx %l5,[%o2+0x058] ! Mem[000000007b000058]
69189 nop
69190 jmpl %g6+8,%g0
69191 nop
69192p53_call_0_ho:
69193 fsubd %f28,%f26,%f30
69194 fsqrtd %f30,%f22
69195 nop
69196 fstoi %f31,%f29
69197 ldsb [%o1+0x098],%l0 ! Mem[000000007a800098]
69198 retl
69199 swap [%o2+0x0ec],%l6 ! Mem[000000007b0000ec]
69200p54_jmpl_0_le:
69201 lduw [%i1+0x0b8],%l0 ! Mem[000000007c8000b8]
69202 jmpl %g6+8,%g0
69203 st %f13,[%i2+0x1ec] ! Mem[000000007d0001ec]
69204p54_call_0_le:
69205 nop
69206 retl
69207 ldstub [%o0+0x0f6],%l4 ! Mem[00000000918000f6]
69208p54_jmpl_0_lo:
69209 lduw [%o1+0x0b8],%l0 ! Mem[000000007c8000b8]
69210 jmpl %g6+8,%g0
69211 st %f13,[%o2+0x1ec] ! Mem[000000007d0001ec]
69212p54_call_0_lo:
69213 nop
69214 retl
69215 ldstub [%i0+0x0f6],%l4 ! Mem[00000000918000f6]
69216p54_jmpl_0_he:
69217 fmovdvc %xcc,%f30,%f26
69218 fmovsl %xcc,%f19,%f17
69219 ldsb [%i3+0x18e],%l4 ! Mem[000000007d80018e]
69220 jmpl %g6+8,%g0
69221 stw %l3,[%i2+0x0ac] ! Mem[000000007d0000ac]
69222p54_call_0_he:
69223 nop
69224 nop
69225 nop
69226 retl
69227 fsubd %f28,%f16,%f16
69228p54_jmpl_0_ho:
69229 fmovdvc %xcc,%f30,%f26
69230 fmovsl %xcc,%f19,%f17
69231 ldsb [%o3+0x18e],%l4 ! Mem[000000007d80018e]
69232 jmpl %g6+8,%g0
69233 stw %l3,[%o2+0x0ac] ! Mem[000000007d0000ac]
69234p54_call_0_ho:
69235 nop
69236 nop
69237 nop
69238 retl
69239 fsubd %f28,%f16,%f16
69240p55_jmpl_0_le:
69241 smulcc %l7,0x95e,%l5
69242 jmpl %g6+8,%g0
69243 stb %l5,[%i1+0x05e] ! Mem[000000007e80005e]
69244p55_call_0_le:
69245 ldx [%i0+0x130],%l5 ! Mem[000000007e000130]
69246 ldx [%i2+0x110],%l7 ! Mem[000000007f000110]
69247 ldx [%i0+0x098],%l4 ! Mem[000000007e000098]
69248 fmovscs %icc,%f13,%f2
69249 sub %l6,-0x778,%l7
69250 ldx [%i3+0x1b8],%l6 ! Mem[000000007f8001b8]
69251 retl
69252 nop
69253p55_jmpl_0_lo:
69254 smulcc %l7,0x95e,%l5
69255 jmpl %g6+8,%g0
69256 stb %l5,[%o1+0x05e] ! Mem[000000007e80005e]
69257p55_call_0_lo:
69258 ldx [%o0+0x130],%l5 ! Mem[000000007e000130]
69259 ldx [%o2+0x110],%l7 ! Mem[000000007f000110]
69260 ldx [%o0+0x098],%l4 ! Mem[000000007e000098]
69261 fmovscs %icc,%f13,%f2
69262 sub %l6,-0x778,%l7
69263 ldx [%o3+0x1b8],%l6 ! Mem[000000007f8001b8]
69264 retl
69265 nop
69266p55_jmpl_0_he:
69267 ldd [%i1+0x0b8],%f20 ! Mem[000000007e8000b8]
69268 jmpl %g6+8,%g0
69269 ldsh [%i0+0x136],%l3 ! Mem[000000007e000136]
69270p55_call_0_he:
69271 ldd [%i0+0x128],%l6 ! Mem[000000007e000128]
69272 fmovdcs %xcc,%f24,%f18
69273 ld [%i3+0x1dc],%f25 ! Mem[000000007f8001dc]
69274 nop
69275 fmovsn %xcc,%f27,%f27
69276 ldsh [%i1+0x0e8],%l7 ! Mem[000000007e8000e8]
69277 fmovdl %xcc,%f22,%f26
69278 retl
69279 nop
69280p55_jmpl_0_ho:
69281 ldd [%o1+0x0b8],%f20 ! Mem[000000007e8000b8]
69282 jmpl %g6+8,%g0
69283 ldsh [%o0+0x136],%l3 ! Mem[000000007e000136]
69284p55_call_0_ho:
69285 ldd [%o0+0x128],%l6 ! Mem[000000007e000128]
69286 fmovdcs %xcc,%f24,%f18
69287 ld [%o3+0x1dc],%f25 ! Mem[000000007f8001dc]
69288 nop
69289 fmovsn %xcc,%f27,%f27
69290 ldsh [%o1+0x0e8],%l7 ! Mem[000000007e8000e8]
69291 fmovdl %xcc,%f22,%f26
69292 retl
69293 nop
69294p56_jmpl_0_le:
69295 addcc %l6,-0xc23,%l7
69296 jmpl %g6+8,%g0
69297 nop
69298p56_call_0_le:
69299 sub %l2,-0x49f,%l6
69300 nop
69301 ldsw [%i3+0x11c],%l7 ! Mem[000000008180011c]
69302 fitos %f5 ,%f6
69303 nop
69304 xnorcc %l5,%l6,%l0
69305 retl
69306 swap [%i1+0x118],%l0 ! Mem[0000000080800118]
69307p56_jmpl_0_lo:
69308 addcc %l6,-0xc23,%l7
69309 jmpl %g6+8,%g0
69310 nop
69311p56_call_0_lo:
69312 sub %l2,-0x49f,%l6
69313 nop
69314 ldsw [%o3+0x11c],%l7 ! Mem[000000008180011c]
69315 fitos %f5 ,%f6
69316 nop
69317 xnorcc %l5,%l6,%l0
69318 retl
69319 swap [%o1+0x118],%l0 ! Mem[0000000080800118]
69320p56_jmpl_0_he:
69321 nop
69322 lduw [%i2+0x1a0],%l5 ! Mem[00000000810001a0]
69323 sra %l1,%l1,%l7
69324 fmovdgu %xcc,%f16,%f20
69325 jmpl %g6+8,%g0
69326 fsqrts %f21,%f27
69327p56_call_0_he:
69328 retl
69329 fmovdge %xcc,%f28,%f26
69330p56_jmpl_0_ho:
69331 nop
69332 lduw [%o2+0x1a0],%l5 ! Mem[00000000810001a0]
69333 sra %l1,%l1,%l7
69334 fmovdgu %xcc,%f16,%f20
69335 jmpl %g6+8,%g0
69336 fsqrts %f21,%f27
69337p56_call_0_ho:
69338 retl
69339 fmovdge %xcc,%f28,%f26
69340p57_jmpl_0_le:
69341 ldsh [%i1+0x028],%l5 ! Mem[0000000082800028]
69342 jmpl %g6+8,%g0
69343 lduh [%i0+0x0f8],%l4 ! Mem[00000000820000f8]
69344p57_call_0_le:
69345 ldsw [%i0+0x1d0],%l1 ! Mem[00000000820001d0]
69346 nop
69347 nop
69348 nop
69349 retl
69350 stw %l1,[%i2+0x048] ! Mem[0000000083000048]
69351p57_jmpl_0_lo:
69352 ldsh [%o1+0x028],%l5 ! Mem[0000000082800028]
69353 jmpl %g6+8,%g0
69354 lduh [%o0+0x0f8],%l4 ! Mem[00000000820000f8]
69355p57_call_0_lo:
69356 ldsw [%o0+0x1d0],%l1 ! Mem[00000000820001d0]
69357 nop
69358 nop
69359 nop
69360 retl
69361 stw %l1,[%o2+0x048] ! Mem[0000000083000048]
69362p57_jmpl_0_he:
69363 addccc %l1,0x003,%l7
69364 ldx [%i1+0x050],%l2 ! Mem[0000000082800050]
69365 srax %l3,0x02e,%l1
69366 faddd %f20,%f30,%f16
69367 jmpl %g6+8,%g0
69368 fmovdge %xcc,%f28,%f28
69369p57_call_0_he:
69370 ldx [%i2+0x118],%l7 ! Mem[0000000083000118]
69371 retl
69372 nop
69373p57_jmpl_0_ho:
69374 addccc %l1,0x003,%l7
69375 ldx [%o1+0x050],%l2 ! Mem[0000000082800050]
69376 srax %l3,0x02e,%l1
69377 faddd %f20,%f30,%f16
69378 jmpl %g6+8,%g0
69379 fmovdge %xcc,%f28,%f28
69380p57_call_0_ho:
69381 ldx [%o2+0x118],%l7 ! Mem[0000000083000118]
69382 retl
69383 nop
69384p58_jmpl_0_le:
69385 ldstub [%i4+0x0fa],%l6 ! Mem[00000000900000fa]
69386 jmpl %g6+8,%g0
69387 fmovdgu %icc,%f14,%f4
69388p58_call_0_le:
69389 nop
69390 nop
69391 or %l0,%l4,%l1
69392 st %f10,[%i2+0x028] ! Mem[0000000085000028]
69393 nop
69394 retl
69395 fmovsneg %xcc,%f3,%f15
69396p58_jmpl_0_lo:
69397 ldstub [%o4+0x0fa],%l6 ! Mem[00000000900000fa]
69398 jmpl %g6+8,%g0
69399 fmovdgu %icc,%f14,%f4
69400p58_call_0_lo:
69401 nop
69402 nop
69403 or %l0,%l4,%l1
69404 st %f10,[%o2+0x028] ! Mem[0000000085000028]
69405 nop
69406 retl
69407 fmovsneg %xcc,%f3,%f15
69408p58_jmpl_0_he:
69409 udivx %l1,%l2,%l2
69410 ldsh [%i1+0x128],%l2 ! Mem[0000000084800128]
69411 fmovsleu %xcc,%f17,%f20
69412 ldd [%i2+0x050],%f20 ! Mem[0000000085000050]
69413 jmpl %g6+8,%g0
69414 fmovdle %xcc,%f22,%f24
69415p58_call_0_he:
69416 fmovda %icc,%f16,%f20
69417 fmovrdgez %l2,%f16,%f30
69418 nop
69419 fmovscc %xcc,%f17,%f19
69420 retl
69421 fdtoi %f16,%f27
69422p58_jmpl_0_ho:
69423 udivx %l1,%l2,%l2
69424 ldsh [%o1+0x128],%l2 ! Mem[0000000084800128]
69425 fmovsleu %xcc,%f17,%f20
69426 ldd [%o2+0x050],%f20 ! Mem[0000000085000050]
69427 jmpl %g6+8,%g0
69428 fmovdle %xcc,%f22,%f24
69429p58_call_0_ho:
69430 fmovda %icc,%f16,%f20
69431 fmovrdgez %l2,%f16,%f30
69432 nop
69433 fmovscc %xcc,%f17,%f19
69434 retl
69435 fdtoi %f16,%f27
69436p59_jmpl_0_le:
69437 lduw [%i2+0x1a0],%l2 ! Mem[00000000870001a0]
69438 jmpl %g6+8,%g0
69439 ldsw [%i2+0x1f4],%l4 ! Mem[00000000870001f4]
69440p59_call_0_le:
69441 nop
69442 nop
69443 stx %l0,[%i2+0x0e0] ! Mem[00000000870000e0]
69444 nop
69445 fmovse %xcc,%f5,%f15
69446 retl
69447 nop
69448p59_jmpl_0_lo:
69449 lduw [%o2+0x1a0],%l2 ! Mem[00000000870001a0]
69450 jmpl %g6+8,%g0
69451 ldsw [%o2+0x1f4],%l4 ! Mem[00000000870001f4]
69452p59_call_0_lo:
69453 nop
69454 nop
69455 stx %l0,[%o2+0x0e0] ! Mem[00000000870000e0]
69456 nop
69457 fmovse %xcc,%f5,%f15
69458 retl
69459 nop
69460p59_jmpl_0_he:
69461 fmovsvs %xcc,%f25,%f19
69462 jmpl %g6+8,%g0
69463 ldstub [%i6+0x07b],%l5 ! Mem[000000009100007b]
69464p59_call_0_he:
69465 std %l4,[%i1+0x098] ! Mem[0000000086800098]
69466 nop
69467 fmovdne %xcc,%f30,%f26
69468 nop
69469 retl
69470 ldsw [%i0+0x0d4],%l2 ! Mem[00000000860000d4]
69471p59_jmpl_0_ho:
69472 fmovsvs %xcc,%f25,%f19
69473 jmpl %g6+8,%g0
69474 ldstub [%o6+0x07b],%l5 ! Mem[000000009100007b]
69475p59_call_0_ho:
69476 std %l4,[%o1+0x098] ! Mem[0000000086800098]
69477 nop
69478 fmovdne %xcc,%f30,%f26
69479 nop
69480 retl
69481 ldsw [%o0+0x0d4],%l2 ! Mem[00000000860000d4]
69482p60_jmpl_0_le:
69483 fmovdleu %icc,%f14,%f2
69484 jmpl %g6+8,%g0
69485 ldd [%i0+0x020],%l2 ! Mem[0000000088000020]
69486p60_call_0_le:
69487 nop
69488 fadds %f1 ,%f6 ,%f11
69489 nop
69490 ldd [%i3+0x040],%l6 ! Mem[0000000089800040]
69491 stx %l7,[%i1+0x1f0] ! Mem[00000000888001f0]
69492 stx %l4,[%i1+0x1e8] ! Mem[00000000888001e8]
69493 retl
69494 fmuls %f5 ,%f5 ,%f5
69495p60_jmpl_0_lo:
69496 fmovdleu %icc,%f14,%f2
69497 jmpl %g6+8,%g0
69498 ldd [%o0+0x020],%l2 ! Mem[0000000088000020]
69499p60_call_0_lo:
69500 nop
69501 fadds %f1 ,%f6 ,%f11
69502 nop
69503 ldd [%o3+0x040],%l6 ! Mem[0000000089800040]
69504 stx %l7,[%o1+0x1f0] ! Mem[00000000888001f0]
69505 stx %l4,[%o1+0x1e8] ! Mem[00000000888001e8]
69506 retl
69507 fmuls %f5 ,%f5 ,%f5
69508p60_jmpl_0_he:
69509 nop
69510 fmovsle %icc,%f20,%f23
69511 andncc %l6,%l1,%l5
69512 stx %l7,[%i2+0x190] ! Mem[0000000089000190]
69513 nop
69514 lduh [%i3+0x1d0],%l6 ! Mem[00000000898001d0]
69515 jmpl %g6+8,%g0
69516 fmovsle %icc,%f26,%f26
69517p60_call_0_he:
69518 retl
69519 lduh [%i1+0x1d0],%l3 ! Mem[00000000888001d0]
69520p60_jmpl_0_ho:
69521 nop
69522 fmovsle %icc,%f20,%f23
69523 andncc %l6,%l1,%l5
69524 stx %l7,[%o2+0x190] ! Mem[0000000089000190]
69525 nop
69526 lduh [%o3+0x1d0],%l6 ! Mem[00000000898001d0]
69527 jmpl %g6+8,%g0
69528 fmovsle %icc,%f26,%f26
69529p60_call_0_ho:
69530 retl
69531 lduh [%o1+0x1d0],%l3 ! Mem[00000000888001d0]
69532p61_jmpl_0_le:
69533 orn %l6,0x83d,%l7
69534 jmpl %g6+8,%g0
69535 fmovsleu %xcc,%f6,%f11
69536p61_call_0_le:
69537 smul %l1,-0xe3a,%l2
69538 lduh [%i0+0x124],%l5 ! Mem[000000008a000124]
69539 ldsb [%i2+0x0c5],%l0 ! Mem[000000008b0000c5]
69540 st %f15,[%i1+0x16c] ! Mem[000000008a80016c]
69541 retl
69542 fmovrdgz %l5,%f10,%f0
69543p61_jmpl_0_lo:
69544 orn %l6,0x83d,%l7
69545 jmpl %g6+8,%g0
69546 fmovsleu %xcc,%f6,%f11
69547p61_call_0_lo:
69548 smul %l1,-0xe3a,%l2
69549 lduh [%o0+0x124],%l5 ! Mem[000000008a000124]
69550 ldsb [%o2+0x0c5],%l0 ! Mem[000000008b0000c5]
69551 st %f15,[%o1+0x16c] ! Mem[000000008a80016c]
69552 retl
69553 fmovrdgz %l5,%f10,%f0
69554p61_jmpl_0_he:
69555 stx %l4,[%i1+0x060] ! Mem[000000008a800060]
69556 jmpl %g6+8,%g0
69557 nop
69558p61_call_0_he:
69559 nop
69560 ldsw [%i3+0x128],%l5 ! Mem[000000008b800128]
69561 nop
69562 fmovsleu %xcc,%f26,%f23
69563 lduw [%i3+0x0b8],%l7 ! Mem[000000008b8000b8]
69564 addc %l7,0xba1,%l2
69565 retl
69566 fstod %f20,%f30
69567p61_jmpl_0_ho:
69568 stx %l4,[%o1+0x060] ! Mem[000000008a800060]
69569 jmpl %g6+8,%g0
69570 nop
69571p61_call_0_ho:
69572 nop
69573 ldsw [%o3+0x128],%l5 ! Mem[000000008b800128]
69574 nop
69575 fmovsleu %xcc,%f26,%f23
69576 lduw [%o3+0x0b8],%l7 ! Mem[000000008b8000b8]
69577 addc %l7,0xba1,%l2
69578 retl
69579 fstod %f20,%f30
69580p62_jmpl_0_le:
69581 fmovrdnz %l7,%f12,%f14
69582 jmpl %g6+8,%g0
69583 ldsb [%i3+0x038],%l6 ! Mem[000000008d800038]
69584p62_call_0_le:
69585 ldd [%i1+0x0d0],%f10 ! Mem[000000008c8000d0]
69586 stx %l7,[%i2+0x0b0] ! Mem[000000008d0000b0]
69587 nop
69588 retl
69589 fmovdl %xcc,%f4,%f10
69590p62_jmpl_0_lo:
69591 fmovrdnz %l7,%f12,%f14
69592 jmpl %g6+8,%g0
69593 ldsb [%o3+0x038],%l6 ! Mem[000000008d800038]
69594p62_call_0_lo:
69595 ldd [%o1+0x0d0],%f10 ! Mem[000000008c8000d0]
69596 stx %l7,[%o2+0x0b0] ! Mem[000000008d0000b0]
69597 nop
69598 retl
69599 fmovdl %xcc,%f4,%f10
69600p62_jmpl_0_he:
69601 sth %l5,[%i2+0x068] ! Mem[000000008d000068]
69602 fmovsg %icc,%f16,%f19
69603 jmpl %g6+8,%g0
69604 orncc %l3,0xb42,%l2
69605p62_call_0_he:
69606 ldstub [%i4+0x0be],%l1 ! Mem[00000000900000be]
69607 ldsb [%i1+0x15b],%l0 ! Mem[000000008c80015b]
69608 retl
69609 xnorcc %l6,%l3,%l7
69610p62_jmpl_0_ho:
69611 sth %l5,[%o2+0x068] ! Mem[000000008d000068]
69612 fmovsg %icc,%f16,%f19
69613 jmpl %g6+8,%g0
69614 orncc %l3,0xb42,%l2
69615p62_call_0_ho:
69616 ldstub [%o4+0x0be],%l1 ! Mem[00000000900000be]
69617 ldsb [%o1+0x15b],%l0 ! Mem[000000008c80015b]
69618 retl
69619 xnorcc %l6,%l3,%l7
69620p63_jmpl_0_le:
69621 nop
69622 jmpl %g6+8,%g0
69623 ld [%i1+0x0d4],%f12 ! Mem[000000008e8000d4]
69624p63_call_0_le:
69625 sth %l1,[%i3+0x1da] ! Mem[000000008f8001da]
69626 retl
69627 nop
69628p63_jmpl_0_lo:
69629 nop
69630 jmpl %g6+8,%g0
69631 ld [%o1+0x0d4],%f12 ! Mem[000000008e8000d4]
69632p63_call_0_lo:
69633 sth %l1,[%o3+0x1da] ! Mem[000000008f8001da]
69634 retl
69635 nop
69636p63_jmpl_0_he:
69637 fmovsgu %xcc,%f24,%f29
69638 nop
69639 fmovdleu %xcc,%f24,%f28
69640 lduw [%i3+0x0b0],%l3 ! Mem[000000008f8000b0]
69641 fmovdpos %icc,%f22,%f30
69642 lduw [%i0+0x09c],%l3 ! Mem[000000008e00009c]
69643 jmpl %g6+8,%g0
69644 fdtos %f30,%f17
69645p63_call_0_he:
69646 xnor %l4,-0x02e,%l4
69647 and %l0,%l7,%l3
69648 swap [%i2+0x0a0],%l1 ! Mem[000000008f0000a0]
69649 retl
69650 fmovrslez %l6,%f21,%f26
69651p63_jmpl_0_ho:
69652 fmovsgu %xcc,%f24,%f29
69653 nop
69654 fmovdleu %xcc,%f24,%f28
69655 lduw [%o3+0x0b0],%l3 ! Mem[000000008f8000b0]
69656 fmovdpos %icc,%f22,%f30
69657 lduw [%o0+0x09c],%l3 ! Mem[000000008e00009c]
69658 jmpl %g6+8,%g0
69659 fdtos %f30,%f17
69660p63_call_0_ho:
69661 xnor %l4,-0x02e,%l4
69662 and %l0,%l7,%l3
69663 swap [%o2+0x0a0],%l1 ! Mem[000000008f0000a0]
69664 retl
69665 fmovrslez %l6,%f21,%f26
69666user_jump0_end:
69667 .seg "text"
69668 .align 0x2000
69669user_jump1_start:
69670 .skip 32
69671p0_jmpl_1_le:
69672 nop
69673 jmpl %g6+8,%g0
69674 nop
69675p0_call_1_le:
69676 fmovdcs %xcc,%f12,%f10
69677 fmovdcc %xcc,%f2,%f4
69678 fmovsle %icc,%f5,%f5
69679 nop
69680 ldd [%i2+0x140],%l0 ! Mem[0000000011000140]
69681 retl
69682 stb %l2,[%i3+0x049] ! Mem[0000000011800049]
69683p0_jmpl_1_lo:
69684 nop
69685 jmpl %g6+8,%g0
69686 nop
69687p0_call_1_lo:
69688 fmovdcs %xcc,%f12,%f10
69689 fmovdcc %xcc,%f2,%f4
69690 fmovsle %icc,%f5,%f5
69691 nop
69692 ldd [%o2+0x140],%l0 ! Mem[0000000011000140]
69693 retl
69694 stb %l2,[%o3+0x049] ! Mem[0000000011800049]
69695p0_jmpl_1_he:
69696 swap [%i3+0x1d8],%l0 ! Mem[00000000118001d8]
69697 smulcc %l2,%l6,%l5
69698 ldsh [%i0+0x014],%l5 ! Mem[0000000010000014]
69699 fmovd %f20,%f20
69700 stx %l5,[%i3+0x0b0] ! Mem[00000000118000b0]
69701 lduw [%i2+0x1f0],%l4 ! Mem[00000000110001f0]
69702 jmpl %g6+8,%g0
69703 stb %l6,[%i1+0x02e] ! Mem[000000001080002e]
69704p0_call_1_he:
69705 retl
69706 ldx [%i2+0x0c8],%l2 ! Mem[00000000110000c8]
69707p0_jmpl_1_ho:
69708 swap [%o3+0x1d8],%l0 ! Mem[00000000118001d8]
69709 smulcc %l2,%l6,%l5
69710 ldsh [%o0+0x014],%l5 ! Mem[0000000010000014]
69711 fmovd %f20,%f20
69712 stx %l5,[%o3+0x0b0] ! Mem[00000000118000b0]
69713 lduw [%o2+0x1f0],%l4 ! Mem[00000000110001f0]
69714 jmpl %g6+8,%g0
69715 stb %l6,[%o1+0x02e] ! Mem[000000001080002e]
69716p0_call_1_ho:
69717 retl
69718 ldx [%o2+0x0c8],%l2 ! Mem[00000000110000c8]
69719p1_jmpl_1_le:
69720 udivx %l5,%l3,%l1
69721 jmpl %g6+8,%g0
69722 nop
69723p1_call_1_le:
69724 taddcctv %l3,%l4,%l4
69725 addc %l3,%l5,%l3
69726 sth %l2,[%i1+0x0ac] ! Mem[00000000128000ac]
69727 stw %l1,[%i0+0x0a0] ! Mem[00000000120000a0]
69728 andn %l2,%l4,%l0
69729 nop
69730 andncc %l6,%l7,%l6
69731 retl
69732 sth %l0,[%i0+0x0f6] ! Mem[00000000120000f6]
69733p1_jmpl_1_lo:
69734 udivx %l5,%l3,%l1
69735 jmpl %g6+8,%g0
69736 nop
69737p1_call_1_lo:
69738 taddcctv %l3,%l4,%l4
69739 addc %l3,%l5,%l3
69740 sth %l2,[%o1+0x0ac] ! Mem[00000000128000ac]
69741 stw %l1,[%o0+0x0a0] ! Mem[00000000120000a0]
69742 andn %l2,%l4,%l0
69743 nop
69744 andncc %l6,%l7,%l6
69745 retl
69746 sth %l0,[%o0+0x0f6] ! Mem[00000000120000f6]
69747p1_jmpl_1_he:
69748 jmpl %g6+8,%g0
69749 umul %l5,%l1,%l7
69750p1_call_1_he:
69751 stx %l4,[%i0+0x1a8] ! Mem[00000000120001a8]
69752 retl
69753 nop
69754p1_jmpl_1_ho:
69755 jmpl %g6+8,%g0
69756 umul %l5,%l1,%l7
69757p1_call_1_ho:
69758 stx %l4,[%o0+0x1a8] ! Mem[00000000120001a8]
69759 retl
69760 nop
69761p2_jmpl_1_le:
69762 jmpl %g6+8,%g0
69763 xnor %l0,-0xb4d,%l5
69764p2_call_1_le:
69765 ldd [%i1+0x190],%l6 ! Mem[0000000014800190]
69766 fmovdpos %xcc,%f12,%f8
69767 swap [%i1+0x1b0],%l5 ! Mem[00000000148001b0]
69768 srax %l5,0x00f,%l0
69769 fmovsl %xcc,%f9,%f3
69770 retl
69771 fsqrtd %f0 ,%f12
69772p2_jmpl_1_lo:
69773 jmpl %g6+8,%g0
69774 xnor %l0,-0xb4d,%l5
69775p2_call_1_lo:
69776 ldd [%o1+0x190],%l6 ! Mem[0000000014800190]
69777 fmovdpos %xcc,%f12,%f8
69778 swap [%o1+0x1b0],%l5 ! Mem[00000000148001b0]
69779 srax %l5,0x00f,%l0
69780 fmovsl %xcc,%f9,%f3
69781 retl
69782 fsqrtd %f0 ,%f12
69783p2_jmpl_1_he:
69784 xor %l6,%l3,%l1
69785 fmovdg %xcc,%f26,%f18
69786 ldub [%i0+0x11e],%l6 ! Mem[000000001400011e]
69787 fmovsvs %xcc,%f23,%f27
69788 ldsh [%i3+0x0a2],%l6 ! Mem[00000000158000a2]
69789 fmovsne %xcc,%f18,%f22
69790 sth %l7,[%i2+0x164] ! Mem[0000000015000164]
69791 jmpl %g6+8,%g0
69792 lduh [%i2+0x02c],%l4 ! Mem[000000001500002c]
69793p2_call_1_he:
69794 retl
69795 nop
69796p2_jmpl_1_ho:
69797 xor %l6,%l3,%l1
69798 fmovdg %xcc,%f26,%f18
69799 ldub [%o0+0x11e],%l6 ! Mem[000000001400011e]
69800 fmovsvs %xcc,%f23,%f27
69801 ldsh [%o3+0x0a2],%l6 ! Mem[00000000158000a2]
69802 fmovsne %xcc,%f18,%f22
69803 sth %l7,[%o2+0x164] ! Mem[0000000015000164]
69804 jmpl %g6+8,%g0
69805 lduh [%o2+0x02c],%l4 ! Mem[000000001500002c]
69806p2_call_1_ho:
69807 retl
69808 nop
69809p3_jmpl_1_le:
69810 fmovsle %icc,%f11,%f7
69811 jmpl %g6+8,%g0
69812 fmovsvs %icc,%f11,%f7
69813p3_call_1_le:
69814 nop
69815 fsubd %f12,%f10,%f10
69816 fmovdg %icc,%f2,%f8
69817 fmovsleu %xcc,%f8,%f12
69818 taddcc %l4,%l1,%l7
69819 lduh [%i0+0x09c],%l0 ! Mem[000000001600009c]
69820 sth %l7,[%i0+0x150] ! Mem[0000000016000150]
69821 retl
69822 stx %l7,[%i2+0x088] ! Mem[0000000017000088]
69823p3_jmpl_1_lo:
69824 fmovsle %icc,%f11,%f7
69825 jmpl %g6+8,%g0
69826 fmovsvs %icc,%f11,%f7
69827p3_call_1_lo:
69828 nop
69829 fsubd %f12,%f10,%f10
69830 fmovdg %icc,%f2,%f8
69831 fmovsleu %xcc,%f8,%f12
69832 taddcc %l4,%l1,%l7
69833 lduh [%o0+0x09c],%l0 ! Mem[000000001600009c]
69834 sth %l7,[%o0+0x150] ! Mem[0000000016000150]
69835 retl
69836 stx %l7,[%o2+0x088] ! Mem[0000000017000088]
69837p3_jmpl_1_he:
69838 fmovdg %xcc,%f18,%f18
69839 fmuld %f20,%f24,%f18
69840 ldsh [%i1+0x15e],%l2 ! Mem[000000001680015e]
69841 jmpl %g6+8,%g0
69842 addccc %l6,-0xfa8,%l7
69843p3_call_1_he:
69844 fmovrdgz %l3,%f30,%f28
69845 stw %l6,[%i0+0x198] ! Mem[0000000016000198]
69846 std %f20,[%i3+0x038] ! Mem[0000000017800038]
69847 stb %l4,[%i0+0x015] ! Mem[0000000016000015]
69848 nop
69849 swap [%i1+0x144],%l2 ! Mem[0000000016800144]
69850 retl
69851 lduw [%i3+0x0e0],%l7 ! Mem[00000000178000e0]
69852p3_jmpl_1_ho:
69853 fmovdg %xcc,%f18,%f18
69854 fmuld %f20,%f24,%f18
69855 ldsh [%o1+0x15e],%l2 ! Mem[000000001680015e]
69856 jmpl %g6+8,%g0
69857 addccc %l6,-0xfa8,%l7
69858p3_call_1_ho:
69859 fmovrdgz %l3,%f30,%f28
69860 stw %l6,[%o0+0x198] ! Mem[0000000016000198]
69861 std %f20,[%o3+0x038] ! Mem[0000000017800038]
69862 stb %l4,[%o0+0x015] ! Mem[0000000016000015]
69863 nop
69864 swap [%o1+0x144],%l2 ! Mem[0000000016800144]
69865 retl
69866 lduw [%o3+0x0e0],%l7 ! Mem[00000000178000e0]
69867p4_jmpl_1_le:
69868 nop
69869 nop
69870 nop
69871 fsubs %f1 ,%f3 ,%f6
69872 fmovdleu %icc,%f8,%f6
69873 fabss %f10,%f1
69874 jmpl %g6+8,%g0
69875 sth %l4,[%i0+0x07c] ! Mem[000000001800007c]
69876p4_call_1_le:
69877 fnegs %f10,%f7
69878 std %l2,[%i1+0x0d0] ! Mem[00000000188000d0]
69879 orn %l7,0x160,%l0
69880 tsubcc %l6,%l4,%l3
69881 ld [%i3+0x180],%f11 ! Mem[0000000019800180]
69882 retl
69883 fmovsvc %icc,%f2,%f4
69884p4_jmpl_1_lo:
69885 nop
69886 nop
69887 nop
69888 fsubs %f1 ,%f3 ,%f6
69889 fmovdleu %icc,%f8,%f6
69890 fabss %f10,%f1
69891 jmpl %g6+8,%g0
69892 sth %l4,[%o0+0x07c] ! Mem[000000001800007c]
69893p4_call_1_lo:
69894 fnegs %f10,%f7
69895 std %l2,[%o1+0x0d0] ! Mem[00000000188000d0]
69896 orn %l7,0x160,%l0
69897 tsubcc %l6,%l4,%l3
69898 ld [%o3+0x180],%f11 ! Mem[0000000019800180]
69899 retl
69900 fmovsvc %icc,%f2,%f4
69901p4_jmpl_1_he:
69902 sll %l5,0x00d,%l6
69903 ldub [%i3+0x02f],%l7 ! Mem[000000001980002f]
69904 fmovdcc %icc,%f18,%f26
69905 fmovsgu %xcc,%f19,%f20
69906 jmpl %g6+8,%g0
69907 swap [%i0+0x014],%l6 ! Mem[0000000018000014]
69908p4_call_1_he:
69909 retl
69910 nop
69911p4_jmpl_1_ho:
69912 sll %l5,0x00d,%l6
69913 ldub [%o3+0x02f],%l7 ! Mem[000000001980002f]
69914 fmovdcc %icc,%f18,%f26
69915 fmovsgu %xcc,%f19,%f20
69916 jmpl %g6+8,%g0
69917 swap [%o0+0x014],%l6 ! Mem[0000000018000014]
69918p4_call_1_ho:
69919 retl
69920 nop
69921p5_jmpl_1_le:
69922 nop
69923 ldstub [%i6+0x0c5],%l1 ! Mem[00000000910000c5]
69924 nop
69925 sub %l6,%l1,%l0
69926 fmovrdgz %l1,%f12,%f4
69927 nop
69928 sll %l4,%l3,%l7
69929 jmpl %g6+8,%g0
69930 fmovse %icc,%f10,%f9
69931p5_call_1_le:
69932 stx %l3,[%i1+0x018] ! Mem[000000001a800018]
69933 fmovdg %xcc,%f0,%f2
69934 ldd [%i0+0x0e0],%f0 ! Mem[000000001a0000e0]
69935 retl
69936 fdtos %f14,%f3
69937p5_jmpl_1_lo:
69938 nop
69939 ldstub [%o6+0x0c5],%l1 ! Mem[00000000910000c5]
69940 nop
69941 sub %l6,%l1,%l0
69942 fmovrdgz %l1,%f12,%f4
69943 nop
69944 sll %l4,%l3,%l7
69945 jmpl %g6+8,%g0
69946 fmovse %icc,%f10,%f9
69947p5_call_1_lo:
69948 stx %l3,[%o1+0x018] ! Mem[000000001a800018]
69949 fmovdg %xcc,%f0,%f2
69950 ldd [%o0+0x0e0],%f0 ! Mem[000000001a0000e0]
69951 retl
69952 fdtos %f14,%f3
69953p5_jmpl_1_he:
69954 ldsh [%i1+0x16e],%l2 ! Mem[000000001a80016e]
69955 nop
69956 jmpl %g6+8,%g0
69957 nop
69958p5_call_1_he:
69959 fdivs %f28,%f30,%f21
69960 retl
69961 fsqrtd %f24,%f24
69962p5_jmpl_1_ho:
69963 ldsh [%o1+0x16e],%l2 ! Mem[000000001a80016e]
69964 nop
69965 jmpl %g6+8,%g0
69966 nop
69967p5_call_1_ho:
69968 fdivs %f28,%f30,%f21
69969 retl
69970 fsqrtd %f24,%f24
69971p6_jmpl_1_le:
69972 smulcc %l7,-0x157,%l1
69973 nop
69974 nop
69975 ldsb [%i1+0x067],%l7 ! Mem[000000001c800067]
69976 nop
69977 jmpl %g6+8,%g0
69978 fmuls %f1 ,%f2 ,%f5
69979p6_call_1_le:
69980 ldsb [%i1+0x14a],%l1 ! Mem[000000001c80014a]
69981 fmovdpos %icc,%f14,%f6
69982 nop
69983 add %l1,0xd70,%l5
69984 retl
69985 xnorcc %l3,%l2,%l1
69986p6_jmpl_1_lo:
69987 smulcc %l7,-0x157,%l1
69988 nop
69989 nop
69990 ldsb [%o1+0x067],%l7 ! Mem[000000001c800067]
69991 nop
69992 jmpl %g6+8,%g0
69993 fmuls %f1 ,%f2 ,%f5
69994p6_call_1_lo:
69995 ldsb [%o1+0x14a],%l1 ! Mem[000000001c80014a]
69996 fmovdpos %icc,%f14,%f6
69997 nop
69998 add %l1,0xd70,%l5
69999 retl
70000 xnorcc %l3,%l2,%l1
70001p6_jmpl_1_he:
70002 nop
70003 taddcctv %l3,%l5,%l7
70004 xnor %l5,%l7,%l3
70005 nop
70006 jmpl %g6+8,%g0
70007 ldsb [%i3+0x06a],%l2 ! Mem[000000001d80006a]
70008p6_call_1_he:
70009 ldd [%i1+0x1d8],%f20 ! Mem[000000001c8001d8]
70010 swap [%i1+0x1fc],%l6 ! Mem[000000001c8001fc]
70011 retl
70012 fmovde %xcc,%f28,%f20
70013p6_jmpl_1_ho:
70014 nop
70015 taddcctv %l3,%l5,%l7
70016 xnor %l5,%l7,%l3
70017 nop
70018 jmpl %g6+8,%g0
70019 ldsb [%o3+0x06a],%l2 ! Mem[000000001d80006a]
70020p6_call_1_ho:
70021 ldd [%o1+0x1d8],%f20 ! Mem[000000001c8001d8]
70022 swap [%o1+0x1fc],%l6 ! Mem[000000001c8001fc]
70023 retl
70024 fmovde %xcc,%f28,%f20
70025p7_jmpl_1_le:
70026 fmovsge %xcc,%f14,%f15
70027 ldx [%i0+0x078],%l6 ! Mem[000000001e000078]
70028 fmovrdgz %l2,%f10,%f10
70029 ldsw [%i3+0x078],%l5 ! Mem[000000001f800078]
70030 lduh [%i0+0x090],%l6 ! Mem[000000001e000090]
70031 jmpl %g6+8,%g0
70032 umulcc %l7,0xed1,%l1
70033p7_call_1_le:
70034 retl
70035 ldd [%i3+0x1f0],%l4 ! Mem[000000001f8001f0]
70036p7_jmpl_1_lo:
70037 fmovsge %xcc,%f14,%f15
70038 ldx [%o0+0x078],%l6 ! Mem[000000001e000078]
70039 fmovrdgz %l2,%f10,%f10
70040 ldsw [%o3+0x078],%l5 ! Mem[000000001f800078]
70041 lduh [%o0+0x090],%l6 ! Mem[000000001e000090]
70042 jmpl %g6+8,%g0
70043 umulcc %l7,0xed1,%l1
70044p7_call_1_lo:
70045 retl
70046 ldd [%o3+0x1f0],%l4 ! Mem[000000001f8001f0]
70047p7_jmpl_1_he:
70048 stw %l0,[%i3+0x1c4] ! Mem[000000001f8001c4]
70049 std %f22,[%i3+0x178] ! Mem[000000001f800178]
70050 swap [%i2+0x188],%l7 ! Mem[000000001f000188]
70051 ldd [%i1+0x160],%l0 ! Mem[000000001e800160]
70052 std %f24,[%i0+0x190] ! Mem[000000001e000190]
70053 andn %l4,0x69c,%l3
70054 jmpl %g6+8,%g0
70055 fmovrdgz %l4,%f22,%f16
70056p7_call_1_he:
70057 stx %l2,[%i1+0x0c0] ! Mem[000000001e8000c0]
70058 nop
70059 ldsw [%i0+0x168],%l2 ! Mem[000000001e000168]
70060 ldx [%i0+0x1d8],%l5 ! Mem[000000001e0001d8]
70061 stw %l3,[%i3+0x008] ! Mem[000000001f800008]
70062 retl
70063 ldsb [%i0+0x11f],%l0 ! Mem[000000001e00011f]
70064p7_jmpl_1_ho:
70065 stw %l0,[%o3+0x1c4] ! Mem[000000001f8001c4]
70066 std %f22,[%o3+0x178] ! Mem[000000001f800178]
70067 swap [%o2+0x188],%l7 ! Mem[000000001f000188]
70068 ldd [%o1+0x160],%l0 ! Mem[000000001e800160]
70069 std %f24,[%o0+0x190] ! Mem[000000001e000190]
70070 andn %l4,0x69c,%l3
70071 jmpl %g6+8,%g0
70072 fmovrdgz %l4,%f22,%f16
70073p7_call_1_ho:
70074 stx %l2,[%o1+0x0c0] ! Mem[000000001e8000c0]
70075 nop
70076 ldsw [%o0+0x168],%l2 ! Mem[000000001e000168]
70077 ldx [%o0+0x1d8],%l5 ! Mem[000000001e0001d8]
70078 stw %l3,[%o3+0x008] ! Mem[000000001f800008]
70079 retl
70080 ldsb [%o0+0x11f],%l0 ! Mem[000000001e00011f]
70081p8_jmpl_1_le:
70082 std %l0,[%i1+0x198] ! Mem[0000000020800198]
70083 ldd [%i1+0x170],%l0 ! Mem[0000000020800170]
70084 fmovrslz %l0,%f11,%f4
70085 jmpl %g6+8,%g0
70086 swap [%i3+0x048],%l7 ! Mem[0000000021800048]
70087p8_call_1_le:
70088 ldsh [%i0+0x016],%l6 ! Mem[0000000020000016]
70089 stb %l0,[%i1+0x045] ! Mem[0000000020800045]
70090 stb %l6,[%i2+0x0a0] ! Mem[00000000210000a0]
70091 fmovdg %xcc,%f2,%f0
70092 fmovrslz %l5,%f4 ,%f4
70093 fdtos %f12,%f6
70094 nop
70095 retl
70096 lduw [%i1+0x120],%l6 ! Mem[0000000020800120]
70097p8_jmpl_1_lo:
70098 std %l0,[%o1+0x198] ! Mem[0000000020800198]
70099 ldd [%o1+0x170],%l0 ! Mem[0000000020800170]
70100 fmovrslz %l0,%f11,%f4
70101 jmpl %g6+8,%g0
70102 swap [%o3+0x048],%l7 ! Mem[0000000021800048]
70103p8_call_1_lo:
70104 ldsh [%o0+0x016],%l6 ! Mem[0000000020000016]
70105 stb %l0,[%o1+0x045] ! Mem[0000000020800045]
70106 stb %l6,[%o2+0x0a0] ! Mem[00000000210000a0]
70107 fmovdg %xcc,%f2,%f0
70108 fmovrslz %l5,%f4 ,%f4
70109 fdtos %f12,%f6
70110 nop
70111 retl
70112 lduw [%o1+0x120],%l6 ! Mem[0000000020800120]
70113p8_jmpl_1_he:
70114 nop
70115 fmovse %icc,%f28,%f23
70116 fcmps %fcc3,%f27,%f18
70117 fitod %f30,%f20
70118 jmpl %g6+8,%g0
70119 orncc %l7,-0x2aa,%l5
70120p8_call_1_he:
70121 nop
70122 fmovrslz %l2,%f17,%f28
70123 ldstub [%i4+0x148],%l2 ! Mem[0000000090000148]
70124 stx %l2,[%i3+0x1a8] ! Mem[00000000218001a8]
70125 sllx %l3,0x005,%l3
70126 fmovdpos %xcc,%f18,%f28
70127 taddcc %l5,%l0,%l1
70128 retl
70129 fstoi %f26,%f30
70130p8_jmpl_1_ho:
70131 nop
70132 fmovse %icc,%f28,%f23
70133 fcmps %fcc3,%f27,%f18
70134 fitod %f30,%f20
70135 jmpl %g6+8,%g0
70136 orncc %l7,-0x2aa,%l5
70137p8_call_1_ho:
70138 nop
70139 fmovrslz %l2,%f17,%f28
70140 ldstub [%o4+0x148],%l2 ! Mem[0000000090000148]
70141 stx %l2,[%o3+0x1a8] ! Mem[00000000218001a8]
70142 sllx %l3,0x005,%l3
70143 fmovdpos %xcc,%f18,%f28
70144 taddcc %l5,%l0,%l1
70145 retl
70146 fstoi %f26,%f30
70147p9_jmpl_1_le:
70148 or %l1,%l2,%l7
70149 jmpl %g6+8,%g0
70150 tsubcc %l7,0xfb1,%l7
70151p9_call_1_le:
70152 retl
70153 st %f8 ,[%i2+0x1b8] ! Mem[00000000230001b8]
70154p9_jmpl_1_lo:
70155 or %l1,%l2,%l7
70156 jmpl %g6+8,%g0
70157 tsubcc %l7,0xfb1,%l7
70158p9_call_1_lo:
70159 retl
70160 st %f8 ,[%o2+0x1b8] ! Mem[00000000230001b8]
70161p9_jmpl_1_he:
70162 fmovsneg %icc,%f21,%f31
70163 fmovrdgz %l2,%f16,%f26
70164 jmpl %g6+8,%g0
70165 stb %l1,[%i3+0x122] ! Mem[0000000023800122]
70166p9_call_1_he:
70167 ldstub [%i6+0x0c9],%l4 ! Mem[00000000910000c9]
70168 ldx [%i0+0x0b0],%l2 ! Mem[00000000220000b0]
70169 std %f28,[%i3+0x158] ! Mem[0000000023800158]
70170 ldub [%i1+0x137],%l2 ! Mem[0000000022800137]
70171 nop
70172 retl
70173 fmovsn %xcc,%f23,%f30
70174p9_jmpl_1_ho:
70175 fmovsneg %icc,%f21,%f31
70176 fmovrdgz %l2,%f16,%f26
70177 jmpl %g6+8,%g0
70178 stb %l1,[%o3+0x122] ! Mem[0000000023800122]
70179p9_call_1_ho:
70180 ldstub [%o6+0x0c9],%l4 ! Mem[00000000910000c9]
70181 ldx [%o0+0x0b0],%l2 ! Mem[00000000220000b0]
70182 std %f28,[%o3+0x158] ! Mem[0000000023800158]
70183 ldub [%o1+0x137],%l2 ! Mem[0000000022800137]
70184 nop
70185 retl
70186 fmovsn %xcc,%f23,%f30
70187p10_jmpl_1_le:
70188 fmovsvc %icc,%f6,%f12
70189 fmovsneg %xcc,%f12,%f11
70190 nop
70191 jmpl %g6+8,%g0
70192 fmovsa %icc,%f7,%f7
70193p10_call_1_le:
70194 fmovsneg %icc,%f4,%f3
70195 fitod %f15,%f4
70196 nop
70197 fmovrsgz %l1,%f10,%f14
70198 and %l4,%l2,%l7
70199 fdtoi %f2 ,%f0
70200 retl
70201 nop
70202p10_jmpl_1_lo:
70203 fmovsvc %icc,%f6,%f12
70204 fmovsneg %xcc,%f12,%f11
70205 nop
70206 jmpl %g6+8,%g0
70207 fmovsa %icc,%f7,%f7
70208p10_call_1_lo:
70209 fmovsneg %icc,%f4,%f3
70210 fitod %f15,%f4
70211 nop
70212 fmovrsgz %l1,%f10,%f14
70213 and %l4,%l2,%l7
70214 fdtoi %f2 ,%f0
70215 retl
70216 nop
70217p10_jmpl_1_he:
70218 fitod %f30,%f28
70219 ldx [%i1+0x1d0],%l6 ! Mem[00000000248001d0]
70220 lduw [%i2+0x178],%l2 ! Mem[0000000025000178]
70221 stw %l5,[%i2+0x084] ! Mem[0000000025000084]
70222 jmpl %g6+8,%g0
70223 fmovdne %xcc,%f28,%f16
70224p10_call_1_he:
70225 fdtos %f20,%f21
70226 fnegs %f31,%f20
70227 nop
70228 stb %l7,[%i3+0x18c] ! Mem[000000002580018c]
70229 ldd [%i2+0x008],%f18 ! Mem[0000000025000008]
70230 ldstub [%o0+0x08a],%l3 ! Mem[000000009180008a]
70231 retl
70232 nop
70233p10_jmpl_1_ho:
70234 fitod %f30,%f28
70235 ldx [%o1+0x1d0],%l6 ! Mem[00000000248001d0]
70236 lduw [%o2+0x178],%l2 ! Mem[0000000025000178]
70237 stw %l5,[%o2+0x084] ! Mem[0000000025000084]
70238 jmpl %g6+8,%g0
70239 fmovdne %xcc,%f28,%f16
70240p10_call_1_ho:
70241 fdtos %f20,%f21
70242 fnegs %f31,%f20
70243 nop
70244 stb %l7,[%o3+0x18c] ! Mem[000000002580018c]
70245 ldd [%o2+0x008],%f18 ! Mem[0000000025000008]
70246 ldstub [%i0+0x08a],%l3 ! Mem[000000009180008a]
70247 retl
70248 nop
70249p11_jmpl_1_le:
70250 fmovdpos %icc,%f12,%f6
70251 ldsh [%i2+0x12c],%l7 ! Mem[000000002700012c]
70252 jmpl %g6+8,%g0
70253 ldd [%i3+0x160],%f4 ! Mem[0000000027800160]
70254p11_call_1_le:
70255 nop
70256 fitod %f4 ,%f10
70257 stb %l5,[%i0+0x00d] ! Mem[000000002600000d]
70258 stb %l3,[%i1+0x0db] ! Mem[00000000268000db]
70259 fmovsleu %icc,%f10,%f8
70260 nop
70261 stb %l7,[%i3+0x1a0] ! Mem[00000000278001a0]
70262 retl
70263 stb %l0,[%i0+0x093] ! Mem[0000000026000093]
70264p11_jmpl_1_lo:
70265 fmovdpos %icc,%f12,%f6
70266 ldsh [%o2+0x12c],%l7 ! Mem[000000002700012c]
70267 jmpl %g6+8,%g0
70268 ldd [%o3+0x160],%f4 ! Mem[0000000027800160]
70269p11_call_1_lo:
70270 nop
70271 fitod %f4 ,%f10
70272 stb %l5,[%o0+0x00d] ! Mem[000000002600000d]
70273 stb %l3,[%o1+0x0db] ! Mem[00000000268000db]
70274 fmovsleu %icc,%f10,%f8
70275 nop
70276 stb %l7,[%o3+0x1a0] ! Mem[00000000278001a0]
70277 retl
70278 stb %l0,[%o0+0x093] ! Mem[0000000026000093]
70279p11_jmpl_1_he:
70280 fsubd %f16,%f20,%f18
70281 fmovdle %icc,%f20,%f22
70282 ldub [%i3+0x0f3],%l2 ! Mem[00000000278000f3]
70283 fsubs %f27,%f22,%f24
70284 ldstub [%i6+0x10b],%l6 ! Mem[000000009100010b]
70285 jmpl %g6+8,%g0
70286 ld [%i1+0x194],%f16 ! Mem[0000000026800194]
70287p11_call_1_he:
70288 swap [%i3+0x154],%l5 ! Mem[0000000027800154]
70289 retl
70290 ld [%i2+0x120],%f19 ! Mem[0000000027000120]
70291p11_jmpl_1_ho:
70292 fsubd %f16,%f20,%f18
70293 fmovdle %icc,%f20,%f22
70294 ldub [%o3+0x0f3],%l2 ! Mem[00000000278000f3]
70295 fsubs %f27,%f22,%f24
70296 ldstub [%o6+0x10b],%l6 ! Mem[000000009100010b]
70297 jmpl %g6+8,%g0
70298 ld [%o1+0x194],%f16 ! Mem[0000000026800194]
70299p11_call_1_ho:
70300 swap [%o3+0x154],%l5 ! Mem[0000000027800154]
70301 retl
70302 ld [%o2+0x120],%f19 ! Mem[0000000027000120]
70303p12_jmpl_1_le:
70304 ldsb [%i0+0x0df],%l6 ! Mem[00000000280000df]
70305 xnor %l2,0x14b,%l0
70306 sth %l7,[%i0+0x15c] ! Mem[000000002800015c]
70307 stb %l7,[%i1+0x183] ! Mem[0000000028800183]
70308 fmovrslz %l0,%f3 ,%f11
70309 orn %l2,-0x76d,%l6
70310 jmpl %g6+8,%g0
70311 sth %l0,[%i2+0x1ca] ! Mem[00000000290001ca]
70312p12_call_1_le:
70313 nop
70314 andcc %l4,0x9b3,%l6
70315 ldsw [%i0+0x180],%l5 ! Mem[0000000028000180]
70316 stx %l7,[%i3+0x080] ! Mem[0000000029800080]
70317 retl
70318 fmovdcc %icc,%f2,%f0
70319p12_jmpl_1_lo:
70320 ldsb [%o0+0x0df],%l6 ! Mem[00000000280000df]
70321 xnor %l2,0x14b,%l0
70322 sth %l7,[%o0+0x15c] ! Mem[000000002800015c]
70323 stb %l7,[%o1+0x183] ! Mem[0000000028800183]
70324 fmovrslz %l0,%f3 ,%f11
70325 orn %l2,-0x76d,%l6
70326 jmpl %g6+8,%g0
70327 sth %l0,[%o2+0x1ca] ! Mem[00000000290001ca]
70328p12_call_1_lo:
70329 nop
70330 andcc %l4,0x9b3,%l6
70331 ldsw [%o0+0x180],%l5 ! Mem[0000000028000180]
70332 stx %l7,[%o3+0x080] ! Mem[0000000029800080]
70333 retl
70334 fmovdcc %icc,%f2,%f0
70335p12_jmpl_1_he:
70336 sll %l3,0x01a,%l7
70337 jmpl %g6+8,%g0
70338 fmovsg %xcc,%f16,%f27
70339p12_call_1_he:
70340 std %l0,[%i2+0x080] ! Mem[0000000029000080]
70341 fmovdle %xcc,%f18,%f22
70342 srl %l7,0x01a,%l7
70343 retl
70344 fmovdcc %xcc,%f30,%f16
70345p12_jmpl_1_ho:
70346 sll %l3,0x01a,%l7
70347 jmpl %g6+8,%g0
70348 fmovsg %xcc,%f16,%f27
70349p12_call_1_ho:
70350 std %l0,[%o2+0x080] ! Mem[0000000029000080]
70351 fmovdle %xcc,%f18,%f22
70352 srl %l7,0x01a,%l7
70353 retl
70354 fmovdcc %xcc,%f30,%f16
70355p13_jmpl_1_le:
70356 orn %l3,-0x617,%l3
70357 ldstub [%i5+0x1cd],%l2 ! Mem[00000000908001cd]
70358 jmpl %g6+8,%g0
70359 ldstub [%o0+0x14d],%l0 ! Mem[000000009180014d]
70360p13_call_1_le:
70361 ldd [%i2+0x068],%l6 ! Mem[000000002b000068]
70362 nop
70363 ldsb [%i2+0x1aa],%l6 ! Mem[000000002b0001aa]
70364 sth %l3,[%i0+0x050] ! Mem[000000002a000050]
70365 ldd [%i3+0x010],%f0 ! Mem[000000002b800010]
70366 retl
70367 smul %l4,%l0,%l1
70368p13_jmpl_1_lo:
70369 orn %l3,-0x617,%l3
70370 ldstub [%o5+0x1cd],%l2 ! Mem[00000000908001cd]
70371 jmpl %g6+8,%g0
70372 ldstub [%i0+0x14d],%l0 ! Mem[000000009180014d]
70373p13_call_1_lo:
70374 ldd [%o2+0x068],%l6 ! Mem[000000002b000068]
70375 nop
70376 ldsb [%o2+0x1aa],%l6 ! Mem[000000002b0001aa]
70377 sth %l3,[%o0+0x050] ! Mem[000000002a000050]
70378 ldd [%o3+0x010],%f0 ! Mem[000000002b800010]
70379 retl
70380 smul %l4,%l0,%l1
70381p13_jmpl_1_he:
70382 nop
70383 nop
70384 fsqrts %f17,%f28
70385 faddd %f22,%f28,%f16
70386 fstoi %f17,%f28
70387 jmpl %g6+8,%g0
70388 lduw [%i1+0x1f0],%l1 ! Mem[000000002a8001f0]
70389p13_call_1_he:
70390 nop
70391 ldstub [%o0+0x1cd],%l5 ! Mem[00000000918001cd]
70392 xnor %l1,%l1,%l5
70393 fmovdleu %icc,%f22,%f24
70394 addc %l5,%l6,%l2
70395 retl
70396 fmovsn %icc,%f25,%f23
70397p13_jmpl_1_ho:
70398 nop
70399 nop
70400 fsqrts %f17,%f28
70401 faddd %f22,%f28,%f16
70402 fstoi %f17,%f28
70403 jmpl %g6+8,%g0
70404 lduw [%o1+0x1f0],%l1 ! Mem[000000002a8001f0]
70405p13_call_1_ho:
70406 nop
70407 ldstub [%i0+0x1cd],%l5 ! Mem[00000000918001cd]
70408 xnor %l1,%l1,%l5
70409 fmovdleu %icc,%f22,%f24
70410 addc %l5,%l6,%l2
70411 retl
70412 fmovsn %icc,%f25,%f23
70413p14_jmpl_1_le:
70414 fmovse %icc,%f15,%f11
70415 jmpl %g6+8,%g0
70416 addcc %l5,%l0,%l4
70417p14_call_1_le:
70418 swap [%i3+0x144],%l0 ! Mem[000000002d800144]
70419 nop
70420 retl
70421 st %f6 ,[%i1+0x098] ! Mem[000000002c800098]
70422p14_jmpl_1_lo:
70423 fmovse %icc,%f15,%f11
70424 jmpl %g6+8,%g0
70425 addcc %l5,%l0,%l4
70426p14_call_1_lo:
70427 swap [%o3+0x144],%l0 ! Mem[000000002d800144]
70428 nop
70429 retl
70430 st %f6 ,[%o1+0x098] ! Mem[000000002c800098]
70431p14_jmpl_1_he:
70432 fmovscs %xcc,%f21,%f26
70433 fmovdleu %xcc,%f26,%f20
70434 nop
70435 fmovsvs %icc,%f29,%f26
70436 ldsb [%i2+0x0f0],%l6 ! Mem[000000002d0000f0]
70437 fmovsvs %icc,%f19,%f17
70438 fmovrsgz %l4,%f22,%f22
70439 jmpl %g6+8,%g0
70440 stw %l7,[%i0+0x05c] ! Mem[000000002c00005c]
70441p14_call_1_he:
70442 ldub [%i3+0x1d1],%l7 ! Mem[000000002d8001d1]
70443 fmovdg %xcc,%f28,%f20
70444 stb %l5,[%i2+0x06f] ! Mem[000000002d00006f]
70445 nop
70446 retl
70447 ld [%i3+0x16c],%f27 ! Mem[000000002d80016c]
70448p14_jmpl_1_ho:
70449 fmovscs %xcc,%f21,%f26
70450 fmovdleu %xcc,%f26,%f20
70451 nop
70452 fmovsvs %icc,%f29,%f26
70453 ldsb [%o2+0x0f0],%l6 ! Mem[000000002d0000f0]
70454 fmovsvs %icc,%f19,%f17
70455 fmovrsgz %l4,%f22,%f22
70456 jmpl %g6+8,%g0
70457 stw %l7,[%o0+0x05c] ! Mem[000000002c00005c]
70458p14_call_1_ho:
70459 ldub [%o3+0x1d1],%l7 ! Mem[000000002d8001d1]
70460 fmovdg %xcc,%f28,%f20
70461 stb %l5,[%o2+0x06f] ! Mem[000000002d00006f]
70462 nop
70463 retl
70464 ld [%o3+0x16c],%f27 ! Mem[000000002d80016c]
70465p15_jmpl_1_le:
70466 nop
70467 nop
70468 ldstub [%o0+0x0cf],%l6 ! Mem[00000000918000cf]
70469 ld [%i3+0x12c],%f8 ! Mem[000000002f80012c]
70470 and %l2,%l6,%l4
70471 jmpl %g6+8,%g0
70472 fdtos %f6 ,%f9
70473p15_call_1_le:
70474 retl
70475 fmovrsgez %l3,%f13,%f13
70476p15_jmpl_1_lo:
70477 nop
70478 nop
70479 ldstub [%i0+0x0cf],%l6 ! Mem[00000000918000cf]
70480 ld [%o3+0x12c],%f8 ! Mem[000000002f80012c]
70481 and %l2,%l6,%l4
70482 jmpl %g6+8,%g0
70483 fdtos %f6 ,%f9
70484p15_call_1_lo:
70485 retl
70486 fmovrsgez %l3,%f13,%f13
70487p15_jmpl_1_he:
70488 jmpl %g6+8,%g0
70489 nop
70490p15_call_1_he:
70491 retl
70492 sth %l7,[%i1+0x116] ! Mem[000000002e800116]
70493p15_jmpl_1_ho:
70494 jmpl %g6+8,%g0
70495 nop
70496p15_call_1_ho:
70497 retl
70498 sth %l7,[%o1+0x116] ! Mem[000000002e800116]
70499p16_jmpl_1_le:
70500 jmpl %g6+8,%g0
70501 nop
70502p16_call_1_le:
70503 udivx %l3,%l5,%l4
70504 fmovde %xcc,%f4,%f0
70505 andcc %l3,0x773,%l2
70506 addccc %l1,0xd48,%l3
70507 nop
70508 retl
70509 addcc %l1,0x03b,%l6
70510p16_jmpl_1_lo:
70511 jmpl %g6+8,%g0
70512 nop
70513p16_call_1_lo:
70514 udivx %l3,%l5,%l4
70515 fmovde %xcc,%f4,%f0
70516 andcc %l3,0x773,%l2
70517 addccc %l1,0xd48,%l3
70518 nop
70519 retl
70520 addcc %l1,0x03b,%l6
70521p16_jmpl_1_he:
70522 fmovsn %xcc,%f21,%f28
70523 fstod %f21,%f28
70524 nop
70525 and %l1,%l2,%l6
70526 stb %l1,[%i1+0x1bf] ! Mem[00000000308001bf]
70527 lduw [%i2+0x060],%l4 ! Mem[0000000031000060]
70528 jmpl %g6+8,%g0
70529 addcc %l7,0x1d4,%l6
70530p16_call_1_he:
70531 fsqrts %f31,%f18
70532 retl
70533 ldub [%i0+0x1bf],%l1 ! Mem[00000000300001bf]
70534p16_jmpl_1_ho:
70535 fmovsn %xcc,%f21,%f28
70536 fstod %f21,%f28
70537 nop
70538 and %l1,%l2,%l6
70539 stb %l1,[%o1+0x1bf] ! Mem[00000000308001bf]
70540 lduw [%o2+0x060],%l4 ! Mem[0000000031000060]
70541 jmpl %g6+8,%g0
70542 addcc %l7,0x1d4,%l6
70543p16_call_1_ho:
70544 fsqrts %f31,%f18
70545 retl
70546 ldub [%o0+0x1bf],%l1 ! Mem[00000000300001bf]
70547p17_jmpl_1_le:
70548 lduh [%i3+0x020],%l0 ! Mem[0000000033800020]
70549 fabsd %f14,%f0
70550 fmovrsgz %l3,%f9 ,%f3
70551 ldsh [%i2+0x1dc],%l4 ! Mem[00000000330001dc]
70552 fmovscs %icc,%f11,%f0
70553 ldstub [%i5+0x191],%l3 ! Mem[0000000090800191]
70554 jmpl %g6+8,%g0
70555 std %l0,[%i2+0x0b0] ! Mem[00000000330000b0]
70556p17_call_1_le:
70557 retl
70558 swap [%i0+0x044],%l1 ! Mem[0000000032000044]
70559p17_jmpl_1_lo:
70560 lduh [%o3+0x020],%l0 ! Mem[0000000033800020]
70561 fabsd %f14,%f0
70562 fmovrsgz %l3,%f9 ,%f3
70563 ldsh [%o2+0x1dc],%l4 ! Mem[00000000330001dc]
70564 fmovscs %icc,%f11,%f0
70565 ldstub [%o5+0x191],%l3 ! Mem[0000000090800191]
70566 jmpl %g6+8,%g0
70567 std %l0,[%o2+0x0b0] ! Mem[00000000330000b0]
70568p17_call_1_lo:
70569 retl
70570 swap [%o0+0x044],%l1 ! Mem[0000000032000044]
70571p17_jmpl_1_he:
70572 jmpl %g6+8,%g0
70573 stb %l1,[%i3+0x110] ! Mem[0000000033800110]
70574p17_call_1_he:
70575 ldd [%i3+0x188],%f26 ! Mem[0000000033800188]
70576 ldsb [%i1+0x1bf],%l4 ! Mem[00000000328001bf]
70577 retl
70578 fdtoi %f30,%f21
70579p17_jmpl_1_ho:
70580 jmpl %g6+8,%g0
70581 stb %l1,[%o3+0x110] ! Mem[0000000033800110]
70582p17_call_1_ho:
70583 ldd [%o3+0x188],%f26 ! Mem[0000000033800188]
70584 ldsb [%o1+0x1bf],%l4 ! Mem[00000000328001bf]
70585 retl
70586 fdtoi %f30,%f21
70587p18_jmpl_1_le:
70588 ldub [%i3+0x163],%l4 ! Mem[0000000035800163]
70589 sth %l1,[%i0+0x05e] ! Mem[000000003400005e]
70590 fmovdgu %icc,%f14,%f2
70591 ldsb [%i3+0x078],%l1 ! Mem[0000000035800078]
70592 fmovdneg %icc,%f8,%f6
70593 ldd [%i1+0x0a0],%l2 ! Mem[00000000348000a0]
70594 fmovsleu %xcc,%f13,%f13
70595 jmpl %g6+8,%g0
70596 fsubd %f12,%f4 ,%f8
70597p18_call_1_le:
70598 nop
70599 fmovse %icc,%f4,%f10
70600 ldd [%i1+0x068],%l4 ! Mem[0000000034800068]
70601 nop
70602 andn %l4,-0x60e,%l6
70603 retl
70604 nop
70605p18_jmpl_1_lo:
70606 ldub [%o3+0x163],%l4 ! Mem[0000000035800163]
70607 sth %l1,[%o0+0x05e] ! Mem[000000003400005e]
70608 fmovdgu %icc,%f14,%f2
70609 ldsb [%o3+0x078],%l1 ! Mem[0000000035800078]
70610 fmovdneg %icc,%f8,%f6
70611 ldd [%o1+0x0a0],%l2 ! Mem[00000000348000a0]
70612 fmovsleu %xcc,%f13,%f13
70613 jmpl %g6+8,%g0
70614 fsubd %f12,%f4 ,%f8
70615p18_call_1_lo:
70616 nop
70617 fmovse %icc,%f4,%f10
70618 ldd [%o1+0x068],%l4 ! Mem[0000000034800068]
70619 nop
70620 andn %l4,-0x60e,%l6
70621 retl
70622 nop
70623p18_jmpl_1_he:
70624 fmovscc %icc,%f22,%f26
70625 subc %l3,-0x6ac,%l0
70626 ldsw [%i0+0x10c],%l3 ! Mem[000000003400010c]
70627 xnor %l6,%l7,%l1
70628 jmpl %g6+8,%g0
70629 lduw [%i3+0x064],%l4 ! Mem[0000000035800064]
70630p18_call_1_he:
70631 fmovsvs %icc,%f21,%f29
70632 fmovdl %xcc,%f20,%f22
70633 ldsb [%i0+0x1cf],%l5 ! Mem[00000000340001cf]
70634 nop
70635 sra %l0,%l2,%l6
70636 retl
70637 fmovscs %icc,%f30,%f18
70638p18_jmpl_1_ho:
70639 fmovscc %icc,%f22,%f26
70640 subc %l3,-0x6ac,%l0
70641 ldsw [%o0+0x10c],%l3 ! Mem[000000003400010c]
70642 xnor %l6,%l7,%l1
70643 jmpl %g6+8,%g0
70644 lduw [%o3+0x064],%l4 ! Mem[0000000035800064]
70645p18_call_1_ho:
70646 fmovsvs %icc,%f21,%f29
70647 fmovdl %xcc,%f20,%f22
70648 ldsb [%o0+0x1cf],%l5 ! Mem[00000000340001cf]
70649 nop
70650 sra %l0,%l2,%l6
70651 retl
70652 fmovscs %icc,%f30,%f18
70653p19_jmpl_1_le:
70654 fnegs %f15,%f13
70655 ldd [%i1+0x000],%f12 ! Mem[0000000036800000]
70656 fmovse %icc,%f2,%f6
70657 fmovdcs %xcc,%f6,%f4
70658 stx %l3,[%i0+0x158] ! Mem[0000000036000158]
70659 fnegd %f10,%f4
70660 fmovdvc %xcc,%f6,%f14
70661 jmpl %g6+8,%g0
70662 ldub [%i1+0x134],%l1 ! Mem[0000000036800134]
70663p19_call_1_le:
70664 retl
70665 xorcc %l5,-0x154,%l6
70666p19_jmpl_1_lo:
70667 fnegs %f15,%f13
70668 ldd [%o1+0x000],%f12 ! Mem[0000000036800000]
70669 fmovse %icc,%f2,%f6
70670 fmovdcs %xcc,%f6,%f4
70671 stx %l3,[%o0+0x158] ! Mem[0000000036000158]
70672 fnegd %f10,%f4
70673 fmovdvc %xcc,%f6,%f14
70674 jmpl %g6+8,%g0
70675 ldub [%o1+0x134],%l1 ! Mem[0000000036800134]
70676p19_call_1_lo:
70677 retl
70678 xorcc %l5,-0x154,%l6
70679p19_jmpl_1_he:
70680 fmovdleu %icc,%f16,%f20
70681 std %f26,[%i3+0x0c8] ! Mem[00000000378000c8]
70682 ldub [%i2+0x1b0],%l2 ! Mem[00000000370001b0]
70683 fmovdcc %icc,%f26,%f16
70684 ldx [%i1+0x188],%l1 ! Mem[0000000036800188]
70685 jmpl %g6+8,%g0
70686 ldsb [%i1+0x124],%l6 ! Mem[0000000036800124]
70687p19_call_1_he:
70688 ldsh [%i0+0x1a0],%l1 ! Mem[00000000360001a0]
70689 fmovdleu %icc,%f20,%f20
70690 retl
70691 nop
70692p19_jmpl_1_ho:
70693 fmovdleu %icc,%f16,%f20
70694 std %f26,[%o3+0x0c8] ! Mem[00000000378000c8]
70695 ldub [%o2+0x1b0],%l2 ! Mem[00000000370001b0]
70696 fmovdcc %icc,%f26,%f16
70697 ldx [%o1+0x188],%l1 ! Mem[0000000036800188]
70698 jmpl %g6+8,%g0
70699 ldsb [%o1+0x124],%l6 ! Mem[0000000036800124]
70700p19_call_1_ho:
70701 ldsh [%o0+0x1a0],%l1 ! Mem[00000000360001a0]
70702 fmovdleu %icc,%f20,%f20
70703 retl
70704 nop
70705p20_jmpl_1_le:
70706 andncc %l0,0x8cb,%l4
70707 fmovrdlez %l0,%f10,%f6
70708 fmovdvc %icc,%f8,%f0
70709 fmovdneg %xcc,%f8,%f0
70710 fitod %f2 ,%f10
70711 ldd [%i1+0x0d0],%l6 ! Mem[00000000388000d0]
70712 jmpl %g6+8,%g0
70713 fmovsne %icc,%f1,%f14
70714p20_call_1_le:
70715 ldd [%i1+0x0f8],%f12 ! Mem[00000000388000f8]
70716 nop
70717 nop
70718 fabsd %f6 ,%f4
70719 stx %l2,[%i1+0x0e8] ! Mem[00000000388000e8]
70720 ldub [%i2+0x1ab],%l6 ! Mem[00000000390001ab]
70721 retl
70722 orcc %l2,%l2,%l6
70723p20_jmpl_1_lo:
70724 andncc %l0,0x8cb,%l4
70725 fmovrdlez %l0,%f10,%f6
70726 fmovdvc %icc,%f8,%f0
70727 fmovdneg %xcc,%f8,%f0
70728 fitod %f2 ,%f10
70729 ldd [%o1+0x0d0],%l6 ! Mem[00000000388000d0]
70730 jmpl %g6+8,%g0
70731 fmovsne %icc,%f1,%f14
70732p20_call_1_lo:
70733 ldd [%o1+0x0f8],%f12 ! Mem[00000000388000f8]
70734 nop
70735 nop
70736 fabsd %f6 ,%f4
70737 stx %l2,[%o1+0x0e8] ! Mem[00000000388000e8]
70738 ldub [%o2+0x1ab],%l6 ! Mem[00000000390001ab]
70739 retl
70740 orcc %l2,%l2,%l6
70741p20_jmpl_1_he:
70742 ldstub [%o0+0x154],%l5 ! Mem[0000000091800154]
70743 fmovdn %xcc,%f22,%f22
70744 ldx [%i3+0x130],%l3 ! Mem[0000000039800130]
70745 jmpl %g6+8,%g0
70746 fnegd %f22,%f16
70747p20_call_1_he:
70748 fitos %f30,%f16
70749 ldsw [%i1+0x164],%l6 ! Mem[0000000038800164]
70750 retl
70751 sth %l2,[%i2+0x1ca] ! Mem[00000000390001ca]
70752p20_jmpl_1_ho:
70753 ldstub [%i0+0x154],%l5 ! Mem[0000000091800154]
70754 fmovdn %xcc,%f22,%f22
70755 ldx [%o3+0x130],%l3 ! Mem[0000000039800130]
70756 jmpl %g6+8,%g0
70757 fnegd %f22,%f16
70758p20_call_1_ho:
70759 fitos %f30,%f16
70760 ldsw [%o1+0x164],%l6 ! Mem[0000000038800164]
70761 retl
70762 sth %l2,[%o2+0x1ca] ! Mem[00000000390001ca]
70763p21_jmpl_1_le:
70764 fmovscc %xcc,%f10,%f15
70765 ldx [%i0+0x040],%l2 ! Mem[000000003a000040]
70766 swap [%i1+0x01c],%l1 ! Mem[000000003a80001c]
70767 fmovdge %icc,%f6,%f10
70768 sll %l5,%l0,%l4
70769 nop
70770 fmovdleu %xcc,%f12,%f14
70771 jmpl %g6+8,%g0
70772 fmovsne %icc,%f3,%f8
70773p21_call_1_le:
70774 fmovrsgez %l3,%f12,%f12
70775 xnor %l4,0x414,%l2
70776 ldub [%i1+0x01f],%l5 ! Mem[000000003a80001f]
70777 ldsw [%i1+0x110],%l6 ! Mem[000000003a800110]
70778 lduh [%i0+0x142],%l7 ! Mem[000000003a000142]
70779 swap [%i1+0x190],%l7 ! Mem[000000003a800190]
70780 ldstub [%o0+0x155],%l7 ! Mem[0000000091800155]
70781 retl
70782 subccc %l7,%l2,%l0
70783p21_jmpl_1_lo:
70784 fmovscc %xcc,%f10,%f15
70785 ldx [%o0+0x040],%l2 ! Mem[000000003a000040]
70786 swap [%o1+0x01c],%l1 ! Mem[000000003a80001c]
70787 fmovdge %icc,%f6,%f10
70788 sll %l5,%l0,%l4
70789 nop
70790 fmovdleu %xcc,%f12,%f14
70791 jmpl %g6+8,%g0
70792 fmovsne %icc,%f3,%f8
70793p21_call_1_lo:
70794 fmovrsgez %l3,%f12,%f12
70795 xnor %l4,0x414,%l2
70796 ldub [%o1+0x01f],%l5 ! Mem[000000003a80001f]
70797 ldsw [%o1+0x110],%l6 ! Mem[000000003a800110]
70798 lduh [%o0+0x142],%l7 ! Mem[000000003a000142]
70799 swap [%o1+0x190],%l7 ! Mem[000000003a800190]
70800 ldstub [%i0+0x155],%l7 ! Mem[0000000091800155]
70801 retl
70802 subccc %l7,%l2,%l0
70803p21_jmpl_1_he:
70804 fmovdge %icc,%f16,%f16
70805 fmovsleu %xcc,%f18,%f16
70806 fmovdcc %xcc,%f20,%f22
70807 nop
70808 fmovdcs %xcc,%f26,%f16
70809 ldsb [%i3+0x021],%l1 ! Mem[000000003b800021]
70810 ldsb [%i2+0x1ea],%l7 ! Mem[000000003b0001ea]
70811 jmpl %g6+8,%g0
70812 fmovs %f22,%f18
70813p21_call_1_he:
70814 ldx [%i1+0x0d0],%l0 ! Mem[000000003a8000d0]
70815 retl
70816 fmovdl %xcc,%f30,%f16
70817p21_jmpl_1_ho:
70818 fmovdge %icc,%f16,%f16
70819 fmovsleu %xcc,%f18,%f16
70820 fmovdcc %xcc,%f20,%f22
70821 nop
70822 fmovdcs %xcc,%f26,%f16
70823 ldsb [%o3+0x021],%l1 ! Mem[000000003b800021]
70824 ldsb [%o2+0x1ea],%l7 ! Mem[000000003b0001ea]
70825 jmpl %g6+8,%g0
70826 fmovs %f22,%f18
70827p21_call_1_ho:
70828 ldx [%o1+0x0d0],%l0 ! Mem[000000003a8000d0]
70829 retl
70830 fmovdl %xcc,%f30,%f16
70831p22_jmpl_1_le:
70832 srl %l3,%l2,%l2
70833 ldstub [%o0+0x196],%l2 ! Mem[0000000091800196]
70834 nop
70835 ld [%i0+0x0d0],%f1 ! Mem[000000003c0000d0]
70836 jmpl %g6+8,%g0
70837 stw %l5,[%i2+0x168] ! Mem[000000003d000168]
70838p22_call_1_le:
70839 fmovrslz %l2,%f2 ,%f1
70840 fmovrsgez %l5,%f1 ,%f11
70841 umulcc %l2,%l0,%l5
70842 retl
70843 ldd [%i1+0x1a8],%l4 ! Mem[000000003c8001a8]
70844p22_jmpl_1_lo:
70845 srl %l3,%l2,%l2
70846 ldstub [%i0+0x196],%l2 ! Mem[0000000091800196]
70847 nop
70848 ld [%o0+0x0d0],%f1 ! Mem[000000003c0000d0]
70849 jmpl %g6+8,%g0
70850 stw %l5,[%o2+0x168] ! Mem[000000003d000168]
70851p22_call_1_lo:
70852 fmovrslz %l2,%f2 ,%f1
70853 fmovrsgez %l5,%f1 ,%f11
70854 umulcc %l2,%l0,%l5
70855 retl
70856 ldd [%o1+0x1a8],%l4 ! Mem[000000003c8001a8]
70857p22_jmpl_1_he:
70858 nop
70859 jmpl %g6+8,%g0
70860 nop
70861p22_call_1_he:
70862 fmovdge %icc,%f20,%f22
70863 swap [%i0+0x188],%l3 ! Mem[000000003c000188]
70864 fmovdcc %icc,%f28,%f18
70865 fmovrsz %l2,%f30,%f28
70866 retl
70867 fmovrsz %l1,%f21,%f27
70868p22_jmpl_1_ho:
70869 nop
70870 jmpl %g6+8,%g0
70871 nop
70872p22_call_1_ho:
70873 fmovdge %icc,%f20,%f22
70874 swap [%o0+0x188],%l3 ! Mem[000000003c000188]
70875 fmovdcc %icc,%f28,%f18
70876 fmovrsz %l2,%f30,%f28
70877 retl
70878 fmovrsz %l1,%f21,%f27
70879p23_jmpl_1_le:
70880 std %f4 ,[%i1+0x0b0] ! Mem[000000003e8000b0]
70881 fmovdpos %xcc,%f4,%f12
70882 fnegd %f2 ,%f4
70883 fsqrts %f4 ,%f12
70884 swap [%i2+0x13c],%l4 ! Mem[000000003f00013c]
70885 fmovdvc %icc,%f2,%f2
70886 fmovsleu %xcc,%f5,%f8
70887 jmpl %g6+8,%g0
70888 ldub [%i1+0x009],%l0 ! Mem[000000003e800009]
70889p23_call_1_le:
70890 retl
70891 ldstub [%o0+0x097],%l1 ! Mem[0000000091800097]
70892p23_jmpl_1_lo:
70893 std %f4 ,[%o1+0x0b0] ! Mem[000000003e8000b0]
70894 fmovdpos %xcc,%f4,%f12
70895 fnegd %f2 ,%f4
70896 fsqrts %f4 ,%f12
70897 swap [%o2+0x13c],%l4 ! Mem[000000003f00013c]
70898 fmovdvc %icc,%f2,%f2
70899 fmovsleu %xcc,%f5,%f8
70900 jmpl %g6+8,%g0
70901 ldub [%o1+0x009],%l0 ! Mem[000000003e800009]
70902p23_call_1_lo:
70903 retl
70904 ldstub [%i0+0x097],%l1 ! Mem[0000000091800097]
70905p23_jmpl_1_he:
70906 lduw [%i1+0x10c],%l7 ! Mem[000000003e80010c]
70907 ldsb [%i3+0x07d],%l6 ! Mem[000000003f80007d]
70908 nop
70909 jmpl %g6+8,%g0
70910 nop
70911p23_call_1_he:
70912 ldstub [%i5+0x197],%l0 ! Mem[0000000090800197]
70913 fdtoi %f26,%f23
70914 nop
70915 stw %l1,[%i1+0x104] ! Mem[000000003e800104]
70916 ldd [%i1+0x158],%l4 ! Mem[000000003e800158]
70917 nop
70918 fmovdgu %xcc,%f30,%f30
70919 retl
70920 subccc %l0,%l0,%l4
70921p23_jmpl_1_ho:
70922 lduw [%o1+0x10c],%l7 ! Mem[000000003e80010c]
70923 ldsb [%o3+0x07d],%l6 ! Mem[000000003f80007d]
70924 nop
70925 jmpl %g6+8,%g0
70926 nop
70927p23_call_1_ho:
70928 ldstub [%o5+0x197],%l0 ! Mem[0000000090800197]
70929 fdtoi %f26,%f23
70930 nop
70931 stw %l1,[%o1+0x104] ! Mem[000000003e800104]
70932 ldd [%o1+0x158],%l4 ! Mem[000000003e800158]
70933 nop
70934 fmovdgu %xcc,%f30,%f30
70935 retl
70936 subccc %l0,%l0,%l4
70937p24_jmpl_1_le:
70938 jmpl %g6+8,%g0
70939 ldsh [%i0+0x1e2],%l0 ! Mem[00000000400001e2]
70940p24_call_1_le:
70941 stx %l0,[%i1+0x040] ! Mem[0000000040800040]
70942 nop
70943 retl
70944 fmovsneg %xcc,%f9,%f15
70945p24_jmpl_1_lo:
70946 jmpl %g6+8,%g0
70947 ldsh [%o0+0x1e2],%l0 ! Mem[00000000400001e2]
70948p24_call_1_lo:
70949 stx %l0,[%o1+0x040] ! Mem[0000000040800040]
70950 nop
70951 retl
70952 fmovsneg %xcc,%f9,%f15
70953p24_jmpl_1_he:
70954 stb %l1,[%i2+0x19f] ! Mem[000000004100019f]
70955 std %f28,[%i0+0x150] ! Mem[0000000040000150]
70956 swap [%i0+0x02c],%l4 ! Mem[000000004000002c]
70957 tsubcc %l4,%l2,%l2
70958 jmpl %g6+8,%g0
70959 sdivx %l6,%l3,%l2
70960p24_call_1_he:
70961 fmovdcc %xcc,%f28,%f24
70962 nop
70963 sub %l5,%l5,%l6
70964 fmovdvs %icc,%f28,%f30
70965 or %l5,-0xeac,%l3
70966 retl
70967 fmovsle %xcc,%f27,%f20
70968p24_jmpl_1_ho:
70969 stb %l1,[%o2+0x19f] ! Mem[000000004100019f]
70970 std %f28,[%o0+0x150] ! Mem[0000000040000150]
70971 swap [%o0+0x02c],%l4 ! Mem[000000004000002c]
70972 tsubcc %l4,%l2,%l2
70973 jmpl %g6+8,%g0
70974 sdivx %l6,%l3,%l2
70975p24_call_1_ho:
70976 fmovdcc %xcc,%f28,%f24
70977 nop
70978 sub %l5,%l5,%l6
70979 fmovdvs %icc,%f28,%f30
70980 or %l5,-0xeac,%l3
70981 retl
70982 fmovsle %xcc,%f27,%f20
70983p25_jmpl_1_le:
70984 faddd %f4 ,%f8 ,%f2
70985 fitod %f3 ,%f12
70986 fmovdne %xcc,%f0,%f8
70987 ldd [%i2+0x0b8],%l4 ! Mem[00000000430000b8]
70988 nop
70989 sll %l2,0x00c,%l5
70990 jmpl %g6+8,%g0
70991 fadds %f10,%f0 ,%f10
70992p25_call_1_le:
70993 ldx [%i1+0x0a8],%l4 ! Mem[00000000428000a8]
70994 lduw [%i1+0x198],%l0 ! Mem[0000000042800198]
70995 nop
70996 srax %l0,0x00e,%l2
70997 fmovsgu %xcc,%f7,%f11
70998 nop
70999 fstoi %f3 ,%f15
71000 retl
71001 ldsw [%i3+0x090],%l2 ! Mem[0000000043800090]
71002p25_jmpl_1_lo:
71003 faddd %f4 ,%f8 ,%f2
71004 fitod %f3 ,%f12
71005 fmovdne %xcc,%f0,%f8
71006 ldd [%o2+0x0b8],%l4 ! Mem[00000000430000b8]
71007 nop
71008 sll %l2,0x00c,%l5
71009 jmpl %g6+8,%g0
71010 fadds %f10,%f0 ,%f10
71011p25_call_1_lo:
71012 ldx [%o1+0x0a8],%l4 ! Mem[00000000428000a8]
71013 lduw [%o1+0x198],%l0 ! Mem[0000000042800198]
71014 nop
71015 srax %l0,0x00e,%l2
71016 fmovsgu %xcc,%f7,%f11
71017 nop
71018 fstoi %f3 ,%f15
71019 retl
71020 ldsw [%o3+0x090],%l2 ! Mem[0000000043800090]
71021p25_jmpl_1_he:
71022 fmovse %icc,%f19,%f24
71023 nop
71024 sth %l5,[%i3+0x080] ! Mem[0000000043800080]
71025 nop
71026 stx %l3,[%i1+0x190] ! Mem[0000000042800190]
71027 stw %l7,[%i0+0x1dc] ! Mem[00000000420001dc]
71028 jmpl %g6+8,%g0
71029 xnorcc %l1,-0x623,%l0
71030p25_call_1_he:
71031 retl
71032 stb %l0,[%i2+0x1d3] ! Mem[00000000430001d3]
71033p25_jmpl_1_ho:
71034 fmovse %icc,%f19,%f24
71035 nop
71036 sth %l5,[%o3+0x080] ! Mem[0000000043800080]
71037 nop
71038 stx %l3,[%o1+0x190] ! Mem[0000000042800190]
71039 stw %l7,[%o0+0x1dc] ! Mem[00000000420001dc]
71040 jmpl %g6+8,%g0
71041 xnorcc %l1,-0x623,%l0
71042p25_call_1_ho:
71043 retl
71044 stb %l0,[%o2+0x1d3] ! Mem[00000000430001d3]
71045p26_jmpl_1_le:
71046 nop
71047 jmpl %g6+8,%g0
71048 fmovrdnz %l6,%f6 ,%f4
71049p26_call_1_le:
71050 ldstub [%i0+0x16a],%l3 ! Mem[000000004400016a]
71051 fmovsneg %icc,%f1,%f6
71052 fmovdpos %icc,%f6,%f2
71053 stx %l6,[%i0+0x068] ! Mem[0000000044000068]
71054 retl
71055 sth %l7,[%i0+0x08e] ! Mem[000000004400008e]
71056p26_jmpl_1_lo:
71057 nop
71058 jmpl %g6+8,%g0
71059 fmovrdnz %l6,%f6 ,%f4
71060p26_call_1_lo:
71061 ldstub [%o0+0x16a],%l3 ! Mem[000000004400016a]
71062 fmovsneg %icc,%f1,%f6
71063 fmovdpos %icc,%f6,%f2
71064 stx %l6,[%o0+0x068] ! Mem[0000000044000068]
71065 retl
71066 sth %l7,[%o0+0x08e] ! Mem[000000004400008e]
71067p26_jmpl_1_he:
71068 nop
71069 fmovs %f23,%f25
71070 jmpl %g6+8,%g0
71071 nop
71072p26_call_1_he:
71073 retl
71074 taddcctv %l2,%l0,%l5
71075p26_jmpl_1_ho:
71076 nop
71077 fmovs %f23,%f25
71078 jmpl %g6+8,%g0
71079 nop
71080p26_call_1_ho:
71081 retl
71082 taddcctv %l2,%l0,%l5
71083p27_jmpl_1_le:
71084 ldd [%i1+0x148],%l0 ! Mem[0000000046800148]
71085 ldx [%i0+0x0f0],%l6 ! Mem[00000000460000f0]
71086 fmovspos %xcc,%f15,%f9
71087 st %f10,[%i2+0x1dc] ! Mem[00000000470001dc]
71088 xnor %l2,%l0,%l5
71089 ldsh [%i2+0x0b0],%l1 ! Mem[00000000470000b0]
71090 jmpl %g6+8,%g0
71091 fmovrsz %l1,%f14,%f4
71092p27_call_1_le:
71093 fmovdvs %icc,%f8,%f6
71094 xnor %l2,%l1,%l0
71095 fabss %f3 ,%f12
71096 nop
71097 nop
71098 retl
71099 ldsh [%i1+0x0de],%l0 ! Mem[00000000468000de]
71100p27_jmpl_1_lo:
71101 ldd [%o1+0x148],%l0 ! Mem[0000000046800148]
71102 ldx [%o0+0x0f0],%l6 ! Mem[00000000460000f0]
71103 fmovspos %xcc,%f15,%f9
71104 st %f10,[%o2+0x1dc] ! Mem[00000000470001dc]
71105 xnor %l2,%l0,%l5
71106 ldsh [%o2+0x0b0],%l1 ! Mem[00000000470000b0]
71107 jmpl %g6+8,%g0
71108 fmovrsz %l1,%f14,%f4
71109p27_call_1_lo:
71110 fmovdvs %icc,%f8,%f6
71111 xnor %l2,%l1,%l0
71112 fabss %f3 ,%f12
71113 nop
71114 nop
71115 retl
71116 ldsh [%o1+0x0de],%l0 ! Mem[00000000468000de]
71117p27_jmpl_1_he:
71118 nop
71119 tsubcc %l6,-0xb16,%l7
71120 nop
71121 ldx [%i3+0x110],%l1 ! Mem[0000000047800110]
71122 jmpl %g6+8,%g0
71123 stb %l5,[%i2+0x0ce] ! Mem[00000000470000ce]
71124p27_call_1_he:
71125 fmovdle %xcc,%f30,%f16
71126 retl
71127 fmovsneg %icc,%f28,%f21
71128p27_jmpl_1_ho:
71129 nop
71130 tsubcc %l6,-0xb16,%l7
71131 nop
71132 ldx [%o3+0x110],%l1 ! Mem[0000000047800110]
71133 jmpl %g6+8,%g0
71134 stb %l5,[%o2+0x0ce] ! Mem[00000000470000ce]
71135p27_call_1_ho:
71136 fmovdle %xcc,%f30,%f16
71137 retl
71138 fmovsneg %icc,%f28,%f21
71139p28_jmpl_1_le:
71140 nop
71141 fmovsne %icc,%f12,%f0
71142 ldd [%i0+0x1e8],%l6 ! Mem[00000000480001e8]
71143 ldd [%i1+0x0d0],%l4 ! Mem[00000000488000d0]
71144 jmpl %g6+8,%g0
71145 lduh [%i1+0x1f2],%l4 ! Mem[00000000488001f2]
71146p28_call_1_le:
71147 orn %l2,%l3,%l3
71148 retl
71149 fmovsg %xcc,%f14,%f7
71150p28_jmpl_1_lo:
71151 nop
71152 fmovsne %icc,%f12,%f0
71153 ldd [%o0+0x1e8],%l6 ! Mem[00000000480001e8]
71154 ldd [%o1+0x0d0],%l4 ! Mem[00000000488000d0]
71155 jmpl %g6+8,%g0
71156 lduh [%o1+0x1f2],%l4 ! Mem[00000000488001f2]
71157p28_call_1_lo:
71158 orn %l2,%l3,%l3
71159 retl
71160 fmovsg %xcc,%f14,%f7
71161p28_jmpl_1_he:
71162 fmovdvs %xcc,%f26,%f16
71163 jmpl %g6+8,%g0
71164 nop
71165p28_call_1_he:
71166 retl
71167 stb %l1,[%i0+0x0dd] ! Mem[00000000480000dd]
71168p28_jmpl_1_ho:
71169 fmovdvs %xcc,%f26,%f16
71170 jmpl %g6+8,%g0
71171 nop
71172p28_call_1_ho:
71173 retl
71174 stb %l1,[%o0+0x0dd] ! Mem[00000000480000dd]
71175p29_jmpl_1_le:
71176 fmovdpos %xcc,%f2,%f2
71177 jmpl %g6+8,%g0
71178 sub %l6,0x854,%l0
71179p29_call_1_le:
71180 stb %l6,[%i2+0x0d2] ! Mem[000000004b0000d2]
71181 fmovse %xcc,%f7,%f2
71182 retl
71183 nop
71184p29_jmpl_1_lo:
71185 fmovdpos %xcc,%f2,%f2
71186 jmpl %g6+8,%g0
71187 sub %l6,0x854,%l0
71188p29_call_1_lo:
71189 stb %l6,[%o2+0x0d2] ! Mem[000000004b0000d2]
71190 fmovse %xcc,%f7,%f2
71191 retl
71192 nop
71193p29_jmpl_1_he:
71194 fmovsvs %xcc,%f31,%f18
71195 jmpl %g6+8,%g0
71196 udivx %l6,%l6,%l7
71197p29_call_1_he:
71198 retl
71199 xorcc %l7,%l7,%l3
71200p29_jmpl_1_ho:
71201 fmovsvs %xcc,%f31,%f18
71202 jmpl %g6+8,%g0
71203 udivx %l6,%l6,%l7
71204p29_call_1_ho:
71205 retl
71206 xorcc %l7,%l7,%l3
71207p30_jmpl_1_le:
71208 jmpl %g6+8,%g0
71209 nop
71210p30_call_1_le:
71211 nop
71212 sth %l3,[%i2+0x088] ! Mem[000000004d000088]
71213 nop
71214 fdivs %f11,%f6 ,%f11
71215 nop
71216 fmovdneg %xcc,%f2,%f4
71217 retl
71218 andcc %l5,%l4,%l6
71219p30_jmpl_1_lo:
71220 jmpl %g6+8,%g0
71221 nop
71222p30_call_1_lo:
71223 nop
71224 sth %l3,[%o2+0x088] ! Mem[000000004d000088]
71225 nop
71226 fdivs %f11,%f6 ,%f11
71227 nop
71228 fmovdneg %xcc,%f2,%f4
71229 retl
71230 andcc %l5,%l4,%l6
71231p30_jmpl_1_he:
71232 fmovspos %xcc,%f17,%f20
71233 stw %l1,[%i2+0x10c] ! Mem[000000004d00010c]
71234 jmpl %g6+8,%g0
71235 std %f16,[%i1+0x178] ! Mem[000000004c800178]
71236p30_call_1_he:
71237 fdtoi %f18,%f28
71238 retl
71239 fmovrslez %l6,%f20,%f20
71240p30_jmpl_1_ho:
71241 fmovspos %xcc,%f17,%f20
71242 stw %l1,[%o2+0x10c] ! Mem[000000004d00010c]
71243 jmpl %g6+8,%g0
71244 std %f16,[%o1+0x178] ! Mem[000000004c800178]
71245p30_call_1_ho:
71246 fdtoi %f18,%f28
71247 retl
71248 fmovrslez %l6,%f20,%f20
71249p31_jmpl_1_le:
71250 tsubcctv %l7,-0xddd,%l0
71251 faddd %f4 ,%f0 ,%f10
71252 nop
71253 fsubd %f10,%f8 ,%f14
71254 fmovsle %icc,%f0,%f8
71255 nop
71256 srax %l1,0x034,%l3
71257 jmpl %g6+8,%g0
71258 ldx [%i2+0x158],%l6 ! Mem[000000004f000158]
71259p31_call_1_le:
71260 fmovrdgez %l1,%f12,%f8
71261 nop
71262 fmovsleu %xcc,%f11,%f5
71263 fmovsl %xcc,%f11,%f13
71264 lduw [%i0+0x178],%l0 ! Mem[000000004e000178]
71265 fmovda %xcc,%f2,%f8
71266 retl
71267 fmovdleu %icc,%f12,%f12
71268p31_jmpl_1_lo:
71269 tsubcctv %l7,-0xddd,%l0
71270 faddd %f4 ,%f0 ,%f10
71271 nop
71272 fsubd %f10,%f8 ,%f14
71273 fmovsle %icc,%f0,%f8
71274 nop
71275 srax %l1,0x034,%l3
71276 jmpl %g6+8,%g0
71277 ldx [%o2+0x158],%l6 ! Mem[000000004f000158]
71278p31_call_1_lo:
71279 fmovrdgez %l1,%f12,%f8
71280 nop
71281 fmovsleu %xcc,%f11,%f5
71282 fmovsl %xcc,%f11,%f13
71283 lduw [%o0+0x178],%l0 ! Mem[000000004e000178]
71284 fmovda %xcc,%f2,%f8
71285 retl
71286 fmovdleu %icc,%f12,%f12
71287p31_jmpl_1_he:
71288 jmpl %g6+8,%g0
71289 ldsb [%i2+0x184],%l5 ! Mem[000000004f000184]
71290p31_call_1_he:
71291 fsubd %f24,%f30,%f28
71292 swap [%i1+0x0d8],%l6 ! Mem[000000004e8000d8]
71293 swap [%i2+0x0e4],%l4 ! Mem[000000004f0000e4]
71294 retl
71295 nop
71296p31_jmpl_1_ho:
71297 jmpl %g6+8,%g0
71298 ldsb [%o2+0x184],%l5 ! Mem[000000004f000184]
71299p31_call_1_ho:
71300 fsubd %f24,%f30,%f28
71301 swap [%o1+0x0d8],%l6 ! Mem[000000004e8000d8]
71302 swap [%o2+0x0e4],%l4 ! Mem[000000004f0000e4]
71303 retl
71304 nop
71305p32_jmpl_1_le:
71306 ldx [%i1+0x0d0],%l0 ! Mem[00000000508000d0]
71307 fmovdgu %icc,%f14,%f0
71308 subccc %l1,%l7,%l0
71309 smul %l1,%l0,%l2
71310 lduw [%i3+0x018],%l6 ! Mem[0000000051800018]
71311 fmovsvc %xcc,%f11,%f12
71312 jmpl %g6+8,%g0
71313 ldub [%i2+0x084],%l6 ! Mem[0000000051000084]
71314p32_call_1_le:
71315 fmovsl %xcc,%f4,%f2
71316 fstod %f13,%f12
71317 retl
71318 ldd [%i3+0x148],%l6 ! Mem[0000000051800148]
71319p32_jmpl_1_lo:
71320 ldx [%o1+0x0d0],%l0 ! Mem[00000000508000d0]
71321 fmovdgu %icc,%f14,%f0
71322 subccc %l1,%l7,%l0
71323 smul %l1,%l0,%l2
71324 lduw [%o3+0x018],%l6 ! Mem[0000000051800018]
71325 fmovsvc %xcc,%f11,%f12
71326 jmpl %g6+8,%g0
71327 ldub [%o2+0x084],%l6 ! Mem[0000000051000084]
71328p32_call_1_lo:
71329 fmovsl %xcc,%f4,%f2
71330 fstod %f13,%f12
71331 retl
71332 ldd [%o3+0x148],%l6 ! Mem[0000000051800148]
71333p32_jmpl_1_he:
71334 subc %l3,-0x057,%l7
71335 ldsb [%i2+0x150],%l7 ! Mem[0000000051000150]
71336 xnorcc %l3,-0x154,%l3
71337 jmpl %g6+8,%g0
71338 ldsw [%i2+0x048],%l7 ! Mem[0000000051000048]
71339p32_call_1_he:
71340 fmovdcc %icc,%f22,%f28
71341 fmovdge %icc,%f28,%f22
71342 stw %l3,[%i2+0x030] ! Mem[0000000051000030]
71343 fmovspos %xcc,%f28,%f31
71344 retl
71345 fmovse %xcc,%f18,%f16
71346p32_jmpl_1_ho:
71347 subc %l3,-0x057,%l7
71348 ldsb [%o2+0x150],%l7 ! Mem[0000000051000150]
71349 xnorcc %l3,-0x154,%l3
71350 jmpl %g6+8,%g0
71351 ldsw [%o2+0x048],%l7 ! Mem[0000000051000048]
71352p32_call_1_ho:
71353 fmovdcc %icc,%f22,%f28
71354 fmovdge %icc,%f28,%f22
71355 stw %l3,[%o2+0x030] ! Mem[0000000051000030]
71356 fmovspos %xcc,%f28,%f31
71357 retl
71358 fmovse %xcc,%f18,%f16
71359p33_jmpl_1_le:
71360 ldub [%i3+0x01c],%l7 ! Mem[000000005380001c]
71361 fsubs %f6 ,%f3 ,%f12
71362 nop
71363 lduw [%i2+0x170],%l2 ! Mem[0000000053000170]
71364 ldd [%i2+0x160],%l2 ! Mem[0000000053000160]
71365 nop
71366 jmpl %g6+8,%g0
71367 nop
71368p33_call_1_le:
71369 stx %l7,[%i2+0x158] ! Mem[0000000053000158]
71370 swap [%i1+0x0b8],%l4 ! Mem[00000000528000b8]
71371 nop
71372 retl
71373 std %l0,[%i3+0x058] ! Mem[0000000053800058]
71374p33_jmpl_1_lo:
71375 ldub [%o3+0x01c],%l7 ! Mem[000000005380001c]
71376 fsubs %f6 ,%f3 ,%f12
71377 nop
71378 lduw [%o2+0x170],%l2 ! Mem[0000000053000170]
71379 ldd [%o2+0x160],%l2 ! Mem[0000000053000160]
71380 nop
71381 jmpl %g6+8,%g0
71382 nop
71383p33_call_1_lo:
71384 stx %l7,[%o2+0x158] ! Mem[0000000053000158]
71385 swap [%o1+0x0b8],%l4 ! Mem[00000000528000b8]
71386 nop
71387 retl
71388 std %l0,[%o3+0x058] ! Mem[0000000053800058]
71389p33_jmpl_1_he:
71390 fmovdl %xcc,%f30,%f24
71391 subc %l3,%l0,%l7
71392 ldsb [%i1+0x01c],%l4 ! Mem[000000005280001c]
71393 jmpl %g6+8,%g0
71394 std %l4,[%i1+0x160] ! Mem[0000000052800160]
71395p33_call_1_he:
71396 lduh [%i1+0x15e],%l5 ! Mem[000000005280015e]
71397 ldsw [%i2+0x08c],%l5 ! Mem[000000005300008c]
71398 fmovdcs %icc,%f28,%f20
71399 nop
71400 retl
71401 fabss %f25,%f19
71402p33_jmpl_1_ho:
71403 fmovdl %xcc,%f30,%f24
71404 subc %l3,%l0,%l7
71405 ldsb [%o1+0x01c],%l4 ! Mem[000000005280001c]
71406 jmpl %g6+8,%g0
71407 std %l4,[%o1+0x160] ! Mem[0000000052800160]
71408p33_call_1_ho:
71409 lduh [%o1+0x15e],%l5 ! Mem[000000005280015e]
71410 ldsw [%o2+0x08c],%l5 ! Mem[000000005300008c]
71411 fmovdcs %icc,%f28,%f20
71412 nop
71413 retl
71414 fabss %f25,%f19
71415p34_jmpl_1_le:
71416 fmovrdgez %l4,%f8 ,%f14
71417 jmpl %g6+8,%g0
71418 fmovde %xcc,%f8,%f2
71419p34_call_1_le:
71420 nop
71421 nop
71422 retl
71423 ldd [%i2+0x150],%l4 ! Mem[0000000055000150]
71424p34_jmpl_1_lo:
71425 fmovrdgez %l4,%f8 ,%f14
71426 jmpl %g6+8,%g0
71427 fmovde %xcc,%f8,%f2
71428p34_call_1_lo:
71429 nop
71430 nop
71431 retl
71432 ldd [%o2+0x150],%l4 ! Mem[0000000055000150]
71433p34_jmpl_1_he:
71434 swap [%i3+0x160],%l4 ! Mem[0000000055800160]
71435 fitod %f19,%f22
71436 nop
71437 stx %l4,[%i1+0x030] ! Mem[0000000054800030]
71438 nop
71439 jmpl %g6+8,%g0
71440 swap [%i1+0x134],%l0 ! Mem[0000000054800134]
71441p34_call_1_he:
71442 nop
71443 tsubcctv %l7,%l1,%l1
71444 retl
71445 stx %l4,[%i0+0x050] ! Mem[0000000054000050]
71446p34_jmpl_1_ho:
71447 swap [%o3+0x160],%l4 ! Mem[0000000055800160]
71448 fitod %f19,%f22
71449 nop
71450 stx %l4,[%o1+0x030] ! Mem[0000000054800030]
71451 nop
71452 jmpl %g6+8,%g0
71453 swap [%o1+0x134],%l0 ! Mem[0000000054800134]
71454p34_call_1_ho:
71455 nop
71456 tsubcctv %l7,%l1,%l1
71457 retl
71458 stx %l4,[%o0+0x050] ! Mem[0000000054000050]
71459p35_jmpl_1_le:
71460 jmpl %g6+8,%g0
71461 nop
71462p35_call_1_le:
71463 fmovdcs %xcc,%f6,%f2
71464 fmovda %xcc,%f8,%f4
71465 nop
71466 retl
71467 stw %l4,[%i3+0x0ec] ! Mem[00000000578000ec]
71468p35_jmpl_1_lo:
71469 jmpl %g6+8,%g0
71470 nop
71471p35_call_1_lo:
71472 fmovdcs %xcc,%f6,%f2
71473 fmovda %xcc,%f8,%f4
71474 nop
71475 retl
71476 stw %l4,[%o3+0x0ec] ! Mem[00000000578000ec]
71477p35_jmpl_1_he:
71478 stx %l1,[%i0+0x0f0] ! Mem[00000000560000f0]
71479 fmovdvs %xcc,%f26,%f28
71480 fmuld %f20,%f16,%f28
71481 lduh [%i3+0x0bc],%l6 ! Mem[00000000578000bc]
71482 nop
71483 jmpl %g6+8,%g0
71484 ldsh [%i3+0x004],%l6 ! Mem[0000000057800004]
71485p35_call_1_he:
71486 stx %l6,[%i2+0x098] ! Mem[0000000057000098]
71487 ldstub [%o0+0x0a3],%l5 ! Mem[00000000918000a3]
71488 lduw [%i3+0x070],%l3 ! Mem[0000000057800070]
71489 retl
71490 ldsb [%i0+0x176],%l3 ! Mem[0000000056000176]
71491p35_jmpl_1_ho:
71492 stx %l1,[%o0+0x0f0] ! Mem[00000000560000f0]
71493 fmovdvs %xcc,%f26,%f28
71494 fmuld %f20,%f16,%f28
71495 lduh [%o3+0x0bc],%l6 ! Mem[00000000578000bc]
71496 nop
71497 jmpl %g6+8,%g0
71498 ldsh [%o3+0x004],%l6 ! Mem[0000000057800004]
71499p35_call_1_ho:
71500 stx %l6,[%o2+0x098] ! Mem[0000000057000098]
71501 ldstub [%i0+0x0a3],%l5 ! Mem[00000000918000a3]
71502 lduw [%o3+0x070],%l3 ! Mem[0000000057800070]
71503 retl
71504 ldsb [%o0+0x176],%l3 ! Mem[0000000056000176]
71505p36_jmpl_1_le:
71506 faddd %f6 ,%f10,%f6
71507 fmovdvs %xcc,%f0,%f8
71508 andn %l4,-0xae7,%l7
71509 fmovscc %xcc,%f8,%f2
71510 addcc %l3,%l7,%l5
71511 jmpl %g6+8,%g0
71512 sll %l3,0x008,%l0
71513p36_call_1_le:
71514 stw %l4,[%i1+0x188] ! Mem[0000000058800188]
71515 stx %l2,[%i2+0x0f0] ! Mem[00000000590000f0]
71516 retl
71517 lduh [%i3+0x196],%l1 ! Mem[0000000059800196]
71518p36_jmpl_1_lo:
71519 faddd %f6 ,%f10,%f6
71520 fmovdvs %xcc,%f0,%f8
71521 andn %l4,-0xae7,%l7
71522 fmovscc %xcc,%f8,%f2
71523 addcc %l3,%l7,%l5
71524 jmpl %g6+8,%g0
71525 sll %l3,0x008,%l0
71526p36_call_1_lo:
71527 stw %l4,[%o1+0x188] ! Mem[0000000058800188]
71528 stx %l2,[%o2+0x0f0] ! Mem[00000000590000f0]
71529 retl
71530 lduh [%o3+0x196],%l1 ! Mem[0000000059800196]
71531p36_jmpl_1_he:
71532 fmovrsgz %l4,%f18,%f16
71533 ldstub [%o0+0x124],%l6 ! Mem[0000000091800124]
71534 stx %l3,[%i1+0x1b8] ! Mem[00000000588001b8]
71535 nop
71536 fmovdne %icc,%f22,%f16
71537 jmpl %g6+8,%g0
71538 ldsh [%i2+0x07c],%l0 ! Mem[000000005900007c]
71539p36_call_1_he:
71540 ldub [%i1+0x17c],%l2 ! Mem[000000005880017c]
71541 fmovdl %xcc,%f16,%f20
71542 ldx [%i2+0x168],%l7 ! Mem[0000000059000168]
71543 nop
71544 retl
71545 sth %l6,[%i3+0x19a] ! Mem[000000005980019a]
71546p36_jmpl_1_ho:
71547 fmovrsgz %l4,%f18,%f16
71548 ldstub [%i0+0x124],%l6 ! Mem[0000000091800124]
71549 stx %l3,[%o1+0x1b8] ! Mem[00000000588001b8]
71550 nop
71551 fmovdne %icc,%f22,%f16
71552 jmpl %g6+8,%g0
71553 ldsh [%o2+0x07c],%l0 ! Mem[000000005900007c]
71554p36_call_1_ho:
71555 ldub [%o1+0x17c],%l2 ! Mem[000000005880017c]
71556 fmovdl %xcc,%f16,%f20
71557 ldx [%o2+0x168],%l7 ! Mem[0000000059000168]
71558 nop
71559 retl
71560 sth %l6,[%o3+0x19a] ! Mem[000000005980019a]
71561p37_jmpl_1_le:
71562 nop
71563 nop
71564 std %l0,[%i3+0x070] ! Mem[000000005b800070]
71565 ldsw [%i2+0x190],%l6 ! Mem[000000005b000190]
71566 nop
71567 fmovrsz %l1,%f5 ,%f14
71568 jmpl %g6+8,%g0
71569 fmovdl %xcc,%f2,%f0
71570p37_call_1_le:
71571 ldd [%i2+0x1e0],%l4 ! Mem[000000005b0001e0]
71572 retl
71573 stb %l0,[%i2+0x111] ! Mem[000000005b000111]
71574p37_jmpl_1_lo:
71575 nop
71576 nop
71577 std %l0,[%o3+0x070] ! Mem[000000005b800070]
71578 ldsw [%o2+0x190],%l6 ! Mem[000000005b000190]
71579 nop
71580 fmovrsz %l1,%f5 ,%f14
71581 jmpl %g6+8,%g0
71582 fmovdl %xcc,%f2,%f0
71583p37_call_1_lo:
71584 ldd [%o2+0x1e0],%l4 ! Mem[000000005b0001e0]
71585 retl
71586 stb %l0,[%o2+0x111] ! Mem[000000005b000111]
71587p37_jmpl_1_he:
71588 ldsw [%i3+0x140],%l6 ! Mem[000000005b800140]
71589 orncc %l6,0xa96,%l6
71590 ldsh [%i3+0x138],%l6 ! Mem[000000005b800138]
71591 fmovscs %xcc,%f21,%f25
71592 subc %l3,%l6,%l5
71593 xnor %l5,0x614,%l6
71594 jmpl %g6+8,%g0
71595 st %f30,[%i0+0x108] ! Mem[000000005a000108]
71596p37_call_1_he:
71597 retl
71598 nop
71599p37_jmpl_1_ho:
71600 ldsw [%o3+0x140],%l6 ! Mem[000000005b800140]
71601 orncc %l6,0xa96,%l6
71602 ldsh [%o3+0x138],%l6 ! Mem[000000005b800138]
71603 fmovscs %xcc,%f21,%f25
71604 subc %l3,%l6,%l5
71605 xnor %l5,0x614,%l6
71606 jmpl %g6+8,%g0
71607 st %f30,[%o0+0x108] ! Mem[000000005a000108]
71608p37_call_1_ho:
71609 retl
71610 nop
71611p38_jmpl_1_le:
71612 nop
71613 std %l6,[%i2+0x0a8] ! Mem[000000005d0000a8]
71614 fmovsvc %xcc,%f4,%f4
71615 fsqrts %f14,%f1
71616 ldx [%i3+0x170],%l6 ! Mem[000000005d800170]
71617 jmpl %g6+8,%g0
71618 sth %l0,[%i1+0x108] ! Mem[000000005c800108]
71619p38_call_1_le:
71620 nop
71621 srlx %l4,0x009,%l7
71622 stx %l7,[%i1+0x128] ! Mem[000000005c800128]
71623 retl
71624 nop
71625p38_jmpl_1_lo:
71626 nop
71627 std %l6,[%o2+0x0a8] ! Mem[000000005d0000a8]
71628 fmovsvc %xcc,%f4,%f4
71629 fsqrts %f14,%f1
71630 ldx [%o3+0x170],%l6 ! Mem[000000005d800170]
71631 jmpl %g6+8,%g0
71632 sth %l0,[%o1+0x108] ! Mem[000000005c800108]
71633p38_call_1_lo:
71634 nop
71635 srlx %l4,0x009,%l7
71636 stx %l7,[%o1+0x128] ! Mem[000000005c800128]
71637 retl
71638 nop
71639p38_jmpl_1_he:
71640 jmpl %g6+8,%g0
71641 ldub [%i2+0x191],%l2 ! Mem[000000005d000191]
71642p38_call_1_he:
71643 retl
71644 ldd [%i3+0x130],%l2 ! Mem[000000005d800130]
71645p38_jmpl_1_ho:
71646 jmpl %g6+8,%g0
71647 ldub [%o2+0x191],%l2 ! Mem[000000005d000191]
71648p38_call_1_ho:
71649 retl
71650 ldd [%o3+0x130],%l2 ! Mem[000000005d800130]
71651p39_jmpl_1_le:
71652 ldstub [%i4+0x0e7],%l7 ! Mem[00000000900000e7]
71653 nop
71654 ld [%i0+0x044],%f6 ! Mem[000000005e000044]
71655 nop
71656 fmovsleu %icc,%f3,%f1
71657 ldsb [%i1+0x1f8],%l1 ! Mem[000000005e8001f8]
71658 jmpl %g6+8,%g0
71659 fabss %f6 ,%f8
71660p39_call_1_le:
71661 std %l4,[%i1+0x108] ! Mem[000000005e800108]
71662 swap [%i0+0x1ac],%l1 ! Mem[000000005e0001ac]
71663 ldsh [%i0+0x0ee],%l2 ! Mem[000000005e0000ee]
71664 fmovdleu %icc,%f8,%f8
71665 mulx %l0,%l1,%l7
71666 retl
71667 ldstub [%i4+0x167],%l1 ! Mem[0000000090000167]
71668p39_jmpl_1_lo:
71669 ldstub [%o4+0x0e7],%l7 ! Mem[00000000900000e7]
71670 nop
71671 ld [%o0+0x044],%f6 ! Mem[000000005e000044]
71672 nop
71673 fmovsleu %icc,%f3,%f1
71674 ldsb [%o1+0x1f8],%l1 ! Mem[000000005e8001f8]
71675 jmpl %g6+8,%g0
71676 fabss %f6 ,%f8
71677p39_call_1_lo:
71678 std %l4,[%o1+0x108] ! Mem[000000005e800108]
71679 swap [%o0+0x1ac],%l1 ! Mem[000000005e0001ac]
71680 ldsh [%o0+0x0ee],%l2 ! Mem[000000005e0000ee]
71681 fmovdleu %icc,%f8,%f8
71682 mulx %l0,%l1,%l7
71683 retl
71684 ldstub [%o4+0x167],%l1 ! Mem[0000000090000167]
71685p39_jmpl_1_he:
71686 fcmpd %fcc3,%f30,%f16
71687 nop
71688 stw %l3,[%i1+0x120] ! Mem[000000005e800120]
71689 srlx %l4,0x008,%l0
71690 fmovse %icc,%f27,%f17
71691 fmovdgu %xcc,%f18,%f26
71692 nop
71693 jmpl %g6+8,%g0
71694 fstoi %f25,%f27
71695p39_call_1_he:
71696 ldsh [%i2+0x0f0],%l1 ! Mem[000000005f0000f0]
71697 fdtos %f18,%f17
71698 retl
71699 nop
71700p39_jmpl_1_ho:
71701 fcmpd %fcc3,%f30,%f16
71702 nop
71703 stw %l3,[%o1+0x120] ! Mem[000000005e800120]
71704 srlx %l4,0x008,%l0
71705 fmovse %icc,%f27,%f17
71706 fmovdgu %xcc,%f18,%f26
71707 nop
71708 jmpl %g6+8,%g0
71709 fstoi %f25,%f27
71710p39_call_1_ho:
71711 ldsh [%o2+0x0f0],%l1 ! Mem[000000005f0000f0]
71712 fdtos %f18,%f17
71713 retl
71714 nop
71715p40_jmpl_1_le:
71716 nop
71717 fmovd %f14,%f2
71718 nop
71719 nop
71720 jmpl %g6+8,%g0
71721 ldsh [%i3+0x000],%l3 ! Mem[0000000061800000]
71722p40_call_1_le:
71723 sll %l0,%l2,%l6
71724 fmovdvs %icc,%f10,%f4
71725 fmovdge %icc,%f0,%f4
71726 ldd [%i3+0x1e0],%f2 ! Mem[00000000618001e0]
71727 retl
71728 swap [%i0+0x09c],%l6 ! Mem[000000006000009c]
71729p40_jmpl_1_lo:
71730 nop
71731 fmovd %f14,%f2
71732 nop
71733 nop
71734 jmpl %g6+8,%g0
71735 ldsh [%o3+0x000],%l3 ! Mem[0000000061800000]
71736p40_call_1_lo:
71737 sll %l0,%l2,%l6
71738 fmovdvs %icc,%f10,%f4
71739 fmovdge %icc,%f0,%f4
71740 ldd [%o3+0x1e0],%f2 ! Mem[00000000618001e0]
71741 retl
71742 swap [%o0+0x09c],%l6 ! Mem[000000006000009c]
71743p40_jmpl_1_he:
71744 std %f26,[%i2+0x1f0] ! Mem[00000000610001f0]
71745 jmpl %g6+8,%g0
71746 fdtos %f22,%f22
71747p40_call_1_he:
71748 fmovsn %xcc,%f29,%f29
71749 retl
71750 swap [%i0+0x0f4],%l2 ! Mem[00000000600000f4]
71751p40_jmpl_1_ho:
71752 std %f26,[%o2+0x1f0] ! Mem[00000000610001f0]
71753 jmpl %g6+8,%g0
71754 fdtos %f22,%f22
71755p40_call_1_ho:
71756 fmovsn %xcc,%f29,%f29
71757 retl
71758 swap [%o0+0x0f4],%l2 ! Mem[00000000600000f4]
71759p41_jmpl_1_le:
71760 fmovdneg %icc,%f0,%f14
71761 fmovd %f10,%f2
71762 jmpl %g6+8,%g0
71763 stb %l4,[%i3+0x001] ! Mem[0000000063800001]
71764p41_call_1_le:
71765 umulcc %l0,0x333,%l7
71766 fmovdpos %xcc,%f4,%f6
71767 ldstub [%i4+0x169],%l3 ! Mem[0000000090000169]
71768 fmovrdz %l1,%f6 ,%f4
71769 sll %l3,0x019,%l6
71770 ldd [%i2+0x1e0],%f8 ! Mem[00000000630001e0]
71771 fmovdne %icc,%f2,%f0
71772 retl
71773 nop
71774p41_jmpl_1_lo:
71775 fmovdneg %icc,%f0,%f14
71776 fmovd %f10,%f2
71777 jmpl %g6+8,%g0
71778 stb %l4,[%o3+0x001] ! Mem[0000000063800001]
71779p41_call_1_lo:
71780 umulcc %l0,0x333,%l7
71781 fmovdpos %xcc,%f4,%f6
71782 ldstub [%o4+0x169],%l3 ! Mem[0000000090000169]
71783 fmovrdz %l1,%f6 ,%f4
71784 sll %l3,0x019,%l6
71785 ldd [%o2+0x1e0],%f8 ! Mem[00000000630001e0]
71786 fmovdne %icc,%f2,%f0
71787 retl
71788 nop
71789p41_jmpl_1_he:
71790 ldstub [%i0+0x15d],%l4 ! Mem[000000006200015d]
71791 nop
71792 fsubd %f24,%f30,%f16
71793 jmpl %g6+8,%g0
71794 fmovda %xcc,%f30,%f24
71795p41_call_1_he:
71796 nop
71797 fmovsneg %xcc,%f27,%f20
71798 fmovdn %xcc,%f20,%f28
71799 retl
71800 nop
71801p41_jmpl_1_ho:
71802 ldstub [%o0+0x15d],%l4 ! Mem[000000006200015d]
71803 nop
71804 fsubd %f24,%f30,%f16
71805 jmpl %g6+8,%g0
71806 fmovda %xcc,%f30,%f24
71807p41_call_1_ho:
71808 nop
71809 fmovsneg %xcc,%f27,%f20
71810 fmovdn %xcc,%f20,%f28
71811 retl
71812 nop
71813p42_jmpl_1_le:
71814 fmovrsgez %l2,%f15,%f4
71815 addccc %l1,0x7ce,%l2
71816 stw %l5,[%i1+0x018] ! Mem[0000000064800018]
71817 sra %l1,0x011,%l5
71818 fstod %f15,%f14
71819 jmpl %g6+8,%g0
71820 std %f14,[%i0+0x038] ! Mem[0000000064000038]
71821p42_call_1_le:
71822 lduh [%i3+0x12e],%l0 ! Mem[000000006580012e]
71823 nop
71824 ldd [%i1+0x178],%l4 ! Mem[0000000064800178]
71825 swap [%i3+0x06c],%l7 ! Mem[000000006580006c]
71826 retl
71827 stx %l7,[%i3+0x0b0] ! Mem[00000000658000b0]
71828p42_jmpl_1_lo:
71829 fmovrsgez %l2,%f15,%f4
71830 addccc %l1,0x7ce,%l2
71831 stw %l5,[%o1+0x018] ! Mem[0000000064800018]
71832 sra %l1,0x011,%l5
71833 fstod %f15,%f14
71834 jmpl %g6+8,%g0
71835 std %f14,[%o0+0x038] ! Mem[0000000064000038]
71836p42_call_1_lo:
71837 lduh [%o3+0x12e],%l0 ! Mem[000000006580012e]
71838 nop
71839 ldd [%o1+0x178],%l4 ! Mem[0000000064800178]
71840 swap [%o3+0x06c],%l7 ! Mem[000000006580006c]
71841 retl
71842 stx %l7,[%o3+0x0b0] ! Mem[00000000658000b0]
71843p42_jmpl_1_he:
71844 ldd [%i3+0x098],%l6 ! Mem[0000000065800098]
71845 nop
71846 nop
71847 lduh [%i0+0x012],%l7 ! Mem[0000000064000012]
71848 jmpl %g6+8,%g0
71849 fmovsle %xcc,%f31,%f16
71850p42_call_1_he:
71851 retl
71852 ldub [%i0+0x13a],%l4 ! Mem[000000006400013a]
71853p42_jmpl_1_ho:
71854 ldd [%o3+0x098],%l6 ! Mem[0000000065800098]
71855 nop
71856 nop
71857 lduh [%o0+0x012],%l7 ! Mem[0000000064000012]
71858 jmpl %g6+8,%g0
71859 fmovsle %xcc,%f31,%f16
71860p42_call_1_ho:
71861 retl
71862 ldub [%o0+0x13a],%l4 ! Mem[000000006400013a]
71863p43_jmpl_1_le:
71864 smul %l4,0xd5e,%l7
71865 ldub [%i1+0x1db],%l2 ! Mem[00000000668001db]
71866 stb %l5,[%i2+0x1e2] ! Mem[00000000670001e2]
71867 jmpl %g6+8,%g0
71868 addc %l2,%l5,%l0
71869p43_call_1_le:
71870 fmovsg %icc,%f8,%f9
71871 ldub [%i2+0x0dc],%l4 ! Mem[00000000670000dc]
71872 ld [%i3+0x1d0],%f4 ! Mem[00000000678001d0]
71873 fmovdvc %icc,%f10,%f4
71874 ldub [%i2+0x03b],%l0 ! Mem[000000006700003b]
71875 fmovspos %icc,%f12,%f7
71876 ldsh [%i3+0x044],%l5 ! Mem[0000000067800044]
71877 retl
71878 ldsh [%i0+0x0b0],%l5 ! Mem[00000000660000b0]
71879p43_jmpl_1_lo:
71880 smul %l4,0xd5e,%l7
71881 ldub [%o1+0x1db],%l2 ! Mem[00000000668001db]
71882 stb %l5,[%o2+0x1e2] ! Mem[00000000670001e2]
71883 jmpl %g6+8,%g0
71884 addc %l2,%l5,%l0
71885p43_call_1_lo:
71886 fmovsg %icc,%f8,%f9
71887 ldub [%o2+0x0dc],%l4 ! Mem[00000000670000dc]
71888 ld [%o3+0x1d0],%f4 ! Mem[00000000678001d0]
71889 fmovdvc %icc,%f10,%f4
71890 ldub [%o2+0x03b],%l0 ! Mem[000000006700003b]
71891 fmovspos %icc,%f12,%f7
71892 ldsh [%o3+0x044],%l5 ! Mem[0000000067800044]
71893 retl
71894 ldsh [%o0+0x0b0],%l5 ! Mem[00000000660000b0]
71895p43_jmpl_1_he:
71896 ldsb [%i2+0x151],%l4 ! Mem[0000000067000151]
71897 nop
71898 stb %l4,[%i0+0x03f] ! Mem[000000006600003f]
71899 swap [%i1+0x118],%l5 ! Mem[0000000066800118]
71900 add %l2,-0xfba,%l2
71901 lduw [%i2+0x110],%l6 ! Mem[0000000067000110]
71902 nop
71903 jmpl %g6+8,%g0
71904 fmovscs %icc,%f28,%f21
71905p43_call_1_he:
71906 ldd [%i2+0x1a8],%f28 ! Mem[00000000670001a8]
71907 retl
71908 ldsb [%i2+0x0f0],%l2 ! Mem[00000000670000f0]
71909p43_jmpl_1_ho:
71910 ldsb [%o2+0x151],%l4 ! Mem[0000000067000151]
71911 nop
71912 stb %l4,[%o0+0x03f] ! Mem[000000006600003f]
71913 swap [%o1+0x118],%l5 ! Mem[0000000066800118]
71914 add %l2,-0xfba,%l2
71915 lduw [%o2+0x110],%l6 ! Mem[0000000067000110]
71916 nop
71917 jmpl %g6+8,%g0
71918 fmovscs %icc,%f28,%f21
71919p43_call_1_ho:
71920 ldd [%o2+0x1a8],%f28 ! Mem[00000000670001a8]
71921 retl
71922 ldsb [%o2+0x0f0],%l2 ! Mem[00000000670000f0]
71923p44_jmpl_1_le:
71924 stw %l5,[%i0+0x08c] ! Mem[000000006800008c]
71925 st %f2 ,[%i0+0x178] ! Mem[0000000068000178]
71926 nop
71927 nop
71928 jmpl %g6+8,%g0
71929 sth %l6,[%i0+0x1a4] ! Mem[00000000680001a4]
71930p44_call_1_le:
71931 fmovdcs %xcc,%f10,%f14
71932 stb %l2,[%i1+0x1a7] ! Mem[00000000688001a7]
71933 nop
71934 udivx %l0,0x117,%l6
71935 retl
71936 stx %l7,[%i1+0x0f0] ! Mem[00000000688000f0]
71937p44_jmpl_1_lo:
71938 stw %l5,[%o0+0x08c] ! Mem[000000006800008c]
71939 st %f2 ,[%o0+0x178] ! Mem[0000000068000178]
71940 nop
71941 nop
71942 jmpl %g6+8,%g0
71943 sth %l6,[%o0+0x1a4] ! Mem[00000000680001a4]
71944p44_call_1_lo:
71945 fmovdcs %xcc,%f10,%f14
71946 stb %l2,[%o1+0x1a7] ! Mem[00000000688001a7]
71947 nop
71948 udivx %l0,0x117,%l6
71949 retl
71950 stx %l7,[%o1+0x0f0] ! Mem[00000000688000f0]
71951p44_jmpl_1_he:
71952 ldx [%i3+0x0a8],%l6 ! Mem[00000000698000a8]
71953 jmpl %g6+8,%g0
71954 ldd [%i0+0x0e0],%l4 ! Mem[00000000680000e0]
71955p44_call_1_he:
71956 retl
71957 fmovsne %icc,%f30,%f17
71958p44_jmpl_1_ho:
71959 ldx [%o3+0x0a8],%l6 ! Mem[00000000698000a8]
71960 jmpl %g6+8,%g0
71961 ldd [%o0+0x0e0],%l4 ! Mem[00000000680000e0]
71962p44_call_1_ho:
71963 retl
71964 fmovsne %icc,%f30,%f17
71965p45_jmpl_1_le:
71966 ld [%i1+0x0c4],%f11 ! Mem[000000006a8000c4]
71967 xorcc %l4,-0x21a,%l5
71968 jmpl %g6+8,%g0
71969 ldub [%i1+0x055],%l6 ! Mem[000000006a800055]
71970p45_call_1_le:
71971 retl
71972 srax %l4,0x003,%l6
71973p45_jmpl_1_lo:
71974 ld [%o1+0x0c4],%f11 ! Mem[000000006a8000c4]
71975 xorcc %l4,-0x21a,%l5
71976 jmpl %g6+8,%g0
71977 ldub [%o1+0x055],%l6 ! Mem[000000006a800055]
71978p45_call_1_lo:
71979 retl
71980 srax %l4,0x003,%l6
71981p45_jmpl_1_he:
71982 fdivd %f26,%f24,%f26
71983 nop
71984 ldstub [%o0+0x16d],%l7 ! Mem[000000009180016d]
71985 udivx %l5,-0x374,%l0
71986 jmpl %g6+8,%g0
71987 fmovsn %icc,%f28,%f24
71988p45_call_1_he:
71989 lduw [%i2+0x070],%l0 ! Mem[000000006b000070]
71990 fmovsgu %icc,%f22,%f29
71991 std %f18,[%i2+0x058] ! Mem[000000006b000058]
71992 srax %l6,%l0,%l2
71993 nop
71994 retl
71995 nop
71996p45_jmpl_1_ho:
71997 fdivd %f26,%f24,%f26
71998 nop
71999 ldstub [%i0+0x16d],%l7 ! Mem[000000009180016d]
72000 udivx %l5,-0x374,%l0
72001 jmpl %g6+8,%g0
72002 fmovsn %icc,%f28,%f24
72003p45_call_1_ho:
72004 lduw [%o2+0x070],%l0 ! Mem[000000006b000070]
72005 fmovsgu %icc,%f22,%f29
72006 std %f18,[%o2+0x058] ! Mem[000000006b000058]
72007 srax %l6,%l0,%l2
72008 nop
72009 retl
72010 nop
72011p46_jmpl_1_le:
72012 stx %l0,[%i2+0x040] ! Mem[000000006d000040]
72013 ldstub [%o0+0x16e],%l1 ! Mem[000000009180016e]
72014 nop
72015 fdtoi %f6 ,%f15
72016 jmpl %g6+8,%g0
72017 fmovse %xcc,%f14,%f2
72018p46_call_1_le:
72019 lduh [%i2+0x08a],%l3 ! Mem[000000006d00008a]
72020 retl
72021 subc %l0,-0x554,%l3
72022p46_jmpl_1_lo:
72023 stx %l0,[%o2+0x040] ! Mem[000000006d000040]
72024 ldstub [%i0+0x16e],%l1 ! Mem[000000009180016e]
72025 nop
72026 fdtoi %f6 ,%f15
72027 jmpl %g6+8,%g0
72028 fmovse %xcc,%f14,%f2
72029p46_call_1_lo:
72030 lduh [%o2+0x08a],%l3 ! Mem[000000006d00008a]
72031 retl
72032 subc %l0,-0x554,%l3
72033p46_jmpl_1_he:
72034 fmovsneg %xcc,%f19,%f24
72035 nop
72036 smul %l6,-0xa6f,%l2
72037 swap [%i2+0x030],%l0 ! Mem[000000006d000030]
72038 jmpl %g6+8,%g0
72039 ldsw [%i2+0x068],%l1 ! Mem[000000006d000068]
72040p46_call_1_he:
72041 nop
72042 nop
72043 nop
72044 fmovrdgz %l4,%f16,%f30
72045 retl
72046 nop
72047p46_jmpl_1_ho:
72048 fmovsneg %xcc,%f19,%f24
72049 nop
72050 smul %l6,-0xa6f,%l2
72051 swap [%o2+0x030],%l0 ! Mem[000000006d000030]
72052 jmpl %g6+8,%g0
72053 ldsw [%o2+0x068],%l1 ! Mem[000000006d000068]
72054p46_call_1_ho:
72055 nop
72056 nop
72057 nop
72058 fmovrdgz %l4,%f16,%f30
72059 retl
72060 nop
72061p47_jmpl_1_le:
72062 nop
72063 stb %l6,[%i3+0x1c5] ! Mem[000000006f8001c5]
72064 swap [%i2+0x0c4],%l6 ! Mem[000000006f0000c4]
72065 fmovdle %xcc,%f2,%f14
72066 fnegd %f12,%f8
72067 jmpl %g6+8,%g0
72068 fstod %f13,%f10
72069p47_call_1_le:
72070 fmovs %f6 ,%f10
72071 fmovrsz %l4,%f7 ,%f15
72072 ldsb [%i2+0x0e7],%l0 ! Mem[000000006f0000e7]
72073 retl
72074 nop
72075p47_jmpl_1_lo:
72076 nop
72077 stb %l6,[%o3+0x1c5] ! Mem[000000006f8001c5]
72078 swap [%o2+0x0c4],%l6 ! Mem[000000006f0000c4]
72079 fmovdle %xcc,%f2,%f14
72080 fnegd %f12,%f8
72081 jmpl %g6+8,%g0
72082 fstod %f13,%f10
72083p47_call_1_lo:
72084 fmovs %f6 ,%f10
72085 fmovrsz %l4,%f7 ,%f15
72086 ldsb [%o2+0x0e7],%l0 ! Mem[000000006f0000e7]
72087 retl
72088 nop
72089p47_jmpl_1_he:
72090 fitod %f28,%f22
72091 nop
72092 nop
72093 stx %l6,[%i1+0x0a0] ! Mem[000000006e8000a0]
72094 jmpl %g6+8,%g0
72095 sra %l2,%l0,%l7
72096p47_call_1_he:
72097 retl
72098 addccc %l7,0x245,%l6
72099p47_jmpl_1_ho:
72100 fitod %f28,%f22
72101 nop
72102 nop
72103 stx %l6,[%o1+0x0a0] ! Mem[000000006e8000a0]
72104 jmpl %g6+8,%g0
72105 sra %l2,%l0,%l7
72106p47_call_1_ho:
72107 retl
72108 addccc %l7,0x245,%l6
72109p48_jmpl_1_le:
72110 ldub [%i3+0x07c],%l4 ! Mem[000000007180007c]
72111 fmovsvs %xcc,%f5,%f11
72112 ldx [%i1+0x028],%l2 ! Mem[0000000070800028]
72113 umul %l6,-0x225,%l1
72114 srax %l2,0x005,%l0
72115 fmovsne %icc,%f14,%f0
72116 std %l6,[%i2+0x180] ! Mem[0000000071000180]
72117 jmpl %g6+8,%g0
72118 nop
72119p48_call_1_le:
72120 fmovspos %icc,%f14,%f10
72121 andncc %l1,0xe0c,%l7
72122 fsubs %f11,%f3 ,%f1
72123 lduh [%i2+0x12a],%l7 ! Mem[000000007100012a]
72124 stb %l1,[%i2+0x118] ! Mem[0000000071000118]
72125 nop
72126 retl
72127 fmovsle %xcc,%f3,%f14
72128p48_jmpl_1_lo:
72129 ldub [%o3+0x07c],%l4 ! Mem[000000007180007c]
72130 fmovsvs %xcc,%f5,%f11
72131 ldx [%o1+0x028],%l2 ! Mem[0000000070800028]
72132 umul %l6,-0x225,%l1
72133 srax %l2,0x005,%l0
72134 fmovsne %icc,%f14,%f0
72135 std %l6,[%o2+0x180] ! Mem[0000000071000180]
72136 jmpl %g6+8,%g0
72137 nop
72138p48_call_1_lo:
72139 fmovspos %icc,%f14,%f10
72140 andncc %l1,0xe0c,%l7
72141 fsubs %f11,%f3 ,%f1
72142 lduh [%o2+0x12a],%l7 ! Mem[000000007100012a]
72143 stb %l1,[%o2+0x118] ! Mem[0000000071000118]
72144 nop
72145 retl
72146 fmovsle %xcc,%f3,%f14
72147p48_jmpl_1_he:
72148 jmpl %g6+8,%g0
72149 smulcc %l6,-0xb10,%l4
72150p48_call_1_he:
72151 retl
72152 fmovdle %xcc,%f20,%f20
72153p48_jmpl_1_ho:
72154 jmpl %g6+8,%g0
72155 smulcc %l6,-0xb10,%l4
72156p48_call_1_ho:
72157 retl
72158 fmovdle %xcc,%f20,%f20
72159p49_jmpl_1_le:
72160 std %l6,[%i2+0x010] ! Mem[0000000073000010]
72161 fmovscc %icc,%f0,%f12
72162 ldsb [%i0+0x130],%l1 ! Mem[0000000072000130]
72163 nop
72164 nop
72165 jmpl %g6+8,%g0
72166 taddcc %l7,%l1,%l4
72167p49_call_1_le:
72168 retl
72169 stb %l6,[%i1+0x0d1] ! Mem[00000000728000d1]
72170p49_jmpl_1_lo:
72171 std %l6,[%o2+0x010] ! Mem[0000000073000010]
72172 fmovscc %icc,%f0,%f12
72173 ldsb [%o0+0x130],%l1 ! Mem[0000000072000130]
72174 nop
72175 nop
72176 jmpl %g6+8,%g0
72177 taddcc %l7,%l1,%l4
72178p49_call_1_lo:
72179 retl
72180 stb %l6,[%o1+0x0d1] ! Mem[00000000728000d1]
72181p49_jmpl_1_he:
72182 ldub [%i1+0x19d],%l5 ! Mem[000000007280019d]
72183 fmovdpos %icc,%f28,%f26
72184 jmpl %g6+8,%g0
72185 std %f30,[%i1+0x180] ! Mem[0000000072800180]
72186p49_call_1_he:
72187 stx %l0,[%i0+0x048] ! Mem[0000000072000048]
72188 retl
72189 andn %l6,%l7,%l1
72190p49_jmpl_1_ho:
72191 ldub [%o1+0x19d],%l5 ! Mem[000000007280019d]
72192 fmovdpos %icc,%f28,%f26
72193 jmpl %g6+8,%g0
72194 std %f30,[%o1+0x180] ! Mem[0000000072800180]
72195p49_call_1_ho:
72196 stx %l0,[%o0+0x048] ! Mem[0000000072000048]
72197 retl
72198 andn %l6,%l7,%l1
72199p50_jmpl_1_le:
72200 stx %l4,[%i2+0x1d8] ! Mem[00000000750001d8]
72201 lduh [%i1+0x0e8],%l3 ! Mem[00000000748000e8]
72202 fmovrdlz %l4,%f12,%f4
72203 lduw [%i3+0x080],%l1 ! Mem[0000000075800080]
72204 jmpl %g6+8,%g0
72205 lduh [%i2+0x0bc],%l6 ! Mem[00000000750000bc]
72206p50_call_1_le:
72207 retl
72208 stx %l5,[%i3+0x038] ! Mem[0000000075800038]
72209p50_jmpl_1_lo:
72210 stx %l4,[%o2+0x1d8] ! Mem[00000000750001d8]
72211 lduh [%o1+0x0e8],%l3 ! Mem[00000000748000e8]
72212 fmovrdlz %l4,%f12,%f4
72213 lduw [%o3+0x080],%l1 ! Mem[0000000075800080]
72214 jmpl %g6+8,%g0
72215 lduh [%o2+0x0bc],%l6 ! Mem[00000000750000bc]
72216p50_call_1_lo:
72217 retl
72218 stx %l5,[%o3+0x038] ! Mem[0000000075800038]
72219p50_jmpl_1_he:
72220 swap [%i3+0x068],%l0 ! Mem[0000000075800068]
72221 lduw [%i2+0x1c8],%l3 ! Mem[00000000750001c8]
72222 fmovsle %xcc,%f17,%f25
72223 ldstub [%i5+0x172],%l0 ! Mem[0000000090800172]
72224 jmpl %g6+8,%g0
72225 ld [%i1+0x1c0],%f23 ! Mem[00000000748001c0]
72226p50_call_1_he:
72227 fmovdn %xcc,%f22,%f16
72228 ldstub [%o0+0x172],%l6 ! Mem[0000000091800172]
72229 fmovda %icc,%f18,%f30
72230 retl
72231 fmovsne %icc,%f17,%f24
72232p50_jmpl_1_ho:
72233 swap [%o3+0x068],%l0 ! Mem[0000000075800068]
72234 lduw [%o2+0x1c8],%l3 ! Mem[00000000750001c8]
72235 fmovsle %xcc,%f17,%f25
72236 ldstub [%o5+0x172],%l0 ! Mem[0000000090800172]
72237 jmpl %g6+8,%g0
72238 ld [%o1+0x1c0],%f23 ! Mem[00000000748001c0]
72239p50_call_1_ho:
72240 fmovdn %xcc,%f22,%f16
72241 ldstub [%i0+0x172],%l6 ! Mem[0000000091800172]
72242 fmovda %icc,%f18,%f30
72243 retl
72244 fmovsne %icc,%f17,%f24
72245p51_jmpl_1_le:
72246 fcmpd %fcc3,%f4 ,%f14
72247 nop
72248 fsqrts %f9 ,%f14
72249 jmpl %g6+8,%g0
72250 nop
72251p51_call_1_le:
72252 ld [%i1+0x064],%f14 ! Mem[0000000076800064]
72253 nop
72254 stx %l4,[%i1+0x060] ! Mem[0000000076800060]
72255 stx %l3,[%i3+0x140] ! Mem[0000000077800140]
72256 retl
72257 fmovsg %xcc,%f4,%f15
72258p51_jmpl_1_lo:
72259 fcmpd %fcc3,%f4 ,%f14
72260 nop
72261 fsqrts %f9 ,%f14
72262 jmpl %g6+8,%g0
72263 nop
72264p51_call_1_lo:
72265 ld [%o1+0x064],%f14 ! Mem[0000000076800064]
72266 nop
72267 stx %l4,[%o1+0x060] ! Mem[0000000076800060]
72268 stx %l3,[%o3+0x140] ! Mem[0000000077800140]
72269 retl
72270 fmovsg %xcc,%f4,%f15
72271p51_jmpl_1_he:
72272 or %l7,%l4,%l0
72273 ldsh [%i1+0x1ee],%l1 ! Mem[00000000768001ee]
72274 lduw [%i0+0x07c],%l6 ! Mem[000000007600007c]
72275 nop
72276 nop
72277 jmpl %g6+8,%g0
72278 orcc %l6,%l0,%l7
72279p51_call_1_he:
72280 nop
72281 nop
72282 fmovscs %icc,%f30,%f29
72283 stb %l1,[%i1+0x10e] ! Mem[000000007680010e]
72284 retl
72285 std %l4,[%i1+0x128] ! Mem[0000000076800128]
72286p51_jmpl_1_ho:
72287 or %l7,%l4,%l0
72288 ldsh [%o1+0x1ee],%l1 ! Mem[00000000768001ee]
72289 lduw [%o0+0x07c],%l6 ! Mem[000000007600007c]
72290 nop
72291 nop
72292 jmpl %g6+8,%g0
72293 orcc %l6,%l0,%l7
72294p51_call_1_ho:
72295 nop
72296 nop
72297 fmovscs %icc,%f30,%f29
72298 stb %l1,[%o1+0x10e] ! Mem[000000007680010e]
72299 retl
72300 std %l4,[%o1+0x128] ! Mem[0000000076800128]
72301p52_jmpl_1_le:
72302 ldstub [%i5+0x0f4],%l6 ! Mem[00000000908000f4]
72303 fmovdleu %icc,%f6,%f0
72304 fmovdcc %icc,%f0,%f0
72305 stx %l6,[%i2+0x138] ! Mem[0000000079000138]
72306 jmpl %g6+8,%g0
72307 ldub [%i0+0x0e1],%l0 ! Mem[00000000780000e1]
72308p52_call_1_le:
72309 sth %l6,[%i3+0x1e6] ! Mem[00000000798001e6]
72310 retl
72311 ldsb [%i2+0x075],%l3 ! Mem[0000000079000075]
72312p52_jmpl_1_lo:
72313 ldstub [%o5+0x0f4],%l6 ! Mem[00000000908000f4]
72314 fmovdleu %icc,%f6,%f0
72315 fmovdcc %icc,%f0,%f0
72316 stx %l6,[%o2+0x138] ! Mem[0000000079000138]
72317 jmpl %g6+8,%g0
72318 ldub [%o0+0x0e1],%l0 ! Mem[00000000780000e1]
72319p52_call_1_lo:
72320 sth %l6,[%o3+0x1e6] ! Mem[00000000798001e6]
72321 retl
72322 ldsb [%o2+0x075],%l3 ! Mem[0000000079000075]
72323p52_jmpl_1_he:
72324 sra %l0,0x005,%l0
72325 ldsw [%i2+0x144],%l1 ! Mem[0000000079000144]
72326 jmpl %g6+8,%g0
72327 fdivs %f20,%f30,%f23
72328p52_call_1_he:
72329 nop
72330 nop
72331 retl
72332 nop
72333p52_jmpl_1_ho:
72334 sra %l0,0x005,%l0
72335 ldsw [%o2+0x144],%l1 ! Mem[0000000079000144]
72336 jmpl %g6+8,%g0
72337 fdivs %f20,%f30,%f23
72338p52_call_1_ho:
72339 nop
72340 nop
72341 retl
72342 nop
72343p53_jmpl_1_le:
72344 nop
72345 fmovde %icc,%f8,%f6
72346 jmpl %g6+8,%g0
72347 fmovsa %xcc,%f3,%f7
72348p53_call_1_le:
72349 fmovrdnz %l3,%f10,%f0
72350 ldd [%i2+0x0d0],%l4 ! Mem[000000007b0000d0]
72351 fmovdgu %xcc,%f4,%f2
72352 stb %l1,[%i0+0x1dd] ! Mem[000000007a0001dd]
72353 stx %l5,[%i0+0x198] ! Mem[000000007a000198]
72354 add %l5,0x290,%l7
72355 std %l4,[%i0+0x188] ! Mem[000000007a000188]
72356 retl
72357 ldsh [%i2+0x16e],%l0 ! Mem[000000007b00016e]
72358p53_jmpl_1_lo:
72359 nop
72360 fmovde %icc,%f8,%f6
72361 jmpl %g6+8,%g0
72362 fmovsa %xcc,%f3,%f7
72363p53_call_1_lo:
72364 fmovrdnz %l3,%f10,%f0
72365 ldd [%o2+0x0d0],%l4 ! Mem[000000007b0000d0]
72366 fmovdgu %xcc,%f4,%f2
72367 stb %l1,[%o0+0x1dd] ! Mem[000000007a0001dd]
72368 stx %l5,[%o0+0x198] ! Mem[000000007a000198]
72369 add %l5,0x290,%l7
72370 std %l4,[%o0+0x188] ! Mem[000000007a000188]
72371 retl
72372 ldsh [%o2+0x16e],%l0 ! Mem[000000007b00016e]
72373p53_jmpl_1_he:
72374 nop
72375 jmpl %g6+8,%g0
72376 fdtoi %f16,%f27
72377p53_call_1_he:
72378 fmovsleu %xcc,%f21,%f18
72379 nop
72380 ldub [%i2+0x134],%l0 ! Mem[000000007b000134]
72381 fmovdge %xcc,%f20,%f16
72382 ldub [%i0+0x09b],%l6 ! Mem[000000007a00009b]
72383 retl
72384 fmovrslz %l1,%f19,%f24
72385p53_jmpl_1_ho:
72386 nop
72387 jmpl %g6+8,%g0
72388 fdtoi %f16,%f27
72389p53_call_1_ho:
72390 fmovsleu %xcc,%f21,%f18
72391 nop
72392 ldub [%o2+0x134],%l0 ! Mem[000000007b000134]
72393 fmovdge %xcc,%f20,%f16
72394 ldub [%o0+0x09b],%l6 ! Mem[000000007a00009b]
72395 retl
72396 fmovrslz %l1,%f19,%f24
72397p54_jmpl_1_le:
72398 ldd [%i1+0x0c8],%l0 ! Mem[000000007c8000c8]
72399 fsubd %f8 ,%f4 ,%f8
72400 tsubcc %l3,-0x758,%l2
72401 jmpl %g6+8,%g0
72402 ldsw [%i0+0x000],%l1 ! Mem[000000007c000000]
72403p54_call_1_le:
72404 ldub [%i3+0x046],%l5 ! Mem[000000007d800046]
72405 nop
72406 retl
72407 fmovrdnz %l6,%f6 ,%f8
72408p54_jmpl_1_lo:
72409 ldd [%o1+0x0c8],%l0 ! Mem[000000007c8000c8]
72410 fsubd %f8 ,%f4 ,%f8
72411 tsubcc %l3,-0x758,%l2
72412 jmpl %g6+8,%g0
72413 ldsw [%o0+0x000],%l1 ! Mem[000000007c000000]
72414p54_call_1_lo:
72415 ldub [%o3+0x046],%l5 ! Mem[000000007d800046]
72416 nop
72417 retl
72418 fmovrdnz %l6,%f6 ,%f8
72419p54_jmpl_1_he:
72420 st %f24,[%i1+0x088] ! Mem[000000007c800088]
72421 ldsb [%i0+0x1cd],%l6 ! Mem[000000007c0001cd]
72422 addcc %l6,-0x0bc,%l2
72423 jmpl %g6+8,%g0
72424 ldsw [%i1+0x084],%l1 ! Mem[000000007c800084]
72425p54_call_1_he:
72426 nop
72427 retl
72428 fsqrtd %f20,%f26
72429p54_jmpl_1_ho:
72430 st %f24,[%o1+0x088] ! Mem[000000007c800088]
72431 ldsb [%o0+0x1cd],%l6 ! Mem[000000007c0001cd]
72432 addcc %l6,-0x0bc,%l2
72433 jmpl %g6+8,%g0
72434 ldsw [%o1+0x084],%l1 ! Mem[000000007c800084]
72435p54_call_1_ho:
72436 nop
72437 retl
72438 fsqrtd %f20,%f26
72439p55_jmpl_1_le:
72440 and %l6,%l0,%l3
72441 nop
72442 swap [%i3+0x138],%l5 ! Mem[000000007f800138]
72443 fmovrsz %l6,%f7 ,%f6
72444 stx %l5,[%i1+0x0b8] ! Mem[000000007e8000b8]
72445 jmpl %g6+8,%g0
72446 ldsb [%i3+0x1e3],%l7 ! Mem[000000007f8001e3]
72447p55_call_1_le:
72448 sth %l3,[%i1+0x052] ! Mem[000000007e800052]
72449 nop
72450 retl
72451 sdivx %l6,%l2,%l7
72452p55_jmpl_1_lo:
72453 and %l6,%l0,%l3
72454 nop
72455 swap [%o3+0x138],%l5 ! Mem[000000007f800138]
72456 fmovrsz %l6,%f7 ,%f6
72457 stx %l5,[%o1+0x0b8] ! Mem[000000007e8000b8]
72458 jmpl %g6+8,%g0
72459 ldsb [%o3+0x1e3],%l7 ! Mem[000000007f8001e3]
72460p55_call_1_lo:
72461 sth %l3,[%o1+0x052] ! Mem[000000007e800052]
72462 nop
72463 retl
72464 sdivx %l6,%l2,%l7
72465p55_jmpl_1_he:
72466 fmovsg %icc,%f17,%f21
72467 jmpl %g6+8,%g0
72468 tsubcc %l1,-0x6aa,%l0
72469p55_call_1_he:
72470 nop
72471 fmovd %f18,%f20
72472 fnegs %f18,%f26
72473 retl
72474 fdivs %f30,%f22,%f29
72475p55_jmpl_1_ho:
72476 fmovsg %icc,%f17,%f21
72477 jmpl %g6+8,%g0
72478 tsubcc %l1,-0x6aa,%l0
72479p55_call_1_ho:
72480 nop
72481 fmovd %f18,%f20
72482 fnegs %f18,%f26
72483 retl
72484 fdivs %f30,%f22,%f29
72485p56_jmpl_1_le:
72486 fadds %f7 ,%f2 ,%f6
72487 fstod %f14,%f12
72488 fmovrsgz %l1,%f8 ,%f7
72489 fmovsgu %xcc,%f13,%f12
72490 ldsh [%i1+0x05a],%l6 ! Mem[000000008080005a]
72491 jmpl %g6+8,%g0
72492 fstoi %f15,%f9
72493p56_call_1_le:
72494 retl
72495 fmovdvc %icc,%f6,%f8
72496p56_jmpl_1_lo:
72497 fadds %f7 ,%f2 ,%f6
72498 fstod %f14,%f12
72499 fmovrsgz %l1,%f8 ,%f7
72500 fmovsgu %xcc,%f13,%f12
72501 ldsh [%o1+0x05a],%l6 ! Mem[000000008080005a]
72502 jmpl %g6+8,%g0
72503 fstoi %f15,%f9
72504p56_call_1_lo:
72505 retl
72506 fmovdvc %icc,%f6,%f8
72507p56_jmpl_1_he:
72508 nop
72509 jmpl %g6+8,%g0
72510 subccc %l0,0xd25,%l3
72511p56_call_1_he:
72512 fmovsg %icc,%f26,%f30
72513 ldstub [%o0+0x1b8],%l4 ! Mem[00000000918001b8]
72514 orn %l2,%l6,%l1
72515 nop
72516 fmovdcc %icc,%f18,%f18
72517 fmuls %f26,%f31,%f27
72518 retl
72519 nop
72520p56_jmpl_1_ho:
72521 nop
72522 jmpl %g6+8,%g0
72523 subccc %l0,0xd25,%l3
72524p56_call_1_ho:
72525 fmovsg %icc,%f26,%f30
72526 ldstub [%i0+0x1b8],%l4 ! Mem[00000000918001b8]
72527 orn %l2,%l6,%l1
72528 nop
72529 fmovdcc %icc,%f18,%f18
72530 fmuls %f26,%f31,%f27
72531 retl
72532 nop
72533p57_jmpl_1_le:
72534 umulcc %l1,0xbd5,%l6
72535 nop
72536 jmpl %g6+8,%g0
72537 sth %l6,[%i3+0x07c] ! Mem[000000008380007c]
72538p57_call_1_le:
72539 nop
72540 fmovsne %xcc,%f14,%f3
72541 srax %l4,0x039,%l1
72542 retl
72543 fmovdn %xcc,%f10,%f10
72544p57_jmpl_1_lo:
72545 umulcc %l1,0xbd5,%l6
72546 nop
72547 jmpl %g6+8,%g0
72548 sth %l6,[%o3+0x07c] ! Mem[000000008380007c]
72549p57_call_1_lo:
72550 nop
72551 fmovsne %xcc,%f14,%f3
72552 srax %l4,0x039,%l1
72553 retl
72554 fmovdn %xcc,%f10,%f10
72555p57_jmpl_1_he:
72556 ldstub [%o0+0x179],%l0 ! Mem[0000000091800179]
72557 ldstub [%i4+0x139],%l6 ! Mem[0000000090000139]
72558 stx %l0,[%i2+0x080] ! Mem[0000000083000080]
72559 sub %l4,-0x3d6,%l4
72560 jmpl %g6+8,%g0
72561 fmovdcc %icc,%f22,%f18
72562p57_call_1_he:
72563 nop
72564 andn %l0,%l5,%l6
72565 nop
72566 retl
72567 ldsw [%i0+0x0f4],%l7 ! Mem[00000000820000f4]
72568p57_jmpl_1_ho:
72569 ldstub [%i0+0x179],%l0 ! Mem[0000000091800179]
72570 ldstub [%o4+0x139],%l6 ! Mem[0000000090000139]
72571 stx %l0,[%o2+0x080] ! Mem[0000000083000080]
72572 sub %l4,-0x3d6,%l4
72573 jmpl %g6+8,%g0
72574 fmovdcc %icc,%f22,%f18
72575p57_call_1_ho:
72576 nop
72577 andn %l0,%l5,%l6
72578 nop
72579 retl
72580 ldsw [%o0+0x0f4],%l7 ! Mem[00000000820000f4]
72581p58_jmpl_1_le:
72582 fmovdneg %icc,%f4,%f14
72583 fmovdne %icc,%f8,%f6
72584 stx %l1,[%i0+0x070] ! Mem[0000000084000070]
72585 jmpl %g6+8,%g0
72586 swap [%i0+0x0ac],%l5 ! Mem[00000000840000ac]
72587p58_call_1_le:
72588 nop
72589 tsubcctv %l5,0xac4,%l2
72590 fmovde %xcc,%f10,%f4
72591 retl
72592 fsubd %f6 ,%f10,%f8
72593p58_jmpl_1_lo:
72594 fmovdneg %icc,%f4,%f14
72595 fmovdne %icc,%f8,%f6
72596 stx %l1,[%o0+0x070] ! Mem[0000000084000070]
72597 jmpl %g6+8,%g0
72598 swap [%o0+0x0ac],%l5 ! Mem[00000000840000ac]
72599p58_call_1_lo:
72600 nop
72601 tsubcctv %l5,0xac4,%l2
72602 fmovde %xcc,%f10,%f4
72603 retl
72604 fsubd %f6 ,%f10,%f8
72605p58_jmpl_1_he:
72606 jmpl %g6+8,%g0
72607 fmovdvs %xcc,%f22,%f16
72608p58_call_1_he:
72609 ldd [%i3+0x1f0],%f26 ! Mem[00000000858001f0]
72610 fmovscc %icc,%f26,%f29
72611 swap [%i3+0x144],%l1 ! Mem[0000000085800144]
72612 nop
72613 nop
72614 retl
72615 stx %l6,[%i3+0x090] ! Mem[0000000085800090]
72616p58_jmpl_1_ho:
72617 jmpl %g6+8,%g0
72618 fmovdvs %xcc,%f22,%f16
72619p58_call_1_ho:
72620 ldd [%o3+0x1f0],%f26 ! Mem[00000000858001f0]
72621 fmovscc %icc,%f26,%f29
72622 swap [%o3+0x144],%l1 ! Mem[0000000085800144]
72623 nop
72624 nop
72625 retl
72626 stx %l6,[%o3+0x090] ! Mem[0000000085800090]
72627p59_jmpl_1_le:
72628 ldsw [%i2+0x1f8],%l3 ! Mem[00000000870001f8]
72629 jmpl %g6+8,%g0
72630 fmovdg %xcc,%f8,%f2
72631p59_call_1_le:
72632 ldsw [%i3+0x1e0],%l6 ! Mem[00000000878001e0]
72633 st %f6 ,[%i2+0x0e4] ! Mem[00000000870000e4]
72634 retl
72635 fmovrsgez %l3,%f15,%f1
72636p59_jmpl_1_lo:
72637 ldsw [%o2+0x1f8],%l3 ! Mem[00000000870001f8]
72638 jmpl %g6+8,%g0
72639 fmovdg %xcc,%f8,%f2
72640p59_call_1_lo:
72641 ldsw [%o3+0x1e0],%l6 ! Mem[00000000878001e0]
72642 st %f6 ,[%o2+0x0e4] ! Mem[00000000870000e4]
72643 retl
72644 fmovrsgez %l3,%f15,%f1
72645p59_jmpl_1_he:
72646 srl %l7,%l7,%l5
72647 nop
72648 nop
72649 fmovde %xcc,%f24,%f20
72650 jmpl %g6+8,%g0
72651 std %l4,[%i0+0x1b8] ! Mem[00000000860001b8]
72652p59_call_1_he:
72653 lduh [%i2+0x0c4],%l5 ! Mem[00000000870000c4]
72654 lduh [%i0+0x0de],%l3 ! Mem[00000000860000de]
72655 nop
72656 nop
72657 sth %l1,[%i3+0x0e0] ! Mem[00000000878000e0]
72658 nop
72659 nop
72660 retl
72661 fmovdn %xcc,%f30,%f24
72662p59_jmpl_1_ho:
72663 srl %l7,%l7,%l5
72664 nop
72665 nop
72666 fmovde %xcc,%f24,%f20
72667 jmpl %g6+8,%g0
72668 std %l4,[%o0+0x1b8] ! Mem[00000000860001b8]
72669p59_call_1_ho:
72670 lduh [%o2+0x0c4],%l5 ! Mem[00000000870000c4]
72671 lduh [%o0+0x0de],%l3 ! Mem[00000000860000de]
72672 nop
72673 nop
72674 sth %l1,[%o3+0x0e0] ! Mem[00000000878000e0]
72675 nop
72676 nop
72677 retl
72678 fmovdn %xcc,%f30,%f24
72679p60_jmpl_1_le:
72680 subccc %l2,%l4,%l5
72681 st %f8 ,[%i2+0x1ac] ! Mem[00000000890001ac]
72682 jmpl %g6+8,%g0
72683 ldsh [%i2+0x0e8],%l5 ! Mem[00000000890000e8]
72684p60_call_1_le:
72685 fmovd %f8 ,%f8
72686 retl
72687 nop
72688p60_jmpl_1_lo:
72689 subccc %l2,%l4,%l5
72690 st %f8 ,[%o2+0x1ac] ! Mem[00000000890001ac]
72691 jmpl %g6+8,%g0
72692 ldsh [%o2+0x0e8],%l5 ! Mem[00000000890000e8]
72693p60_call_1_lo:
72694 fmovd %f8 ,%f8
72695 retl
72696 nop
72697p60_jmpl_1_he:
72698 fabsd %f26,%f18
72699 ldd [%i2+0x180],%f16 ! Mem[0000000089000180]
72700 ldsh [%i0+0x108],%l0 ! Mem[0000000088000108]
72701 fnegs %f17,%f19
72702 jmpl %g6+8,%g0
72703 nop
72704p60_call_1_he:
72705 fmovdg %xcc,%f30,%f22
72706 ldub [%i2+0x1cd],%l7 ! Mem[00000000890001cd]
72707 nop
72708 retl
72709 fmovsg %icc,%f24,%f27
72710p60_jmpl_1_ho:
72711 fabsd %f26,%f18
72712 ldd [%o2+0x180],%f16 ! Mem[0000000089000180]
72713 ldsh [%o0+0x108],%l0 ! Mem[0000000088000108]
72714 fnegs %f17,%f19
72715 jmpl %g6+8,%g0
72716 nop
72717p60_call_1_ho:
72718 fmovdg %xcc,%f30,%f22
72719 ldub [%o2+0x1cd],%l7 ! Mem[00000000890001cd]
72720 nop
72721 retl
72722 fmovsg %icc,%f24,%f27
72723p61_jmpl_1_le:
72724 nop
72725 nop
72726 jmpl %g6+8,%g0
72727 fdtoi %f12,%f11
72728p61_call_1_le:
72729 nop
72730 swap [%i2+0x170],%l3 ! Mem[000000008b000170]
72731 nop
72732 xorcc %l0,-0x7d9,%l3
72733 fsubd %f12,%f14,%f2
72734 nop
72735 retl
72736 fmovdcc %icc,%f2,%f4
72737p61_jmpl_1_lo:
72738 nop
72739 nop
72740 jmpl %g6+8,%g0
72741 fdtoi %f12,%f11
72742p61_call_1_lo:
72743 nop
72744 swap [%o2+0x170],%l3 ! Mem[000000008b000170]
72745 nop
72746 xorcc %l0,-0x7d9,%l3
72747 fsubd %f12,%f14,%f2
72748 nop
72749 retl
72750 fmovdcc %icc,%f2,%f4
72751p61_jmpl_1_he:
72752 fmovrsnz %l7,%f31,%f18
72753 jmpl %g6+8,%g0
72754 fmovsn %xcc,%f26,%f21
72755p61_call_1_he:
72756 nop
72757 fmovs %f29,%f19
72758 ldsw [%i1+0x180],%l1 ! Mem[000000008a800180]
72759 fmovdcc %icc,%f18,%f30
72760 retl
72761 ldsb [%i0+0x192],%l7 ! Mem[000000008a000192]
72762p61_jmpl_1_ho:
72763 fmovrsnz %l7,%f31,%f18
72764 jmpl %g6+8,%g0
72765 fmovsn %xcc,%f26,%f21
72766p61_call_1_ho:
72767 nop
72768 fmovs %f29,%f19
72769 ldsw [%o1+0x180],%l1 ! Mem[000000008a800180]
72770 fmovdcc %icc,%f18,%f30
72771 retl
72772 ldsb [%o0+0x192],%l7 ! Mem[000000008a000192]
72773p62_jmpl_1_le:
72774 ldsb [%i3+0x0c0],%l7 ! Mem[000000008d8000c0]
72775 nop
72776 stb %l5,[%i1+0x1d9] ! Mem[000000008c8001d9]
72777 stb %l4,[%i2+0x10d] ! Mem[000000008d00010d]
72778 fmovrdgez %l5,%f12,%f14
72779 jmpl %g6+8,%g0
72780 stw %l6,[%i3+0x030] ! Mem[000000008d800030]
72781p62_call_1_le:
72782 retl
72783 fmovsleu %xcc,%f13,%f5
72784p62_jmpl_1_lo:
72785 ldsb [%o3+0x0c0],%l7 ! Mem[000000008d8000c0]
72786 nop
72787 stb %l5,[%o1+0x1d9] ! Mem[000000008c8001d9]
72788 stb %l4,[%o2+0x10d] ! Mem[000000008d00010d]
72789 fmovrdgez %l5,%f12,%f14
72790 jmpl %g6+8,%g0
72791 stw %l6,[%o3+0x030] ! Mem[000000008d800030]
72792p62_call_1_lo:
72793 retl
72794 fmovsleu %xcc,%f13,%f5
72795p62_jmpl_1_he:
72796 ldsw [%i1+0x02c],%l4 ! Mem[000000008c80002c]
72797 stw %l7,[%i1+0x024] ! Mem[000000008c800024]
72798 nop
72799 lduw [%i1+0x188],%l4 ! Mem[000000008c800188]
72800 fitod %f25,%f20
72801 jmpl %g6+8,%g0
72802 nop
72803p62_call_1_he:
72804 fitos %f24,%f20
72805 nop
72806 ldd [%i0+0x1f0],%f26 ! Mem[000000008c0001f0]
72807 fmovspos %xcc,%f21,%f19
72808 fmovsl %icc,%f20,%f22
72809 stw %l7,[%i1+0x0c8] ! Mem[000000008c8000c8]
72810 retl
72811 ldsw [%i0+0x140],%l1 ! Mem[000000008c000140]
72812p62_jmpl_1_ho:
72813 ldsw [%o1+0x02c],%l4 ! Mem[000000008c80002c]
72814 stw %l7,[%o1+0x024] ! Mem[000000008c800024]
72815 nop
72816 lduw [%o1+0x188],%l4 ! Mem[000000008c800188]
72817 fitod %f25,%f20
72818 jmpl %g6+8,%g0
72819 nop
72820p62_call_1_ho:
72821 fitos %f24,%f20
72822 nop
72823 ldd [%o0+0x1f0],%f26 ! Mem[000000008c0001f0]
72824 fmovspos %xcc,%f21,%f19
72825 fmovsl %icc,%f20,%f22
72826 stw %l7,[%o1+0x0c8] ! Mem[000000008c8000c8]
72827 retl
72828 ldsw [%o0+0x140],%l1 ! Mem[000000008c000140]
72829p63_jmpl_1_le:
72830 stb %l2,[%i2+0x058] ! Mem[000000008f000058]
72831 jmpl %g6+8,%g0
72832 ldub [%i1+0x1d2],%l6 ! Mem[000000008e8001d2]
72833p63_call_1_le:
72834 ld [%i3+0x0d0],%f12 ! Mem[000000008f8000d0]
72835 fmovsneg %xcc,%f5,%f14
72836 fmovdgu %xcc,%f12,%f8
72837 lduh [%i1+0x0e0],%l1 ! Mem[000000008e8000e0]
72838 retl
72839 addccc %l1,-0x95b,%l6
72840p63_jmpl_1_lo:
72841 stb %l2,[%o2+0x058] ! Mem[000000008f000058]
72842 jmpl %g6+8,%g0
72843 ldub [%o1+0x1d2],%l6 ! Mem[000000008e8001d2]
72844p63_call_1_lo:
72845 ld [%o3+0x0d0],%f12 ! Mem[000000008f8000d0]
72846 fmovsneg %xcc,%f5,%f14
72847 fmovdgu %xcc,%f12,%f8
72848 lduh [%o1+0x0e0],%l1 ! Mem[000000008e8000e0]
72849 retl
72850 addccc %l1,-0x95b,%l6
72851p63_jmpl_1_he:
72852 jmpl %g6+8,%g0
72853 nop
72854p63_call_1_he:
72855 ld [%i0+0x0c8],%f27 ! Mem[000000008e0000c8]
72856 fmovsle %icc,%f24,%f24
72857 retl
72858 fmovdn %icc,%f30,%f26
72859p63_jmpl_1_ho:
72860 jmpl %g6+8,%g0
72861 nop
72862p63_call_1_ho:
72863 ld [%o0+0x0c8],%f27 ! Mem[000000008e0000c8]
72864 fmovsle %icc,%f24,%f24
72865 retl
72866 fmovdn %icc,%f30,%f26
72867user_jump1_end:
72868 .seg "text"
72869 .align 0x2000
72870user_jump2_start:
72871 .skip 48
72872p0_jmpl_2_le:
72873 ldstub [%o0+0x040],%l5 ! Mem[0000000091800040]
72874 jmpl %g6+8,%g0
72875 ldub [%i2+0x001],%l5 ! Mem[0000000011000001]
72876p0_call_2_le:
72877 ldsb [%i1+0x0e0],%l2 ! Mem[00000000108000e0]
72878 fmuld %f2 ,%f12,%f8
72879 umulcc %l5,-0xe08,%l2
72880 fmovdle %icc,%f6,%f10
72881 sth %l6,[%i2+0x16c] ! Mem[000000001100016c]
72882 fmovdpos %icc,%f14,%f2
72883 retl
72884 fmovsge %xcc,%f2,%f4
72885p0_jmpl_2_lo:
72886 ldstub [%i0+0x040],%l5 ! Mem[0000000091800040]
72887 jmpl %g6+8,%g0
72888 ldub [%o2+0x001],%l5 ! Mem[0000000011000001]
72889p0_call_2_lo:
72890 ldsb [%o1+0x0e0],%l2 ! Mem[00000000108000e0]
72891 fmuld %f2 ,%f12,%f8
72892 umulcc %l5,-0xe08,%l2
72893 fmovdle %icc,%f6,%f10
72894 sth %l6,[%o2+0x16c] ! Mem[000000001100016c]
72895 fmovdpos %icc,%f14,%f2
72896 retl
72897 fmovsge %xcc,%f2,%f4
72898p0_jmpl_2_he:
72899 fdivs %f17,%f26,%f30
72900 jmpl %g6+8,%g0
72901 nop
72902p0_call_2_he:
72903 fmovsn %icc,%f21,%f25
72904 nop
72905 fmovrslez %l1,%f21,%f21
72906 retl
72907 ldsw [%i3+0x1b0],%l1 ! Mem[00000000118001b0]
72908p0_jmpl_2_ho:
72909 fdivs %f17,%f26,%f30
72910 jmpl %g6+8,%g0
72911 nop
72912p0_call_2_ho:
72913 fmovsn %icc,%f21,%f25
72914 nop
72915 fmovrslez %l1,%f21,%f21
72916 retl
72917 ldsw [%o3+0x1b0],%l1 ! Mem[00000000118001b0]
72918p1_jmpl_2_le:
72919 fmovsvc %icc,%f1,%f11
72920 fmovdpos %xcc,%f14,%f4
72921 fmovde %icc,%f14,%f6
72922 smulcc %l5,%l3,%l6
72923 stb %l7,[%i1+0x008] ! Mem[0000000012800008]
72924 fmovrsz %l0,%f3 ,%f8
72925 jmpl %g6+8,%g0
72926 ldub [%i0+0x0f0],%l1 ! Mem[00000000120000f0]
72927p1_call_2_le:
72928 retl
72929 stx %l3,[%i2+0x050] ! Mem[0000000013000050]
72930p1_jmpl_2_lo:
72931 fmovsvc %icc,%f1,%f11
72932 fmovdpos %xcc,%f14,%f4
72933 fmovde %icc,%f14,%f6
72934 smulcc %l5,%l3,%l6
72935 stb %l7,[%o1+0x008] ! Mem[0000000012800008]
72936 fmovrsz %l0,%f3 ,%f8
72937 jmpl %g6+8,%g0
72938 ldub [%o0+0x0f0],%l1 ! Mem[00000000120000f0]
72939p1_call_2_lo:
72940 retl
72941 stx %l3,[%o2+0x050] ! Mem[0000000013000050]
72942p1_jmpl_2_he:
72943 fmovsne %xcc,%f28,%f24
72944 nop
72945 swap [%i2+0x094],%l6 ! Mem[0000000013000094]
72946 lduw [%i3+0x0c8],%l5 ! Mem[00000000138000c8]
72947 std %l2,[%i0+0x010] ! Mem[0000000012000010]
72948 ldd [%i1+0x120],%l6 ! Mem[0000000012800120]
72949 jmpl %g6+8,%g0
72950 fmovdneg %icc,%f20,%f26
72951p1_call_2_he:
72952 ldub [%i3+0x09a],%l3 ! Mem[000000001380009a]
72953 orncc %l1,0xcf7,%l1
72954 fsqrtd %f22,%f18
72955 nop
72956 sth %l3,[%i2+0x184] ! Mem[0000000013000184]
72957 swap [%i3+0x038],%l7 ! Mem[0000000013800038]
72958 retl
72959 fdivs %f23,%f24,%f18
72960p1_jmpl_2_ho:
72961 fmovsne %xcc,%f28,%f24
72962 nop
72963 swap [%o2+0x094],%l6 ! Mem[0000000013000094]
72964 lduw [%o3+0x0c8],%l5 ! Mem[00000000138000c8]
72965 std %l2,[%o0+0x010] ! Mem[0000000012000010]
72966 ldd [%o1+0x120],%l6 ! Mem[0000000012800120]
72967 jmpl %g6+8,%g0
72968 fmovdneg %icc,%f20,%f26
72969p1_call_2_ho:
72970 ldub [%o3+0x09a],%l3 ! Mem[000000001380009a]
72971 orncc %l1,0xcf7,%l1
72972 fsqrtd %f22,%f18
72973 nop
72974 sth %l3,[%o2+0x184] ! Mem[0000000013000184]
72975 swap [%o3+0x038],%l7 ! Mem[0000000013800038]
72976 retl
72977 fdivs %f23,%f24,%f18
72978p2_jmpl_2_le:
72979 ldd [%i3+0x0f8],%l4 ! Mem[00000000158000f8]
72980 st %f4 ,[%i2+0x024] ! Mem[0000000015000024]
72981 jmpl %g6+8,%g0
72982 nop
72983p2_call_2_le:
72984 fmovrdz %l0,%f4 ,%f4
72985 fmovspos %xcc,%f5,%f11
72986 ldd [%i3+0x148],%l4 ! Mem[0000000015800148]
72987 ldsh [%i1+0x1ea],%l4 ! Mem[00000000148001ea]
72988 stb %l7,[%i3+0x096] ! Mem[0000000015800096]
72989 retl
72990 nop
72991p2_jmpl_2_lo:
72992 ldd [%o3+0x0f8],%l4 ! Mem[00000000158000f8]
72993 st %f4 ,[%o2+0x024] ! Mem[0000000015000024]
72994 jmpl %g6+8,%g0
72995 nop
72996p2_call_2_lo:
72997 fmovrdz %l0,%f4 ,%f4
72998 fmovspos %xcc,%f5,%f11
72999 ldd [%o3+0x148],%l4 ! Mem[0000000015800148]
73000 ldsh [%o1+0x1ea],%l4 ! Mem[00000000148001ea]
73001 stb %l7,[%o3+0x096] ! Mem[0000000015800096]
73002 retl
73003 nop
73004p2_jmpl_2_he:
73005 ldub [%i0+0x028],%l2 ! Mem[0000000014000028]
73006 stb %l1,[%i3+0x1e1] ! Mem[00000000158001e1]
73007 jmpl %g6+8,%g0
73008 nop
73009p2_call_2_he:
73010 retl
73011 nop
73012p2_jmpl_2_ho:
73013 ldub [%o0+0x028],%l2 ! Mem[0000000014000028]
73014 stb %l1,[%o3+0x1e1] ! Mem[00000000158001e1]
73015 jmpl %g6+8,%g0
73016 nop
73017p2_call_2_ho:
73018 retl
73019 nop
73020p3_jmpl_2_le:
73021 nop
73022 stw %l1,[%i1+0x088] ! Mem[0000000016800088]
73023 stb %l4,[%i1+0x03d] ! Mem[000000001680003d]
73024 fmovsle %xcc,%f2,%f5
73025 lduw [%i2+0x134],%l7 ! Mem[0000000017000134]
73026 ldub [%i3+0x036],%l7 ! Mem[0000000017800036]
73027 nop
73028 jmpl %g6+8,%g0
73029 ldstub [%o0+0x1c3],%l1 ! Mem[00000000918001c3]
73030p3_call_2_le:
73031 ldub [%i0+0x1a2],%l3 ! Mem[00000000160001a2]
73032 ldsw [%i2+0x074],%l7 ! Mem[0000000017000074]
73033 nop
73034 fmovsl %xcc,%f2,%f1
73035 retl
73036 nop
73037p3_jmpl_2_lo:
73038 nop
73039 stw %l1,[%o1+0x088] ! Mem[0000000016800088]
73040 stb %l4,[%o1+0x03d] ! Mem[000000001680003d]
73041 fmovsle %xcc,%f2,%f5
73042 lduw [%o2+0x134],%l7 ! Mem[0000000017000134]
73043 ldub [%o3+0x036],%l7 ! Mem[0000000017800036]
73044 nop
73045 jmpl %g6+8,%g0
73046 ldstub [%i0+0x1c3],%l1 ! Mem[00000000918001c3]
73047p3_call_2_lo:
73048 ldub [%o0+0x1a2],%l3 ! Mem[00000000160001a2]
73049 ldsw [%o2+0x074],%l7 ! Mem[0000000017000074]
73050 nop
73051 fmovsl %xcc,%f2,%f1
73052 retl
73053 nop
73054p3_jmpl_2_he:
73055 swap [%i0+0x0dc],%l4 ! Mem[00000000160000dc]
73056 fmovscc %icc,%f16,%f18
73057 nop
73058 fnegs %f22,%f27
73059 fmovsle %icc,%f31,%f21
73060 jmpl %g6+8,%g0
73061 fmovdneg %xcc,%f28,%f24
73062p3_call_2_he:
73063 subccc %l4,%l5,%l0
73064 nop
73065 andn %l7,0xd1e,%l6
73066 nop
73067 retl
73068 fmovdl %icc,%f30,%f16
73069p3_jmpl_2_ho:
73070 swap [%o0+0x0dc],%l4 ! Mem[00000000160000dc]
73071 fmovscc %icc,%f16,%f18
73072 nop
73073 fnegs %f22,%f27
73074 fmovsle %icc,%f31,%f21
73075 jmpl %g6+8,%g0
73076 fmovdneg %xcc,%f28,%f24
73077p3_call_2_ho:
73078 subccc %l4,%l5,%l0
73079 nop
73080 andn %l7,0xd1e,%l6
73081 nop
73082 retl
73083 fmovdl %icc,%f30,%f16
73084p4_jmpl_2_le:
73085 fmovdne %xcc,%f4,%f0
73086 sth %l5,[%i2+0x062] ! Mem[0000000019000062]
73087 nop
73088 jmpl %g6+8,%g0
73089 sth %l6,[%i0+0x070] ! Mem[0000000018000070]
73090p4_call_2_le:
73091 fmovrdz %l3,%f4 ,%f14
73092 retl
73093 fmovdleu %xcc,%f8,%f6
73094p4_jmpl_2_lo:
73095 fmovdne %xcc,%f4,%f0
73096 sth %l5,[%o2+0x062] ! Mem[0000000019000062]
73097 nop
73098 jmpl %g6+8,%g0
73099 sth %l6,[%o0+0x070] ! Mem[0000000018000070]
73100p4_call_2_lo:
73101 fmovrdz %l3,%f4 ,%f14
73102 retl
73103 fmovdleu %xcc,%f8,%f6
73104p4_jmpl_2_he:
73105 jmpl %g6+8,%g0
73106 std %l6,[%i0+0x0b8] ! Mem[00000000180000b8]
73107p4_call_2_he:
73108 fmovrsgez %l6,%f16,%f21
73109 nop
73110 ldub [%i1+0x1cc],%l6 ! Mem[00000000188001cc]
73111 nop
73112 nop
73113 fmovsneg %icc,%f21,%f30
73114 retl
73115 ldsb [%i0+0x153],%l5 ! Mem[0000000018000153]
73116p4_jmpl_2_ho:
73117 jmpl %g6+8,%g0
73118 std %l6,[%o0+0x0b8] ! Mem[00000000180000b8]
73119p4_call_2_ho:
73120 fmovrsgez %l6,%f16,%f21
73121 nop
73122 ldub [%o1+0x1cc],%l6 ! Mem[00000000188001cc]
73123 nop
73124 nop
73125 fmovsneg %icc,%f21,%f30
73126 retl
73127 ldsb [%o0+0x153],%l5 ! Mem[0000000018000153]
73128p5_jmpl_2_le:
73129 ldd [%i2+0x038],%f6 ! Mem[000000001b000038]
73130 stx %l6,[%i3+0x1d0] ! Mem[000000001b8001d0]
73131 ldstub [%o0+0x0c5],%l7 ! Mem[00000000918000c5]
73132 stx %l4,[%i1+0x0b8] ! Mem[000000001a8000b8]
73133 std %f8 ,[%i3+0x188] ! Mem[000000001b800188]
73134 nop
73135 smulcc %l4,0x37d,%l7
73136 jmpl %g6+8,%g0
73137 fmovdcc %xcc,%f2,%f14
73138p5_call_2_le:
73139 ldstub [%i4+0x145],%l6 ! Mem[0000000090000145]
73140 ldub [%i3+0x1e0],%l1 ! Mem[000000001b8001e0]
73141 lduw [%i2+0x158],%l5 ! Mem[000000001b000158]
73142 fmovdge %icc,%f8,%f10
73143 retl
73144 fstoi %f12,%f13
73145p5_jmpl_2_lo:
73146 ldd [%o2+0x038],%f6 ! Mem[000000001b000038]
73147 stx %l6,[%o3+0x1d0] ! Mem[000000001b8001d0]
73148 ldstub [%i0+0x0c5],%l7 ! Mem[00000000918000c5]
73149 stx %l4,[%o1+0x0b8] ! Mem[000000001a8000b8]
73150 std %f8 ,[%o3+0x188] ! Mem[000000001b800188]
73151 nop
73152 smulcc %l4,0x37d,%l7
73153 jmpl %g6+8,%g0
73154 fmovdcc %xcc,%f2,%f14
73155p5_call_2_lo:
73156 ldstub [%o4+0x145],%l6 ! Mem[0000000090000145]
73157 ldub [%o3+0x1e0],%l1 ! Mem[000000001b8001e0]
73158 lduw [%o2+0x158],%l5 ! Mem[000000001b000158]
73159 fmovdge %icc,%f8,%f10
73160 retl
73161 fstoi %f12,%f13
73162p5_jmpl_2_he:
73163 stw %l2,[%i3+0x194] ! Mem[000000001b800194]
73164 addcc %l2,0xe9c,%l3
73165 stx %l6,[%i3+0x100] ! Mem[000000001b800100]
73166 ldub [%i2+0x1dc],%l0 ! Mem[000000001b0001dc]
73167 jmpl %g6+8,%g0
73168 ldsb [%i0+0x097],%l0 ! Mem[000000001a000097]
73169p5_call_2_he:
73170 fmovsl %icc,%f30,%f27
73171 retl
73172 ldd [%i0+0x108],%l0 ! Mem[000000001a000108]
73173p5_jmpl_2_ho:
73174 stw %l2,[%o3+0x194] ! Mem[000000001b800194]
73175 addcc %l2,0xe9c,%l3
73176 stx %l6,[%o3+0x100] ! Mem[000000001b800100]
73177 ldub [%o2+0x1dc],%l0 ! Mem[000000001b0001dc]
73178 jmpl %g6+8,%g0
73179 ldsb [%o0+0x097],%l0 ! Mem[000000001a000097]
73180p5_call_2_ho:
73181 fmovsl %icc,%f30,%f27
73182 retl
73183 ldd [%o0+0x108],%l0 ! Mem[000000001a000108]
73184p6_jmpl_2_le:
73185 sth %l3,[%i1+0x008] ! Mem[000000001c800008]
73186 srl %l0,%l3,%l3
73187 lduw [%i3+0x1a4],%l1 ! Mem[000000001d8001a4]
73188 nop
73189 ldub [%i2+0x08e],%l3 ! Mem[000000001d00008e]
73190 swap [%i3+0x0b0],%l2 ! Mem[000000001d8000b0]
73191 nop
73192 jmpl %g6+8,%g0
73193 fmovsge %icc,%f4,%f11
73194p6_call_2_le:
73195 stb %l6,[%i1+0x056] ! Mem[000000001c800056]
73196 fstod %f14,%f10
73197 sth %l7,[%i0+0x076] ! Mem[000000001c000076]
73198 swap [%i2+0x164],%l5 ! Mem[000000001d000164]
73199 fsubd %f14,%f8 ,%f4
73200 smulcc %l7,%l5,%l3
73201 fmovrdgez %l5,%f10,%f0
73202 retl
73203 orn %l2,0x51d,%l7
73204p6_jmpl_2_lo:
73205 sth %l3,[%o1+0x008] ! Mem[000000001c800008]
73206 srl %l0,%l3,%l3
73207 lduw [%o3+0x1a4],%l1 ! Mem[000000001d8001a4]
73208 nop
73209 ldub [%o2+0x08e],%l3 ! Mem[000000001d00008e]
73210 swap [%o3+0x0b0],%l2 ! Mem[000000001d8000b0]
73211 nop
73212 jmpl %g6+8,%g0
73213 fmovsge %icc,%f4,%f11
73214p6_call_2_lo:
73215 stb %l6,[%o1+0x056] ! Mem[000000001c800056]
73216 fstod %f14,%f10
73217 sth %l7,[%o0+0x076] ! Mem[000000001c000076]
73218 swap [%o2+0x164],%l5 ! Mem[000000001d000164]
73219 fsubd %f14,%f8 ,%f4
73220 smulcc %l7,%l5,%l3
73221 fmovrdgez %l5,%f10,%f0
73222 retl
73223 orn %l2,0x51d,%l7
73224p6_jmpl_2_he:
73225 std %l2,[%i0+0x098] ! Mem[000000001c000098]
73226 fmovsg %xcc,%f16,%f27
73227 fmovdle %icc,%f18,%f30
73228 nop
73229 ldd [%i3+0x148],%f18 ! Mem[000000001d800148]
73230 nop
73231 jmpl %g6+8,%g0
73232 lduw [%i0+0x090],%l7 ! Mem[000000001c000090]
73233p6_call_2_he:
73234 nop
73235 fitos %f31,%f26
73236 fcmps %fcc2,%f19,%f20
73237 stx %l2,[%i1+0x118] ! Mem[000000001c800118]
73238 ldsh [%i3+0x19a],%l6 ! Mem[000000001d80019a]
73239 fmovrdgz %l2,%f16,%f26
73240 retl
73241 stb %l7,[%i0+0x09e] ! Mem[000000001c00009e]
73242p6_jmpl_2_ho:
73243 std %l2,[%o0+0x098] ! Mem[000000001c000098]
73244 fmovsg %xcc,%f16,%f27
73245 fmovdle %icc,%f18,%f30
73246 nop
73247 ldd [%o3+0x148],%f18 ! Mem[000000001d800148]
73248 nop
73249 jmpl %g6+8,%g0
73250 lduw [%o0+0x090],%l7 ! Mem[000000001c000090]
73251p6_call_2_ho:
73252 nop
73253 fitos %f31,%f26
73254 fcmps %fcc2,%f19,%f20
73255 stx %l2,[%o1+0x118] ! Mem[000000001c800118]
73256 ldsh [%o3+0x19a],%l6 ! Mem[000000001d80019a]
73257 fmovrdgz %l2,%f16,%f26
73258 retl
73259 stb %l7,[%o0+0x09e] ! Mem[000000001c00009e]
73260p7_jmpl_2_le:
73261 fmovdpos %xcc,%f14,%f10
73262 nop
73263 andncc %l0,0xbd3,%l6
73264 jmpl %g6+8,%g0
73265 orcc %l3,0x28c,%l6
73266p7_call_2_le:
73267 nop
73268 fmovse %icc,%f6,%f2
73269 fmovsleu %icc,%f9,%f14
73270 ldsb [%i2+0x1a4],%l6 ! Mem[000000001f0001a4]
73271 std %f4 ,[%i0+0x030] ! Mem[000000001e000030]
73272 retl
73273 fmovd %f4 ,%f2
73274p7_jmpl_2_lo:
73275 fmovdpos %xcc,%f14,%f10
73276 nop
73277 andncc %l0,0xbd3,%l6
73278 jmpl %g6+8,%g0
73279 orcc %l3,0x28c,%l6
73280p7_call_2_lo:
73281 nop
73282 fmovse %icc,%f6,%f2
73283 fmovsleu %icc,%f9,%f14
73284 ldsb [%o2+0x1a4],%l6 ! Mem[000000001f0001a4]
73285 std %f4 ,[%o0+0x030] ! Mem[000000001e000030]
73286 retl
73287 fmovd %f4 ,%f2
73288p7_jmpl_2_he:
73289 srax %l5,%l4,%l1
73290 faddd %f24,%f16,%f28
73291 fmovdge %icc,%f28,%f30
73292 jmpl %g6+8,%g0
73293 fmuld %f22,%f26,%f18
73294p7_call_2_he:
73295 sth %l7,[%i3+0x114] ! Mem[000000001f800114]
73296 ldsb [%i1+0x099],%l7 ! Mem[000000001e800099]
73297 retl
73298 fadds %f19,%f17,%f18
73299p7_jmpl_2_ho:
73300 srax %l5,%l4,%l1
73301 faddd %f24,%f16,%f28
73302 fmovdge %icc,%f28,%f30
73303 jmpl %g6+8,%g0
73304 fmuld %f22,%f26,%f18
73305p7_call_2_ho:
73306 sth %l7,[%o3+0x114] ! Mem[000000001f800114]
73307 ldsb [%o1+0x099],%l7 ! Mem[000000001e800099]
73308 retl
73309 fadds %f19,%f17,%f18
73310p8_jmpl_2_le:
73311 nop
73312 fmovsle %icc,%f14,%f8
73313 ldsh [%i1+0x1c6],%l5 ! Mem[00000000208001c6]
73314 fmovdn %icc,%f0,%f2
73315 fmovdle %xcc,%f4,%f14
73316 jmpl %g6+8,%g0
73317 tsubcc %l2,%l1,%l3
73318p8_call_2_le:
73319 sdivx %l7,-0xef3,%l5
73320 nop
73321 fmovdcs %xcc,%f12,%f12
73322 retl
73323 fsqrts %f15,%f14
73324p8_jmpl_2_lo:
73325 nop
73326 fmovsle %icc,%f14,%f8
73327 ldsh [%o1+0x1c6],%l5 ! Mem[00000000208001c6]
73328 fmovdn %icc,%f0,%f2
73329 fmovdle %xcc,%f4,%f14
73330 jmpl %g6+8,%g0
73331 tsubcc %l2,%l1,%l3
73332p8_call_2_lo:
73333 sdivx %l7,-0xef3,%l5
73334 nop
73335 fmovdcs %xcc,%f12,%f12
73336 retl
73337 fsqrts %f15,%f14
73338p8_jmpl_2_he:
73339 fitos %f20,%f30
73340 nop
73341 ldub [%i2+0x125],%l6 ! Mem[0000000021000125]
73342 ldstub [%i3+0x1d2],%l0 ! Mem[00000000218001d2]
73343 fmovdcs %icc,%f22,%f20
73344 fmovdleu %xcc,%f24,%f22
73345 jmpl %g6+8,%g0
73346 fmovda %icc,%f16,%f26
73347p8_call_2_he:
73348 nop
73349 fmovdleu %xcc,%f24,%f30
73350 ldd [%i3+0x088],%l2 ! Mem[0000000021800088]
73351 std %f26,[%i0+0x088] ! Mem[0000000020000088]
73352 retl
73353 fmovsn %icc,%f19,%f18
73354p8_jmpl_2_ho:
73355 fitos %f20,%f30
73356 nop
73357 ldub [%o2+0x125],%l6 ! Mem[0000000021000125]
73358 ldstub [%o3+0x1d2],%l0 ! Mem[00000000218001d2]
73359 fmovdcs %icc,%f22,%f20
73360 fmovdleu %xcc,%f24,%f22
73361 jmpl %g6+8,%g0
73362 fmovda %icc,%f16,%f26
73363p8_call_2_ho:
73364 nop
73365 fmovdleu %xcc,%f24,%f30
73366 ldd [%o3+0x088],%l2 ! Mem[0000000021800088]
73367 std %f26,[%o0+0x088] ! Mem[0000000020000088]
73368 retl
73369 fmovsn %icc,%f19,%f18
73370p9_jmpl_2_le:
73371 fmovdn %icc,%f8,%f2
73372 jmpl %g6+8,%g0
73373 fmovdcc %icc,%f2,%f8
73374p9_call_2_le:
73375 lduw [%i3+0x180],%l7 ! Mem[0000000023800180]
73376 nop
73377 umul %l1,%l2,%l1
73378 fdtos %f12,%f15
73379 ldsw [%i0+0x0c4],%l3 ! Mem[00000000220000c4]
73380 retl
73381 nop
73382p9_jmpl_2_lo:
73383 fmovdn %icc,%f8,%f2
73384 jmpl %g6+8,%g0
73385 fmovdcc %icc,%f2,%f8
73386p9_call_2_lo:
73387 lduw [%o3+0x180],%l7 ! Mem[0000000023800180]
73388 nop
73389 umul %l1,%l2,%l1
73390 fdtos %f12,%f15
73391 ldsw [%o0+0x0c4],%l3 ! Mem[00000000220000c4]
73392 retl
73393 nop
73394p9_jmpl_2_he:
73395 std %f22,[%i0+0x098] ! Mem[0000000022000098]
73396 jmpl %g6+8,%g0
73397 fmovscs %xcc,%f30,%f17
73398p9_call_2_he:
73399 fmovrdgez %l0,%f20,%f16
73400 nop
73401 nop
73402 fmovsge %xcc,%f17,%f24
73403 nop
73404 swap [%i2+0x0b8],%l6 ! Mem[00000000230000b8]
73405 fcmpd %fcc3,%f18,%f18
73406 retl
73407 fmovde %xcc,%f24,%f22
73408p9_jmpl_2_ho:
73409 std %f22,[%o0+0x098] ! Mem[0000000022000098]
73410 jmpl %g6+8,%g0
73411 fmovscs %xcc,%f30,%f17
73412p9_call_2_ho:
73413 fmovrdgez %l0,%f20,%f16
73414 nop
73415 nop
73416 fmovsge %xcc,%f17,%f24
73417 nop
73418 swap [%o2+0x0b8],%l6 ! Mem[00000000230000b8]
73419 fcmpd %fcc3,%f18,%f18
73420 retl
73421 fmovde %xcc,%f24,%f22
73422p10_jmpl_2_le:
73423 or %l4,%l4,%l3
73424 ldsb [%i2+0x110],%l6 ! Mem[0000000025000110]
73425 sllx %l3,0x012,%l5
73426 fmovdn %xcc,%f0,%f6
73427 subccc %l0,%l3,%l6
73428 jmpl %g6+8,%g0
73429 fmovrdgez %l3,%f12,%f12
73430p10_call_2_le:
73431 nop
73432 nop
73433 retl
73434 stx %l2,[%i3+0x1a8] ! Mem[00000000258001a8]
73435p10_jmpl_2_lo:
73436 or %l4,%l4,%l3
73437 ldsb [%o2+0x110],%l6 ! Mem[0000000025000110]
73438 sllx %l3,0x012,%l5
73439 fmovdn %xcc,%f0,%f6
73440 subccc %l0,%l3,%l6
73441 jmpl %g6+8,%g0
73442 fmovrdgez %l3,%f12,%f12
73443p10_call_2_lo:
73444 nop
73445 nop
73446 retl
73447 stx %l2,[%o3+0x1a8] ! Mem[00000000258001a8]
73448p10_jmpl_2_he:
73449 nop
73450 fmovdgu %icc,%f30,%f22
73451 fmovdvs %icc,%f28,%f18
73452 umul %l2,%l7,%l0
73453 lduh [%i3+0x1ce],%l6 ! Mem[00000000258001ce]
73454 mulx %l2,0x439,%l3
73455 jmpl %g6+8,%g0
73456 fdtos %f24,%f25
73457p10_call_2_he:
73458 retl
73459 ldub [%i2+0x07b],%l3 ! Mem[000000002500007b]
73460p10_jmpl_2_ho:
73461 nop
73462 fmovdgu %icc,%f30,%f22
73463 fmovdvs %icc,%f28,%f18
73464 umul %l2,%l7,%l0
73465 lduh [%o3+0x1ce],%l6 ! Mem[00000000258001ce]
73466 mulx %l2,0x439,%l3
73467 jmpl %g6+8,%g0
73468 fdtos %f24,%f25
73469p10_call_2_ho:
73470 retl
73471 ldub [%o2+0x07b],%l3 ! Mem[000000002500007b]
73472p11_jmpl_2_le:
73473 fmovscs %xcc,%f4,%f11
73474 jmpl %g6+8,%g0
73475 ldsb [%i0+0x140],%l7 ! Mem[0000000026000140]
73476p11_call_2_le:
73477 fmovsge %icc,%f4,%f12
73478 retl
73479 xnor %l7,-0x775,%l1
73480p11_jmpl_2_lo:
73481 fmovscs %xcc,%f4,%f11
73482 jmpl %g6+8,%g0
73483 ldsb [%o0+0x140],%l7 ! Mem[0000000026000140]
73484p11_call_2_lo:
73485 fmovsge %icc,%f4,%f12
73486 retl
73487 xnor %l7,-0x775,%l1
73488p11_jmpl_2_he:
73489 fmovdgu %icc,%f16,%f24
73490 fmovspos %xcc,%f24,%f19
73491 tsubcctv %l1,%l5,%l0
73492 swap [%i3+0x0ac],%l2 ! Mem[00000000278000ac]
73493 andn %l5,%l7,%l3
73494 jmpl %g6+8,%g0
73495 nop
73496p11_call_2_he:
73497 lduw [%i3+0x16c],%l0 ! Mem[000000002780016c]
73498 fmovdg %xcc,%f16,%f30
73499 fmovrdlz %l3,%f20,%f30
73500 retl
73501 fmovdg %xcc,%f30,%f28
73502p11_jmpl_2_ho:
73503 fmovdgu %icc,%f16,%f24
73504 fmovspos %xcc,%f24,%f19
73505 tsubcctv %l1,%l5,%l0
73506 swap [%o3+0x0ac],%l2 ! Mem[00000000278000ac]
73507 andn %l5,%l7,%l3
73508 jmpl %g6+8,%g0
73509 nop
73510p11_call_2_ho:
73511 lduw [%o3+0x16c],%l0 ! Mem[000000002780016c]
73512 fmovdg %xcc,%f16,%f30
73513 fmovrdlz %l3,%f20,%f30
73514 retl
73515 fmovdg %xcc,%f30,%f28
73516p12_jmpl_2_le:
73517 jmpl %g6+8,%g0
73518 ldsh [%i2+0x134],%l4 ! Mem[0000000029000134]
73519p12_call_2_le:
73520 fmovdvc %xcc,%f2,%f14
73521 nop
73522 ldsh [%i2+0x1ca],%l1 ! Mem[00000000290001ca]
73523 fmovsneg %xcc,%f8,%f1
73524 nop
73525 nop
73526 ldstub [%i4+0x08c],%l7 ! Mem[000000009000008c]
73527 retl
73528 fmuls %f1 ,%f1 ,%f6
73529p12_jmpl_2_lo:
73530 jmpl %g6+8,%g0
73531 ldsh [%o2+0x134],%l4 ! Mem[0000000029000134]
73532p12_call_2_lo:
73533 fmovdvc %xcc,%f2,%f14
73534 nop
73535 ldsh [%o2+0x1ca],%l1 ! Mem[00000000290001ca]
73536 fmovsneg %xcc,%f8,%f1
73537 nop
73538 nop
73539 ldstub [%o4+0x08c],%l7 ! Mem[000000009000008c]
73540 retl
73541 fmuls %f1 ,%f1 ,%f6
73542p12_jmpl_2_he:
73543 nop
73544 fmovdle %xcc,%f16,%f18
73545 udivx %l0,%l3,%l1
73546 nop
73547 fmovdne %xcc,%f16,%f28
73548 ldsw [%i1+0x148],%l0 ! Mem[0000000028800148]
73549 jmpl %g6+8,%g0
73550 ldsh [%i1+0x0b0],%l4 ! Mem[00000000288000b0]
73551p12_call_2_he:
73552 ldstub [%i5+0x00c],%l7 ! Mem[000000009080000c]
73553 nop
73554 nop
73555 fmovspos %xcc,%f20,%f19
73556 stb %l0,[%i3+0x074] ! Mem[0000000029800074]
73557 fmovdg %icc,%f26,%f20
73558 ldstub [%i5+0x00c],%l7 ! Mem[000000009080000c]
73559 retl
73560 ldsw [%i2+0x020],%l3 ! Mem[0000000029000020]
73561p12_jmpl_2_ho:
73562 nop
73563 fmovdle %xcc,%f16,%f18
73564 udivx %l0,%l3,%l1
73565 nop
73566 fmovdne %xcc,%f16,%f28
73567 ldsw [%o1+0x148],%l0 ! Mem[0000000028800148]
73568 jmpl %g6+8,%g0
73569 ldsh [%o1+0x0b0],%l4 ! Mem[00000000288000b0]
73570p12_call_2_ho:
73571 ldstub [%o5+0x00c],%l7 ! Mem[000000009080000c]
73572 nop
73573 nop
73574 fmovspos %xcc,%f20,%f19
73575 stb %l0,[%o3+0x074] ! Mem[0000000029800074]
73576 fmovdg %icc,%f26,%f20
73577 ldstub [%o5+0x00c],%l7 ! Mem[000000009080000c]
73578 retl
73579 ldsw [%o2+0x020],%l3 ! Mem[0000000029000020]
73580p13_jmpl_2_le:
73581 fmovda %icc,%f14,%f10
73582 fmovdvs %icc,%f2,%f0
73583 ldsb [%i0+0x0fa],%l6 ! Mem[000000002a0000fa]
73584 nop
73585 stx %l2,[%i1+0x060] ! Mem[000000002a800060]
73586 fstoi %f4 ,%f3
73587 jmpl %g6+8,%g0
73588 taddcc %l5,0x1e8,%l5
73589p13_call_2_le:
73590 fmovrdlez %l4,%f4 ,%f0
73591 ldstub [%o0+0x0cd],%l5 ! Mem[00000000918000cd]
73592 ldsw [%i0+0x0f4],%l3 ! Mem[000000002a0000f4]
73593 lduh [%i3+0x02e],%l5 ! Mem[000000002b80002e]
73594 retl
73595 tsubcc %l3,-0x849,%l6
73596p13_jmpl_2_lo:
73597 fmovda %icc,%f14,%f10
73598 fmovdvs %icc,%f2,%f0
73599 ldsb [%o0+0x0fa],%l6 ! Mem[000000002a0000fa]
73600 nop
73601 stx %l2,[%o1+0x060] ! Mem[000000002a800060]
73602 fstoi %f4 ,%f3
73603 jmpl %g6+8,%g0
73604 taddcc %l5,0x1e8,%l5
73605p13_call_2_lo:
73606 fmovrdlez %l4,%f4 ,%f0
73607 ldstub [%i0+0x0cd],%l5 ! Mem[00000000918000cd]
73608 ldsw [%o0+0x0f4],%l3 ! Mem[000000002a0000f4]
73609 lduh [%o3+0x02e],%l5 ! Mem[000000002b80002e]
73610 retl
73611 tsubcc %l3,-0x849,%l6
73612p13_jmpl_2_he:
73613 jmpl %g6+8,%g0
73614 fmovsne %icc,%f28,%f28
73615p13_call_2_he:
73616 ldd [%i2+0x068],%l6 ! Mem[000000002b000068]
73617 lduh [%i3+0x1e6],%l0 ! Mem[000000002b8001e6]
73618 fitos %f31,%f27
73619 fmovsg %xcc,%f18,%f23
73620 sth %l7,[%i1+0x006] ! Mem[000000002a800006]
73621 stb %l0,[%i2+0x092] ! Mem[000000002b000092]
73622 retl
73623 nop
73624p13_jmpl_2_ho:
73625 jmpl %g6+8,%g0
73626 fmovsne %icc,%f28,%f28
73627p13_call_2_ho:
73628 ldd [%o2+0x068],%l6 ! Mem[000000002b000068]
73629 lduh [%o3+0x1e6],%l0 ! Mem[000000002b8001e6]
73630 fitos %f31,%f27
73631 fmovsg %xcc,%f18,%f23
73632 sth %l7,[%o1+0x006] ! Mem[000000002a800006]
73633 stb %l0,[%o2+0x092] ! Mem[000000002b000092]
73634 retl
73635 nop
73636p14_jmpl_2_le:
73637 std %f2 ,[%i2+0x1c0] ! Mem[000000002d0001c0]
73638 nop
73639 nop
73640 nop
73641 jmpl %g6+8,%g0
73642 nop
73643p14_call_2_le:
73644 ldsw [%i1+0x1a4],%l0 ! Mem[000000002c8001a4]
73645 retl
73646 std %l2,[%i2+0x060] ! Mem[000000002d000060]
73647p14_jmpl_2_lo:
73648 std %f2 ,[%o2+0x1c0] ! Mem[000000002d0001c0]
73649 nop
73650 nop
73651 nop
73652 jmpl %g6+8,%g0
73653 nop
73654p14_call_2_lo:
73655 ldsw [%o1+0x1a4],%l0 ! Mem[000000002c8001a4]
73656 retl
73657 std %l2,[%o2+0x060] ! Mem[000000002d000060]
73658p14_jmpl_2_he:
73659 fitod %f29,%f28
73660 ldd [%i3+0x118],%l2 ! Mem[000000002d800118]
73661 nop
73662 fmovrdz %l1,%f22,%f24
73663 sll %l0,0x017,%l2
73664 jmpl %g6+8,%g0
73665 fmovrsnz %l7,%f28,%f22
73666p14_call_2_he:
73667 ldsw [%i0+0x16c],%l1 ! Mem[000000002c00016c]
73668 fmovsg %icc,%f28,%f25
73669 ldsw [%i0+0x048],%l3 ! Mem[000000002c000048]
73670 tsubcc %l0,-0x70b,%l0
73671 retl
73672 nop
73673p14_jmpl_2_ho:
73674 fitod %f29,%f28
73675 ldd [%o3+0x118],%l2 ! Mem[000000002d800118]
73676 nop
73677 fmovrdz %l1,%f22,%f24
73678 sll %l0,0x017,%l2
73679 jmpl %g6+8,%g0
73680 fmovrsnz %l7,%f28,%f22
73681p14_call_2_ho:
73682 ldsw [%o0+0x16c],%l1 ! Mem[000000002c00016c]
73683 fmovsg %icc,%f28,%f25
73684 ldsw [%o0+0x048],%l3 ! Mem[000000002c000048]
73685 tsubcc %l0,-0x70b,%l0
73686 retl
73687 nop
73688p15_jmpl_2_le:
73689 jmpl %g6+8,%g0
73690 ldx [%i3+0x0b8],%l4 ! Mem[000000002f8000b8]
73691p15_call_2_le:
73692 addc %l2,%l6,%l3
73693 stw %l2,[%i3+0x0b0] ! Mem[000000002f8000b0]
73694 ldstub [%i4+0x08f],%l6 ! Mem[000000009000008f]
73695 nop
73696 lduh [%i0+0x19a],%l1 ! Mem[000000002e00019a]
73697 fmovd %f12,%f14
73698 swap [%i0+0x098],%l6 ! Mem[000000002e000098]
73699 retl
73700 fmovsvc %icc,%f5,%f2
73701p15_jmpl_2_lo:
73702 jmpl %g6+8,%g0
73703 ldx [%o3+0x0b8],%l4 ! Mem[000000002f8000b8]
73704p15_call_2_lo:
73705 addc %l2,%l6,%l3
73706 stw %l2,[%o3+0x0b0] ! Mem[000000002f8000b0]
73707 ldstub [%o4+0x08f],%l6 ! Mem[000000009000008f]
73708 nop
73709 lduh [%o0+0x19a],%l1 ! Mem[000000002e00019a]
73710 fmovd %f12,%f14
73711 swap [%o0+0x098],%l6 ! Mem[000000002e000098]
73712 retl
73713 fmovsvc %icc,%f5,%f2
73714p15_jmpl_2_he:
73715 nop
73716 fstod %f22,%f20
73717 std %l2,[%i2+0x140] ! Mem[000000002f000140]
73718 fmovdne %icc,%f20,%f16
73719 fmovrdnz %l1,%f22,%f22
73720 fmovsvc %xcc,%f25,%f16
73721 std %l0,[%i0+0x050] ! Mem[000000002e000050]
73722 jmpl %g6+8,%g0
73723 fmovdcs %icc,%f26,%f30
73724p15_call_2_he:
73725 nop
73726 ldub [%i3+0x1f0],%l6 ! Mem[000000002f8001f0]
73727 nop
73728 std %l2,[%i1+0x138] ! Mem[000000002e800138]
73729 retl
73730 lduw [%i0+0x0c0],%l7 ! Mem[000000002e0000c0]
73731p15_jmpl_2_ho:
73732 nop
73733 fstod %f22,%f20
73734 std %l2,[%o2+0x140] ! Mem[000000002f000140]
73735 fmovdne %icc,%f20,%f16
73736 fmovrdnz %l1,%f22,%f22
73737 fmovsvc %xcc,%f25,%f16
73738 std %l0,[%o0+0x050] ! Mem[000000002e000050]
73739 jmpl %g6+8,%g0
73740 fmovdcs %icc,%f26,%f30
73741p15_call_2_ho:
73742 nop
73743 ldub [%o3+0x1f0],%l6 ! Mem[000000002f8001f0]
73744 nop
73745 std %l2,[%o1+0x138] ! Mem[000000002e800138]
73746 retl
73747 lduw [%o0+0x0c0],%l7 ! Mem[000000002e0000c0]
73748p16_jmpl_2_le:
73749 fmovsge %icc,%f14,%f5
73750 sth %l6,[%i0+0x178] ! Mem[0000000030000178]
73751 jmpl %g6+8,%g0
73752 stb %l6,[%i2+0x0d2] ! Mem[00000000310000d2]
73753p16_call_2_le:
73754 lduh [%i0+0x0ce],%l0 ! Mem[00000000300000ce]
73755 fstoi %f15,%f5
73756 sllx %l3,0x014,%l2
73757 fmovsl %icc,%f11,%f3
73758 ldx [%i1+0x0b0],%l2 ! Mem[00000000308000b0]
73759 std %l2,[%i1+0x0b0] ! Mem[00000000308000b0]
73760 std %l0,[%i1+0x040] ! Mem[0000000030800040]
73761 retl
73762 fmovsg %icc,%f0,%f14
73763p16_jmpl_2_lo:
73764 fmovsge %icc,%f14,%f5
73765 sth %l6,[%o0+0x178] ! Mem[0000000030000178]
73766 jmpl %g6+8,%g0
73767 stb %l6,[%o2+0x0d2] ! Mem[00000000310000d2]
73768p16_call_2_lo:
73769 lduh [%o0+0x0ce],%l0 ! Mem[00000000300000ce]
73770 fstoi %f15,%f5
73771 sllx %l3,0x014,%l2
73772 fmovsl %icc,%f11,%f3
73773 ldx [%o1+0x0b0],%l2 ! Mem[00000000308000b0]
73774 std %l2,[%o1+0x0b0] ! Mem[00000000308000b0]
73775 std %l0,[%o1+0x040] ! Mem[0000000030800040]
73776 retl
73777 fmovsg %icc,%f0,%f14
73778p16_jmpl_2_he:
73779 lduw [%i1+0x154],%l7 ! Mem[0000000030800154]
73780 ldstub [%i5+0x090],%l5 ! Mem[0000000090800090]
73781 ldub [%i0+0x1f9],%l7 ! Mem[00000000300001f9]
73782 nop
73783 sth %l5,[%i1+0x138] ! Mem[0000000030800138]
73784 stx %l4,[%i2+0x128] ! Mem[0000000031000128]
73785 stw %l0,[%i1+0x11c] ! Mem[000000003080011c]
73786 jmpl %g6+8,%g0
73787 nop
73788p16_call_2_he:
73789 fmovscc %icc,%f23,%f16
73790 ldstub [%i0+0x17c],%l4 ! Mem[000000003000017c]
73791 retl
73792 stw %l4,[%i3+0x0d4] ! Mem[00000000318000d4]
73793p16_jmpl_2_ho:
73794 lduw [%o1+0x154],%l7 ! Mem[0000000030800154]
73795 ldstub [%o5+0x090],%l5 ! Mem[0000000090800090]
73796 ldub [%o0+0x1f9],%l7 ! Mem[00000000300001f9]
73797 nop
73798 sth %l5,[%o1+0x138] ! Mem[0000000030800138]
73799 stx %l4,[%o2+0x128] ! Mem[0000000031000128]
73800 stw %l0,[%o1+0x11c] ! Mem[000000003080011c]
73801 jmpl %g6+8,%g0
73802 nop
73803p16_call_2_ho:
73804 fmovscc %icc,%f23,%f16
73805 ldstub [%o0+0x17c],%l4 ! Mem[000000003000017c]
73806 retl
73807 stw %l4,[%o3+0x0d4] ! Mem[00000000318000d4]
73808p17_jmpl_2_le:
73809 lduh [%i2+0x16a],%l2 ! Mem[000000003300016a]
73810 jmpl %g6+8,%g0
73811 lduh [%i3+0x150],%l1 ! Mem[0000000033800150]
73812p17_call_2_le:
73813 std %l2,[%i3+0x1c0] ! Mem[00000000338001c0]
73814 stx %l7,[%i1+0x138] ! Mem[0000000032800138]
73815 retl
73816 ldx [%i3+0x010],%l5 ! Mem[0000000033800010]
73817p17_jmpl_2_lo:
73818 lduh [%o2+0x16a],%l2 ! Mem[000000003300016a]
73819 jmpl %g6+8,%g0
73820 lduh [%o3+0x150],%l1 ! Mem[0000000033800150]
73821p17_call_2_lo:
73822 std %l2,[%o3+0x1c0] ! Mem[00000000338001c0]
73823 stx %l7,[%o1+0x138] ! Mem[0000000032800138]
73824 retl
73825 ldx [%o3+0x010],%l5 ! Mem[0000000033800010]
73826p17_jmpl_2_he:
73827 st %f27,[%i3+0x0e0] ! Mem[00000000338000e0]
73828 smul %l0,%l2,%l0
73829 fmovs %f20,%f20
73830 fmovde %icc,%f24,%f28
73831 stx %l0,[%i3+0x0c8] ! Mem[00000000338000c8]
73832 stb %l3,[%i3+0x037] ! Mem[0000000033800037]
73833 sll %l1,0x017,%l5
73834 jmpl %g6+8,%g0
73835 taddcc %l6,0x2dd,%l6
73836p17_call_2_he:
73837 ldstub [%i5+0x091],%l0 ! Mem[0000000090800091]
73838 fmovsleu %icc,%f30,%f20
73839 fmovscs %icc,%f23,%f22
73840 fmovrdnz %l2,%f30,%f30
73841 ldsw [%i3+0x1f0],%l5 ! Mem[00000000338001f0]
73842 ldsh [%i2+0x198],%l1 ! Mem[0000000033000198]
73843 ldstub [%i4+0x151],%l1 ! Mem[0000000090000151]
73844 retl
73845 tsubcctv %l7,-0x7de,%l7
73846p17_jmpl_2_ho:
73847 st %f27,[%o3+0x0e0] ! Mem[00000000338000e0]
73848 smul %l0,%l2,%l0
73849 fmovs %f20,%f20
73850 fmovde %icc,%f24,%f28
73851 stx %l0,[%o3+0x0c8] ! Mem[00000000338000c8]
73852 stb %l3,[%o3+0x037] ! Mem[0000000033800037]
73853 sll %l1,0x017,%l5
73854 jmpl %g6+8,%g0
73855 taddcc %l6,0x2dd,%l6
73856p17_call_2_ho:
73857 ldstub [%o5+0x091],%l0 ! Mem[0000000090800091]
73858 fmovsleu %icc,%f30,%f20
73859 fmovscs %icc,%f23,%f22
73860 fmovrdnz %l2,%f30,%f30
73861 ldsw [%o3+0x1f0],%l5 ! Mem[00000000338001f0]
73862 ldsh [%o2+0x198],%l1 ! Mem[0000000033000198]
73863 ldstub [%o4+0x151],%l1 ! Mem[0000000090000151]
73864 retl
73865 tsubcctv %l7,-0x7de,%l7
73866p18_jmpl_2_le:
73867 ldx [%i1+0x1b8],%l5 ! Mem[00000000348001b8]
73868 nop
73869 fstoi %f15,%f1
73870 fmovdne %xcc,%f2,%f6
73871 jmpl %g6+8,%g0
73872 fmovdn %xcc,%f10,%f10
73873p18_call_2_le:
73874 lduw [%i3+0x074],%l0 ! Mem[0000000035800074]
73875 ldsh [%i1+0x094],%l6 ! Mem[0000000034800094]
73876 fmovdcc %xcc,%f8,%f4
73877 lduh [%i1+0x1be],%l7 ! Mem[00000000348001be]
73878 stw %l0,[%i0+0x104] ! Mem[0000000034000104]
73879 retl
73880 udivx %l3,%l5,%l7
73881p18_jmpl_2_lo:
73882 ldx [%o1+0x1b8],%l5 ! Mem[00000000348001b8]
73883 nop
73884 fstoi %f15,%f1
73885 fmovdne %xcc,%f2,%f6
73886 jmpl %g6+8,%g0
73887 fmovdn %xcc,%f10,%f10
73888p18_call_2_lo:
73889 lduw [%o3+0x074],%l0 ! Mem[0000000035800074]
73890 ldsh [%o1+0x094],%l6 ! Mem[0000000034800094]
73891 fmovdcc %xcc,%f8,%f4
73892 lduh [%o1+0x1be],%l7 ! Mem[00000000348001be]
73893 stw %l0,[%o0+0x104] ! Mem[0000000034000104]
73894 retl
73895 udivx %l3,%l5,%l7
73896p18_jmpl_2_he:
73897 fmovrdnz %l5,%f22,%f18
73898 ldub [%i2+0x138],%l1 ! Mem[0000000035000138]
73899 fmovdge %xcc,%f22,%f30
73900 fmovdvc %xcc,%f18,%f30
73901 nop
73902 fmovdle %xcc,%f30,%f28
73903 xnor %l3,%l2,%l6
73904 jmpl %g6+8,%g0
73905 fmovscs %xcc,%f26,%f17
73906p18_call_2_he:
73907 retl
73908 fmovsgu %icc,%f18,%f21
73909p18_jmpl_2_ho:
73910 fmovrdnz %l5,%f22,%f18
73911 ldub [%o2+0x138],%l1 ! Mem[0000000035000138]
73912 fmovdge %xcc,%f22,%f30
73913 fmovdvc %xcc,%f18,%f30
73914 nop
73915 fmovdle %xcc,%f30,%f28
73916 xnor %l3,%l2,%l6
73917 jmpl %g6+8,%g0
73918 fmovscs %xcc,%f26,%f17
73919p18_call_2_ho:
73920 retl
73921 fmovsgu %icc,%f18,%f21
73922p19_jmpl_2_le:
73923 fstod %f5 ,%f8
73924 addc %l0,%l3,%l6
73925 jmpl %g6+8,%g0
73926 nop
73927p19_call_2_le:
73928 ld [%i0+0x0d8],%f15 ! Mem[00000000360000d8]
73929 fmovsne %icc,%f2,%f13
73930 retl
73931 ldx [%i2+0x130],%l3 ! Mem[0000000037000130]
73932p19_jmpl_2_lo:
73933 fstod %f5 ,%f8
73934 addc %l0,%l3,%l6
73935 jmpl %g6+8,%g0
73936 nop
73937p19_call_2_lo:
73938 ld [%o0+0x0d8],%f15 ! Mem[00000000360000d8]
73939 fmovsne %icc,%f2,%f13
73940 retl
73941 ldx [%o2+0x130],%l3 ! Mem[0000000037000130]
73942p19_jmpl_2_he:
73943 ldsb [%i3+0x126],%l1 ! Mem[0000000037800126]
73944 sth %l6,[%i0+0x1ba] ! Mem[00000000360001ba]
73945 fmovsne %icc,%f21,%f23
73946 fmovsgu %xcc,%f28,%f25
73947 ldd [%i1+0x030],%l2 ! Mem[0000000036800030]
73948 ldsh [%i0+0x18e],%l6 ! Mem[000000003600018e]
73949 jmpl %g6+8,%g0
73950 fmovdl %icc,%f16,%f22
73951p19_call_2_he:
73952 fstoi %f22,%f24
73953 st %f24,[%i1+0x1d0] ! Mem[00000000368001d0]
73954 nop
73955 fnegs %f25,%f25
73956 stw %l2,[%i3+0x1d4] ! Mem[00000000378001d4]
73957 retl
73958 swap [%i0+0x12c],%l6 ! Mem[000000003600012c]
73959p19_jmpl_2_ho:
73960 ldsb [%o3+0x126],%l1 ! Mem[0000000037800126]
73961 sth %l6,[%o0+0x1ba] ! Mem[00000000360001ba]
73962 fmovsne %icc,%f21,%f23
73963 fmovsgu %xcc,%f28,%f25
73964 ldd [%o1+0x030],%l2 ! Mem[0000000036800030]
73965 ldsh [%o0+0x18e],%l6 ! Mem[000000003600018e]
73966 jmpl %g6+8,%g0
73967 fmovdl %icc,%f16,%f22
73968p19_call_2_ho:
73969 fstoi %f22,%f24
73970 st %f24,[%o1+0x1d0] ! Mem[00000000368001d0]
73971 nop
73972 fnegs %f25,%f25
73973 stw %l2,[%o3+0x1d4] ! Mem[00000000378001d4]
73974 retl
73975 swap [%o0+0x12c],%l6 ! Mem[000000003600012c]
73976p20_jmpl_2_le:
73977 jmpl %g6+8,%g0
73978 stb %l5,[%i0+0x082] ! Mem[0000000038000082]
73979p20_call_2_le:
73980 nop
73981 stx %l6,[%i1+0x0a0] ! Mem[00000000388000a0]
73982 nop
73983 fmovdl %xcc,%f14,%f8
73984 xorcc %l1,%l1,%l4
73985 ldub [%i0+0x14d],%l1 ! Mem[000000003800014d]
73986 retl
73987 st %f10,[%i3+0x00c] ! Mem[000000003980000c]
73988p20_jmpl_2_lo:
73989 jmpl %g6+8,%g0
73990 stb %l5,[%o0+0x082] ! Mem[0000000038000082]
73991p20_call_2_lo:
73992 nop
73993 stx %l6,[%o1+0x0a0] ! Mem[00000000388000a0]
73994 nop
73995 fmovdl %xcc,%f14,%f8
73996 xorcc %l1,%l1,%l4
73997 ldub [%o0+0x14d],%l1 ! Mem[000000003800014d]
73998 retl
73999 st %f10,[%o3+0x00c] ! Mem[000000003980000c]
74000p20_jmpl_2_he:
74001 nop
74002 orcc %l0,%l2,%l4
74003 ldsh [%i2+0x0cc],%l0 ! Mem[00000000390000cc]
74004 nop
74005 jmpl %g6+8,%g0
74006 lduw [%i0+0x144],%l7 ! Mem[0000000038000144]
74007p20_call_2_he:
74008 fsubd %f24,%f26,%f28
74009 ldstub [%i4+0x094],%l6 ! Mem[0000000090000094]
74010 swap [%i0+0x030],%l2 ! Mem[0000000038000030]
74011 nop
74012 retl
74013 nop
74014p20_jmpl_2_ho:
74015 nop
74016 orcc %l0,%l2,%l4
74017 ldsh [%o2+0x0cc],%l0 ! Mem[00000000390000cc]
74018 nop
74019 jmpl %g6+8,%g0
74020 lduw [%o0+0x144],%l7 ! Mem[0000000038000144]
74021p20_call_2_ho:
74022 fsubd %f24,%f26,%f28
74023 ldstub [%o4+0x094],%l6 ! Mem[0000000090000094]
74024 swap [%o0+0x030],%l2 ! Mem[0000000038000030]
74025 nop
74026 retl
74027 nop
74028p21_jmpl_2_le:
74029 jmpl %g6+8,%g0
74030 sth %l2,[%i2+0x110] ! Mem[000000003b000110]
74031p21_call_2_le:
74032 lduw [%i3+0x010],%l4 ! Mem[000000003b800010]
74033 retl
74034 ldsh [%i0+0x1d0],%l3 ! Mem[000000003a0001d0]
74035p21_jmpl_2_lo:
74036 jmpl %g6+8,%g0
74037 sth %l2,[%o2+0x110] ! Mem[000000003b000110]
74038p21_call_2_lo:
74039 lduw [%o3+0x010],%l4 ! Mem[000000003b800010]
74040 retl
74041 ldsh [%o0+0x1d0],%l3 ! Mem[000000003a0001d0]
74042p21_jmpl_2_he:
74043 fmovse %icc,%f20,%f21
74044 std %l6,[%i1+0x050] ! Mem[000000003a800050]
74045 srlx %l5,0x001,%l2
74046 nop
74047 swap [%i0+0x18c],%l1 ! Mem[000000003a00018c]
74048 fmovsne %xcc,%f25,%f19
74049 swap [%i1+0x1b0],%l0 ! Mem[000000003a8001b0]
74050 jmpl %g6+8,%g0
74051 ldub [%i2+0x03c],%l5 ! Mem[000000003b00003c]
74052p21_call_2_he:
74053 tsubcctv %l5,%l3,%l0
74054 fmovsge %xcc,%f19,%f17
74055 stx %l1,[%i3+0x1d0] ! Mem[000000003b8001d0]
74056 retl
74057 fmovsg %icc,%f29,%f29
74058p21_jmpl_2_ho:
74059 fmovse %icc,%f20,%f21
74060 std %l6,[%o1+0x050] ! Mem[000000003a800050]
74061 srlx %l5,0x001,%l2
74062 nop
74063 swap [%o0+0x18c],%l1 ! Mem[000000003a00018c]
74064 fmovsne %xcc,%f25,%f19
74065 swap [%o1+0x1b0],%l0 ! Mem[000000003a8001b0]
74066 jmpl %g6+8,%g0
74067 ldub [%o2+0x03c],%l5 ! Mem[000000003b00003c]
74068p21_call_2_ho:
74069 tsubcctv %l5,%l3,%l0
74070 fmovsge %xcc,%f19,%f17
74071 stx %l1,[%o3+0x1d0] ! Mem[000000003b8001d0]
74072 retl
74073 fmovsg %icc,%f29,%f29
74074p22_jmpl_2_le:
74075 ldstub [%i6+0x156],%l6 ! Mem[0000000091000156]
74076 ldx [%i2+0x0f8],%l5 ! Mem[000000003d0000f8]
74077 fnegs %f3 ,%f13
74078 xorcc %l1,0x18f,%l3
74079 fmovrsgz %l0,%f13,%f3
74080 jmpl %g6+8,%g0
74081 ldx [%i1+0x000],%l3 ! Mem[000000003c800000]
74082p22_call_2_le:
74083 fmovdpos %xcc,%f14,%f12
74084 fmovsn %xcc,%f10,%f4
74085 ldsh [%i1+0x1c6],%l0 ! Mem[000000003c8001c6]
74086 ldsb [%i1+0x028],%l6 ! Mem[000000003c800028]
74087 retl
74088 nop
74089p22_jmpl_2_lo:
74090 ldstub [%o6+0x156],%l6 ! Mem[0000000091000156]
74091 ldx [%o2+0x0f8],%l5 ! Mem[000000003d0000f8]
74092 fnegs %f3 ,%f13
74093 xorcc %l1,0x18f,%l3
74094 fmovrsgz %l0,%f13,%f3
74095 jmpl %g6+8,%g0
74096 ldx [%o1+0x000],%l3 ! Mem[000000003c800000]
74097p22_call_2_lo:
74098 fmovdpos %xcc,%f14,%f12
74099 fmovsn %xcc,%f10,%f4
74100 ldsh [%o1+0x1c6],%l0 ! Mem[000000003c8001c6]
74101 ldsb [%o1+0x028],%l6 ! Mem[000000003c800028]
74102 retl
74103 nop
74104p22_jmpl_2_he:
74105 nop
74106 jmpl %g6+8,%g0
74107 ldsb [%i0+0x096],%l3 ! Mem[000000003c000096]
74108p22_call_2_he:
74109 retl
74110 swap [%i1+0x0a0],%l6 ! Mem[000000003c8000a0]
74111p22_jmpl_2_ho:
74112 nop
74113 jmpl %g6+8,%g0
74114 ldsb [%o0+0x096],%l3 ! Mem[000000003c000096]
74115p22_call_2_ho:
74116 retl
74117 swap [%o1+0x0a0],%l6 ! Mem[000000003c8000a0]
74118p23_jmpl_2_le:
74119 nop
74120 ldsw [%i3+0x10c],%l2 ! Mem[000000003f80010c]
74121 nop
74122 nop
74123 addc %l3,-0x165,%l5
74124 jmpl %g6+8,%g0
74125 swap [%i1+0x1b0],%l6 ! Mem[000000003e8001b0]
74126p23_call_2_le:
74127 fmovdg %xcc,%f14,%f2
74128 sth %l7,[%i0+0x07c] ! Mem[000000003e00007c]
74129 fmovda %icc,%f14,%f10
74130 std %l6,[%i2+0x178] ! Mem[000000003f000178]
74131 fitod %f5 ,%f2
74132 nop
74133 nop
74134 retl
74135 fmovrslez %l4,%f13,%f11
74136p23_jmpl_2_lo:
74137 nop
74138 ldsw [%o3+0x10c],%l2 ! Mem[000000003f80010c]
74139 nop
74140 nop
74141 addc %l3,-0x165,%l5
74142 jmpl %g6+8,%g0
74143 swap [%o1+0x1b0],%l6 ! Mem[000000003e8001b0]
74144p23_call_2_lo:
74145 fmovdg %xcc,%f14,%f2
74146 sth %l7,[%o0+0x07c] ! Mem[000000003e00007c]
74147 fmovda %icc,%f14,%f10
74148 std %l6,[%o2+0x178] ! Mem[000000003f000178]
74149 fitod %f5 ,%f2
74150 nop
74151 nop
74152 retl
74153 fmovrslez %l4,%f13,%f11
74154p23_jmpl_2_he:
74155 lduw [%i2+0x158],%l2 ! Mem[000000003f000158]
74156 jmpl %g6+8,%g0
74157 fmovdne %xcc,%f26,%f22
74158p23_call_2_he:
74159 fmovscc %xcc,%f24,%f26
74160 retl
74161 fmovrsz %l6,%f20,%f27
74162p23_jmpl_2_ho:
74163 lduw [%o2+0x158],%l2 ! Mem[000000003f000158]
74164 jmpl %g6+8,%g0
74165 fmovdne %xcc,%f26,%f22
74166p23_call_2_ho:
74167 fmovscc %xcc,%f24,%f26
74168 retl
74169 fmovrsz %l6,%f20,%f27
74170p24_jmpl_2_le:
74171 ldsh [%i2+0x140],%l2 ! Mem[0000000041000140]
74172 nop
74173 jmpl %g6+8,%g0
74174 nop
74175p24_call_2_le:
74176 ldsw [%i2+0x060],%l7 ! Mem[0000000041000060]
74177 fmovdneg %xcc,%f12,%f6
74178 retl
74179 nop
74180p24_jmpl_2_lo:
74181 ldsh [%o2+0x140],%l2 ! Mem[0000000041000140]
74182 nop
74183 jmpl %g6+8,%g0
74184 nop
74185p24_call_2_lo:
74186 ldsw [%o2+0x060],%l7 ! Mem[0000000041000060]
74187 fmovdneg %xcc,%f12,%f6
74188 retl
74189 nop
74190p24_jmpl_2_he:
74191 fsqrts %f31,%f16
74192 jmpl %g6+8,%g0
74193 fitos %f17,%f20
74194p24_call_2_he:
74195 fmovrdnz %l2,%f26,%f26
74196 ldsh [%i3+0x0b8],%l7 ! Mem[00000000418000b8]
74197 fmovdpos %xcc,%f28,%f30
74198 std %l2,[%i3+0x010] ! Mem[0000000041800010]
74199 fmovrdgz %l6,%f16,%f30
74200 ldub [%i0+0x187],%l1 ! Mem[0000000040000187]
74201 retl
74202 fmovsne %xcc,%f19,%f23
74203p24_jmpl_2_ho:
74204 fsqrts %f31,%f16
74205 jmpl %g6+8,%g0
74206 fitos %f17,%f20
74207p24_call_2_ho:
74208 fmovrdnz %l2,%f26,%f26
74209 ldsh [%o3+0x0b8],%l7 ! Mem[00000000418000b8]
74210 fmovdpos %xcc,%f28,%f30
74211 std %l2,[%o3+0x010] ! Mem[0000000041800010]
74212 fmovrdgz %l6,%f16,%f30
74213 ldub [%o0+0x187],%l1 ! Mem[0000000040000187]
74214 retl
74215 fmovsne %xcc,%f19,%f23
74216p25_jmpl_2_le:
74217 fmovdcc %icc,%f12,%f6
74218 jmpl %g6+8,%g0
74219 ldstub [%i4+0x099],%l7 ! Mem[0000000090000099]
74220p25_call_2_le:
74221 srax %l6,0x006,%l4
74222 stw %l6,[%i1+0x080] ! Mem[0000000042800080]
74223 retl
74224 nop
74225p25_jmpl_2_lo:
74226 fmovdcc %icc,%f12,%f6
74227 jmpl %g6+8,%g0
74228 ldstub [%o4+0x099],%l7 ! Mem[0000000090000099]
74229p25_call_2_lo:
74230 srax %l6,0x006,%l4
74231 stw %l6,[%o1+0x080] ! Mem[0000000042800080]
74232 retl
74233 nop
74234p25_jmpl_2_he:
74235 jmpl %g6+8,%g0
74236 lduh [%i2+0x0d0],%l3 ! Mem[00000000430000d0]
74237p25_call_2_he:
74238 nop
74239 ldd [%i2+0x0e0],%f24 ! Mem[00000000430000e0]
74240 retl
74241 xor %l4,%l5,%l5
74242p25_jmpl_2_ho:
74243 jmpl %g6+8,%g0
74244 lduh [%o2+0x0d0],%l3 ! Mem[00000000430000d0]
74245p25_call_2_ho:
74246 nop
74247 ldd [%o2+0x0e0],%f24 ! Mem[00000000430000e0]
74248 retl
74249 xor %l4,%l5,%l5
74250p26_jmpl_2_le:
74251 nop
74252 ldsw [%i0+0x030],%l2 ! Mem[0000000044000030]
74253 stx %l1,[%i3+0x050] ! Mem[0000000045800050]
74254 fmovsn %xcc,%f3,%f15
74255 fmovdpos %icc,%f14,%f10
74256 nop
74257 jmpl %g6+8,%g0
74258 fcmpd %fcc3,%f8 ,%f12
74259p26_call_2_le:
74260 or %l5,%l2,%l7
74261 nop
74262 fmovdcc %xcc,%f12,%f10
74263 retl
74264 lduw [%i0+0x1e0],%l1 ! Mem[00000000440001e0]
74265p26_jmpl_2_lo:
74266 nop
74267 ldsw [%o0+0x030],%l2 ! Mem[0000000044000030]
74268 stx %l1,[%o3+0x050] ! Mem[0000000045800050]
74269 fmovsn %xcc,%f3,%f15
74270 fmovdpos %icc,%f14,%f10
74271 nop
74272 jmpl %g6+8,%g0
74273 fcmpd %fcc3,%f8 ,%f12
74274p26_call_2_lo:
74275 or %l5,%l2,%l7
74276 nop
74277 fmovdcc %xcc,%f12,%f10
74278 retl
74279 lduw [%o0+0x1e0],%l1 ! Mem[00000000440001e0]
74280p26_jmpl_2_he:
74281 fmovdvc %icc,%f30,%f26
74282 jmpl %g6+8,%g0
74283 fmuls %f19,%f27,%f22
74284p26_call_2_he:
74285 fdivd %f28,%f18,%f30
74286 sra %l7,0x008,%l6
74287 stb %l7,[%i3+0x1c7] ! Mem[00000000458001c7]
74288 fmovd %f30,%f30
74289 ldub [%i2+0x05b],%l5 ! Mem[000000004500005b]
74290 nop
74291 retl
74292 fmovsleu %icc,%f29,%f16
74293p26_jmpl_2_ho:
74294 fmovdvc %icc,%f30,%f26
74295 jmpl %g6+8,%g0
74296 fmuls %f19,%f27,%f22
74297p26_call_2_ho:
74298 fdivd %f28,%f18,%f30
74299 sra %l7,0x008,%l6
74300 stb %l7,[%o3+0x1c7] ! Mem[00000000458001c7]
74301 fmovd %f30,%f30
74302 ldub [%o2+0x05b],%l5 ! Mem[000000004500005b]
74303 nop
74304 retl
74305 fmovsleu %icc,%f29,%f16
74306p27_jmpl_2_le:
74307 nop
74308 stb %l7,[%i1+0x083] ! Mem[0000000046800083]
74309 fmovsn %xcc,%f13,%f5
74310 std %l6,[%i0+0x0f0] ! Mem[00000000460000f0]
74311 nop
74312 nop
74313 jmpl %g6+8,%g0
74314 stw %l2,[%i0+0x194] ! Mem[0000000046000194]
74315p27_call_2_le:
74316 fmovsge %xcc,%f15,%f11
74317 fmovsvc %icc,%f6,%f8
74318 swap [%i3+0x0e8],%l2 ! Mem[00000000478000e8]
74319 retl
74320 fmovrdgez %l3,%f2 ,%f12
74321p27_jmpl_2_lo:
74322 nop
74323 stb %l7,[%o1+0x083] ! Mem[0000000046800083]
74324 fmovsn %xcc,%f13,%f5
74325 std %l6,[%o0+0x0f0] ! Mem[00000000460000f0]
74326 nop
74327 nop
74328 jmpl %g6+8,%g0
74329 stw %l2,[%o0+0x194] ! Mem[0000000046000194]
74330p27_call_2_lo:
74331 fmovsge %xcc,%f15,%f11
74332 fmovsvc %icc,%f6,%f8
74333 swap [%o3+0x0e8],%l2 ! Mem[00000000478000e8]
74334 retl
74335 fmovrdgez %l3,%f2 ,%f12
74336p27_jmpl_2_he:
74337 fmovscc %icc,%f25,%f17
74338 ldx [%i3+0x198],%l0 ! Mem[0000000047800198]
74339 fmovdneg %xcc,%f24,%f22
74340 nop
74341 fmovdpos %icc,%f26,%f18
74342 jmpl %g6+8,%g0
74343 nop
74344p27_call_2_he:
74345 retl
74346 fmovsvs %icc,%f21,%f21
74347p27_jmpl_2_ho:
74348 fmovscc %icc,%f25,%f17
74349 ldx [%o3+0x198],%l0 ! Mem[0000000047800198]
74350 fmovdneg %xcc,%f24,%f22
74351 nop
74352 fmovdpos %icc,%f26,%f18
74353 jmpl %g6+8,%g0
74354 nop
74355p27_call_2_ho:
74356 retl
74357 fmovsvs %icc,%f21,%f21
74358p28_jmpl_2_le:
74359 ldsh [%i0+0x16e],%l3 ! Mem[000000004800016e]
74360 jmpl %g6+8,%g0
74361 ldsh [%i1+0x066],%l7 ! Mem[0000000048800066]
74362p28_call_2_le:
74363 subc %l6,0xe2a,%l4
74364 retl
74365 nop
74366p28_jmpl_2_lo:
74367 ldsh [%o0+0x16e],%l3 ! Mem[000000004800016e]
74368 jmpl %g6+8,%g0
74369 ldsh [%o1+0x066],%l7 ! Mem[0000000048800066]
74370p28_call_2_lo:
74371 subc %l6,0xe2a,%l4
74372 retl
74373 nop
74374p28_jmpl_2_he:
74375 stb %l7,[%i2+0x0f4] ! Mem[00000000490000f4]
74376 std %l4,[%i1+0x130] ! Mem[0000000048800130]
74377 ldsb [%i0+0x017],%l3 ! Mem[0000000048000017]
74378 ldstub [%i4+0x01c],%l4 ! Mem[000000009000001c]
74379 jmpl %g6+8,%g0
74380 sth %l6,[%i3+0x06a] ! Mem[000000004980006a]
74381p28_call_2_he:
74382 tsubcc %l2,%l1,%l5
74383 ldsh [%i1+0x0ee],%l2 ! Mem[00000000488000ee]
74384 fmovdl %icc,%f20,%f30
74385 retl
74386 std %l0,[%i3+0x1b0] ! Mem[00000000498001b0]
74387p28_jmpl_2_ho:
74388 stb %l7,[%o2+0x0f4] ! Mem[00000000490000f4]
74389 std %l4,[%o1+0x130] ! Mem[0000000048800130]
74390 ldsb [%o0+0x017],%l3 ! Mem[0000000048000017]
74391 ldstub [%o4+0x01c],%l4 ! Mem[000000009000001c]
74392 jmpl %g6+8,%g0
74393 sth %l6,[%o3+0x06a] ! Mem[000000004980006a]
74394p28_call_2_ho:
74395 tsubcc %l2,%l1,%l5
74396 ldsh [%o1+0x0ee],%l2 ! Mem[00000000488000ee]
74397 fmovdl %icc,%f20,%f30
74398 retl
74399 std %l0,[%o3+0x1b0] ! Mem[00000000498001b0]
74400p29_jmpl_2_le:
74401 jmpl %g6+8,%g0
74402 fmovdcc %icc,%f14,%f6
74403p29_call_2_le:
74404 lduh [%i0+0x14e],%l2 ! Mem[000000004a00014e]
74405 and %l1,0xdaf,%l5
74406 retl
74407 fmovrdgez %l3,%f10,%f12
74408p29_jmpl_2_lo:
74409 jmpl %g6+8,%g0
74410 fmovdcc %icc,%f14,%f6
74411p29_call_2_lo:
74412 lduh [%o0+0x14e],%l2 ! Mem[000000004a00014e]
74413 and %l1,0xdaf,%l5
74414 retl
74415 fmovrdgez %l3,%f10,%f12
74416p29_jmpl_2_he:
74417 fmovdvs %icc,%f30,%f20
74418 stb %l0,[%i2+0x19c] ! Mem[000000004b00019c]
74419 jmpl %g6+8,%g0
74420 fmovdleu %icc,%f24,%f22
74421p29_call_2_he:
74422 nop
74423 swap [%i3+0x1ec],%l0 ! Mem[000000004b8001ec]
74424 swap [%i2+0x14c],%l4 ! Mem[000000004b00014c]
74425 sdivx %l1,%l0,%l2
74426 nop
74427 retl
74428 ldsh [%i3+0x008],%l7 ! Mem[000000004b800008]
74429p29_jmpl_2_ho:
74430 fmovdvs %icc,%f30,%f20
74431 stb %l0,[%o2+0x19c] ! Mem[000000004b00019c]
74432 jmpl %g6+8,%g0
74433 fmovdleu %icc,%f24,%f22
74434p29_call_2_ho:
74435 nop
74436 swap [%o3+0x1ec],%l0 ! Mem[000000004b8001ec]
74437 swap [%o2+0x14c],%l4 ! Mem[000000004b00014c]
74438 sdivx %l1,%l0,%l2
74439 nop
74440 retl
74441 ldsh [%o3+0x008],%l7 ! Mem[000000004b800008]
74442p30_jmpl_2_le:
74443 fsubs %f14,%f2 ,%f15
74444 jmpl %g6+8,%g0
74445 fmovd %f0 ,%f4
74446p30_call_2_le:
74447 retl
74448 fmovdpos %icc,%f4,%f10
74449p30_jmpl_2_lo:
74450 fsubs %f14,%f2 ,%f15
74451 jmpl %g6+8,%g0
74452 fmovd %f0 ,%f4
74453p30_call_2_lo:
74454 retl
74455 fmovdpos %icc,%f4,%f10
74456p30_jmpl_2_he:
74457 nop
74458 stb %l3,[%i1+0x094] ! Mem[000000004c800094]
74459 fmovdle %xcc,%f26,%f22
74460 ldub [%i2+0x0db],%l7 ! Mem[000000004d0000db]
74461 fmovrslez %l6,%f16,%f25
74462 fmovrsgez %l2,%f23,%f25
74463 jmpl %g6+8,%g0
74464 nop
74465p30_call_2_he:
74466 ldsb [%i3+0x189],%l7 ! Mem[000000004d800189]
74467 nop
74468 stb %l4,[%i2+0x1c3] ! Mem[000000004d0001c3]
74469 std %f28,[%i0+0x108] ! Mem[000000004c000108]
74470 retl
74471 stw %l4,[%i3+0x1dc] ! Mem[000000004d8001dc]
74472p30_jmpl_2_ho:
74473 nop
74474 stb %l3,[%o1+0x094] ! Mem[000000004c800094]
74475 fmovdle %xcc,%f26,%f22
74476 ldub [%o2+0x0db],%l7 ! Mem[000000004d0000db]
74477 fmovrslez %l6,%f16,%f25
74478 fmovrsgez %l2,%f23,%f25
74479 jmpl %g6+8,%g0
74480 nop
74481p30_call_2_ho:
74482 ldsb [%o3+0x189],%l7 ! Mem[000000004d800189]
74483 nop
74484 stb %l4,[%o2+0x1c3] ! Mem[000000004d0001c3]
74485 std %f28,[%o0+0x108] ! Mem[000000004c000108]
74486 retl
74487 stw %l4,[%o3+0x1dc] ! Mem[000000004d8001dc]
74488p31_jmpl_2_le:
74489 nop
74490 fsubd %f10,%f4 ,%f12
74491 jmpl %g6+8,%g0
74492 fdtoi %f4 ,%f8
74493p31_call_2_le:
74494 fmovsgu %icc,%f4,%f10
74495 nop
74496 umul %l0,0xede,%l1
74497 ldstub [%o0+0x0df],%l4 ! Mem[00000000918000df]
74498 retl
74499 nop
74500p31_jmpl_2_lo:
74501 nop
74502 fsubd %f10,%f4 ,%f12
74503 jmpl %g6+8,%g0
74504 fdtoi %f4 ,%f8
74505p31_call_2_lo:
74506 fmovsgu %icc,%f4,%f10
74507 nop
74508 umul %l0,0xede,%l1
74509 ldstub [%i0+0x0df],%l4 ! Mem[00000000918000df]
74510 retl
74511 nop
74512p31_jmpl_2_he:
74513 nop
74514 jmpl %g6+8,%g0
74515 umulcc %l4,%l3,%l1
74516p31_call_2_he:
74517 ldd [%i2+0x020],%l2 ! Mem[000000004f000020]
74518 fmovdge %icc,%f18,%f18
74519 stx %l4,[%i3+0x0f8] ! Mem[000000004f8000f8]
74520 fcmpd %fcc2,%f24,%f16
74521 xnorcc %l4,%l5,%l2
74522 nop
74523 fmovsg %icc,%f25,%f24
74524 retl
74525 taddcctv %l4,%l2,%l3
74526p31_jmpl_2_ho:
74527 nop
74528 jmpl %g6+8,%g0
74529 umulcc %l4,%l3,%l1
74530p31_call_2_ho:
74531 ldd [%o2+0x020],%l2 ! Mem[000000004f000020]
74532 fmovdge %icc,%f18,%f18
74533 stx %l4,[%o3+0x0f8] ! Mem[000000004f8000f8]
74534 fcmpd %fcc2,%f24,%f16
74535 xnorcc %l4,%l5,%l2
74536 nop
74537 fmovsg %icc,%f25,%f24
74538 retl
74539 taddcctv %l4,%l2,%l3
74540p32_jmpl_2_le:
74541 ldx [%i0+0x1d8],%l4 ! Mem[00000000500001d8]
74542 jmpl %g6+8,%g0
74543 fmovsvc %xcc,%f7,%f2
74544p32_call_2_le:
74545 tsubcctv %l0,%l5,%l5
74546 retl
74547 fmovscc %icc,%f13,%f7
74548p32_jmpl_2_lo:
74549 ldx [%o0+0x1d8],%l4 ! Mem[00000000500001d8]
74550 jmpl %g6+8,%g0
74551 fmovsvc %xcc,%f7,%f2
74552p32_call_2_lo:
74553 tsubcctv %l0,%l5,%l5
74554 retl
74555 fmovscc %icc,%f13,%f7
74556p32_jmpl_2_he:
74557 std %l4,[%i2+0x178] ! Mem[0000000051000178]
74558 fmuld %f16,%f30,%f28
74559 ldstub [%i4+0x120],%l6 ! Mem[0000000090000120]
74560 jmpl %g6+8,%g0
74561 fitod %f26,%f16
74562p32_call_2_he:
74563 fmovde %icc,%f22,%f30
74564 xnor %l4,%l5,%l4
74565 stx %l4,[%i2+0x108] ! Mem[0000000051000108]
74566 stb %l0,[%i3+0x0e1] ! Mem[00000000518000e1]
74567 st %f25,[%i3+0x048] ! Mem[0000000051800048]
74568 ld [%i2+0x1ec],%f29 ! Mem[00000000510001ec]
74569 stx %l1,[%i0+0x118] ! Mem[0000000050000118]
74570 retl
74571 fmovdle %xcc,%f24,%f18
74572p32_jmpl_2_ho:
74573 std %l4,[%o2+0x178] ! Mem[0000000051000178]
74574 fmuld %f16,%f30,%f28
74575 ldstub [%o4+0x120],%l6 ! Mem[0000000090000120]
74576 jmpl %g6+8,%g0
74577 fitod %f26,%f16
74578p32_call_2_ho:
74579 fmovde %icc,%f22,%f30
74580 xnor %l4,%l5,%l4
74581 stx %l4,[%o2+0x108] ! Mem[0000000051000108]
74582 stb %l0,[%o3+0x0e1] ! Mem[00000000518000e1]
74583 st %f25,[%o3+0x048] ! Mem[0000000051800048]
74584 ld [%o2+0x1ec],%f29 ! Mem[00000000510001ec]
74585 stx %l1,[%o0+0x118] ! Mem[0000000050000118]
74586 retl
74587 fmovdle %xcc,%f24,%f18
74588p33_jmpl_2_le:
74589 sllx %l0,%l5,%l4
74590 srl %l3,%l7,%l6
74591 jmpl %g6+8,%g0
74592 fmovdgu %xcc,%f0,%f4
74593p33_call_2_le:
74594 stb %l4,[%i2+0x1a6] ! Mem[00000000530001a6]
74595 tsubcctv %l7,%l6,%l4
74596 ld [%i2+0x060],%f1 ! Mem[0000000053000060]
74597 ldd [%i2+0x028],%l6 ! Mem[0000000053000028]
74598 retl
74599 nop
74600p33_jmpl_2_lo:
74601 sllx %l0,%l5,%l4
74602 srl %l3,%l7,%l6
74603 jmpl %g6+8,%g0
74604 fmovdgu %xcc,%f0,%f4
74605p33_call_2_lo:
74606 stb %l4,[%o2+0x1a6] ! Mem[00000000530001a6]
74607 tsubcctv %l7,%l6,%l4
74608 ld [%o2+0x060],%f1 ! Mem[0000000053000060]
74609 ldd [%o2+0x028],%l6 ! Mem[0000000053000028]
74610 retl
74611 nop
74612p33_jmpl_2_he:
74613 fcmpd %fcc0,%f22,%f30
74614 fmovdn %xcc,%f24,%f20
74615 jmpl %g6+8,%g0
74616 ldstub [%i5+0x061],%l2 ! Mem[0000000090800061]
74617p33_call_2_he:
74618 fmovsleu %icc,%f21,%f20
74619 fmovdneg %icc,%f18,%f24
74620 fcmps %fcc1,%f30,%f31
74621 retl
74622 std %f30,[%i2+0x010] ! Mem[0000000053000010]
74623p33_jmpl_2_ho:
74624 fcmpd %fcc0,%f22,%f30
74625 fmovdn %xcc,%f24,%f20
74626 jmpl %g6+8,%g0
74627 ldstub [%o5+0x061],%l2 ! Mem[0000000090800061]
74628p33_call_2_ho:
74629 fmovsleu %icc,%f21,%f20
74630 fmovdneg %icc,%f18,%f24
74631 fcmps %fcc1,%f30,%f31
74632 retl
74633 std %f30,[%o2+0x010] ! Mem[0000000053000010]
74634p34_jmpl_2_le:
74635 jmpl %g6+8,%g0
74636 stw %l0,[%i3+0x11c] ! Mem[000000005580011c]
74637p34_call_2_le:
74638 addc %l0,%l1,%l1
74639 fmovdleu %xcc,%f12,%f4
74640 nop
74641 nop
74642 retl
74643 and %l3,%l2,%l2
74644p34_jmpl_2_lo:
74645 jmpl %g6+8,%g0
74646 stw %l0,[%o3+0x11c] ! Mem[000000005580011c]
74647p34_call_2_lo:
74648 addc %l0,%l1,%l1
74649 fmovdleu %xcc,%f12,%f4
74650 nop
74651 nop
74652 retl
74653 and %l3,%l2,%l2
74654p34_jmpl_2_he:
74655 ldstub [%i5+0x022],%l0 ! Mem[0000000090800022]
74656 fmovdge %icc,%f18,%f30
74657 fmovse %icc,%f22,%f21
74658 jmpl %g6+8,%g0
74659 fmovsne %icc,%f30,%f23
74660p34_call_2_he:
74661 fmovdle %icc,%f30,%f22
74662 retl
74663 nop
74664p34_jmpl_2_ho:
74665 ldstub [%o5+0x022],%l0 ! Mem[0000000090800022]
74666 fmovdge %icc,%f18,%f30
74667 fmovse %icc,%f22,%f21
74668 jmpl %g6+8,%g0
74669 fmovsne %icc,%f30,%f23
74670p34_call_2_ho:
74671 fmovdle %icc,%f30,%f22
74672 retl
74673 nop
74674p35_jmpl_2_le:
74675 nop
74676 sll %l1,0x000,%l4
74677 nop
74678 stx %l5,[%i2+0x088] ! Mem[0000000057000088]
74679 jmpl %g6+8,%g0
74680 nop
74681p35_call_2_le:
74682 nop
74683 nop
74684 xor %l6,0x7d3,%l5
74685 fdtos %f0 ,%f12
74686 xor %l2,%l7,%l0
74687 stb %l7,[%i1+0x1d6] ! Mem[00000000568001d6]
74688 nop
74689 retl
74690 lduw [%i1+0x0f0],%l3 ! Mem[00000000568000f0]
74691p35_jmpl_2_lo:
74692 nop
74693 sll %l1,0x000,%l4
74694 nop
74695 stx %l5,[%o2+0x088] ! Mem[0000000057000088]
74696 jmpl %g6+8,%g0
74697 nop
74698p35_call_2_lo:
74699 nop
74700 nop
74701 xor %l6,0x7d3,%l5
74702 fdtos %f0 ,%f12
74703 xor %l2,%l7,%l0
74704 stb %l7,[%o1+0x1d6] ! Mem[00000000568001d6]
74705 nop
74706 retl
74707 lduw [%o1+0x0f0],%l3 ! Mem[00000000568000f0]
74708p35_jmpl_2_he:
74709 fmovdle %xcc,%f22,%f24
74710 fdtoi %f18,%f25
74711 lduh [%i2+0x148],%l4 ! Mem[0000000057000148]
74712 jmpl %g6+8,%g0
74713 fstoi %f17,%f24
74714p35_call_2_he:
74715 nop
74716 fabss %f23,%f27
74717 lduw [%i1+0x13c],%l4 ! Mem[000000005680013c]
74718 retl
74719 srl %l0,%l6,%l7
74720p35_jmpl_2_ho:
74721 fmovdle %xcc,%f22,%f24
74722 fdtoi %f18,%f25
74723 lduh [%o2+0x148],%l4 ! Mem[0000000057000148]
74724 jmpl %g6+8,%g0
74725 fstoi %f17,%f24
74726p35_call_2_ho:
74727 nop
74728 fabss %f23,%f27
74729 lduw [%o1+0x13c],%l4 ! Mem[000000005680013c]
74730 retl
74731 srl %l0,%l6,%l7
74732p36_jmpl_2_le:
74733 stb %l1,[%i0+0x1cc] ! Mem[00000000580001cc]
74734 fcmpd %fcc2,%f2 ,%f10
74735 ldstub [%i6+0x124],%l2 ! Mem[0000000091000124]
74736 fmovscs %icc,%f2,%f6
74737 jmpl %g6+8,%g0
74738 fcmpd %fcc1,%f6 ,%f8
74739p36_call_2_le:
74740 nop
74741 fmovdcc %xcc,%f0,%f4
74742 ldsb [%i0+0x043],%l1 ! Mem[0000000058000043]
74743 fmovsn %xcc,%f10,%f12
74744 stb %l3,[%i3+0x1e1] ! Mem[00000000598001e1]
74745 fadds %f7 ,%f0 ,%f11
74746 fmovsge %xcc,%f7,%f6
74747 retl
74748 fmovdvc %xcc,%f12,%f6
74749p36_jmpl_2_lo:
74750 stb %l1,[%o0+0x1cc] ! Mem[00000000580001cc]
74751 fcmpd %fcc2,%f2 ,%f10
74752 ldstub [%o6+0x124],%l2 ! Mem[0000000091000124]
74753 fmovscs %icc,%f2,%f6
74754 jmpl %g6+8,%g0
74755 fcmpd %fcc1,%f6 ,%f8
74756p36_call_2_lo:
74757 nop
74758 fmovdcc %xcc,%f0,%f4
74759 ldsb [%o0+0x043],%l1 ! Mem[0000000058000043]
74760 fmovsn %xcc,%f10,%f12
74761 stb %l3,[%o3+0x1e1] ! Mem[00000000598001e1]
74762 fadds %f7 ,%f0 ,%f11
74763 fmovsge %xcc,%f7,%f6
74764 retl
74765 fmovdvc %xcc,%f12,%f6
74766p36_jmpl_2_he:
74767 fmovsle %icc,%f25,%f21
74768 sdivx %l7,0xbea,%l1
74769 ldstub [%o0+0x0a4],%l4 ! Mem[00000000918000a4]
74770 jmpl %g6+8,%g0
74771 lduw [%i2+0x064],%l3 ! Mem[0000000059000064]
74772p36_call_2_he:
74773 fsubs %f23,%f20,%f21
74774 retl
74775 fstoi %f25,%f16
74776p36_jmpl_2_ho:
74777 fmovsle %icc,%f25,%f21
74778 sdivx %l7,0xbea,%l1
74779 ldstub [%i0+0x0a4],%l4 ! Mem[00000000918000a4]
74780 jmpl %g6+8,%g0
74781 lduw [%o2+0x064],%l3 ! Mem[0000000059000064]
74782p36_call_2_ho:
74783 fsubs %f23,%f20,%f21
74784 retl
74785 fstoi %f25,%f16
74786p37_jmpl_2_le:
74787 nop
74788 ldd [%i0+0x170],%f6 ! Mem[000000005a000170]
74789 fitos %f0 ,%f3
74790 fmovdgu %xcc,%f10,%f6
74791 ldx [%i2+0x1b8],%l6 ! Mem[000000005b0001b8]
74792 fmovscs %xcc,%f15,%f14
74793 jmpl %g6+8,%g0
74794 sth %l5,[%i0+0x008] ! Mem[000000005a000008]
74795p37_call_2_le:
74796 ldsh [%i3+0x0e0],%l6 ! Mem[000000005b8000e0]
74797 retl
74798 std %l6,[%i3+0x1d0] ! Mem[000000005b8001d0]
74799p37_jmpl_2_lo:
74800 nop
74801 ldd [%o0+0x170],%f6 ! Mem[000000005a000170]
74802 fitos %f0 ,%f3
74803 fmovdgu %xcc,%f10,%f6
74804 ldx [%o2+0x1b8],%l6 ! Mem[000000005b0001b8]
74805 fmovscs %xcc,%f15,%f14
74806 jmpl %g6+8,%g0
74807 sth %l5,[%o0+0x008] ! Mem[000000005a000008]
74808p37_call_2_lo:
74809 ldsh [%o3+0x0e0],%l6 ! Mem[000000005b8000e0]
74810 retl
74811 std %l6,[%o3+0x1d0] ! Mem[000000005b8001d0]
74812p37_jmpl_2_he:
74813 fnegs %f30,%f31
74814 ldx [%i1+0x010],%l5 ! Mem[000000005a800010]
74815 jmpl %g6+8,%g0
74816 ldstub [%i4+0x0a5],%l4 ! Mem[00000000900000a5]
74817p37_call_2_he:
74818 ldub [%i1+0x035],%l0 ! Mem[000000005a800035]
74819 fmuld %f22,%f24,%f28
74820 nop
74821 swap [%i0+0x0b8],%l1 ! Mem[000000005a0000b8]
74822 retl
74823 stx %l7,[%i3+0x0c8] ! Mem[000000005b8000c8]
74824p37_jmpl_2_ho:
74825 fnegs %f30,%f31
74826 ldx [%o1+0x010],%l5 ! Mem[000000005a800010]
74827 jmpl %g6+8,%g0
74828 ldstub [%o4+0x0a5],%l4 ! Mem[00000000900000a5]
74829p37_call_2_ho:
74830 ldub [%o1+0x035],%l0 ! Mem[000000005a800035]
74831 fmuld %f22,%f24,%f28
74832 nop
74833 swap [%o0+0x0b8],%l1 ! Mem[000000005a0000b8]
74834 retl
74835 stx %l7,[%o3+0x0c8] ! Mem[000000005b8000c8]
74836p38_jmpl_2_le:
74837 std %l6,[%i3+0x0c8] ! Mem[000000005d8000c8]
74838 jmpl %g6+8,%g0
74839 fmovsne %xcc,%f12,%f2
74840p38_call_2_le:
74841 ldx [%i0+0x0b0],%l7 ! Mem[000000005c0000b0]
74842 retl
74843 ldstub [%i6+0x066],%l2 ! Mem[0000000091000066]
74844p38_jmpl_2_lo:
74845 std %l6,[%o3+0x0c8] ! Mem[000000005d8000c8]
74846 jmpl %g6+8,%g0
74847 fmovsne %xcc,%f12,%f2
74848p38_call_2_lo:
74849 ldx [%o0+0x0b0],%l7 ! Mem[000000005c0000b0]
74850 retl
74851 ldstub [%o6+0x066],%l2 ! Mem[0000000091000066]
74852p38_jmpl_2_he:
74853 ldx [%i0+0x000],%l2 ! Mem[000000005c000000]
74854 nop
74855 nop
74856 jmpl %g6+8,%g0
74857 nop
74858p38_call_2_he:
74859 ldsh [%i2+0x0d2],%l6 ! Mem[000000005d0000d2]
74860 ldd [%i3+0x010],%l0 ! Mem[000000005d800010]
74861 stx %l6,[%i0+0x188] ! Mem[000000005c000188]
74862 ldstub [%i0+0x198],%l7 ! Mem[000000005c000198]
74863 swap [%i1+0x040],%l3 ! Mem[000000005c800040]
74864 nop
74865 fmovsvc %xcc,%f20,%f24
74866 retl
74867 fmovdn %icc,%f24,%f30
74868p38_jmpl_2_ho:
74869 ldx [%o0+0x000],%l2 ! Mem[000000005c000000]
74870 nop
74871 nop
74872 jmpl %g6+8,%g0
74873 nop
74874p38_call_2_ho:
74875 ldsh [%o2+0x0d2],%l6 ! Mem[000000005d0000d2]
74876 ldd [%o3+0x010],%l0 ! Mem[000000005d800010]
74877 stx %l6,[%o0+0x188] ! Mem[000000005c000188]
74878 ldstub [%o0+0x198],%l7 ! Mem[000000005c000198]
74879 swap [%o1+0x040],%l3 ! Mem[000000005c800040]
74880 nop
74881 fmovsvc %xcc,%f20,%f24
74882 retl
74883 fmovdn %icc,%f24,%f30
74884p39_jmpl_2_le:
74885 orncc %l7,-0x436,%l7
74886 ld [%i1+0x0f8],%f13 ! Mem[000000005e8000f8]
74887 stb %l0,[%i0+0x174] ! Mem[000000005e000174]
74888 ldsb [%i1+0x062],%l4 ! Mem[000000005e800062]
74889 ldx [%i3+0x140],%l3 ! Mem[000000005f800140]
74890 jmpl %g6+8,%g0
74891 fmovsgu %icc,%f10,%f10
74892p39_call_2_le:
74893 sllx %l5,0x00a,%l6
74894 stb %l1,[%i1+0x1b5] ! Mem[000000005e8001b5]
74895 nop
74896 fmovsvc %icc,%f8,%f2
74897 retl
74898 fmovrdgez %l6,%f2 ,%f0
74899p39_jmpl_2_lo:
74900 orncc %l7,-0x436,%l7
74901 ld [%o1+0x0f8],%f13 ! Mem[000000005e8000f8]
74902 stb %l0,[%o0+0x174] ! Mem[000000005e000174]
74903 ldsb [%o1+0x062],%l4 ! Mem[000000005e800062]
74904 ldx [%o3+0x140],%l3 ! Mem[000000005f800140]
74905 jmpl %g6+8,%g0
74906 fmovsgu %icc,%f10,%f10
74907p39_call_2_lo:
74908 sllx %l5,0x00a,%l6
74909 stb %l1,[%o1+0x1b5] ! Mem[000000005e8001b5]
74910 nop
74911 fmovsvc %icc,%f8,%f2
74912 retl
74913 fmovrdgez %l6,%f2 ,%f0
74914p39_jmpl_2_he:
74915 sllx %l0,0x036,%l7
74916 nop
74917 nop
74918 fmovsneg %xcc,%f31,%f26
74919 jmpl %g6+8,%g0
74920 fmovdvs %icc,%f26,%f24
74921p39_call_2_he:
74922 nop
74923 ldsb [%i3+0x0ac],%l5 ! Mem[000000005f8000ac]
74924 fmovda %xcc,%f20,%f28
74925 retl
74926 nop
74927p39_jmpl_2_ho:
74928 sllx %l0,0x036,%l7
74929 nop
74930 nop
74931 fmovsneg %xcc,%f31,%f26
74932 jmpl %g6+8,%g0
74933 fmovdvs %icc,%f26,%f24
74934p39_call_2_ho:
74935 nop
74936 ldsb [%o3+0x0ac],%l5 ! Mem[000000005f8000ac]
74937 fmovda %xcc,%f20,%f28
74938 retl
74939 nop
74940p40_jmpl_2_le:
74941 ldstub [%i6+0x168],%l3 ! Mem[0000000091000168]
74942 fmovsvc %icc,%f3,%f13
74943 umul %l3,%l0,%l1
74944 jmpl %g6+8,%g0
74945 orcc %l1,%l2,%l2
74946p40_call_2_le:
74947 ldd [%i0+0x028],%f8 ! Mem[0000000060000028]
74948 ldsb [%i0+0x1b6],%l4 ! Mem[00000000600001b6]
74949 sth %l5,[%i1+0x12e] ! Mem[000000006080012e]
74950 stb %l1,[%i3+0x0b3] ! Mem[00000000618000b3]
74951 fmovsge %xcc,%f8,%f4
74952 retl
74953 tsubcctv %l0,%l1,%l1
74954p40_jmpl_2_lo:
74955 ldstub [%o6+0x168],%l3 ! Mem[0000000091000168]
74956 fmovsvc %icc,%f3,%f13
74957 umul %l3,%l0,%l1
74958 jmpl %g6+8,%g0
74959 orcc %l1,%l2,%l2
74960p40_call_2_lo:
74961 ldd [%o0+0x028],%f8 ! Mem[0000000060000028]
74962 ldsb [%o0+0x1b6],%l4 ! Mem[00000000600001b6]
74963 sth %l5,[%o1+0x12e] ! Mem[000000006080012e]
74964 stb %l1,[%o3+0x0b3] ! Mem[00000000618000b3]
74965 fmovsge %xcc,%f8,%f4
74966 retl
74967 tsubcctv %l0,%l1,%l1
74968p40_jmpl_2_he:
74969 fmovsneg %icc,%f29,%f24
74970 xorcc %l4,0xea1,%l6
74971 jmpl %g6+8,%g0
74972 srlx %l5,0x00d,%l3
74973p40_call_2_he:
74974 ldsb [%i1+0x13c],%l5 ! Mem[000000006080013c]
74975 retl
74976 std %l2,[%i0+0x1a0] ! Mem[00000000600001a0]
74977p40_jmpl_2_ho:
74978 fmovsneg %icc,%f29,%f24
74979 xorcc %l4,0xea1,%l6
74980 jmpl %g6+8,%g0
74981 srlx %l5,0x00d,%l3
74982p40_call_2_ho:
74983 ldsb [%o1+0x13c],%l5 ! Mem[000000006080013c]
74984 retl
74985 std %l2,[%o0+0x1a0] ! Mem[00000000600001a0]
74986p41_jmpl_2_le:
74987 fmovdg %xcc,%f4,%f8
74988 lduw [%i2+0x034],%l4 ! Mem[0000000063000034]
74989 nop
74990 fmovdne %xcc,%f10,%f14
74991 nop
74992 fabss %f9 ,%f3
74993 jmpl %g6+8,%g0
74994 fmovse %icc,%f4,%f1
74995p41_call_2_le:
74996 fmovsg %icc,%f4,%f6
74997 nop
74998 retl
74999 fmovdleu %xcc,%f8,%f14
75000p41_jmpl_2_lo:
75001 fmovdg %xcc,%f4,%f8
75002 lduw [%o2+0x034],%l4 ! Mem[0000000063000034]
75003 nop
75004 fmovdne %xcc,%f10,%f14
75005 nop
75006 fabss %f9 ,%f3
75007 jmpl %g6+8,%g0
75008 fmovse %icc,%f4,%f1
75009p41_call_2_lo:
75010 fmovsg %icc,%f4,%f6
75011 nop
75012 retl
75013 fmovdleu %xcc,%f8,%f14
75014p41_jmpl_2_he:
75015 ld [%i2+0x18c],%f24 ! Mem[000000006300018c]
75016 fmovdcc %xcc,%f20,%f28
75017 swap [%i3+0x1c8],%l7 ! Mem[00000000638001c8]
75018 std %f22,[%i3+0x190] ! Mem[0000000063800190]
75019 nop
75020 fmovdle %xcc,%f16,%f18
75021 jmpl %g6+8,%g0
75022 fdtos %f20,%f19
75023p41_call_2_he:
75024 nop
75025 sth %l3,[%i0+0x072] ! Mem[0000000062000072]
75026 retl
75027 ldd [%i0+0x0e0],%l4 ! Mem[00000000620000e0]
75028p41_jmpl_2_ho:
75029 ld [%o2+0x18c],%f24 ! Mem[000000006300018c]
75030 fmovdcc %xcc,%f20,%f28
75031 swap [%o3+0x1c8],%l7 ! Mem[00000000638001c8]
75032 std %f22,[%o3+0x190] ! Mem[0000000063800190]
75033 nop
75034 fmovdle %xcc,%f16,%f18
75035 jmpl %g6+8,%g0
75036 fdtos %f20,%f19
75037p41_call_2_ho:
75038 nop
75039 sth %l3,[%o0+0x072] ! Mem[0000000062000072]
75040 retl
75041 ldd [%o0+0x0e0],%l4 ! Mem[00000000620000e0]
75042p42_jmpl_2_le:
75043 nop
75044 stw %l5,[%i0+0x138] ! Mem[0000000064000138]
75045 nop
75046 jmpl %g6+8,%g0
75047 fmovdcs %icc,%f12,%f8
75048p42_call_2_le:
75049 fmovsvc %icc,%f7,%f6
75050 retl
75051 stw %l2,[%i0+0x11c] ! Mem[000000006400011c]
75052p42_jmpl_2_lo:
75053 nop
75054 stw %l5,[%o0+0x138] ! Mem[0000000064000138]
75055 nop
75056 jmpl %g6+8,%g0
75057 fmovdcs %icc,%f12,%f8
75058p42_call_2_lo:
75059 fmovsvc %icc,%f7,%f6
75060 retl
75061 stw %l2,[%o0+0x11c] ! Mem[000000006400011c]
75062p42_jmpl_2_he:
75063 stx %l1,[%i2+0x028] ! Mem[0000000065000028]
75064 stx %l7,[%i3+0x150] ! Mem[0000000065800150]
75065 stb %l6,[%i2+0x1df] ! Mem[00000000650001df]
75066 fitod %f31,%f30
75067 jmpl %g6+8,%g0
75068 sth %l1,[%i2+0x0b2] ! Mem[00000000650000b2]
75069p42_call_2_he:
75070 ldsw [%i0+0x1ac],%l0 ! Mem[00000000640001ac]
75071 ldstub [%i4+0x1aa],%l1 ! Mem[00000000900001aa]
75072 ldd [%i3+0x0b0],%f20 ! Mem[00000000658000b0]
75073 retl
75074 nop
75075p42_jmpl_2_ho:
75076 stx %l1,[%o2+0x028] ! Mem[0000000065000028]
75077 stx %l7,[%o3+0x150] ! Mem[0000000065800150]
75078 stb %l6,[%o2+0x1df] ! Mem[00000000650001df]
75079 fitod %f31,%f30
75080 jmpl %g6+8,%g0
75081 sth %l1,[%o2+0x0b2] ! Mem[00000000650000b2]
75082p42_call_2_ho:
75083 ldsw [%o0+0x1ac],%l0 ! Mem[00000000640001ac]
75084 ldstub [%o4+0x1aa],%l1 ! Mem[00000000900001aa]
75085 ldd [%o3+0x0b0],%f20 ! Mem[00000000658000b0]
75086 retl
75087 nop
75088p43_jmpl_2_le:
75089 ldsb [%i0+0x011],%l1 ! Mem[0000000066000011]
75090 nop
75091 sth %l0,[%i3+0x0be] ! Mem[00000000678000be]
75092 fmuls %f10,%f4 ,%f10
75093 nop
75094 mulx %l0,%l1,%l0
75095 ldsw [%i3+0x05c],%l2 ! Mem[000000006780005c]
75096 jmpl %g6+8,%g0
75097 fmovdvc %xcc,%f10,%f12
75098p43_call_2_le:
75099 ldsw [%i2+0x0c4],%l3 ! Mem[00000000670000c4]
75100 fmovrsnz %l0,%f13,%f7
75101 lduh [%i2+0x098],%l1 ! Mem[0000000067000098]
75102 addcc %l5,%l3,%l0
75103 retl
75104 fmovrdz %l4,%f14,%f12
75105p43_jmpl_2_lo:
75106 ldsb [%o0+0x011],%l1 ! Mem[0000000066000011]
75107 nop
75108 sth %l0,[%o3+0x0be] ! Mem[00000000678000be]
75109 fmuls %f10,%f4 ,%f10
75110 nop
75111 mulx %l0,%l1,%l0
75112 ldsw [%o3+0x05c],%l2 ! Mem[000000006780005c]
75113 jmpl %g6+8,%g0
75114 fmovdvc %xcc,%f10,%f12
75115p43_call_2_lo:
75116 ldsw [%o2+0x0c4],%l3 ! Mem[00000000670000c4]
75117 fmovrsnz %l0,%f13,%f7
75118 lduh [%o2+0x098],%l1 ! Mem[0000000067000098]
75119 addcc %l5,%l3,%l0
75120 retl
75121 fmovrdz %l4,%f14,%f12
75122p43_jmpl_2_he:
75123 fmovsleu %xcc,%f22,%f25
75124 std %l2,[%i2+0x1a0] ! Mem[00000000670001a0]
75125 tsubcc %l1,0xc45,%l7
75126 fitos %f18,%f29
75127 jmpl %g6+8,%g0
75128 fmovrsz %l4,%f26,%f31
75129p43_call_2_he:
75130 ldd [%i1+0x1f0],%l0 ! Mem[00000000668001f0]
75131 lduw [%i2+0x12c],%l5 ! Mem[000000006700012c]
75132 ldub [%i1+0x180],%l1 ! Mem[0000000066800180]
75133 fmovrsgez %l3,%f21,%f17
75134 nop
75135 fmovse %xcc,%f25,%f24
75136 retl
75137 st %f22,[%i2+0x06c] ! Mem[000000006700006c]
75138p43_jmpl_2_ho:
75139 fmovsleu %xcc,%f22,%f25
75140 std %l2,[%o2+0x1a0] ! Mem[00000000670001a0]
75141 tsubcc %l1,0xc45,%l7
75142 fitos %f18,%f29
75143 jmpl %g6+8,%g0
75144 fmovrsz %l4,%f26,%f31
75145p43_call_2_ho:
75146 ldd [%o1+0x1f0],%l0 ! Mem[00000000668001f0]
75147 lduw [%o2+0x12c],%l5 ! Mem[000000006700012c]
75148 ldub [%o1+0x180],%l1 ! Mem[0000000066800180]
75149 fmovrsgez %l3,%f21,%f17
75150 nop
75151 fmovse %xcc,%f25,%f24
75152 retl
75153 st %f22,[%o2+0x06c] ! Mem[000000006700006c]
75154p44_jmpl_2_le:
75155 fmovdne %icc,%f2,%f14
75156 jmpl %g6+8,%g0
75157 ldd [%i3+0x118],%f12 ! Mem[0000000069800118]
75158p44_call_2_le:
75159 retl
75160 nop
75161p44_jmpl_2_lo:
75162 fmovdne %icc,%f2,%f14
75163 jmpl %g6+8,%g0
75164 ldd [%o3+0x118],%f12 ! Mem[0000000069800118]
75165p44_call_2_lo:
75166 retl
75167 nop
75168p44_jmpl_2_he:
75169 nop
75170 fmovrsz %l2,%f20,%f22
75171 jmpl %g6+8,%g0
75172 stb %l5,[%i1+0x025] ! Mem[0000000068800025]
75173p44_call_2_he:
75174 stw %l1,[%i0+0x00c] ! Mem[000000006800000c]
75175 st %f23,[%i1+0x0e4] ! Mem[00000000688000e4]
75176 nop
75177 fmovrdlz %l0,%f30,%f20
75178 ldd [%i1+0x110],%l0 ! Mem[0000000068800110]
75179 retl
75180 orncc %l5,0xe70,%l6
75181p44_jmpl_2_ho:
75182 nop
75183 fmovrsz %l2,%f20,%f22
75184 jmpl %g6+8,%g0
75185 stb %l5,[%o1+0x025] ! Mem[0000000068800025]
75186p44_call_2_ho:
75187 stw %l1,[%o0+0x00c] ! Mem[000000006800000c]
75188 st %f23,[%o1+0x0e4] ! Mem[00000000688000e4]
75189 nop
75190 fmovrdlz %l0,%f30,%f20
75191 ldd [%o1+0x110],%l0 ! Mem[0000000068800110]
75192 retl
75193 orncc %l5,0xe70,%l6
75194p45_jmpl_2_le:
75195 ldsb [%i3+0x075],%l1 ! Mem[000000006b800075]
75196 jmpl %g6+8,%g0
75197 orncc %l7,0xfd9,%l0
75198p45_call_2_le:
75199 sth %l0,[%i0+0x174] ! Mem[000000006a000174]
75200 fmovsa %xcc,%f1,%f1
75201 swap [%i1+0x110],%l1 ! Mem[000000006a800110]
75202 std %f2 ,[%i2+0x0d8] ! Mem[000000006b0000d8]
75203 lduh [%i3+0x1ae],%l6 ! Mem[000000006b8001ae]
75204 retl
75205 fmovsvs %xcc,%f2,%f7
75206p45_jmpl_2_lo:
75207 ldsb [%o3+0x075],%l1 ! Mem[000000006b800075]
75208 jmpl %g6+8,%g0
75209 orncc %l7,0xfd9,%l0
75210p45_call_2_lo:
75211 sth %l0,[%o0+0x174] ! Mem[000000006a000174]
75212 fmovsa %xcc,%f1,%f1
75213 swap [%o1+0x110],%l1 ! Mem[000000006a800110]
75214 std %f2 ,[%o2+0x0d8] ! Mem[000000006b0000d8]
75215 lduh [%o3+0x1ae],%l6 ! Mem[000000006b8001ae]
75216 retl
75217 fmovsvs %xcc,%f2,%f7
75218p45_jmpl_2_he:
75219 ldd [%i1+0x1a8],%l2 ! Mem[000000006a8001a8]
75220 ldstub [%i4+0x0ed],%l0 ! Mem[00000000900000ed]
75221 nop
75222 ldsh [%i2+0x12a],%l6 ! Mem[000000006b00012a]
75223 ldub [%i0+0x0e7],%l6 ! Mem[000000006a0000e7]
75224 jmpl %g6+8,%g0
75225 fcmps %fcc3,%f17,%f31
75226p45_call_2_he:
75227 ldub [%i1+0x13f],%l1 ! Mem[000000006a80013f]
75228 ldsw [%i0+0x1e4],%l7 ! Mem[000000006a0001e4]
75229 fmuld %f16,%f18,%f20
75230 ldsb [%i1+0x158],%l7 ! Mem[000000006a800158]
75231 ldx [%i3+0x040],%l1 ! Mem[000000006b800040]
75232 retl
75233 andn %l1,0xb57,%l3
75234p45_jmpl_2_ho:
75235 ldd [%o1+0x1a8],%l2 ! Mem[000000006a8001a8]
75236 ldstub [%o4+0x0ed],%l0 ! Mem[00000000900000ed]
75237 nop
75238 ldsh [%o2+0x12a],%l6 ! Mem[000000006b00012a]
75239 ldub [%o0+0x0e7],%l6 ! Mem[000000006a0000e7]
75240 jmpl %g6+8,%g0
75241 fcmps %fcc3,%f17,%f31
75242p45_call_2_ho:
75243 ldub [%o1+0x13f],%l1 ! Mem[000000006a80013f]
75244 ldsw [%o0+0x1e4],%l7 ! Mem[000000006a0001e4]
75245 fmuld %f16,%f18,%f20
75246 ldsb [%o1+0x158],%l7 ! Mem[000000006a800158]
75247 ldx [%o3+0x040],%l1 ! Mem[000000006b800040]
75248 retl
75249 andn %l1,0xb57,%l3
75250p46_jmpl_2_le:
75251 lduh [%i1+0x08e],%l5 ! Mem[000000006c80008e]
75252 ldx [%i1+0x120],%l2 ! Mem[000000006c800120]
75253 ldstub [%i3+0x198],%l1 ! Mem[000000006d800198]
75254 fitod %f0 ,%f4
75255 sth %l2,[%i0+0x1ac] ! Mem[000000006c0001ac]
75256 addccc %l3,%l3,%l5
75257 jmpl %g6+8,%g0
75258 fdtoi %f0 ,%f13
75259p46_call_2_le:
75260 nop
75261 stx %l5,[%i3+0x0f8] ! Mem[000000006d8000f8]
75262 ldx [%i3+0x020],%l1 ! Mem[000000006d800020]
75263 sth %l3,[%i1+0x1aa] ! Mem[000000006c8001aa]
75264 fsqrtd %f8 ,%f8
75265 ldstub [%i4+0x16e],%l7 ! Mem[000000009000016e]
75266 retl
75267 ldsb [%i2+0x1c4],%l5 ! Mem[000000006d0001c4]
75268p46_jmpl_2_lo:
75269 lduh [%o1+0x08e],%l5 ! Mem[000000006c80008e]
75270 ldx [%o1+0x120],%l2 ! Mem[000000006c800120]
75271 ldstub [%o3+0x198],%l1 ! Mem[000000006d800198]
75272 fitod %f0 ,%f4
75273 sth %l2,[%o0+0x1ac] ! Mem[000000006c0001ac]
75274 addccc %l3,%l3,%l5
75275 jmpl %g6+8,%g0
75276 fdtoi %f0 ,%f13
75277p46_call_2_lo:
75278 nop
75279 stx %l5,[%o3+0x0f8] ! Mem[000000006d8000f8]
75280 ldx [%o3+0x020],%l1 ! Mem[000000006d800020]
75281 sth %l3,[%o1+0x1aa] ! Mem[000000006c8001aa]
75282 fsqrtd %f8 ,%f8
75283 ldstub [%o4+0x16e],%l7 ! Mem[000000009000016e]
75284 retl
75285 ldsb [%o2+0x1c4],%l5 ! Mem[000000006d0001c4]
75286p46_jmpl_2_he:
75287 ld [%i2+0x1ec],%f17 ! Mem[000000006d0001ec]
75288 ldx [%i3+0x0a8],%l3 ! Mem[000000006d8000a8]
75289 fmovdle %xcc,%f16,%f20
75290 nop
75291 fmovsn %xcc,%f27,%f19
75292 ldstub [%i6+0x0ee],%l3 ! Mem[00000000910000ee]
75293 jmpl %g6+8,%g0
75294 srl %l3,0x010,%l7
75295p46_call_2_he:
75296 nop
75297 sll %l6,0x018,%l2
75298 retl
75299 ldsh [%i0+0x02e],%l7 ! Mem[000000006c00002e]
75300p46_jmpl_2_ho:
75301 ld [%o2+0x1ec],%f17 ! Mem[000000006d0001ec]
75302 ldx [%o3+0x0a8],%l3 ! Mem[000000006d8000a8]
75303 fmovdle %xcc,%f16,%f20
75304 nop
75305 fmovsn %xcc,%f27,%f19
75306 ldstub [%o6+0x0ee],%l3 ! Mem[00000000910000ee]
75307 jmpl %g6+8,%g0
75308 srl %l3,0x010,%l7
75309p46_call_2_ho:
75310 nop
75311 sll %l6,0x018,%l2
75312 retl
75313 ldsh [%o0+0x02e],%l7 ! Mem[000000006c00002e]
75314p47_jmpl_2_le:
75315 lduh [%i2+0x00a],%l0 ! Mem[000000006f00000a]
75316 std %l2,[%i1+0x100] ! Mem[000000006e800100]
75317 fdtos %f8 ,%f2
75318 ldub [%i0+0x1c9],%l1 ! Mem[000000006e0001c9]
75319 nop
75320 jmpl %g6+8,%g0
75321 fmovdgu %icc,%f2,%f14
75322p47_call_2_le:
75323 stb %l4,[%i3+0x18c] ! Mem[000000006f80018c]
75324 fmovsl %xcc,%f12,%f5
75325 addcc %l6,%l1,%l6
75326 retl
75327 lduw [%i3+0x0d4],%l1 ! Mem[000000006f8000d4]
75328p47_jmpl_2_lo:
75329 lduh [%o2+0x00a],%l0 ! Mem[000000006f00000a]
75330 std %l2,[%o1+0x100] ! Mem[000000006e800100]
75331 fdtos %f8 ,%f2
75332 ldub [%o0+0x1c9],%l1 ! Mem[000000006e0001c9]
75333 nop
75334 jmpl %g6+8,%g0
75335 fmovdgu %icc,%f2,%f14
75336p47_call_2_lo:
75337 stb %l4,[%o3+0x18c] ! Mem[000000006f80018c]
75338 fmovsl %xcc,%f12,%f5
75339 addcc %l6,%l1,%l6
75340 retl
75341 lduw [%o3+0x0d4],%l1 ! Mem[000000006f8000d4]
75342p47_jmpl_2_he:
75343 lduh [%i1+0x1be],%l5 ! Mem[000000006e8001be]
75344 ldd [%i0+0x1b8],%l2 ! Mem[000000006e0001b8]
75345 stb %l0,[%i2+0x14a] ! Mem[000000006f00014a]
75346 fitod %f19,%f30
75347 addcc %l3,%l2,%l6
75348 nop
75349 stx %l0,[%i3+0x108] ! Mem[000000006f800108]
75350 jmpl %g6+8,%g0
75351 fmovsge %xcc,%f22,%f29
75352p47_call_2_he:
75353 retl
75354 ldsw [%i2+0x0c0],%l6 ! Mem[000000006f0000c0]
75355p47_jmpl_2_ho:
75356 lduh [%o1+0x1be],%l5 ! Mem[000000006e8001be]
75357 ldd [%o0+0x1b8],%l2 ! Mem[000000006e0001b8]
75358 stb %l0,[%o2+0x14a] ! Mem[000000006f00014a]
75359 fitod %f19,%f30
75360 addcc %l3,%l2,%l6
75361 nop
75362 stx %l0,[%o3+0x108] ! Mem[000000006f800108]
75363 jmpl %g6+8,%g0
75364 fmovsge %xcc,%f22,%f29
75365p47_call_2_ho:
75366 retl
75367 ldsw [%o2+0x0c0],%l6 ! Mem[000000006f0000c0]
75368p48_jmpl_2_le:
75369 sll %l7,%l5,%l1
75370 fsubs %f12,%f3 ,%f10
75371 ldsw [%i2+0x184],%l2 ! Mem[0000000071000184]
75372 addcc %l6,%l3,%l3
75373 std %l4,[%i3+0x1a0] ! Mem[00000000718001a0]
75374 jmpl %g6+8,%g0
75375 fadds %f9 ,%f7 ,%f4
75376p48_call_2_le:
75377 retl
75378 ldsb [%i2+0x176],%l0 ! Mem[0000000071000176]
75379p48_jmpl_2_lo:
75380 sll %l7,%l5,%l1
75381 fsubs %f12,%f3 ,%f10
75382 ldsw [%o2+0x184],%l2 ! Mem[0000000071000184]
75383 addcc %l6,%l3,%l3
75384 std %l4,[%o3+0x1a0] ! Mem[00000000718001a0]
75385 jmpl %g6+8,%g0
75386 fadds %f9 ,%f7 ,%f4
75387p48_call_2_lo:
75388 retl
75389 ldsb [%o2+0x176],%l0 ! Mem[0000000071000176]
75390p48_jmpl_2_he:
75391 nop
75392 std %l4,[%i1+0x108] ! Mem[0000000070800108]
75393 ldsh [%i1+0x164],%l1 ! Mem[0000000070800164]
75394 fmovsneg %icc,%f31,%f22
75395 udivx %l7,%l7,%l0
75396 fmovda %xcc,%f22,%f20
75397 jmpl %g6+8,%g0
75398 ldsb [%i0+0x0a3],%l1 ! Mem[00000000700000a3]
75399p48_call_2_he:
75400 or %l3,0x8fe,%l6
75401 nop
75402 retl
75403 sllx %l6,%l0,%l5
75404p48_jmpl_2_ho:
75405 nop
75406 std %l4,[%o1+0x108] ! Mem[0000000070800108]
75407 ldsh [%o1+0x164],%l1 ! Mem[0000000070800164]
75408 fmovsneg %icc,%f31,%f22
75409 udivx %l7,%l7,%l0
75410 fmovda %xcc,%f22,%f20
75411 jmpl %g6+8,%g0
75412 ldsb [%o0+0x0a3],%l1 ! Mem[00000000700000a3]
75413p48_call_2_ho:
75414 or %l3,0x8fe,%l6
75415 nop
75416 retl
75417 sllx %l6,%l0,%l5
75418p49_jmpl_2_le:
75419 smulcc %l6,%l6,%l1
75420 ldd [%i0+0x130],%l2 ! Mem[0000000072000130]
75421 ldsb [%i3+0x15a],%l7 ! Mem[000000007380015a]
75422 nop
75423 taddcc %l6,%l2,%l3
75424 ldd [%i1+0x028],%l6 ! Mem[0000000072800028]
75425 fmovsneg %icc,%f0,%f9
75426 jmpl %g6+8,%g0
75427 ldsh [%i0+0x1cc],%l7 ! Mem[00000000720001cc]
75428p49_call_2_le:
75429 retl
75430 fmovdpos %icc,%f2,%f6
75431p49_jmpl_2_lo:
75432 smulcc %l6,%l6,%l1
75433 ldd [%o0+0x130],%l2 ! Mem[0000000072000130]
75434 ldsb [%o3+0x15a],%l7 ! Mem[000000007380015a]
75435 nop
75436 taddcc %l6,%l2,%l3
75437 ldd [%o1+0x028],%l6 ! Mem[0000000072800028]
75438 fmovsneg %icc,%f0,%f9
75439 jmpl %g6+8,%g0
75440 ldsh [%o0+0x1cc],%l7 ! Mem[00000000720001cc]
75441p49_call_2_lo:
75442 retl
75443 fmovdpos %icc,%f2,%f6
75444p49_jmpl_2_he:
75445 sth %l1,[%i2+0x172] ! Mem[0000000073000172]
75446 fmovspos %xcc,%f18,%f22
75447 jmpl %g6+8,%g0
75448 ldub [%i1+0x0a5],%l7 ! Mem[00000000728000a5]
75449p49_call_2_he:
75450 fmovdneg %xcc,%f26,%f28
75451 nop
75452 fmovda %xcc,%f18,%f28
75453 ldub [%i1+0x090],%l0 ! Mem[0000000072800090]
75454 fmovsg %xcc,%f19,%f16
75455 retl
75456 lduw [%i2+0x054],%l0 ! Mem[0000000073000054]
75457p49_jmpl_2_ho:
75458 sth %l1,[%o2+0x172] ! Mem[0000000073000172]
75459 fmovspos %xcc,%f18,%f22
75460 jmpl %g6+8,%g0
75461 ldub [%o1+0x0a5],%l7 ! Mem[00000000728000a5]
75462p49_call_2_ho:
75463 fmovdneg %xcc,%f26,%f28
75464 nop
75465 fmovda %xcc,%f18,%f28
75466 ldub [%o1+0x090],%l0 ! Mem[0000000072800090]
75467 fmovsg %xcc,%f19,%f16
75468 retl
75469 lduw [%o2+0x054],%l0 ! Mem[0000000073000054]
75470p50_jmpl_2_le:
75471 jmpl %g6+8,%g0
75472 fmovsne %icc,%f5,%f12
75473p50_call_2_le:
75474 fmovsa %xcc,%f15,%f0
75475 nop
75476 retl
75477 subc %l6,%l6,%l4
75478p50_jmpl_2_lo:
75479 jmpl %g6+8,%g0
75480 fmovsne %icc,%f5,%f12
75481p50_call_2_lo:
75482 fmovsa %xcc,%f15,%f0
75483 nop
75484 retl
75485 subc %l6,%l6,%l4
75486p50_jmpl_2_he:
75487 fmovrdnz %l5,%f24,%f28
75488 jmpl %g6+8,%g0
75489 nop
75490p50_call_2_he:
75491 fdtoi %f26,%f19
75492 ldsw [%i0+0x174],%l4 ! Mem[0000000074000174]
75493 lduw [%i0+0x07c],%l0 ! Mem[000000007400007c]
75494 std %l0,[%i2+0x188] ! Mem[0000000075000188]
75495 fcmps %fcc0,%f21,%f19
75496 subc %l7,%l7,%l2
75497 ldub [%i2+0x02d],%l1 ! Mem[000000007500002d]
75498 retl
75499 ldub [%i3+0x1a9],%l3 ! Mem[00000000758001a9]
75500p50_jmpl_2_ho:
75501 fmovrdnz %l5,%f24,%f28
75502 jmpl %g6+8,%g0
75503 nop
75504p50_call_2_ho:
75505 fdtoi %f26,%f19
75506 ldsw [%o0+0x174],%l4 ! Mem[0000000074000174]
75507 lduw [%o0+0x07c],%l0 ! Mem[000000007400007c]
75508 std %l0,[%o2+0x188] ! Mem[0000000075000188]
75509 fcmps %fcc0,%f21,%f19
75510 subc %l7,%l7,%l2
75511 ldub [%o2+0x02d],%l1 ! Mem[000000007500002d]
75512 retl
75513 ldub [%o3+0x1a9],%l3 ! Mem[00000000758001a9]
75514p51_jmpl_2_le:
75515 smul %l7,%l5,%l6
75516 ldub [%i2+0x11c],%l2 ! Mem[000000007700011c]
75517 nop
75518 fmovdvs %xcc,%f4,%f12
75519 ldsb [%i0+0x022],%l2 ! Mem[0000000076000022]
75520 nop
75521 jmpl %g6+8,%g0
75522 udivx %l5,0x836,%l0
75523p51_call_2_le:
75524 andn %l5,0xc7a,%l5
75525 nop
75526 nop
75527 fmovrdz %l4,%f10,%f0
75528 lduw [%i1+0x118],%l2 ! Mem[0000000076800118]
75529 fstoi %f15,%f0
75530 retl
75531 ldstub [%i6+0x1f3],%l6 ! Mem[00000000910001f3]
75532p51_jmpl_2_lo:
75533 smul %l7,%l5,%l6
75534 ldub [%o2+0x11c],%l2 ! Mem[000000007700011c]
75535 nop
75536 fmovdvs %xcc,%f4,%f12
75537 ldsb [%o0+0x022],%l2 ! Mem[0000000076000022]
75538 nop
75539 jmpl %g6+8,%g0
75540 udivx %l5,0x836,%l0
75541p51_call_2_lo:
75542 andn %l5,0xc7a,%l5
75543 nop
75544 nop
75545 fmovrdz %l4,%f10,%f0
75546 lduw [%o1+0x118],%l2 ! Mem[0000000076800118]
75547 fstoi %f15,%f0
75548 retl
75549 ldstub [%o6+0x1f3],%l6 ! Mem[00000000910001f3]
75550p51_jmpl_2_he:
75551 jmpl %g6+8,%g0
75552 swap [%i2+0x058],%l5 ! Mem[0000000077000058]
75553p51_call_2_he:
75554 fmovdge %icc,%f30,%f18
75555 nop
75556 fmovdle %icc,%f26,%f24
75557 ldsw [%i3+0x150],%l7 ! Mem[0000000077800150]
75558 retl
75559 nop
75560p51_jmpl_2_ho:
75561 jmpl %g6+8,%g0
75562 swap [%o2+0x058],%l5 ! Mem[0000000077000058]
75563p51_call_2_ho:
75564 fmovdge %icc,%f30,%f18
75565 nop
75566 fmovdle %icc,%f26,%f24
75567 ldsw [%o3+0x150],%l7 ! Mem[0000000077800150]
75568 retl
75569 nop
75570p52_jmpl_2_le:
75571 jmpl %g6+8,%g0
75572 fmovdge %xcc,%f10,%f4
75573p52_call_2_le:
75574 swap [%i1+0x018],%l7 ! Mem[0000000078800018]
75575 faddd %f6 ,%f6 ,%f8
75576 retl
75577 ldstub [%o0+0x034],%l2 ! Mem[0000000091800034]
75578p52_jmpl_2_lo:
75579 jmpl %g6+8,%g0
75580 fmovdge %xcc,%f10,%f4
75581p52_call_2_lo:
75582 swap [%o1+0x018],%l7 ! Mem[0000000078800018]
75583 faddd %f6 ,%f6 ,%f8
75584 retl
75585 ldstub [%i0+0x034],%l2 ! Mem[0000000091800034]
75586p52_jmpl_2_he:
75587 umul %l2,0xf2c,%l6
75588 jmpl %g6+8,%g0
75589 stb %l0,[%i0+0x1ba] ! Mem[00000000780001ba]
75590p52_call_2_he:
75591 stb %l3,[%i0+0x035] ! Mem[0000000078000035]
75592 fmovsvs %xcc,%f22,%f23
75593 nop
75594 retl
75595 swap [%i3+0x1e4],%l6 ! Mem[00000000798001e4]
75596p52_jmpl_2_ho:
75597 umul %l2,0xf2c,%l6
75598 jmpl %g6+8,%g0
75599 stb %l0,[%o0+0x1ba] ! Mem[00000000780001ba]
75600p52_call_2_ho:
75601 stb %l3,[%o0+0x035] ! Mem[0000000078000035]
75602 fmovsvs %xcc,%f22,%f23
75603 nop
75604 retl
75605 swap [%o3+0x1e4],%l6 ! Mem[00000000798001e4]
75606p53_jmpl_2_le:
75607 jmpl %g6+8,%g0
75608 sub %l1,%l0,%l6
75609p53_call_2_le:
75610 ldsh [%i3+0x154],%l3 ! Mem[000000007b800154]
75611 fitod %f2 ,%f6
75612 retl
75613 faddd %f14,%f2 ,%f0
75614p53_jmpl_2_lo:
75615 jmpl %g6+8,%g0
75616 sub %l1,%l0,%l6
75617p53_call_2_lo:
75618 ldsh [%o3+0x154],%l3 ! Mem[000000007b800154]
75619 fitod %f2 ,%f6
75620 retl
75621 faddd %f14,%f2 ,%f0
75622p53_jmpl_2_he:
75623 nop
75624 nop
75625 stb %l7,[%i3+0x0ba] ! Mem[000000007b8000ba]
75626 ldsb [%i2+0x0a3],%l2 ! Mem[000000007b0000a3]
75627 ldx [%i2+0x198],%l7 ! Mem[000000007b000198]
75628 ldx [%i0+0x1e8],%l6 ! Mem[000000007a0001e8]
75629 jmpl %g6+8,%g0
75630 ldub [%i1+0x15b],%l6 ! Mem[000000007a80015b]
75631p53_call_2_he:
75632 nop
75633 ldsw [%i0+0x13c],%l1 ! Mem[000000007a00013c]
75634 retl
75635 fmovsleu %icc,%f27,%f27
75636p53_jmpl_2_ho:
75637 nop
75638 nop
75639 stb %l7,[%o3+0x0ba] ! Mem[000000007b8000ba]
75640 ldsb [%o2+0x0a3],%l2 ! Mem[000000007b0000a3]
75641 ldx [%o2+0x198],%l7 ! Mem[000000007b000198]
75642 ldx [%o0+0x1e8],%l6 ! Mem[000000007a0001e8]
75643 jmpl %g6+8,%g0
75644 ldub [%o1+0x15b],%l6 ! Mem[000000007a80015b]
75645p53_call_2_ho:
75646 nop
75647 ldsw [%o0+0x13c],%l1 ! Mem[000000007a00013c]
75648 retl
75649 fmovsleu %icc,%f27,%f27
75650p54_jmpl_2_le:
75651 sdivx %l7,-0x9b5,%l0
75652 fsqrts %f6 ,%f12
75653 jmpl %g6+8,%g0
75654 stx %l7,[%i3+0x020] ! Mem[000000007d800020]
75655p54_call_2_le:
75656 lduw [%i1+0x088],%l5 ! Mem[000000007c800088]
75657 retl
75658 std %l6,[%i1+0x008] ! Mem[000000007c800008]
75659p54_jmpl_2_lo:
75660 sdivx %l7,-0x9b5,%l0
75661 fsqrts %f6 ,%f12
75662 jmpl %g6+8,%g0
75663 stx %l7,[%o3+0x020] ! Mem[000000007d800020]
75664p54_call_2_lo:
75665 lduw [%o1+0x088],%l5 ! Mem[000000007c800088]
75666 retl
75667 std %l6,[%o1+0x008] ! Mem[000000007c800008]
75668p54_jmpl_2_he:
75669 jmpl %g6+8,%g0
75670 fmovsgu %xcc,%f19,%f30
75671p54_call_2_he:
75672 retl
75673 fabss %f29,%f24
75674p54_jmpl_2_ho:
75675 jmpl %g6+8,%g0
75676 fmovsgu %xcc,%f19,%f30
75677p54_call_2_ho:
75678 retl
75679 fabss %f29,%f24
75680p55_jmpl_2_le:
75681 ldsb [%i3+0x04f],%l3 ! Mem[000000007f80004f]
75682 swap [%i0+0x0fc],%l6 ! Mem[000000007e0000fc]
75683 fdtos %f12,%f15
75684 ldsb [%i1+0x0f9],%l1 ! Mem[000000007e8000f9]
75685 lduw [%i3+0x114],%l6 ! Mem[000000007f800114]
75686 stw %l6,[%i1+0x130] ! Mem[000000007e800130]
75687 nop
75688 jmpl %g6+8,%g0
75689 lduw [%i2+0x0f0],%l1 ! Mem[000000007f0000f0]
75690p55_call_2_le:
75691 xor %l2,%l4,%l5
75692 sth %l2,[%i1+0x08e] ! Mem[000000007e80008e]
75693 fmovdleu %xcc,%f0,%f2
75694 fmovdne %xcc,%f10,%f0
75695 fmovdl %xcc,%f14,%f0
75696 xorcc %l5,0xa3c,%l2
75697 ldsb [%i2+0x177],%l0 ! Mem[000000007f000177]
75698 retl
75699 nop
75700p55_jmpl_2_lo:
75701 ldsb [%o3+0x04f],%l3 ! Mem[000000007f80004f]
75702 swap [%o0+0x0fc],%l6 ! Mem[000000007e0000fc]
75703 fdtos %f12,%f15
75704 ldsb [%o1+0x0f9],%l1 ! Mem[000000007e8000f9]
75705 lduw [%o3+0x114],%l6 ! Mem[000000007f800114]
75706 stw %l6,[%o1+0x130] ! Mem[000000007e800130]
75707 nop
75708 jmpl %g6+8,%g0
75709 lduw [%o2+0x0f0],%l1 ! Mem[000000007f0000f0]
75710p55_call_2_lo:
75711 xor %l2,%l4,%l5
75712 sth %l2,[%o1+0x08e] ! Mem[000000007e80008e]
75713 fmovdleu %xcc,%f0,%f2
75714 fmovdne %xcc,%f10,%f0
75715 fmovdl %xcc,%f14,%f0
75716 xorcc %l5,0xa3c,%l2
75717 ldsb [%o2+0x177],%l0 ! Mem[000000007f000177]
75718 retl
75719 nop
75720p55_jmpl_2_he:
75721 sllx %l3,0x01e,%l1
75722 taddcc %l2,%l0,%l3
75723 ldx [%i0+0x010],%l3 ! Mem[000000007e000010]
75724 jmpl %g6+8,%g0
75725 ldd [%i0+0x028],%l6 ! Mem[000000007e000028]
75726p55_call_2_he:
75727 fsubd %f28,%f26,%f26
75728 lduw [%i3+0x12c],%l6 ! Mem[000000007f80012c]
75729 nop
75730 fdtoi %f26,%f26
75731 udivx %l4,%l1,%l4
75732 retl
75733 subccc %l6,%l6,%l7
75734p55_jmpl_2_ho:
75735 sllx %l3,0x01e,%l1
75736 taddcc %l2,%l0,%l3
75737 ldx [%o0+0x010],%l3 ! Mem[000000007e000010]
75738 jmpl %g6+8,%g0
75739 ldd [%o0+0x028],%l6 ! Mem[000000007e000028]
75740p55_call_2_ho:
75741 fsubd %f28,%f26,%f26
75742 lduw [%o3+0x12c],%l6 ! Mem[000000007f80012c]
75743 nop
75744 fdtoi %f26,%f26
75745 udivx %l4,%l1,%l4
75746 retl
75747 subccc %l6,%l6,%l7
75748p56_jmpl_2_le:
75749 ldub [%i3+0x1b3],%l6 ! Mem[00000000818001b3]
75750 nop
75751 fmovdcs %xcc,%f12,%f4
75752 nop
75753 nop
75754 jmpl %g6+8,%g0
75755 lduh [%i2+0x070],%l2 ! Mem[0000000081000070]
75756p56_call_2_le:
75757 retl
75758 nop
75759p56_jmpl_2_lo:
75760 ldub [%o3+0x1b3],%l6 ! Mem[00000000818001b3]
75761 nop
75762 fmovdcs %xcc,%f12,%f4
75763 nop
75764 nop
75765 jmpl %g6+8,%g0
75766 lduh [%o2+0x070],%l2 ! Mem[0000000081000070]
75767p56_call_2_lo:
75768 retl
75769 nop
75770p56_jmpl_2_he:
75771 fcmpd %fcc1,%f22,%f18
75772 mulx %l6,0x905,%l5
75773 nop
75774 nop
75775 nop
75776 jmpl %g6+8,%g0
75777 fnegs %f28,%f18
75778p56_call_2_he:
75779 nop
75780 st %f19,[%i1+0x010] ! Mem[0000000080800010]
75781 retl
75782 fitod %f29,%f24
75783p56_jmpl_2_ho:
75784 fcmpd %fcc1,%f22,%f18
75785 mulx %l6,0x905,%l5
75786 nop
75787 nop
75788 nop
75789 jmpl %g6+8,%g0
75790 fnegs %f28,%f18
75791p56_call_2_ho:
75792 nop
75793 st %f19,[%o1+0x010] ! Mem[0000000080800010]
75794 retl
75795 fitod %f29,%f24
75796p57_jmpl_2_le:
75797 stb %l0,[%i1+0x17d] ! Mem[000000008280017d]
75798 jmpl %g6+8,%g0
75799 fmovspos %icc,%f15,%f10
75800p57_call_2_le:
75801 stb %l0,[%i1+0x197] ! Mem[0000000082800197]
75802 ld [%i2+0x02c],%f9 ! Mem[000000008300002c]
75803 retl
75804 fdtoi %f10,%f13
75805p57_jmpl_2_lo:
75806 stb %l0,[%o1+0x17d] ! Mem[000000008280017d]
75807 jmpl %g6+8,%g0
75808 fmovspos %icc,%f15,%f10
75809p57_call_2_lo:
75810 stb %l0,[%o1+0x197] ! Mem[0000000082800197]
75811 ld [%o2+0x02c],%f9 ! Mem[000000008300002c]
75812 retl
75813 fdtoi %f10,%f13
75814p57_jmpl_2_he:
75815 nop
75816 stb %l2,[%i0+0x00c] ! Mem[000000008200000c]
75817 fmovdvc %xcc,%f24,%f20
75818 jmpl %g6+8,%g0
75819 stx %l2,[%i0+0x000] ! Mem[0000000082000000]
75820p57_call_2_he:
75821 ldsb [%i2+0x101],%l6 ! Mem[0000000083000101]
75822 std %l6,[%i1+0x1f0] ! Mem[00000000828001f0]
75823 retl
75824 fmovscs %xcc,%f26,%f21
75825p57_jmpl_2_ho:
75826 nop
75827 stb %l2,[%o0+0x00c] ! Mem[000000008200000c]
75828 fmovdvc %xcc,%f24,%f20
75829 jmpl %g6+8,%g0
75830 stx %l2,[%o0+0x000] ! Mem[0000000082000000]
75831p57_call_2_ho:
75832 ldsb [%o2+0x101],%l6 ! Mem[0000000083000101]
75833 std %l6,[%o1+0x1f0] ! Mem[00000000828001f0]
75834 retl
75835 fmovscs %xcc,%f26,%f21
75836p58_jmpl_2_le:
75837 nop
75838 swap [%i0+0x074],%l2 ! Mem[0000000084000074]
75839 fmovdle %xcc,%f10,%f12
75840 st %f3 ,[%i0+0x0d8] ! Mem[00000000840000d8]
75841 sth %l5,[%i2+0x098] ! Mem[0000000085000098]
75842 nop
75843 stx %l3,[%i1+0x0a8] ! Mem[00000000848000a8]
75844 jmpl %g6+8,%g0
75845 nop
75846p58_call_2_le:
75847 stx %l6,[%i2+0x128] ! Mem[0000000085000128]
75848 retl
75849 stb %l2,[%i3+0x149] ! Mem[0000000085800149]
75850p58_jmpl_2_lo:
75851 nop
75852 swap [%o0+0x074],%l2 ! Mem[0000000084000074]
75853 fmovdle %xcc,%f10,%f12
75854 st %f3 ,[%o0+0x0d8] ! Mem[00000000840000d8]
75855 sth %l5,[%o2+0x098] ! Mem[0000000085000098]
75856 nop
75857 stx %l3,[%o1+0x0a8] ! Mem[00000000848000a8]
75858 jmpl %g6+8,%g0
75859 nop
75860p58_call_2_lo:
75861 stx %l6,[%o2+0x128] ! Mem[0000000085000128]
75862 retl
75863 stb %l2,[%o3+0x149] ! Mem[0000000085800149]
75864p58_jmpl_2_he:
75865 fmovsvc %xcc,%f31,%f29
75866 fmovscs %icc,%f22,%f22
75867 and %l6,%l4,%l7
75868 fmovse %icc,%f25,%f27
75869 jmpl %g6+8,%g0
75870 fmovdle %xcc,%f20,%f18
75871p58_call_2_he:
75872 nop
75873 sth %l0,[%i3+0x0c0] ! Mem[00000000858000c0]
75874 fmovdle %icc,%f26,%f18
75875 ldx [%i1+0x068],%l7 ! Mem[0000000084800068]
75876 retl
75877 nop
75878p58_jmpl_2_ho:
75879 fmovsvc %xcc,%f31,%f29
75880 fmovscs %icc,%f22,%f22
75881 and %l6,%l4,%l7
75882 fmovse %icc,%f25,%f27
75883 jmpl %g6+8,%g0
75884 fmovdle %xcc,%f20,%f18
75885p58_call_2_ho:
75886 nop
75887 sth %l0,[%o3+0x0c0] ! Mem[00000000858000c0]
75888 fmovdle %icc,%f26,%f18
75889 ldx [%o1+0x068],%l7 ! Mem[0000000084800068]
75890 retl
75891 nop
75892p59_jmpl_2_le:
75893 jmpl %g6+8,%g0
75894 lduw [%i1+0x138],%l4 ! Mem[0000000086800138]
75895p59_call_2_le:
75896 retl
75897 fmovsge %xcc,%f11,%f7
75898p59_jmpl_2_lo:
75899 jmpl %g6+8,%g0
75900 lduw [%o1+0x138],%l4 ! Mem[0000000086800138]
75901p59_call_2_lo:
75902 retl
75903 fmovsge %xcc,%f11,%f7
75904p59_jmpl_2_he:
75905 nop
75906 fmovd %f26,%f22
75907 fmovdle %xcc,%f20,%f24
75908 nop
75909 stx %l6,[%i2+0x168] ! Mem[0000000087000168]
75910 jmpl %g6+8,%g0
75911 nop
75912p59_call_2_he:
75913 stw %l3,[%i0+0x0f4] ! Mem[00000000860000f4]
75914 fitos %f24,%f16
75915 retl
75916 fmovda %xcc,%f26,%f24
75917p59_jmpl_2_ho:
75918 nop
75919 fmovd %f26,%f22
75920 fmovdle %xcc,%f20,%f24
75921 nop
75922 stx %l6,[%o2+0x168] ! Mem[0000000087000168]
75923 jmpl %g6+8,%g0
75924 nop
75925p59_call_2_ho:
75926 stw %l3,[%o0+0x0f4] ! Mem[00000000860000f4]
75927 fitos %f24,%f16
75928 retl
75929 fmovda %xcc,%f26,%f24
75930p60_jmpl_2_le:
75931 fmovde %icc,%f4,%f12
75932 ldd [%i1+0x180],%f8 ! Mem[0000000088800180]
75933 jmpl %g6+8,%g0
75934 fmovsleu %icc,%f10,%f3
75935p60_call_2_le:
75936 fmovdcc %xcc,%f10,%f12
75937 or %l5,%l1,%l4
75938 ldub [%i2+0x144],%l6 ! Mem[0000000089000144]
75939 nop
75940 fmovdcs %icc,%f10,%f14
75941 retl
75942 fmovdneg %xcc,%f10,%f14
75943p60_jmpl_2_lo:
75944 fmovde %icc,%f4,%f12
75945 ldd [%o1+0x180],%f8 ! Mem[0000000088800180]
75946 jmpl %g6+8,%g0
75947 fmovsleu %icc,%f10,%f3
75948p60_call_2_lo:
75949 fmovdcc %xcc,%f10,%f12
75950 or %l5,%l1,%l4
75951 ldub [%o2+0x144],%l6 ! Mem[0000000089000144]
75952 nop
75953 fmovdcs %icc,%f10,%f14
75954 retl
75955 fmovdneg %xcc,%f10,%f14
75956p60_jmpl_2_he:
75957 ldsb [%i3+0x0b4],%l6 ! Mem[00000000898000b4]
75958 orn %l1,0x0d4,%l6
75959 nop
75960 taddcc %l3,0xdb4,%l6
75961 fitod %f19,%f16
75962 ldsb [%i2+0x1b9],%l6 ! Mem[00000000890001b9]
75963 jmpl %g6+8,%g0
75964 nop
75965p60_call_2_he:
75966 fmovsa %icc,%f31,%f27
75967 nop
75968 ldd [%i0+0x130],%l2 ! Mem[0000000088000130]
75969 retl
75970 nop
75971p60_jmpl_2_ho:
75972 ldsb [%o3+0x0b4],%l6 ! Mem[00000000898000b4]
75973 orn %l1,0x0d4,%l6
75974 nop
75975 taddcc %l3,0xdb4,%l6
75976 fitod %f19,%f16
75977 ldsb [%o2+0x1b9],%l6 ! Mem[00000000890001b9]
75978 jmpl %g6+8,%g0
75979 nop
75980p60_call_2_ho:
75981 fmovsa %icc,%f31,%f27
75982 nop
75983 ldd [%o0+0x130],%l2 ! Mem[0000000088000130]
75984 retl
75985 nop
75986p61_jmpl_2_le:
75987 nop
75988 ldstub [%i6+0x0fd],%l2 ! Mem[00000000910000fd]
75989 fmovda %icc,%f0,%f0
75990 jmpl %g6+8,%g0
75991 sra %l2,0x004,%l4
75992p61_call_2_le:
75993 fmovdgu %xcc,%f2,%f8
75994 umulcc %l0,%l3,%l0
75995 ldsb [%i0+0x029],%l4 ! Mem[000000008a000029]
75996 ld [%i0+0x0a0],%f8 ! Mem[000000008a0000a0]
75997 std %l4,[%i3+0x100] ! Mem[000000008b800100]
75998 nop
75999 retl
76000 nop
76001p61_jmpl_2_lo:
76002 nop
76003 ldstub [%o6+0x0fd],%l2 ! Mem[00000000910000fd]
76004 fmovda %icc,%f0,%f0
76005 jmpl %g6+8,%g0
76006 sra %l2,0x004,%l4
76007p61_call_2_lo:
76008 fmovdgu %xcc,%f2,%f8
76009 umulcc %l0,%l3,%l0
76010 ldsb [%o0+0x029],%l4 ! Mem[000000008a000029]
76011 ld [%o0+0x0a0],%f8 ! Mem[000000008a0000a0]
76012 std %l4,[%o3+0x100] ! Mem[000000008b800100]
76013 nop
76014 retl
76015 nop
76016p61_jmpl_2_he:
76017 nop
76018 subc %l5,0x364,%l6
76019 fmovd %f28,%f26
76020 jmpl %g6+8,%g0
76021 faddd %f18,%f24,%f30
76022p61_call_2_he:
76023 retl
76024 orn %l5,%l4,%l2
76025p61_jmpl_2_ho:
76026 nop
76027 subc %l5,0x364,%l6
76028 fmovd %f28,%f26
76029 jmpl %g6+8,%g0
76030 faddd %f18,%f24,%f30
76031p61_call_2_ho:
76032 retl
76033 orn %l5,%l4,%l2
76034p62_jmpl_2_le:
76035 ldd [%i1+0x0f0],%l6 ! Mem[000000008c8000f0]
76036 xnorcc %l5,%l7,%l1
76037 swap [%i3+0x0c0],%l5 ! Mem[000000008d8000c0]
76038 jmpl %g6+8,%g0
76039 nop
76040p62_call_2_le:
76041 nop
76042 nop
76043 std %l2,[%i2+0x160] ! Mem[000000008d000160]
76044 ldsb [%i2+0x13b],%l0 ! Mem[000000008d00013b]
76045 retl
76046 fnegd %f10,%f12
76047p62_jmpl_2_lo:
76048 ldd [%o1+0x0f0],%l6 ! Mem[000000008c8000f0]
76049 xnorcc %l5,%l7,%l1
76050 swap [%o3+0x0c0],%l5 ! Mem[000000008d8000c0]
76051 jmpl %g6+8,%g0
76052 nop
76053p62_call_2_lo:
76054 nop
76055 nop
76056 std %l2,[%o2+0x160] ! Mem[000000008d000160]
76057 ldsb [%o2+0x13b],%l0 ! Mem[000000008d00013b]
76058 retl
76059 fnegd %f10,%f12
76060p62_jmpl_2_he:
76061 orncc %l2,%l2,%l2
76062 jmpl %g6+8,%g0
76063 ld [%i1+0x168],%f16 ! Mem[000000008c800168]
76064p62_call_2_he:
76065 std %l4,[%i2+0x040] ! Mem[000000008d000040]
76066 nop
76067 nop
76068 swap [%i0+0x024],%l5 ! Mem[000000008c000024]
76069 ldstub [%i5+0x07e],%l5 ! Mem[000000009080007e]
76070 stw %l5,[%i2+0x1d4] ! Mem[000000008d0001d4]
76071 nop
76072 retl
76073 sllx %l0,0x019,%l1
76074p62_jmpl_2_ho:
76075 orncc %l2,%l2,%l2
76076 jmpl %g6+8,%g0
76077 ld [%o1+0x168],%f16 ! Mem[000000008c800168]
76078p62_call_2_ho:
76079 std %l4,[%o2+0x040] ! Mem[000000008d000040]
76080 nop
76081 nop
76082 swap [%o0+0x024],%l5 ! Mem[000000008c000024]
76083 ldstub [%o5+0x07e],%l5 ! Mem[000000009080007e]
76084 stw %l5,[%o2+0x1d4] ! Mem[000000008d0001d4]
76085 nop
76086 retl
76087 sllx %l0,0x019,%l1
76088p63_jmpl_2_le:
76089 fsqrts %f6 ,%f9
76090 jmpl %g6+8,%g0
76091 stb %l7,[%i2+0x0cc] ! Mem[000000008f0000cc]
76092p63_call_2_le:
76093 std %l6,[%i0+0x110] ! Mem[000000008e000110]
76094 nop
76095 stb %l5,[%i0+0x15f] ! Mem[000000008e00015f]
76096 stx %l6,[%i0+0x148] ! Mem[000000008e000148]
76097 nop
76098 nop
76099 retl
76100 fmovrsnz %l7,%f0 ,%f6
76101p63_jmpl_2_lo:
76102 fsqrts %f6 ,%f9
76103 jmpl %g6+8,%g0
76104 stb %l7,[%o2+0x0cc] ! Mem[000000008f0000cc]
76105p63_call_2_lo:
76106 std %l6,[%o0+0x110] ! Mem[000000008e000110]
76107 nop
76108 stb %l5,[%o0+0x15f] ! Mem[000000008e00015f]
76109 stx %l6,[%o0+0x148] ! Mem[000000008e000148]
76110 nop
76111 nop
76112 retl
76113 fmovrsnz %l7,%f0 ,%f6
76114p63_jmpl_2_he:
76115 jmpl %g6+8,%g0
76116 nop
76117p63_call_2_he:
76118 nop
76119 retl
76120 ldsb [%i2+0x047],%l7 ! Mem[000000008f000047]
76121p63_jmpl_2_ho:
76122 jmpl %g6+8,%g0
76123 nop
76124p63_call_2_ho:
76125 nop
76126 retl
76127 ldsb [%o2+0x047],%l7 ! Mem[000000008f000047]
76128user_jump2_end:
76129 .seg "text"
76130 .align 0x2000
76131user_jump3_start:
76132 .skip 64
76133p0_jmpl_3_le:
76134 jmpl %g6+8,%g0
76135 fmovrsgez %l3,%f8 ,%f4
76136p0_call_3_le:
76137 ldsb [%i1+0x143],%l1 ! Mem[0000000010800143]
76138 orncc %l2,%l4,%l2
76139 fcmps %fcc0,%f9 ,%f8
76140 fmovsvs %xcc,%f13,%f8
76141 retl
76142 fdtoi %f0 ,%f7
76143p0_jmpl_3_lo:
76144 jmpl %g6+8,%g0
76145 fmovrsgez %l3,%f8 ,%f4
76146p0_call_3_lo:
76147 ldsb [%o1+0x143],%l1 ! Mem[0000000010800143]
76148 orncc %l2,%l4,%l2
76149 fcmps %fcc0,%f9 ,%f8
76150 fmovsvs %xcc,%f13,%f8
76151 retl
76152 fdtoi %f0 ,%f7
76153p0_jmpl_3_he:
76154 lduw [%i1+0x120],%l6 ! Mem[0000000010800120]
76155 fmovrdlez %l1,%f26,%f22
76156 nop
76157 std %l2,[%i0+0x138] ! Mem[0000000010000138]
76158 ldd [%i2+0x160],%l2 ! Mem[0000000011000160]
76159 sth %l0,[%i1+0x0a4] ! Mem[00000000108000a4]
76160 jmpl %g6+8,%g0
76161 stw %l7,[%i1+0x034] ! Mem[0000000010800034]
76162p0_call_3_he:
76163 fmuls %f23,%f28,%f19
76164 retl
76165 fmovscc %icc,%f30,%f28
76166p0_jmpl_3_ho:
76167 lduw [%o1+0x120],%l6 ! Mem[0000000010800120]
76168 fmovrdlez %l1,%f26,%f22
76169 nop
76170 std %l2,[%o0+0x138] ! Mem[0000000010000138]
76171 ldd [%o2+0x160],%l2 ! Mem[0000000011000160]
76172 sth %l0,[%o1+0x0a4] ! Mem[00000000108000a4]
76173 jmpl %g6+8,%g0
76174 stw %l7,[%o1+0x034] ! Mem[0000000010800034]
76175p0_call_3_ho:
76176 fmuls %f23,%f28,%f19
76177 retl
76178 fmovscc %icc,%f30,%f28
76179p1_jmpl_3_le:
76180 fdtoi %f0 ,%f4
76181 fmovdg %xcc,%f8,%f12
76182 jmpl %g6+8,%g0
76183 nop
76184p1_call_3_le:
76185 sth %l7,[%i0+0x090] ! Mem[0000000012000090]
76186 fdivd %f10,%f4 ,%f10
76187 nop
76188 fmovdle %icc,%f8,%f6
76189 ldstub [%o0+0x1c1],%l5 ! Mem[00000000918001c1]
76190 fsubs %f0 ,%f1 ,%f3
76191 fmovdle %icc,%f8,%f2
76192 retl
76193 stw %l7,[%i1+0x058] ! Mem[0000000012800058]
76194p1_jmpl_3_lo:
76195 fdtoi %f0 ,%f4
76196 fmovdg %xcc,%f8,%f12
76197 jmpl %g6+8,%g0
76198 nop
76199p1_call_3_lo:
76200 sth %l7,[%o0+0x090] ! Mem[0000000012000090]
76201 fdivd %f10,%f4 ,%f10
76202 nop
76203 fmovdle %icc,%f8,%f6
76204 ldstub [%i0+0x1c1],%l5 ! Mem[00000000918001c1]
76205 fsubs %f0 ,%f1 ,%f3
76206 fmovdle %icc,%f8,%f2
76207 retl
76208 stw %l7,[%o1+0x058] ! Mem[0000000012800058]
76209p1_jmpl_3_he:
76210 fdtoi %f28,%f21
76211 fmovsl %icc,%f30,%f30
76212 fmovdn %xcc,%f24,%f20
76213 fdtoi %f20,%f19
76214 jmpl %g6+8,%g0
76215 sllx %l0,%l3,%l0
76216p1_call_3_he:
76217 ldd [%i0+0x040],%f30 ! Mem[0000000012000040]
76218 retl
76219 fmovsvs %xcc,%f24,%f29
76220p1_jmpl_3_ho:
76221 fdtoi %f28,%f21
76222 fmovsl %icc,%f30,%f30
76223 fmovdn %xcc,%f24,%f20
76224 fdtoi %f20,%f19
76225 jmpl %g6+8,%g0
76226 sllx %l0,%l3,%l0
76227p1_call_3_ho:
76228 ldd [%o0+0x040],%f30 ! Mem[0000000012000040]
76229 retl
76230 fmovsvs %xcc,%f24,%f29
76231p2_jmpl_3_le:
76232 nop
76233 fmovdn %xcc,%f2,%f8
76234 fmovdvc %icc,%f10,%f14
76235 jmpl %g6+8,%g0
76236 nop
76237p2_call_3_le:
76238 ldstub [%i4+0x042],%l4 ! Mem[0000000090000042]
76239 fmovsvc %icc,%f11,%f15
76240 nop
76241 swap [%i0+0x178],%l2 ! Mem[0000000014000178]
76242 retl
76243 fmovdvs %icc,%f8,%f8
76244p2_jmpl_3_lo:
76245 nop
76246 fmovdn %xcc,%f2,%f8
76247 fmovdvc %icc,%f10,%f14
76248 jmpl %g6+8,%g0
76249 nop
76250p2_call_3_lo:
76251 ldstub [%o4+0x042],%l4 ! Mem[0000000090000042]
76252 fmovsvc %icc,%f11,%f15
76253 nop
76254 swap [%o0+0x178],%l2 ! Mem[0000000014000178]
76255 retl
76256 fmovdvs %icc,%f8,%f8
76257p2_jmpl_3_he:
76258 nop
76259 jmpl %g6+8,%g0
76260 nop
76261p2_call_3_he:
76262 fmovsg %xcc,%f22,%f19
76263 xnorcc %l0,%l5,%l5
76264 nop
76265 nop
76266 fmovsneg %xcc,%f28,%f31
76267 orncc %l5,%l7,%l1
76268 retl
76269 fmuls %f20,%f27,%f17
76270p2_jmpl_3_ho:
76271 nop
76272 jmpl %g6+8,%g0
76273 nop
76274p2_call_3_ho:
76275 fmovsg %xcc,%f22,%f19
76276 xnorcc %l0,%l5,%l5
76277 nop
76278 nop
76279 fmovsneg %xcc,%f28,%f31
76280 orncc %l5,%l7,%l1
76281 retl
76282 fmuls %f20,%f27,%f17
76283p3_jmpl_3_le:
76284 fmovsn %icc,%f13,%f14
76285 ldsw [%i1+0x040],%l0 ! Mem[0000000016800040]
76286 jmpl %g6+8,%g0
76287 fdtos %f12,%f3
76288p3_call_3_le:
76289 swap [%i0+0x17c],%l7 ! Mem[000000001600017c]
76290 nop
76291 retl
76292 sth %l4,[%i3+0x194] ! Mem[0000000017800194]
76293p3_jmpl_3_lo:
76294 fmovsn %icc,%f13,%f14
76295 ldsw [%o1+0x040],%l0 ! Mem[0000000016800040]
76296 jmpl %g6+8,%g0
76297 fdtos %f12,%f3
76298p3_call_3_lo:
76299 swap [%o0+0x17c],%l7 ! Mem[000000001600017c]
76300 nop
76301 retl
76302 sth %l4,[%o3+0x194] ! Mem[0000000017800194]
76303p3_jmpl_3_he:
76304 ldx [%i3+0x058],%l4 ! Mem[0000000017800058]
76305 stx %l7,[%i3+0x0d8] ! Mem[00000000178000d8]
76306 jmpl %g6+8,%g0
76307 fmovsle %icc,%f21,%f26
76308p3_call_3_he:
76309 nop
76310 sth %l5,[%i2+0x1aa] ! Mem[00000000170001aa]
76311 retl
76312 lduh [%i0+0x09a],%l5 ! Mem[000000001600009a]
76313p3_jmpl_3_ho:
76314 ldx [%o3+0x058],%l4 ! Mem[0000000017800058]
76315 stx %l7,[%o3+0x0d8] ! Mem[00000000178000d8]
76316 jmpl %g6+8,%g0
76317 fmovsle %icc,%f21,%f26
76318p3_call_3_ho:
76319 nop
76320 sth %l5,[%o2+0x1aa] ! Mem[00000000170001aa]
76321 retl
76322 lduh [%o0+0x09a],%l5 ! Mem[000000001600009a]
76323p4_jmpl_3_le:
76324 fmovde %xcc,%f12,%f10
76325 jmpl %g6+8,%g0
76326 ldd [%i2+0x0d8],%f10 ! Mem[00000000190000d8]
76327p4_call_3_le:
76328 fmovdge %xcc,%f10,%f4
76329 fmovscc %xcc,%f13,%f0
76330 nop
76331 swap [%i1+0x13c],%l2 ! Mem[000000001880013c]
76332 stw %l3,[%i1+0x020] ! Mem[0000000018800020]
76333 nop
76334 fmovdcc %icc,%f6,%f0
76335 retl
76336 nop
76337p4_jmpl_3_lo:
76338 fmovde %xcc,%f12,%f10
76339 jmpl %g6+8,%g0
76340 ldd [%o2+0x0d8],%f10 ! Mem[00000000190000d8]
76341p4_call_3_lo:
76342 fmovdge %xcc,%f10,%f4
76343 fmovscc %xcc,%f13,%f0
76344 nop
76345 swap [%o1+0x13c],%l2 ! Mem[000000001880013c]
76346 stw %l3,[%o1+0x020] ! Mem[0000000018800020]
76347 nop
76348 fmovdcc %icc,%f6,%f0
76349 retl
76350 nop
76351p4_jmpl_3_he:
76352 fmovrdgz %l3,%f30,%f16
76353 nop
76354 jmpl %g6+8,%g0
76355 srax %l3,0x006,%l7
76356p4_call_3_he:
76357 fmovdl %icc,%f22,%f24
76358 ldstub [%o0+0x144],%l3 ! Mem[0000000091800144]
76359 retl
76360 stb %l0,[%i3+0x01b] ! Mem[000000001980001b]
76361p4_jmpl_3_ho:
76362 fmovrdgz %l3,%f30,%f16
76363 nop
76364 jmpl %g6+8,%g0
76365 srax %l3,0x006,%l7
76366p4_call_3_ho:
76367 fmovdl %icc,%f22,%f24
76368 ldstub [%i0+0x144],%l3 ! Mem[0000000091800144]
76369 retl
76370 stb %l0,[%o3+0x01b] ! Mem[000000001980001b]
76371p5_jmpl_3_le:
76372 ldd [%i0+0x158],%l4 ! Mem[000000001a000158]
76373 fmovdcs %icc,%f8,%f12
76374 jmpl %g6+8,%g0
76375 nop
76376p5_call_3_le:
76377 retl
76378 nop
76379p5_jmpl_3_lo:
76380 ldd [%o0+0x158],%l4 ! Mem[000000001a000158]
76381 fmovdcs %icc,%f8,%f12
76382 jmpl %g6+8,%g0
76383 nop
76384p5_call_3_lo:
76385 retl
76386 nop
76387p5_jmpl_3_he:
76388 fmovrsnz %l0,%f28,%f18
76389 udivx %l4,0x4cc,%l7
76390 fmovrdz %l0,%f24,%f16
76391 jmpl %g6+8,%g0
76392 nop
76393p5_call_3_he:
76394 fcmps %fcc1,%f30,%f18
76395 retl
76396 fmovrdlz %l3,%f22,%f26
76397p5_jmpl_3_ho:
76398 fmovrsnz %l0,%f28,%f18
76399 udivx %l4,0x4cc,%l7
76400 fmovrdz %l0,%f24,%f16
76401 jmpl %g6+8,%g0
76402 nop
76403p5_call_3_ho:
76404 fcmps %fcc1,%f30,%f18
76405 retl
76406 fmovrdlz %l3,%f22,%f26
76407p6_jmpl_3_le:
76408 ldx [%i1+0x0c0],%l6 ! Mem[000000001c8000c0]
76409 std %l4,[%i1+0x0b0] ! Mem[000000001c8000b0]
76410 ldstub [%i4+0x1c6],%l1 ! Mem[00000000900001c6]
76411 nop
76412 jmpl %g6+8,%g0
76413 ldstub [%i6+0x086],%l2 ! Mem[0000000091000086]
76414p6_call_3_le:
76415 ldub [%i2+0x0fa],%l0 ! Mem[000000001d0000fa]
76416 nop
76417 retl
76418 lduw [%i3+0x1d0],%l6 ! Mem[000000001d8001d0]
76419p6_jmpl_3_lo:
76420 ldx [%o1+0x0c0],%l6 ! Mem[000000001c8000c0]
76421 std %l4,[%o1+0x0b0] ! Mem[000000001c8000b0]
76422 ldstub [%o4+0x1c6],%l1 ! Mem[00000000900001c6]
76423 nop
76424 jmpl %g6+8,%g0
76425 ldstub [%o6+0x086],%l2 ! Mem[0000000091000086]
76426p6_call_3_lo:
76427 ldub [%o2+0x0fa],%l0 ! Mem[000000001d0000fa]
76428 nop
76429 retl
76430 lduw [%o3+0x1d0],%l6 ! Mem[000000001d8001d0]
76431p6_jmpl_3_he:
76432 stw %l0,[%i3+0x1d0] ! Mem[000000001d8001d0]
76433 sth %l1,[%i2+0x11e] ! Mem[000000001d00011e]
76434 umulcc %l4,0xbe9,%l7
76435 jmpl %g6+8,%g0
76436 ldub [%i1+0x134],%l5 ! Mem[000000001c800134]
76437p6_call_3_he:
76438 ld [%i1+0x074],%f19 ! Mem[000000001c800074]
76439 swap [%i3+0x1a0],%l7 ! Mem[000000001d8001a0]
76440 ldd [%i0+0x080],%l4 ! Mem[000000001c000080]
76441 retl
76442 fmovde %xcc,%f22,%f22
76443p6_jmpl_3_ho:
76444 stw %l0,[%o3+0x1d0] ! Mem[000000001d8001d0]
76445 sth %l1,[%o2+0x11e] ! Mem[000000001d00011e]
76446 umulcc %l4,0xbe9,%l7
76447 jmpl %g6+8,%g0
76448 ldub [%o1+0x134],%l5 ! Mem[000000001c800134]
76449p6_call_3_ho:
76450 ld [%o1+0x074],%f19 ! Mem[000000001c800074]
76451 swap [%o3+0x1a0],%l7 ! Mem[000000001d8001a0]
76452 ldd [%o0+0x080],%l4 ! Mem[000000001c000080]
76453 retl
76454 fmovde %xcc,%f22,%f22
76455p7_jmpl_3_le:
76456 nop
76457 fcmpd %fcc0,%f10,%f8
76458 sth %l3,[%i1+0x1a8] ! Mem[000000001e8001a8]
76459 subc %l3,%l2,%l5
76460 jmpl %g6+8,%g0
76461 stb %l1,[%i1+0x071] ! Mem[000000001e800071]
76462p7_call_3_le:
76463 fmovda %icc,%f0,%f14
76464 fabsd %f8 ,%f10
76465 fmovdgu %icc,%f2,%f0
76466 umulcc %l5,0x765,%l1
76467 stb %l2,[%i0+0x13e] ! Mem[000000001e00013e]
76468 retl
76469 fmovsleu %icc,%f6,%f12
76470p7_jmpl_3_lo:
76471 nop
76472 fcmpd %fcc0,%f10,%f8
76473 sth %l3,[%o1+0x1a8] ! Mem[000000001e8001a8]
76474 subc %l3,%l2,%l5
76475 jmpl %g6+8,%g0
76476 stb %l1,[%o1+0x071] ! Mem[000000001e800071]
76477p7_call_3_lo:
76478 fmovda %icc,%f0,%f14
76479 fabsd %f8 ,%f10
76480 fmovdgu %icc,%f2,%f0
76481 umulcc %l5,0x765,%l1
76482 stb %l2,[%o0+0x13e] ! Mem[000000001e00013e]
76483 retl
76484 fmovsleu %icc,%f6,%f12
76485p7_jmpl_3_he:
76486 ldstub [%i4+0x147],%l0 ! Mem[0000000090000147]
76487 addccc %l6,%l3,%l3
76488 jmpl %g6+8,%g0
76489 lduw [%i1+0x188],%l4 ! Mem[000000001e800188]
76490p7_call_3_he:
76491 retl
76492 stb %l5,[%i1+0x08c] ! Mem[000000001e80008c]
76493p7_jmpl_3_ho:
76494 ldstub [%o4+0x147],%l0 ! Mem[0000000090000147]
76495 addccc %l6,%l3,%l3
76496 jmpl %g6+8,%g0
76497 lduw [%o1+0x188],%l4 ! Mem[000000001e800188]
76498p7_call_3_ho:
76499 retl
76500 stb %l5,[%o1+0x08c] ! Mem[000000001e80008c]
76501p8_jmpl_3_le:
76502 ldsb [%i1+0x1f9],%l0 ! Mem[00000000208001f9]
76503 umulcc %l3,0x790,%l6
76504 or %l1,%l2,%l0
76505 jmpl %g6+8,%g0
76506 ldub [%i1+0x0b3],%l7 ! Mem[00000000208000b3]
76507p8_call_3_le:
76508 ldub [%i0+0x03c],%l1 ! Mem[000000002000003c]
76509 std %l2,[%i1+0x128] ! Mem[0000000020800128]
76510 fmovsg %xcc,%f9,%f11
76511 swap [%i0+0x194],%l0 ! Mem[0000000020000194]
76512 swap [%i3+0x164],%l3 ! Mem[0000000021800164]
76513 retl
76514 stw %l4,[%i1+0x140] ! Mem[0000000020800140]
76515p8_jmpl_3_lo:
76516 ldsb [%o1+0x1f9],%l0 ! Mem[00000000208001f9]
76517 umulcc %l3,0x790,%l6
76518 or %l1,%l2,%l0
76519 jmpl %g6+8,%g0
76520 ldub [%o1+0x0b3],%l7 ! Mem[00000000208000b3]
76521p8_call_3_lo:
76522 ldub [%o0+0x03c],%l1 ! Mem[000000002000003c]
76523 std %l2,[%o1+0x128] ! Mem[0000000020800128]
76524 fmovsg %xcc,%f9,%f11
76525 swap [%o0+0x194],%l0 ! Mem[0000000020000194]
76526 swap [%o3+0x164],%l3 ! Mem[0000000021800164]
76527 retl
76528 stw %l4,[%o1+0x140] ! Mem[0000000020800140]
76529p8_jmpl_3_he:
76530 nop
76531 ldsh [%i3+0x03c],%l1 ! Mem[000000002180003c]
76532 st %f30,[%i2+0x014] ! Mem[0000000021000014]
76533 jmpl %g6+8,%g0
76534 nop
76535p8_call_3_he:
76536 sdivx %l4,%l1,%l5
76537 ldx [%i2+0x148],%l3 ! Mem[0000000021000148]
76538 std %l6,[%i1+0x000] ! Mem[0000000020800000]
76539 nop
76540 nop
76541 retl
76542 sll %l5,%l7,%l1
76543p8_jmpl_3_ho:
76544 nop
76545 ldsh [%o3+0x03c],%l1 ! Mem[000000002180003c]
76546 st %f30,[%o2+0x014] ! Mem[0000000021000014]
76547 jmpl %g6+8,%g0
76548 nop
76549p8_call_3_ho:
76550 sdivx %l4,%l1,%l5
76551 ldx [%o2+0x148],%l3 ! Mem[0000000021000148]
76552 std %l6,[%o1+0x000] ! Mem[0000000020800000]
76553 nop
76554 nop
76555 retl
76556 sll %l5,%l7,%l1
76557p9_jmpl_3_le:
76558 stb %l5,[%i3+0x1b1] ! Mem[00000000238001b1]
76559 jmpl %g6+8,%g0
76560 subc %l7,%l4,%l4
76561p9_call_3_le:
76562 fmovsl %xcc,%f7,%f0
76563 fmovdvc %icc,%f2,%f0
76564 fmovd %f2 ,%f4
76565 retl
76566 ldx [%i3+0x120],%l2 ! Mem[0000000023800120]
76567p9_jmpl_3_lo:
76568 stb %l5,[%o3+0x1b1] ! Mem[00000000238001b1]
76569 jmpl %g6+8,%g0
76570 subc %l7,%l4,%l4
76571p9_call_3_lo:
76572 fmovsl %xcc,%f7,%f0
76573 fmovdvc %icc,%f2,%f0
76574 fmovd %f2 ,%f4
76575 retl
76576 ldx [%o3+0x120],%l2 ! Mem[0000000023800120]
76577p9_jmpl_3_he:
76578 fitos %f16,%f20
76579 ldsb [%i2+0x020],%l3 ! Mem[0000000023000020]
76580 jmpl %g6+8,%g0
76581 stb %l0,[%i3+0x15b] ! Mem[000000002380015b]
76582p9_call_3_he:
76583 nop
76584 or %l0,-0x33f,%l3
76585 ldub [%i3+0x11e],%l2 ! Mem[000000002380011e]
76586 stb %l0,[%i0+0x1de] ! Mem[00000000220001de]
76587 ldsb [%i3+0x0b4],%l2 ! Mem[00000000238000b4]
76588 stx %l0,[%i0+0x158] ! Mem[0000000022000158]
76589 retl
76590 fmovsle %xcc,%f19,%f25
76591p9_jmpl_3_ho:
76592 fitos %f16,%f20
76593 ldsb [%o2+0x020],%l3 ! Mem[0000000023000020]
76594 jmpl %g6+8,%g0
76595 stb %l0,[%o3+0x15b] ! Mem[000000002380015b]
76596p9_call_3_ho:
76597 nop
76598 or %l0,-0x33f,%l3
76599 ldub [%o3+0x11e],%l2 ! Mem[000000002380011e]
76600 stb %l0,[%o0+0x1de] ! Mem[00000000220001de]
76601 ldsb [%o3+0x0b4],%l2 ! Mem[00000000238000b4]
76602 stx %l0,[%o0+0x158] ! Mem[0000000022000158]
76603 retl
76604 fmovsle %xcc,%f19,%f25
76605p10_jmpl_3_le:
76606 nop
76607 stx %l2,[%i3+0x080] ! Mem[0000000025800080]
76608 fmovdge %xcc,%f2,%f14
76609 ldub [%i2+0x1d3],%l4 ! Mem[00000000250001d3]
76610 fsubs %f13,%f1 ,%f1
76611 jmpl %g6+8,%g0
76612 nop
76613p10_call_3_le:
76614 ldsw [%i3+0x0f8],%l5 ! Mem[00000000258000f8]
76615 fmovspos %xcc,%f7,%f2
76616 ldstub [%o0+0x18a],%l7 ! Mem[000000009180018a]
76617 udivx %l6,0xfe6,%l0
76618 stb %l6,[%i0+0x18b] ! Mem[000000002400018b]
76619 retl
76620 lduw [%i2+0x160],%l1 ! Mem[0000000025000160]
76621p10_jmpl_3_lo:
76622 nop
76623 stx %l2,[%o3+0x080] ! Mem[0000000025800080]
76624 fmovdge %xcc,%f2,%f14
76625 ldub [%o2+0x1d3],%l4 ! Mem[00000000250001d3]
76626 fsubs %f13,%f1 ,%f1
76627 jmpl %g6+8,%g0
76628 nop
76629p10_call_3_lo:
76630 ldsw [%o3+0x0f8],%l5 ! Mem[00000000258000f8]
76631 fmovspos %xcc,%f7,%f2
76632 ldstub [%i0+0x18a],%l7 ! Mem[000000009180018a]
76633 udivx %l6,0xfe6,%l0
76634 stb %l6,[%o0+0x18b] ! Mem[000000002400018b]
76635 retl
76636 lduw [%o2+0x160],%l1 ! Mem[0000000025000160]
76637p10_jmpl_3_he:
76638 fmovsa %icc,%f31,%f21
76639 nop
76640 jmpl %g6+8,%g0
76641 nop
76642p10_call_3_he:
76643 orn %l1,0x11a,%l6
76644 ldub [%i3+0x046],%l5 ! Mem[0000000025800046]
76645 fmovs %f18,%f26
76646 ldsb [%i1+0x09e],%l6 ! Mem[000000002480009e]
76647 fmovda %icc,%f24,%f24
76648 andcc %l0,0x34a,%l4
76649 retl
76650 ldsh [%i3+0x1e0],%l3 ! Mem[00000000258001e0]
76651p10_jmpl_3_ho:
76652 fmovsa %icc,%f31,%f21
76653 nop
76654 jmpl %g6+8,%g0
76655 nop
76656p10_call_3_ho:
76657 orn %l1,0x11a,%l6
76658 ldub [%o3+0x046],%l5 ! Mem[0000000025800046]
76659 fmovs %f18,%f26
76660 ldsb [%o1+0x09e],%l6 ! Mem[000000002480009e]
76661 fmovda %icc,%f24,%f24
76662 andcc %l0,0x34a,%l4
76663 retl
76664 ldsh [%o3+0x1e0],%l3 ! Mem[00000000258001e0]
76665p11_jmpl_3_le:
76666 jmpl %g6+8,%g0
76667 ldsb [%i1+0x043],%l0 ! Mem[0000000026800043]
76668p11_call_3_le:
76669 nop
76670 nop
76671 fabss %f14,%f14
76672 retl
76673 udivx %l3,-0xcb1,%l2
76674p11_jmpl_3_lo:
76675 jmpl %g6+8,%g0
76676 ldsb [%o1+0x043],%l0 ! Mem[0000000026800043]
76677p11_call_3_lo:
76678 nop
76679 nop
76680 fabss %f14,%f14
76681 retl
76682 udivx %l3,-0xcb1,%l2
76683p11_jmpl_3_he:
76684 ldsb [%i0+0x020],%l6 ! Mem[0000000026000020]
76685 jmpl %g6+8,%g0
76686 swap [%i1+0x0d4],%l2 ! Mem[00000000268000d4]
76687p11_call_3_he:
76688 stx %l3,[%i2+0x148] ! Mem[0000000027000148]
76689 fdtos %f22,%f19
76690 ldsw [%i2+0x18c],%l3 ! Mem[000000002700018c]
76691 fmovdpos %icc,%f26,%f22
76692 ldsh [%i1+0x1e2],%l6 ! Mem[00000000268001e2]
76693 fmovscc %icc,%f17,%f29
76694 std %l4,[%i3+0x068] ! Mem[0000000027800068]
76695 retl
76696 taddcctv %l2,%l2,%l1
76697p11_jmpl_3_ho:
76698 ldsb [%o0+0x020],%l6 ! Mem[0000000026000020]
76699 jmpl %g6+8,%g0
76700 swap [%o1+0x0d4],%l2 ! Mem[00000000268000d4]
76701p11_call_3_ho:
76702 stx %l3,[%o2+0x148] ! Mem[0000000027000148]
76703 fdtos %f22,%f19
76704 ldsw [%o2+0x18c],%l3 ! Mem[000000002700018c]
76705 fmovdpos %icc,%f26,%f22
76706 ldsh [%o1+0x1e2],%l6 ! Mem[00000000268001e2]
76707 fmovscc %icc,%f17,%f29
76708 std %l4,[%o3+0x068] ! Mem[0000000027800068]
76709 retl
76710 taddcctv %l2,%l2,%l1
76711p12_jmpl_3_le:
76712 fdtoi %f8 ,%f7
76713 std %l4,[%i3+0x1c0] ! Mem[00000000298001c0]
76714 jmpl %g6+8,%g0
76715 nop
76716p12_call_3_le:
76717 retl
76718 nop
76719p12_jmpl_3_lo:
76720 fdtoi %f8 ,%f7
76721 std %l4,[%o3+0x1c0] ! Mem[00000000298001c0]
76722 jmpl %g6+8,%g0
76723 nop
76724p12_call_3_lo:
76725 retl
76726 nop
76727p12_jmpl_3_he:
76728 nop
76729 ldub [%i1+0x1e0],%l7 ! Mem[00000000288001e0]
76730 jmpl %g6+8,%g0
76731 sth %l6,[%i3+0x13e] ! Mem[000000002980013e]
76732p12_call_3_he:
76733 fmovdge %icc,%f18,%f16
76734 nop
76735 fmovsg %xcc,%f28,%f22
76736 retl
76737 nop
76738p12_jmpl_3_ho:
76739 nop
76740 ldub [%o1+0x1e0],%l7 ! Mem[00000000288001e0]
76741 jmpl %g6+8,%g0
76742 sth %l6,[%o3+0x13e] ! Mem[000000002980013e]
76743p12_call_3_ho:
76744 fmovdge %icc,%f18,%f16
76745 nop
76746 fmovsg %xcc,%f28,%f22
76747 retl
76748 nop
76749p13_jmpl_3_le:
76750 fmovspos %xcc,%f12,%f15
76751 fmovrsnz %l0,%f13,%f4
76752 stx %l0,[%i3+0x0c0] ! Mem[000000002b8000c0]
76753 ldstub [%o0+0x10d],%l7 ! Mem[000000009180010d]
76754 ldub [%i0+0x140],%l5 ! Mem[000000002a000140]
76755 fmovdn %icc,%f4,%f12
76756 fmovdgu %icc,%f2,%f14
76757 jmpl %g6+8,%g0
76758 ldsb [%i3+0x023],%l1 ! Mem[000000002b800023]
76759p13_call_3_le:
76760 lduh [%i1+0x174],%l5 ! Mem[000000002a800174]
76761 fmuld %f4 ,%f10,%f14
76762 fmovscs %xcc,%f4,%f1
76763 andncc %l5,0x043,%l6
76764 fitod %f11,%f4
76765 ldx [%i3+0x0e0],%l4 ! Mem[000000002b8000e0]
76766 retl
76767 lduw [%i2+0x15c],%l3 ! Mem[000000002b00015c]
76768p13_jmpl_3_lo:
76769 fmovspos %xcc,%f12,%f15
76770 fmovrsnz %l0,%f13,%f4
76771 stx %l0,[%o3+0x0c0] ! Mem[000000002b8000c0]
76772 ldstub [%i0+0x10d],%l7 ! Mem[000000009180010d]
76773 ldub [%o0+0x140],%l5 ! Mem[000000002a000140]
76774 fmovdn %icc,%f4,%f12
76775 fmovdgu %icc,%f2,%f14
76776 jmpl %g6+8,%g0
76777 ldsb [%o3+0x023],%l1 ! Mem[000000002b800023]
76778p13_call_3_lo:
76779 lduh [%o1+0x174],%l5 ! Mem[000000002a800174]
76780 fmuld %f4 ,%f10,%f14
76781 fmovscs %xcc,%f4,%f1
76782 andncc %l5,0x043,%l6
76783 fitod %f11,%f4
76784 ldx [%o3+0x0e0],%l4 ! Mem[000000002b8000e0]
76785 retl
76786 lduw [%o2+0x15c],%l3 ! Mem[000000002b00015c]
76787p13_jmpl_3_he:
76788 sth %l2,[%i0+0x15a] ! Mem[000000002a00015a]
76789 fmovsg %icc,%f21,%f16
76790 addcc %l0,-0x27b,%l2
76791 jmpl %g6+8,%g0
76792 nop
76793p13_call_3_he:
76794 fdtoi %f16,%f27
76795 fmovdl %xcc,%f26,%f26
76796 retl
76797 nop
76798p13_jmpl_3_ho:
76799 sth %l2,[%o0+0x15a] ! Mem[000000002a00015a]
76800 fmovsg %icc,%f21,%f16
76801 addcc %l0,-0x27b,%l2
76802 jmpl %g6+8,%g0
76803 nop
76804p13_call_3_ho:
76805 fdtoi %f16,%f27
76806 fmovdl %xcc,%f26,%f26
76807 retl
76808 nop
76809p14_jmpl_3_le:
76810 ldx [%i0+0x0b8],%l5 ! Mem[000000002c0000b8]
76811 jmpl %g6+8,%g0
76812 ldd [%i2+0x1f0],%l6 ! Mem[000000002d0001f0]
76813p14_call_3_le:
76814 smul %l1,0x7a7,%l6
76815 nop
76816 std %l4,[%i3+0x0a8] ! Mem[000000002d8000a8]
76817 fsubd %f10,%f12,%f10
76818 nop
76819 stw %l3,[%i1+0x0a8] ! Mem[000000002c8000a8]
76820 fmovsle %xcc,%f9,%f15
76821 retl
76822 fmovdn %xcc,%f8,%f4
76823p14_jmpl_3_lo:
76824 ldx [%o0+0x0b8],%l5 ! Mem[000000002c0000b8]
76825 jmpl %g6+8,%g0
76826 ldd [%o2+0x1f0],%l6 ! Mem[000000002d0001f0]
76827p14_call_3_lo:
76828 smul %l1,0x7a7,%l6
76829 nop
76830 std %l4,[%o3+0x0a8] ! Mem[000000002d8000a8]
76831 fsubd %f10,%f12,%f10
76832 nop
76833 stw %l3,[%o1+0x0a8] ! Mem[000000002c8000a8]
76834 fmovsle %xcc,%f9,%f15
76835 retl
76836 fmovdn %xcc,%f8,%f4
76837p14_jmpl_3_he:
76838 std %f30,[%i0+0x068] ! Mem[000000002c000068]
76839 jmpl %g6+8,%g0
76840 udivx %l3,-0x0dc,%l4
76841p14_call_3_he:
76842 addcc %l1,0xe72,%l1
76843 retl
76844 std %f20,[%i2+0x190] ! Mem[000000002d000190]
76845p14_jmpl_3_ho:
76846 std %f30,[%o0+0x068] ! Mem[000000002c000068]
76847 jmpl %g6+8,%g0
76848 udivx %l3,-0x0dc,%l4
76849p14_call_3_ho:
76850 addcc %l1,0xe72,%l1
76851 retl
76852 std %f20,[%o2+0x190] ! Mem[000000002d000190]
76853p15_jmpl_3_le:
76854 nop
76855 jmpl %g6+8,%g0
76856 nop
76857p15_call_3_le:
76858 fsqrts %f4 ,%f2
76859 nop
76860 fmovsne %icc,%f13,%f3
76861 stx %l3,[%i3+0x170] ! Mem[000000002f800170]
76862 nop
76863 fmovrdlez %l5,%f14,%f14
76864 ldsb [%i3+0x003],%l4 ! Mem[000000002f800003]
76865 retl
76866 orn %l6,-0x033,%l6
76867p15_jmpl_3_lo:
76868 nop
76869 jmpl %g6+8,%g0
76870 nop
76871p15_call_3_lo:
76872 fsqrts %f4 ,%f2
76873 nop
76874 fmovsne %icc,%f13,%f3
76875 stx %l3,[%o3+0x170] ! Mem[000000002f800170]
76876 nop
76877 fmovrdlez %l5,%f14,%f14
76878 ldsb [%o3+0x003],%l4 ! Mem[000000002f800003]
76879 retl
76880 orn %l6,-0x033,%l6
76881p15_jmpl_3_he:
76882 stw %l7,[%i0+0x0f4] ! Mem[000000002e0000f4]
76883 ldsh [%i0+0x04c],%l7 ! Mem[000000002e00004c]
76884 ldsb [%i0+0x1fe],%l1 ! Mem[000000002e0001fe]
76885 fmovscs %xcc,%f18,%f25
76886 nop
76887 lduh [%i0+0x146],%l0 ! Mem[000000002e000146]
76888 jmpl %g6+8,%g0
76889 ldx [%i0+0x0b0],%l1 ! Mem[000000002e0000b0]
76890p15_call_3_he:
76891 nop
76892 retl
76893 smulcc %l0,%l3,%l5
76894p15_jmpl_3_ho:
76895 stw %l7,[%o0+0x0f4] ! Mem[000000002e0000f4]
76896 ldsh [%o0+0x04c],%l7 ! Mem[000000002e00004c]
76897 ldsb [%o0+0x1fe],%l1 ! Mem[000000002e0001fe]
76898 fmovscs %xcc,%f18,%f25
76899 nop
76900 lduh [%o0+0x146],%l0 ! Mem[000000002e000146]
76901 jmpl %g6+8,%g0
76902 ldx [%o0+0x0b0],%l1 ! Mem[000000002e0000b0]
76903p15_call_3_ho:
76904 nop
76905 retl
76906 smulcc %l0,%l3,%l5
76907p16_jmpl_3_le:
76908 lduh [%i0+0x130],%l7 ! Mem[0000000030000130]
76909 fmovscs %icc,%f2,%f1
76910 fmovsn %icc,%f10,%f5
76911 fmovse %xcc,%f1,%f14
76912 nop
76913 jmpl %g6+8,%g0
76914 ldsb [%i2+0x017],%l4 ! Mem[0000000031000017]
76915p16_call_3_le:
76916 std %l4,[%i0+0x1e0] ! Mem[00000000300001e0]
76917 fstoi %f3 ,%f6
76918 stb %l6,[%i3+0x018] ! Mem[0000000031800018]
76919 fmovsvc %icc,%f11,%f14
76920 std %l6,[%i0+0x1c8] ! Mem[00000000300001c8]
76921 sth %l1,[%i0+0x1c4] ! Mem[00000000300001c4]
76922 nop
76923 retl
76924 fsubs %f15,%f6 ,%f12
76925p16_jmpl_3_lo:
76926 lduh [%o0+0x130],%l7 ! Mem[0000000030000130]
76927 fmovscs %icc,%f2,%f1
76928 fmovsn %icc,%f10,%f5
76929 fmovse %xcc,%f1,%f14
76930 nop
76931 jmpl %g6+8,%g0
76932 ldsb [%o2+0x017],%l4 ! Mem[0000000031000017]
76933p16_call_3_lo:
76934 std %l4,[%o0+0x1e0] ! Mem[00000000300001e0]
76935 fstoi %f3 ,%f6
76936 stb %l6,[%o3+0x018] ! Mem[0000000031800018]
76937 fmovsvc %icc,%f11,%f14
76938 std %l6,[%o0+0x1c8] ! Mem[00000000300001c8]
76939 sth %l1,[%o0+0x1c4] ! Mem[00000000300001c4]
76940 nop
76941 retl
76942 fsubs %f15,%f6 ,%f12
76943p16_jmpl_3_he:
76944 nop
76945 nop
76946 fmovrsnz %l5,%f19,%f27
76947 jmpl %g6+8,%g0
76948 ldstub [%i5+0x110],%l3 ! Mem[0000000090800110]
76949p16_call_3_he:
76950 st %f17,[%i2+0x100] ! Mem[0000000031000100]
76951 ldub [%i3+0x1a5],%l4 ! Mem[00000000318001a5]
76952 retl
76953 addccc %l4,%l6,%l1
76954p16_jmpl_3_ho:
76955 nop
76956 nop
76957 fmovrsnz %l5,%f19,%f27
76958 jmpl %g6+8,%g0
76959 ldstub [%o5+0x110],%l3 ! Mem[0000000090800110]
76960p16_call_3_ho:
76961 st %f17,[%o2+0x100] ! Mem[0000000031000100]
76962 ldub [%o3+0x1a5],%l4 ! Mem[00000000318001a5]
76963 retl
76964 addccc %l4,%l6,%l1
76965p17_jmpl_3_le:
76966 jmpl %g6+8,%g0
76967 fmovdcs %xcc,%f6,%f10
76968p17_call_3_le:
76969 retl
76970 nop
76971p17_jmpl_3_lo:
76972 jmpl %g6+8,%g0
76973 fmovdcs %xcc,%f6,%f10
76974p17_call_3_lo:
76975 retl
76976 nop
76977p17_jmpl_3_he:
76978 fmovdl %xcc,%f30,%f30
76979 stx %l4,[%i0+0x100] ! Mem[0000000032000100]
76980 fmovs %f22,%f22
76981 std %f28,[%i2+0x1b8] ! Mem[00000000330001b8]
76982 stw %l7,[%i2+0x138] ! Mem[0000000033000138]
76983 ldd [%i3+0x018],%l4 ! Mem[0000000033800018]
76984 smul %l5,-0x23a,%l1
76985 jmpl %g6+8,%g0
76986 fmovdg %xcc,%f16,%f26
76987p17_call_3_he:
76988 nop
76989 nop
76990 st %f19,[%i1+0x180] ! Mem[0000000032800180]
76991 stb %l7,[%i0+0x1de] ! Mem[00000000320001de]
76992 stx %l3,[%i1+0x088] ! Mem[0000000032800088]
76993 retl
76994 fmovrdnz %l2,%f18,%f28
76995p17_jmpl_3_ho:
76996 fmovdl %xcc,%f30,%f30
76997 stx %l4,[%o0+0x100] ! Mem[0000000032000100]
76998 fmovs %f22,%f22
76999 std %f28,[%o2+0x1b8] ! Mem[00000000330001b8]
77000 stw %l7,[%o2+0x138] ! Mem[0000000033000138]
77001 ldd [%o3+0x018],%l4 ! Mem[0000000033800018]
77002 smul %l5,-0x23a,%l1
77003 jmpl %g6+8,%g0
77004 fmovdg %xcc,%f16,%f26
77005p17_call_3_ho:
77006 nop
77007 nop
77008 st %f19,[%o1+0x180] ! Mem[0000000032800180]
77009 stb %l7,[%o0+0x1de] ! Mem[00000000320001de]
77010 stx %l3,[%o1+0x088] ! Mem[0000000032800088]
77011 retl
77012 fmovrdnz %l2,%f18,%f28
77013p18_jmpl_3_le:
77014 nop
77015 ldd [%i1+0x048],%l4 ! Mem[0000000034800048]
77016 fmovdge %xcc,%f0,%f2
77017 nop
77018 lduw [%i0+0x030],%l2 ! Mem[0000000034000030]
77019 jmpl %g6+8,%g0
77020 nop
77021p18_call_3_le:
77022 ldstub [%i1+0x0ec],%l3 ! Mem[00000000348000ec]
77023 nop
77024 nop
77025 std %l6,[%i0+0x1f0] ! Mem[00000000340001f0]
77026 retl
77027 ldd [%i1+0x088],%l6 ! Mem[0000000034800088]
77028p18_jmpl_3_lo:
77029 nop
77030 ldd [%o1+0x048],%l4 ! Mem[0000000034800048]
77031 fmovdge %xcc,%f0,%f2
77032 nop
77033 lduw [%o0+0x030],%l2 ! Mem[0000000034000030]
77034 jmpl %g6+8,%g0
77035 nop
77036p18_call_3_lo:
77037 ldstub [%o1+0x0ec],%l3 ! Mem[00000000348000ec]
77038 nop
77039 nop
77040 std %l6,[%o0+0x1f0] ! Mem[00000000340001f0]
77041 retl
77042 ldd [%o1+0x088],%l6 ! Mem[0000000034800088]
77043p18_jmpl_3_he:
77044 stx %l3,[%i0+0x150] ! Mem[0000000034000150]
77045 fmovspos %xcc,%f25,%f19
77046 sdivx %l5,%l5,%l1
77047 orn %l1,%l7,%l7
77048 fmovdgu %icc,%f26,%f20
77049 lduh [%i0+0x018],%l2 ! Mem[0000000034000018]
77050 fcmpd %fcc2,%f30,%f28
77051 jmpl %g6+8,%g0
77052 fmovrdgez %l6,%f22,%f30
77053p18_call_3_he:
77054 fstod %f21,%f30
77055 ldd [%i1+0x110],%f26 ! Mem[0000000034800110]
77056 retl
77057 taddcctv %l2,-0xb48,%l4
77058p18_jmpl_3_ho:
77059 stx %l3,[%o0+0x150] ! Mem[0000000034000150]
77060 fmovspos %xcc,%f25,%f19
77061 sdivx %l5,%l5,%l1
77062 orn %l1,%l7,%l7
77063 fmovdgu %icc,%f26,%f20
77064 lduh [%o0+0x018],%l2 ! Mem[0000000034000018]
77065 fcmpd %fcc2,%f30,%f28
77066 jmpl %g6+8,%g0
77067 fmovrdgez %l6,%f22,%f30
77068p18_call_3_ho:
77069 fstod %f21,%f30
77070 ldd [%o1+0x110],%f26 ! Mem[0000000034800110]
77071 retl
77072 taddcctv %l2,-0xb48,%l4
77073p19_jmpl_3_le:
77074 nop
77075 nop
77076 ldx [%i1+0x0e8],%l2 ! Mem[00000000368000e8]
77077 sll %l5,0x00a,%l5
77078 fmovrdlez %l0,%f2 ,%f14
77079 fdtoi %f2 ,%f0
77080 jmpl %g6+8,%g0
77081 sth %l1,[%i3+0x038] ! Mem[0000000037800038]
77082p19_call_3_le:
77083 ldx [%i3+0x1e0],%l4 ! Mem[00000000378001e0]
77084 fmovsge %xcc,%f5,%f10
77085 nop
77086 fmovdleu %icc,%f6,%f14
77087 retl
77088 nop
77089p19_jmpl_3_lo:
77090 nop
77091 nop
77092 ldx [%o1+0x0e8],%l2 ! Mem[00000000368000e8]
77093 sll %l5,0x00a,%l5
77094 fmovrdlez %l0,%f2 ,%f14
77095 fdtoi %f2 ,%f0
77096 jmpl %g6+8,%g0
77097 sth %l1,[%o3+0x038] ! Mem[0000000037800038]
77098p19_call_3_lo:
77099 ldx [%o3+0x1e0],%l4 ! Mem[00000000378001e0]
77100 fmovsge %xcc,%f5,%f10
77101 nop
77102 fmovdleu %icc,%f6,%f14
77103 retl
77104 nop
77105p19_jmpl_3_he:
77106 ldsh [%i1+0x192],%l7 ! Mem[0000000036800192]
77107 lduw [%i3+0x17c],%l1 ! Mem[000000003780017c]
77108 ldsb [%i2+0x021],%l6 ! Mem[0000000037000021]
77109 jmpl %g6+8,%g0
77110 fmovrdlz %l2,%f24,%f28
77111p19_call_3_he:
77112 retl
77113 udivx %l5,-0xd97,%l4
77114p19_jmpl_3_ho:
77115 ldsh [%o1+0x192],%l7 ! Mem[0000000036800192]
77116 lduw [%o3+0x17c],%l1 ! Mem[000000003780017c]
77117 ldsb [%o2+0x021],%l6 ! Mem[0000000037000021]
77118 jmpl %g6+8,%g0
77119 fmovrdlz %l2,%f24,%f28
77120p19_call_3_ho:
77121 retl
77122 udivx %l5,-0xd97,%l4
77123p20_jmpl_3_le:
77124 fmovdcc %xcc,%f2,%f10
77125 nop
77126 stx %l5,[%i2+0x030] ! Mem[0000000039000030]
77127 jmpl %g6+8,%g0
77128 and %l2,-0x7cb,%l2
77129p20_call_3_le:
77130 nop
77131 ldx [%i0+0x1b8],%l3 ! Mem[00000000380001b8]
77132 nop
77133 nop
77134 nop
77135 fmovdcc %xcc,%f2,%f4
77136 fcmps %fcc3,%f5 ,%f9
77137 retl
77138 lduw [%i3+0x150],%l4 ! Mem[0000000039800150]
77139p20_jmpl_3_lo:
77140 fmovdcc %xcc,%f2,%f10
77141 nop
77142 stx %l5,[%o2+0x030] ! Mem[0000000039000030]
77143 jmpl %g6+8,%g0
77144 and %l2,-0x7cb,%l2
77145p20_call_3_lo:
77146 nop
77147 ldx [%o0+0x1b8],%l3 ! Mem[00000000380001b8]
77148 nop
77149 nop
77150 nop
77151 fmovdcc %xcc,%f2,%f4
77152 fcmps %fcc3,%f5 ,%f9
77153 retl
77154 lduw [%o3+0x150],%l4 ! Mem[0000000039800150]
77155p20_jmpl_3_he:
77156 lduw [%i0+0x084],%l7 ! Mem[0000000038000084]
77157 ld [%i2+0x144],%f28 ! Mem[0000000039000144]
77158 jmpl %g6+8,%g0
77159 fmovs %f17,%f23
77160p20_call_3_he:
77161 udivx %l0,0x6a9,%l1
77162 retl
77163 stb %l5,[%i3+0x07a] ! Mem[000000003980007a]
77164p20_jmpl_3_ho:
77165 lduw [%o0+0x084],%l7 ! Mem[0000000038000084]
77166 ld [%o2+0x144],%f28 ! Mem[0000000039000144]
77167 jmpl %g6+8,%g0
77168 fmovs %f17,%f23
77169p20_call_3_ho:
77170 udivx %l0,0x6a9,%l1
77171 retl
77172 stb %l5,[%o3+0x07a] ! Mem[000000003980007a]
77173p21_jmpl_3_le:
77174 nop
77175 sth %l6,[%i1+0x0ec] ! Mem[000000003a8000ec]
77176 ldsw [%i0+0x104],%l5 ! Mem[000000003a000104]
77177 nop
77178 jmpl %g6+8,%g0
77179 fmovsl %icc,%f7,%f11
77180p21_call_3_le:
77181 fmovdle %icc,%f2,%f2
77182 fmovsleu %icc,%f7,%f6
77183 retl
77184 fmovrdnz %l4,%f4 ,%f14
77185p21_jmpl_3_lo:
77186 nop
77187 sth %l6,[%o1+0x0ec] ! Mem[000000003a8000ec]
77188 ldsw [%o0+0x104],%l5 ! Mem[000000003a000104]
77189 nop
77190 jmpl %g6+8,%g0
77191 fmovsl %icc,%f7,%f11
77192p21_call_3_lo:
77193 fmovdle %icc,%f2,%f2
77194 fmovsleu %icc,%f7,%f6
77195 retl
77196 fmovrdnz %l4,%f4 ,%f14
77197p21_jmpl_3_he:
77198 fstoi %f28,%f28
77199 nop
77200 std %l6,[%i0+0x018] ! Mem[000000003a000018]
77201 stx %l3,[%i3+0x1b8] ! Mem[000000003b8001b8]
77202 jmpl %g6+8,%g0
77203 fmovdneg %xcc,%f20,%f20
77204p21_call_3_he:
77205 srl %l4,%l2,%l4
77206 retl
77207 fabss %f30,%f26
77208p21_jmpl_3_ho:
77209 fstoi %f28,%f28
77210 nop
77211 std %l6,[%o0+0x018] ! Mem[000000003a000018]
77212 stx %l3,[%o3+0x1b8] ! Mem[000000003b8001b8]
77213 jmpl %g6+8,%g0
77214 fmovdneg %xcc,%f20,%f20
77215p21_call_3_ho:
77216 srl %l4,%l2,%l4
77217 retl
77218 fabss %f30,%f26
77219p22_jmpl_3_le:
77220 jmpl %g6+8,%g0
77221 fmovdpos %icc,%f0,%f0
77222p22_call_3_le:
77223 stw %l0,[%i3+0x068] ! Mem[000000003d800068]
77224 and %l3,%l2,%l1
77225 ldsh [%i2+0x020],%l5 ! Mem[000000003d000020]
77226 fmovdcs %xcc,%f12,%f8
77227 fdtos %f2 ,%f10
77228 retl
77229 fmovsleu %icc,%f12,%f11
77230p22_jmpl_3_lo:
77231 jmpl %g6+8,%g0
77232 fmovdpos %icc,%f0,%f0
77233p22_call_3_lo:
77234 stw %l0,[%o3+0x068] ! Mem[000000003d800068]
77235 and %l3,%l2,%l1
77236 ldsh [%o2+0x020],%l5 ! Mem[000000003d000020]
77237 fmovdcs %xcc,%f12,%f8
77238 fdtos %f2 ,%f10
77239 retl
77240 fmovsleu %icc,%f12,%f11
77241p22_jmpl_3_he:
77242 nop
77243 sth %l0,[%i1+0x0c4] ! Mem[000000003c8000c4]
77244 fmovsg %icc,%f28,%f28
77245 jmpl %g6+8,%g0
77246 fmovsvc %icc,%f18,%f31
77247p22_call_3_he:
77248 lduh [%i1+0x0ca],%l1 ! Mem[000000003c8000ca]
77249 fmovsvc %icc,%f16,%f16
77250 nop
77251 stx %l5,[%i0+0x078] ! Mem[000000003c000078]
77252 fmovsle %icc,%f23,%f30
77253 retl
77254 ldsb [%i0+0x1a6],%l0 ! Mem[000000003c0001a6]
77255p22_jmpl_3_ho:
77256 nop
77257 sth %l0,[%o1+0x0c4] ! Mem[000000003c8000c4]
77258 fmovsg %icc,%f28,%f28
77259 jmpl %g6+8,%g0
77260 fmovsvc %icc,%f18,%f31
77261p22_call_3_ho:
77262 lduh [%o1+0x0ca],%l1 ! Mem[000000003c8000ca]
77263 fmovsvc %icc,%f16,%f16
77264 nop
77265 stx %l5,[%o0+0x078] ! Mem[000000003c000078]
77266 fmovsle %icc,%f23,%f30
77267 retl
77268 ldsb [%o0+0x1a6],%l0 ! Mem[000000003c0001a6]
77269p23_jmpl_3_le:
77270 ldd [%i2+0x078],%l4 ! Mem[000000003f000078]
77271 srlx %l2,%l2,%l1
77272 fmovsa %xcc,%f1,%f10
77273 jmpl %g6+8,%g0
77274 sth %l5,[%i0+0x03a] ! Mem[000000003e00003a]
77275p23_call_3_le:
77276 stb %l6,[%i3+0x1d0] ! Mem[000000003f8001d0]
77277 nop
77278 ldd [%i3+0x0b0],%l6 ! Mem[000000003f8000b0]
77279 fmuls %f0 ,%f11,%f9
77280 ldsb [%i3+0x125],%l7 ! Mem[000000003f800125]
77281 ldstub [%i5+0x157],%l3 ! Mem[0000000090800157]
77282 retl
77283 st %f10,[%i1+0x090] ! Mem[000000003e800090]
77284p23_jmpl_3_lo:
77285 ldd [%o2+0x078],%l4 ! Mem[000000003f000078]
77286 srlx %l2,%l2,%l1
77287 fmovsa %xcc,%f1,%f10
77288 jmpl %g6+8,%g0
77289 sth %l5,[%o0+0x03a] ! Mem[000000003e00003a]
77290p23_call_3_lo:
77291 stb %l6,[%o3+0x1d0] ! Mem[000000003f8001d0]
77292 nop
77293 ldd [%o3+0x0b0],%l6 ! Mem[000000003f8000b0]
77294 fmuls %f0 ,%f11,%f9
77295 ldsb [%o3+0x125],%l7 ! Mem[000000003f800125]
77296 ldstub [%o5+0x157],%l3 ! Mem[0000000090800157]
77297 retl
77298 st %f10,[%o1+0x090] ! Mem[000000003e800090]
77299p23_jmpl_3_he:
77300 fmovdg %xcc,%f30,%f18
77301 jmpl %g6+8,%g0
77302 nop
77303p23_call_3_he:
77304 fdtos %f28,%f25
77305 taddcc %l5,%l6,%l0
77306 fmovsn %xcc,%f16,%f31
77307 fnegd %f30,%f28
77308 retl
77309 xnor %l0,0xf02,%l1
77310p23_jmpl_3_ho:
77311 fmovdg %xcc,%f30,%f18
77312 jmpl %g6+8,%g0
77313 nop
77314p23_call_3_ho:
77315 fdtos %f28,%f25
77316 taddcc %l5,%l6,%l0
77317 fmovsn %xcc,%f16,%f31
77318 fnegd %f30,%f28
77319 retl
77320 xnor %l0,0xf02,%l1
77321p24_jmpl_3_le:
77322 jmpl %g6+8,%g0
77323 ldub [%i2+0x065],%l6 ! Mem[0000000041000065]
77324p24_call_3_le:
77325 tsubcc %l4,0x43c,%l5
77326 nop
77327 sub %l3,-0xaee,%l2
77328 srax %l1,%l3,%l3
77329 retl
77330 umul %l5,%l1,%l0
77331p24_jmpl_3_lo:
77332 jmpl %g6+8,%g0
77333 ldub [%o2+0x065],%l6 ! Mem[0000000041000065]
77334p24_call_3_lo:
77335 tsubcc %l4,0x43c,%l5
77336 nop
77337 sub %l3,-0xaee,%l2
77338 srax %l1,%l3,%l3
77339 retl
77340 umul %l5,%l1,%l0
77341p24_jmpl_3_he:
77342 addccc %l6,-0x61e,%l4
77343 lduw [%i1+0x198],%l1 ! Mem[0000000040800198]
77344 tsubcctv %l7,%l6,%l6
77345 sth %l0,[%i2+0x198] ! Mem[0000000041000198]
77346 jmpl %g6+8,%g0
77347 fmovsvs %icc,%f27,%f27
77348p24_call_3_he:
77349 fadds %f25,%f21,%f17
77350 fmovdge %icc,%f18,%f22
77351 fmovsl %xcc,%f30,%f16
77352 stb %l7,[%i0+0x076] ! Mem[0000000040000076]
77353 retl
77354 nop
77355p24_jmpl_3_ho:
77356 addccc %l6,-0x61e,%l4
77357 lduw [%o1+0x198],%l1 ! Mem[0000000040800198]
77358 tsubcctv %l7,%l6,%l6
77359 sth %l0,[%o2+0x198] ! Mem[0000000041000198]
77360 jmpl %g6+8,%g0
77361 fmovsvs %icc,%f27,%f27
77362p24_call_3_ho:
77363 fadds %f25,%f21,%f17
77364 fmovdge %icc,%f18,%f22
77365 fmovsl %xcc,%f30,%f16
77366 stb %l7,[%o0+0x076] ! Mem[0000000040000076]
77367 retl
77368 nop
77369p25_jmpl_3_le:
77370 std %l0,[%i1+0x128] ! Mem[0000000042800128]
77371 srlx %l2,%l1,%l6
77372 ldsb [%i3+0x186],%l4 ! Mem[0000000043800186]
77373 ldsw [%i0+0x0f0],%l6 ! Mem[00000000420000f0]
77374 nop
77375 ldx [%i2+0x140],%l5 ! Mem[0000000043000140]
77376 stw %l7,[%i1+0x184] ! Mem[0000000042800184]
77377 jmpl %g6+8,%g0
77378 orcc %l3,%l3,%l2
77379p25_call_3_le:
77380 nop
77381 ldsh [%i1+0x0d8],%l5 ! Mem[00000000428000d8]
77382 ldsb [%i0+0x028],%l3 ! Mem[0000000042000028]
77383 fmovdne %xcc,%f2,%f4
77384 fmovrslz %l1,%f14,%f6
77385 nop
77386 stw %l3,[%i1+0x194] ! Mem[0000000042800194]
77387 retl
77388 addcc %l5,%l2,%l3
77389p25_jmpl_3_lo:
77390 std %l0,[%o1+0x128] ! Mem[0000000042800128]
77391 srlx %l2,%l1,%l6
77392 ldsb [%o3+0x186],%l4 ! Mem[0000000043800186]
77393 ldsw [%o0+0x0f0],%l6 ! Mem[00000000420000f0]
77394 nop
77395 ldx [%o2+0x140],%l5 ! Mem[0000000043000140]
77396 stw %l7,[%o1+0x184] ! Mem[0000000042800184]
77397 jmpl %g6+8,%g0
77398 orcc %l3,%l3,%l2
77399p25_call_3_lo:
77400 nop
77401 ldsh [%o1+0x0d8],%l5 ! Mem[00000000428000d8]
77402 ldsb [%o0+0x028],%l3 ! Mem[0000000042000028]
77403 fmovdne %xcc,%f2,%f4
77404 fmovrslz %l1,%f14,%f6
77405 nop
77406 stw %l3,[%o1+0x194] ! Mem[0000000042800194]
77407 retl
77408 addcc %l5,%l2,%l3
77409p25_jmpl_3_he:
77410 stb %l7,[%i3+0x036] ! Mem[0000000043800036]
77411 jmpl %g6+8,%g0
77412 sll %l3,0x00d,%l7
77413p25_call_3_he:
77414 nop
77415 stb %l1,[%i3+0x127] ! Mem[0000000043800127]
77416 fmovrslz %l1,%f24,%f19
77417 retl
77418 srlx %l7,0x02d,%l1
77419p25_jmpl_3_ho:
77420 stb %l7,[%o3+0x036] ! Mem[0000000043800036]
77421 jmpl %g6+8,%g0
77422 sll %l3,0x00d,%l7
77423p25_call_3_ho:
77424 nop
77425 stb %l1,[%o3+0x127] ! Mem[0000000043800127]
77426 fmovrslz %l1,%f24,%f19
77427 retl
77428 srlx %l7,0x02d,%l1
77429p26_jmpl_3_le:
77430 nop
77431 nop
77432 ldd [%i0+0x1c8],%l6 ! Mem[00000000440001c8]
77433 jmpl %g6+8,%g0
77434 fmovde %xcc,%f6,%f2
77435p26_call_3_le:
77436 ldub [%i1+0x042],%l0 ! Mem[0000000044800042]
77437 fitos %f15,%f11
77438 fmovdl %xcc,%f12,%f12
77439 fmovdcs %icc,%f10,%f14
77440 ldx [%i2+0x178],%l0 ! Mem[0000000045000178]
77441 fmovscc %icc,%f8,%f1
77442 fmovrsz %l7,%f15,%f4
77443 retl
77444 sth %l5,[%i1+0x008] ! Mem[0000000044800008]
77445p26_jmpl_3_lo:
77446 nop
77447 nop
77448 ldd [%o0+0x1c8],%l6 ! Mem[00000000440001c8]
77449 jmpl %g6+8,%g0
77450 fmovde %xcc,%f6,%f2
77451p26_call_3_lo:
77452 ldub [%o1+0x042],%l0 ! Mem[0000000044800042]
77453 fitos %f15,%f11
77454 fmovdl %xcc,%f12,%f12
77455 fmovdcs %icc,%f10,%f14
77456 ldx [%o2+0x178],%l0 ! Mem[0000000045000178]
77457 fmovscc %icc,%f8,%f1
77458 fmovrsz %l7,%f15,%f4
77459 retl
77460 sth %l5,[%o1+0x008] ! Mem[0000000044800008]
77461p26_jmpl_3_he:
77462 stb %l5,[%i2+0x1f9] ! Mem[00000000450001f9]
77463 jmpl %g6+8,%g0
77464 fmovdn %xcc,%f16,%f24
77465p26_call_3_he:
77466 retl
77467 srl %l2,%l0,%l1
77468p26_jmpl_3_ho:
77469 stb %l5,[%o2+0x1f9] ! Mem[00000000450001f9]
77470 jmpl %g6+8,%g0
77471 fmovdn %xcc,%f16,%f24
77472p26_call_3_ho:
77473 retl
77474 srl %l2,%l0,%l1
77475p27_jmpl_3_le:
77476 nop
77477 sth %l5,[%i2+0x144] ! Mem[0000000047000144]
77478 nop
77479 fnegd %f10,%f6
77480 nop
77481 stx %l1,[%i2+0x000] ! Mem[0000000047000000]
77482 std %l4,[%i0+0x1f8] ! Mem[00000000460001f8]
77483 jmpl %g6+8,%g0
77484 fitod %f9 ,%f8
77485p27_call_3_le:
77486 retl
77487 add %l6,%l6,%l1
77488p27_jmpl_3_lo:
77489 nop
77490 sth %l5,[%o2+0x144] ! Mem[0000000047000144]
77491 nop
77492 fnegd %f10,%f6
77493 nop
77494 stx %l1,[%o2+0x000] ! Mem[0000000047000000]
77495 std %l4,[%o0+0x1f8] ! Mem[00000000460001f8]
77496 jmpl %g6+8,%g0
77497 fitod %f9 ,%f8
77498p27_call_3_lo:
77499 retl
77500 add %l6,%l6,%l1
77501p27_jmpl_3_he:
77502 ldd [%i1+0x0b8],%l2 ! Mem[00000000468000b8]
77503 ldub [%i3+0x137],%l6 ! Mem[0000000047800137]
77504 sth %l1,[%i1+0x08a] ! Mem[000000004680008a]
77505 ldsw [%i2+0x188],%l7 ! Mem[0000000047000188]
77506 fmovse %xcc,%f26,%f31
77507 fmovse %icc,%f29,%f27
77508 jmpl %g6+8,%g0
77509 stw %l1,[%i3+0x000] ! Mem[0000000047800000]
77510p27_call_3_he:
77511 nop
77512 lduw [%i3+0x08c],%l6 ! Mem[000000004780008c]
77513 retl
77514 nop
77515p27_jmpl_3_ho:
77516 ldd [%o1+0x0b8],%l2 ! Mem[00000000468000b8]
77517 ldub [%o3+0x137],%l6 ! Mem[0000000047800137]
77518 sth %l1,[%o1+0x08a] ! Mem[000000004680008a]
77519 ldsw [%o2+0x188],%l7 ! Mem[0000000047000188]
77520 fmovse %xcc,%f26,%f31
77521 fmovse %icc,%f29,%f27
77522 jmpl %g6+8,%g0
77523 stw %l1,[%o3+0x000] ! Mem[0000000047800000]
77524p27_call_3_ho:
77525 nop
77526 lduw [%o3+0x08c],%l6 ! Mem[000000004780008c]
77527 retl
77528 nop
77529p28_jmpl_3_le:
77530 nop
77531 fmovrdz %l2,%f4 ,%f4
77532 ldsb [%i2+0x12e],%l4 ! Mem[000000004900012e]
77533 fmovsleu %icc,%f4,%f13
77534 andncc %l3,-0x84e,%l3
77535 fitos %f0 ,%f10
77536 jmpl %g6+8,%g0
77537 nop
77538p28_call_3_le:
77539 fmovsa %icc,%f1,%f5
77540 fdivs %f2 ,%f15,%f3
77541 ldd [%i0+0x050],%f12 ! Mem[0000000048000050]
77542 retl
77543 stb %l2,[%i2+0x143] ! Mem[0000000049000143]
77544p28_jmpl_3_lo:
77545 nop
77546 fmovrdz %l2,%f4 ,%f4
77547 ldsb [%o2+0x12e],%l4 ! Mem[000000004900012e]
77548 fmovsleu %icc,%f4,%f13
77549 andncc %l3,-0x84e,%l3
77550 fitos %f0 ,%f10
77551 jmpl %g6+8,%g0
77552 nop
77553p28_call_3_lo:
77554 fmovsa %icc,%f1,%f5
77555 fdivs %f2 ,%f15,%f3
77556 ldd [%o0+0x050],%f12 ! Mem[0000000048000050]
77557 retl
77558 stb %l2,[%o2+0x143] ! Mem[0000000049000143]
77559p28_jmpl_3_he:
77560 srax %l7,0x010,%l7
77561 jmpl %g6+8,%g0
77562 fabss %f19,%f22
77563p28_call_3_he:
77564 retl
77565 nop
77566p28_jmpl_3_ho:
77567 srax %l7,0x010,%l7
77568 jmpl %g6+8,%g0
77569 fabss %f19,%f22
77570p28_call_3_ho:
77571 retl
77572 nop
77573p29_jmpl_3_le:
77574 jmpl %g6+8,%g0
77575 nop
77576p29_call_3_le:
77577 retl
77578 std %l0,[%i2+0x160] ! Mem[000000004b000160]
77579p29_jmpl_3_lo:
77580 jmpl %g6+8,%g0
77581 nop
77582p29_call_3_lo:
77583 retl
77584 std %l0,[%o2+0x160] ! Mem[000000004b000160]
77585p29_jmpl_3_he:
77586 stx %l6,[%i2+0x0b8] ! Mem[000000004b0000b8]
77587 fmovrdlz %l3,%f24,%f28
77588 stb %l4,[%i0+0x196] ! Mem[000000004a000196]
77589 jmpl %g6+8,%g0
77590 fmovscc %icc,%f17,%f26
77591p29_call_3_he:
77592 stx %l0,[%i2+0x170] ! Mem[000000004b000170]
77593 fcmpd %fcc3,%f16,%f28
77594 ldsh [%i1+0x09a],%l7 ! Mem[000000004a80009a]
77595 fmovrdgez %l6,%f18,%f22
77596 fsqrtd %f20,%f28
77597 std %l6,[%i1+0x198] ! Mem[000000004a800198]
77598 retl
77599 ldstub [%i6+0x15d],%l3 ! Mem[000000009100015d]
77600p29_jmpl_3_ho:
77601 stx %l6,[%o2+0x0b8] ! Mem[000000004b0000b8]
77602 fmovrdlz %l3,%f24,%f28
77603 stb %l4,[%o0+0x196] ! Mem[000000004a000196]
77604 jmpl %g6+8,%g0
77605 fmovscc %icc,%f17,%f26
77606p29_call_3_ho:
77607 stx %l0,[%o2+0x170] ! Mem[000000004b000170]
77608 fcmpd %fcc3,%f16,%f28
77609 ldsh [%o1+0x09a],%l7 ! Mem[000000004a80009a]
77610 fmovrdgez %l6,%f18,%f22
77611 fsqrtd %f20,%f28
77612 std %l6,[%o1+0x198] ! Mem[000000004a800198]
77613 retl
77614 ldstub [%o6+0x15d],%l3 ! Mem[000000009100015d]
77615p30_jmpl_3_le:
77616 sub %l0,0xd60,%l2
77617 jmpl %g6+8,%g0
77618 ldsb [%i1+0x1a4],%l5 ! Mem[000000004c8001a4]
77619p30_call_3_le:
77620 fmovdge %xcc,%f0,%f8
77621 ldsh [%i2+0x072],%l1 ! Mem[000000004d000072]
77622 ldub [%i1+0x133],%l2 ! Mem[000000004c800133]
77623 stb %l0,[%i0+0x16f] ! Mem[000000004c00016f]
77624 fmovdl %icc,%f0,%f12
77625 retl
77626 nop
77627p30_jmpl_3_lo:
77628 sub %l0,0xd60,%l2
77629 jmpl %g6+8,%g0
77630 ldsb [%o1+0x1a4],%l5 ! Mem[000000004c8001a4]
77631p30_call_3_lo:
77632 fmovdge %xcc,%f0,%f8
77633 ldsh [%o2+0x072],%l1 ! Mem[000000004d000072]
77634 ldub [%o1+0x133],%l2 ! Mem[000000004c800133]
77635 stb %l0,[%o0+0x16f] ! Mem[000000004c00016f]
77636 fmovdl %icc,%f0,%f12
77637 retl
77638 nop
77639p30_jmpl_3_he:
77640 fmovsleu %icc,%f27,%f18
77641 ldsh [%i2+0x084],%l5 ! Mem[000000004d000084]
77642 nop
77643 swap [%i1+0x070],%l7 ! Mem[000000004c800070]
77644 ldsh [%i1+0x066],%l2 ! Mem[000000004c800066]
77645 nop
77646 sth %l7,[%i2+0x1aa] ! Mem[000000004d0001aa]
77647 jmpl %g6+8,%g0
77648 ld [%i0+0x150],%f26 ! Mem[000000004c000150]
77649p30_call_3_he:
77650 nop
77651 fmovd %f24,%f16
77652 ld [%i0+0x08c],%f24 ! Mem[000000004c00008c]
77653 ldsw [%i2+0x1e8],%l3 ! Mem[000000004d0001e8]
77654 retl
77655 fdivs %f16,%f19,%f31
77656p30_jmpl_3_ho:
77657 fmovsleu %icc,%f27,%f18
77658 ldsh [%o2+0x084],%l5 ! Mem[000000004d000084]
77659 nop
77660 swap [%o1+0x070],%l7 ! Mem[000000004c800070]
77661 ldsh [%o1+0x066],%l2 ! Mem[000000004c800066]
77662 nop
77663 sth %l7,[%o2+0x1aa] ! Mem[000000004d0001aa]
77664 jmpl %g6+8,%g0
77665 ld [%o0+0x150],%f26 ! Mem[000000004c000150]
77666p30_call_3_ho:
77667 nop
77668 fmovd %f24,%f16
77669 ld [%o0+0x08c],%f24 ! Mem[000000004c00008c]
77670 ldsw [%o2+0x1e8],%l3 ! Mem[000000004d0001e8]
77671 retl
77672 fdivs %f16,%f19,%f31
77673p31_jmpl_3_le:
77674 ldsh [%i0+0x1e6],%l7 ! Mem[000000004e0001e6]
77675 fmovsg %xcc,%f3,%f9
77676 stw %l0,[%i2+0x0a0] ! Mem[000000004f0000a0]
77677 fmovde %xcc,%f6,%f0
77678 fmovdvc %icc,%f4,%f4
77679 fmovdneg %icc,%f4,%f4
77680 fdtos %f4 ,%f5
77681 jmpl %g6+8,%g0
77682 ldsb [%i1+0x173],%l2 ! Mem[000000004e800173]
77683p31_call_3_le:
77684 nop
77685 retl
77686 nop
77687p31_jmpl_3_lo:
77688 ldsh [%o0+0x1e6],%l7 ! Mem[000000004e0001e6]
77689 fmovsg %xcc,%f3,%f9
77690 stw %l0,[%o2+0x0a0] ! Mem[000000004f0000a0]
77691 fmovde %xcc,%f6,%f0
77692 fmovdvc %icc,%f4,%f4
77693 fmovdneg %icc,%f4,%f4
77694 fdtos %f4 ,%f5
77695 jmpl %g6+8,%g0
77696 ldsb [%o1+0x173],%l2 ! Mem[000000004e800173]
77697p31_call_3_lo:
77698 nop
77699 retl
77700 nop
77701p31_jmpl_3_he:
77702 ldstub [%i4+0x05f],%l0 ! Mem[000000009000005f]
77703 tsubcctv %l4,%l1,%l0
77704 sub %l5,0x485,%l7
77705 jmpl %g6+8,%g0
77706 fmovdge %icc,%f18,%f24
77707p31_call_3_he:
77708 fmovsne %xcc,%f16,%f22
77709 fmovsg %icc,%f21,%f19
77710 stw %l3,[%i1+0x108] ! Mem[000000004e800108]
77711 ldstub [%o0+0x0df],%l1 ! Mem[00000000918000df]
77712 retl
77713 fabss %f26,%f21
77714p31_jmpl_3_ho:
77715 ldstub [%o4+0x05f],%l0 ! Mem[000000009000005f]
77716 tsubcctv %l4,%l1,%l0
77717 sub %l5,0x485,%l7
77718 jmpl %g6+8,%g0
77719 fmovdge %icc,%f18,%f24
77720p31_call_3_ho:
77721 fmovsne %xcc,%f16,%f22
77722 fmovsg %icc,%f21,%f19
77723 stw %l3,[%o1+0x108] ! Mem[000000004e800108]
77724 ldstub [%i0+0x0df],%l1 ! Mem[00000000918000df]
77725 retl
77726 fabss %f26,%f21
77727p32_jmpl_3_le:
77728 nop
77729 jmpl %g6+8,%g0
77730 lduw [%i2+0x1d0],%l7 ! Mem[00000000510001d0]
77731p32_call_3_le:
77732 stb %l7,[%i1+0x1ba] ! Mem[00000000508001ba]
77733 fmovsgu %xcc,%f2,%f2
77734 retl
77735 sdivx %l1,-0x853,%l4
77736p32_jmpl_3_lo:
77737 nop
77738 jmpl %g6+8,%g0
77739 lduw [%o2+0x1d0],%l7 ! Mem[00000000510001d0]
77740p32_call_3_lo:
77741 stb %l7,[%o1+0x1ba] ! Mem[00000000508001ba]
77742 fmovsgu %xcc,%f2,%f2
77743 retl
77744 sdivx %l1,-0x853,%l4
77745p32_jmpl_3_he:
77746 fmovrsnz %l6,%f20,%f25
77747 tsubcc %l7,-0xb5f,%l4
77748 ldub [%i2+0x1b3],%l0 ! Mem[00000000510001b3]
77749 fmovdneg %icc,%f24,%f24
77750 ldx [%i3+0x1c0],%l1 ! Mem[00000000518001c0]
77751 jmpl %g6+8,%g0
77752 ldub [%i1+0x1ad],%l4 ! Mem[00000000508001ad]
77753p32_call_3_he:
77754 nop
77755 nop
77756 fmovdneg %icc,%f16,%f18
77757 andn %l7,%l2,%l5
77758 fmovsvc %xcc,%f18,%f16
77759 ldx [%i0+0x1c8],%l4 ! Mem[00000000500001c8]
77760 retl
77761 sth %l2,[%i3+0x1ce] ! Mem[00000000518001ce]
77762p32_jmpl_3_ho:
77763 fmovrsnz %l6,%f20,%f25
77764 tsubcc %l7,-0xb5f,%l4
77765 ldub [%o2+0x1b3],%l0 ! Mem[00000000510001b3]
77766 fmovdneg %icc,%f24,%f24
77767 ldx [%o3+0x1c0],%l1 ! Mem[00000000518001c0]
77768 jmpl %g6+8,%g0
77769 ldub [%o1+0x1ad],%l4 ! Mem[00000000508001ad]
77770p32_call_3_ho:
77771 nop
77772 nop
77773 fmovdneg %icc,%f16,%f18
77774 andn %l7,%l2,%l5
77775 fmovsvc %xcc,%f18,%f16
77776 ldx [%o0+0x1c8],%l4 ! Mem[00000000500001c8]
77777 retl
77778 sth %l2,[%o3+0x1ce] ! Mem[00000000518001ce]
77779p33_jmpl_3_le:
77780 fmovrdgz %l1,%f0 ,%f2
77781 andcc %l5,%l1,%l0
77782 nop
77783 nop
77784 fmovscs %xcc,%f14,%f9
77785 fmovdvc %xcc,%f14,%f8
77786 fmovdleu %icc,%f0,%f6
77787 jmpl %g6+8,%g0
77788 fmovsn %xcc,%f8,%f14
77789p33_call_3_le:
77790 retl
77791 nop
77792p33_jmpl_3_lo:
77793 fmovrdgz %l1,%f0 ,%f2
77794 andcc %l5,%l1,%l0
77795 nop
77796 nop
77797 fmovscs %xcc,%f14,%f9
77798 fmovdvc %xcc,%f14,%f8
77799 fmovdleu %icc,%f0,%f6
77800 jmpl %g6+8,%g0
77801 fmovsn %xcc,%f8,%f14
77802p33_call_3_lo:
77803 retl
77804 nop
77805p33_jmpl_3_he:
77806 ldsw [%i2+0x164],%l5 ! Mem[0000000053000164]
77807 ldstub [%i6+0x161],%l6 ! Mem[0000000091000161]
77808 faddd %f20,%f22,%f16
77809 jmpl %g6+8,%g0
77810 fmovsg %xcc,%f25,%f21
77811p33_call_3_he:
77812 retl
77813 fitos %f16,%f22
77814p33_jmpl_3_ho:
77815 ldsw [%o2+0x164],%l5 ! Mem[0000000053000164]
77816 ldstub [%o6+0x161],%l6 ! Mem[0000000091000161]
77817 faddd %f20,%f22,%f16
77818 jmpl %g6+8,%g0
77819 fmovsg %xcc,%f25,%f21
77820p33_call_3_ho:
77821 retl
77822 fitos %f16,%f22
77823p34_jmpl_3_le:
77824 fmovspos %xcc,%f10,%f1
77825 std %l0,[%i2+0x190] ! Mem[0000000055000190]
77826 stx %l7,[%i0+0x160] ! Mem[0000000054000160]
77827 ldsw [%i1+0x04c],%l0 ! Mem[000000005480004c]
77828 ldsw [%i1+0x1fc],%l0 ! Mem[00000000548001fc]
77829 jmpl %g6+8,%g0
77830 taddcctv %l3,0xf08,%l0
77831p34_call_3_le:
77832 ldub [%i2+0x0fa],%l6 ! Mem[00000000550000fa]
77833 stb %l1,[%i1+0x18b] ! Mem[000000005480018b]
77834 lduh [%i0+0x090],%l4 ! Mem[0000000054000090]
77835 nop
77836 retl
77837 fmovdl %icc,%f10,%f4
77838p34_jmpl_3_lo:
77839 fmovspos %xcc,%f10,%f1
77840 std %l0,[%o2+0x190] ! Mem[0000000055000190]
77841 stx %l7,[%o0+0x160] ! Mem[0000000054000160]
77842 ldsw [%o1+0x04c],%l0 ! Mem[000000005480004c]
77843 ldsw [%o1+0x1fc],%l0 ! Mem[00000000548001fc]
77844 jmpl %g6+8,%g0
77845 taddcctv %l3,0xf08,%l0
77846p34_call_3_lo:
77847 ldub [%o2+0x0fa],%l6 ! Mem[00000000550000fa]
77848 stb %l1,[%o1+0x18b] ! Mem[000000005480018b]
77849 lduh [%o0+0x090],%l4 ! Mem[0000000054000090]
77850 nop
77851 retl
77852 fmovdl %icc,%f10,%f4
77853p34_jmpl_3_he:
77854 jmpl %g6+8,%g0
77855 ldstub [%o0+0x0a2],%l4 ! Mem[00000000918000a2]
77856p34_call_3_he:
77857 fmovscc %xcc,%f30,%f31
77858 retl
77859 nop
77860p34_jmpl_3_ho:
77861 jmpl %g6+8,%g0
77862 ldstub [%i0+0x0a2],%l4 ! Mem[00000000918000a2]
77863p34_call_3_ho:
77864 fmovscc %xcc,%f30,%f31
77865 retl
77866 nop
77867p35_jmpl_3_le:
77868 jmpl %g6+8,%g0
77869 nop
77870p35_call_3_le:
77871 retl
77872 std %f10,[%i3+0x080] ! Mem[0000000057800080]
77873p35_jmpl_3_lo:
77874 jmpl %g6+8,%g0
77875 nop
77876p35_call_3_lo:
77877 retl
77878 std %f10,[%o3+0x080] ! Mem[0000000057800080]
77879p35_jmpl_3_he:
77880 fmovsvc %icc,%f24,%f16
77881 orcc %l6,%l7,%l2
77882 nop
77883 fmovsle %xcc,%f25,%f22
77884 umulcc %l2,-0x8d2,%l1
77885 ldx [%i3+0x1e0],%l5 ! Mem[00000000578001e0]
77886 ldsb [%i0+0x0a7],%l4 ! Mem[00000000560000a7]
77887 jmpl %g6+8,%g0
77888 nop
77889p35_call_3_he:
77890 ldsw [%i3+0x1f8],%l3 ! Mem[00000000578001f8]
77891 swap [%i1+0x048],%l6 ! Mem[0000000056800048]
77892 sdivx %l7,%l5,%l7
77893 ldx [%i1+0x0a8],%l2 ! Mem[00000000568000a8]
77894 nop
77895 retl
77896 tsubcc %l2,%l0,%l1
77897p35_jmpl_3_ho:
77898 fmovsvc %icc,%f24,%f16
77899 orcc %l6,%l7,%l2
77900 nop
77901 fmovsle %xcc,%f25,%f22
77902 umulcc %l2,-0x8d2,%l1
77903 ldx [%o3+0x1e0],%l5 ! Mem[00000000578001e0]
77904 ldsb [%o0+0x0a7],%l4 ! Mem[00000000560000a7]
77905 jmpl %g6+8,%g0
77906 nop
77907p35_call_3_ho:
77908 ldsw [%o3+0x1f8],%l3 ! Mem[00000000578001f8]
77909 swap [%o1+0x048],%l6 ! Mem[0000000056800048]
77910 sdivx %l7,%l5,%l7
77911 ldx [%o1+0x0a8],%l2 ! Mem[00000000568000a8]
77912 nop
77913 retl
77914 tsubcc %l2,%l0,%l1
77915p36_jmpl_3_le:
77916 fnegd %f14,%f12
77917 fmovrsz %l2,%f7 ,%f12
77918 fmovspos %xcc,%f12,%f11
77919 smulcc %l1,%l0,%l2
77920 ldsb [%i0+0x042],%l1 ! Mem[0000000058000042]
77921 ldsw [%i2+0x1a4],%l5 ! Mem[00000000590001a4]
77922 jmpl %g6+8,%g0
77923 nop
77924p36_call_3_le:
77925 addccc %l3,%l2,%l3
77926 nop
77927 srlx %l6,0x00d,%l0
77928 lduw [%i3+0x1ec],%l3 ! Mem[00000000598001ec]
77929 ldsb [%i2+0x1f6],%l7 ! Mem[00000000590001f6]
77930 fmovrdgez %l4,%f10,%f8
77931 retl
77932 fmovdne %xcc,%f0,%f12
77933p36_jmpl_3_lo:
77934 fnegd %f14,%f12
77935 fmovrsz %l2,%f7 ,%f12
77936 fmovspos %xcc,%f12,%f11
77937 smulcc %l1,%l0,%l2
77938 ldsb [%o0+0x042],%l1 ! Mem[0000000058000042]
77939 ldsw [%o2+0x1a4],%l5 ! Mem[00000000590001a4]
77940 jmpl %g6+8,%g0
77941 nop
77942p36_call_3_lo:
77943 addccc %l3,%l2,%l3
77944 nop
77945 srlx %l6,0x00d,%l0
77946 lduw [%o3+0x1ec],%l3 ! Mem[00000000598001ec]
77947 ldsb [%o2+0x1f6],%l7 ! Mem[00000000590001f6]
77948 fmovrdgez %l4,%f10,%f8
77949 retl
77950 fmovdne %xcc,%f0,%f12
77951p36_jmpl_3_he:
77952 jmpl %g6+8,%g0
77953 lduh [%i0+0x04e],%l0 ! Mem[000000005800004e]
77954p36_call_3_he:
77955 fmovsl %xcc,%f19,%f23
77956 retl
77957 stw %l4,[%i0+0x0e8] ! Mem[00000000580000e8]
77958p36_jmpl_3_ho:
77959 jmpl %g6+8,%g0
77960 lduh [%o0+0x04e],%l0 ! Mem[000000005800004e]
77961p36_call_3_ho:
77962 fmovsl %xcc,%f19,%f23
77963 retl
77964 stw %l4,[%o0+0x0e8] ! Mem[00000000580000e8]
77965p37_jmpl_3_le:
77966 nop
77967 ldsb [%i3+0x026],%l6 ! Mem[000000005b800026]
77968 jmpl %g6+8,%g0
77969 fmovsa %icc,%f12,%f6
77970p37_call_3_le:
77971 srl %l6,%l7,%l7
77972 ldd [%i3+0x120],%f10 ! Mem[000000005b800120]
77973 stw %l3,[%i3+0x198] ! Mem[000000005b800198]
77974 ldsh [%i1+0x154],%l1 ! Mem[000000005a800154]
77975 retl
77976 fmovrdgez %l3,%f4 ,%f8
77977p37_jmpl_3_lo:
77978 nop
77979 ldsb [%o3+0x026],%l6 ! Mem[000000005b800026]
77980 jmpl %g6+8,%g0
77981 fmovsa %icc,%f12,%f6
77982p37_call_3_lo:
77983 srl %l6,%l7,%l7
77984 ldd [%o3+0x120],%f10 ! Mem[000000005b800120]
77985 stw %l3,[%o3+0x198] ! Mem[000000005b800198]
77986 ldsh [%o1+0x154],%l1 ! Mem[000000005a800154]
77987 retl
77988 fmovrdgez %l3,%f4 ,%f8
77989p37_jmpl_3_he:
77990 jmpl %g6+8,%g0
77991 addcc %l5,%l4,%l4
77992p37_call_3_he:
77993 stb %l4,[%i0+0x163] ! Mem[000000005a000163]
77994 ldsb [%i0+0x095],%l6 ! Mem[000000005a000095]
77995 fmuls %f21,%f28,%f27
77996 retl
77997 fmovscc %xcc,%f17,%f25
77998p37_jmpl_3_ho:
77999 jmpl %g6+8,%g0
78000 addcc %l5,%l4,%l4
78001p37_call_3_ho:
78002 stb %l4,[%o0+0x163] ! Mem[000000005a000163]
78003 ldsb [%o0+0x095],%l6 ! Mem[000000005a000095]
78004 fmuls %f21,%f28,%f27
78005 retl
78006 fmovscc %xcc,%f17,%f25
78007p38_jmpl_3_le:
78008 fmovdvs %xcc,%f10,%f4
78009 jmpl %g6+8,%g0
78010 stb %l6,[%i3+0x0f9] ! Mem[000000005d8000f9]
78011p38_call_3_le:
78012 srl %l4,%l4,%l5
78013 lduw [%i2+0x020],%l1 ! Mem[000000005d000020]
78014 stx %l4,[%i0+0x0c0] ! Mem[000000005c0000c0]
78015 fadds %f2 ,%f5 ,%f10
78016 retl
78017 nop
78018p38_jmpl_3_lo:
78019 fmovdvs %xcc,%f10,%f4
78020 jmpl %g6+8,%g0
78021 stb %l6,[%o3+0x0f9] ! Mem[000000005d8000f9]
78022p38_call_3_lo:
78023 srl %l4,%l4,%l5
78024 lduw [%o2+0x020],%l1 ! Mem[000000005d000020]
78025 stx %l4,[%o0+0x0c0] ! Mem[000000005c0000c0]
78026 fadds %f2 ,%f5 ,%f10
78027 retl
78028 nop
78029p38_jmpl_3_he:
78030 swap [%i1+0x040],%l6 ! Mem[000000005c800040]
78031 stx %l3,[%i3+0x098] ! Mem[000000005d800098]
78032 addccc %l4,%l7,%l0
78033 jmpl %g6+8,%g0
78034 fmovrdgz %l4,%f18,%f26
78035p38_call_3_he:
78036 retl
78037 fdtoi %f18,%f29
78038p38_jmpl_3_ho:
78039 swap [%o1+0x040],%l6 ! Mem[000000005c800040]
78040 stx %l3,[%o3+0x098] ! Mem[000000005d800098]
78041 addccc %l4,%l7,%l0
78042 jmpl %g6+8,%g0
78043 fmovrdgz %l4,%f18,%f26
78044p38_call_3_ho:
78045 retl
78046 fdtoi %f18,%f29
78047p39_jmpl_3_le:
78048 swap [%i0+0x0ac],%l6 ! Mem[000000005e0000ac]
78049 fabss %f6 ,%f8
78050 nop
78051 tsubcc %l3,%l6,%l0
78052 fmovscc %xcc,%f11,%f2
78053 fmovrsnz %l4,%f0 ,%f8
78054 jmpl %g6+8,%g0
78055 nop
78056p39_call_3_le:
78057 fmovs %f11,%f15
78058 umulcc %l3,%l6,%l2
78059 retl
78060 sdivx %l7,%l4,%l7
78061p39_jmpl_3_lo:
78062 swap [%o0+0x0ac],%l6 ! Mem[000000005e0000ac]
78063 fabss %f6 ,%f8
78064 nop
78065 tsubcc %l3,%l6,%l0
78066 fmovscc %xcc,%f11,%f2
78067 fmovrsnz %l4,%f0 ,%f8
78068 jmpl %g6+8,%g0
78069 nop
78070p39_call_3_lo:
78071 fmovs %f11,%f15
78072 umulcc %l3,%l6,%l2
78073 retl
78074 sdivx %l7,%l4,%l7
78075p39_jmpl_3_he:
78076 jmpl %g6+8,%g0
78077 stw %l3,[%i3+0x150] ! Mem[000000005f800150]
78078p39_call_3_he:
78079 mulx %l2,%l0,%l6
78080 lduw [%i2+0x1a4],%l5 ! Mem[000000005f0001a4]
78081 tsubcctv %l7,%l2,%l2
78082 retl
78083 fdivs %f20,%f22,%f28
78084p39_jmpl_3_ho:
78085 jmpl %g6+8,%g0
78086 stw %l3,[%o3+0x150] ! Mem[000000005f800150]
78087p39_call_3_ho:
78088 mulx %l2,%l0,%l6
78089 lduw [%o2+0x1a4],%l5 ! Mem[000000005f0001a4]
78090 tsubcctv %l7,%l2,%l2
78091 retl
78092 fdivs %f20,%f22,%f28
78093p40_jmpl_3_le:
78094 ldstub [%i5+0x1a8],%l7 ! Mem[00000000908001a8]
78095 fdtoi %f12,%f5
78096 nop
78097 fmovd %f2 ,%f12
78098 fmovsne %xcc,%f13,%f11
78099 nop
78100 fmovdle %xcc,%f12,%f8
78101 jmpl %g6+8,%g0
78102 swap [%i2+0x198],%l2 ! Mem[0000000061000198]
78103p40_call_3_le:
78104 sub %l6,0xfb3,%l3
78105 stb %l3,[%i1+0x03b] ! Mem[000000006080003b]
78106 nop
78107 ldub [%i2+0x193],%l6 ! Mem[0000000061000193]
78108 sth %l0,[%i0+0x1a4] ! Mem[00000000600001a4]
78109 std %l4,[%i3+0x1c0] ! Mem[00000000618001c0]
78110 retl
78111 ldsb [%i0+0x1c4],%l1 ! Mem[00000000600001c4]
78112p40_jmpl_3_lo:
78113 ldstub [%o5+0x1a8],%l7 ! Mem[00000000908001a8]
78114 fdtoi %f12,%f5
78115 nop
78116 fmovd %f2 ,%f12
78117 fmovsne %xcc,%f13,%f11
78118 nop
78119 fmovdle %xcc,%f12,%f8
78120 jmpl %g6+8,%g0
78121 swap [%o2+0x198],%l2 ! Mem[0000000061000198]
78122p40_call_3_lo:
78123 sub %l6,0xfb3,%l3
78124 stb %l3,[%o1+0x03b] ! Mem[000000006080003b]
78125 nop
78126 ldub [%o2+0x193],%l6 ! Mem[0000000061000193]
78127 sth %l0,[%o0+0x1a4] ! Mem[00000000600001a4]
78128 std %l4,[%o3+0x1c0] ! Mem[00000000618001c0]
78129 retl
78130 ldsb [%o0+0x1c4],%l1 ! Mem[00000000600001c4]
78131p40_jmpl_3_he:
78132 lduw [%i3+0x190],%l6 ! Mem[0000000061800190]
78133 fmovdgu %icc,%f20,%f22
78134 jmpl %g6+8,%g0
78135 ld [%i3+0x068],%f29 ! Mem[0000000061800068]
78136p40_call_3_he:
78137 fmovdcc %icc,%f16,%f22
78138 fsqrtd %f22,%f26
78139 fmovdge %icc,%f18,%f22
78140 ldsb [%i3+0x0ec],%l2 ! Mem[00000000618000ec]
78141 ldsb [%i2+0x0ab],%l3 ! Mem[00000000610000ab]
78142 retl
78143 std %l0,[%i1+0x0b8] ! Mem[00000000608000b8]
78144p40_jmpl_3_ho:
78145 lduw [%o3+0x190],%l6 ! Mem[0000000061800190]
78146 fmovdgu %icc,%f20,%f22
78147 jmpl %g6+8,%g0
78148 ld [%o3+0x068],%f29 ! Mem[0000000061800068]
78149p40_call_3_ho:
78150 fmovdcc %icc,%f16,%f22
78151 fsqrtd %f22,%f26
78152 fmovdge %icc,%f18,%f22
78153 ldsb [%o3+0x0ec],%l2 ! Mem[00000000618000ec]
78154 ldsb [%o2+0x0ab],%l3 ! Mem[00000000610000ab]
78155 retl
78156 std %l0,[%o1+0x0b8] ! Mem[00000000608000b8]
78157p41_jmpl_3_le:
78158 fmovdleu %icc,%f4,%f10
78159 nop
78160 ldsh [%i2+0x094],%l1 ! Mem[0000000063000094]
78161 nop
78162 std %f12,[%i3+0x0f0] ! Mem[00000000638000f0]
78163 fmovse %icc,%f11,%f12
78164 jmpl %g6+8,%g0
78165 stx %l4,[%i0+0x170] ! Mem[0000000062000170]
78166p41_call_3_le:
78167 ldd [%i0+0x1f8],%l4 ! Mem[00000000620001f8]
78168 sdivx %l3,-0xac4,%l6
78169 subccc %l5,%l5,%l3
78170 fmovdle %xcc,%f14,%f4
78171 swap [%i1+0x144],%l3 ! Mem[0000000062800144]
78172 ldx [%i3+0x180],%l2 ! Mem[0000000063800180]
78173 retl
78174 ldub [%i2+0x05d],%l3 ! Mem[000000006300005d]
78175p41_jmpl_3_lo:
78176 fmovdleu %icc,%f4,%f10
78177 nop
78178 ldsh [%o2+0x094],%l1 ! Mem[0000000063000094]
78179 nop
78180 std %f12,[%o3+0x0f0] ! Mem[00000000638000f0]
78181 fmovse %icc,%f11,%f12
78182 jmpl %g6+8,%g0
78183 stx %l4,[%o0+0x170] ! Mem[0000000062000170]
78184p41_call_3_lo:
78185 ldd [%o0+0x1f8],%l4 ! Mem[00000000620001f8]
78186 sdivx %l3,-0xac4,%l6
78187 subccc %l5,%l5,%l3
78188 fmovdle %xcc,%f14,%f4
78189 swap [%o1+0x144],%l3 ! Mem[0000000062800144]
78190 ldx [%o3+0x180],%l2 ! Mem[0000000063800180]
78191 retl
78192 ldub [%o2+0x05d],%l3 ! Mem[000000006300005d]
78193p41_jmpl_3_he:
78194 fmovdgu %icc,%f30,%f24
78195 fmovrdlez %l5,%f20,%f26
78196 fmovdl %xcc,%f20,%f30
78197 fmovspos %icc,%f27,%f21
78198 stw %l4,[%i3+0x1d4] ! Mem[00000000638001d4]
78199 jmpl %g6+8,%g0
78200 fmovsle %icc,%f30,%f27
78201p41_call_3_he:
78202 addccc %l0,-0x67a,%l1
78203 std %l0,[%i1+0x020] ! Mem[0000000062800020]
78204 nop
78205 fmovde %icc,%f16,%f22
78206 ldub [%i3+0x04d],%l7 ! Mem[000000006380004d]
78207 retl
78208 fmovdpos %xcc,%f28,%f20
78209p41_jmpl_3_ho:
78210 fmovdgu %icc,%f30,%f24
78211 fmovrdlez %l5,%f20,%f26
78212 fmovdl %xcc,%f20,%f30
78213 fmovspos %icc,%f27,%f21
78214 stw %l4,[%o3+0x1d4] ! Mem[00000000638001d4]
78215 jmpl %g6+8,%g0
78216 fmovsle %icc,%f30,%f27
78217p41_call_3_ho:
78218 addccc %l0,-0x67a,%l1
78219 std %l0,[%o1+0x020] ! Mem[0000000062800020]
78220 nop
78221 fmovde %icc,%f16,%f22
78222 ldub [%o3+0x04d],%l7 ! Mem[000000006380004d]
78223 retl
78224 fmovdpos %xcc,%f28,%f20
78225p42_jmpl_3_le:
78226 ldd [%i3+0x168],%l6 ! Mem[0000000065800168]
78227 ldstub [%i4+0x06a],%l3 ! Mem[000000009000006a]
78228 stw %l0,[%i2+0x0c8] ! Mem[00000000650000c8]
78229 nop
78230 fmovscc %xcc,%f2,%f4
78231 fmovsvs %xcc,%f1,%f5
78232 fmovspos %icc,%f4,%f7
78233 jmpl %g6+8,%g0
78234 nop
78235p42_call_3_le:
78236 std %l0,[%i1+0x138] ! Mem[0000000064800138]
78237 retl
78238 ldub [%i3+0x162],%l3 ! Mem[0000000065800162]
78239p42_jmpl_3_lo:
78240 ldd [%o3+0x168],%l6 ! Mem[0000000065800168]
78241 ldstub [%o4+0x06a],%l3 ! Mem[000000009000006a]
78242 stw %l0,[%o2+0x0c8] ! Mem[00000000650000c8]
78243 nop
78244 fmovscc %xcc,%f2,%f4
78245 fmovsvs %xcc,%f1,%f5
78246 fmovspos %icc,%f4,%f7
78247 jmpl %g6+8,%g0
78248 nop
78249p42_call_3_lo:
78250 std %l0,[%o1+0x138] ! Mem[0000000064800138]
78251 retl
78252 ldub [%o3+0x162],%l3 ! Mem[0000000065800162]
78253p42_jmpl_3_he:
78254 jmpl %g6+8,%g0
78255 fmovdle %xcc,%f18,%f28
78256p42_call_3_he:
78257 nop
78258 fsqrts %f23,%f22
78259 fmovse %xcc,%f16,%f30
78260 ldsb [%i2+0x162],%l2 ! Mem[0000000065000162]
78261 retl
78262 sll %l4,0x01f,%l2
78263p42_jmpl_3_ho:
78264 jmpl %g6+8,%g0
78265 fmovdle %xcc,%f18,%f28
78266p42_call_3_ho:
78267 nop
78268 fsqrts %f23,%f22
78269 fmovse %xcc,%f16,%f30
78270 ldsb [%o2+0x162],%l2 ! Mem[0000000065000162]
78271 retl
78272 sll %l4,0x01f,%l2
78273p43_jmpl_3_le:
78274 xnorcc %l1,%l0,%l5
78275 jmpl %g6+8,%g0
78276 fmovdl %icc,%f6,%f0
78277p43_call_3_le:
78278 ldsb [%i3+0x08a],%l0 ! Mem[000000006780008a]
78279 ldub [%i3+0x1cc],%l3 ! Mem[00000000678001cc]
78280 retl
78281 sllx %l6,%l7,%l2
78282p43_jmpl_3_lo:
78283 xnorcc %l1,%l0,%l5
78284 jmpl %g6+8,%g0
78285 fmovdl %icc,%f6,%f0
78286p43_call_3_lo:
78287 ldsb [%o3+0x08a],%l0 ! Mem[000000006780008a]
78288 ldub [%o3+0x1cc],%l3 ! Mem[00000000678001cc]
78289 retl
78290 sllx %l6,%l7,%l2
78291p43_jmpl_3_he:
78292 fnegs %f16,%f19
78293 ld [%i3+0x06c],%f28 ! Mem[000000006780006c]
78294 jmpl %g6+8,%g0
78295 fmovsvs %xcc,%f26,%f30
78296p43_call_3_he:
78297 fsqrts %f31,%f25
78298 retl
78299 stb %l6,[%i2+0x1cb] ! Mem[00000000670001cb]
78300p43_jmpl_3_ho:
78301 fnegs %f16,%f19
78302 ld [%o3+0x06c],%f28 ! Mem[000000006780006c]
78303 jmpl %g6+8,%g0
78304 fmovsvs %xcc,%f26,%f30
78305p43_call_3_ho:
78306 fsqrts %f31,%f25
78307 retl
78308 stb %l6,[%o2+0x1cb] ! Mem[00000000670001cb]
78309p44_jmpl_3_le:
78310 ldub [%i1+0x05b],%l0 ! Mem[000000006880005b]
78311 nop
78312 jmpl %g6+8,%g0
78313 ldsh [%i1+0x156],%l6 ! Mem[0000000068800156]
78314p44_call_3_le:
78315 nop
78316 and %l6,%l5,%l2
78317 ldstub [%i6+0x06c],%l4 ! Mem[000000009100006c]
78318 std %l2,[%i1+0x160] ! Mem[0000000068800160]
78319 retl
78320 nop
78321p44_jmpl_3_lo:
78322 ldub [%o1+0x05b],%l0 ! Mem[000000006880005b]
78323 nop
78324 jmpl %g6+8,%g0
78325 ldsh [%o1+0x156],%l6 ! Mem[0000000068800156]
78326p44_call_3_lo:
78327 nop
78328 and %l6,%l5,%l2
78329 ldstub [%o6+0x06c],%l4 ! Mem[000000009100006c]
78330 std %l2,[%o1+0x160] ! Mem[0000000068800160]
78331 retl
78332 nop
78333p44_jmpl_3_he:
78334 ldx [%i0+0x068],%l5 ! Mem[0000000068000068]
78335 fnegd %f28,%f20
78336 faddd %f18,%f16,%f28
78337 fmovrsnz %l3,%f18,%f16
78338 fmovsge %xcc,%f17,%f16
78339 jmpl %g6+8,%g0
78340 ldx [%i2+0x018],%l5 ! Mem[0000000069000018]
78341p44_call_3_he:
78342 nop
78343 sra %l6,%l1,%l0
78344 taddcctv %l2,%l2,%l3
78345 stb %l2,[%i3+0x014] ! Mem[0000000069800014]
78346 ldsw [%i1+0x1cc],%l6 ! Mem[00000000688001cc]
78347 fitod %f20,%f24
78348 fmovsgu %xcc,%f26,%f18
78349 retl
78350 fmovdn %icc,%f24,%f18
78351p44_jmpl_3_ho:
78352 ldx [%o0+0x068],%l5 ! Mem[0000000068000068]
78353 fnegd %f28,%f20
78354 faddd %f18,%f16,%f28
78355 fmovrsnz %l3,%f18,%f16
78356 fmovsge %xcc,%f17,%f16
78357 jmpl %g6+8,%g0
78358 ldx [%o2+0x018],%l5 ! Mem[0000000069000018]
78359p44_call_3_ho:
78360 nop
78361 sra %l6,%l1,%l0
78362 taddcctv %l2,%l2,%l3
78363 stb %l2,[%o3+0x014] ! Mem[0000000069800014]
78364 ldsw [%o1+0x1cc],%l6 ! Mem[00000000688001cc]
78365 fitod %f20,%f24
78366 fmovsgu %xcc,%f26,%f18
78367 retl
78368 fmovdn %icc,%f24,%f18
78369p45_jmpl_3_le:
78370 fmovsvc %xcc,%f2,%f13
78371 jmpl %g6+8,%g0
78372 stb %l4,[%i2+0x1ae] ! Mem[000000006b0001ae]
78373p45_call_3_le:
78374 ldsw [%i2+0x098],%l3 ! Mem[000000006b000098]
78375 retl
78376 tsubcc %l1,0xc55,%l6
78377p45_jmpl_3_lo:
78378 fmovsvc %xcc,%f2,%f13
78379 jmpl %g6+8,%g0
78380 stb %l4,[%o2+0x1ae] ! Mem[000000006b0001ae]
78381p45_call_3_lo:
78382 ldsw [%o2+0x098],%l3 ! Mem[000000006b000098]
78383 retl
78384 tsubcc %l1,0xc55,%l6
78385p45_jmpl_3_he:
78386 fmovsge %icc,%f23,%f22
78387 jmpl %g6+8,%g0
78388 ldstub [%o0+0x02d],%l3 ! Mem[000000009180002d]
78389p45_call_3_he:
78390 ldsw [%i1+0x07c],%l7 ! Mem[000000006a80007c]
78391 retl
78392 nop
78393p45_jmpl_3_ho:
78394 fmovsge %icc,%f23,%f22
78395 jmpl %g6+8,%g0
78396 ldstub [%i0+0x02d],%l3 ! Mem[000000009180002d]
78397p45_call_3_ho:
78398 ldsw [%o1+0x07c],%l7 ! Mem[000000006a80007c]
78399 retl
78400 nop
78401p46_jmpl_3_le:
78402 fcmpd %fcc2,%f2 ,%f14
78403 nop
78404 tsubcctv %l4,-0x5c1,%l1
78405 jmpl %g6+8,%g0
78406 ldsh [%i1+0x09c],%l7 ! Mem[000000006c80009c]
78407p46_call_3_le:
78408 retl
78409 lduw [%i3+0x158],%l3 ! Mem[000000006d800158]
78410p46_jmpl_3_lo:
78411 fcmpd %fcc2,%f2 ,%f14
78412 nop
78413 tsubcctv %l4,-0x5c1,%l1
78414 jmpl %g6+8,%g0
78415 ldsh [%o1+0x09c],%l7 ! Mem[000000006c80009c]
78416p46_call_3_lo:
78417 retl
78418 lduw [%o3+0x158],%l3 ! Mem[000000006d800158]
78419p46_jmpl_3_he:
78420 fmovda %icc,%f16,%f26
78421 st %f16,[%i2+0x170] ! Mem[000000006d000170]
78422 lduh [%i0+0x142],%l2 ! Mem[000000006c000142]
78423 fitod %f26,%f22
78424 swap [%i2+0x1b0],%l5 ! Mem[000000006d0001b0]
78425 jmpl %g6+8,%g0
78426 fmovdl %xcc,%f28,%f26
78427p46_call_3_he:
78428 ldd [%i3+0x1f0],%f24 ! Mem[000000006d8001f0]
78429 retl
78430 nop
78431p46_jmpl_3_ho:
78432 fmovda %icc,%f16,%f26
78433 st %f16,[%o2+0x170] ! Mem[000000006d000170]
78434 lduh [%o0+0x142],%l2 ! Mem[000000006c000142]
78435 fitod %f26,%f22
78436 swap [%o2+0x1b0],%l5 ! Mem[000000006d0001b0]
78437 jmpl %g6+8,%g0
78438 fmovdl %xcc,%f28,%f26
78439p46_call_3_ho:
78440 ldd [%o3+0x1f0],%f24 ! Mem[000000006d8001f0]
78441 retl
78442 nop
78443p47_jmpl_3_le:
78444 fmovse %xcc,%f8,%f12
78445 fmovde %xcc,%f4,%f8
78446 stb %l6,[%i0+0x15a] ! Mem[000000006e00015a]
78447 fdtoi %f8 ,%f2
78448 jmpl %g6+8,%g0
78449 nop
78450p47_call_3_le:
78451 nop
78452 retl
78453 sth %l5,[%i0+0x0ca] ! Mem[000000006e0000ca]
78454p47_jmpl_3_lo:
78455 fmovse %xcc,%f8,%f12
78456 fmovde %xcc,%f4,%f8
78457 stb %l6,[%o0+0x15a] ! Mem[000000006e00015a]
78458 fdtoi %f8 ,%f2
78459 jmpl %g6+8,%g0
78460 nop
78461p47_call_3_lo:
78462 nop
78463 retl
78464 sth %l5,[%o0+0x0ca] ! Mem[000000006e0000ca]
78465p47_jmpl_3_he:
78466 orncc %l0,0xcda,%l2
78467 swap [%i1+0x1ec],%l5 ! Mem[000000006e8001ec]
78468 fnegd %f20,%f20
78469 jmpl %g6+8,%g0
78470 st %f24,[%i3+0x098] ! Mem[000000006f800098]
78471p47_call_3_he:
78472 nop
78473 nop
78474 fmovspos %xcc,%f24,%f25
78475 retl
78476 nop
78477p47_jmpl_3_ho:
78478 orncc %l0,0xcda,%l2
78479 swap [%o1+0x1ec],%l5 ! Mem[000000006e8001ec]
78480 fnegd %f20,%f20
78481 jmpl %g6+8,%g0
78482 st %f24,[%o3+0x098] ! Mem[000000006f800098]
78483p47_call_3_ho:
78484 nop
78485 nop
78486 fmovspos %xcc,%f24,%f25
78487 retl
78488 nop
78489p48_jmpl_3_le:
78490 nop
78491 jmpl %g6+8,%g0
78492 lduw [%i2+0x058],%l2 ! Mem[0000000071000058]
78493p48_call_3_le:
78494 fmovsleu %xcc,%f9,%f3
78495 fmuls %f6 ,%f10,%f12
78496 fmovscs %icc,%f1,%f14
78497 swap [%i2+0x008],%l3 ! Mem[0000000071000008]
78498 retl
78499 fdtoi %f12,%f5
78500p48_jmpl_3_lo:
78501 nop
78502 jmpl %g6+8,%g0
78503 lduw [%o2+0x058],%l2 ! Mem[0000000071000058]
78504p48_call_3_lo:
78505 fmovsleu %xcc,%f9,%f3
78506 fmuls %f6 ,%f10,%f12
78507 fmovscs %icc,%f1,%f14
78508 swap [%o2+0x008],%l3 ! Mem[0000000071000008]
78509 retl
78510 fdtoi %f12,%f5
78511p48_jmpl_3_he:
78512 jmpl %g6+8,%g0
78513 umul %l5,%l5,%l7
78514p48_call_3_he:
78515 ld [%i1+0x070],%f30 ! Mem[0000000070800070]
78516 fmovs %f19,%f21
78517 swap [%i1+0x08c],%l0 ! Mem[000000007080008c]
78518 lduh [%i3+0x0b2],%l0 ! Mem[00000000718000b2]
78519 fmovspos %xcc,%f21,%f23
78520 retl
78521 fmovsg %icc,%f17,%f18
78522p48_jmpl_3_ho:
78523 jmpl %g6+8,%g0
78524 umul %l5,%l5,%l7
78525p48_call_3_ho:
78526 ld [%o1+0x070],%f30 ! Mem[0000000070800070]
78527 fmovs %f19,%f21
78528 swap [%o1+0x08c],%l0 ! Mem[000000007080008c]
78529 lduh [%o3+0x0b2],%l0 ! Mem[00000000718000b2]
78530 fmovspos %xcc,%f21,%f23
78531 retl
78532 fmovsg %icc,%f17,%f18
78533p49_jmpl_3_le:
78534 fmovrsgz %l7,%f13,%f12
78535 fmovspos %xcc,%f12,%f11
78536 nop
78537 jmpl %g6+8,%g0
78538 xnor %l3,-0xc50,%l2
78539p49_call_3_le:
78540 stw %l7,[%i0+0x118] ! Mem[0000000072000118]
78541 orcc %l6,-0xb36,%l4
78542 stx %l3,[%i2+0x060] ! Mem[0000000073000060]
78543 sra %l5,%l0,%l3
78544 retl
78545 fmovsvs %icc,%f2,%f2
78546p49_jmpl_3_lo:
78547 fmovrsgz %l7,%f13,%f12
78548 fmovspos %xcc,%f12,%f11
78549 nop
78550 jmpl %g6+8,%g0
78551 xnor %l3,-0xc50,%l2
78552p49_call_3_lo:
78553 stw %l7,[%o0+0x118] ! Mem[0000000072000118]
78554 orcc %l6,-0xb36,%l4
78555 stx %l3,[%o2+0x060] ! Mem[0000000073000060]
78556 sra %l5,%l0,%l3
78557 retl
78558 fmovsvs %icc,%f2,%f2
78559p49_jmpl_3_he:
78560 fitod %f18,%f18
78561 nop
78562 fmovda %icc,%f22,%f28
78563 ldstub [%i4+0x171],%l2 ! Mem[0000000090000171]
78564 fmovdg %icc,%f28,%f22
78565 fmuld %f28,%f24,%f16
78566 jmpl %g6+8,%g0
78567 ldd [%i1+0x188],%l2 ! Mem[0000000072800188]
78568p49_call_3_he:
78569 nop
78570 lduw [%i2+0x070],%l6 ! Mem[0000000073000070]
78571 std %f24,[%i1+0x090] ! Mem[0000000072800090]
78572 ldd [%i3+0x1f0],%l0 ! Mem[00000000738001f0]
78573 retl
78574 ldstub [%o0+0x0f1],%l0 ! Mem[00000000918000f1]
78575p49_jmpl_3_ho:
78576 fitod %f18,%f18
78577 nop
78578 fmovda %icc,%f22,%f28
78579 ldstub [%o4+0x171],%l2 ! Mem[0000000090000171]
78580 fmovdg %icc,%f28,%f22
78581 fmuld %f28,%f24,%f16
78582 jmpl %g6+8,%g0
78583 ldd [%o1+0x188],%l2 ! Mem[0000000072800188]
78584p49_call_3_ho:
78585 nop
78586 lduw [%o2+0x070],%l6 ! Mem[0000000073000070]
78587 std %f24,[%o1+0x090] ! Mem[0000000072800090]
78588 ldd [%o3+0x1f0],%l0 ! Mem[00000000738001f0]
78589 retl
78590 ldstub [%i0+0x0f1],%l0 ! Mem[00000000918000f1]
78591p50_jmpl_3_le:
78592 jmpl %g6+8,%g0
78593 nop
78594p50_call_3_le:
78595 nop
78596 stb %l6,[%i3+0x068] ! Mem[0000000075800068]
78597 nop
78598 retl
78599 fmovscs %icc,%f9,%f6
78600p50_jmpl_3_lo:
78601 jmpl %g6+8,%g0
78602 nop
78603p50_call_3_lo:
78604 nop
78605 stb %l6,[%o3+0x068] ! Mem[0000000075800068]
78606 nop
78607 retl
78608 fmovscs %icc,%f9,%f6
78609p50_jmpl_3_he:
78610 std %f22,[%i1+0x1b8] ! Mem[00000000748001b8]
78611 nop
78612 fabsd %f26,%f30
78613 fmovsge %icc,%f23,%f30
78614 ldd [%i1+0x168],%l0 ! Mem[0000000074800168]
78615 std %l6,[%i0+0x078] ! Mem[0000000074000078]
78616 jmpl %g6+8,%g0
78617 stb %l3,[%i1+0x0fa] ! Mem[00000000748000fa]
78618p50_call_3_he:
78619 stw %l1,[%i0+0x12c] ! Mem[000000007400012c]
78620 nop
78621 ldsh [%i1+0x0ee],%l4 ! Mem[00000000748000ee]
78622 fcmpd %fcc2,%f26,%f18
78623 nop
78624 fmovrdz %l0,%f28,%f26
78625 retl
78626 ldd [%i3+0x038],%f18 ! Mem[0000000075800038]
78627p50_jmpl_3_ho:
78628 std %f22,[%o1+0x1b8] ! Mem[00000000748001b8]
78629 nop
78630 fabsd %f26,%f30
78631 fmovsge %icc,%f23,%f30
78632 ldd [%o1+0x168],%l0 ! Mem[0000000074800168]
78633 std %l6,[%o0+0x078] ! Mem[0000000074000078]
78634 jmpl %g6+8,%g0
78635 stb %l3,[%o1+0x0fa] ! Mem[00000000748000fa]
78636p50_call_3_ho:
78637 stw %l1,[%o0+0x12c] ! Mem[000000007400012c]
78638 nop
78639 ldsh [%o1+0x0ee],%l4 ! Mem[00000000748000ee]
78640 fcmpd %fcc2,%f26,%f18
78641 nop
78642 fmovrdz %l0,%f28,%f26
78643 retl
78644 ldd [%o3+0x038],%f18 ! Mem[0000000075800038]
78645p51_jmpl_3_le:
78646 nop
78647 fmovsvs %icc,%f8,%f15
78648 lduh [%i1+0x102],%l4 ! Mem[0000000076800102]
78649 jmpl %g6+8,%g0
78650 nop
78651p51_call_3_le:
78652 retl
78653 andncc %l4,-0x37d,%l2
78654p51_jmpl_3_lo:
78655 nop
78656 fmovsvs %icc,%f8,%f15
78657 lduh [%o1+0x102],%l4 ! Mem[0000000076800102]
78658 jmpl %g6+8,%g0
78659 nop
78660p51_call_3_lo:
78661 retl
78662 andncc %l4,-0x37d,%l2
78663p51_jmpl_3_he:
78664 fmovsge %xcc,%f31,%f23
78665 ldub [%i0+0x0c4],%l3 ! Mem[00000000760000c4]
78666 sth %l0,[%i3+0x07c] ! Mem[000000007780007c]
78667 jmpl %g6+8,%g0
78668 ldd [%i0+0x1d8],%f28 ! Mem[00000000760001d8]
78669p51_call_3_he:
78670 lduw [%i2+0x068],%l5 ! Mem[0000000077000068]
78671 nop
78672 nop
78673 nop
78674 lduh [%i1+0x1e8],%l2 ! Mem[00000000768001e8]
78675 lduw [%i2+0x188],%l4 ! Mem[0000000077000188]
78676 nop
78677 retl
78678 fmovdl %icc,%f16,%f18
78679p51_jmpl_3_ho:
78680 fmovsge %xcc,%f31,%f23
78681 ldub [%o0+0x0c4],%l3 ! Mem[00000000760000c4]
78682 sth %l0,[%o3+0x07c] ! Mem[000000007780007c]
78683 jmpl %g6+8,%g0
78684 ldd [%o0+0x1d8],%f28 ! Mem[00000000760001d8]
78685p51_call_3_ho:
78686 lduw [%o2+0x068],%l5 ! Mem[0000000077000068]
78687 nop
78688 nop
78689 nop
78690 lduh [%o1+0x1e8],%l2 ! Mem[00000000768001e8]
78691 lduw [%o2+0x188],%l4 ! Mem[0000000077000188]
78692 nop
78693 retl
78694 fmovdl %icc,%f16,%f18
78695p52_jmpl_3_le:
78696 lduh [%i2+0x02a],%l0 ! Mem[000000007900002a]
78697 fmovsneg %icc,%f8,%f0
78698 fmovdl %icc,%f8,%f0
78699 std %l0,[%i1+0x1b0] ! Mem[00000000788001b0]
78700 nop
78701 nop
78702 jmpl %g6+8,%g0
78703 fmovsn %icc,%f8,%f12
78704p52_call_3_le:
78705 fmovdgu %xcc,%f14,%f2
78706 nop
78707 stb %l5,[%i2+0x12f] ! Mem[000000007900012f]
78708 fmovsa %xcc,%f7,%f11
78709 fmovrsz %l5,%f2 ,%f13
78710 ld [%i2+0x0bc],%f10 ! Mem[00000000790000bc]
78711 ld [%i0+0x0c0],%f8 ! Mem[00000000780000c0]
78712 retl
78713 nop
78714p52_jmpl_3_lo:
78715 lduh [%o2+0x02a],%l0 ! Mem[000000007900002a]
78716 fmovsneg %icc,%f8,%f0
78717 fmovdl %icc,%f8,%f0
78718 std %l0,[%o1+0x1b0] ! Mem[00000000788001b0]
78719 nop
78720 nop
78721 jmpl %g6+8,%g0
78722 fmovsn %icc,%f8,%f12
78723p52_call_3_lo:
78724 fmovdgu %xcc,%f14,%f2
78725 nop
78726 stb %l5,[%o2+0x12f] ! Mem[000000007900012f]
78727 fmovsa %xcc,%f7,%f11
78728 fmovrsz %l5,%f2 ,%f13
78729 ld [%o2+0x0bc],%f10 ! Mem[00000000790000bc]
78730 ld [%o0+0x0c0],%f8 ! Mem[00000000780000c0]
78731 retl
78732 nop
78733p52_jmpl_3_he:
78734 fmovdvs %xcc,%f18,%f26
78735 nop
78736 fmovrslz %l7,%f23,%f18
78737 fmovdpos %xcc,%f22,%f20
78738 ldub [%i1+0x0e9],%l6 ! Mem[00000000788000e9]
78739 jmpl %g6+8,%g0
78740 std %l0,[%i2+0x1b0] ! Mem[00000000790001b0]
78741p52_call_3_he:
78742 nop
78743 retl
78744 nop
78745p52_jmpl_3_ho:
78746 fmovdvs %xcc,%f18,%f26
78747 nop
78748 fmovrslz %l7,%f23,%f18
78749 fmovdpos %xcc,%f22,%f20
78750 ldub [%o1+0x0e9],%l6 ! Mem[00000000788000e9]
78751 jmpl %g6+8,%g0
78752 std %l0,[%o2+0x1b0] ! Mem[00000000790001b0]
78753p52_call_3_ho:
78754 nop
78755 retl
78756 nop
78757p53_jmpl_3_le:
78758 nop
78759 jmpl %g6+8,%g0
78760 fmovdcs %xcc,%f0,%f4
78761p53_call_3_le:
78762 fsubd %f4 ,%f10,%f14
78763 swap [%i0+0x144],%l1 ! Mem[000000007a000144]
78764 fstod %f14,%f12
78765 ldub [%i2+0x1f1],%l7 ! Mem[000000007b0001f1]
78766 ldsh [%i0+0x12a],%l2 ! Mem[000000007a00012a]
78767 retl
78768 nop
78769p53_jmpl_3_lo:
78770 nop
78771 jmpl %g6+8,%g0
78772 fmovdcs %xcc,%f0,%f4
78773p53_call_3_lo:
78774 fsubd %f4 ,%f10,%f14
78775 swap [%o0+0x144],%l1 ! Mem[000000007a000144]
78776 fstod %f14,%f12
78777 ldub [%o2+0x1f1],%l7 ! Mem[000000007b0001f1]
78778 ldsh [%o0+0x12a],%l2 ! Mem[000000007a00012a]
78779 retl
78780 nop
78781p53_jmpl_3_he:
78782 swap [%i0+0x138],%l6 ! Mem[000000007a000138]
78783 fstod %f22,%f16
78784 nop
78785 faddd %f18,%f18,%f30
78786 orn %l1,-0x1f1,%l4
78787 ldub [%i1+0x0d0],%l5 ! Mem[000000007a8000d0]
78788 jmpl %g6+8,%g0
78789 fmovdneg %icc,%f30,%f18
78790p53_call_3_he:
78791 sra %l1,%l7,%l7
78792 retl
78793 fstod %f20,%f22
78794p53_jmpl_3_ho:
78795 swap [%o0+0x138],%l6 ! Mem[000000007a000138]
78796 fstod %f22,%f16
78797 nop
78798 faddd %f18,%f18,%f30
78799 orn %l1,-0x1f1,%l4
78800 ldub [%o1+0x0d0],%l5 ! Mem[000000007a8000d0]
78801 jmpl %g6+8,%g0
78802 fmovdneg %icc,%f30,%f18
78803p53_call_3_ho:
78804 sra %l1,%l7,%l7
78805 retl
78806 fstod %f20,%f22
78807p54_jmpl_3_le:
78808 ldd [%i3+0x0b8],%l4 ! Mem[000000007d8000b8]
78809 stx %l1,[%i0+0x0f0] ! Mem[000000007c0000f0]
78810 ldsb [%i1+0x1e6],%l1 ! Mem[000000007c8001e6]
78811 fmovrsnz %l4,%f9 ,%f0
78812 jmpl %g6+8,%g0
78813 fitod %f0 ,%f14
78814p54_call_3_le:
78815 lduh [%i3+0x094],%l1 ! Mem[000000007d800094]
78816 nop
78817 ldd [%i3+0x0e0],%l0 ! Mem[000000007d8000e0]
78818 nop
78819 retl
78820 ldx [%i2+0x070],%l3 ! Mem[000000007d000070]
78821p54_jmpl_3_lo:
78822 ldd [%o3+0x0b8],%l4 ! Mem[000000007d8000b8]
78823 stx %l1,[%o0+0x0f0] ! Mem[000000007c0000f0]
78824 ldsb [%o1+0x1e6],%l1 ! Mem[000000007c8001e6]
78825 fmovrsnz %l4,%f9 ,%f0
78826 jmpl %g6+8,%g0
78827 fitod %f0 ,%f14
78828p54_call_3_lo:
78829 lduh [%o3+0x094],%l1 ! Mem[000000007d800094]
78830 nop
78831 ldd [%o3+0x0e0],%l0 ! Mem[000000007d8000e0]
78832 nop
78833 retl
78834 ldx [%o2+0x070],%l3 ! Mem[000000007d000070]
78835p54_jmpl_3_he:
78836 nop
78837 stb %l0,[%i1+0x1a0] ! Mem[000000007c8001a0]
78838 fdtos %f22,%f24
78839 ldstub [%i1+0x0b0],%l1 ! Mem[000000007c8000b0]
78840 nop
78841 fmovdcc %icc,%f22,%f24
78842 jmpl %g6+8,%g0
78843 ldstub [%i6+0x136],%l6 ! Mem[0000000091000136]
78844p54_call_3_he:
78845 std %f16,[%i2+0x180] ! Mem[000000007d000180]
78846 nop
78847 ldstub [%o0+0x036],%l4 ! Mem[0000000091800036]
78848 nop
78849 retl
78850 nop
78851p54_jmpl_3_ho:
78852 nop
78853 stb %l0,[%o1+0x1a0] ! Mem[000000007c8001a0]
78854 fdtos %f22,%f24
78855 ldstub [%o1+0x0b0],%l1 ! Mem[000000007c8000b0]
78856 nop
78857 fmovdcc %icc,%f22,%f24
78858 jmpl %g6+8,%g0
78859 ldstub [%o6+0x136],%l6 ! Mem[0000000091000136]
78860p54_call_3_ho:
78861 std %f16,[%o2+0x180] ! Mem[000000007d000180]
78862 nop
78863 ldstub [%i0+0x036],%l4 ! Mem[0000000091800036]
78864 nop
78865 retl
78866 nop
78867p55_jmpl_3_le:
78868 fmovsge %xcc,%f6,%f15
78869 nop
78870 nop
78871 std %f14,[%i2+0x148] ! Mem[000000007f000148]
78872 stb %l7,[%i3+0x094] ! Mem[000000007f800094]
78873 or %l0,0x593,%l5
78874 jmpl %g6+8,%g0
78875 stb %l4,[%i0+0x025] ! Mem[000000007e000025]
78876p55_call_3_le:
78877 nop
78878 lduh [%i2+0x148],%l7 ! Mem[000000007f000148]
78879 fmovsne %icc,%f8,%f6
78880 std %l0,[%i2+0x140] ! Mem[000000007f000140]
78881 retl
78882 st %f4 ,[%i0+0x018] ! Mem[000000007e000018]
78883p55_jmpl_3_lo:
78884 fmovsge %xcc,%f6,%f15
78885 nop
78886 nop
78887 std %f14,[%o2+0x148] ! Mem[000000007f000148]
78888 stb %l7,[%o3+0x094] ! Mem[000000007f800094]
78889 or %l0,0x593,%l5
78890 jmpl %g6+8,%g0
78891 stb %l4,[%o0+0x025] ! Mem[000000007e000025]
78892p55_call_3_lo:
78893 nop
78894 lduh [%o2+0x148],%l7 ! Mem[000000007f000148]
78895 fmovsne %icc,%f8,%f6
78896 std %l0,[%o2+0x140] ! Mem[000000007f000140]
78897 retl
78898 st %f4 ,[%o0+0x018] ! Mem[000000007e000018]
78899p55_jmpl_3_he:
78900 fmovdn %xcc,%f22,%f30
78901 nop
78902 jmpl %g6+8,%g0
78903 ldsh [%i2+0x03c],%l4 ! Mem[000000007f00003c]
78904p55_call_3_he:
78905 fsqrtd %f28,%f24
78906 ldub [%i0+0x19f],%l3 ! Mem[000000007e00019f]
78907 srl %l2,%l0,%l7
78908 retl
78909 ldub [%i0+0x013],%l2 ! Mem[000000007e000013]
78910p55_jmpl_3_ho:
78911 fmovdn %xcc,%f22,%f30
78912 nop
78913 jmpl %g6+8,%g0
78914 ldsh [%o2+0x03c],%l4 ! Mem[000000007f00003c]
78915p55_call_3_ho:
78916 fsqrtd %f28,%f24
78917 ldub [%o0+0x19f],%l3 ! Mem[000000007e00019f]
78918 srl %l2,%l0,%l7
78919 retl
78920 ldub [%o0+0x013],%l2 ! Mem[000000007e000013]
78921p56_jmpl_3_le:
78922 stb %l7,[%i2+0x179] ! Mem[0000000081000179]
78923 swap [%i2+0x108],%l6 ! Mem[0000000081000108]
78924 sth %l0,[%i1+0x08e] ! Mem[000000008080008e]
78925 ldsh [%i2+0x03e],%l1 ! Mem[000000008100003e]
78926 ldsh [%i0+0x06c],%l6 ! Mem[000000008000006c]
78927 ldsb [%i2+0x1f8],%l7 ! Mem[00000000810001f8]
78928 jmpl %g6+8,%g0
78929 ldsb [%i2+0x023],%l2 ! Mem[0000000081000023]
78930p56_call_3_le:
78931 stb %l1,[%i0+0x125] ! Mem[0000000080000125]
78932 ldub [%i1+0x174],%l1 ! Mem[0000000080800174]
78933 stx %l2,[%i2+0x138] ! Mem[0000000081000138]
78934 nop
78935 nop
78936 ldsw [%i0+0x1f4],%l5 ! Mem[00000000800001f4]
78937 sth %l6,[%i1+0x0e0] ! Mem[00000000808000e0]
78938 retl
78939 fmovdcs %icc,%f0,%f2
78940p56_jmpl_3_lo:
78941 stb %l7,[%o2+0x179] ! Mem[0000000081000179]
78942 swap [%o2+0x108],%l6 ! Mem[0000000081000108]
78943 sth %l0,[%o1+0x08e] ! Mem[000000008080008e]
78944 ldsh [%o2+0x03e],%l1 ! Mem[000000008100003e]
78945 ldsh [%o0+0x06c],%l6 ! Mem[000000008000006c]
78946 ldsb [%o2+0x1f8],%l7 ! Mem[00000000810001f8]
78947 jmpl %g6+8,%g0
78948 ldsb [%o2+0x023],%l2 ! Mem[0000000081000023]
78949p56_call_3_lo:
78950 stb %l1,[%o0+0x125] ! Mem[0000000080000125]
78951 ldub [%o1+0x174],%l1 ! Mem[0000000080800174]
78952 stx %l2,[%o2+0x138] ! Mem[0000000081000138]
78953 nop
78954 nop
78955 ldsw [%o0+0x1f4],%l5 ! Mem[00000000800001f4]
78956 sth %l6,[%o1+0x0e0] ! Mem[00000000808000e0]
78957 retl
78958 fmovdcs %icc,%f0,%f2
78959p56_jmpl_3_he:
78960 nop
78961 ldstub [%i5+0x138],%l4 ! Mem[0000000090800138]
78962 nop
78963 nop
78964 sth %l0,[%i3+0x094] ! Mem[0000000081800094]
78965 jmpl %g6+8,%g0
78966 std %l6,[%i0+0x040] ! Mem[0000000080000040]
78967p56_call_3_he:
78968 retl
78969 ldsh [%i3+0x0ae],%l5 ! Mem[00000000818000ae]
78970p56_jmpl_3_ho:
78971 nop
78972 ldstub [%o5+0x138],%l4 ! Mem[0000000090800138]
78973 nop
78974 nop
78975 sth %l0,[%o3+0x094] ! Mem[0000000081800094]
78976 jmpl %g6+8,%g0
78977 std %l6,[%o0+0x040] ! Mem[0000000080000040]
78978p56_call_3_ho:
78979 retl
78980 ldsh [%o3+0x0ae],%l5 ! Mem[00000000818000ae]
78981p57_jmpl_3_le:
78982 ldsh [%i0+0x1bc],%l6 ! Mem[00000000820001bc]
78983 nop
78984 fmovdleu %icc,%f6,%f12
78985 ldx [%i3+0x010],%l6 ! Mem[0000000083800010]
78986 jmpl %g6+8,%g0
78987 smul %l3,%l1,%l7
78988p57_call_3_le:
78989 sth %l7,[%i2+0x122] ! Mem[0000000083000122]
78990 fdtos %f14,%f6
78991 retl
78992 lduh [%i1+0x198],%l4 ! Mem[0000000082800198]
78993p57_jmpl_3_lo:
78994 ldsh [%o0+0x1bc],%l6 ! Mem[00000000820001bc]
78995 nop
78996 fmovdleu %icc,%f6,%f12
78997 ldx [%o3+0x010],%l6 ! Mem[0000000083800010]
78998 jmpl %g6+8,%g0
78999 smul %l3,%l1,%l7
79000p57_call_3_lo:
79001 sth %l7,[%o2+0x122] ! Mem[0000000083000122]
79002 fdtos %f14,%f6
79003 retl
79004 lduh [%o1+0x198],%l4 ! Mem[0000000082800198]
79005p57_jmpl_3_he:
79006 fmovsvs %xcc,%f30,%f25
79007 jmpl %g6+8,%g0
79008 fabss %f28,%f16
79009p57_call_3_he:
79010 nop
79011 retl
79012 fmovrdlz %l6,%f16,%f28
79013p57_jmpl_3_ho:
79014 fmovsvs %xcc,%f30,%f25
79015 jmpl %g6+8,%g0
79016 fabss %f28,%f16
79017p57_call_3_ho:
79018 nop
79019 retl
79020 fmovrdlz %l6,%f16,%f28
79021p58_jmpl_3_le:
79022 std %f10,[%i2+0x190] ! Mem[0000000085000190]
79023 andncc %l7,%l2,%l3
79024 std %l0,[%i0+0x140] ! Mem[0000000084000140]
79025 fmovsne %icc,%f7,%f5
79026 ld [%i0+0x0f0],%f2 ! Mem[00000000840000f0]
79027 jmpl %g6+8,%g0
79028 nop
79029p58_call_3_le:
79030 orcc %l7,%l4,%l1
79031 fmovdgu %xcc,%f10,%f0
79032 nop
79033 fmovsvs %xcc,%f8,%f3
79034 lduh [%i0+0x10e],%l6 ! Mem[000000008400010e]
79035 fmovdpos %xcc,%f12,%f12
79036 ld [%i2+0x168],%f3 ! Mem[0000000085000168]
79037 retl
79038 ldstub [%i5+0x1ba],%l2 ! Mem[00000000908001ba]
79039p58_jmpl_3_lo:
79040 std %f10,[%o2+0x190] ! Mem[0000000085000190]
79041 andncc %l7,%l2,%l3
79042 std %l0,[%o0+0x140] ! Mem[0000000084000140]
79043 fmovsne %icc,%f7,%f5
79044 ld [%o0+0x0f0],%f2 ! Mem[00000000840000f0]
79045 jmpl %g6+8,%g0
79046 nop
79047p58_call_3_lo:
79048 orcc %l7,%l4,%l1
79049 fmovdgu %xcc,%f10,%f0
79050 nop
79051 fmovsvs %xcc,%f8,%f3
79052 lduh [%o0+0x10e],%l6 ! Mem[000000008400010e]
79053 fmovdpos %xcc,%f12,%f12
79054 ld [%o2+0x168],%f3 ! Mem[0000000085000168]
79055 retl
79056 ldstub [%o5+0x1ba],%l2 ! Mem[00000000908001ba]
79057p58_jmpl_3_he:
79058 nop
79059 xor %l7,0x536,%l6
79060 st %f21,[%i1+0x190] ! Mem[0000000084800190]
79061 fmovsle %icc,%f22,%f31
79062 ldd [%i0+0x158],%l0 ! Mem[0000000084000158]
79063 nop
79064 fcmps %fcc2,%f22,%f17
79065 jmpl %g6+8,%g0
79066 fmovda %icc,%f26,%f20
79067p58_call_3_he:
79068 ldsb [%i2+0x036],%l3 ! Mem[0000000085000036]
79069 fmovda %icc,%f18,%f20
79070 nop
79071 nop
79072 srl %l5,%l7,%l5
79073 fmovsvc %xcc,%f20,%f29
79074 nop
79075 retl
79076 ldsb [%i3+0x0d4],%l1 ! Mem[00000000858000d4]
79077p58_jmpl_3_ho:
79078 nop
79079 xor %l7,0x536,%l6
79080 st %f21,[%o1+0x190] ! Mem[0000000084800190]
79081 fmovsle %icc,%f22,%f31
79082 ldd [%o0+0x158],%l0 ! Mem[0000000084000158]
79083 nop
79084 fcmps %fcc2,%f22,%f17
79085 jmpl %g6+8,%g0
79086 fmovda %icc,%f26,%f20
79087p58_call_3_ho:
79088 ldsb [%o2+0x036],%l3 ! Mem[0000000085000036]
79089 fmovda %icc,%f18,%f20
79090 nop
79091 nop
79092 srl %l5,%l7,%l5
79093 fmovsvc %xcc,%f20,%f29
79094 nop
79095 retl
79096 ldsb [%o3+0x0d4],%l1 ! Mem[00000000858000d4]
79097p59_jmpl_3_le:
79098 subc %l0,0xf72,%l0
79099 taddcctv %l0,0xc08,%l5
79100 nop
79101 stx %l1,[%i0+0x0f8] ! Mem[00000000860000f8]
79102 sth %l4,[%i3+0x0be] ! Mem[00000000878000be]
79103 stb %l7,[%i1+0x13c] ! Mem[000000008680013c]
79104 ldsh [%i1+0x15e],%l2 ! Mem[000000008680015e]
79105 jmpl %g6+8,%g0
79106 ldsh [%i3+0x014],%l2 ! Mem[0000000087800014]
79107p59_call_3_le:
79108 retl
79109 fmovdne %icc,%f0,%f2
79110p59_jmpl_3_lo:
79111 subc %l0,0xf72,%l0
79112 taddcctv %l0,0xc08,%l5
79113 nop
79114 stx %l1,[%o0+0x0f8] ! Mem[00000000860000f8]
79115 sth %l4,[%o3+0x0be] ! Mem[00000000878000be]
79116 stb %l7,[%o1+0x13c] ! Mem[000000008680013c]
79117 ldsh [%o1+0x15e],%l2 ! Mem[000000008680015e]
79118 jmpl %g6+8,%g0
79119 ldsh [%o3+0x014],%l2 ! Mem[0000000087800014]
79120p59_call_3_lo:
79121 retl
79122 fmovdne %icc,%f0,%f2
79123p59_jmpl_3_he:
79124 fmovdvs %icc,%f24,%f20
79125 fstoi %f27,%f30
79126 subc %l6,0x7bd,%l5
79127 nop
79128 xnorcc %l4,%l0,%l7
79129 ldsb [%i1+0x18d],%l1 ! Mem[000000008680018d]
79130 jmpl %g6+8,%g0
79131 ldd [%i0+0x088],%f30 ! Mem[0000000086000088]
79132p59_call_3_he:
79133 lduh [%i3+0x13e],%l5 ! Mem[000000008780013e]
79134 stw %l6,[%i0+0x0d4] ! Mem[00000000860000d4]
79135 nop
79136 retl
79137 fmovs %f17,%f24
79138p59_jmpl_3_ho:
79139 fmovdvs %icc,%f24,%f20
79140 fstoi %f27,%f30
79141 subc %l6,0x7bd,%l5
79142 nop
79143 xnorcc %l4,%l0,%l7
79144 ldsb [%o1+0x18d],%l1 ! Mem[000000008680018d]
79145 jmpl %g6+8,%g0
79146 ldd [%o0+0x088],%f30 ! Mem[0000000086000088]
79147p59_call_3_ho:
79148 lduh [%o3+0x13e],%l5 ! Mem[000000008780013e]
79149 stw %l6,[%o0+0x0d4] ! Mem[00000000860000d4]
79150 nop
79151 retl
79152 fmovs %f17,%f24
79153p60_jmpl_3_le:
79154 stb %l4,[%i0+0x127] ! Mem[0000000088000127]
79155 nop
79156 swap [%i1+0x140],%l7 ! Mem[0000000088800140]
79157 andn %l0,%l4,%l7
79158 addccc %l5,0x508,%l2
79159 ldstub [%i5+0x0fc],%l6 ! Mem[00000000908000fc]
79160 jmpl %g6+8,%g0
79161 std %l4,[%i2+0x198] ! Mem[0000000089000198]
79162p60_call_3_le:
79163 fmovsne %xcc,%f2,%f10
79164 stb %l2,[%i3+0x120] ! Mem[0000000089800120]
79165 fmovdleu %xcc,%f2,%f10
79166 retl
79167 fdtos %f2 ,%f3
79168p60_jmpl_3_lo:
79169 stb %l4,[%o0+0x127] ! Mem[0000000088000127]
79170 nop
79171 swap [%o1+0x140],%l7 ! Mem[0000000088800140]
79172 andn %l0,%l4,%l7
79173 addccc %l5,0x508,%l2
79174 ldstub [%o5+0x0fc],%l6 ! Mem[00000000908000fc]
79175 jmpl %g6+8,%g0
79176 std %l4,[%o2+0x198] ! Mem[0000000089000198]
79177p60_call_3_lo:
79178 fmovsne %xcc,%f2,%f10
79179 stb %l2,[%o3+0x120] ! Mem[0000000089800120]
79180 fmovdleu %xcc,%f2,%f10
79181 retl
79182 fdtos %f2 ,%f3
79183p60_jmpl_3_he:
79184 jmpl %g6+8,%g0
79185 ld [%i3+0x1d4],%f30 ! Mem[00000000898001d4]
79186p60_call_3_he:
79187 ldub [%i0+0x05f],%l5 ! Mem[000000008800005f]
79188 nop
79189 fmovsg %icc,%f19,%f17
79190 fnegd %f22,%f30
79191 fmovsg %xcc,%f24,%f16
79192 fmovdvs %xcc,%f24,%f28
79193 fmovdle %icc,%f28,%f28
79194 retl
79195 nop
79196p60_jmpl_3_ho:
79197 jmpl %g6+8,%g0
79198 ld [%o3+0x1d4],%f30 ! Mem[00000000898001d4]
79199p60_call_3_ho:
79200 ldub [%o0+0x05f],%l5 ! Mem[000000008800005f]
79201 nop
79202 fmovsg %icc,%f19,%f17
79203 fnegd %f22,%f30
79204 fmovsg %xcc,%f24,%f16
79205 fmovdvs %xcc,%f24,%f28
79206 fmovdle %icc,%f28,%f28
79207 retl
79208 nop
79209p61_jmpl_3_le:
79210 nop
79211 std %l0,[%i3+0x090] ! Mem[000000008b800090]
79212 xnorcc %l2,0x454,%l7
79213 fmovdvs %icc,%f14,%f10
79214 fdtos %f10,%f0
79215 nop
79216 jmpl %g6+8,%g0
79217 fmovdcc %icc,%f12,%f14
79218p61_call_3_le:
79219 ldsw [%i1+0x168],%l5 ! Mem[000000008a800168]
79220 ldsb [%i2+0x03d],%l5 ! Mem[000000008b00003d]
79221 fmovrdnz %l1,%f4 ,%f2
79222 nop
79223 nop
79224 orcc %l1,0x996,%l7
79225 retl
79226 orcc %l0,0xdfd,%l2
79227p61_jmpl_3_lo:
79228 nop
79229 std %l0,[%o3+0x090] ! Mem[000000008b800090]
79230 xnorcc %l2,0x454,%l7
79231 fmovdvs %icc,%f14,%f10
79232 fdtos %f10,%f0
79233 nop
79234 jmpl %g6+8,%g0
79235 fmovdcc %icc,%f12,%f14
79236p61_call_3_lo:
79237 ldsw [%o1+0x168],%l5 ! Mem[000000008a800168]
79238 ldsb [%o2+0x03d],%l5 ! Mem[000000008b00003d]
79239 fmovrdnz %l1,%f4 ,%f2
79240 nop
79241 nop
79242 orcc %l1,0x996,%l7
79243 retl
79244 orcc %l0,0xdfd,%l2
79245p61_jmpl_3_he:
79246 jmpl %g6+8,%g0
79247 nop
79248p61_call_3_he:
79249 nop
79250 fmovsneg %icc,%f18,%f22
79251 retl
79252 xorcc %l1,%l7,%l5
79253p61_jmpl_3_ho:
79254 jmpl %g6+8,%g0
79255 nop
79256p61_call_3_ho:
79257 nop
79258 fmovsneg %icc,%f18,%f22
79259 retl
79260 xorcc %l1,%l7,%l5
79261p62_jmpl_3_le:
79262 nop
79263 stx %l3,[%i2+0x130] ! Mem[000000008d000130]
79264 jmpl %g6+8,%g0
79265 fmovdvc %icc,%f6,%f12
79266p62_call_3_le:
79267 fmovdvc %xcc,%f10,%f4
79268 fmovscc %icc,%f1,%f10
79269 retl
79270 lduh [%i1+0x1ba],%l3 ! Mem[000000008c8001ba]
79271p62_jmpl_3_lo:
79272 nop
79273 stx %l3,[%o2+0x130] ! Mem[000000008d000130]
79274 jmpl %g6+8,%g0
79275 fmovdvc %icc,%f6,%f12
79276p62_call_3_lo:
79277 fmovdvc %xcc,%f10,%f4
79278 fmovscc %icc,%f1,%f10
79279 retl
79280 lduh [%o1+0x1ba],%l3 ! Mem[000000008c8001ba]
79281p62_jmpl_3_he:
79282 fmovsle %icc,%f26,%f21
79283 jmpl %g6+8,%g0
79284 fmovsvs %icc,%f30,%f31
79285p62_call_3_he:
79286 stx %l5,[%i2+0x008] ! Mem[000000008d000008]
79287 ldx [%i2+0x138],%l4 ! Mem[000000008d000138]
79288 retl
79289 ld [%i3+0x180],%f21 ! Mem[000000008d800180]
79290p62_jmpl_3_ho:
79291 fmovsle %icc,%f26,%f21
79292 jmpl %g6+8,%g0
79293 fmovsvs %icc,%f30,%f31
79294p62_call_3_ho:
79295 stx %l5,[%o2+0x008] ! Mem[000000008d000008]
79296 ldx [%o2+0x138],%l4 ! Mem[000000008d000138]
79297 retl
79298 ld [%o3+0x180],%f21 ! Mem[000000008d800180]
79299p63_jmpl_3_le:
79300 stx %l6,[%i3+0x188] ! Mem[000000008f800188]
79301 fmovdvc %icc,%f14,%f6
79302 ldx [%i2+0x048],%l7 ! Mem[000000008f000048]
79303 ldub [%i0+0x0f3],%l1 ! Mem[000000008e0000f3]
79304 fmovsl %icc,%f14,%f10
79305 swap [%i3+0x158],%l2 ! Mem[000000008f800158]
79306 jmpl %g6+8,%g0
79307 ldx [%i3+0x100],%l7 ! Mem[000000008f800100]
79308p63_call_3_le:
79309 std %l6,[%i3+0x070] ! Mem[000000008f800070]
79310 retl
79311 ldsb [%i2+0x0ba],%l2 ! Mem[000000008f0000ba]
79312p63_jmpl_3_lo:
79313 stx %l6,[%o3+0x188] ! Mem[000000008f800188]
79314 fmovdvc %icc,%f14,%f6
79315 ldx [%o2+0x048],%l7 ! Mem[000000008f000048]
79316 ldub [%o0+0x0f3],%l1 ! Mem[000000008e0000f3]
79317 fmovsl %icc,%f14,%f10
79318 swap [%o3+0x158],%l2 ! Mem[000000008f800158]
79319 jmpl %g6+8,%g0
79320 ldx [%o3+0x100],%l7 ! Mem[000000008f800100]
79321p63_call_3_lo:
79322 std %l6,[%o3+0x070] ! Mem[000000008f800070]
79323 retl
79324 ldsb [%o2+0x0ba],%l2 ! Mem[000000008f0000ba]
79325p63_jmpl_3_he:
79326 fitod %f17,%f30
79327 nop
79328 ldsb [%i0+0x012],%l1 ! Mem[000000008e000012]
79329 ldstub [%i5+0x0bf],%l6 ! Mem[00000000908000bf]
79330 nop
79331 nop
79332 fmovdcc %icc,%f24,%f18
79333 jmpl %g6+8,%g0
79334 nop
79335p63_call_3_he:
79336 sth %l3,[%i0+0x138] ! Mem[000000008e000138]
79337 retl
79338 umul %l0,%l5,%l1
79339p63_jmpl_3_ho:
79340 fitod %f17,%f30
79341 nop
79342 ldsb [%o0+0x012],%l1 ! Mem[000000008e000012]
79343 ldstub [%o5+0x0bf],%l6 ! Mem[00000000908000bf]
79344 nop
79345 nop
79346 fmovdcc %icc,%f24,%f18
79347 jmpl %g6+8,%g0
79348 nop
79349p63_call_3_ho:
79350 sth %l3,[%o0+0x138] ! Mem[000000008e000138]
79351 retl
79352 umul %l0,%l5,%l1
79353user_jump3_end:
79354
79355 .seg "data"
79356 .align 0x2000
79357user_data_start:
79358done_flags:
79359 .word 0
79360 .word 0
79361 .word 0
79362 .word 0
79363 .word 0
79364 .word 0
79365 .word 0
79366 .word 0
79367 .word 0
79368 .word 0
79369 .word 0
79370 .word 0
79371 .word 0
79372 .word 0
79373 .word 0
79374 .word 0
79375 .word 0
79376 .word 0
79377 .word 0
79378 .word 0
79379 .word 0
79380 .word 0
79381 .word 0
79382 .word 0
79383 .word 0
79384 .word 0
79385 .word 0
79386 .word 0
79387 .word 0
79388 .word 0
79389 .word 0
79390 .word 0
79391 .word 0
79392 .word 0
79393 .word 0
79394 .word 0
79395 .word 0
79396 .word 0
79397 .word 0
79398 .word 0
79399 .word 0
79400 .word 0
79401 .word 0
79402 .word 0
79403 .word 0
79404 .word 0
79405 .word 0
79406 .word 0
79407 .word 0
79408 .word 0
79409 .word 0
79410 .word 0
79411 .word 0
79412 .word 0
79413 .word 0
79414 .word 0
79415 .word 0
79416 .word 0
79417 .word 0
79418 .word 0
79419 .word 0
79420 .word 0
79421 .word 0
79422 .word 0
79423 .align 8
79424done_count:
79425 .word 0,0
79426Start_Flags:
79427 .word 0,0,0,0
79428 .align 64
79429Finish_Flag:
79430 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
79431 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
79432 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
79433 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
79434 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
79435 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
79436 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
79437 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
79438 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
79439 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
79440 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
79441 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
79442 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
79443 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
79444 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
79445 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
79446 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
79447 .align 8
79448num_processors:
79449 .word 64
79450num_agents:
79451 .word 0
79452v8_binary:
79453 .word 0
79454no_membar:
79455 .word 0
79456max_ireg:
79457 .word 8,0
79458max_freg:
79459 .word 32,0
79460 .align 8
79461park_semaphore:
79462 .word 0,0
79463 .align 64
79464p0_temp:
79465 .word 0,0,0,0,0,0,0,0
79466 .word 0,0,0,0,0,0,0,0
79467 .word 0,0,0,0,0,0,0,0
79468 .word 0,0,0,0,0,0,0,0
79469p1_temp:
79470 .word 0,0,0,0,0,0,0,0
79471 .word 0,0,0,0,0,0,0,0
79472 .word 0,0,0,0,0,0,0,0
79473 .word 0,0,0,0,0,0,0,0
79474p2_temp:
79475 .word 0,0,0,0,0,0,0,0
79476 .word 0,0,0,0,0,0,0,0
79477 .word 0,0,0,0,0,0,0,0
79478 .word 0,0,0,0,0,0,0,0
79479p3_temp:
79480 .word 0,0,0,0,0,0,0,0
79481 .word 0,0,0,0,0,0,0,0
79482 .word 0,0,0,0,0,0,0,0
79483 .word 0,0,0,0,0,0,0,0
79484p4_temp:
79485 .word 0,0,0,0,0,0,0,0
79486 .word 0,0,0,0,0,0,0,0
79487 .word 0,0,0,0,0,0,0,0
79488 .word 0,0,0,0,0,0,0,0
79489p5_temp:
79490 .word 0,0,0,0,0,0,0,0
79491 .word 0,0,0,0,0,0,0,0
79492 .word 0,0,0,0,0,0,0,0
79493 .word 0,0,0,0,0,0,0,0
79494p6_temp:
79495 .word 0,0,0,0,0,0,0,0
79496 .word 0,0,0,0,0,0,0,0
79497 .word 0,0,0,0,0,0,0,0
79498 .word 0,0,0,0,0,0,0,0
79499p7_temp:
79500 .word 0,0,0,0,0,0,0,0
79501 .word 0,0,0,0,0,0,0,0
79502 .word 0,0,0,0,0,0,0,0
79503 .word 0,0,0,0,0,0,0,0
79504p8_temp:
79505 .word 0,0,0,0,0,0,0,0
79506 .word 0,0,0,0,0,0,0,0
79507 .word 0,0,0,0,0,0,0,0
79508 .word 0,0,0,0,0,0,0,0
79509p9_temp:
79510 .word 0,0,0,0,0,0,0,0
79511 .word 0,0,0,0,0,0,0,0
79512 .word 0,0,0,0,0,0,0,0
79513 .word 0,0,0,0,0,0,0,0
79514p10_temp:
79515 .word 0,0,0,0,0,0,0,0
79516 .word 0,0,0,0,0,0,0,0
79517 .word 0,0,0,0,0,0,0,0
79518 .word 0,0,0,0,0,0,0,0
79519p11_temp:
79520 .word 0,0,0,0,0,0,0,0
79521 .word 0,0,0,0,0,0,0,0
79522 .word 0,0,0,0,0,0,0,0
79523 .word 0,0,0,0,0,0,0,0
79524p12_temp:
79525 .word 0,0,0,0,0,0,0,0
79526 .word 0,0,0,0,0,0,0,0
79527 .word 0,0,0,0,0,0,0,0
79528 .word 0,0,0,0,0,0,0,0
79529p13_temp:
79530 .word 0,0,0,0,0,0,0,0
79531 .word 0,0,0,0,0,0,0,0
79532 .word 0,0,0,0,0,0,0,0
79533 .word 0,0,0,0,0,0,0,0
79534p14_temp:
79535 .word 0,0,0,0,0,0,0,0
79536 .word 0,0,0,0,0,0,0,0
79537 .word 0,0,0,0,0,0,0,0
79538 .word 0,0,0,0,0,0,0,0
79539p15_temp:
79540 .word 0,0,0,0,0,0,0,0
79541 .word 0,0,0,0,0,0,0,0
79542 .word 0,0,0,0,0,0,0,0
79543 .word 0,0,0,0,0,0,0,0
79544p16_temp:
79545 .word 0,0,0,0,0,0,0,0
79546 .word 0,0,0,0,0,0,0,0
79547 .word 0,0,0,0,0,0,0,0
79548 .word 0,0,0,0,0,0,0,0
79549p17_temp:
79550 .word 0,0,0,0,0,0,0,0
79551 .word 0,0,0,0,0,0,0,0
79552 .word 0,0,0,0,0,0,0,0
79553 .word 0,0,0,0,0,0,0,0
79554p18_temp:
79555 .word 0,0,0,0,0,0,0,0
79556 .word 0,0,0,0,0,0,0,0
79557 .word 0,0,0,0,0,0,0,0
79558 .word 0,0,0,0,0,0,0,0
79559p19_temp:
79560 .word 0,0,0,0,0,0,0,0
79561 .word 0,0,0,0,0,0,0,0
79562 .word 0,0,0,0,0,0,0,0
79563 .word 0,0,0,0,0,0,0,0
79564p20_temp:
79565 .word 0,0,0,0,0,0,0,0
79566 .word 0,0,0,0,0,0,0,0
79567 .word 0,0,0,0,0,0,0,0
79568 .word 0,0,0,0,0,0,0,0
79569p21_temp:
79570 .word 0,0,0,0,0,0,0,0
79571 .word 0,0,0,0,0,0,0,0
79572 .word 0,0,0,0,0,0,0,0
79573 .word 0,0,0,0,0,0,0,0
79574p22_temp:
79575 .word 0,0,0,0,0,0,0,0
79576 .word 0,0,0,0,0,0,0,0
79577 .word 0,0,0,0,0,0,0,0
79578 .word 0,0,0,0,0,0,0,0
79579p23_temp:
79580 .word 0,0,0,0,0,0,0,0
79581 .word 0,0,0,0,0,0,0,0
79582 .word 0,0,0,0,0,0,0,0
79583 .word 0,0,0,0,0,0,0,0
79584p24_temp:
79585 .word 0,0,0,0,0,0,0,0
79586 .word 0,0,0,0,0,0,0,0
79587 .word 0,0,0,0,0,0,0,0
79588 .word 0,0,0,0,0,0,0,0
79589p25_temp:
79590 .word 0,0,0,0,0,0,0,0
79591 .word 0,0,0,0,0,0,0,0
79592 .word 0,0,0,0,0,0,0,0
79593 .word 0,0,0,0,0,0,0,0
79594p26_temp:
79595 .word 0,0,0,0,0,0,0,0
79596 .word 0,0,0,0,0,0,0,0
79597 .word 0,0,0,0,0,0,0,0
79598 .word 0,0,0,0,0,0,0,0
79599p27_temp:
79600 .word 0,0,0,0,0,0,0,0
79601 .word 0,0,0,0,0,0,0,0
79602 .word 0,0,0,0,0,0,0,0
79603 .word 0,0,0,0,0,0,0,0
79604p28_temp:
79605 .word 0,0,0,0,0,0,0,0
79606 .word 0,0,0,0,0,0,0,0
79607 .word 0,0,0,0,0,0,0,0
79608 .word 0,0,0,0,0,0,0,0
79609p29_temp:
79610 .word 0,0,0,0,0,0,0,0
79611 .word 0,0,0,0,0,0,0,0
79612 .word 0,0,0,0,0,0,0,0
79613 .word 0,0,0,0,0,0,0,0
79614p30_temp:
79615 .word 0,0,0,0,0,0,0,0
79616 .word 0,0,0,0,0,0,0,0
79617 .word 0,0,0,0,0,0,0,0
79618 .word 0,0,0,0,0,0,0,0
79619p31_temp:
79620 .word 0,0,0,0,0,0,0,0
79621 .word 0,0,0,0,0,0,0,0
79622 .word 0,0,0,0,0,0,0,0
79623 .word 0,0,0,0,0,0,0,0
79624p32_temp:
79625 .word 0,0,0,0,0,0,0,0
79626 .word 0,0,0,0,0,0,0,0
79627 .word 0,0,0,0,0,0,0,0
79628 .word 0,0,0,0,0,0,0,0
79629p33_temp:
79630 .word 0,0,0,0,0,0,0,0
79631 .word 0,0,0,0,0,0,0,0
79632 .word 0,0,0,0,0,0,0,0
79633 .word 0,0,0,0,0,0,0,0
79634p34_temp:
79635 .word 0,0,0,0,0,0,0,0
79636 .word 0,0,0,0,0,0,0,0
79637 .word 0,0,0,0,0,0,0,0
79638 .word 0,0,0,0,0,0,0,0
79639p35_temp:
79640 .word 0,0,0,0,0,0,0,0
79641 .word 0,0,0,0,0,0,0,0
79642 .word 0,0,0,0,0,0,0,0
79643 .word 0,0,0,0,0,0,0,0
79644p36_temp:
79645 .word 0,0,0,0,0,0,0,0
79646 .word 0,0,0,0,0,0,0,0
79647 .word 0,0,0,0,0,0,0,0
79648 .word 0,0,0,0,0,0,0,0
79649p37_temp:
79650 .word 0,0,0,0,0,0,0,0
79651 .word 0,0,0,0,0,0,0,0
79652 .word 0,0,0,0,0,0,0,0
79653 .word 0,0,0,0,0,0,0,0
79654p38_temp:
79655 .word 0,0,0,0,0,0,0,0
79656 .word 0,0,0,0,0,0,0,0
79657 .word 0,0,0,0,0,0,0,0
79658 .word 0,0,0,0,0,0,0,0
79659p39_temp:
79660 .word 0,0,0,0,0,0,0,0
79661 .word 0,0,0,0,0,0,0,0
79662 .word 0,0,0,0,0,0,0,0
79663 .word 0,0,0,0,0,0,0,0
79664p40_temp:
79665 .word 0,0,0,0,0,0,0,0
79666 .word 0,0,0,0,0,0,0,0
79667 .word 0,0,0,0,0,0,0,0
79668 .word 0,0,0,0,0,0,0,0
79669p41_temp:
79670 .word 0,0,0,0,0,0,0,0
79671 .word 0,0,0,0,0,0,0,0
79672 .word 0,0,0,0,0,0,0,0
79673 .word 0,0,0,0,0,0,0,0
79674p42_temp:
79675 .word 0,0,0,0,0,0,0,0
79676 .word 0,0,0,0,0,0,0,0
79677 .word 0,0,0,0,0,0,0,0
79678 .word 0,0,0,0,0,0,0,0
79679p43_temp:
79680 .word 0,0,0,0,0,0,0,0
79681 .word 0,0,0,0,0,0,0,0
79682 .word 0,0,0,0,0,0,0,0
79683 .word 0,0,0,0,0,0,0,0
79684p44_temp:
79685 .word 0,0,0,0,0,0,0,0
79686 .word 0,0,0,0,0,0,0,0
79687 .word 0,0,0,0,0,0,0,0
79688 .word 0,0,0,0,0,0,0,0
79689p45_temp:
79690 .word 0,0,0,0,0,0,0,0
79691 .word 0,0,0,0,0,0,0,0
79692 .word 0,0,0,0,0,0,0,0
79693 .word 0,0,0,0,0,0,0,0
79694p46_temp:
79695 .word 0,0,0,0,0,0,0,0
79696 .word 0,0,0,0,0,0,0,0
79697 .word 0,0,0,0,0,0,0,0
79698 .word 0,0,0,0,0,0,0,0
79699p47_temp:
79700 .word 0,0,0,0,0,0,0,0
79701 .word 0,0,0,0,0,0,0,0
79702 .word 0,0,0,0,0,0,0,0
79703 .word 0,0,0,0,0,0,0,0
79704p48_temp:
79705 .word 0,0,0,0,0,0,0,0
79706 .word 0,0,0,0,0,0,0,0
79707 .word 0,0,0,0,0,0,0,0
79708 .word 0,0,0,0,0,0,0,0
79709p49_temp:
79710 .word 0,0,0,0,0,0,0,0
79711 .word 0,0,0,0,0,0,0,0
79712 .word 0,0,0,0,0,0,0,0
79713 .word 0,0,0,0,0,0,0,0
79714p50_temp:
79715 .word 0,0,0,0,0,0,0,0
79716 .word 0,0,0,0,0,0,0,0
79717 .word 0,0,0,0,0,0,0,0
79718 .word 0,0,0,0,0,0,0,0
79719p51_temp:
79720 .word 0,0,0,0,0,0,0,0
79721 .word 0,0,0,0,0,0,0,0
79722 .word 0,0,0,0,0,0,0,0
79723 .word 0,0,0,0,0,0,0,0
79724p52_temp:
79725 .word 0,0,0,0,0,0,0,0
79726 .word 0,0,0,0,0,0,0,0
79727 .word 0,0,0,0,0,0,0,0
79728 .word 0,0,0,0,0,0,0,0
79729p53_temp:
79730 .word 0,0,0,0,0,0,0,0
79731 .word 0,0,0,0,0,0,0,0
79732 .word 0,0,0,0,0,0,0,0
79733 .word 0,0,0,0,0,0,0,0
79734p54_temp:
79735 .word 0,0,0,0,0,0,0,0
79736 .word 0,0,0,0,0,0,0,0
79737 .word 0,0,0,0,0,0,0,0
79738 .word 0,0,0,0,0,0,0,0
79739p55_temp:
79740 .word 0,0,0,0,0,0,0,0
79741 .word 0,0,0,0,0,0,0,0
79742 .word 0,0,0,0,0,0,0,0
79743 .word 0,0,0,0,0,0,0,0
79744p56_temp:
79745 .word 0,0,0,0,0,0,0,0
79746 .word 0,0,0,0,0,0,0,0
79747 .word 0,0,0,0,0,0,0,0
79748 .word 0,0,0,0,0,0,0,0
79749p57_temp:
79750 .word 0,0,0,0,0,0,0,0
79751 .word 0,0,0,0,0,0,0,0
79752 .word 0,0,0,0,0,0,0,0
79753 .word 0,0,0,0,0,0,0,0
79754p58_temp:
79755 .word 0,0,0,0,0,0,0,0
79756 .word 0,0,0,0,0,0,0,0
79757 .word 0,0,0,0,0,0,0,0
79758 .word 0,0,0,0,0,0,0,0
79759p59_temp:
79760 .word 0,0,0,0,0,0,0,0
79761 .word 0,0,0,0,0,0,0,0
79762 .word 0,0,0,0,0,0,0,0
79763 .word 0,0,0,0,0,0,0,0
79764p60_temp:
79765 .word 0,0,0,0,0,0,0,0
79766 .word 0,0,0,0,0,0,0,0
79767 .word 0,0,0,0,0,0,0,0
79768 .word 0,0,0,0,0,0,0,0
79769p61_temp:
79770 .word 0,0,0,0,0,0,0,0
79771 .word 0,0,0,0,0,0,0,0
79772 .word 0,0,0,0,0,0,0,0
79773 .word 0,0,0,0,0,0,0,0
79774p62_temp:
79775 .word 0,0,0,0,0,0,0,0
79776 .word 0,0,0,0,0,0,0,0
79777 .word 0,0,0,0,0,0,0,0
79778 .word 0,0,0,0,0,0,0,0
79779p63_temp:
79780 .word 0,0,0,0,0,0,0,0
79781 .word 0,0,0,0,0,0,0,0
79782 .word 0,0,0,0,0,0,0,0
79783 .word 0,0,0,0,0,0,0,0
79784p0_debug:
79785 .word 0,0,0,0,0,0,0,0
79786 .word 0,0,0,0,0,0,0,0
79787p0_fsr:
79788 .word 0x00000000,0x00000000
79789 .align 8
79790p0_loop_cnt:
79791 .word 1,0
79792p1_debug:
79793 .word 0,0,0,0,0,0,0,0
79794 .word 0,0,0,0,0,0,0,0
79795p1_fsr:
79796 .word 0x00000000,0x00000000
79797 .align 8
79798p1_loop_cnt:
79799 .word 1,0
79800p2_debug:
79801 .word 0,0,0,0,0,0,0,0
79802 .word 0,0,0,0,0,0,0,0
79803p2_fsr:
79804 .word 0x00000000,0x00000000
79805 .align 8
79806p2_loop_cnt:
79807 .word 1,0
79808p3_debug:
79809 .word 0,0,0,0,0,0,0,0
79810 .word 0,0,0,0,0,0,0,0
79811p3_fsr:
79812 .word 0x00000000,0x00000000
79813 .align 8
79814p3_loop_cnt:
79815 .word 1,0
79816p4_debug:
79817 .word 0,0,0,0,0,0,0,0
79818 .word 0,0,0,0,0,0,0,0
79819p4_fsr:
79820 .word 0x00000000,0x00000000
79821 .align 8
79822p4_loop_cnt:
79823 .word 1,0
79824p5_debug:
79825 .word 0,0,0,0,0,0,0,0
79826 .word 0,0,0,0,0,0,0,0
79827p5_fsr:
79828 .word 0x00000000,0x00000000
79829 .align 8
79830p5_loop_cnt:
79831 .word 1,0
79832p6_debug:
79833 .word 0,0,0,0,0,0,0,0
79834 .word 0,0,0,0,0,0,0,0
79835p6_fsr:
79836 .word 0x00000000,0x00000000
79837 .align 8
79838p6_loop_cnt:
79839 .word 1,0
79840p7_debug:
79841 .word 0,0,0,0,0,0,0,0
79842 .word 0,0,0,0,0,0,0,0
79843p7_fsr:
79844 .word 0x00000000,0x00000000
79845 .align 8
79846p7_loop_cnt:
79847 .word 1,0
79848p8_debug:
79849 .word 0,0,0,0,0,0,0,0
79850 .word 0,0,0,0,0,0,0,0
79851p8_fsr:
79852 .word 0x00000000,0x00000000
79853 .align 8
79854p8_loop_cnt:
79855 .word 1,0
79856p9_debug:
79857 .word 0,0,0,0,0,0,0,0
79858 .word 0,0,0,0,0,0,0,0
79859p9_fsr:
79860 .word 0x00000000,0x00000000
79861 .align 8
79862p9_loop_cnt:
79863 .word 1,0
79864p10_debug:
79865 .word 0,0,0,0,0,0,0,0
79866 .word 0,0,0,0,0,0,0,0
79867p10_fsr:
79868 .word 0x00000000,0x00000000
79869 .align 8
79870p10_loop_cnt:
79871 .word 1,0
79872p11_debug:
79873 .word 0,0,0,0,0,0,0,0
79874 .word 0,0,0,0,0,0,0,0
79875p11_fsr:
79876 .word 0x00000000,0x00000000
79877 .align 8
79878p11_loop_cnt:
79879 .word 1,0
79880p12_debug:
79881 .word 0,0,0,0,0,0,0,0
79882 .word 0,0,0,0,0,0,0,0
79883p12_fsr:
79884 .word 0x00000000,0x00000000
79885 .align 8
79886p12_loop_cnt:
79887 .word 1,0
79888p13_debug:
79889 .word 0,0,0,0,0,0,0,0
79890 .word 0,0,0,0,0,0,0,0
79891p13_fsr:
79892 .word 0x00000000,0x00000000
79893 .align 8
79894p13_loop_cnt:
79895 .word 1,0
79896p14_debug:
79897 .word 0,0,0,0,0,0,0,0
79898 .word 0,0,0,0,0,0,0,0
79899p14_fsr:
79900 .word 0x00000000,0x00000000
79901 .align 8
79902p14_loop_cnt:
79903 .word 1,0
79904p15_debug:
79905 .word 0,0,0,0,0,0,0,0
79906 .word 0,0,0,0,0,0,0,0
79907p15_fsr:
79908 .word 0x00000000,0x00000000
79909 .align 8
79910p15_loop_cnt:
79911 .word 1,0
79912p16_debug:
79913 .word 0,0,0,0,0,0,0,0
79914 .word 0,0,0,0,0,0,0,0
79915p16_fsr:
79916 .word 0x00000000,0x00000000
79917 .align 8
79918p16_loop_cnt:
79919 .word 1,0
79920p17_debug:
79921 .word 0,0,0,0,0,0,0,0
79922 .word 0,0,0,0,0,0,0,0
79923p17_fsr:
79924 .word 0x00000000,0x00000000
79925 .align 8
79926p17_loop_cnt:
79927 .word 1,0
79928p18_debug:
79929 .word 0,0,0,0,0,0,0,0
79930 .word 0,0,0,0,0,0,0,0
79931p18_fsr:
79932 .word 0x00000000,0x00000000
79933 .align 8
79934p18_loop_cnt:
79935 .word 1,0
79936p19_debug:
79937 .word 0,0,0,0,0,0,0,0
79938 .word 0,0,0,0,0,0,0,0
79939p19_fsr:
79940 .word 0x00000000,0x00000000
79941 .align 8
79942p19_loop_cnt:
79943 .word 1,0
79944p20_debug:
79945 .word 0,0,0,0,0,0,0,0
79946 .word 0,0,0,0,0,0,0,0
79947p20_fsr:
79948 .word 0x00000000,0x00000000
79949 .align 8
79950p20_loop_cnt:
79951 .word 1,0
79952p21_debug:
79953 .word 0,0,0,0,0,0,0,0
79954 .word 0,0,0,0,0,0,0,0
79955p21_fsr:
79956 .word 0x00000000,0x00000000
79957 .align 8
79958p21_loop_cnt:
79959 .word 1,0
79960p22_debug:
79961 .word 0,0,0,0,0,0,0,0
79962 .word 0,0,0,0,0,0,0,0
79963p22_fsr:
79964 .word 0x00000000,0x00000000
79965 .align 8
79966p22_loop_cnt:
79967 .word 1,0
79968p23_debug:
79969 .word 0,0,0,0,0,0,0,0
79970 .word 0,0,0,0,0,0,0,0
79971p23_fsr:
79972 .word 0x00000000,0x00000000
79973 .align 8
79974p23_loop_cnt:
79975 .word 1,0
79976p24_debug:
79977 .word 0,0,0,0,0,0,0,0
79978 .word 0,0,0,0,0,0,0,0
79979p24_fsr:
79980 .word 0x00000000,0x00000000
79981 .align 8
79982p24_loop_cnt:
79983 .word 1,0
79984p25_debug:
79985 .word 0,0,0,0,0,0,0,0
79986 .word 0,0,0,0,0,0,0,0
79987p25_fsr:
79988 .word 0x00000000,0x00000000
79989 .align 8
79990p25_loop_cnt:
79991 .word 1,0
79992p26_debug:
79993 .word 0,0,0,0,0,0,0,0
79994 .word 0,0,0,0,0,0,0,0
79995p26_fsr:
79996 .word 0x00000000,0x00000000
79997 .align 8
79998p26_loop_cnt:
79999 .word 1,0
80000p27_debug:
80001 .word 0,0,0,0,0,0,0,0
80002 .word 0,0,0,0,0,0,0,0
80003p27_fsr:
80004 .word 0x00000000,0x00000000
80005 .align 8
80006p27_loop_cnt:
80007 .word 1,0
80008p28_debug:
80009 .word 0,0,0,0,0,0,0,0
80010 .word 0,0,0,0,0,0,0,0
80011p28_fsr:
80012 .word 0x00000000,0x00000000
80013 .align 8
80014p28_loop_cnt:
80015 .word 1,0
80016p29_debug:
80017 .word 0,0,0,0,0,0,0,0
80018 .word 0,0,0,0,0,0,0,0
80019p29_fsr:
80020 .word 0x00000000,0x00000000
80021 .align 8
80022p29_loop_cnt:
80023 .word 1,0
80024p30_debug:
80025 .word 0,0,0,0,0,0,0,0
80026 .word 0,0,0,0,0,0,0,0
80027p30_fsr:
80028 .word 0x00000000,0x00000000
80029 .align 8
80030p30_loop_cnt:
80031 .word 1,0
80032p31_debug:
80033 .word 0,0,0,0,0,0,0,0
80034 .word 0,0,0,0,0,0,0,0
80035p31_fsr:
80036 .word 0x00000000,0x00000000
80037 .align 8
80038p31_loop_cnt:
80039 .word 1,0
80040p32_debug:
80041 .word 0,0,0,0,0,0,0,0
80042 .word 0,0,0,0,0,0,0,0
80043p32_fsr:
80044 .word 0x00000000,0x00000000
80045 .align 8
80046p32_loop_cnt:
80047 .word 1,0
80048p33_debug:
80049 .word 0,0,0,0,0,0,0,0
80050 .word 0,0,0,0,0,0,0,0
80051p33_fsr:
80052 .word 0x00000000,0x00000000
80053 .align 8
80054p33_loop_cnt:
80055 .word 1,0
80056p34_debug:
80057 .word 0,0,0,0,0,0,0,0
80058 .word 0,0,0,0,0,0,0,0
80059p34_fsr:
80060 .word 0x00000000,0x00000000
80061 .align 8
80062p34_loop_cnt:
80063 .word 1,0
80064p35_debug:
80065 .word 0,0,0,0,0,0,0,0
80066 .word 0,0,0,0,0,0,0,0
80067p35_fsr:
80068 .word 0x00000000,0x00000000
80069 .align 8
80070p35_loop_cnt:
80071 .word 1,0
80072p36_debug:
80073 .word 0,0,0,0,0,0,0,0
80074 .word 0,0,0,0,0,0,0,0
80075p36_fsr:
80076 .word 0x00000000,0x00000000
80077 .align 8
80078p36_loop_cnt:
80079 .word 1,0
80080p37_debug:
80081 .word 0,0,0,0,0,0,0,0
80082 .word 0,0,0,0,0,0,0,0
80083p37_fsr:
80084 .word 0x00000000,0x00000000
80085 .align 8
80086p37_loop_cnt:
80087 .word 1,0
80088p38_debug:
80089 .word 0,0,0,0,0,0,0,0
80090 .word 0,0,0,0,0,0,0,0
80091p38_fsr:
80092 .word 0x00000000,0x00000000
80093 .align 8
80094p38_loop_cnt:
80095 .word 1,0
80096p39_debug:
80097 .word 0,0,0,0,0,0,0,0
80098 .word 0,0,0,0,0,0,0,0
80099p39_fsr:
80100 .word 0x00000000,0x00000000
80101 .align 8
80102p39_loop_cnt:
80103 .word 1,0
80104p40_debug:
80105 .word 0,0,0,0,0,0,0,0
80106 .word 0,0,0,0,0,0,0,0
80107p40_fsr:
80108 .word 0x00000000,0x00000000
80109 .align 8
80110p40_loop_cnt:
80111 .word 1,0
80112p41_debug:
80113 .word 0,0,0,0,0,0,0,0
80114 .word 0,0,0,0,0,0,0,0
80115p41_fsr:
80116 .word 0x00000000,0x00000000
80117 .align 8
80118p41_loop_cnt:
80119 .word 1,0
80120p42_debug:
80121 .word 0,0,0,0,0,0,0,0
80122 .word 0,0,0,0,0,0,0,0
80123p42_fsr:
80124 .word 0x00000000,0x00000000
80125 .align 8
80126p42_loop_cnt:
80127 .word 1,0
80128p43_debug:
80129 .word 0,0,0,0,0,0,0,0
80130 .word 0,0,0,0,0,0,0,0
80131p43_fsr:
80132 .word 0x00000000,0x00000000
80133 .align 8
80134p43_loop_cnt:
80135 .word 1,0
80136p44_debug:
80137 .word 0,0,0,0,0,0,0,0
80138 .word 0,0,0,0,0,0,0,0
80139p44_fsr:
80140 .word 0x00000000,0x00000000
80141 .align 8
80142p44_loop_cnt:
80143 .word 1,0
80144p45_debug:
80145 .word 0,0,0,0,0,0,0,0
80146 .word 0,0,0,0,0,0,0,0
80147p45_fsr:
80148 .word 0x00000000,0x00000000
80149 .align 8
80150p45_loop_cnt:
80151 .word 1,0
80152p46_debug:
80153 .word 0,0,0,0,0,0,0,0
80154 .word 0,0,0,0,0,0,0,0
80155p46_fsr:
80156 .word 0x00000000,0x00000000
80157 .align 8
80158p46_loop_cnt:
80159 .word 1,0
80160p47_debug:
80161 .word 0,0,0,0,0,0,0,0
80162 .word 0,0,0,0,0,0,0,0
80163p47_fsr:
80164 .word 0x00000000,0x00000000
80165 .align 8
80166p47_loop_cnt:
80167 .word 1,0
80168p48_debug:
80169 .word 0,0,0,0,0,0,0,0
80170 .word 0,0,0,0,0,0,0,0
80171p48_fsr:
80172 .word 0x00000000,0x00000000
80173 .align 8
80174p48_loop_cnt:
80175 .word 1,0
80176p49_debug:
80177 .word 0,0,0,0,0,0,0,0
80178 .word 0,0,0,0,0,0,0,0
80179p49_fsr:
80180 .word 0x00000000,0x00000000
80181 .align 8
80182p49_loop_cnt:
80183 .word 1,0
80184p50_debug:
80185 .word 0,0,0,0,0,0,0,0
80186 .word 0,0,0,0,0,0,0,0
80187p50_fsr:
80188 .word 0x00000000,0x00000000
80189 .align 8
80190p50_loop_cnt:
80191 .word 1,0
80192p51_debug:
80193 .word 0,0,0,0,0,0,0,0
80194 .word 0,0,0,0,0,0,0,0
80195p51_fsr:
80196 .word 0x00000000,0x00000000
80197 .align 8
80198p51_loop_cnt:
80199 .word 1,0
80200p52_debug:
80201 .word 0,0,0,0,0,0,0,0
80202 .word 0,0,0,0,0,0,0,0
80203p52_fsr:
80204 .word 0x00000000,0x00000000
80205 .align 8
80206p52_loop_cnt:
80207 .word 1,0
80208p53_debug:
80209 .word 0,0,0,0,0,0,0,0
80210 .word 0,0,0,0,0,0,0,0
80211p53_fsr:
80212 .word 0x00000000,0x00000000
80213 .align 8
80214p53_loop_cnt:
80215 .word 1,0
80216p54_debug:
80217 .word 0,0,0,0,0,0,0,0
80218 .word 0,0,0,0,0,0,0,0
80219p54_fsr:
80220 .word 0x00000000,0x00000000
80221 .align 8
80222p54_loop_cnt:
80223 .word 1,0
80224p55_debug:
80225 .word 0,0,0,0,0,0,0,0
80226 .word 0,0,0,0,0,0,0,0
80227p55_fsr:
80228 .word 0x00000000,0x00000000
80229 .align 8
80230p55_loop_cnt:
80231 .word 1,0
80232p56_debug:
80233 .word 0,0,0,0,0,0,0,0
80234 .word 0,0,0,0,0,0,0,0
80235p56_fsr:
80236 .word 0x00000000,0x00000000
80237 .align 8
80238p56_loop_cnt:
80239 .word 1,0
80240p57_debug:
80241 .word 0,0,0,0,0,0,0,0
80242 .word 0,0,0,0,0,0,0,0
80243p57_fsr:
80244 .word 0x00000000,0x00000000
80245 .align 8
80246p57_loop_cnt:
80247 .word 1,0
80248p58_debug:
80249 .word 0,0,0,0,0,0,0,0
80250 .word 0,0,0,0,0,0,0,0
80251p58_fsr:
80252 .word 0x00000000,0x00000000
80253 .align 8
80254p58_loop_cnt:
80255 .word 1,0
80256p59_debug:
80257 .word 0,0,0,0,0,0,0,0
80258 .word 0,0,0,0,0,0,0,0
80259p59_fsr:
80260 .word 0x00000000,0x00000000
80261 .align 8
80262p59_loop_cnt:
80263 .word 1,0
80264p60_debug:
80265 .word 0,0,0,0,0,0,0,0
80266 .word 0,0,0,0,0,0,0,0
80267p60_fsr:
80268 .word 0x00000000,0x00000000
80269 .align 8
80270p60_loop_cnt:
80271 .word 1,0
80272p61_debug:
80273 .word 0,0,0,0,0,0,0,0
80274 .word 0,0,0,0,0,0,0,0
80275p61_fsr:
80276 .word 0x00000000,0x00000000
80277 .align 8
80278p61_loop_cnt:
80279 .word 1,0
80280p62_debug:
80281 .word 0,0,0,0,0,0,0,0
80282 .word 0,0,0,0,0,0,0,0
80283p62_fsr:
80284 .word 0x00000000,0x00000000
80285 .align 8
80286p62_loop_cnt:
80287 .word 1,0
80288p63_debug:
80289 .word 0,0,0,0,0,0,0,0
80290 .word 0,0,0,0,0,0,0,0
80291p63_fsr:
80292 .word 0x00000000,0x00000000
80293 .align 8
80294p63_loop_cnt:
80295 .word 1,0
80296max_windows:
80297 .word 1,2,1,1,1,1,1,1
80298 .word 1,1,1,1,1,1,1,1
80299 .word 2,1,1,1,1,2,1,1
80300 .word 1,1,1,1,1,2,1,1
80301 .word 1,1,1,1,1,1,1,1
80302 .word 2,1,1,1,1,1,1,1
80303 .word 1,1,1,1,1,1,1,1
80304 .word 1,1,1,1,1,1,1,1
80305 .word 0,0,0,0,0,0,0,0
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
80310 .word 0,0,0,0,0,0,0,0
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
80315 .word 0,0,0,0,0,0,0,0
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
80320 .word 0,0,0,0,0,0,0,0
80321 .word 0,0,0,0,0,0,0,0
80322 .word 0,0,0,0,0,0,0,0
80323 .word 0,0,0,0,0,0,0,0
80324 .word 0,0,0,0,0,0,0,0
80325 .word 0,0,0,0,0,0,0,0
80326 .word 0,0,0,0,0,0,0,0
80327 .word 0,0,0,0,0,0,0,0
80328 .word 0,0,0,0,0,0,0,0
80329
80330 .align 8
80331p0_init_registers:
80332 .word 0x06b42662,0x89249377 ! Init value for %l0
80333 .word 0xc44e352c,0xf32793ad ! Init value for %l1
80334 .word 0x55c788fc,0x52ba432b ! Init value for %l2
80335 .word 0xb47e2a94,0x400d7cff ! Init value for %l3
80336 .word 0xbbf680ba,0xcffe1edb ! Init value for %l4
80337 .word 0x17dc6a8e,0x8033617e ! Init value for %l5
80338 .word 0x81590ec8,0x9f53e6cc ! Init value for %l6
80339 .word 0x9ca74e42,0x6f2ba564 ! Init value for %l7
80340 .align 64
80341p0_init_freg:
80342 .word 0x8fd4ce12,0x9877b394 ! Init value for %f0
80343 .word 0x5fa0299e,0x32399d0b ! Init value for %f2
80344 .word 0xa00c856e,0x10f2f7e1 ! Init value for %f4
80345 .word 0x68f3b7af,0x8e8e40b8 ! Init value for %f6
80346 .word 0x6b3e8bbe,0xd1e71171 ! Init value for %f8
80347 .word 0xf3e47bf4,0x49e4c6f9 ! Init value for %f10
80348 .word 0xea08266d,0x8e4cf231 ! Init value for %f12
80349 .word 0x76966e58,0xd3598df3 ! Init value for %f14
80350 .word 0x59a8958e,0x2824a04f ! Init value for %f16
80351 .word 0x87898a92,0x72fc8136 ! Init value for %f18
80352 .word 0x5b322563,0x0867501b ! Init value for %f20
80353 .word 0x07131ea1,0x3c53db2c ! Init value for %f22
80354 .word 0x6c4e780b,0x6b19dbb3 ! Init value for %f24
80355 .word 0x29fe116d,0x55beb920 ! Init value for %f26
80356 .word 0x787fb9c0,0xc87ab4a9 ! Init value for %f28
80357 .word 0x66a1112f,0x3c936fe3 ! Init value for %f30
80358 .word 0x9f054744,0xe53262aa ! Init value for %f32
80359 .word 0x52302d8c,0x8a38f797 ! Init value for %f34
80360 .word 0xafb55d78,0xc825e0a1 ! Init value for %f36
80361 .word 0x9b1790a6,0xe0d0cf59 ! Init value for %f38
80362 .word 0xa164638a,0x76d07972 ! Init value for %f40
80363 .word 0xba49fef8,0x526ba152 ! Init value for %f42
80364 .word 0x5cc2f5c3,0x41a2ebd1 ! Init value for %f44
80365 .word 0xec08c437,0x90340a90 ! Init value for %f46
80366 .word 0xd0a70946,0x5489d032
80367 .word 0xf8ad461b,0x5ef5f7e1
80368 .word 0xb8fc63fc,0x18385a0c
80369 .word 0x3389e670,0x85bef834
80370 .word 0x41855711,0x4af4cff2
80371 .word 0x61ae8e58,0xc6dad3a3
80372 .word 0x6f607c5f,0x18c6c58e
80373 .word 0xb7ad0a09,0xa3d5ca73
80374p0_share_mask:
80375 .word 0xff000000,0x00000000
80376 .word 0x00000000,0x00000000
80377 .word 0x00000000,0x00000000
80378 .word 0x00000000,0x00000000
80379 .word 0x00000000,0x00000000
80380 .word 0x00000000,0x00000000
80381 .word 0x00000000,0x00000000
80382 .word 0x00000000,0x00000000
80383p0_expected_registers:
80384 .word 0x00000000,0xb0f2e0ed ! %l0
80385 .word 0x00000000,0x211263e4 ! %l1
80386 .word 0xffffffff,0x8c782df7 ! %l2
80387 .word 0x00000000,0xc3e9e985 ! %l3
80388 .word 0xffffffff,0xffffffee ! %l4
80389 .word 0x17dc6a8e,0x8033617e ! %l5
80390 .word 0x00000000,0x00000042 ! %l6
80391 .word 0x00000000,0x0000008a ! %l7
80392p0_expected_fp_regs:
80393 .word 0x59a8958e,0x2824a04f ! %f0
80394 .word 0x59a8958e,0x87898a92 ! %f2
80395 .word 0x00000000,0x00000000 ! %f4
80396 .word 0x00000000,0x00000000 ! %f6
80397 .word 0x9b1790a6,0x5ecd4222 ! %f8
80398 .word 0x00000000,0x00000000 ! %f10
80399 .word 0x787fb9c0,0xc87ab4a9 ! %f12
80400 .word 0x66a1112f,0x3c936fe3 ! %f14
80401 .word 0xd0a70946,0x5489d032 ! %f16
80402 .word 0x5a3ba0a9,0xbc79764a ! %f18
80403 .word 0xb8fc63fc,0x18385a0c ! %f20
80404 .word 0x3389e670,0x85bef834 ! %f22
80405 .word 0x3389e670,0x85bef834 ! %f24
80406 .word 0x66a1112f,0xc6dad3a3 ! %f26
80407 .word 0x6f607c5f,0x18c6c58e ! %f28
80408 .word 0xb7ad0a09,0xa3d5ca73 ! %f30
80409 .word 0x00000008,0x42000321 ! %fsr
80410p0_local0_expect:
80411 .word 0x960d5734,0xabc006e3,0x06347ac4,0xaf8ab9fb ! PA = 0000000010000000
80412 .word 0x059618b7,0x6460c979,0x97c78799,0xb34b06a3 ! PA = 0000000010000010
80413 .word 0x42395602,0x80cb798a,0x00000000,0xc3e9e985 ! PA = 0000000010000020
80414 .word 0xc453f1a9,0xb94fa7a0,0x12dd2d2e,0x91bf5f7e ! PA = 0000000010000030
80415 .word 0x23e32a4f,0x8e5274c8,0x5beebdda,0x2eb32271 ! PA = 0000000010000040
80416 .word 0x9a94071f,0x8686ed5a,0xc11eb906,0xf3faf9d9 ! PA = 0000000010000050
80417 .word 0x08c712df,0xa73ef340,0x3cde53d5,0xa33d109b ! PA = 0000000010000060
80418 .word 0x8107f68d,0x71851c56,0x89e90540,0x33b5b33e ! PA = 0000000010000070
80419 .word 0x16c492b7,0xc9df3883,0x6e91f38a,0x588e3f63 ! PA = 0000000010000080
80420 .word 0xf70c751e,0xdae6c4a1,0xa6d4c3ba,0xb72f090d ! PA = 0000000010000090
80421 .word 0x9ff83e9f,0xb0cbda57,0x4621fb2e,0x562f6752 ! PA = 00000000100000a0
80422 .word 0x92f4a00e,0xf1765777,0x26da0d7d,0x9afcc37e ! PA = 00000000100000b0
80423 .word 0xbe5c60bc,0xc2276306,0x0f79f195,0x3420c3d0 ! PA = 00000000100000c0
80424 .word 0x505a9567,0x2af1c5f7,0x0f8a7f4c,0x39c81ddb ! PA = 00000000100000d0
80425 .word 0xf143e112,0x6ec8011f,0xccd9b204,0xb587e33d ! PA = 00000000100000e0
80426 .word 0x8aeeef3a,0xb0962de1,0xeb22894a,0xc3ea45cc ! PA = 00000000100000f0
80427 .word 0x4731e3a0,0xfb698b8c,0x80aa1cfb,0xfe5599c8 ! PA = 0000000010000100
80428 .word 0xebcaceee,0x402527a4,0x59ed6f25,0x93f688a6 ! PA = 0000000010000110
80429 .word 0x6342b471,0xe458a658,0x27eaedb7,0x5a8698c8 ! PA = 0000000010000120
80430 .word 0x7fd7998a,0x84c95fc8,0xedd6f189,0x94ac07ba ! PA = 0000000010000130
80431 .word 0xbd9c9f46,0xacdc87df,0x171cbb83,0x848f20c4 ! PA = 0000000010000140
80432 .word 0xfe4c31a8,0xfe63198b,0x0e83d727,0x836666e4 ! PA = 0000000010000150
80433 .word 0x943c1977,0x8b380a6e,0xf61fde12,0x6bf78f3f ! PA = 0000000010000160
80434 .word 0x6ee0fd80,0xc3ca7a30,0xe1ea187c,0xebf62634 ! PA = 0000000010000170
80435 .word 0xb1f64751,0xc58f35c4,0xccd8597b,0x298c2c65 ! PA = 0000000010000180
80436 .word 0x7b5616b1,0x48771570,0xb6bcbe82,0x44e9ecd1 ! PA = 0000000010000190
80437 .word 0x2aead8d2,0xb0468247,0x02c678f6,0x9db12781 ! PA = 00000000100001a0
80438 .word 0x8e994eed,0xecfe7da0,0xfc59973c,0xbf529a2c ! PA = 00000000100001b0
80439 .word 0xd7cad028,0xf931da01,0x016291d9,0xb8aa55c7 ! PA = 00000000100001c0
80440 .word 0x18f79676,0xe3949704,0x0000010b,0x433a6671 ! PA = 00000000100001d0
80441 .word 0x3c917f55,0x61b2ef63,0x5bdb237e,0x85878b01 ! PA = 00000000100001e0
80442 .word 0x2d42f835,0xac4bdbf5,0x0b9a5fd6,0x9a4758de ! PA = 00000000100001f0
80443p0_local1_expect:
80444 .word 0x5e34c372,0xeccf0ae2,0x8d6bbb25,0xe00b17d6 ! PA = 0000000010800000
80445 .word 0xd5019500,0x46800154,0x6ddd1090,0x99f2d70b ! PA = 0000000010800010
80446 .word 0x301341fe,0x92a74b10,0xf3c37072,0x04eeb7e9 ! PA = 0000000010800020
80447 .word 0x1dfabc53,0x05071299,0x33d850a0,0x2df485c8 ! PA = 0000000010800030
80448 .word 0xb08fe517,0x89874dbd,0xd45bc673,0xd6bfd479 ! PA = 0000000010800040
80449 .word 0xdb38764e,0x1ac4ca21,0xab8bf433,0x2a2c3a43 ! PA = 0000000010800050
80450 .word 0x76d5893b,0x438f12af,0x39da1945,0x20bfc7d5 ! PA = 0000000010800060
80451 .word 0xb639bf16,0x29e0f462,0xe049da47,0x9caa91e8 ! PA = 0000000010800070
80452 .word 0x14d09fd5,0x85b179bb,0x5ff1645a,0xf84180bd ! PA = 0000000010800080
80453 .word 0xe21ef082,0xc42b7f87,0x6d795faa,0x852ccb87 ! PA = 0000000010800090
80454 .word 0x569e2e3e,0x47e12513,0x8658ba4e,0xfd8fb8bb ! PA = 00000000108000a0
80455 .word 0x0388f677,0x702393fb,0x0b4a3449,0x378227bd ! PA = 00000000108000b0
80456 .word 0x76f0a98a,0xf4258a87,0x024585ad,0x4aa9f28c ! PA = 00000000108000c0
80457 .word 0x6769f062,0xdf787644,0x14653ffe,0x9550f692 ! PA = 00000000108000d0
80458 .word 0x70a98d02,0x0b2380df,0x488379ae,0x82dc59b6 ! PA = 00000000108000e0
80459 .word 0xba1725d8,0x20d837e4,0x4201bfd5,0x6b51ac80 ! PA = 00000000108000f0
80460 .word 0xc315de59,0xee51eae3,0x7f79092c,0xa091cf95 ! PA = 0000000010800100
80461 .word 0x190d67a3,0x5ae526bb,0x4c758886,0x99d9047d ! PA = 0000000010800110
80462 .word 0xd7e0daf3,0xe92fb859,0xc5fd7c57,0xedd48407 ! PA = 0000000010800120
80463 .word 0xec1c0fe1,0x1dd94b91,0x6245fe6c,0x8a75be16 ! PA = 0000000010800130
80464 .word 0x7d833918,0x61e7b66c,0x9e8bc6c9,0x69789b33 ! PA = 0000000010800140
80465 .word 0x4e0f5d3b,0x2f8594ae,0x711cbe3c,0x22c299ea ! PA = 0000000010800150
80466 .word 0xfc551f68,0xceb58df1,0x338a20f3,0x2fbfb0cf ! PA = 0000000010800160
80467 .word 0x95dab1a3,0x7b86c70a,0xd45a93b1,0xee404635 ! PA = 0000000010800170
80468 .word 0xbecf645a,0x44fe5b8e,0xb6072602,0x5ba48c50 ! PA = 0000000010800180
80469 .word 0xd8f4940f,0x16733bdf,0x198ad88b,0xa03ba2dc ! PA = 0000000010800190
80470 .word 0xcf4db68d,0x64b89df3,0xb96d2106,0xf6776554 ! PA = 00000000108001a0
80471 .word 0xe8c52fc2,0xd4458439,0x972f4d3f,0xb30b30fc ! PA = 00000000108001b0
80472 .word 0xe2a2ce8f,0xf6f375dc,0x13be118b,0x88eafaaf ! PA = 00000000108001c0
80473 .word 0x9ef0298c,0x53cba887,0x0ece2918,0x5c26420a ! PA = 00000000108001d0
80474 .word 0x2a192a50,0xa35d3345,0xfb11581f,0x001d3300 ! PA = 00000000108001e0
80475 .word 0x63fb7e38,0xe11165d4,0xc55be4a7,0x714b0470 ! PA = 00000000108001f0
80476p0_local2_expect:
80477 .word 0x19be83db,0x6a680987,0x22783f19,0xb10b12a2 ! PA = 0000000011000000
80478 .word 0x7d8fd6c6,0xabfeaffc,0xff48e0cc,0x8bbf9ba4 ! PA = 0000000011000010
80479 .word 0xc0069b84,0x77b9bcd3,0xf87b02a3,0x622d5ec5 ! PA = 0000000011000020
80480 .word 0x213fdd4c,0xb5a2a6f2,0xd14fd1ab,0x4924c429 ! PA = 0000000011000030
80481 .word 0x39e0de2e,0x910de3ad,0x158a9a87,0x85e0e42d ! PA = 0000000011000040
80482 .word 0x85b7b238,0x1459a10c,0x3362a971,0x9436eea1 ! PA = 0000000011000050
80483 .word 0x2066c119,0xaafc3e59,0xbddea727,0x8c782df7 ! PA = 0000000011000060
80484 .word 0x4528d779,0x87b36266,0xc452b34b,0x6c41bc2a ! PA = 0000000011000070
80485 .word 0x20b02f5f,0xf60932a2,0x40e0e187,0x0ee6fc74 ! PA = 0000000011000080
80486 .word 0x377b8c19,0xd8ce63a4,0xe1686c30,0xa92a44a0 ! PA = 0000000011000090
80487 .word 0x43507799,0xcef29026,0xed74b258,0x5e5ac593 ! PA = 00000000110000a0
80488 .word 0x36238ac7,0x34408f75,0x9b5cf728,0xc6a4c36d ! PA = 00000000110000b0
80489 .word 0x06ff1098,0xcbefb8ef,0xef15439e,0x805aa39f ! PA = 00000000110000c0
80490 .word 0x61736384,0xb3598622,0x1be46d69,0xcfe01f5e ! PA = 00000000110000d0
80491 .word 0xb1e12f1c,0xfe9252e3,0x7e9cd9c3,0x59b11ba6 ! PA = 00000000110000e0
80492 .word 0x1bd1fb70,0x32676fbd,0x9e11a49b,0x8d88b1a1 ! PA = 00000000110000f0
80493 .word 0x5796e339,0xd903e253,0x0a46c793,0xbe0fa430 ! PA = 0000000011000100
80494 .word 0xb00d0916,0x78c8a94c,0xcc7e23b5,0x289ce3e3 ! PA = 0000000011000110
80495 .word 0xe62b4a6f,0x8f908dc5,0x63a34b3d,0x63209edd ! PA = 0000000011000120
80496 .word 0x8db22a27,0x06c58467,0xb792eca5,0x06f7b5f6 ! PA = 0000000011000130
80497 .word 0xdfc2e638,0x97746136,0x1112b4fb,0x0d70db63 ! PA = 0000000011000140
80498 .word 0x553625d9,0x37384492,0x8e200519,0xecbaccdf ! PA = 0000000011000150
80499 .word 0x15dc51db,0x5f25d83b,0xf74fb6f0,0x294de927 ! PA = 0000000011000160
80500 .word 0x159e83f3,0xf3912c99,0xedc1f256,0xbc2bf9d6 ! PA = 0000000011000170
80501 .word 0x4fa02428,0x8e95a859,0x928a8987,0x8e95a859 ! PA = 0000000011000180
80502 .word 0x1b506708,0x6325325b,0x2cdb533c,0xa11e1307 ! PA = 0000000011000190
80503 .word 0xb3db196b,0x0b784e6c,0x00000000,0x00000000 ! PA = 00000000110001a0
80504 .word 0xa9b47ac8,0xc0b97f78,0xe36f933c,0x2f11a166 ! PA = 00000000110001b0
80505 .word 0x52aa5a30,0x05d30d3a,0x5cdf4fb0,0x5dd3d030 ! PA = 00000000110001c0
80506 .word 0xb0753938,0x490f7901,0xbbe12a84,0x1d5931ae ! PA = 00000000110001d0
80507 .word 0xeaf1e538,0xf3199a90,0x392bbeb8,0x0fe69bef ! PA = 00000000110001e0
80508 .word 0x26933a94,0xb04eee3b,0x47e28a20,0x7aba5a68 ! PA = 00000000110001f0
80509p0_local3_expect:
80510 .word 0x25666d49,0x7f395774,0x4cf7ec43,0x02718d76 ! PA = 0000000011800000
80511 .word 0xede0f2b0,0xe4631221,0x90f2ce46,0x7109a4d7 ! PA = 0000000011800010
80512 .word 0x6cb882df,0x865e23f9,0xdd8659bd,0x30c32945 ! PA = 0000000011800020
80513 .word 0x1b1a6205,0xab14f8f3,0xe3e2f736,0x57aaf4b5 ! PA = 0000000011800030
80514 .word 0xd7f71dde,0xd7ed7019,0xf6fb7a6f,0xfb0ebb1e ! PA = 0000000011800040
80515 .word 0x861d5686,0x10abd153,0x7613ad4f,0x47101d2b ! PA = 0000000011800050
80516 .word 0x20b2f152,0xc3e9e985,0x44df660c,0x28664be0 ! PA = 0000000011800060
80517 .word 0x9217796b,0x12a834f6,0xb17be16e,0x5214dc40 ! PA = 0000000011800070
80518 .word 0x4416e4f6,0x5a628f8f,0x1e0ba2e9,0xfa380744 ! PA = 0000000011800080
80519 .word 0x2014898c,0x8d6d433c,0x8606dae2,0xa366dea9 ! PA = 0000000011800090
80520 .word 0xbafd2b4b,0x93a04fc3,0x5256db99,0x085e41a9 ! PA = 00000000118000a0
80521 .word 0x0f0058b6,0xb91e06c5,0x3448964c,0x3ac575b1 ! PA = 00000000118000b0
80522 .word 0x84135fdf,0xba721fa7,0x728b208d,0xee076cf9 ! PA = 00000000118000c0
80523 .word 0x632b6f62,0xa0ec6b35,0x285fb53d,0x3394cc58 ! PA = 00000000118000d0
80524 .word 0xa310ba2d,0x73324620,0xcb321e9e,0xb6b0feea ! PA = 00000000118000e0
80525 .word 0x3232b1ea,0x9048a1f9,0x16998035,0x3a49e318 ! PA = 00000000118000f0
80526 .word 0xf515718b,0xe774ef9d,0xa6cd9b8a,0x52121f32 ! PA = 0000000011800100
80527 .word 0xb530a80c,0xd69e9f51,0x1e049647,0x5e66ebf1 ! PA = 0000000011800110
80528 .word 0xc9115145,0x82d6001b,0x9888277c,0x65aa3418 ! PA = 0000000011800120
80529 .word 0x0bfb9cb5,0x996dca9c,0x2b435cbb,0x1beb577e ! PA = 0000000011800130
80530 .word 0x52cb21d3,0x2562da3f,0x7a412732,0x902b1469 ! PA = 0000000011800140
80531 .word 0x389914f9,0x346b8227,0x368822a4,0xb59fa615 ! PA = 0000000011800150
80532 .word 0xe300956b,0x51c3968c,0x908c2975,0xe245a96d ! PA = 0000000011800160
80533 .word 0x8c60fb55,0x1150f054,0xfb586b9d,0xe95d2f77 ! PA = 0000000011800170
80534 .word 0x2cfabbef,0x1854a2ad,0x90a09aa8,0xde281e60 ! PA = 0000000011800180
80535 .word 0x31881371,0xf0933882,0x8baca8e0,0xb5892ebe ! PA = 0000000011800190
80536 .word 0xc423ec47,0x365db4b2,0xdb980daf,0xe3dd6f27 ! PA = 00000000118001a0
80537 .word 0x9b7ef608,0xce984735,0x8a2a1d0e,0x2c41feb5 ! PA = 00000000118001b0
80538 .word 0x0e536be3,0xd63e1e5f,0x2b407f59,0xedfb536d ! PA = 00000000118001c0
80539 .word 0x1235a186,0x66b8ee9f,0xa1a27666,0x60016e32 ! PA = 00000000118001d0
80540 .word 0x4729e567,0x78e9a6c9,0xe78735a4,0xc27b993b ! PA = 00000000118001e0
80541 .word 0xffe418cc,0x32e6a032,0xd02c23bd,0x127b9bb8 ! PA = 00000000118001f0
80542share0_expect:
80543 .word 0x326b4081,0x18ff572d,0x55fc60bd,0x8eedff1f ! PA = 0000000090000000
80544 .word 0x752fce34,0x924d09ff,0xcc1f9354,0xd0fa84ff ! PA = 0000000090000010
80545 .word 0x0d3defde,0x3ac98cae,0xff09b88b,0x5ed10fa9 ! PA = 0000000090000020
80546 .word 0x540bc918,0xec56fcff,0xef1e1c91,0x18d34d95 ! PA = 0000000090000030
80547 .word 0xeeaa40be,0x5a850a78,0x2cf448dc,0xff685a82 ! PA = 0000000090000040
80548 .word 0x89b4df5a,0x016c8611,0xfd5f002c,0xbac3e219 ! PA = 0000000090000050
80549 .word 0x53adffd5,0x51bfbbe6,0x6be85d88,0x91d5fe0a ! PA = 0000000090000060
80550 .word 0x75de8d54,0x77ff079d,0x0e585bb6,0x8cc64c87 ! PA = 0000000090000070
80551 .word 0xe0bf6f74,0xbae8dd06,0xf8dbc973,0x2ce47c80 ! PA = 0000000090000080
80552 .word 0x998f5695,0xffd7ff3b,0x1aff80a4,0xfbe07803 ! PA = 0000000090000090
80553 .word 0x0d2a466e,0x4301a955,0xdf418da3,0x6b58a29a ! PA = 00000000900000a0
80554 .word 0x2e6206d2,0x623c7029,0x6309e4e9,0x18d31316 ! PA = 00000000900000b0
80555 .word 0xff270469,0x0ad6d60e,0x709853b7,0xb944ceae ! PA = 00000000900000c0
80556 .word 0x4741df09,0xff176dd1,0x4a6f4ad8,0xffd2f29d ! PA = 00000000900000d0
80557 .word 0xeb0121b3,0x9cfd82ff,0x2c5cff65,0xdaff97ce ! PA = 00000000900000e0
80558 .word 0x01354e76,0x62a09815,0xbd00dfef,0xff882a2f ! PA = 00000000900000f0
80559 .word 0xc417d381,0xd15e843f,0xb69df61b,0x22ffdb11 ! PA = 0000000090000100
80560 .word 0x67063857,0xa22d28b1,0x8820a9ff,0xf9e6c3f9 ! PA = 0000000090000110
80561 .word 0xff7b7f08,0x1cffee0b,0xae1411dc,0xd0eb8cd5 ! PA = 0000000090000120
80562 .word 0xd2ab2e06,0xc4d00bff,0x44ba9371,0xc4f6ea63 ! PA = 0000000090000130
80563 .word 0x64054f2d,0xda152058,0x3c81598f,0x822ea60c ! PA = 0000000090000140
80564 .word 0xdff5f6ac,0x7821e5ee,0xb524ffff,0x31ff8105 ! PA = 0000000090000150
80565 .word 0x6275ce25,0xec53411c,0xff78b82d,0xff5cfc73 ! PA = 0000000090000160
80566 .word 0x39fc56bc,0x87f1ddff,0x90125ed3,0x4fe4c3d8 ! PA = 0000000090000170
80567 .word 0xa89937ae,0xe997f604,0xe326ff26,0xddb3dc24 ! PA = 0000000090000180
80568 .word 0x58c7df4a,0x616ed595,0x5b436e3a,0x95e6628b ! PA = 0000000090000190
80569 .word 0xc56b7ecc,0x646d4255,0xeb6e331b,0x6e61f5ee ! PA = 00000000900001a0
80570 .word 0xcde2e497,0xc274a079,0x3f09b704,0x741ef660 ! PA = 00000000900001b0
80571 .word 0xf79921b8,0xffff4650,0x6f3f595c,0xff20fee2 ! PA = 00000000900001c0
80572 .word 0x2b6f8827,0x0b63ced4,0x801fc5f2,0xc75c48b7 ! PA = 00000000900001d0
80573 .word 0x8e287781,0x81ff5539,0x8e16b6f3,0xf069f5b1 ! PA = 00000000900001e0
80574 .word 0x7efc4406,0xf0290476,0x41f90d40,0x3eb93cd5 ! PA = 00000000900001f0
80575share1_expect:
80576 .word 0x4c1302ed,0x771d05ff,0x3551ff0e,0x88be6ff0 ! PA = 0000000090800000
80577 .word 0x403ca155,0xc52b4aff,0x892dfc05,0x496986aa ! PA = 0000000090800010
80578 .word 0x7f54ff64,0xe9ffcde1,0xcccf2b2a,0x10a4fd43 ! PA = 0000000090800020
80579 .word 0x3c7187b1,0x7b5c6daa,0xf0b3eac8,0xbae9d894 ! PA = 0000000090800030
80580 .word 0xea7784a6,0xa1ac5a00,0x009d9a51,0x13cd61e2 ! PA = 0000000090800040
80581 .word 0xc861ff45,0xe27ece75,0xd7ba6309,0xfaff6687 ! PA = 0000000090800050
80582 .word 0x848eb0a2,0xe0e2afe7,0x0fff58b6,0x9bdacd94 ! PA = 0000000090800060
80583 .word 0xeebef822,0xefc80f78,0xd52385bf,0x9a9eeb20 ! PA = 0000000090800070
80584 .word 0xf377371c,0xa90d0e00,0x56f316b1,0x43cd8658 ! PA = 0000000090800080
80585 .word 0xb555b4cc,0xffdb4221,0xf67ed04c,0xe295c884 ! PA = 0000000090800090
80586 .word 0xbf8d70bc,0x41e17a3a,0x57e12ed3,0x010fdf5a ! PA = 00000000908000a0
80587 .word 0xe53ec1ce,0xc2c20fc5,0x60a5237e,0x6d6c4bf2 ! PA = 00000000908000b0
80588 .word 0xad74a2e0,0xffd92448,0x982d0e7e,0x2ace7658 ! PA = 00000000908000c0
80589 .word 0x5f7c09ff,0x9e1c3375,0x3bff4f42,0x7cd4ccc7 ! PA = 00000000908000d0
80590 .word 0x47f3f76f,0x2fff22ed,0x2bffb250,0x4dd8c7e6 ! PA = 00000000908000e0
80591 .word 0xbb00a2d2,0xed5f932b,0x09c8625d,0xce1a1ff4 ! PA = 00000000908000f0
80592 .word 0xbea604b8,0x02edea08,0xa2c7ffbd,0x38ffffdf ! PA = 0000000090800100
80593 .word 0x472fa2b9,0xe24839ff,0x13c6d8a5,0xffff3257 ! PA = 0000000090800110
80594 .word 0x8d63ce6d,0x7ec91ef6,0x5e03b2f0,0xfec099db ! PA = 0000000090800120
80595 .word 0x0cd4f303,0x032f5746,0xd5159f05,0x624eff71 ! PA = 0000000090800130
80596 .word 0x0bc304f8,0x20c74b00,0x4cb265ec,0x37411b80 ! PA = 0000000090800140
80597 .word 0x75aafd2d,0xa5d72e8e,0x43851d91,0x19b4f946 ! PA = 0000000090800150
80598 .word 0x0f9ec50c,0xd6fa743c,0x4e6ad969,0xe9ff83c9 ! PA = 0000000090800160
80599 .word 0x7eafff3e,0x32a0ab19,0xb85082cb,0xbc0c583e ! PA = 0000000090800170
80600 .word 0xf02ca2f1,0xcac199d8,0x965b2833,0xe1e182ff ! PA = 0000000090800180
80601 .word 0xa807ffde,0x53010d9a,0x7fecfff2,0x4680ed3c ! PA = 0000000090800190
80602 .word 0xe05099fd,0x6c0271dc,0xcd5c9d20,0x68564e93 ! PA = 00000000908001a0
80603 .word 0xffc9e9fb,0x005f8803,0x17f60dd2,0x6701b723 ! PA = 00000000908001b0
80604 .word 0x09c6210d,0x07d4ff00,0xe43c0235,0x17ff7c8f ! PA = 00000000908001c0
80605 .word 0x6da5f4ef,0xffc4c502,0xc72b2869,0x4665406d ! PA = 00000000908001d0
80606 .word 0xc54d6bb9,0x9fac80ff,0x5c6ea5ee,0xd2ff559b ! PA = 00000000908001e0
80607 .word 0x1d39165b,0x76fcbcac,0x24a9ceff,0x74da4ad6 ! PA = 00000000908001f0
80608share2_expect:
80609 .word 0x1677b0c4,0x7e200a12,0x10f1e76f,0x8f2042ac ! PA = 0000000091000000
80610 .word 0x7350446a,0xe6612a59,0x216ed21d,0x3b2ab2ba ! PA = 0000000091000010
80611 .word 0xd3ebb96f,0xffd668b0,0x38ffd1a8,0xbb9ef97b ! PA = 0000000091000020
80612 .word 0x078eaba6,0x243fffaa,0x60ae3d0e,0x912bdd16 ! PA = 0000000091000030
80613 .word 0xdb0b3823,0x20d8d28b,0xe2518c83,0x1a00ff7d ! PA = 0000000091000040
80614 .word 0x0785df45,0x49daff41,0x996b121c,0xe269af19 ! PA = 0000000091000050
80615 .word 0x9104558b,0xe9eeff49,0xb06451f3,0x94ff668d ! PA = 0000000091000060
80616 .word 0xa7a0fff0,0x7e46cc5e,0xce125f81,0x97dab3d0 ! PA = 0000000091000070
80617 .word 0x51b550ff,0xe5ff1b36,0xfc58ff72,0xd3bcab1f ! PA = 0000000091000080
80618 .word 0xd5f305ca,0x0d2324ba,0x33ffeefc,0x80e0e9ff ! PA = 0000000091000090
80619 .word 0x62ff473c,0x825d5fe7,0xbf0d8d66,0x83751fea ! PA = 00000000910000a0
80620 .word 0xab00e0b3,0x23211c55,0xcb2d5275,0x114e4b5e ! PA = 00000000910000b0
80621 .word 0x7f628c81,0xf163f695,0x77a52128,0x8eff370c ! PA = 00000000910000c0
80622 .word 0x2cc445b4,0x2b8f4b5a,0x07fead58,0xb2002da0 ! PA = 00000000910000d0
80623 .word 0x18324508,0xff266844,0x30da12d6,0x151aadc4 ! PA = 00000000910000e0
80624 .word 0x7efbe536,0x91a078a9,0xc581ca7f,0xe01b4eaf ! PA = 00000000910000f0
80625 .word 0xad44eddc,0x675961b3,0x9bafed26,0x0bcfacff ! PA = 0000000091000100
80626 .word 0x2ec6edff,0xff684cfd,0x74e4e41c,0xff50c7a0 ! PA = 0000000091000110
80627 .word 0x5c17c36b,0x707cdc14,0x798b5d03,0x9b3ca0fc ! PA = 0000000091000120
80628 .word 0xdbf16440,0x13a06e45,0x02c1ce22,0xefb0ff91 ! PA = 0000000091000130
80629 .word 0x0c943d78,0xe9f90782,0x97d78ee3,0x773f7700 ! PA = 0000000091000140
80630 .word 0x7ac9eaeb,0x9ee2ce9b,0x77945774,0x6dc314af ! PA = 0000000091000150
80631 .word 0x5dfd4ee6,0xf676e675,0x2e45b83c,0x6ef09663 ! PA = 0000000091000160
80632 .word 0x0d872340,0x16ec8010,0xf00920bc,0xaac0d17d ! PA = 0000000091000170
80633 .word 0x6f9649ff,0x889d07e4,0x70a51e1d,0x8f7fadfe ! PA = 0000000091000180
80634 .word 0x7b5245da,0x4fa44872,0x47b27cd2,0x677978f6 ! PA = 0000000091000190
80635 .word 0xbfedcbe5,0x982e0782,0xaeb526d1,0x067255af ! PA = 00000000910001a0
80636 .word 0x8dffb86d,0x5ce3d634,0xcbd5297e,0x60b8eb78 ! PA = 00000000910001b0
80637 .word 0x3fc78bf4,0xd34a7f0a,0x3b585301,0x2768bcdd ! PA = 00000000910001c0
80638 .word 0xa8f54d88,0xa3a32e1f,0x31314df1,0xd13a6552 ! PA = 00000000910001d0
80639 .word 0x34120201,0x4dc19f17,0x06ff4019,0xff27b8e4 ! PA = 00000000910001e0
80640 .word 0x3411f3ff,0x22ff648f,0x48298d2e,0x8f86cd84 ! PA = 00000000910001f0
80641share3_expect:
80642 .word 0x4317602d,0x1d0f86ee,0x777f9fb6,0x9888930b ! PA = 0000000091800000
80643 .word 0x9fc927bb,0x8e5533ff,0xdbc0ddff,0xe76eff2f ! PA = 0000000091800010
80644 .word 0x736d0ddf,0x52ff6d93,0xf874ffff,0x68ff665f ! PA = 0000000091800020
80645 .word 0xbd991190,0xcba0f972,0xceef253b,0xd140b4e4 ! PA = 0000000091800030
80646 .word 0x0ee84fe5,0xcaff0598,0x4a3244ee,0x8d6ff71a ! PA = 0000000091800040
80647 .word 0x4d115c8d,0xff424839,0xc107821d,0x3ad5ff0d ! PA = 0000000091800050
80648 .word 0x9ec3e50e,0x69c39fb6,0xc8d6de1d,0xa34e6b3a ! PA = 0000000091800060
80649 .word 0xd11b98b7,0x94f88529,0xc8b276c2,0x24591ea9 ! PA = 0000000091800070
80650 .word 0x4f87606a,0x20863683,0x9ae8c284,0xc2ff94a2 ! PA = 0000000091800080
80651 .word 0xffbbb48f,0xdb43d1dd,0x07fe38e3,0xd724148a ! PA = 0000000091800090
80652 .word 0xc7bbf80a,0x6035c12b,0x6e7621b5,0xbbc34fca ! PA = 00000000918000a0
80653 .word 0xa9fbc93b,0x262808ba,0x8631c8c8,0xa125555b ! PA = 00000000918000b0
80654 .word 0x0be121f4,0x5b7dbc02,0x70c7fffb,0x67ffd2c4 ! PA = 00000000918000c0
80655 .word 0x5a21455a,0x1574c838,0x9b423d21,0xff16c49b ! PA = 00000000918000d0
80656 .word 0xe8da8f22,0xa63ae693,0xfd756e2c,0xe78853f1 ! PA = 00000000918000e0
80657 .word 0xf95622fb,0xeac02012,0xfb75262e,0xe501b6a9 ! PA = 00000000918000f0
80658 .word 0xa603eccc,0x46f9efda,0x9c73edbd,0x410e2d52 ! PA = 0000000091800100
80659 .word 0xb66f176a,0xe29de4ad,0x26fbff8c,0x9569a4d6 ! PA = 0000000091800110
80660 .word 0xb506f710,0x527461e6,0x7fba5144,0x006cffba ! PA = 0000000091800120
80661 .word 0x2734b623,0xec58552c,0xf2efff5a,0xc929eeff ! PA = 0000000091800130
80662 .word 0xa1bc9962,0x8fd6524d,0xa090565c,0xfbff76f0 ! PA = 0000000091800140
80663 .word 0xa6721ee6,0x6bb50f27,0x50dbd559,0x4f164da5 ! PA = 0000000091800150
80664 .word 0xd1890b81,0x1eb99846,0xae59fe43,0x211c4560 ! PA = 0000000091800160
80665 .word 0xa1e2798d,0xdf3d4404,0xce82c9d8,0xd4bc0dad ! PA = 0000000091800170
80666 .word 0x12ffbdda,0x3ea7aa9a,0x80ff489a,0x8f6f0a79 ! PA = 0000000091800180
80667 .word 0xf7c9df6d,0xdb60643c,0x8221cfac,0xc6da7030 ! PA = 0000000091800190
80668 .word 0xcf10728d,0xaa9911e7,0x3b3d79b7,0xd4cafc5f ! PA = 00000000918001a0
80669 .word 0x1add4eff,0x6291d46b,0xfff52e09,0xf6e6f945 ! PA = 00000000918001b0
80670 .word 0x9f696092,0x461e9963,0x796a1a26,0x6dedc3f2 ! PA = 00000000918001c0
80671 .word 0x896fadc6,0x248b1791,0x7b25278f,0x3c3501e0 ! PA = 00000000918001d0
80672 .word 0x89049418,0xd401372c,0x2f60b8d7,0x9f845c13 ! PA = 00000000918001e0
80673 .word 0x3712e0f0,0x69873d15,0xbb433196,0x5c40f45c ! PA = 00000000918001f0
80674p1_init_registers:
80675 .word 0xd20d772c,0x90271768 ! Init value for %l0
80676 .word 0x7d8ed190,0x2eac2e1e ! Init value for %l1
80677 .word 0xd2b99bf6,0x34734e7a ! Init value for %l2
80678 .word 0x406e6acc,0x027e526c ! Init value for %l3
80679 .word 0xc5bfbba0,0x64da5bec ! Init value for %l4
80680 .word 0x1fe3862d,0xc4fb8412 ! Init value for %l5
80681 .word 0xbc73027c,0xcf401dd9 ! Init value for %l6
80682 .word 0x0171f812,0x6b2e3c12 ! Init value for %l7
80683 .word 0x49d437ab,0xf3eeb454 ! Init value for %l0
80684 .word 0x9df995b5,0xc04640c2 ! Init value for %l1
80685 .word 0x84064f52,0xab920358 ! Init value for %l2
80686 .word 0x51947e22,0x3d57efff ! Init value for %l3
80687 .word 0x1a0cda5d,0xc092dc03 ! Init value for %l4
80688 .word 0x02737754,0x60cc244b ! Init value for %l5
80689 .word 0xfe701c2c,0x27a839b2 ! Init value for %l6
80690 .word 0x1b44d406,0x8e85652e ! Init value for %l7
80691 .align 64
80692p1_init_freg:
80693 .word 0xa31091f9,0x4d7b1162 ! Init value for %f0
80694 .word 0xbbb0eaaf,0x02412507 ! Init value for %f2
80695 .word 0x85a12f46,0xd059e48d ! Init value for %f4
80696 .word 0x36c07bd9,0x40ae5812 ! Init value for %f6
80697 .word 0x17045448,0xb7f42ab4 ! Init value for %f8
80698 .word 0x8150bde9,0xb980ecfd ! Init value for %f10
80699 .word 0xb7e95c2c,0x3e8a829f ! Init value for %f12
80700 .word 0x59082eea,0xb18a7b84 ! Init value for %f14
80701 .word 0xc9a8c6b8,0x5ab64817 ! Init value for %f16
80702 .word 0x7454b0ea,0xf8395712 ! Init value for %f18
80703 .word 0xe5c5d411,0x18fc4967 ! Init value for %f20
80704 .word 0x6d274a01,0xf94047d5 ! Init value for %f22
80705 .word 0x3203071e,0xf1d2614b ! Init value for %f24
80706 .word 0xa0bfe861,0xa10494cf ! Init value for %f26
80707 .word 0xdafb7a13,0x6f814622 ! Init value for %f28
80708 .word 0xf3ac4021,0x69f83ca0 ! Init value for %f30
80709 .word 0xc4109a2d,0xc3261f80 ! Init value for %f32
80710 .word 0xa4129195,0xb258c107 ! Init value for %f34
80711 .word 0xa13dc912,0x055cf131 ! Init value for %f36
80712 .word 0x5e468ac8,0xe22799bd ! Init value for %f38
80713 .word 0xfef93c30,0x62f9be2d ! Init value for %f40
80714 .word 0x434b5e50,0x207a00be ! Init value for %f42
80715 .word 0xddbab24c,0xfd50a021 ! Init value for %f44
80716 .word 0xf243a5c6,0x070d10e7 ! Init value for %f46
80717 .word 0xbbfb63d9,0x52b51e6a
80718 .word 0x053e21da,0xf76ffcf6
80719 .word 0xf290ee21,0xb861ebbf
80720 .word 0x53737c6e,0xc31a88f0
80721 .word 0xb358a505,0x9f4ed40f
80722 .word 0xaa5eb9ba,0x016ecafa
80723 .word 0x1b3d916d,0x940463f4
80724 .word 0xc01ad59d,0x77ada4e7
80725p1_share_mask:
80726 .word 0x00ff0000,0x00000000
80727 .word 0x00000000,0x00000000
80728 .word 0x00000000,0x00000000
80729 .word 0x00000000,0x00000000
80730 .word 0x00000000,0x00000000
80731 .word 0x00000000,0x00000000
80732 .word 0x00000000,0x00000000
80733 .word 0x00000000,0x00000000
80734p1_expected_registers:
80735 .word 0xe0000000,0x00000021 ! %l0
80736 .word 0x00000000,0x00000005 ! %l1
80737 .word 0x00000000,0x0000004e ! %l2
80738 .word 0x00000000,0x000000bc ! %l3
80739 .word 0x00000000,0x0000204c ! %l4
80740 .word 0x00000000,0x00000000 ! %l5
80741 .word 0x00000000,0x00000004 ! %l6
80742 .word 0x00000000,0x000000bf ! %l7
80743 .word 0xffffffff,0xffffffff ! %l0
80744 .word 0x9df995b5,0xc04640c2 ! %l1
80745 .word 0xb62bc854,0x0c114bff ! %l2
80746 .word 0xffffffff,0xfffffbff ! %l3
80747 .word 0xffffffff,0xffffffa6 ! %l4
80748 .word 0xffffffff,0xffffe8ff ! %l5
80749 .word 0xfe701c2c,0x27a839b2 ! %l6
80750 .word 0x1b44d406,0x8e85652e ! %l7
80751p1_expected_fp_regs:
80752 .word 0xbbfb63d9,0x52b51e6a ! %f0
80753 .word 0x053e21da,0xf76ffcf6 ! %f2
80754 .word 0xb358a505,0x9f4ed40f ! %f4
80755 .word 0xdaf4f40f,0x1b3d916d ! %f6
80756 .word 0xb358a505,0x9f4ed40f ! %f8
80757 .word 0xaa5eb9ba,0x016ecafa ! %f10
80758 .word 0x80000000,0x00000000 ! %f12
80759 .word 0xe5c5d411,0x18fc4967 ! %f14
80760 .word 0x3702c728,0xb61bd178 ! %f16
80761 .word 0x6f814622,0xf8395712 ! %f18
80762 .word 0xe5c5d411,0x6f814622 ! %f20
80763 .word 0x3702c728,0xb61bd178 ! %f22
80764 .word 0xa0bfe861,0xc9a8c6b8 ! %f24
80765 .word 0x80000000,0x6f814622 ! %f26
80766 .word 0x80000000,0x6f814622 ! %f28
80767 .word 0x7454b0ea,0x7fffffff ! %f30
80768 .word 0x00000000,0x088006a0 ! %fsr
80769p1_local0_expect:
80770 .word 0x8e9058ea,0x0420a6ec,0xffffffff,0xffffff3a ! PA = 0000000012000000
80771 .word 0xea453608,0x45428ee3,0xc2b26a29,0x1be7397b ! PA = 0000000012000010
80772 .word 0x79a8725b,0x0947a307,0x9dc192b5,0x81d5e58c ! PA = 0000000012000020
80773 .word 0xff84be53,0x8430b63c,0x3dc15f47,0x21861231 ! PA = 0000000012000030
80774 .word 0x05f3df4b,0x50ef2ed5,0x7b2edd77,0x55cde91d ! PA = 0000000012000040
80775 .word 0x05b8a1af,0x89da16ce,0x5b41a2b7,0x4653b309 ! PA = 0000000012000050
80776 .word 0x5cd3f28f,0xac1f7831,0xee6ef053,0xe758d726 ! PA = 0000000012000060
80777 .word 0x1621e31d,0x276d9af7,0xca8e57d6,0x00313235 ! PA = 0000000012000070
80778 .word 0xf4a91806,0x2a598c82,0xacd5162d,0x41d85bbe ! PA = 0000000012000080
80779 .word 0x3221bc60,0x67fb48b4,0xc94acf16,0x7d78b809 ! PA = 0000000012000090
80780 .word 0x92e08dcf,0x3a9a6b8a,0x295e55f9,0x69c91f89 ! PA = 00000000120000a0
80781 .word 0x9f1cc652,0x85a4eeba,0x7a2a56a8,0x8e7dc549 ! PA = 00000000120000b0
80782 .word 0xcf2027da,0x8c42e42d,0xf527656a,0x3316faa3 ! PA = 00000000120000c0
80783 .word 0xb29b0597,0xf1a18de2,0xb3f3a5b5,0x4c450033 ! PA = 00000000120000d0
80784 .word 0xaf0eb427,0x6d670b87,0xe897e46d,0x03e879f6 ! PA = 00000000120000e0
80785 .word 0x62e17a10,0x5807d2e7,0x04e6cf9f,0x76448f67 ! PA = 00000000120000f0
80786 .word 0x7b3d20db,0x06b6a580,0xc202789f,0x5a9ed691 ! PA = 0000000012000100
80787 .word 0x466d995b,0x3caf2625,0xde0b8abf,0x9a674515 ! PA = 0000000012000110
80788 .word 0x51f73056,0x23a17c46,0x373c6f8c,0x5f449583 ! PA = 0000000012000120
80789 .word 0xa19279ec,0xa3dd9a34,0x98aa85fb,0xffb48265 ! PA = 0000000012000130
80790 .word 0xcda8e550,0x807f213c,0x1b05b1a9,0xa8dc38e7 ! PA = 0000000012000140
80791 .word 0xba7b0261,0xafa51e15,0xc52b5b84,0x21aba447 ! PA = 0000000012000150
80792 .word 0x71de78a6,0xc43b08be,0xe145a2ca,0x697ae58e ! PA = 0000000012000160
80793 .word 0xd14c04cb,0xbdc27e42,0x1e959d3e,0x4cdee3fd ! PA = 0000000012000170
80794 .word 0xa599312e,0x15ee725f,0xf0fea707,0x24ab0b1c ! PA = 0000000012000180
80795 .word 0xf55f4952,0x9ac9fa48,0x3d47d7db,0x05bee611 ! PA = 0000000012000190
80796 .word 0x9884d21d,0xfea75533,0xf23c08d0,0xdb8eb59d ! PA = 00000000120001a0
80797 .word 0x47b278c3,0x2ff690c2,0x278a87e8,0x434030d1 ! PA = 00000000120001b0
80798 .word 0x01b7ea78,0x005d92ed,0x0f439496,0xca2d3e47 ! PA = 00000000120001c0
80799 .word 0xf022a53a,0x63c86d9e,0x9476cb9f,0x7644c3b6 ! PA = 00000000120001d0
80800 .word 0x258c2f1e,0x65fc7b63,0x7b25046a,0xbb20bb2a ! PA = 00000000120001e0
80801 .word 0x4fcf6a01,0x6b939370,0x29cd46ab,0x31ef6fff ! PA = 00000000120001f0
80802p1_local1_expect:
80803 .word 0xeb0d6eb1,0xf69d0763,0x77dd4176,0x86388f4f ! PA = 0000000012800000
80804 .word 0x85adb81a,0xb2fada86,0x4654aa7d,0xcb469956 ! PA = 0000000012800010
80805 .word 0x12280000,0x4eac141d,0xffe8931b,0xc1acf51e ! PA = 0000000012800020
80806 .word 0xae3fea00,0xa55cc585,0xd54641cf,0x125d29ce ! PA = 0000000012800030
80807 .word 0x7fde80f0,0x0a2f73e7,0x552ec2bc,0x77d09a97 ! PA = 0000000012800040
80808 .word 0xd2d40b44,0xe6929850,0x692828d9,0x7e0b847c ! PA = 0000000012800050
80809 .word 0xd56eb001,0x2a47f730,0xb6b8237a,0x389a8818 ! PA = 0000000012800060
80810 .word 0x0ce95d5d,0x6f718825,0x406e6acc,0x027e526c ! PA = 0000000012800070
80811 .word 0xc4a22325,0xf0e1bb38,0xa56f1bcb,0x71baadf8 ! PA = 0000000012800080
80812 .word 0x3728446c,0xc3776130,0xb048c26f,0xda180da5 ! PA = 0000000012800090
80813 .word 0x31b1fa13,0x913c710c,0x73d43603,0x830aa708 ! PA = 00000000128000a0
80814 .word 0x2144c3a1,0xb6c47d2d,0xa8a5e7a1,0xe3d7d254 ! PA = 00000000128000b0
80815 .word 0x58ca9a0e,0x0c11a1e8,0xe95a07fb,0xb44c6848 ! PA = 00000000128000c0
80816 .word 0xd9718469,0x6d92afec,0x2c2c7e45,0x5c4f5029 ! PA = 00000000128000d0
80817 .word 0x8b6ac226,0xce7d9cc5,0x4b76ca7a,0xde29972a ! PA = 00000000128000e0
80818 .word 0xb5a67f9b,0x9a05fa5e,0x01098671,0x818b1b83 ! PA = 00000000128000f0
80819 .word 0x07ca789e,0xbc7fd239,0xfe44d18c,0x828287a0 ! PA = 0000000012800100
80820 .word 0x57528eda,0xfce63b0e,0x908cea3e,0xfeb92df7 ! PA = 0000000012800110
80821 .word 0xdc491acc,0xd06f686e,0x7b0c9baa,0xe01fd742 ! PA = 0000000012800120
80822 .word 0x96c7b5d0,0xb417f542,0x6de23ab2,0xb8211ce2 ! PA = 0000000012800130
80823 .word 0x3b1eff31,0x53f88269,0x85c8d83d,0xea6c4e33 ! PA = 0000000012800140
80824 .word 0xa26422b5,0x61fb3e17,0xb6ec7858,0xf8667b78 ! PA = 0000000012800150
80825 .word 0x9cfea26c,0xf7f49ecb,0x3f3e4a7f,0x6325e33c ! PA = 0000000012800160
80826 .word 0xc1a0e58d,0xb7856652,0x3846bd03,0x65eb8c8f ! PA = 0000000012800170
80827 .word 0xf2162f6f,0x342c68f3,0x593501a1,0xaee83e85 ! PA = 0000000012800180
80828 .word 0x1caa6248,0x9c10feca,0x4b216dcb,0xcffa9f25 ! PA = 0000000012800190
80829 .word 0x4cd24ca9,0x8afaecee,0xa4c942de,0xf4599c78 ! PA = 00000000128001a0
80830 .word 0x1cf51cc8,0x529498ab,0xb0a0edfe,0x14a59b20 ! PA = 00000000128001b0
80831 .word 0xdafb66d3,0xc8ec6e5b,0x0cf02d9a,0xebe518cc ! PA = 00000000128001c0
80832 .word 0xb8cbd2bc,0x4d504002,0x36b4e4f9,0xe7bf805f ! PA = 00000000128001d0
80833 .word 0x446f13d9,0x1d1d42ea,0xfaf41777,0x4c9a1683 ! PA = 00000000128001e0
80834 .word 0x817b1cad,0x8770d6eb,0x8d1dbd4a,0x16c32f3a ! PA = 00000000128001f0
80835p1_local2_expect:
80836 .word 0xb9ad1f3e,0x219f1c52,0x3fc3a235,0x5ac8e15b ! PA = 0000000013000000
80837 .word 0xa2b0d3f5,0x0dfb2f79,0x17d30645,0x85ac6b30 ! PA = 0000000013000010
80838 .word 0xc979b1a6,0xb7c631d6,0xffac141d,0x907c99fd ! PA = 0000000013000020
80839 .word 0x19f9cf28,0x090ede17,0x96a2db74,0xdbbcf8d0 ! PA = 0000000013000030
80840 .word 0xe220ce66,0x1975f32c,0x42e49ec1,0x413a31cc ! PA = 0000000013000040
80841 .word 0xc98d91a4,0xc4101f84,0xbc659d7f,0x73c67088 ! PA = 0000000013000050
80842 .word 0x5ae72a0e,0x086d4d63,0x6ea18798,0xc6e42d97 ! PA = 0000000013000060
80843 .word 0x11cf1769,0xaac472b3,0xee42399f,0xb5217d30 ! PA = 0000000013000070
80844 .word 0x0de2a0e5,0x08dd58e0,0x1c815a03,0x8c89a4dc ! PA = 0000000013000080
80845 .word 0x845ff392,0x106b7112,0x91ca45d4,0x51ad6a37 ! PA = 0000000013000090
80846 .word 0x7bb3a7d9,0xd0a80a6f,0x5323c7bb,0x2a0d16f1 ! PA = 00000000130000a0
80847 .word 0xeaf38714,0x006e5922,0x3f264667,0x800e8a58 ! PA = 00000000130000b0
80848 .word 0x30b0960f,0x3fcbf533,0xd7ee2a44,0xf2039e9b ! PA = 00000000130000c0
80849 .word 0x9c3286d0,0x6db5a428,0x0691d467,0x27c3d128 ! PA = 00000000130000d0
80850 .word 0x5550131a,0x288f70b1,0x80b1287d,0xea2689da ! PA = 00000000130000e0
80851 .word 0xa9a95c07,0x2b6bd324,0xb14863b0,0x0000f1fc ! PA = 00000000130000f0
80852 .word 0x174b8fb4,0xcc5a5992,0x8e10a73f,0x72e30e8f ! PA = 0000000013000100
80853 .word 0x697484ba,0xb5e27f95,0x8b6eabf7,0xfbe54ba2 ! PA = 0000000013000110
80854 .word 0xaccb5574,0xec641507,0x0a8940f7,0x39dc9ce2 ! PA = 0000000013000120
80855 .word 0x20449f5e,0xea35b3ed,0xa423a7c2,0x50c3d9ce ! PA = 0000000013000130
80856 .word 0x25ff2499,0x3e0b92ce,0x353aa16e,0x67dd30c8 ! PA = 0000000013000140
80857 .word 0x00ab0bb6,0x4241ab0a,0xab24a35a,0x3967fc9f ! PA = 0000000013000150
80858 .word 0x801beec1,0xd46154bf,0x751ff907,0x164aeaf6 ! PA = 0000000013000160
80859 .word 0xd352ba47,0x6dc52914,0xc6e14e8d,0x6b77c29f ! PA = 0000000013000170
80860 .word 0x5f174f23,0x3169515f,0x057af58c,0xbe548b99 ! PA = 0000000013000180
80861 .word 0x2c832705,0xb602fc4f,0x1bbe1731,0x7907194e ! PA = 0000000013000190
80862 .word 0xa9d35094,0xe50a840a,0xe7023dcf,0x63853f82 ! PA = 00000000130001a0
80863 .word 0x6da95c44,0xf64fdfa0,0x64cd29d9,0x05bcf3d8 ! PA = 00000000130001b0
80864 .word 0xaf8c0e6d,0x42449b2d,0x02b27f5f,0xedde273b ! PA = 00000000130001c0
80865 .word 0x132221ea,0x4fbb0b63,0x3e1fadb9,0xc40ef02d ! PA = 00000000130001d0
80866 .word 0x49bbba5f,0xdad8746a,0x247c0df8,0x2b150b44 ! PA = 00000000130001e0
80867 .word 0x43611ca2,0xba07986e,0x51bd0f04,0x48a01ed7 ! PA = 00000000130001f0
80868p1_local3_expect:
80869 .word 0x6f98a3de,0x671b5b6b,0x8d9af2eb,0xc5c61281 ! PA = 0000000013800000
80870 .word 0xebb02211,0xc53b4851,0x78d11bb6,0xe09a2af9 ! PA = 0000000013800010
80871 .word 0x362fe416,0xa6624803,0xdaf4f40f,0x89deb4aa ! PA = 0000000013800020
80872 .word 0xf29edd6c,0x58c4fc8d,0x4a6e89c0,0xce65ea82 ! PA = 0000000013800030
80873 .word 0x62117b4d,0xf99110a3,0x07254102,0xafeab0bb ! PA = 0000000013800040
80874 .word 0x8de459d0,0x462fa185,0x1258ae40,0xd97bc036 ! PA = 0000000013800050
80875 .word 0xb42af4b7,0x48540417,0xfdec80b9,0xe9bd5081 ! PA = 0000000013800060
80876 .word 0x9f828a3e,0x2c5ce9b7,0x847b8ab1,0xea2e0859 ! PA = 0000000013800070
80877 .word 0xeb0dae66,0x50948f1b,0x9ac6f0d8,0x6a1d7a5e ! PA = 0000000013800080
80878 .word 0xb038025f,0x5c529994,0xe729f337,0x086c37e7 ! PA = 0000000013800090
80879 .word 0x6ec1f4b4,0xd18f1c9e,0xb4b1d98b,0xdc432235 ! PA = 00000000138000a0
80880 .word 0x957d22e4,0xa429a60c,0x950a2ac5,0x8d216169 ! PA = 00000000138000b0
80881 .word 0x7c24f726,0x80310de4,0xf6c37509,0x554f549a ! PA = 00000000138000c0
80882 .word 0x0f9ef831,0x143c5280,0x99997490,0x12ab204c ! PA = 00000000138000d0
80883 .word 0xca0946ab,0x438f2b93,0x0e28a076,0xe5dd6b62 ! PA = 00000000138000e0
80884 .word 0x25c9b374,0x819b753d,0x08c6719a,0x64d54704 ! PA = 00000000138000f0
80885 .word 0x4841794b,0xa64b6a60,0x866e47ec,0xda9f133c ! PA = 0000000013800100
80886 .word 0xe02ede28,0x6ec6af86,0x89f221a3,0x821fcbdd ! PA = 0000000013800110
80887 .word 0xc593dcbe,0xbab65124,0x57b0e479,0x75b36eae ! PA = 0000000013800120
80888 .word 0xbe16c296,0xfdc5d087,0xea4d8e12,0x45cefe91 ! PA = 0000000013800130
80889 .word 0x75452575,0x47b87bf1,0xa2304eab,0x6569eb7e ! PA = 0000000013800140
80890 .word 0x84ba5469,0xba3c67ec,0xc80e5a18,0xde66d87a ! PA = 0000000013800150
80891 .word 0x7eac8b7a,0xc50c468a,0x8c943f45,0x21752ce2 ! PA = 0000000013800160
80892 .word 0x6bf7b9a4,0x315ba60c,0x34577db5,0x2b584bf3 ! PA = 0000000013800170
80893 .word 0xa4814dcf,0xa4194e0b,0x88bf6731,0xc0c0b26e ! PA = 0000000013800180
80894 .word 0x55b3670f,0x75bd3866,0x16ee0f63,0xeb3200fd ! PA = 0000000013800190
80895 .word 0xf1e5171e,0x0dad6112,0x45a9b95f,0x1d1f913f ! PA = 00000000138001a0
80896 .word 0x5a840bfd,0x94cb3219,0xc6d55749,0xa86280dd ! PA = 00000000138001b0
80897 .word 0x25008ef0,0xd4a779f2,0x8f2bfd73,0xd5e018db ! PA = 00000000138001c0
80898 .word 0x905f4a3a,0x720851a9,0x49e9bf41,0x5d2a5ffc ! PA = 00000000138001d0
80899 .word 0xcce0eccd,0xa01da9c4,0xd36d9682,0xcc0ccf30 ! PA = 00000000138001e0
80900 .word 0x3f7d514f,0x2e7af092,0x16a2d996,0x0a171390 ! PA = 00000000138001f0
80901p2_init_registers:
80902 .word 0x5c5244d4,0x31712ef6 ! Init value for %l0
80903 .word 0x5a588338,0x5ac048f5 ! Init value for %l1
80904 .word 0xab1528c4,0x76614186 ! Init value for %l2
80905 .word 0xf3925b36,0x021c8c4c ! Init value for %l3
80906 .word 0x166f27d0,0x1e79da26 ! Init value for %l4
80907 .word 0x36eacc5f,0xed8a5840 ! Init value for %l5
80908 .word 0x397ed1e2,0x9f6f1d3e ! Init value for %l6
80909 .word 0x1732c30e,0x3422e4eb ! Init value for %l7
80910 .align 64
80911p2_init_freg:
80912 .word 0x5700f1a2,0x0bfe24c6 ! Init value for %f0
80913 .word 0xeadb2863,0x2a887a28 ! Init value for %f2
80914 .word 0x74a34da3,0x3ad96ace ! Init value for %f4
80915 .word 0x072f6fc5,0xba37676f ! Init value for %f6
80916 .word 0xafec60db,0xf1955c20 ! Init value for %f8
80917 .word 0x239d79eb,0x32d40c1c ! Init value for %f10
80918 .word 0xde0161b6,0x489d04ec ! Init value for %f12
80919 .word 0x6bc2d34b,0x3df7360a ! Init value for %f14
80920 .word 0x27c7ed44,0x40ecfdea ! Init value for %f16
80921 .word 0x1d9401ec,0x641e298c ! Init value for %f18
80922 .word 0x5d5b849b,0xc66f0bc1 ! Init value for %f20
80923 .word 0xf8b7d6d8,0x7b57cb0a ! Init value for %f22
80924 .word 0x538eaf0f,0x64b130ea ! Init value for %f24
80925 .word 0x98cba725,0x70c7ad53 ! Init value for %f26
80926 .word 0x83d4abb7,0x23a3b24f ! Init value for %f28
80927 .word 0x16f36ab2,0xe3c98550 ! Init value for %f30
80928 .word 0x2b3bfb8a,0xe3c0f8bf ! Init value for %f32
80929 .word 0x4a0f752e,0x04501506 ! Init value for %f34
80930 .word 0xf0b5e6a6,0x1984f209 ! Init value for %f36
80931 .word 0xd671a1d9,0x494c3cb2 ! Init value for %f38
80932 .word 0xddba543e,0xce0103e3 ! Init value for %f40
80933 .word 0x0bde79c3,0x7fcc429f ! Init value for %f42
80934 .word 0x925b2536,0x576ffddc ! Init value for %f44
80935 .word 0x9512dd68,0xd88c4d40 ! Init value for %f46
80936 .word 0xf84eeaa8,0xdd5d3fe8
80937 .word 0x383fba4a,0x26e52ebf
80938 .word 0x0925ff57,0xaff31b6f
80939 .word 0x712f809b,0x3686db38
80940 .word 0xd99ba6de,0xe0428ede
80941 .word 0x315ae953,0x5c2f5f5b
80942 .word 0x64a8652c,0x9b378fb2
80943 .word 0xc6649124,0x586ec846
80944p2_share_mask:
80945 .word 0x0000ff00,0x00000000
80946 .word 0x00000000,0x00000000
80947 .word 0x00000000,0x00000000
80948 .word 0x00000000,0x00000000
80949 .word 0x00000000,0x00000000
80950 .word 0x00000000,0x00000000
80951 .word 0x00000000,0x00000000
80952 .word 0x00000000,0x00000000
80953p2_expected_registers:
80954 .word 0x00000000,0x2b8a501b ! %l0
80955 .word 0x5a588338,0x5ac048f5 ! %l1
80956 .word 0x00000000,0x0000006f ! %l2
80957 .word 0x00000000,0x00000060 ! %l3
80958 .word 0x00000000,0x00000037 ! %l4
80959 .word 0x00000000,0x0000004f ! %l5
80960 .word 0x00000000,0x0000006f ! %l6
80961 .word 0x00000000,0x00000004 ! %l7
80962p2_expected_fp_regs:
80963 .word 0xfff3bc48,0x6e077cf9 ! %f0
80964 .word 0xa39b62c0,0xffb3bc48 ! %f2
80965 .word 0x03653f42,0x7779d298 ! %f4
80966 .word 0x52195ddd,0x71249624 ! %f6
80967 .word 0x239b62c0,0xffb3bc48 ! %f8
80968 .word 0x2e036e40,0x09e6dc99 ! %f10
80969 .word 0xa42963bd,0x3ca3a7d2 ! %f12
80970 .word 0xd61fe5a3,0x3522e9d3 ! %f14
80971 .word 0x27c7ed44,0x40ecfdea ! %f16
80972 .word 0x1d9401ec,0x5d6b09d4 ! %f18
80973 .word 0x5d5b849b,0xc66f0bc1 ! %f20
80974 .word 0x7b57cb0a,0x7b57cb0a ! %f22
80975 .word 0x538eaf0f,0x64b130ea ! %f24
80976 .word 0x98cba725,0x00000000 ! %f26
80977 .word 0x83d4abb7,0x23a3b24f ! %f28
80978 .word 0x7fffffff,0xe3c98550 ! %f30
80979 .word 0x00000002,0x86000220 ! %fsr
80980p2_local0_expect:
80981 .word 0x0e533639,0xa4d756a8,0xfdad93e3,0xa40f498e ! PA = 0000000014000000
80982 .word 0xa67a5865,0xc740e43b,0xa1416d3d,0x094db746 ! PA = 0000000014000010
80983 .word 0x12b78a05,0xaafa6036,0x4050718e,0x43796027 ! PA = 0000000014000020
80984 .word 0xba26b030,0x057620d5,0x6cf98169,0x8e6d820c ! PA = 0000000014000030
80985 .word 0x648dcfa7,0x5c19766e,0x1ab7c818,0xc60cd4a8 ! PA = 0000000014000040
80986 .word 0xea75d9f3,0x35b04903,0xf1953e1b,0xd027e65a ! PA = 0000000014000050
80987 .word 0xa13b6cb4,0xbf538f88,0xcb11ad17,0x0be327df ! PA = 0000000014000060
80988 .word 0xe1dba5c8,0x4a60358d,0x151595f9,0x2b73dc34 ! PA = 0000000014000070
80989 .word 0xf97c076e,0xb097ad8b,0x48bcb3ff,0xc0629ba3 ! PA = 0000000014000080
80990 .word 0x98d27977,0x423f6503,0x24962471,0xdd5d1952 ! PA = 0000000014000090
80991 .word 0x0869392f,0x7577fa48,0x99dce609,0x406e032e ! PA = 00000000140000a0
80992 .word 0xd2a7a33c,0xbd6329a4,0xd3e92235,0xa3e51fd6 ! PA = 00000000140000b0
80993 .word 0xa1d6721b,0x7a2734ca,0xdd1290b5,0x242e9eae ! PA = 00000000140000c0
80994 .word 0x597a34f5,0x1e22dc3e,0x48e5168f,0x5d6c78ab ! PA = 00000000140000d0
80995 .word 0x5aa2db2b,0xf16764a5,0xbc97a87b,0x364c9dc7 ! PA = 00000000140000e0
80996 .word 0x472feb8e,0xaeb2a4ec,0x41eae023,0x6dc29188 ! PA = 00000000140000f0
80997 .word 0x1eafdac5,0xcb502b5a,0x08ad6f80,0x375f4ee7 ! PA = 0000000014000100
80998 .word 0x41be5379,0x791ec57b,0x5557d796,0xd8c9cce7 ! PA = 0000000014000110
80999 .word 0x28812bba,0x6a2896d7,0xcf8c03ff,0x670124ec ! PA = 0000000014000120
81000 .word 0xd993b8a9,0x8ad5b7f2,0xa987e69c,0x4b16660b ! PA = 0000000014000130
81001 .word 0xcbbbc10c,0xce42819b,0x9591ef4d,0x1358b062 ! PA = 0000000014000140
81002 .word 0x83011bc8,0x54e25f30,0x3043b5a5,0xf213d760 ! PA = 0000000014000150
81003 .word 0x1db43c24,0xa757b7d5,0xc89313b5,0x543f07d1 ! PA = 0000000014000160
81004 .word 0x3826aada,0x29ac832b,0x021c8c4c,0xf1768ab7 ! PA = 0000000014000170
81005 .word 0xee1b77bc,0x72ea98f7,0xdd0e2ff5,0x83d0c990 ! PA = 0000000014000180
81006 .word 0x8dd6e317,0x3eb69fdc,0xc4dfc318,0xb5f372fc ! PA = 0000000014000190
81007 .word 0x580845b4,0x9da2bf5f,0x8072ee32,0x608c3168 ! PA = 00000000140001a0
81008 .word 0x55182794,0xa8e3a203,0x2d273169,0x7624593c ! PA = 00000000140001b0
81009 .word 0x409e2a2e,0x167f3e6f,0xcaae9fcc,0xe2f74081 ! PA = 00000000140001c0
81010 .word 0xb921b2e0,0x95d01c20,0x9d10e799,0xbc2868d4 ! PA = 00000000140001d0
81011 .word 0x7c80020d,0x2d9716b7,0x1bf08e44,0xa44f450d ! PA = 00000000140001e0
81012 .word 0x45266992,0xd7feac2b,0x3eae7b4b,0x8b6d48e1 ! PA = 00000000140001f0
81013p2_local1_expect:
81014 .word 0x12bd2e5a,0x30bc321d,0xa842920f,0x5182524a ! PA = 0000000014800000
81015 .word 0xc9436f5b,0x1fd67547,0x13d1e487,0x99e6e542 ! PA = 0000000014800010
81016 .word 0x38009aef,0x5f27ab55,0xef981178,0x947b974c ! PA = 0000000014800020
81017 .word 0xfdcacbf2,0x0851b145,0x5f44927e,0xc0071557 ! PA = 0000000014800030
81018 .word 0x08bb00b6,0xc8d146df,0x5ff209f2,0x83b02e95 ! PA = 0000000014800040
81019 .word 0xd26d1b54,0x6c645ce2,0x21e5acd8,0xb4cb7231 ! PA = 0000000014800050
81020 .word 0x72493cbd,0x997a06fb,0xddd26028,0x3e071ddf ! PA = 0000000014800060
81021 .word 0xfa42b93f,0xc5cf2898,0x34d13b2b,0x0cd39d76 ! PA = 0000000014800070
81022 .word 0x147b2f44,0x94293867,0xa532db5e,0xcf0beb24 ! PA = 0000000014800080
81023 .word 0x6dd0a83a,0x2e1e5d6f,0x85efcb6a,0xefa65d5a ! PA = 0000000014800090
81024 .word 0x9dafe766,0x4cb9a25c,0x10b8511c,0xe30da028 ! PA = 00000000148000a0
81025 .word 0x78573840,0x2feffbb9,0x1a844471,0x78d6d20c ! PA = 00000000148000b0
81026 .word 0x28e95044,0xf2380f8c,0x0000004f,0x00000060 ! PA = 00000000148000c0
81027 .word 0xe030b837,0xf7ce9dbd,0x9b85d324,0xe3315ee9 ! PA = 00000000148000d0
81028 .word 0x2cc4df6c,0x34156038,0x7e268261,0x65de4a44 ! PA = 00000000148000e0
81029 .word 0x17968f82,0xb27df9ac,0xe6ab0b6c,0x31147208 ! PA = 00000000148000f0
81030 .word 0x92e10ead,0xd1d9e233,0x061d9806,0x86e97469 ! PA = 0000000014800100
81031 .word 0xbbfb5f4d,0xc147675f,0xd7609f1e,0x18bfae1c ! PA = 0000000014800110
81032 .word 0x3d2271ef,0x1097acf3,0x023cba75,0xbaf0ad52 ! PA = 0000000014800120
81033 .word 0xf4e64435,0xc0c6f70a,0x3c050a17,0xf39de1b2 ! PA = 0000000014800130
81034 .word 0x3daa10a8,0x176fa842,0xd002ff8e,0xf9b0c86b ! PA = 0000000014800140
81035 .word 0xb8d1d392,0xb6bdeaec,0x843db254,0x9a35b89a ! PA = 0000000014800150
81036 .word 0x3708d69d,0x6caa9133,0x645516a6,0xf7492b2a ! PA = 0000000014800160
81037 .word 0x40bbb4c4,0x9fbea91d,0xa7c73527,0x8badcf00 ! PA = 0000000014800170
81038 .word 0x90a2ca35,0x8280b21d,0x73a3f04e,0xade4647e ! PA = 0000000014800180
81039 .word 0xb19ce014,0xce9eae30,0x8183eeb3,0xd1bed42b ! PA = 0000000014800190
81040 .word 0xb62af6f8,0xb1b55de3,0x919c9a64,0x4e76ec3a ! PA = 00000000148001a0
81041 .word 0x75e7b301,0xbd5e39a3,0xfd248987,0x673a16d8 ! PA = 00000000148001b0
81042 .word 0x810d0986,0xda1e3060,0xcfd876ff,0x579cdc94 ! PA = 00000000148001c0
81043 .word 0x2532368a,0xf11d607b,0x876cf80e,0xa5f6af8e ! PA = 00000000148001d0
81044 .word 0x3f6ac824,0x725c88a5,0x352b1e1e,0xde56e050 ! PA = 00000000148001e0
81045 .word 0x45485eb7,0xc00b4fe8,0x36587cf7,0x5815825b ! PA = 00000000148001f0
81046p2_local2_expect:
81047 .word 0x83000000,0x60000000,0x616303db,0x3d337ee9 ! PA = 0000000015000000
81048 .word 0xe74a3d49,0xf4c30a22,0x4a3e66aa,0x79e6483f ! PA = 0000000015000010
81049 .word 0x2ea372a1,0xd47a2857,0x37000000,0xf548c05a ! PA = 0000000015000020
81050 .word 0x00000002,0x401238d9,0xbc191748,0x092772b0 ! PA = 0000000015000030
81051 .word 0x4e417c31,0x9724c055,0x52c4d367,0x211f0d31 ! PA = 0000000015000040
81052 .word 0xdcfebf82,0x61ff0409,0x6ce18604,0xb8ccb8bb ! PA = 0000000015000050
81053 .word 0xe04e15cc,0x8f559325,0x2d5fb919,0xe282200b ! PA = 0000000015000060
81054 .word 0x4b8c00ab,0xb05e7de8,0x0d6fd1fa,0xe7b81a93 ! PA = 0000000015000070
81055 .word 0xfa84d87a,0xe01e6917,0xe6a13c47,0x87a929d3 ! PA = 0000000015000080
81056 .word 0x732b79fb,0xe2e2bb76,0x69c72804,0x757b3d05 ! PA = 0000000015000090
81057 .word 0x8181c343,0x1889cee1,0xb85b662e,0x9ad2e372 ! PA = 00000000150000a0
81058 .word 0xa6a78bd1,0xa3c4558d,0x0e6858f2,0xfeee1396 ! PA = 00000000150000b0
81059 .word 0x28f0bbaa,0xf1657b0f,0x326fdd35,0xa1607bfb ! PA = 00000000150000c0
81060 .word 0xf2c3ac9e,0x43c53e50,0xe4682723,0x67999952 ! PA = 00000000150000d0
81061 .word 0x27a0ab5f,0x8d51cb64,0x490b1660,0xdab99227 ! PA = 00000000150000e0
81062 .word 0xae527a10,0x04ea9f9d,0xa4577c55,0xd01a520f ! PA = 00000000150000f0
81063 .word 0xf8c84721,0x7988bff1,0x7418d860,0x63767227 ! PA = 0000000015000100
81064 .word 0x6d277b5e,0xee5df700,0x9dedcaad,0xe156dec9 ! PA = 0000000015000110
81065 .word 0xf12e0a26,0x4ae7825a,0x639f9163,0xc559cbd8 ! PA = 0000000015000120
81066 .word 0xa433def6,0x462d8535,0xac73dc88,0x06705a6b ! PA = 0000000015000130
81067 .word 0x709fea03,0x638bad00,0x74672668,0x4e1e1fc2 ! PA = 0000000015000140
81068 .word 0x3f67493f,0xef4fd7e9,0x3100c2b6,0xb84a093a ! PA = 0000000015000150
81069 .word 0x66267e5f,0xb5a53763,0x8d109c16,0x1359b635 ! PA = 0000000015000160
81070 .word 0xa10fef70,0xea54e4d7,0x6351bfef,0x201b07c2 ! PA = 0000000015000170
81071 .word 0x957c093e,0xd0008597,0x026248c9,0xfa1b06ee ! PA = 0000000015000180
81072 .word 0xbe11bd3c,0x24881436,0xf2eb47c9,0xb92edbcf ! PA = 0000000015000190
81073 .word 0x930678c4,0x9a9d00aa,0x1bc05ecd,0xa8b754e6 ! PA = 00000000150001a0
81074 .word 0x2d373689,0x809b5e95,0xe860e220,0x530cd8cc ! PA = 00000000150001b0
81075 .word 0x1f26dd39,0x03c656c6,0xeb2e489c,0x87421f8c ! PA = 00000000150001c0
81076 .word 0x559e9eeb,0xaa0b000b,0x2c1bf4b2,0x31ff6dfc ! PA = 00000000150001d0
81077 .word 0x7d78870c,0x9b2702d1,0x9d1dc2c5,0xf7f40536 ! PA = 00000000150001e0
81078 .word 0x75a9b475,0xd75164a7,0x163298c3,0x90dcc975 ! PA = 00000000150001f0
81079p2_local3_expect:
81080 .word 0x1f6a10f6,0xdd96cc80,0x629d17a5,0x00000000 ! PA = 0000000015800000
81081 .word 0xbb67238e,0xb23a31ae,0x8cffffff,0x38000000 ! PA = 0000000015800010
81082 .word 0x6e25e870,0x62555418,0x2fe25cbf,0x5e927163 ! PA = 0000000015800020
81083 .word 0x708f6b7a,0x919c83ea,0xe632d2de,0x5a88b73b ! PA = 0000000015800030
81084 .word 0xcfdd59fa,0x405afba8,0x473b3c87,0xfb51af03 ! PA = 0000000015800040
81085 .word 0xe816d54b,0xdfd4ff55,0x35c6d17b,0x49c0d03c ! PA = 0000000015800050
81086 .word 0xff25a813,0x84af42a0,0xa5179d62,0xc57fb3e6 ! PA = 0000000015800060
81087 .word 0x99e8b92f,0x86095f3b,0xfb193630,0xce153ee2 ! PA = 0000000015800070
81088 .word 0x2e56bbd1,0x752d4134,0xf190b81e,0x1c4761cd ! PA = 0000000015800080
81089 .word 0x2f4dd789,0xe3d9c687,0xdb52ec0d,0x08316450 ! PA = 0000000015800090
81090 .word 0x98b5ba77,0x8dc53392,0x236d6a55,0x72314d97 ! PA = 00000000158000a0
81091 .word 0x72cb3f8a,0x09b2c111,0x80fd6688,0x53c44705 ! PA = 00000000158000b0
81092 .word 0xbd8aa77e,0x83eb2f91,0x32152452,0x54acd947 ! PA = 00000000158000c0
81093 .word 0x04266480,0x5140c9a0,0x4727b4d2,0x42a6cc8e ! PA = 00000000158000d0
81094 .word 0xec7ad5c2,0x6b429d83,0x1620c399,0xa188f2db ! PA = 00000000158000e0
81095 .word 0xc9ea406c,0x8e3b4a9e,0xd71856e0,0x6522b62d ! PA = 00000000158000f0
81096 .word 0x3146117d,0xb69f13fc,0xff43f35c,0x52260d2b ! PA = 0000000015800100
81097 .word 0x48a7c791,0x2c59d64a,0xfbbec65c,0xf7a1666d ! PA = 0000000015800110
81098 .word 0x3d66b9f8,0xa005ff15,0x4470996b,0x8dde7635 ! PA = 0000000015800120
81099 .word 0x29a2a17d,0xfc232f6c,0x6b0c0857,0x5e2ca39c ! PA = 0000000015800130
81100 .word 0xef3148f8,0x04e6ce24,0xbb93f53b,0x977cde31 ! PA = 0000000015800140
81101 .word 0x19e0a5ba,0x8aca7e30,0xd51ff233,0x5f8126d5 ! PA = 0000000015800150
81102 .word 0x0ffa8cce,0xb2733bdd,0x6f03b21b,0x4ef04270 ! PA = 0000000015800160
81103 .word 0xd8e61946,0x21778756,0xded00fd6,0xda9cca92 ! PA = 0000000015800170
81104 .word 0x47f9fb4b,0xffff1ee2,0x17c538a5,0x010d1c73 ! PA = 0000000015800180
81105 .word 0x9d1c250e,0xc46d7256,0xd6127a01,0x62647f4d ! PA = 0000000015800190
81106 .word 0xda9edb37,0x71967de8,0x846c6e3d,0xe645abcb ! PA = 00000000158001a0
81107 .word 0x61579155,0xd4ec5121,0xab920633,0x312b4f59 ! PA = 00000000158001b0
81108 .word 0x3d4b9009,0x540d5ba5,0x96284c8f,0xf2dc2fae ! PA = 00000000158001c0
81109 .word 0x5755d25c,0xfd4c277f,0x39e56010,0x11799e0d ! PA = 00000000158001d0
81110 .word 0x8bcc64b7,0xd3ec807a,0x4736666f,0x3e377f38 ! PA = 00000000158001e0
81111 .word 0xafb3fde6,0x28674a50,0x68ffc14d,0x4f68a3b8 ! PA = 00000000158001f0
81112p3_init_registers:
81113 .word 0xb891c726,0x3bdc41b6 ! Init value for %l0
81114 .word 0x921beeee,0x72fe2d21 ! Init value for %l1
81115 .word 0x778c9972,0x849c2de0 ! Init value for %l2
81116 .word 0x64a0d490,0x357109f5 ! Init value for %l3
81117 .word 0x1414b506,0x26642ab8 ! Init value for %l4
81118 .word 0xac4d5446,0xb227f12d ! Init value for %l5
81119 .word 0xc65b5194,0x2518535c ! Init value for %l6
81120 .word 0x20127bdb,0xec4abb27 ! Init value for %l7
81121 .align 64
81122p3_init_freg:
81123 .word 0x92098b71,0x640b54a2 ! Init value for %f0
81124 .word 0xd1c8a5fd,0xd2a30bac ! Init value for %f2
81125 .word 0x687e31a9,0xfde11024 ! Init value for %f4
81126 .word 0x5bb9439d,0xe1dc823f ! Init value for %f6
81127 .word 0xfda586b9,0x5b12201c ! Init value for %f8
81128 .word 0x322a615a,0x8dfb79d5 ! Init value for %f10
81129 .word 0xa64e1d0e,0xc2f4b83a ! Init value for %f12
81130 .word 0x7c0048da,0xa9e57dff ! Init value for %f14
81131 .word 0xd07d58cf,0x7bc85168 ! Init value for %f16
81132 .word 0xb7109da3,0xc751e921 ! Init value for %f18
81133 .word 0xde135310,0xd582b5b2 ! Init value for %f20
81134 .word 0xc31fece2,0xa3f858e8 ! Init value for %f22
81135 .word 0x289b3ece,0x457512e7 ! Init value for %f24
81136 .word 0x2a4d223b,0x180434cf ! Init value for %f26
81137 .word 0x40466f05,0x95ed875c ! Init value for %f28
81138 .word 0xc4817c0a,0xf672390b ! Init value for %f30
81139 .word 0x85baf4fe,0x0d9cfb65 ! Init value for %f32
81140 .word 0x1ba2c448,0xb9f2738e ! Init value for %f34
81141 .word 0x10d9588c,0xf88bb905 ! Init value for %f36
81142 .word 0x232a1ad1,0x4e7f824a ! Init value for %f38
81143 .word 0xcfe945b1,0x003e8d68 ! Init value for %f40
81144 .word 0xc361de6e,0x309aec75 ! Init value for %f42
81145 .word 0x9e03bd00,0x863750b3 ! Init value for %f44
81146 .word 0xc2311cce,0x55649343 ! Init value for %f46
81147 .word 0x86c3b0b2,0x641c304d
81148 .word 0x094ee56f,0x2cb1f732
81149 .word 0xdc560e7c,0x287b286a
81150 .word 0x1a99dc44,0x9e11526d
81151 .word 0x600b2265,0x562677c1
81152 .word 0x2bffa46c,0xa30f7807
81153 .word 0x7a9ab0a8,0xcfb8aed7
81154 .word 0xe562f1f9,0xbda3fb62
81155p3_share_mask:
81156 .word 0x000000ff,0x00000000
81157 .word 0x00000000,0x00000000
81158 .word 0x00000000,0x00000000
81159 .word 0x00000000,0x00000000
81160 .word 0x00000000,0x00000000
81161 .word 0x00000000,0x00000000
81162 .word 0x00000000,0x00000000
81163 .word 0x00000000,0x00000000
81164p3_expected_registers:
81165 .word 0x00000000,0x00000131 ! %l0
81166 .word 0x00000000,0x00000081 ! %l1
81167 .word 0x00000000,0x000000e1 ! %l2
81168 .word 0x00000000,0x000000f4 ! %l3
81169 .word 0xffffffff,0xffff9ecd ! %l4
81170 .word 0x00000000,0x00009ca6 ! %l5
81171 .word 0x00000000,0x0000008e ! %l6
81172 .word 0x00000000,0x000000b8 ! %l7
81173p3_expected_fp_regs:
81174 .word 0x17646c6a,0x640b54a2 ! %f0
81175 .word 0xd1c8a5fd,0xd2a30bac ! %f2
81176 .word 0x687e31a9,0xfde11024 ! %f4
81177 .word 0x5bb9439d,0xe1dc823f ! %f6
81178 .word 0xc3d66c78,0xbc4f42d2 ! %f8
81179 .word 0x56976c79,0x5bb9439d ! %f10
81180 .word 0xa64e1d0e,0xc2f4b83a ! %f12
81181 .word 0x5bb9439d,0xe1dc823f ! %f14
81182 .word 0x85baf4fe,0x0d9cfb65 ! %f16
81183 .word 0x1ba2c448,0xb9f2738e ! %f18
81184 .word 0x10d9588c,0xf88bb905 ! %f20
81185 .word 0x232a1ad1,0x4e7f824a ! %f22
81186 .word 0xcfe945b1,0x003e8d68 ! %f24
81187 .word 0xc361de6e,0x309aec75 ! %f26
81188 .word 0x9e03bd00,0x863750b3 ! %f28
81189 .word 0xc2311cce,0x55649343 ! %f30
81190 .word 0x00000000,0x44800420 ! %fsr
81191p3_local0_expect:
81192 .word 0xcd9ea545,0xd45d49c5,0x66d93255,0x1f5cc353 ! PA = 0000000016000000
81193 .word 0x00000051,0x00000000,0x4b2f8aff,0x9e065ab0 ! PA = 0000000016000010
81194 .word 0xc1633cd3,0x17646c6a,0xae000000,0xf4000000 ! PA = 0000000016000020
81195 .word 0x2fed0ffd,0x61679f6e,0x03c0d860,0x6358eac1 ! PA = 0000000016000030
81196 .word 0x1ea01223,0x0de6bd5b,0x64c7685a,0x85af67ab ! PA = 0000000016000040
81197 .word 0x6c280e60,0xbe03df1b,0xb5cab578,0x2e653d15 ! PA = 0000000016000050
81198 .word 0xd77984d5,0xcc12abae,0xbab7dae3,0x547ea339 ! PA = 0000000016000060
81199 .word 0x5b3f944c,0xcbc5a76a,0x521b2eee,0x1169a3b3 ! PA = 0000000016000070
81200 .word 0x31c27bd3,0x04b03bca,0x2eb03b7c,0xc406fd20 ! PA = 0000000016000080
81201 .word 0x45384ab0,0x7679887c,0x12029ca6,0xa6d0ca55 ! PA = 0000000016000090
81202 .word 0xe2f97e51,0x28a037ff,0x1f1c8319,0xa7571854 ! PA = 00000000160000a0
81203 .word 0x234fa8ff,0x89b8b0b2,0xb3bf41cb,0x2316157f ! PA = 00000000160000b0
81204 .word 0x19310ab3,0xab2bbeeb,0x378465bf,0xa8d9522c ! PA = 00000000160000c0
81205 .word 0x9125c2a6,0x68b98058,0x5246ac79,0xac717607 ! PA = 00000000160000d0
81206 .word 0x367cb891,0x99fd2a7f,0xa15c353e,0x9dfe6fef ! PA = 00000000160000e0
81207 .word 0xfa909f33,0xb05b68cb,0x72f8bd87,0x2f6866fc ! PA = 00000000160000f0
81208 .word 0xf28ef534,0x5e15c0ea,0xad62f0b3,0xa65b9a82 ! PA = 0000000016000100
81209 .word 0x6c35de9e,0x01914186,0xb63d3468,0x3f81ff43 ! PA = 0000000016000110
81210 .word 0x13b1eef4,0xb69944a3,0x20d239f6,0x3246a950 ! PA = 0000000016000120
81211 .word 0x26a3a235,0xeed24587,0x1df641a6,0x7c009d77 ! PA = 0000000016000130
81212 .word 0x7aa9c20b,0xb3bdff6d,0xf055c3b8,0xef81e037 ! PA = 0000000016000140
81213 .word 0xa6aecfeb,0x2a16124f,0x36b1cdcb,0xe327778d ! PA = 0000000016000150
81214 .word 0x0cb7fd94,0xbe6245d1,0x2690b863,0xf9b7de94 ! PA = 0000000016000160
81215 .word 0x849c2de0,0xec9f9af5,0x63f2d21f,0x86a470df ! PA = 0000000016000170
81216 .word 0x6e8c86ee,0x57e38188,0x86e1c31c,0xee3ed25e ! PA = 0000000016000180
81217 .word 0x799e3fbd,0xd90e14db,0x409f4c1f,0x53db0587 ! PA = 0000000016000190
81218 .word 0x1c5a1b98,0x8b244e9e,0x52ee28db,0x29230974 ! PA = 00000000160001a0
81219 .word 0x7626b64f,0xedffe7dd,0x4c3942d6,0xcad8d479 ! PA = 00000000160001b0
81220 .word 0xcba2cc69,0x3132facb,0x4a9712e1,0xe27404cd ! PA = 00000000160001c0
81221 .word 0xdb18d276,0x2cd47da7,0x34f08010,0x56452ba9 ! PA = 00000000160001d0
81222 .word 0xd8236888,0x185f2744,0xa992c4fa,0x04c661dc ! PA = 00000000160001e0
81223 .word 0xfe379e62,0x992b2d38,0xcfd38d56,0x74efa33d ! PA = 00000000160001f0
81224p3_local1_expect:
81225 .word 0xb30905f2,0xcf53b924,0x4436fbd2,0x9aa35fd3 ! PA = 0000000016800000
81226 .word 0x56976c79,0xf68332de,0x2de02ee9,0x0fa83432 ! PA = 0000000016800010
81227 .word 0x33e569ce,0x3f4010f4,0x4eb7220f,0xe52d4c92 ! PA = 0000000016800020
81228 .word 0xa3054d6a,0xdefca18a,0xc4f9debb,0xa609185f ! PA = 0000000016800030
81229 .word 0x0329e830,0xac39dd42,0x6b6eaab5,0xde18d48a ! PA = 0000000016800040
81230 .word 0x8da0006f,0x77cc8598,0x06aca88f,0x069acf8a ! PA = 0000000016800050
81231 .word 0x7066c620,0x316877c7,0x80d1f42f,0x14cd2ca2 ! PA = 0000000016800060
81232 .word 0x0f3de444,0x3654ab59,0x5c3805d4,0xa9d3fded ! PA = 0000000016800070
81233 .word 0x869520fc,0x9aea9a86,0x6483c104,0x875ee9df ! PA = 0000000016800080
81234 .word 0x4d2a73d9,0x583b78ad,0xb0e9bce1,0x7cfe1e46 ! PA = 0000000016800090
81235 .word 0xc8492256,0x6a9f2572,0xea3bff47,0x26a3031f ! PA = 00000000168000a0
81236 .word 0x347535c0,0x23390a2a,0xb0c12e91,0x5b2319f8 ! PA = 00000000168000b0
81237 .word 0x9487f5a7,0x826bb43e,0xb4f7b66f,0x551aabc0 ! PA = 00000000168000c0
81238 .word 0xe5739d55,0x8ce5e7f0,0x46cf5984,0xb5fe7b19 ! PA = 00000000168000d0
81239 .word 0x8a7f20a4,0x4a84f0a1,0x3712f27f,0x4ea4a236 ! PA = 00000000168000e0
81240 .word 0x93e32839,0x7e97dab4,0x0a2c9a59,0x164c5df8 ! PA = 00000000168000f0
81241 .word 0x971873eb,0xc762508c,0x31f1b315,0x53df60a2 ! PA = 0000000016800100
81242 .word 0x2e6c61f9,0x2e0720a1,0x2cc8c5a9,0xe99f16d9 ! PA = 0000000016800110
81243 .word 0x0ec49265,0xc44eb639,0x3be8b23a,0x77450084 ! PA = 0000000016800120
81244 .word 0x4a132c71,0xa4e7bd7f,0xd6c187e4,0xce4c6f8a ! PA = 0000000016800130
81245 .word 0x9f66a68e,0x3b84b489,0x70194623,0x55f54d0e ! PA = 0000000016800140
81246 .word 0x30f1895e,0x1b7aaefb,0x3ff5acca,0x2046e515 ! PA = 0000000016800150
81247 .word 0x6d6d75ee,0x653eeb74,0x92e125bf,0x1930e25c ! PA = 0000000016800160
81248 .word 0xe82c1c30,0x64601aba,0x4598f053,0xcebd63e4 ! PA = 0000000016800170
81249 .word 0x906a6b3b,0x909f9ba5,0x03487eb9,0xd62c5a3c ! PA = 0000000016800180
81250 .word 0x42a0e322,0x3165275e,0x12ad8dab,0x11486b3c ! PA = 0000000016800190
81251 .word 0xbce80943,0x35e73901,0x9678a928,0xb2448d12 ! PA = 00000000168001a0
81252 .word 0xba6c2739,0xb980f1ec,0xa6c91a70,0xa60edb4e ! PA = 00000000168001b0
81253 .word 0xa202a81e,0xf3926a0b,0x6f757f26,0xc8c353ae ! PA = 00000000168001c0
81254 .word 0xf285813e,0x69c5d4f5,0x0a4edf40,0xb48b3a82 ! PA = 00000000168001d0
81255 .word 0xdce7dbe1,0xee981f85,0xa2461921,0xd05c9e61 ! PA = 00000000168001e0
81256 .word 0xfbb2dc03,0xc8028ae7,0x3527763e,0x6a7ae4c0 ! PA = 00000000168001f0
81257p3_local2_expect:
81258 .word 0x9c8d3068,0x93aa5c33,0xd92a6426,0x81000000 ! PA = 0000000017000000
81259 .word 0x77891fad,0x5257c9b9,0x1194541d,0x8e1483b1 ! PA = 0000000017000010
81260 .word 0x61c5a3be,0x74243ca7,0x9eb8e76e,0x6d373dbb ! PA = 0000000017000020
81261 .word 0x647245f5,0xda83aa66,0x0b2d3af8,0x6c70b20f ! PA = 0000000017000030
81262 .word 0x37e40751,0xa3204a6f,0xc7bb24a3,0x20b4f273 ! PA = 0000000017000040
81263 .word 0xe96dd832,0xe3904bff,0xb08d4e27,0x90bd6f4d ! PA = 0000000017000050
81264 .word 0x5e6fbca7,0x3544ba45,0x9801cc9c,0xd9a14e48 ! PA = 0000000017000060
81265 .word 0x7f336ba3,0x2a877345,0x3ff08b94,0xbbd6a41b ! PA = 0000000017000070
81266 .word 0x7bcc41d7,0x36c29a68,0xd8b99370,0x4c219bcb ! PA = 0000000017000080
81267 .word 0x5ddc1487,0xdd37b371,0x132d77bb,0xfdb32313 ! PA = 0000000017000090
81268 .word 0x79f45b52,0xbb4bf6d8,0xd951eed9,0xa440e780 ! PA = 00000000170000a0
81269 .word 0x8102ff2e,0xa8488a17,0x5354bb19,0xf9033f87 ! PA = 00000000170000b0
81270 .word 0x6d34ac1d,0x33b13aeb,0xebc5732a,0x5d2e0250 ! PA = 00000000170000c0
81271 .word 0x44c684c1,0xfc8e707f,0x747f8dc0,0x6885d1be ! PA = 00000000170000d0
81272 .word 0x06bf20cc,0x64d06421,0xa2fb46b7,0x63457242 ! PA = 00000000170000e0
81273 .word 0x4db7e486,0xf23d8348,0x4980aa6c,0x74f9ee70 ! PA = 00000000170000f0
81274 .word 0xcf94de1f,0xc87cf1b8,0x0a99b272,0xe5224cfb ! PA = 0000000017000100
81275 .word 0x53029c4a,0x8138000f,0x4166322e,0x8428dc1e ! PA = 0000000017000110
81276 .word 0xfad84a64,0xa57f985f,0x93588541,0x6d8c9a22 ! PA = 0000000017000120
81277 .word 0x721837db,0xdbb1a7e7,0xe11f805a,0x506ea931 ! PA = 0000000017000130
81278 .word 0xe1ee4dd3,0xd1a72f44,0x1697c4d2,0x51633c38 ! PA = 0000000017000140
81279 .word 0xb1ea291a,0x671db7e7,0x08340795,0x9bfa9b42 ! PA = 0000000017000150
81280 .word 0x330cde65,0xec6a56b5,0xa1af6d03,0x8b41b5ed ! PA = 0000000017000160
81281 .word 0xa7eb60a2,0x7422cc06,0xba9b274d,0x135422d6 ! PA = 0000000017000170
81282 .word 0x13b441e1,0x299cee66,0x6b15bc9a,0xcce91b2f ! PA = 0000000017000180
81283 .word 0x5b11c6c6,0x0966d59d,0x6b4e23dc,0xf0b23574 ! PA = 0000000017000190
81284 .word 0x2bc38b21,0x3c151f47,0x05e60000,0xb42a5f63 ! PA = 00000000170001a0
81285 .word 0x4226d2aa,0x687d3b20,0xe583cfa1,0x94fcc037 ! PA = 00000000170001b0
81286 .word 0xd3f8d091,0xbb5d96d5,0x171bc07c,0x7e9a51df ! PA = 00000000170001c0
81287 .word 0x7083d21b,0x01b8c7bd,0xb7389b3c,0x5470c339 ! PA = 00000000170001d0
81288 .word 0x0192dbfb,0x726c1822,0x21847b96,0x19bff800 ! PA = 00000000170001e0
81289 .word 0xc6a9922f,0x8961fa97,0xe7e40af7,0x10532b52 ! PA = 00000000170001f0
81290p3_local3_expect:
81291 .word 0x483654ac,0xb0b84573,0xbc83136c,0x1d2e8a6a ! PA = 0000000017800000
81292 .word 0x2d82332f,0xa176b33f,0xa81aea58,0x6d94f868 ! PA = 0000000017800010
81293 .word 0x0f81d29a,0xfe888f11,0x000000b8,0x1dee20db ! PA = 0000000017800020
81294 .word 0x2f4175f2,0x9a33c251,0xfde2c655,0x938134d1 ! PA = 0000000017800030
81295 .word 0x2e1e6d6b,0x3e006769,0xa125b3d6,0x4b65de1e ! PA = 0000000017800040
81296 .word 0xd10d94da,0xb5171ed0,0x67cd8337,0x0084cc67 ! PA = 0000000017800050
81297 .word 0xaf7bf184,0x21c9e2c1,0x3b324249,0xca0c29d5 ! PA = 0000000017800060
81298 .word 0xf8fc4d98,0x7a69a104,0x33dcee4a,0xea3ef52f ! PA = 0000000017800070
81299 .word 0x0da6d219,0x928c6fec,0xaf50d18c,0x10bd87b5 ! PA = 0000000017800080
81300 .word 0xe708f908,0x9355c379,0x8fe2dfbf,0x471fe490 ! PA = 0000000017800090
81301 .word 0x9b2ab8d8,0x41161298,0xf50bcb22,0x720115dd ! PA = 00000000178000a0
81302 .word 0x372ea414,0xf2cf8088,0xadd3ef77,0x7fb18a93 ! PA = 00000000178000b0
81303 .word 0x815941ef,0xf4701c81,0x79c3b5a9,0x8646c9a2 ! PA = 00000000178000c0
81304 .word 0xc06a301c,0x999724d1,0x62ba857c,0x82b172fe ! PA = 00000000178000d0
81305 .word 0xa5b87c13,0x7c03f6b6,0xd67886e4,0x891322d0 ! PA = 00000000178000e0
81306 .word 0x77e96036,0x9aff19b6,0x8aad74cf,0x61eb707e ! PA = 00000000178000f0
81307 .word 0x4f8d9b68,0xa19ccf7a,0x6fb1c536,0xdc148c63 ! PA = 0000000017800100
81308 .word 0xdb420d58,0x2883428e,0x9440a157,0x73715d88 ! PA = 0000000017800110
81309 .word 0x6656b323,0x5999db80,0x64d26193,0xfaea4bdf ! PA = 0000000017800120
81310 .word 0x7e4480e9,0xb5524e36,0x3c1b34fe,0x18df26d8 ! PA = 0000000017800130
81311 .word 0x9d0bb674,0x88c889f7,0x45aaf44f,0x67c3c85d ! PA = 0000000017800140
81312 .word 0x89485fd0,0xd7c4083b,0xabfdf6b7,0xedd73d11 ! PA = 0000000017800150
81313 .word 0xed186aa2,0x20287101,0xe7349c23,0xf2a4c7fe ! PA = 0000000017800160
81314 .word 0x9504c875,0xaa433925,0x8e620cea,0x7aa1d999 ! PA = 0000000017800170
81315 .word 0x846a92d0,0x396ce529,0x2006b26c,0x4c4eba86 ! PA = 0000000017800180
81316 .word 0xdf521631,0x46cb5be3,0x8db03c04,0xbf3a0a43 ! PA = 0000000017800190
81317 .word 0x4654fbe6,0xe872eabc,0xcf479065,0x86d86eb6 ! PA = 00000000178001a0
81318 .word 0x562f4590,0x1eadd26e,0x50913219,0x1c9da278 ! PA = 00000000178001b0
81319 .word 0xc068bc18,0xfbffe4a8,0x4f906367,0x776df640 ! PA = 00000000178001c0
81320 .word 0xf90a296f,0x04ef3dc1,0xd4ee4e18,0xe73f5eda ! PA = 00000000178001d0
81321 .word 0xaf0515a8,0xc342f7e8,0x7c7fa372,0x968aa528 ! PA = 00000000178001e0
81322 .word 0x9eb2d079,0xb9bd2c3c,0xcb1ba57d,0x1e05797b ! PA = 00000000178001f0
81323p4_init_registers:
81324 .word 0xecb4586c,0xde63c069 ! Init value for %l0
81325 .word 0x0018b49c,0x2953064d ! Init value for %l1
81326 .word 0xf6d5ed5a,0xdc521605 ! Init value for %l2
81327 .word 0xb6aeaf2c,0x8042bf94 ! Init value for %l3
81328 .word 0x08c54b02,0x757fdbcf ! Init value for %l4
81329 .word 0x7dbce6ea,0x2e58157e ! Init value for %l5
81330 .word 0xe3f69daa,0x5ca6df8f ! Init value for %l6
81331 .word 0x355b37d0,0xa3e99936 ! Init value for %l7
81332 .align 64
81333p4_init_freg:
81334 .word 0x49c592c4,0x900d0c05 ! Init value for %f0
81335 .word 0x09d9984c,0xa63a516f ! Init value for %f2
81336 .word 0x7e6ef16e,0x71bfd456 ! Init value for %f4
81337 .word 0xffcb7ecd,0x10211147 ! Init value for %f6
81338 .word 0xfdcbb2d9,0xe66a8706 ! Init value for %f8
81339 .word 0xf3f9cbde,0x78a76413 ! Init value for %f10
81340 .word 0x1608e668,0x638a4ffd ! Init value for %f12
81341 .word 0x114bd5a5,0x517c1e2c ! Init value for %f14
81342 .word 0xee51b110,0xa81484dd ! Init value for %f16
81343 .word 0x166ea168,0x46f3c024 ! Init value for %f18
81344 .word 0x84575a65,0xf5b4d628 ! Init value for %f20
81345 .word 0x89b4fb3f,0x2ab26b64 ! Init value for %f22
81346 .word 0x7832e137,0xf5df50fe ! Init value for %f24
81347 .word 0x155b7f99,0x75dd7f5d ! Init value for %f26
81348 .word 0x4489aafc,0x521a3ae3 ! Init value for %f28
81349 .word 0x4fcd82da,0xb2e3a86b ! Init value for %f30
81350 .word 0x84710941,0xf4e6c886 ! Init value for %f32
81351 .word 0x0c0a0234,0x2336bf20 ! Init value for %f34
81352 .word 0xfb1d6366,0x992d71eb ! Init value for %f36
81353 .word 0x4a995a38,0x0cdb8a3d ! Init value for %f38
81354 .word 0xadbf6e1a,0x2ef54da5 ! Init value for %f40
81355 .word 0x79a3428d,0x364e7175 ! Init value for %f42
81356 .word 0x8eb9defd,0x400d5f2b ! Init value for %f44
81357 .word 0xc3361c47,0x7d82ecc2 ! Init value for %f46
81358 .word 0xd4507f3e,0x25127892
81359 .word 0x7d52b4f3,0xd873634b
81360 .word 0xf15bec7a,0x3e549a7e
81361 .word 0x009a9b25,0x1cf90942
81362 .word 0x58739a18,0x3f877653
81363 .word 0xb2c0102a,0x4948a3cf
81364 .word 0x6b76be20,0xcf79107e
81365 .word 0x392c15b0,0xdf198410
81366p4_share_mask:
81367 .word 0x00000000,0xff000000
81368 .word 0x00000000,0x00000000
81369 .word 0x00000000,0x00000000
81370 .word 0x00000000,0x00000000
81371 .word 0x00000000,0x00000000
81372 .word 0x00000000,0x00000000
81373 .word 0x00000000,0x00000000
81374 .word 0x00000000,0x00000000
81375p4_expected_registers:
81376 .word 0xffffffff,0xe75b5646 ! %l0
81377 .word 0xffffffff,0xffffffe5 ! %l1
81378 .word 0xffffffff,0xffffffca ! %l2
81379 .word 0x00000000,0x00000069 ! %l3
81380 .word 0x00000000,0xd8b88e91 ! %l4
81381 .word 0x00000000,0x0000003c ! %l5
81382 .word 0x00000000,0x0000009a ! %l6
81383 .word 0x00000000,0x00000000 ! %l7
81384p4_expected_fp_regs:
81385 .word 0x4a87454a,0xc4fd6b44 ! %f0
81386 .word 0x125fac26,0x013c1fdc ! %f2
81387 .word 0x436b22bd,0xe9b7f651 ! %f4
81388 .word 0x69ec367f,0xffa48523 ! %f6
81389 .word 0xb89b4b23,0xc60f090f ! %f8
81390 .word 0xe5e08a0b,0x8cbee0a7 ! %f10
81391 .word 0x35a1bcb5,0x1003c240 ! %f12
81392 .word 0xae542df7,0xd9b21606 ! %f14
81393 .word 0x49c592c4,0x900d0c05 ! %f16
81394 .word 0x09d9984c,0xa63a516f ! %f18
81395 .word 0x7e6ef16e,0x49c592c4 ! %f20
81396 .word 0xffcb7ecd,0x10211147 ! %f22
81397 .word 0xfdcbb2d9,0xe66a8706 ! %f24
81398 .word 0xf3f9cbde,0x78a76413 ! %f26
81399 .word 0x1608e668,0x638a4ffd ! %f28
81400 .word 0x49c592c4,0x517c1e2c ! %f30
81401 .word 0x00000000,0xc1000020 ! %fsr
81402p4_local0_expect:
81403 .word 0xbc764df6,0x6e9e7b5a,0xe7c63cf1,0x3c886bd6 ! PA = 0000000018000000
81404 .word 0xb695c1fe,0xc3ba1bd4,0x7e6ef16e,0x5d1b9035 ! PA = 0000000018000010
81405 .word 0x62858445,0x453ff571,0x44f30b3b,0xdbf407b9 ! PA = 0000000018000020
81406 .word 0x07a2e32f,0x70fbc507,0x79103caa,0x751f3522 ! PA = 0000000018000030
81407 .word 0x89882c26,0x97f470dd,0xf36f29b8,0xde31ff58 ! PA = 0000000018000040
81408 .word 0x5f35184a,0x0342164d,0x486d455a,0x65eeee29 ! PA = 0000000018000050
81409 .word 0x7c1940bf,0x877b6257,0x8e9879b3,0x49dca28e ! PA = 0000000018000060
81410 .word 0xffe9ed06,0x755b0f2e,0x644301f8,0x119e20f0 ! PA = 0000000018000070
81411 .word 0x8cc0f04e,0x189f2655,0xf0b15e41,0xbd36659c ! PA = 0000000018000080
81412 .word 0x480112b9,0x51ac7d71,0xca86334b,0x5a4d3814 ! PA = 0000000018000090
81413 .word 0x407202b4,0x9ee67844,0x7040f6fc,0xcafc71e9 ! PA = 00000000180000a0
81414 .word 0x1ba4ba48,0x29e31ed3,0x6d955c09,0xca9182be ! PA = 00000000180000b0
81415 .word 0x85a86c12,0x5a20fcfd,0xe6d6c0c1,0x87ea015f ! PA = 00000000180000c0
81416 .word 0x4c86a1a3,0x23d2592f,0x7c9cb44b,0x84910779 ! PA = 00000000180000d0
81417 .word 0x00000000,0x00000020,0x63195770,0x42898a6e ! PA = 00000000180000e0
81418 .word 0x58399229,0x12830279,0xee51b110,0x91142ba9 ! PA = 00000000180000f0
81419 .word 0x1005548c,0xb63c4beb,0x5641e07f,0x7fa2c7a8 ! PA = 0000000018000100
81420 .word 0x83944c3b,0x18c5b3d1,0x98c628ba,0xc9dd7ec7 ! PA = 0000000018000110
81421 .word 0x6ebb7da7,0xac809dd4,0x3dc8e0df,0xd8b88e91 ! PA = 0000000018000120
81422 .word 0xfc939b83,0xe14850ba,0x6f0c0ce2,0xb08f5760 ! PA = 0000000018000130
81423 .word 0x95402809,0xd3c91c5c,0xffffffe9,0x00000057 ! PA = 0000000018000140
81424 .word 0x4f3e483c,0xbe45a1d8,0x2955ff06,0xf572827f ! PA = 0000000018000150
81425 .word 0x1732bc0e,0xdcca1a86,0xffffffff,0xffffffe9 ! PA = 0000000018000160
81426 .word 0xf4ecebc1,0x7ef27be2,0x4f6643b4,0xb2813a92 ! PA = 0000000018000170
81427 .word 0xd54080ae,0xf263b566,0x02b710b3,0x80607975 ! PA = 0000000018000180
81428 .word 0xcc24938e,0x179e8905,0xbff27dcd,0x578f1a23 ! PA = 0000000018000190
81429 .word 0xb5bc2b78,0xb130f7c9,0x319af6e0,0x7aebc127 ! PA = 00000000180001a0
81430 .word 0x3702762f,0x37865f85,0xb9f26deb,0xf07a7d41 ! PA = 00000000180001b0
81431 .word 0x593962a6,0x7b38e79d,0x2270b0f9,0x17699a68 ! PA = 00000000180001c0
81432 .word 0xae4bd141,0xada2f7bd,0xc1a202f3,0x50f324ea ! PA = 00000000180001d0
81433 .word 0x1d4e2109,0x2e908719,0x7130dc72,0x3c51af8a ! PA = 00000000180001e0
81434 .word 0x0033a8c9,0x960b76a5,0x6a522d08,0x6bd733ce ! PA = 00000000180001f0
81435p4_local1_expect:
81436 .word 0xa0bb2c0d,0xbb184368,0xcdca79df,0x285f2def ! PA = 0000000018800000
81437 .word 0x63d453be,0x8b7734ae,0xb6ffffff,0xb6d41d3d ! PA = 0000000018800010
81438 .word 0xaa3ee74b,0xdca61d9e,0xc2942057,0x4088339f ! PA = 0000000018800020
81439 .word 0x1542fae2,0x3f537fd5,0x0d843a2a,0x116f716f ! PA = 0000000018800030
81440 .word 0x0bf2ce10,0x71e9277e,0xdd386a27,0xbd19d20f ! PA = 0000000018800040
81441 .word 0x00cde339,0x468275d7,0xb8b53656,0x03adbdba ! PA = 0000000018800050
81442 .word 0xd7ba344b,0xd56a971f,0xf9d525c1,0x73212a82 ! PA = 0000000018800060
81443 .word 0xc4378122,0xa386045a,0x66ce9f7c,0x4a9c8903 ! PA = 0000000018800070
81444 .word 0x72a85ba0,0xf0ec725b,0xad1b33af,0x2cfcd02d ! PA = 0000000018800080
81445 .word 0xb1876387,0x2521220e,0x15459739,0x147be35f ! PA = 0000000018800090
81446 .word 0xcb080001,0x7c84eea6,0x797c951c,0x4cddadbc ! PA = 00000000188000a0
81447 .word 0x9574a481,0x73e2654a,0x6b5ea29f,0xa76f4389 ! PA = 00000000188000b0
81448 .word 0x0e12728f,0x94bde9c6,0x2e92b9ee,0x6d7c9a88 ! PA = 00000000188000c0
81449 .word 0x97edb439,0x15054893,0x3d3952df,0x02fd8e77 ! PA = 00000000188000d0
81450 .word 0xd314bb50,0x883a2c83,0xdaa595c6,0x625eebca ! PA = 00000000188000e0
81451 .word 0xe1f1d755,0xdcad3344,0x14a8ede1,0xa3ece5f3 ! PA = 00000000188000f0
81452 .word 0xde426611,0xe6ce06d0,0x3c6d83ae,0x376651f5 ! PA = 0000000018800100
81453 .word 0x093470ae,0x24a70719,0xb72d63da,0x59b5fc0f ! PA = 0000000018800110
81454 .word 0xd36fa2ae,0x21f93416,0xfddcea72,0x4b37abbc ! PA = 0000000018800120
81455 .word 0x3abdf2d4,0x4e0a119c,0x78c90fce,0x64c25b86 ! PA = 0000000018800130
81456 .word 0x4489aafc,0x521a3ae3,0x4a33676e,0x1b9b843e ! PA = 0000000018800140
81457 .word 0x3977f3bc,0xcc9131cb,0x532b09e8,0x7233f880 ! PA = 0000000018800150
81458 .word 0x8ca054cc,0x7759c18b,0x89677b56,0x15475746 ! PA = 0000000018800160
81459 .word 0xac4699c7,0x03804c1f,0xa6bf2d91,0xd7896f55 ! PA = 0000000018800170
81460 .word 0xf45fb1dc,0xd7a4d012,0xf4baeb28,0x30f8e408 ! PA = 0000000018800180
81461 .word 0xe6a0e6a9,0xb2866efa,0xa09573ed,0x0b43d728 ! PA = 0000000018800190
81462 .word 0x2eed3150,0x4ba044b8,0xe8643e7a,0x461f3610 ! PA = 00000000188001a0
81463 .word 0x940cabe0,0x282058d7,0x974476d5,0x479d042c ! PA = 00000000188001b0
81464 .word 0x4efc0600,0x0630941d,0x82402890,0x9afd384c ! PA = 00000000188001c0
81465 .word 0xd6d62c38,0x9e242dca,0x73b2dd40,0x8ffc6afe ! PA = 00000000188001d0
81466 .word 0x8fa2d325,0x7fbe0996,0x3ec599f4,0x6ea073e1 ! PA = 00000000188001e0
81467 .word 0xd235e9d5,0xb02cf7c6,0xda69c044,0x31c545bd ! PA = 00000000188001f0
81468p4_local2_expect:
81469 .word 0x039e5a31,0x340f74ac,0x00000020,0xa2f508fa ! PA = 0000000019000000
81470 .word 0xafb350be,0x9280b2bc,0xc137adb7,0x50349fce ! PA = 0000000019000010
81471 .word 0xffa8bdd1,0x5ed6c7fc,0x00000000,0x000002f7 ! PA = 0000000019000020
81472 .word 0x42eb8d15,0x3bce60aa,0xa8c16eb2,0x22971d9d ! PA = 0000000019000030
81473 .word 0x0457b821,0x246a79a5,0x0009c641,0x86d19ff7 ! PA = 0000000019000040
81474 .word 0x8f280a65,0xbbf18ebd,0xe034876e,0xea5d6af9 ! PA = 0000000019000050
81475 .word 0xe8ab157e,0x31019524,0xd8d05e93,0xff23c979 ! PA = 0000000019000060
81476 .word 0x09b1b47e,0x67b980a2,0xb639fa2b,0xdbbcbb35 ! PA = 0000000019000070
81477 .word 0x96381e29,0xcf9ef02d,0x55cd0d5a,0x37c8520a ! PA = 0000000019000080
81478 .word 0xde9c8e98,0x5a9f60bc,0x2582d013,0x6a02d365 ! PA = 0000000019000090
81479 .word 0x11801c0b,0x5913c15c,0x0936fc08,0xc709ec68 ! PA = 00000000190000a0
81480 .word 0xdf1a3e59,0x3fd40177,0x2b11394a,0x4b3de2d0 ! PA = 00000000190000b0
81481 .word 0x520785a7,0x4929f4ff,0x55d14202,0x7edf9801 ! PA = 00000000190000c0
81482 .word 0x755a9e11,0x9684c1a0,0xc73e4c92,0x4b0080e8 ! PA = 00000000190000d0
81483 .word 0xb08996ae,0xe176d63d,0x9640453a,0xad45163d ! PA = 00000000190000e0
81484 .word 0x041a836f,0x4e6f9bb7,0x6e61a101,0xa023a8ae ! PA = 00000000190000f0
81485 .word 0x1682ca45,0xdcab7569,0x69581176,0x83b4c041 ! PA = 0000000019000100
81486 .word 0x3da005c7,0x740ed52d,0x16423586,0x5824eb38 ! PA = 0000000019000110
81487 .word 0xf5e61c99,0x1c667f2b,0xd5802bba,0xa2ab95a6 ! PA = 0000000019000120
81488 .word 0xe25cefdc,0xe9c64263,0xf86185c5,0xbdf71085 ! PA = 0000000019000130
81489 .word 0x226a38fe,0xf09172f1,0x7d4d93f9,0x9905747d ! PA = 0000000019000140
81490 .word 0x67a4f733,0x213bda5b,0x7c29e3bf,0xca5e186d ! PA = 0000000019000150
81491 .word 0xd202d208,0x418b0fcc,0x7cda4380,0xb5f8078b ! PA = 0000000019000160
81492 .word 0x580288f0,0x66f10e1a,0xc1fc6300,0x26cddf5f ! PA = 0000000019000170
81493 .word 0x32244def,0xdc4860b4,0xc2edab82,0xf2b3efa9 ! PA = 0000000019000180
81494 .word 0xaae8629b,0xa33d43ee,0x79830217,0x3d20b4f2 ! PA = 0000000019000190
81495 .word 0xbf7ca2f4,0x0b038681,0x5f5a3f51,0x3c6cba31 ! PA = 00000000190001a0
81496 .word 0x3af0febc,0x454a7756,0x8d50a9ac,0x2b76553b ! PA = 00000000190001b0
81497 .word 0xee41bbc5,0x1463ba43,0x882503a0,0xc34ad91c ! PA = 00000000190001c0
81498 .word 0x538f66b1,0xdfbce515,0xf94edc85,0x719d3c88 ! PA = 00000000190001d0
81499 .word 0xb6fe4366,0xf8d8f2ce,0x759a4737,0x04e9dcd8 ! PA = 00000000190001e0
81500 .word 0x6aa76ccb,0x6132d16f,0x2350c2a3,0x12a46c72 ! PA = 00000000190001f0
81501p4_local3_expect:
81502 .word 0x469dfb9a,0x980c8ecf,0x3ca98683,0x7cc31c36 ! PA = 0000000019800000
81503 .word 0xece69e75,0xc5e5df5d,0xe3fe32f4,0x1bf6c994 ! PA = 0000000019800010
81504 .word 0xaa20c070,0xf687b3b2,0x27dfd8e2,0xd9c5043a ! PA = 0000000019800020
81505 .word 0x10866099,0xafd32ea5,0x10f0b9f4,0xe4643085 ! PA = 0000000019800030
81506 .word 0x8e9488ad,0x8472046a,0xb16f2940,0x93cf26e5 ! PA = 0000000019800040
81507 .word 0x8239b34c,0x91a86290,0xac38b628,0x343989fb ! PA = 0000000019800050
81508 .word 0x9b1b3a07,0x2d53ebff,0x9ffb0d57,0x5fca1897 ! PA = 0000000019800060
81509 .word 0x678c2003,0x4dfe88ad,0x10cf9133,0x8a139bc6 ! PA = 0000000019800070
81510 .word 0xdd8414a8,0x10b151ee,0x24c0f346,0x68a16e16 ! PA = 0000000019800080
81511 .word 0x28d6b4f5,0x655a5784,0x646bb22a,0x3ffbb489 ! PA = 0000000019800090
81512 .word 0xfe50dff5,0x37e13278,0x5d7fdd75,0x997f5b15 ! PA = 00000000198000a0
81513 .word 0xe33a1a52,0xfcaa8944,0x6ba8e3b2,0xda82cd4f ! PA = 00000000198000b0
81514 .word 0x09b43144,0x02b5c59a,0x4830e952,0xc699c8b3 ! PA = 00000000198000c0
81515 .word 0x4bc0c9a2,0x6837de2c,0xb791de8a,0x0b32926d ! PA = 00000000198000d0
81516 .word 0x750a9560,0x66f9fbed,0xe652f509,0x8948eda9 ! PA = 00000000198000e0
81517 .word 0x7ae9b8d6,0xa5aef0e7,0x67d636ca,0x60335457 ! PA = 00000000198000f0
81518 .word 0xd402fead,0x53686f84,0x06b39807,0x1222eaca ! PA = 0000000019800100
81519 .word 0xb2487588,0xe8f0711d,0xa67e16fd,0x63c7fcc2 ! PA = 0000000019800110
81520 .word 0x7d4c661a,0x955f7430,0x59be70eb,0x1b7d6f21 ! PA = 0000000019800120
81521 .word 0x06e2e0af,0xbc214345,0x4dc8e3fa,0xff5722e9 ! PA = 0000000019800130
81522 .word 0xf678e6ad,0x672dd2e6,0x9fe685a5,0x552454de ! PA = 0000000019800140
81523 .word 0xb76b3607,0xef43ebe0,0x1e0a21c6,0x9d7c20c1 ! PA = 0000000019800150
81524 .word 0xde39d592,0x4345e603,0x26c61c6a,0x66af4540 ! PA = 0000000019800160
81525 .word 0x88b50d6d,0xf0d67c93,0x6e3cb402,0x5a07348f ! PA = 0000000019800170
81526 .word 0x4a87454a,0xc4fd6b44,0x125fac26,0x013c1fdc ! PA = 0000000019800180
81527 .word 0x436b22bd,0xe9b7f651,0x69ec367f,0xffa48523 ! PA = 0000000019800190
81528 .word 0xb89b4b23,0xc60f090f,0xe5e08a0b,0x8cbee0a7 ! PA = 00000000198001a0
81529 .word 0x35a1bcb5,0x1003c240,0xae542df7,0xd9b21606 ! PA = 00000000198001b0
81530 .word 0xe75b5646,0xeaaf66d0,0x8c98946c,0x6586cc1a ! PA = 00000000198001c0
81531 .word 0xb1da9a09,0x7724b00d,0x37d658be,0xe3e47f39 ! PA = 00000000198001d0
81532 .word 0xb3ab7477,0x0b26124f,0x54e69a38,0x22931f3b ! PA = 00000000198001e0
81533 .word 0xe743af90,0x10aaa984,0x947143eb,0x305e5068 ! PA = 00000000198001f0
81534p5_init_registers:
81535 .word 0x22bf3e8e,0x1f3283f5 ! Init value for %l0
81536 .word 0xd297cbb2,0x7301081c ! Init value for %l1
81537 .word 0x1d4ca5d4,0x56439d6a ! Init value for %l2
81538 .word 0x61df7ce8,0x3042c15d ! Init value for %l3
81539 .word 0xb10ca22c,0x78c4d8ac ! Init value for %l4
81540 .word 0x99909051,0xd03037ac ! Init value for %l5
81541 .word 0xf4862834,0xc1a0310b ! Init value for %l6
81542 .word 0xa89adaec,0x60dc3a8c ! Init value for %l7
81543 .align 64
81544p5_init_freg:
81545 .word 0x119e0109,0x34d6d800 ! Init value for %f0
81546 .word 0xd81ff6f4,0x15c68716 ! Init value for %f2
81547 .word 0xddba86a1,0xa0690441 ! Init value for %f4
81548 .word 0x8bb8cb10,0xc1ccd266 ! Init value for %f6
81549 .word 0x4a76476b,0x14e223ae ! Init value for %f8
81550 .word 0x15e86202,0x658974fc ! Init value for %f10
81551 .word 0xe2f69ad7,0xd8bb3b8b ! Init value for %f12
81552 .word 0x7578173b,0x27ca8935 ! Init value for %f14
81553 .word 0x2785defe,0xaec98680 ! Init value for %f16
81554 .word 0x02f47da0,0x7fbde201 ! Init value for %f18
81555 .word 0x1b3e31eb,0xc61417a7 ! Init value for %f20
81556 .word 0x4f2ba266,0x9c527244 ! Init value for %f22
81557 .word 0xba7778a8,0xdc0af826 ! Init value for %f24
81558 .word 0x5df2716f,0xfde97acd ! Init value for %f26
81559 .word 0x3c07109d,0xb127514d ! Init value for %f28
81560 .word 0x5becc734,0xa7cd349c ! Init value for %f30
81561 .word 0x22339d77,0xe27d7124 ! Init value for %f32
81562 .word 0x5f1e9573,0x47761ef8 ! Init value for %f34
81563 .word 0x036b1929,0x7447bd19 ! Init value for %f36
81564 .word 0x719e5e2d,0xc84800c1 ! Init value for %f38
81565 .word 0x8f89844f,0xda5f3560 ! Init value for %f40
81566 .word 0xceeedc4a,0x17506fa4 ! Init value for %f42
81567 .word 0xb8040786,0xd0585e3f ! Init value for %f44
81568 .word 0xf5f187b3,0xbd41592c ! Init value for %f46
81569 .word 0x1fa4ecb7,0x30821141
81570 .word 0x11796516,0x74d601c8
81571 .word 0xacb63c99,0xcd41f76f
81572 .word 0xaf15689f,0x858a6b9c
81573 .word 0x184f89b7,0x8d58d1ed
81574 .word 0xccbd6b09,0x31162588
81575 .word 0xe0651923,0xd8a0b2c9
81576 .word 0x8fa6c202,0x27557341
81577p5_share_mask:
81578 .word 0x00000000,0x00ff0000
81579 .word 0x00000000,0x00000000
81580 .word 0x00000000,0x00000000
81581 .word 0x00000000,0x00000000
81582 .word 0x00000000,0x00000000
81583 .word 0x00000000,0x00000000
81584 .word 0x00000000,0x00000000
81585 .word 0x00000000,0x00000000
81586p5_expected_registers:
81587 .word 0x00000000,0x00007a07 ! %l0
81588 .word 0x00000000,0x000000e4 ! %l1
81589 .word 0x00000000,0x0000436f ! %l2
81590 .word 0x00000000,0x000000ff ! %l3
81591 .word 0x00000000,0x0000009d ! %l4
81592 .word 0x00000000,0x0000007d ! %l5
81593 .word 0x00000000,0x00000090 ! %l6
81594 .word 0x00000000,0x0000023e ! %l7
81595p5_expected_fp_regs:
81596 .word 0x9504968f,0x9504968f ! %f0
81597 .word 0xd81ff6f4,0x5d331a10 ! %f2
81598 .word 0x41a25ab6,0x8492d000 ! %f4
81599 .word 0x8bb8cb10,0xc1ccd266 ! %f6
81600 .word 0x4a76476b,0x14e223ae ! %f8
81601 .word 0x15e86202,0x658974fc ! %f10
81602 .word 0x0b31a0c1,0xc1ccd266 ! %f12
81603 .word 0x43a66341,0xffffffe7 ! %f14
81604 .word 0x22339d77,0xe27d7124 ! %f16
81605 .word 0x5f1e9573,0x47761ef8 ! %f18
81606 .word 0x036b1929,0x7447bd19 ! %f20
81607 .word 0x719e5e2d,0xc84800c1 ! %f22
81608 .word 0xc0390000,0x00000000 ! %f24
81609 .word 0xceeedc4a,0x17506fa4 ! %f26
81610 .word 0xb8040786,0xd0585e3f ! %f28
81611 .word 0xf5f187b3,0xbd41592c ! %f30
81612 .word 0x00000000,0x000000a0 ! %fsr
81613p5_local0_expect:
81614 .word 0x8904ee55,0xdd1b0e9e,0x0b31a0c1,0xca1b0000 ! PA = 000000001a000000
81615 .word 0xfc5d8763,0xf4d99b56,0xfffff18a,0xcb893ec3 ! PA = 000000001a000010
81616 .word 0xb2bd0438,0x9d4a2444,0x59b16168,0xcec382fe ! PA = 000000001a000020
81617 .word 0x4027d9fb,0xb4c44ea0,0xf0cdbe2e,0x983d0278 ! PA = 000000001a000030
81618 .word 0x25652c01,0xdcdab305,0x1563648e,0xf4b6bd14 ! PA = 000000001a000040
81619 .word 0x7977082b,0xf7675613,0x55657799,0xa693b377 ! PA = 000000001a000050
81620 .word 0x9af5a748,0x5f10d323,0x3e92f9bb,0x57d6c1e8 ! PA = 000000001a000060
81621 .word 0xd7414304,0x37cdddbd,0xc1253211,0x2bfed2b6 ! PA = 000000001a000070
81622 .word 0x89c5f70b,0x2e3bcfb8,0xd1ca582d,0x023b090a ! PA = 000000001a000080
81623 .word 0x920f08b6,0x09f3ef6d,0xe79343b3,0x353f2201 ! PA = 000000001a000090
81624 .word 0x00000000,0x000000d6,0xb0c80686,0xe50e4a33 ! PA = 000000001a0000a0
81625 .word 0x8d4558bc,0xea774d7d,0x544db005,0x2668789f ! PA = 000000001a0000b0
81626 .word 0xe3a1c36e,0xae226669,0x59b28083,0x3d0bebf3 ! PA = 000000001a0000c0
81627 .word 0x7d54a3d1,0xa82b24a9,0x83679866,0x6b05fbe0 ! PA = 000000001a0000d0
81628 .word 0x00007a07,0xe16fb843,0x756c791f,0x875e40ff ! PA = 000000001a0000e0
81629 .word 0xdaff30c6,0x82527789,0x066f882f,0x9b613afb ! PA = 000000001a0000f0
81630 .word 0xdc081d20,0x11d837b9,0xef17c5f8,0x676c0ffd ! PA = 000000001a000100
81631 .word 0x3171ae0e,0xd924c16d,0xc2515891,0x9d92429b ! PA = 000000001a000110
81632 .word 0x47dd8a99,0xbde07c35,0x746e5935,0xef6c8a94 ! PA = 000000001a000120
81633 .word 0x98a06091,0xd4b819a7,0xcf287f27,0x5fe3dfbe ! PA = 000000001a000130
81634 .word 0xecf3ae47,0xaeae9bcb,0xf21b5be5,0x8cc69fa8 ! PA = 000000001a000140
81635 .word 0x54c8746f,0x11b509e7,0x69845083,0x445a68e0 ! PA = 000000001a000150
81636 .word 0x589bf560,0x2b7d33d4,0xec93006a,0x4abff3b1 ! PA = 000000001a000160
81637 .word 0x4ff42ec7,0x0f07c8fb,0x1a57cafa,0x0c3f8d95 ! PA = 000000001a000170
81638 .word 0x1d25ff12,0xa6f7ba20,0x660a642a,0x65c6c76a ! PA = 000000001a000180
81639 .word 0x9b8dfb9e,0xbfbfb6da,0x13676813,0x1fd0171d ! PA = 000000001a000190
81640 .word 0x29178850,0xb41eba09,0xb771ac1a,0xe9b4a8f5 ! PA = 000000001a0001a0
81641 .word 0x96d1bf92,0xf7030bcf,0x2dac9a2a,0xae19a06e ! PA = 000000001a0001b0
81642 .word 0x8262bbc6,0x09197fd3,0x8b5d2957,0x0fcb7849 ! PA = 000000001a0001c0
81643 .word 0xc37b608e,0x4446fd36,0xa5e87e5e,0x0938cf15 ! PA = 000000001a0001d0
81644 .word 0x3af0de44,0xbce21a68,0xeaa967b8,0x1bdb0040 ! PA = 000000001a0001e0
81645 .word 0x2878004d,0xf889f8f6,0xd8cd8d55,0x2776ab14 ! PA = 000000001a0001f0
81646p5_local1_expect:
81647 .word 0x7bd9d5f3,0x1dfa68ab,0xf432cb65,0x07a2cf7f ! PA = 000000001a800000
81648 .word 0x7c4944f8,0x63a39015,0x00000000,0x00007a07 ! PA = 000000001a800010
81649 .word 0x9eb97c48,0x5c92c6eb,0x2b6a34a9,0x588a6faa ! PA = 000000001a800020
81650 .word 0xdbfeb23c,0xb4339e4e,0xe491b2c5,0x6c1c598c ! PA = 000000001a800030
81651 .word 0xfdabe8ab,0xf0fe4382,0x5be2f72b,0x62953a04 ! PA = 000000001a800040
81652 .word 0xd8d8fad6,0x0d7407d9,0x154432c4,0xfe92e3eb ! PA = 000000001a800050
81653 .word 0x818dd829,0xf3c5aa2d,0x82366942,0xa52180e9 ! PA = 000000001a800060
81654 .word 0x2bd8c7f9,0x384e19af,0x6c150f9a,0x396457f7 ! PA = 000000001a800070
81655 .word 0x4208e472,0xd9340ef6,0x1b45ee9b,0x41bbb2e1 ! PA = 000000001a800080
81656 .word 0x60465af4,0x091314b0,0x607c1f58,0x8b3153c6 ! PA = 000000001a800090
81657 .word 0x6e470b91,0x49d3aa54,0x70304a2b,0xd1eb2d72 ! PA = 000000001a8000a0
81658 .word 0x8ba206f5,0xcf4e9e43,0xf54536bd,0x98202995 ! PA = 000000001a8000b0
81659 .word 0xc459ea93,0x42dd934e,0x294d0965,0xc50ce7e0 ! PA = 000000001a8000c0
81660 .word 0xdddd114a,0x3b079153,0x0fb4b98b,0x36e8f7a5 ! PA = 000000001a8000d0
81661 .word 0xcfe09e0c,0x425ca7b0,0x8f26dbd7,0x5e48ef7c ! PA = 000000001a8000e0
81662 .word 0xac290805,0x73d55dfb,0x00000090,0x0000023e ! PA = 000000001a8000f0
81663 .word 0x6500ac3b,0xa8403a3b,0xe9ae3730,0x14bfe0db ! PA = 000000001a800100
81664 .word 0x6957414b,0x576cfe5d,0x5b7af1c7,0xb86385f3 ! PA = 000000001a800110
81665 .word 0xdf54dabc,0x8d98baab,0xf6a027c6,0xb3bca1ff ! PA = 000000001a800120
81666 .word 0x3eedb667,0x26b9274e,0xd556cc2b,0xef01ab0e ! PA = 000000001a800130
81667 .word 0xdf61a0a1,0x71f4bac7,0x3d7fbfa5,0xc2b124cb ! PA = 000000001a800140
81668 .word 0x87307cb0,0x76c67aa7,0x3360aeab,0x3003710b ! PA = 000000001a800150
81669 .word 0xac52179d,0xd2d5641a,0xa99c9a7e,0xadab436f ! PA = 000000001a800160
81670 .word 0x748d3e34,0x89990767,0xf947ba9e,0xbde7b605 ! PA = 000000001a800170
81671 .word 0x615bc6fe,0x21649cf0,0x6c8e084f,0xef3a3954 ! PA = 000000001a800180
81672 .word 0xdb5e9204,0xb1a7bff7,0x07e5c8f5,0xf8b61b37 ! PA = 000000001a800190
81673 .word 0x6bcbe9b9,0x712031d6,0xe084accb,0xc93f043d ! PA = 000000001a8001a0
81674 .word 0x033493a3,0x5c61bc9e,0x610199b9,0x4e171720 ! PA = 000000001a8001b0
81675 .word 0xe830e651,0x5709735b,0xb95dcacc,0x3a450980 ! PA = 000000001a8001c0
81676 .word 0xbadf6b4a,0x3e473020,0x0695d83a,0x134879b2 ! PA = 000000001a8001d0
81677 .word 0x1fdffe8a,0xef8d27cb,0x25ef388e,0x2fc39135 ! PA = 000000001a8001e0
81678 .word 0x85fbe400,0x50f0aa53,0x2927d9d7,0x9a3b575e ! PA = 000000001a8001f0
81679p5_local2_expect:
81680 .word 0x643201c4,0x7a071ca9,0x315ef8c9,0xc1d21941 ! PA = 000000001b000000
81681 .word 0x322277c1,0xe3cc0073,0xf4321599,0x9b82bc4f ! PA = 000000001b000010
81682 .word 0x2d3c212e,0x48264559,0x92bc5c03,0x8c4aec2e ! PA = 000000001b000020
81683 .word 0xeb4b24a1,0x05e1f476,0x24e882d6,0xbac57081 ! PA = 000000001b000030
81684 .word 0xc3e92e0f,0x2ed8cb0b,0x68802154,0xe34755ac ! PA = 000000001b000040
81685 .word 0x65dfa88d,0x82b9fcb1,0xb7008365,0x7034ff6a ! PA = 000000001b000050
81686 .word 0xb23c0f3b,0x0fc54430,0xc3e28c71,0xf2d6ae2e ! PA = 000000001b000060
81687 .word 0xe3d89e00,0x01bca6ac,0xb3b132fa,0xc3ff88b1 ! PA = 000000001b000070
81688 .word 0x625ff318,0xb9b39e21,0xe46f2388,0x235e45e1 ! PA = 000000001b000080
81689 .word 0xa1b4e0ee,0x9c4a061c,0x22ac8814,0xec794647 ! PA = 000000001b000090
81690 .word 0x5dd91cca,0x3269ce4e,0xda9aaeb5,0xec6748af ! PA = 000000001b0000a0
81691 .word 0x72542601,0xe873748c,0x8b370e08,0x199b6124 ! PA = 000000001b0000b0
81692 .word 0x4aa98c59,0x70a43cec,0xe40b25d4,0x2c8e3f57 ! PA = 000000001b0000c0
81693 .word 0xf89e9561,0xd611a075,0x455d487a,0x653f80e4 ! PA = 000000001b0000d0
81694 .word 0x14c62713,0x39411ea1,0xa8babf8f,0xac80e47f ! PA = 000000001b0000e0
81695 .word 0x3692db4b,0x8d84890c,0x15164d09,0xa3ab4454 ! PA = 000000001b0000f0
81696 .word 0xff064f56,0x14006e24,0xe67da78e,0x94b8e62c ! PA = 000000001b000100
81697 .word 0xaac6ba2e,0x10031fc4,0x9553e13e,0x139f7f8e ! PA = 000000001b000110
81698 .word 0xd45ac8bb,0x1cbac95b,0x1994c2df,0x6d6aea5b ! PA = 000000001b000120
81699 .word 0xcbcc44e5,0xd767437d,0x8796b5b7,0x1bcab6f1 ! PA = 000000001b000130
81700 .word 0x07b711b2,0xe8963238,0xf9b4d3b0,0x99ddb790 ! PA = 000000001b000140
81701 .word 0x5697fe87,0x986d50a7,0x2278253d,0x23443b97 ! PA = 000000001b000150
81702 .word 0x14157b44,0x1eee2c03,0x407f794c,0xd387e72d ! PA = 000000001b000160
81703 .word 0x0c60aaa5,0x59e5d680,0xf162a5dc,0x9e5546cb ! PA = 000000001b000170
81704 .word 0xfd4bca66,0x4c6fe64f,0x2e79f1a8,0x29157d35 ! PA = 000000001b000180
81705 .word 0x97bc75f3,0x383ded95,0x1f51b3f2,0xf52ecfca ! PA = 000000001b000190
81706 .word 0xb5082bff,0xd6a7df9a,0xa4c31a8c,0x8bbddddd ! PA = 000000001b0001a0
81707 .word 0x974f4192,0x7d8dedee,0xbba0142f,0x59fb3a3d ! PA = 000000001b0001b0
81708 .word 0xb296725d,0x38a4554c,0x98c0900b,0x07385095 ! PA = 000000001b0001c0
81709 .word 0x8218e77e,0xd7f10330,0xf456e416,0x53d2f3e6 ! PA = 000000001b0001d0
81710 .word 0xa900d3e7,0x5e2121c1,0xb16aa868,0xebaa05c5 ! PA = 000000001b0001e0
81711 .word 0x8fa78f5c,0xf5025589,0x15f6facd,0x391ed382 ! PA = 000000001b0001f0
81712p5_local3_expect:
81713 .word 0xd4d52113,0xb9041e2f,0xffe5dc30,0xb842493e ! PA = 000000001b800000
81714 .word 0x237a5aae,0x3245af1e,0xcdce8848,0x7342e85a ! PA = 000000001b800010
81715 .word 0x39870785,0x79b1d003,0xf8f2c03a,0xedfb1727 ! PA = 000000001b800020
81716 .word 0xd3aa335b,0x346a4d82,0xbb41a618,0xda251052 ! PA = 000000001b800030
81717 .word 0x6116de53,0xaf7b1c2a,0x2fed2d06,0x03d7ee71 ! PA = 000000001b800040
81718 .word 0x171780f6,0x6e1f6fba,0xea298213,0x09b523ee ! PA = 000000001b800050
81719 .word 0x71b652d0,0x06d7e285,0x2d51cb79,0x15e9f080 ! PA = 000000001b800060
81720 .word 0x34c2ba5e,0x8ee560dd,0x7fed4507,0x4774a281 ! PA = 000000001b800070
81721 .word 0xd962a911,0x7fd01c7d,0xfc008ef4,0xccc1c54d ! PA = 000000001b800080
81722 .word 0x9aee6edd,0x9eec3b69,0x5aabfc3b,0xc5386b29 ! PA = 000000001b800090
81723 .word 0xceb208a8,0x7b3c0ab5,0x9d8f211c,0x47a24916 ! PA = 000000001b8000a0
81724 .word 0x62c0ea79,0x8d7c4c70,0xa28a0a22,0x9f2b7ddb ! PA = 000000001b8000b0
81725 .word 0x2f8607bd,0xc81e5b2c,0x8be6ad27,0x86be805d ! PA = 000000001b8000c0
81726 .word 0xd560bf20,0x8feb6075,0xc2509c9e,0xd0c00247 ! PA = 000000001b8000d0
81727 .word 0x1dbb5c2e,0x984aa248,0x6472c032,0x9db0db84 ! PA = 000000001b8000e0
81728 .word 0xbb269351,0xdc05592c,0xc0ccbda5,0xc90ce427 ! PA = 000000001b8000f0
81729 .word 0x118301ff,0xabf15a55,0x8cab616c,0x554ed66b ! PA = 000000001b800100
81730 .word 0x05587338,0x9832db08,0xef9c419f,0xbd6f3d9d ! PA = 000000001b800110
81731 .word 0xf649a00b,0xc884cad7,0x7f1f8823,0xf46b8aa9 ! PA = 000000001b800120
81732 .word 0x9cab738f,0xbdd98cc7,0xe2ca43bc,0xb4b2cc38 ! PA = 000000001b800130
81733 .word 0x1b5e7fa2,0xcb79a662,0x45e6705f,0x5c157abb ! PA = 000000001b800140
81734 .word 0x1870a62e,0x97e16f4e,0xacc9e772,0xdae6c91b ! PA = 000000001b800150
81735 .word 0x097db630,0x25a7e5dc,0x5d6993ce,0x2b477b47 ! PA = 000000001b800160
81736 .word 0xd7d0dd7b,0xcc950a52,0x99ffd39d,0x8ff8f3f3 ! PA = 000000001b800170
81737 .word 0xedc9ef77,0x7d6471af,0xd87768a3,0x383d18ee ! PA = 000000001b800180
81738 .word 0x9480728e,0xf1b62cdf,0x832a3887,0xf3f6f8be ! PA = 000000001b800190
81739 .word 0x692a7c2c,0x45205b0a,0xc1f45640,0xc221b118 ! PA = 000000001b8001a0
81740 .word 0xb3bb811f,0xc4f11e92,0x4ece1795,0xeb44ad5d ! PA = 000000001b8001b0
81741 .word 0x9805197c,0x58db4963,0xa918e876,0xc3ff60b1 ! PA = 000000001b8001c0
81742 .word 0x23122fed,0x1533b1c5,0xda7aa34a,0x63748a0b ! PA = 000000001b8001d0
81743 .word 0x32ddc19e,0x574bbbb1,0x105f1126,0x009f9919 ! PA = 000000001b8001e0
81744 .word 0xe59433b3,0x95d53c02,0x8d3c1791,0xb1589515 ! PA = 000000001b8001f0
81745p6_init_registers:
81746 .word 0x98b1bf46,0x21923c5f ! Init value for %l0
81747 .word 0x7cd24600,0x85cd8580 ! Init value for %l1
81748 .word 0x859487ed,0xe29c3a03 ! Init value for %l2
81749 .word 0x3394c98a,0xc5fb49ae ! Init value for %l3
81750 .word 0x19c20bc0,0x6e2fb3cf ! Init value for %l4
81751 .word 0x78070c19,0xb6dd8272 ! Init value for %l5
81752 .word 0xa88b107f,0xfa1fcdc2 ! Init value for %l6
81753 .word 0xaa3f58ec,0x46e45cc7 ! Init value for %l7
81754 .align 64
81755p6_init_freg:
81756 .word 0x2cb91226,0x4c736404 ! Init value for %f0
81757 .word 0x18e4b91c,0x8badcd5c ! Init value for %f2
81758 .word 0x4f06e38f,0xb144ec3c ! Init value for %f4
81759 .word 0x4b55bb7b,0xbf5b2fdd ! Init value for %f6
81760 .word 0xb2098854,0xb7656394 ! Init value for %f8
81761 .word 0xf33a641d,0x4331444d ! Init value for %f10
81762 .word 0x02d326a4,0x6373f4f7 ! Init value for %f12
81763 .word 0xebf086ac,0xf2bb8940 ! Init value for %f14
81764 .word 0xc703af7c,0x3cf9852e ! Init value for %f16
81765 .word 0x9ae24112,0xebb91cae ! Init value for %f18
81766 .word 0x65f39a95,0xe109158f ! Init value for %f20
81767 .word 0x5087f442,0xd2bfdd23 ! Init value for %f22
81768 .word 0x1b279a38,0x493eab73 ! Init value for %f24
81769 .word 0xa79c3c93,0x9d01cd35 ! Init value for %f26
81770 .word 0x726321b7,0xb188e1fe ! Init value for %f28
81771 .word 0xee844be6,0xdfaf2655 ! Init value for %f30
81772 .word 0x7b9c79c3,0x1febc8fa ! Init value for %f32
81773 .word 0x488ca30e,0x7c7227d6 ! Init value for %f34
81774 .word 0xf8073db2,0x458d3514 ! Init value for %f36
81775 .word 0x931d63d3,0xcb101a8a ! Init value for %f38
81776 .word 0x762754ae,0x5647f8c0 ! Init value for %f40
81777 .word 0x68676f7e,0x33ac2e79 ! Init value for %f42
81778 .word 0x0dff8502,0x3f647a98 ! Init value for %f44
81779 .word 0xa00e2ef5,0x3abdce4a ! Init value for %f46
81780 .word 0x02da3211,0x977859ae
81781 .word 0x694c6ced,0x698fcfe2
81782 .word 0x5ba7af8b,0x49c7d634
81783 .word 0x653384ad,0x858b2cc9
81784 .word 0xa2037c3d,0xae33c01d
81785 .word 0x7901a13e,0xcfb537b1
81786 .word 0x8920a36d,0x8c5b2c09
81787 .word 0xd0f177b7,0x4f48fe3b
81788p6_share_mask:
81789 .word 0x00000000,0x0000ff00
81790 .word 0x00000000,0x00000000
81791 .word 0x00000000,0x00000000
81792 .word 0x00000000,0x00000000
81793 .word 0x00000000,0x00000000
81794 .word 0x00000000,0x00000000
81795 .word 0x00000000,0x00000000
81796 .word 0x00000000,0x00000000
81797p6_expected_registers:
81798 .word 0x00000000,0x000000d8 ! %l0
81799 .word 0x00000000,0x0000000a ! %l1
81800 .word 0x00000000,0x00007405 ! %l2
81801 .word 0x00000000,0x00000099 ! %l3
81802 .word 0x00000000,0x000001ef ! %l4
81803 .word 0x00000000,0x549b7a58 ! %l5
81804 .word 0x00000000,0x000000be ! %l6
81805 .word 0x00000000,0x0000000a ! %l7
81806p6_expected_fp_regs:
81807 .word 0x4692f790,0xc6cc96e8 ! %f0
81808 .word 0xa3230f00,0xdfaa7eba ! %f2
81809 .word 0xea34261c,0x3caf4283 ! %f4
81810 .word 0x63afefaf,0xb6cff90b ! %f6
81811 .word 0x2cb0501d,0x5525da39 ! %f8
81812 .word 0x418dc1ef,0x1fe84455 ! %f10
81813 .word 0x7709ef00,0x6eac7602 ! %f12
81814 .word 0x8b800561,0x689dce08 ! %f14
81815 .word 0xc703af7c,0xff800000 ! %f16
81816 .word 0x8b0fd928,0xb188e1fe ! %f18
81817 .word 0x65f39a95,0xe109158f ! %f20
81818 .word 0x5087f442,0x116e8000 ! %f22
81819 .word 0x1b279a38,0x493eab73 ! %f24
81820 .word 0xa79c3c93,0x9d01cd35 ! %f26
81821 .word 0xfffffff4,0x00000000 ! %f28
81822 .word 0xee844be6,0x1b279a38 ! %f30
81823 .word 0x00000002,0x40000120 ! %fsr
81824p6_local0_expect:
81825 .word 0x61000000,0x8aadffff,0x8a901229,0x6622bc26 ! PA = 000000001c000000
81826 .word 0x760779ae,0x51c208aa,0x39eb106f,0x5901b76e ! PA = 000000001c000010
81827 .word 0x7fcd534a,0x243d6ccb,0x9357f928,0xdb61d7b5 ! PA = 000000001c000020
81828 .word 0xfb6f58ef,0x3c247a84,0xb385f3b7,0x2d5c06ae ! PA = 000000001c000030
81829 .word 0x81229c31,0x86fba825,0xfc92deb9,0xf4d0b9f0 ! PA = 000000001c000040
81830 .word 0xca86f237,0x12a4a5df,0x3689024f,0x25f9acd3 ! PA = 000000001c000050
81831 .word 0xd192906d,0x12d57c89,0x15465162,0x1cc3ab52 ! PA = 000000001c000060
81832 .word 0x6c28cd37,0x49f09bd2,0x9ef05770,0x37ab5a71 ! PA = 000000001c000070
81833 .word 0x84d7773c,0x778d8b7c,0xdda85202,0xe5d427fd ! PA = 000000001c000080
81834 .word 0x4b188387,0xa861c67f,0xc0e11b4b,0x3c45cef0 ! PA = 000000001c000090
81835 .word 0x33d3c430,0x37eb406e,0xd3149838,0xf1373de3 ! PA = 000000001c0000a0
81836 .word 0x239e43d7,0x385c8afe,0x075f9d77,0x2a1c0e08 ! PA = 000000001c0000b0
81837 .word 0x848f8e46,0xafd30d49,0xba5fb2f1,0xfc21d061 ! PA = 000000001c0000c0
81838 .word 0xb17a1664,0x1a7a97ce,0xeed718b2,0x013eb007 ! PA = 000000001c0000d0
81839 .word 0xbcf16838,0x2b29c194,0x72fa7d16,0x72778a60 ! PA = 000000001c0000e0
81840 .word 0xb044558d,0x51aa1df4,0x33dd5bcd,0x310e55d8 ! PA = 000000001c0000f0
81841 .word 0xae096da1,0xe0628c7b,0xc7ac0ec8,0x54ef4fca ! PA = 000000001c000100
81842 .word 0x214326bc,0x213b03fb,0xcfb88d57,0x16d79170 ! PA = 000000001c000110
81843 .word 0x72af1e59,0x319edc80,0x7df3d07c,0x4667e81d ! PA = 000000001c000120
81844 .word 0x9512441e,0x393ec9ae,0xd790fd0e,0xf5c61b3f ! PA = 000000001c000130
81845 .word 0x70caec47,0xefcba8a2,0xcb276737,0x8108e51c ! PA = 000000001c000140
81846 .word 0x0265a626,0xd5378a02,0xc29db99b,0xc0ca1bad ! PA = 000000001c000150
81847 .word 0x2facd8f7,0xcef8f963,0x735f240d,0x8f8169dc ! PA = 000000001c000160
81848 .word 0x3d3cca52,0x43552976,0x24d26770,0x38149d70 ! PA = 000000001c000170
81849 .word 0x4692f790,0xc6cc96e8,0xa3230f00,0xdfaa7eba ! PA = 000000001c000180
81850 .word 0xea34261c,0x3caf4283,0x63afefaf,0xb6cff90b ! PA = 000000001c000190
81851 .word 0x2cb0501d,0x5525da39,0x418dc1ef,0x1fe84455 ! PA = 000000001c0001a0
81852 .word 0x7709ef00,0x6eac7602,0x8b800561,0x689dce08 ! PA = 000000001c0001b0
81853 .word 0xf6299125,0x22da0fb8,0xb3121ab5,0x5e3ef96b ! PA = 000000001c0001c0
81854 .word 0x162be50f,0x87f9afe9,0xb6a7a53f,0x1e7cdec4 ! PA = 000000001c0001d0
81855 .word 0xa2903b43,0xc9c82087,0x9da38bb3,0xe07992d4 ! PA = 000000001c0001e0
81856 .word 0xd6249329,0x80436d43,0x0ab58109,0x0751051c ! PA = 000000001c0001f0
81857p6_local1_expect:
81858 .word 0x942bf55c,0x545ee0b4,0x39352867,0xe0476c43 ! PA = 000000001c800000
81859 .word 0xef8d73ae,0xf33a641d,0x5f3cc700,0x84b21b6b ! PA = 000000001c800010
81860 .word 0x9d75aad7,0x0c4d9377,0xf0ea902f,0xecdfb07d ! PA = 000000001c800020
81861 .word 0x5d5ff8a2,0x91939343,0x6dc68d0d,0xe49938d9 ! PA = 000000001c800030
81862 .word 0x2bcab773,0x7652c21b,0xbd14b1cd,0x4e4265d2 ! PA = 000000001c800040
81863 .word 0x16244a6a,0x558388a9,0xbce97701,0xeac51dee ! PA = 000000001c800050
81864 .word 0xfdfcf0e7,0x97311063,0x0000005a,0x212ca7cf ! PA = 000000001c800060
81865 .word 0x99ce9ce2,0x077e209e,0xcd00fab1,0xae85fd18 ! PA = 000000001c800070
81866 .word 0xb7ee3705,0x77c3a45f,0xa4e62d51,0xbb042c0d ! PA = 000000001c800080
81867 .word 0xa01b3339,0x9851ed06,0x6576c1ab,0xe7c341b3 ! PA = 000000001c800090
81868 .word 0xf76715ba,0x61589109,0x2b4ef0b8,0x0208593e ! PA = 000000001c8000a0
81869 .word 0x1d12a46a,0x79f4acc9,0x6c9c3053,0xb2487c3f ! PA = 000000001c8000b0
81870 .word 0x986529f5,0x385ce30a,0x938e0670,0xa4cee922 ! PA = 000000001c8000c0
81871 .word 0x13271caf,0x6f1f74a4,0x22daea1c,0x509105cd ! PA = 000000001c8000d0
81872 .word 0x2043ba0e,0xd3f8a661,0x971f562e,0x91fcdce0 ! PA = 000000001c8000e0
81873 .word 0x4ed490fb,0xdc31c1b3,0xc103806b,0x65c9c3a7 ! PA = 000000001c8000f0
81874 .word 0x60e01311,0xcd7814c6,0xb2fbf5aa,0x9e3955cb ! PA = 000000001c800100
81875 .word 0x9fb36990,0xddd91613,0x3110d6e7,0xa869f163 ! PA = 000000001c800110
81876 .word 0x555d5896,0x35c3521c,0xd0b0e464,0x67beb8bc ! PA = 000000001c800120
81877 .word 0xc3b3ac06,0x88d511ef,0x645786a2,0xcf1dc4d1 ! PA = 000000001c800130
81878 .word 0x9a2a4ea8,0x8f9893b5,0x96607700,0xc7f4120b ! PA = 000000001c800140
81879 .word 0xdb744690,0x8918501d,0x07786fdf,0x0eb4dbcd ! PA = 000000001c800150
81880 .word 0x8af26da6,0x73d519ba,0x4d1aad25,0x7a43a3ca ! PA = 000000001c800160
81881 .word 0x5548fec6,0x0b464edc,0xb597fa30,0xcd85de1c ! PA = 000000001c800170
81882 .word 0x43bc53a5,0x2bc3648b,0x43971f92,0x6ce4ef15 ! PA = 000000001c800180
81883 .word 0xda14b695,0xbb3c51fa,0x92b5b594,0x3b7f234b ! PA = 000000001c800190
81884 .word 0xd6dfbd70,0x95c77244,0x6b0b2edc,0x0f3466e1 ! PA = 000000001c8001a0
81885 .word 0xb790ed28,0xa259882b,0xc6d4ba0b,0xc4512491 ! PA = 000000001c8001b0
81886 .word 0x70dbeeb9,0xd71f4c15,0xf655ce92,0xe3e17ace ! PA = 000000001c8001c0
81887 .word 0xb29af23e,0x9b3b8e3d,0xc35ee890,0x222bc00c ! PA = 000000001c8001d0
81888 .word 0x1e8c7b2d,0x1af5d997,0xe0a682bf,0xadf595ed ! PA = 000000001c8001e0
81889 .word 0xa0fc7696,0xb8124ac0,0x6ce642c0,0x6ee73072 ! PA = 000000001c8001f0
81890p6_local2_expect:
81891 .word 0xbebd9e6d,0x82979624,0x5f3c9221,0xe97dea48 ! PA = 000000001d000000
81892 .word 0x7ed3143c,0x94be35a3,0x7fcd0000,0x00000000 ! PA = 000000001d000010
81893 .word 0xc5ac2abf,0x066534c4,0x463707fd,0xd3160967 ! PA = 000000001d000020
81894 .word 0x7fcedc6a,0xca270cb5,0x87627279,0xe6f9fac3 ! PA = 000000001d000030
81895 .word 0x64c05850,0x78355526,0x7a1ba1da,0x2f5433b4 ! PA = 000000001d000040
81896 .word 0x06f92bf3,0x19e87e23,0x98cd0986,0x027f865b ! PA = 000000001d000050
81897 .word 0x7e9fcc95,0x03d24e64,0x397c9591,0x52a09565 ! PA = 000000001d000060
81898 .word 0xa95876b3,0xa4784105,0x39f4fa83,0xf9a1c892 ! PA = 000000001d000070
81899 .word 0xa459a76f,0x7d8a5c56,0xe60e0807,0xa9756be0 ! PA = 000000001d000080
81900 .word 0xe85ffe01,0x2f5729db,0x22b0a6f4,0xd5653cac ! PA = 000000001d000090
81901 .word 0xda81a396,0x503ad4bb,0x0df8785c,0x2df10062 ! PA = 000000001d0000a0
81902 .word 0xe1343f1b,0xfdcdff7b,0x89ed272f,0x968ac851 ! PA = 000000001d0000b0
81903 .word 0xf9e4f347,0x0c6d0028,0x03435331,0x44e9ad69 ! PA = 000000001d0000c0
81904 .word 0x5969d48c,0x7b316f99,0x9137801b,0xe8d6bbe9 ! PA = 000000001d0000d0
81905 .word 0x22ea53b7,0xc19aa9d8,0x27b93a05,0xc4229fa3 ! PA = 000000001d0000e0
81906 .word 0x95976881,0x2dc2269f,0x273aabac,0xbd80556f ! PA = 000000001d0000f0
81907 .word 0xa0d3fd98,0x3c5676e2,0x15e77e80,0xf9014a5c ! PA = 000000001d000100
81908 .word 0x9b2e7bf0,0x41a515ed,0xe838ed9b,0xc39397dd ! PA = 000000001d000110
81909 .word 0x4306127b,0x388d8ec6,0xa9734450,0xf95c6921 ! PA = 000000001d000120
81910 .word 0x6c81cf27,0x778d5e42,0xf6e2d6d0,0x53591b67 ! PA = 000000001d000130
81911 .word 0x0473a0e9,0x7a5dbe12,0x530c7cb5,0x8ed40236 ! PA = 000000001d000140
81912 .word 0x73ae3043,0xf0cbbed1,0x39c48a5b,0xa3ebe751 ! PA = 000000001d000150
81913 .word 0xf6ed24e5,0x09309877,0x6990b900,0x51f26c47 ! PA = 000000001d000160
81914 .word 0x89997ef8,0x178b995c,0x80a8263b,0xc494a8f1 ! PA = 000000001d000170
81915 .word 0x5c65d62d,0x656adece,0x3a397e71,0x4db610a7 ! PA = 000000001d000180
81916 .word 0x415bc368,0x2c93ff33,0xefd3be68,0x5d20293a ! PA = 000000001d000190
81917 .word 0x47f13cdc,0xc6c34882,0x78e5a169,0xaff54365 ! PA = 000000001d0001a0
81918 .word 0x52f2e754,0xd10a3f29,0xdb3b2e44,0xa90eb494 ! PA = 000000001d0001b0
81919 .word 0x3214dd7d,0xf3777ed3,0x01b5d4e6,0x9d7407c3 ! PA = 000000001d0001c0
81920 .word 0x440becd4,0x6964a872,0x803320fb,0x7149b2e9 ! PA = 000000001d0001d0
81921 .word 0xf4156f7d,0x20027375,0x071eff35,0x95bb5147 ! PA = 000000001d0001e0
81922 .word 0x19703b5b,0x23716439,0x09a30b4b,0xaf667dd1 ! PA = 000000001d0001f0
81923p6_local3_expect:
81924 .word 0x6749fd4f,0x47c10d17,0x8a59d31f,0x2d95afe4 ! PA = 000000001d800000
81925 .word 0xb83fe091,0xaf95accf,0x9bf41a23,0x0c93b464 ! PA = 000000001d800010
81926 .word 0xf2e50f84,0x25041447,0x8fe3064f,0x1639d6e3 ! PA = 000000001d800020
81927 .word 0xf394db40,0xee93b1ce,0x046baa69,0x12e2d0d4 ! PA = 000000001d800030
81928 .word 0x543caec3,0x5131348d,0x0fc8c366,0xa78e2436 ! PA = 000000001d800040
81929 .word 0xd75703e9,0xba81eca4,0xe86c4fbe,0xd197a5cd ! PA = 000000001d800050
81930 .word 0x41598502,0xb6748fdc,0x64387704,0xb46d6cc4 ! PA = 000000001d800060
81931 .word 0xf179411b,0xc881810f,0x649e5cb1,0x224a309c ! PA = 000000001d800070
81932 .word 0xf01c15d0,0x0b3f8857,0x00007405,0x8ebf2d8e ! PA = 000000001d800080
81933 .word 0x73436414,0xca8ce2d1,0xd3fc123a,0x3f087375 ! PA = 000000001d800090
81934 .word 0x4d89de13,0x62e7e292,0xc63f0050,0xbeafe19b ! PA = 000000001d8000a0
81935 .word 0xe0977428,0xef94158f,0xe67eae0f,0x16d66e0d ! PA = 000000001d8000b0
81936 .word 0xd91321d4,0xdad29675,0x60111ed3,0xa2665494 ! PA = 000000001d8000c0
81937 .word 0x3d930f35,0x35bff899,0x1a5cfce4,0x8fa773cc ! PA = 000000001d8000d0
81938 .word 0xe30b8dff,0x9d33246f,0x4975a374,0x00ab775a ! PA = 000000001d8000e0
81939 .word 0x30cc2235,0x9c61bc75,0x28aaa494,0xb4ad9f03 ! PA = 000000001d8000f0
81940 .word 0x5f7ae088,0x722fb079,0xfd96223c,0x9cf83242 ! PA = 000000001d800100
81941 .word 0xa5ac6b93,0xfcbdfee2,0xa3eeb3ea,0x5c8654ee ! PA = 000000001d800110
81942 .word 0x1c17fb6d,0x70718a59,0x5f4e3bc8,0x3a3232de ! PA = 000000001d800120
81943 .word 0xd234ccbd,0x0f111ee2,0xa0bedcf6,0x1a93e1da ! PA = 000000001d800130
81944 .word 0xa78179de,0xae455099,0xc494d241,0xd10dafcd ! PA = 000000001d800140
81945 .word 0xb9ecd477,0x24988a4b,0x5b77dd9d,0x259fc30a ! PA = 000000001d800150
81946 .word 0x57750cf7,0x7c4d308c,0x4157a1d7,0xaad3027c ! PA = 000000001d800160
81947 .word 0x2738193d,0x32af7f45,0x1e8ca524,0x28bc1312 ! PA = 000000001d800170
81948 .word 0x8e878293,0x8f0b90bd,0xd0eb5a67,0xd302bfa8 ! PA = 000000001d800180
81949 .word 0xca7643d9,0x64fc8dbf,0x73b07d8d,0x12bd70a1 ! PA = 000000001d800190
81950 .word 0xd82686ad,0xba41d363,0xa79c3c93,0x549b7a58 ! PA = 000000001d8001a0
81951 .word 0x0135531e,0x260ee909,0x40d5587e,0xf87e0044 ! PA = 000000001d8001b0
81952 .word 0xc0b57dc7,0x63bbab46,0xb894cbac,0xe84c496d ! PA = 000000001d8001c0
81953 .word 0x7805b042,0xcd8f319d,0x80c0f177,0xb3fb5ad3 ! PA = 000000001d8001d0
81954 .word 0xc7bf206c,0x12b599e9,0xe7ea49b5,0xb62f59b8 ! PA = 000000001d8001e0
81955 .word 0x6932057f,0xe95984d5,0xdd8c1d9d,0x4f11192f ! PA = 000000001d8001f0
81956p7_init_registers:
81957 .word 0x9f738f2f,0xd365c98b ! Init value for %l0
81958 .word 0xe92c4d4c,0x73c6c5bd ! Init value for %l1
81959 .word 0x025addd7,0xf84dc011 ! Init value for %l2
81960 .word 0x910b340d,0xf2f64866 ! Init value for %l3
81961 .word 0x87e13e85,0xc0a99cc3 ! Init value for %l4
81962 .word 0xb9a36beb,0xf536d57f ! Init value for %l5
81963 .word 0xe99775b3,0xccc896e5 ! Init value for %l6
81964 .word 0x6173b2c2,0x0076fcdd ! Init value for %l7
81965 .align 64
81966p7_init_freg:
81967 .word 0x411cf899,0xf7371547 ! Init value for %f0
81968 .word 0xbf2b716f,0x968594a6 ! Init value for %f2
81969 .word 0xf5847320,0x19426178 ! Init value for %f4
81970 .word 0x2df8ce7a,0x7c041929 ! Init value for %f6
81971 .word 0x299ae58a,0x40881532 ! Init value for %f8
81972 .word 0xc3c0dd5c,0x57ff2fa9 ! Init value for %f10
81973 .word 0x574b506d,0xf280e88b ! Init value for %f12
81974 .word 0xf3e3de87,0xf976f68c ! Init value for %f14
81975 .word 0x63398d71,0x06c62626 ! Init value for %f16
81976 .word 0xfab7e9bc,0x90cec1fa ! Init value for %f18
81977 .word 0xab061bc8,0xf12f1baa ! Init value for %f20
81978 .word 0xfc6c5ff3,0xc34c7d39 ! Init value for %f22
81979 .word 0x8ed0de99,0x04f87185 ! Init value for %f24
81980 .word 0x05cf660f,0x8af77cde ! Init value for %f26
81981 .word 0x206cce22,0x199b3a60 ! Init value for %f28
81982 .word 0xac2a46f0,0x7d5e0ec9 ! Init value for %f30
81983 .word 0x1f06583f,0xdd5cfd81 ! Init value for %f32
81984 .word 0x0753323c,0x5ce3c898 ! Init value for %f34
81985 .word 0xfc059fad,0x8d914d86 ! Init value for %f36
81986 .word 0x9e6d60d5,0x2ccc461d ! Init value for %f38
81987 .word 0x4dcf57ab,0x2993c7c3 ! Init value for %f40
81988 .word 0x9019b8d2,0x01baf936 ! Init value for %f42
81989 .word 0x2751c38a,0xbdfcbe1d ! Init value for %f44
81990 .word 0x66c67d62,0xa877c2dc ! Init value for %f46
81991 .word 0x03f25795,0xc8931c3c
81992 .word 0x4ecef579,0x3e0d8036
81993 .word 0xe03ba536,0x2e1106e7
81994 .word 0xd01c50fc,0x7e7f4819
81995 .word 0x03a6aec8,0xffa38ca1
81996 .word 0x88aef67d,0x7e9f500e
81997 .word 0x2824d98d,0xb1264643
81998 .word 0xf6a7aa11,0x679e6b50
81999p7_share_mask:
82000 .word 0x00000000,0x000000ff
82001 .word 0x00000000,0x00000000
82002 .word 0x00000000,0x00000000
82003 .word 0x00000000,0x00000000
82004 .word 0x00000000,0x00000000
82005 .word 0x00000000,0x00000000
82006 .word 0x00000000,0x00000000
82007 .word 0x00000000,0x00000000
82008p7_expected_registers:
82009 .word 0xffffffff,0xffffffe4 ! %l0
82010 .word 0x00000000,0xfa61d90e ! %l1
82011 .word 0x00000000,0xde39288f ! %l2
82012 .word 0x00000000,0x00000000 ! %l3
82013 .word 0x00000000,0x79578ac0 ! %l4
82014 .word 0x00000000,0x33000000 ! %l5
82015 .word 0xffffffff,0xffffffe4 ! %l6
82016 .word 0x00000000,0x0000de39 ! %l7
82017p7_expected_fp_regs:
82018 .word 0x63398d71,0x06c62626 ! %f0
82019 .word 0xfab7e9bc,0x90cec1fa ! %f2
82020 .word 0xab061bc8,0xf12f1baa ! %f4
82021 .word 0xfc6c5ff3,0xc34c7d39 ! %f6
82022 .word 0x8ed0de99,0x04f87185 ! %f8
82023 .word 0x80000000,0xf12f1baa ! %f10
82024 .word 0x80000000,0x00000000 ! %f12
82025 .word 0x63398d71,0x06c62626 ! %f14
82026 .word 0x63398d71,0x06c62626 ! %f16
82027 .word 0x33000000,0xf9ae93c6 ! %f18
82028 .word 0xab061bc8,0xf12f1baa ! %f20
82029 .word 0xfc6c5ff3,0xc34c7d39 ! %f22
82030 .word 0x8ed0de99,0x04f87185 ! %f24
82031 .word 0x05cf660f,0x8af77cde ! %f26
82032 .word 0x41df5783,0xb2400000 ! %f28
82033 .word 0xac2a46f0,0x7d5e0ec9 ! %f30
82034 .word 0x00000000,0x40000230 ! %fsr
82035p7_local0_expect:
82036 .word 0xe1c914fc,0x05607453,0x5d43b263,0xfa61d90e ! PA = 000000001e000000
82037 .word 0xba0ed88e,0x66ed06b4,0x784bc72a,0x53b7c369 ! PA = 000000001e000010
82038 .word 0x5578e67d,0x750e0b99,0x412fb9f4,0xffd36466 ! PA = 000000001e000020
82039 .word 0x913e41b3,0xd3ac2d91,0x1f429536,0xeae8b435 ! PA = 000000001e000030
82040 .word 0x7eaf5fb5,0xdb18af7a,0x0f7d65c9,0x800e881e ! PA = 000000001e000040
82041 .word 0x52e31bf4,0xa2c981fc,0xc9e67e3a,0x97c395d4 ! PA = 000000001e000050
82042 .word 0x34279318,0xc6eef88a,0xa56ccfe0,0xf28a7a60 ! PA = 000000001e000060
82043 .word 0xd10804ed,0x48dcee64,0x0276f2b1,0xb2544e55 ! PA = 000000001e000070
82044 .word 0x168adf61,0x440477fe,0x56c6cef8,0xeae6e2e2 ! PA = 000000001e000080
82045 .word 0xad83a5cf,0x3749ceab,0x628d003f,0xff193920 ! PA = 000000001e000090
82046 .word 0x03b40eee,0xc76cea8a,0xc89ebc1c,0xc6a55ca1 ! PA = 000000001e0000a0
82047 .word 0x98ec935b,0x1cc0628c,0xc244ef1e,0xf608aa32 ! PA = 000000001e0000b0
82048 .word 0xd750bb90,0xff5f22ab,0x42300aad,0xdef37e76 ! PA = 000000001e0000c0
82049 .word 0x0eb924ac,0xc0129a45,0xe742e5a1,0xce73f14f ! PA = 000000001e0000d0
82050 .word 0x538e5410,0xc5811b5d,0x73169f83,0x1be16fd5 ! PA = 000000001e0000e0
82051 .word 0x173af744,0xc04d21ea,0x21bd5662,0xe0fb36e3 ! PA = 000000001e0000f0
82052 .word 0x9036866c,0xec2fdd7c,0x6138d33b,0xf79151d5 ! PA = 000000001e000100
82053 .word 0x7144e0b3,0xc3313999,0xff799320,0x298c6704 ! PA = 000000001e000110
82054 .word 0x33dbdca1,0x4963cb7d,0xdaeb8c61,0x7e567362 ! PA = 000000001e000120
82055 .word 0xae1e2574,0xd3d60d08,0xfdd9ac08,0xc4b15c09 ! PA = 000000001e000130
82056 .word 0x996f5559,0x339deace,0xbdead817,0x6a8c6bdd ! PA = 000000001e000140
82057 .word 0xafb27e9e,0x2ae1c360,0x8b6c953f,0x2ce0586f ! PA = 000000001e000150
82058 .word 0xd365c98b,0x0cdc83c5,0x33f9e77e,0xeda6208d ! PA = 000000001e000160
82059 .word 0x08bf0014,0x8b62d3e9,0xe6d39961,0x6138d9b1 ! PA = 000000001e000170
82060 .word 0x49d1f798,0x3eec36ef,0xf8ccc184,0xe6d9227a ! PA = 000000001e000180
82061 .word 0x61c5d4c3,0x8439fea1,0xb2e8057f,0x22bfdb22 ! PA = 000000001e000190
82062 .word 0x944aae5c,0xd580be8d,0xb5a4798f,0x3f72874d ! PA = 000000001e0001a0
82063 .word 0x71971faf,0xc63374ff,0xcea80e08,0xd4bd07ab ! PA = 000000001e0001b0
82064 .word 0x00000000,0x0000003f,0x90217c67,0xb4f50c17 ! PA = 000000001e0001c0
82065 .word 0xef3f0345,0xc40ea9cc,0xc0422288,0xa2ca0b69 ! PA = 000000001e0001d0
82066 .word 0x0bcc77d6,0x1981f55f,0x1a96a350,0xc7332ec8 ! PA = 000000001e0001e0
82067 .word 0x4ff8a502,0x7475aa90,0x728986f8,0xf048468b ! PA = 000000001e0001f0
82068p7_local1_expect:
82069 .word 0x898a9156,0x08687a5e,0xaa745965,0x3b116447 ! PA = 000000001e800000
82070 .word 0x1539988e,0x95f6226e,0x263f2fa1,0xe8a78fdb ! PA = 000000001e800010
82071 .word 0xb94b552e,0x39a921fc,0xfc6c5ff3,0x7e0993ff ! PA = 000000001e800020
82072 .word 0xc3e8668c,0xc4f64bd3,0x1683a16b,0x7e373c4e ! PA = 000000001e800030
82073 .word 0xa00b3a59,0xbcf7c41e,0x176a04a2,0x9cc4daa9 ! PA = 000000001e800040
82074 .word 0x2aab3f58,0x7073b3e8,0xcfdab3ef,0x97f32731 ! PA = 000000001e800050
82075 .word 0x360d699e,0xbdd29dfd,0x42160492,0xda09642d ! PA = 000000001e800060
82076 .word 0x34f2ee0b,0x104f3ee2,0x722b333e,0x48658417 ! PA = 000000001e800070
82077 .word 0xcf873ddd,0x18250715,0xae32683a,0xb92f8c10 ! PA = 000000001e800080
82078 .word 0x45cf9f96,0x1d13df0c,0x107ee21c,0x9e692ce3 ! PA = 000000001e800090
82079 .word 0xb7878a2a,0x734f7b9e,0xd81cfcfc,0x55987c7a ! PA = 000000001e8000a0
82080 .word 0x651e6c2b,0x10a0a75e,0x06f8bf4d,0xf9332560 ! PA = 000000001e8000b0
82081 .word 0xffffffff,0xffffffe8,0xedd15dd4,0xf504d8b8 ! PA = 000000001e8000c0
82082 .word 0x6ee391b3,0xf4575910,0xa76f0a81,0xf81caea9 ! PA = 000000001e8000d0
82083 .word 0xec51ddf4,0x0a082aa8,0x19a98db3,0xd84ce558 ! PA = 000000001e8000e0
82084 .word 0xa1de48a0,0x903f82e8,0xf0abbced,0x679cce78 ! PA = 000000001e8000f0
82085 .word 0xce7e47fe,0x5cc5aefe,0xcfaa3dbc,0x4eeada1d ! PA = 000000001e800100
82086 .word 0xe6bfcb5b,0x469681de,0x3b6c44c1,0xff065209 ! PA = 000000001e800110
82087 .word 0x96efb30f,0x7c46c5e5,0xbff270d4,0x4db06980 ! PA = 000000001e800120
82088 .word 0xdc69b1b5,0xe53514c2,0x8df655b1,0xe13303da ! PA = 000000001e800130
82089 .word 0x66d4e51c,0x7ec9b222,0x9dd2b510,0x713ec5a8 ! PA = 000000001e800140
82090 .word 0x855355ed,0x880b1628,0xa5d526ae,0xbfeda5e3 ! PA = 000000001e800150
82091 .word 0x6404cca3,0x31f8135f,0xdd2c0267,0xce1e6c6c ! PA = 000000001e800160
82092 .word 0x3dafe488,0x5d373dfe,0x7d4ceda8,0x2a52f8e8 ! PA = 000000001e800170
82093 .word 0xb517c4b1,0xff40f93c,0x03fc6acb,0x7309238d ! PA = 000000001e800180
82094 .word 0x64882f2b,0xfcaa7dc7,0x902c70e7,0x328725f6 ! PA = 000000001e800190
82095 .word 0xfce9bff3,0x33b1d8c1,0x6ee31cb4,0x07382b56 ! PA = 000000001e8001a0
82096 .word 0xf832ccbb,0xa4538175,0xcc47dc6d,0xca81ca87 ! PA = 000000001e8001b0
82097 .word 0x2faa8f09,0x8550ce00,0x732c0928,0x3d46aa8c ! PA = 000000001e8001c0
82098 .word 0x98fae9e2,0xf3df890c,0x72e8289e,0x7d080e53 ! PA = 000000001e8001d0
82099 .word 0xbb663177,0x5d76f10c,0x14fbebe2,0x58bd9e08 ! PA = 000000001e8001e0
82100 .word 0xac18f217,0x0edcdca1,0x0596429c,0xaab22b02 ! PA = 000000001e8001f0
82101p7_local2_expect:
82102 .word 0xa6b3beed,0x4da126d9,0xde39288f,0xe4559969 ! PA = 000000001f000000
82103 .word 0x20481a19,0x9061e65b,0xc65ddbb8,0xb6d3f768 ! PA = 000000001f000010
82104 .word 0xda400664,0x2f02557b,0x4bfb1017,0x8eace304 ! PA = 000000001f000020
82105 .word 0x183bc542,0xc23d4852,0xa384c04f,0x705fc303 ! PA = 000000001f000030
82106 .word 0xf80130d7,0xce7c5451,0x464b2521,0x1359f878 ! PA = 000000001f000040
82107 .word 0x0de9b190,0xf4c5b6d1,0x570cd243,0x9f0db397 ! PA = 000000001f000050
82108 .word 0xeaa405ee,0xf7be1acd,0x06b4e7b7,0x9a837ed3 ! PA = 000000001f000060
82109 .word 0x46b70038,0xb4955e97,0xfb8d0b3a,0x75660bc3 ! PA = 000000001f000070
82110 .word 0xd9fb31f6,0xd5e88637,0x0ed37b0f,0xb53b51f2 ! PA = 000000001f000080
82111 .word 0x018573c4,0x215edc87,0xf343cbfd,0x7b6111ee ! PA = 000000001f000090
82112 .word 0xa81ebf11,0xd815d571,0x5b42660d,0x84d0d5e1 ! PA = 000000001f0000a0
82113 .word 0x752c576a,0x2d65a3cc,0x1401ffb2,0x7416f735 ! PA = 000000001f0000b0
82114 .word 0xd5cc7ca4,0xbfe62160,0x6f97b11d,0xdd6fa612 ! PA = 000000001f0000c0
82115 .word 0xc79614d5,0x9285c428,0x379bc097,0x3a44aaff ! PA = 000000001f0000d0
82116 .word 0x59bb8131,0x212e5931,0x95dec315,0x8852c724 ! PA = 000000001f0000e0
82117 .word 0x9ec497eb,0x65e76a44,0x622ebca0,0x3d279966 ! PA = 000000001f0000f0
82118 .word 0xded8d247,0xc9253457,0x73290718,0x7809c0c5 ! PA = 000000001f000100
82119 .word 0xe0a90fe2,0xe7422501,0xaa906963,0x9e4a42a3 ! PA = 000000001f000110
82120 .word 0x13e919b0,0x234b47d3,0x25dd0287,0x4590e7e6 ! PA = 000000001f000120
82121 .word 0x71721ac9,0x56ab1811,0xe154e5a4,0x793957ee ! PA = 000000001f000130
82122 .word 0x1d40173e,0x12a9392f,0xaf5f844f,0xc3801004 ! PA = 000000001f000140
82123 .word 0xed033a41,0xa199dd6b,0xbf59ac85,0x69e7fd79 ! PA = 000000001f000150
82124 .word 0x83696c83,0xa86f1adc,0xe4e225e4,0xa70c2efd ! PA = 000000001f000160
82125 .word 0xefdac42c,0x61e4cc97,0x13ad45a6,0x39f7e5fc ! PA = 000000001f000170
82126 .word 0x8676948a,0xe14a0e5a,0xf4b07140,0x800bf0ab ! PA = 000000001f000180
82127 .word 0x4a9bd1c4,0x60266786,0x26e3bcc5,0x6011df20 ! PA = 000000001f000190
82128 .word 0x3c9add0c,0xd7b3abd2,0x941e5a5e,0xd8808bfe ! PA = 000000001f0001a0
82129 .word 0x6f261a5e,0x42ac615b,0x5c80693a,0x597c9f88 ! PA = 000000001f0001b0
82130 .word 0x028954c4,0x5519443e,0x76208e42,0x0d562846 ! PA = 000000001f0001c0
82131 .word 0x8d86707f,0x1bb8bc70,0x93ec102c,0xb0ea4c0c ! PA = 000000001f0001d0
82132 .word 0xe05111ac,0x8b759e89,0xc0c3f42f,0xbc25e015 ! PA = 000000001f0001e0
82133 .word 0x6a38671c,0xb931f532,0xf0d8c088,0x9f126d7a ! PA = 000000001f0001f0
82134p7_local3_expect:
82135 .word 0xeb83799d,0x58aa1a31,0x33000000,0xa84c35c6 ! PA = 000000001f800000
82136 .word 0xee202964,0x5936fb85,0x9b2e25a7,0xf68df4e9 ! PA = 000000001f800010
82137 .word 0x2e530fd1,0x6fb2f77e,0xc08a5779,0x6c4bddcd ! PA = 000000001f800020
82138 .word 0x706e5d83,0xf727854b,0xb5068b1a,0x7632bf38 ! PA = 000000001f800030
82139 .word 0x0bab0d9e,0x12e8f4b7,0x0ea8abc1,0x27c2b761 ! PA = 000000001f800040
82140 .word 0x552fa913,0x6ec43e36,0x82462e18,0xa5b5736e ! PA = 000000001f800050
82141 .word 0x5677f092,0xaead27a9,0xb3591b5f,0xe5295581 ! PA = 000000001f800060
82142 .word 0x3b3f94f6,0x0cdf82ce,0x368e2cf3,0x3a7ca6e8 ! PA = 000000001f800070
82143 .word 0xf1439ab0,0xd5b997d1,0xca0ede7c,0x36b45b17 ! PA = 000000001f800080
82144 .word 0xce58cb19,0x3bbe8aea,0xd2eeebcd,0xb176305b ! PA = 000000001f800090
82145 .word 0xfe7e7364,0x02ca084c,0x0018af3b,0xe1bba5e5 ! PA = 000000001f8000a0
82146 .word 0x22e5f47a,0x8509c1e2,0x27af6ebb,0x3757f2df ! PA = 000000001f8000b0
82147 .word 0x2a386869,0xcb817dfd,0x585d6463,0xdf6ee5f5 ! PA = 000000001f8000c0
82148 .word 0x6f7de621,0xa7d1bfed,0x89b46c97,0x4cd40a2f ! PA = 000000001f8000d0
82149 .word 0xda61f38d,0x8218147e,0x1e0b4128,0xad5a603a ! PA = 000000001f8000e0
82150 .word 0x42b8a377,0x2daf0c30,0xfe318367,0xa1a3bc3e ! PA = 000000001f8000f0
82151 .word 0x47be5920,0x70ade8f6,0x2833574f,0xccdfda1f ! PA = 000000001f800100
82152 .word 0x782e6fca,0xf09f45df,0xa5f09ad5,0x10b9c9dc ! PA = 000000001f800110
82153 .word 0x567b47c9,0x7e9a4b6a,0xbca158de,0x943252b5 ! PA = 000000001f800120
82154 .word 0x83ea4ae2,0x6b9f6348,0x7e0435f5,0x2ea51b5a ! PA = 000000001f800130
82155 .word 0xe3b56901,0x092d79b8,0xfce6403c,0xf481e140 ! PA = 000000001f800140
82156 .word 0x54b4fe43,0xf5522348,0x9ec0e08e,0x86e921da ! PA = 000000001f800150
82157 .word 0xcbf79d9f,0xa99fa66a,0x874c158a,0xe0b2d113 ! PA = 000000001f800160
82158 .word 0x2b075f04,0xdcc034b5,0x91b7bf81,0x176e8d2e ! PA = 000000001f800170
82159 .word 0x065182e1,0xebf9f3d2,0x53ab467d,0x26fae2a4 ! PA = 000000001f800180
82160 .word 0xe7f27692,0xa7bbcbb9,0x64f37bb2,0xb2f4bbd9 ! PA = 000000001f800190
82161 .word 0x96f5d319,0x43a9db0f,0x8f66dd62,0x1445b98f ! PA = 000000001f8001a0
82162 .word 0x68a3bdfd,0x8963da60,0x40b8c2d4,0x6e7f4be0 ! PA = 000000001f8001b0
82163 .word 0x198ca275,0x80e28ed3,0xbea4b5a4,0xf28821d3 ! PA = 000000001f8001c0
82164 .word 0xef8ee744,0x2d0e2d78,0xbb2a5e21,0x4e5f5d48 ! PA = 000000001f8001d0
82165 .word 0x95246914,0xb8470f9d,0xed38cff9,0xdc7df75c ! PA = 000000001f8001e0
82166 .word 0xb3b0fe30,0x559fa3d4,0xc3e51f6b,0xcdb6e33a ! PA = 000000001f8001f0
82167p8_init_registers:
82168 .word 0x65f1982a,0x2bc9296f ! Init value for %l0
82169 .word 0xa674a550,0x912c9e0b ! Init value for %l1
82170 .word 0x56925559,0x97362b60 ! Init value for %l2
82171 .word 0x8ef0104e,0xddbe0138 ! Init value for %l3
82172 .word 0xc5291e20,0x1d4fd477 ! Init value for %l4
82173 .word 0xfab082de,0x664397b5 ! Init value for %l5
82174 .word 0xd4df281e,0x53ecf99d ! Init value for %l6
82175 .word 0xb75ce456,0x37f8a35b ! Init value for %l7
82176 .align 64
82177p8_init_freg:
82178 .word 0x4192a37d,0x17633918 ! Init value for %f0
82179 .word 0x94e10a41,0x59e2dcbe ! Init value for %f2
82180 .word 0xc800d4ec,0x94cd3183 ! Init value for %f4
82181 .word 0x673098ea,0x7c988630 ! Init value for %f6
82182 .word 0xa028c079,0x2c2b77ec ! Init value for %f8
82183 .word 0xb0cade09,0x73ecbeff ! Init value for %f10
82184 .word 0xe349ea45,0xe67d2446 ! Init value for %f12
82185 .word 0xc4ebe0e1,0xfb1dc6dd ! Init value for %f14
82186 .word 0xf29f9e83,0xed186e76 ! Init value for %f16
82187 .word 0x9218e8e4,0x38c87efd ! Init value for %f18
82188 .word 0x0ecee6d9,0xd65dd1b9 ! Init value for %f20
82189 .word 0x6c557bfd,0x61808bf6 ! Init value for %f22
82190 .word 0xac5e511a,0x1c53fd4e ! Init value for %f24
82191 .word 0xba5c613d,0x25da07fa ! Init value for %f26
82192 .word 0x7021c7af,0x6b0ece59 ! Init value for %f28
82193 .word 0xb88aa916,0x7fdf610f ! Init value for %f30
82194 .word 0x73a9c00c,0xd8be22df ! Init value for %f32
82195 .word 0xc52238d9,0x7d896441 ! Init value for %f34
82196 .word 0x21cbfafc,0xb8ea1937 ! Init value for %f36
82197 .word 0xa44fc783,0x4949bc71 ! Init value for %f38
82198 .word 0xa34e4a50,0x5ca59a41 ! Init value for %f40
82199 .word 0xf196782c,0x9a9f6251 ! Init value for %f42
82200 .word 0x724a853b,0x0db706eb ! Init value for %f44
82201 .word 0x4e5bdc21,0x92d56a8b ! Init value for %f46
82202 .word 0x1bdf6580,0xebe0b59d
82203 .word 0xf5817426,0x9939d16d
82204 .word 0xbfa81678,0x973bcc9d
82205 .word 0x79a3c911,0x692a3a59
82206 .word 0xc9bb70ad,0x2fa66cf0
82207 .word 0x9e63b615,0xd8b480b4
82208 .word 0x4da67a6b,0xbf12eee1
82209 .word 0x7847f63a,0xcaa46619
82210p8_share_mask:
82211 .word 0x00000000,0x00000000
82212 .word 0xff000000,0x00000000
82213 .word 0x00000000,0x00000000
82214 .word 0x00000000,0x00000000
82215 .word 0x00000000,0x00000000
82216 .word 0x00000000,0x00000000
82217 .word 0x00000000,0x00000000
82218 .word 0x00000000,0x00000000
82219p8_expected_registers:
82220 .word 0x00000000,0x401263f0 ! %l0
82221 .word 0x00000000,0x000000c9 ! %l1
82222 .word 0x1de5537e,0xceab4d97 ! %l2
82223 .word 0x00000000,0xc74a36e1 ! %l3
82224 .word 0x00000000,0x00000077 ! %l4
82225 .word 0x00000000,0x00000088 ! %l5
82226 .word 0x00000000,0x000000e6 ! %l6
82227 .word 0x00000000,0xd0668a5e ! %l7
82228p8_expected_fp_regs:
82229 .word 0xbb308542,0x8138b2a0 ! %f0
82230 .word 0x673098ea,0x7c988630 ! %f2
82231 .word 0xb88aa916,0xf29f9e83 ! %f4
82232 .word 0x673098ea,0x7c988630 ! %f6
82233 .word 0xa028c079,0x2c2b77ec ! %f8
82234 .word 0xb0cade09,0x73ecbeff ! %f10
82235 .word 0xac5e511a,0x1c53fd4e ! %f12
82236 .word 0x6c557bfd,0xfffff8a1 ! %f14
82237 .word 0x9218e8e4,0x38c87efd ! %f16
82238 .word 0x9218e8e4,0x38c87efd ! %f18
82239 .word 0x6c557bfd,0xba5c613d ! %f20
82240 .word 0x6c557bfd,0x61808bf6 ! %f22
82241 .word 0x6b0ece59,0x6b0ece59 ! %f24
82242 .word 0xf29f9e83,0x25da07fa ! %f26
82243 .word 0x6b0ece59,0x6b0ece59 ! %f28
82244 .word 0xb88aa916,0x61808bf6 ! %f30
82245 .word 0x00000000,0x0c800020 ! %fsr
82246p8_local0_expect:
82247 .word 0x135747a6,0x42232ef2,0xb62a4285,0xad2f52e1 ! PA = 0000000020000000
82248 .word 0x828cfef3,0x7c308d80,0xe10dc3aa,0x12899bce ! PA = 0000000020000010
82249 .word 0xd260071f,0xd6ebd3b4,0xfd7b556c,0x84ec36ae ! PA = 0000000020000020
82250 .word 0xb363178d,0xa662cacc,0x5408d456,0xc9649338 ! PA = 0000000020000030
82251 .word 0x81de0514,0xd82adbe6,0x2dbab291,0xcf27e2c3 ! PA = 0000000020000040
82252 .word 0x8ddaf721,0xfb2fd658,0x98b4a1eb,0xfc5f3c8a ! PA = 0000000020000050
82253 .word 0x7fc38c11,0xd7a44c82,0xcce5edd0,0x8607b36f ! PA = 0000000020000060
82254 .word 0x6fa1c372,0x1f9b20f6,0x78572d43,0xff2796e4 ! PA = 0000000020000070
82255 .word 0x78612499,0xcb752471,0x4a00fb12,0x944b5b2e ! PA = 0000000020000080
82256 .word 0x2d5a6dd7,0x9eb11e00,0x6dfaacac,0x16aecc4c ! PA = 0000000020000090
82257 .word 0xfc44b189,0x565a96e5,0x1de5537e,0xceab4d97 ! PA = 00000000200000a0
82258 .word 0x71cc2a91,0x963c9cf8,0x7dffa37b,0xa37c382b ! PA = 00000000200000b0
82259 .word 0x485f0886,0xaafeab1f,0x23aadef0,0xbe8583ad ! PA = 00000000200000c0
82260 .word 0xf8c672d4,0x33929549,0xf8c7c817,0x5b099bfe ! PA = 00000000200000d0
82261 .word 0x1a307643,0xc2d499da,0x624e7139,0x591b05d1 ! PA = 00000000200000e0
82262 .word 0xa58e127e,0xb5a6c35e,0xb7998e85,0x2708dc8f ! PA = 00000000200000f0
82263 .word 0xe5c21686,0x3ddcfda5,0x8571da5c,0x4ee0bbbe ! PA = 0000000020000100
82264 .word 0x9855f1df,0xa0659d12,0xbff5f61d,0x96f49097 ! PA = 0000000020000110
82265 .word 0x9bb84fd4,0x4c508c42,0x5e7df123,0xec71b8f7 ! PA = 0000000020000120
82266 .word 0xb01a137d,0x2f1c565c,0x1659337f,0x21ba118e ! PA = 0000000020000130
82267 .word 0x8cfc9059,0xcd1a917b,0xfef14ae5,0x12c11347 ! PA = 0000000020000140
82268 .word 0x53bf3481,0xba8d377b,0x16804269,0x6173125e ! PA = 0000000020000150
82269 .word 0x7220d524,0xe052966b,0x70292514,0x7c825b4a ! PA = 0000000020000160
82270 .word 0x83f72038,0x0d924c93,0xd7b15431,0xf2e1f3dc ! PA = 0000000020000170
82271 .word 0xc3337fd5,0xce452660,0x8834e4b1,0x72a19a3f ! PA = 0000000020000180
82272 .word 0x7ad96e60,0xad50ea9c,0xde68af6d,0xee60f6a8 ! PA = 0000000020000190
82273 .word 0x5efc2ccf,0x3366ce19,0xdd5cfad6,0xbbbc7e34 ! PA = 00000000200001a0
82274 .word 0x90b8fa29,0xecee1726,0x410a0caa,0x05ae0205 ! PA = 00000000200001b0
82275 .word 0x29e67b9b,0x382e9d9a,0x7e0d440d,0x570dcf5f ! PA = 00000000200001c0
82276 .word 0x6ce692f4,0xdd44d697,0xb25a11be,0x4bd21973 ! PA = 00000000200001d0
82277 .word 0x9e5c11b3,0x55c76611,0xa3fe5f90,0xef954338 ! PA = 00000000200001e0
82278 .word 0x9f9c2bae,0x95a942f4,0x9518d0e2,0x49a145d7 ! PA = 00000000200001f0
82279p8_local1_expect:
82280 .word 0x3eb6ec9e,0x6912fae9,0xa935012c,0x38830f79 ! PA = 0000000020800000
82281 .word 0xffffffff,0xffffffff,0x46d5c270,0xc4ec1d64 ! PA = 0000000020800010
82282 .word 0xa1f8ffff,0xfd7b556c,0x40bf2b1c,0x258f634b ! PA = 0000000020800020
82283 .word 0x311d3b24,0x6b4131a2,0xb7eb60b8,0x31d05183 ! PA = 0000000020800030
82284 .word 0x96a51fab,0x85ce2d02,0x6a7a0af5,0xe02d9e38 ! PA = 0000000020800040
82285 .word 0x0d89f54b,0x3f87dfa3,0x9bf4394f,0x389d1fbe ! PA = 0000000020800050
82286 .word 0xd3b9f1fe,0x275f8b02,0x208d2c10,0x229d96a4 ! PA = 0000000020800060
82287 .word 0xa1e775cc,0x9882473a,0x51db9eff,0x88d5a8da ! PA = 0000000020800070
82288 .word 0x4d122489,0xd483ae22,0xe436a537,0x415e34eb ! PA = 0000000020800080
82289 .word 0x2b14ad14,0xdcd2d09e,0x99fa8d57,0x12b0ff34 ! PA = 0000000020800090
82290 .word 0xca9231e8,0x6e2100af,0xe3eaea43,0x3c819e2c ! PA = 00000000208000a0
82291 .word 0x43875b59,0x37976093,0xbc5fa1e3,0xc657f883 ! PA = 00000000208000b0
82292 .word 0x472aba4a,0x08112e0b,0x81cd3de0,0x004e5464 ! PA = 00000000208000c0
82293 .word 0x9c22b9a5,0x680896b8,0x77542fe0,0xa163acf1 ! PA = 00000000208000d0
82294 .word 0xd0eb1b62,0x22731e40,0xabd029f3,0x30a375b4 ! PA = 00000000208000e0
82295 .word 0xf3143352,0xa5ccc9a5,0x0a7646f5,0x957b5781 ! PA = 00000000208000f0
82296 .word 0x47aa2ece,0x2450fb60,0x4a012e23,0x2743fa84 ! PA = 0000000020800100
82297 .word 0x171e10a8,0xca65b485,0xe483a969,0x965c3f70 ! PA = 0000000020800110
82298 .word 0xe93bd537,0xaf540071,0xceab4d97,0x00000077 ! PA = 0000000020800120
82299 .word 0x150706ed,0x3c38cc83,0x38ea3524,0x2a900321 ! PA = 0000000020800130
82300 .word 0x00000077,0xa256d5a2,0xb18b2686,0x73a5719c ! PA = 0000000020800140
82301 .word 0x00000000,0xd0668a5e,0xfac93db8,0x39324717 ! PA = 0000000020800150
82302 .word 0x4cec50b6,0x12bfdbd9,0xe25ff6ad,0xf6496720 ! PA = 0000000020800160
82303 .word 0x06308ccc,0x42675ffc,0xdd23ab88,0x9102a024 ! PA = 0000000020800170
82304 .word 0x34ca1a9f,0x0c6687cd,0xdeaca40c,0x9cd64a54 ! PA = 0000000020800180
82305 .word 0x6f9f750b,0x04b83b1a,0xbcd0ecf1,0x7367e4f2 ! PA = 0000000020800190
82306 .word 0x33a3ff99,0x9f3adcda,0x423f76fc,0x2014a6c1 ! PA = 00000000208001a0
82307 .word 0x2d90dffe,0x72341d19,0x0552779b,0x00000077 ! PA = 00000000208001b0
82308 .word 0xf2141003,0xe5cf825f,0xf2419975,0xf415535e ! PA = 00000000208001c0
82309 .word 0x63fd6a7e,0xd0664803,0x527b0029,0x6895d656 ! PA = 00000000208001d0
82310 .word 0xabb65bc1,0xf17301a8,0x28b8822b,0xa3e0f2a5 ! PA = 00000000208001e0
82311 .word 0xf49cbf67,0xce88fecf,0x744ec83c,0xfe9edd7c ! PA = 00000000208001f0
82312p8_local2_expect:
82313 .word 0x86b17a7a,0x2f12cccf,0x16208a0f,0x4ed8b5d0 ! PA = 0000000021000000
82314 .word 0x53c7fd25,0xb88aa916,0x14418889,0x5e8a66d0 ! PA = 0000000021000010
82315 .word 0xeb9a8c63,0x7d5445a7,0x766e18ed,0x839e9ff2 ! PA = 0000000021000020
82316 .word 0x65c8456b,0x65c5168b,0xb107f3b4,0x7c69dc68 ! PA = 0000000021000030
82317 .word 0xf0656e63,0x4e2052dd,0x939d4765,0x08b97c5f ! PA = 0000000021000040
82318 .word 0xe8735561,0x24409899,0x5736d4ad,0xeb6fe714 ! PA = 0000000021000050
82319 .word 0xea1cc2c2,0x862f4ede,0x3a501667,0x0125e76e ! PA = 0000000021000060
82320 .word 0x1633033b,0x5e09cc9b,0x7e7e42c1,0x52cd355d ! PA = 0000000021000070
82321 .word 0xb5e4f01a,0xffffff96,0x7e9bbdc8,0xf9c849ca ! PA = 0000000021000080
82322 .word 0xdbe722f0,0x8b94e7d3,0x77d76c2c,0x3cc0482e ! PA = 0000000021000090
82323 .word 0xc7b02f42,0xac4f2374,0x742822c2,0xe4c8043d ! PA = 00000000210000a0
82324 .word 0x4cfa1b7c,0xe932b7ed,0xacd0177b,0x007097c2 ! PA = 00000000210000b0
82325 .word 0xce8ea906,0xe68d6c35,0x81ef708e,0x598d37f8 ! PA = 00000000210000c0
82326 .word 0xb0a45202,0xf216e3bd,0xd146bc73,0x08163f1d ! PA = 00000000210000d0
82327 .word 0xe1b7d498,0x583ae79f,0x43ce1e94,0x316d9919 ! PA = 00000000210000e0
82328 .word 0xce76e894,0x27501e4e,0x3c55f851,0x5c31e685 ! PA = 00000000210000f0
82329 .word 0xc1d370ca,0x1fced466,0xc3d08539,0x01aabf57 ! PA = 0000000021000100
82330 .word 0xeeaf9c69,0x9148c769,0xe85314a0,0x3b8f69f2 ! PA = 0000000021000110
82331 .word 0x86611ab8,0xeaf69533,0x7869648e,0x4d5d33dd ! PA = 0000000021000120
82332 .word 0xdc15bd73,0x085f6792,0xad50ea9c,0xeefe02dc ! PA = 0000000021000130
82333 .word 0x5e31e791,0x13fc5fff,0xe02d9fe0,0x93913f65 ! PA = 0000000021000140
82334 .word 0xc541caeb,0x7e9603a6,0x28158e95,0x3f0d8b43 ! PA = 0000000021000150
82335 .word 0xda8fbf89,0x57158bba,0xec6c0be3,0x3bda1c1a ! PA = 0000000021000160
82336 .word 0x120d1a63,0x9064389b,0x34e6f663,0x536f09e6 ! PA = 0000000021000170
82337 .word 0x4e461239,0xf0cbb2fe,0x9551083b,0xf4518562 ! PA = 0000000021000180
82338 .word 0x1b952351,0x701e88d1,0x24b93e00,0x5aab1b95 ! PA = 0000000021000190
82339 .word 0x6b24d82c,0x89642561,0x5fd96fa7,0xd9f0e7c6 ! PA = 00000000210001a0
82340 .word 0xf22c9827,0xa39ea989,0x63c95e58,0x57d6e25e ! PA = 00000000210001b0
82341 .word 0xf761f154,0x572800aa,0x25b9d01f,0x8741d4f6 ! PA = 00000000210001c0
82342 .word 0xec0d09b5,0x92da3c38,0xf240cffd,0xdeb72a3f ! PA = 00000000210001d0
82343 .word 0x2aaab1dc,0x894bd918,0x39f1d3fc,0xb7ffb1ed ! PA = 00000000210001e0
82344 .word 0xe8eed31f,0xe0789d0e,0xdb4c0666,0xb5a5f728 ! PA = 00000000210001f0
82345p8_local3_expect:
82346 .word 0xc2853ea9,0x28237ccb,0xdc2470ff,0x217c45ba ! PA = 0000000021800000
82347 .word 0xa2e47dc9,0xb8aa81a9,0x57e15dff,0xfa47a24f ! PA = 0000000021800010
82348 .word 0xe7a558ca,0x4ddf287f,0x8fe0fe46,0x075f29ca ! PA = 0000000021800020
82349 .word 0xa9bf2743,0x41d787fd,0x3d36a2a6,0x9564fcc5 ! PA = 0000000021800030
82350 .word 0x7ed3fcf8,0xfdabfb98,0x637e2871,0x45b9422b ! PA = 0000000021800040
82351 .word 0x1b243164,0xafd19421,0x6e612bbe,0x9e843b5f ! PA = 0000000021800050
82352 .word 0x7e8dd399,0xe11a610e,0x0d48a94a,0x81a4a065 ! PA = 0000000021800060
82353 .word 0xcce01a92,0x8a57a658,0x57b3a089,0xe41a2f47 ! PA = 0000000021800070
82354 .word 0x44e618ed,0x04bc3799,0x50bdea72,0xd81a4db9 ! PA = 0000000021800080
82355 .word 0x5a90fab9,0xe97e299a,0x75c4db4c,0x0997bc9f ! PA = 0000000021800090
82356 .word 0x3a10afd7,0xe3d3e8a4,0xcdf1c9e7,0x8861b510 ! PA = 00000000218000a0
82357 .word 0x2151dfed,0xc66b2131,0x8ab1fe05,0x87f83bf7 ! PA = 00000000218000b0
82358 .word 0x409cd9d8,0xe7fe16f0,0x38b925f5,0x9dcebc42 ! PA = 00000000218000c0
82359 .word 0x8c042025,0x69f816a6,0xe186ce56,0xe5050776 ! PA = 00000000218000d0
82360 .word 0x2617f2d3,0xd0bc314f,0x6cca72a4,0x8ebe41f3 ! PA = 00000000218000e0
82361 .word 0x4ea3aec7,0x14695387,0xfa4666dd,0x396190de ! PA = 00000000218000f0
82362 .word 0xf92d6a2f,0xea8da9a0,0xe1b7e2d9,0xd6e1f253 ! PA = 0000000021800100
82363 .word 0xdc10faff,0xb74578ef,0xfac156be,0xb30be902 ! PA = 0000000021800110
82364 .word 0x1865e29f,0x1bd37aec,0x068bb291,0x06152d75 ! PA = 0000000021800120
82365 .word 0x54f5ce24,0xb7eedf05,0xad7bc85c,0x00a9dfd7 ! PA = 0000000021800130
82366 .word 0x9ab59573,0xf468c8d0,0xeed6395a,0xd8c3f6ca ! PA = 0000000021800140
82367 .word 0xa3c0945c,0x2113e4ee,0x95d4a95e,0xfe7e092c ! PA = 0000000021800150
82368 .word 0x3ca2a282,0x00000077,0x97852c19,0x2349accd ! PA = 0000000021800160
82369 .word 0x71592014,0xb6fbe5bf,0x69505cb6,0x43c7fbfb ! PA = 0000000021800170
82370 .word 0x5219ebcd,0x7641e455,0x39b7a74e,0x52bb6200 ! PA = 0000000021800180
82371 .word 0x120e4318,0x2effdb05,0xa19881df,0x1c57d554 ! PA = 0000000021800190
82372 .word 0x861b41ea,0x83a755d5,0x8857700c,0xf3804441 ! PA = 00000000218001a0
82373 .word 0x2c2b77ec,0xc317e850,0xcad1f636,0xad3d7075 ! PA = 00000000218001b0
82374 .word 0xb0828c97,0x9cf80b4b,0x99e047ca,0x64df26b0 ! PA = 00000000218001c0
82375 .word 0x0ff7e1da,0x20b12b79,0x2e5e77a7,0x6b85415a ! PA = 00000000218001d0
82376 .word 0xe83ad4a2,0x474eb0b5,0x4fafc7f2,0x9b483dcf ! PA = 00000000218001e0
82377 .word 0xf7138e56,0x99fbc9b3,0x6ea30d6c,0x5b39cd4f ! PA = 00000000218001f0
82378p9_init_registers:
82379 .word 0x9d81c14d,0xc5e90a52 ! Init value for %l0
82380 .word 0xf024d948,0x43564c8f ! Init value for %l1
82381 .word 0x809d0ea3,0xf883a807 ! Init value for %l2
82382 .word 0x2b185bc9,0xc5e0ba09 ! Init value for %l3
82383 .word 0x65b0df20,0x9e4e2f0f ! Init value for %l4
82384 .word 0x8190a60f,0xd1903f37 ! Init value for %l5
82385 .word 0x928a1d56,0x680dc8cf ! Init value for %l6
82386 .word 0xad42d6ba,0x96259637 ! Init value for %l7
82387 .align 64
82388p9_init_freg:
82389 .word 0xf0fed037,0xecca8c35 ! Init value for %f0
82390 .word 0x74f63ef5,0xbdd83e81 ! Init value for %f2
82391 .word 0xde8f3366,0xc9da01e9 ! Init value for %f4
82392 .word 0x3a25d62c,0xc171e539 ! Init value for %f6
82393 .word 0x57d419dc,0x9dc5a5b2 ! Init value for %f8
82394 .word 0x1a59942a,0x66399f01 ! Init value for %f10
82395 .word 0xe28bffa5,0x20ac8c82 ! Init value for %f12
82396 .word 0xc6a137b0,0x0e3b677b ! Init value for %f14
82397 .word 0x96c525d3,0x4d3eefc5 ! Init value for %f16
82398 .word 0xde053852,0xf30f3d76 ! Init value for %f18
82399 .word 0xdeb06464,0x5e9bc10f ! Init value for %f20
82400 .word 0x4928efa2,0x22f350c9 ! Init value for %f22
82401 .word 0x4dc5d052,0x7c61fbb0 ! Init value for %f24
82402 .word 0x33f02801,0x9c6e6273 ! Init value for %f26
82403 .word 0x8e4cb5b5,0x65341c87 ! Init value for %f28
82404 .word 0x67ff7511,0x3cfb8c4c ! Init value for %f30
82405 .word 0x2d589a72,0xccc3730d ! Init value for %f32
82406 .word 0xdb9caad8,0x2bc06c5c ! Init value for %f34
82407 .word 0x7e1f4943,0x111fe48d ! Init value for %f36
82408 .word 0xca5ff314,0xcd10fbc5 ! Init value for %f38
82409 .word 0x3103a2b2,0x2becc3e4 ! Init value for %f40
82410 .word 0xb4189807,0xbcd8ec1b ! Init value for %f42
82411 .word 0x1f74090c,0x264040a1 ! Init value for %f44
82412 .word 0x24693384,0x46537ee2 ! Init value for %f46
82413 .word 0x0277ac00,0xf54d3a9a
82414 .word 0x65ad8073,0x1940dc15
82415 .word 0xbac547c1,0x65a212bc
82416 .word 0xb9b8525a,0x534c187d
82417 .word 0x07e39c77,0xd91d38c0
82418 .word 0x02fe0cd8,0xce5d5f3b
82419 .word 0x0380647d,0x93f51a62
82420 .word 0x7ae3fe0a,0xa60f20d7
82421p9_share_mask:
82422 .word 0x00000000,0x00000000
82423 .word 0x00ff0000,0x00000000
82424 .word 0x00000000,0x00000000
82425 .word 0x00000000,0x00000000
82426 .word 0x00000000,0x00000000
82427 .word 0x00000000,0x00000000
82428 .word 0x00000000,0x00000000
82429 .word 0x00000000,0x00000000
82430p9_expected_registers:
82431 .word 0x0000001d,0x359960f0 ! %l0
82432 .word 0x00000000,0x000000c6 ! %l1
82433 .word 0x00000000,0x00000051 ! %l2
82434 .word 0x00000000,0x5812f003 ! %l3
82435 .word 0x00000000,0xcaa4843e ! %l4
82436 .word 0x00000000,0x1313547e ! %l5
82437 .word 0x00000000,0x000000b2 ! %l6
82438 .word 0x00000000,0x5812f5d9 ! %l7
82439p9_expected_fp_regs:
82440 .word 0xf0fed037,0xecca8c35 ! %f0
82441 .word 0x74f63ef5,0xbdd83e81 ! %f2
82442 .word 0x00000000,0x00000000 ! %f4
82443 .word 0x3a25d62c,0xc171e539 ! %f6
82444 .word 0x74f63ef5,0xbdd83e81 ! %f8
82445 .word 0x1a59942a,0x66399f01 ! %f10
82446 .word 0xe28bffa5,0x20ac8c82 ! %f12
82447 .word 0x00000000,0x00000000 ! %f14
82448 .word 0xde07eb1f,0x4d3eefc5 ! %f16
82449 .word 0xecca8c35,0xf30f3d76 ! %f18
82450 .word 0xced275b4,0x5e9bc10f ! %f20
82451 .word 0x80000000,0x22f350c9 ! %f22
82452 .word 0x00000000,0x00000000 ! %f24
82453 .word 0x80000000,0x00000000 ! %f26
82454 .word 0x0000005b,0xd19415ef ! %f28
82455 .word 0x67ff7511,0x3cfb8c4c ! %f30
82456 .word 0x00000000,0x05800360 ! %fsr
82457p9_local0_expect:
82458 .word 0x2e0c8eb2,0x1251fdc9,0xb6f315c6,0xad52b47f ! PA = 0000000022000000
82459 .word 0x547e0032,0x5812f05b,0x1060f0a5,0x97fad5a8 ! PA = 0000000022000010
82460 .word 0x1ced82e3,0x48485876,0xd90257f3,0xbafc765d ! PA = 0000000022000020
82461 .word 0xbe4c2b66,0x1d12aff5,0x32b5d1b8,0x2404fd95 ! PA = 0000000022000030
82462 .word 0x24d9ddff,0x701e8347,0x254f2159,0xf2a95205 ! PA = 0000000022000040
82463 .word 0xfe7535fe,0x8c88f39f,0xd472a491,0x562cc0ab ! PA = 0000000022000050
82464 .word 0x6b6ff804,0x9b609b2b,0xd5dca5e7,0xada29ac0 ! PA = 0000000022000060
82465 .word 0xf863b059,0x79bf6edf,0x11380dd9,0x31868e1c ! PA = 0000000022000070
82466 .word 0x5fee6a34,0xd36b47fd,0xfe1ef8ea,0xd4ab9a55 ! PA = 0000000022000080
82467 .word 0x7576e880,0xae19032c,0xd786b8db,0xea4eef67 ! PA = 0000000022000090
82468 .word 0x960849f9,0x42d99f56,0xd9669e3a,0xc3db18ae ! PA = 00000000220000a0
82469 .word 0xe9ed14eb,0x8c707b85,0x7cdfb822,0x604c233d ! PA = 00000000220000b0
82470 .word 0x8d01a685,0x774e8b83,0xdde6b6dd,0x35f96cf9 ! PA = 00000000220000c0
82471 .word 0x2e095aad,0x6479a1b0,0x60f1925d,0x03e4c3a8 ! PA = 00000000220000d0
82472 .word 0x060e61e9,0xf8698556,0x5372f755,0x3c4bc517 ! PA = 00000000220000e0
82473 .word 0x30449432,0x10d443c6,0x6c3df81d,0xc4871a2b ! PA = 00000000220000f0
82474 .word 0xac1bc19e,0x74034db3,0x0eb5a1a7,0xe40b40da ! PA = 0000000022000100
82475 .word 0x9476af71,0x376242de,0x350e94c1,0x2ec0ee24 ! PA = 0000000022000110
82476 .word 0xe543ba05,0xfa34aeed,0x3b255ddf,0x2e5fecbc ! PA = 0000000022000120
82477 .word 0x86dc5cc0,0xb7084326,0x6f27c025,0x2e9eda41 ! PA = 0000000022000130
82478 .word 0x9d57245f,0x6f84aa40,0x936b11c0,0x68e761dc ! PA = 0000000022000140
82479 .word 0xbbf88aa4,0xf96f8700,0xcbf0e380,0x2047452f ! PA = 0000000022000150
82480 .word 0xdb0fb87f,0x5a0e4b61,0x675cd181,0x5cf5e5f0 ! PA = 0000000022000160
82481 .word 0x2ab6d9bf,0xd6e1807f,0x162853e7,0x35928b68 ! PA = 0000000022000170
82482 .word 0x21c2bf14,0xdbd78a4e,0xc39138c2,0xf6614546 ! PA = 0000000022000180
82483 .word 0xb5a13ce4,0x3930888b,0x856903ea,0x860076ea ! PA = 0000000022000190
82484 .word 0x91aa6477,0x14df36c9,0x584458a8,0x57afdbf9 ! PA = 00000000220001a0
82485 .word 0x9c4bef50,0x888d0dec,0xcb52dc59,0x2ffa61de ! PA = 00000000220001b0
82486 .word 0x0e0c5b9d,0x0b1d4a42,0x64a3fb76,0xd29eee66 ! PA = 00000000220001c0
82487 .word 0x9d8dc74e,0xb43175df,0x203b568c,0x4e2bae83 ! PA = 00000000220001d0
82488 .word 0x0e769855,0x644553fb,0x72f4cae5,0xd15067a5 ! PA = 00000000220001e0
82489 .word 0xbf73a44d,0x1fcf5a2d,0x29484ec5,0xc9301d35 ! PA = 00000000220001f0
82490p9_local1_expect:
82491 .word 0x5bf01258,0x5492b3c2,0x00000000,0x5812f003 ! PA = 0000000022800000
82492 .word 0x3ace9df9,0x91c7de67,0xa1d435b1,0x5896d588 ! PA = 0000000022800010
82493 .word 0xffbf7a96,0x1e27d544,0x2f647d18,0xf7d835b1 ! PA = 0000000022800020
82494 .word 0x6f06e69a,0x791150ec,0xe63f67ea,0x389728c2 ! PA = 0000000022800030
82495 .word 0x12be07d9,0x14ef1850,0x7fe3bdac,0x20da6447 ! PA = 0000000022800040
82496 .word 0x55af1301,0xb0f9154b,0x9aa173b9,0xeb9d0f99 ! PA = 0000000022800050
82497 .word 0x026876b7,0x70b9586c,0xf49ac086,0x2ce34374 ! PA = 0000000022800060
82498 .word 0x643c2cfc,0xb5cdd020,0x36909f42,0x6b4aaf68 ! PA = 0000000022800070
82499 .word 0x9e2fd186,0xc9f69194,0x08d8b272,0x9e2787b7 ! PA = 0000000022800080
82500 .word 0xb5a592ab,0xbad120c6,0x3c1d52d6,0x4fd3d6d4 ! PA = 0000000022800090
82501 .word 0x38f8dc3d,0x61cf225c,0x94621a7e,0x80e780a4 ! PA = 00000000228000a0
82502 .word 0x521f3471,0xd2bacd80,0xf17b0906,0x7f5008cf ! PA = 00000000228000b0
82503 .word 0x189b95a0,0xc8e71b5e,0x620f4420,0x56f95ee6 ! PA = 00000000228000c0
82504 .word 0xa3993198,0xc753904f,0x88789eec,0x3db9c6db ! PA = 00000000228000d0
82505 .word 0xdd15d604,0xeb0c8d2e,0xfe72cfa8,0xdfd5507c ! PA = 00000000228000e0
82506 .word 0xb908da37,0x7c58ba4d,0xf9ce10c4,0xf6aa58aa ! PA = 00000000228000f0
82507 .word 0x2dd218a1,0x90d092d7,0x7770dede,0x2b73122c ! PA = 0000000022800100
82508 .word 0x9dcdba4a,0xa8142825,0xac78053f,0xcd8dc480 ! PA = 0000000022800110
82509 .word 0x02ebb6d8,0x5a349446,0x80e7c6e1,0x9828413a ! PA = 0000000022800120
82510 .word 0xec5391ff,0x43e80475,0xdb9b4e44,0x6ade3e09 ! PA = 0000000022800130
82511 .word 0xf40c9628,0x21da1926,0xd7d8797e,0x46ec1f3d ! PA = 0000000022800140
82512 .word 0xf206cf0e,0x1dfb525e,0x5bfae3c4,0xcf8e0ab1 ! PA = 0000000022800150
82513 .word 0x840f50cd,0xaf07bdfd,0xc442675b,0x244c14c6 ! PA = 0000000022800160
82514 .word 0xcaa4843e,0x1313547e,0x9512423b,0x272019e8 ! PA = 0000000022800170
82515 .word 0x5f68f3c8,0x47867f8a,0x1604f821,0xe8fdbb2e ! PA = 0000000022800180
82516 .word 0xa7fe4d4a,0x2243197d,0x16a4ad2b,0xc4f97a0b ! PA = 0000000022800190
82517 .word 0xc73b9206,0x851f3367,0xee86433f,0xebe4d89c ! PA = 00000000228001a0
82518 .word 0x0bd9d4ea,0x2fda87a0,0x293c2be2,0x206957a9 ! PA = 00000000228001b0
82519 .word 0xc960c558,0xc77ed630,0x1a3337fa,0xeaddc029 ! PA = 00000000228001c0
82520 .word 0xbf77928a,0x8f01f053,0xf92625f4,0x6a91888f ! PA = 00000000228001d0
82521 .word 0xe5de3046,0xe37b22dc,0x1078bee4,0x194647e3 ! PA = 00000000228001e0
82522 .word 0xbcc11b13,0xdfa83754,0x9dd7250c,0x3b31ef5f ! PA = 00000000228001f0
82523p9_local2_expect:
82524 .word 0xdcffe630,0x16b0455e,0x0000005b,0xd19415ef ! PA = 0000000023000000
82525 .word 0x2e9f3f6d,0x1958f6cd,0x67219621,0x3ded4e9c ! PA = 0000000023000010
82526 .word 0xdb4596b3,0x2daf984d,0xffdddc51,0x60a42d86 ! PA = 0000000023000020
82527 .word 0xe19f8e94,0xc91280d9,0xf24d0877,0x434a3685 ! PA = 0000000023000030
82528 .word 0xe185b507,0xdebaded1,0x1984a86a,0xa9fdaecc ! PA = 0000000023000040
82529 .word 0x76ad0b84,0xfc581618,0x8fdd3336,0x2d18162d ! PA = 0000000023000050
82530 .word 0x0afff2ae,0x8a4c4220,0x164883ab,0xee629304 ! PA = 0000000023000060
82531 .word 0x842c5060,0xedfe4380,0x617ced16,0xec962fbe ! PA = 0000000023000070
82532 .word 0xf1a26448,0xeea95332,0xf9b693d1,0xf375b089 ! PA = 0000000023000080
82533 .word 0x3ada8717,0xd7b8f27a,0xa0aec776,0xf9a91196 ! PA = 0000000023000090
82534 .word 0x8ba99663,0xa76f3244,0xf19d8b5d,0x2e572c8e ! PA = 00000000230000a0
82535 .word 0x00bf3405,0xf84963d5,0xace76033,0x25cbd719 ! PA = 00000000230000b0
82536 .word 0xfe86c464,0x6573c36d,0x19198849,0x6345114a ! PA = 00000000230000c0
82537 .word 0xd311b1d7,0x8bb9916e,0x1d2dc90c,0x0a6fcf92 ! PA = 00000000230000d0
82538 .word 0x9ab1f1bb,0xde9ca01e,0xc394e33e,0x6e30f097 ! PA = 00000000230000e0
82539 .word 0x1583be9a,0xa0d75a1f,0x772b69c0,0xe576f7a8 ! PA = 00000000230000f0
82540 .word 0xedf46083,0x4b6e0559,0x54fb658b,0x0865ebed ! PA = 0000000023000100
82541 .word 0x5bdb1128,0x15aeddf0,0x1236057f,0x046a7584 ! PA = 0000000023000110
82542 .word 0xf43e3239,0xd550a314,0x61e03e2e,0x3e2c243c ! PA = 0000000023000120
82543 .word 0x219e6297,0xe49d33d5,0xb6c26534,0x0fd31cfc ! PA = 0000000023000130
82544 .word 0x030eaef2,0x7c81a7e4,0xe4a41979,0x16f5ebdf ! PA = 0000000023000140
82545 .word 0x0cea3a0c,0xf3eec076,0x67e74753,0x643a35c6 ! PA = 0000000023000150
82546 .word 0xd23edc9c,0xf45d8a44,0xb037fb05,0x8337dd92 ! PA = 0000000023000160
82547 .word 0x39e1f8fc,0x2a3f4535,0x228609a4,0xa85ea5e7 ! PA = 0000000023000170
82548 .word 0x7e812647,0xf1985eb3,0x5af6d5bc,0x102e09e2 ! PA = 0000000023000180
82549 .word 0xe1a14b62,0xce99a2f4,0x1c1688d2,0x25827f62 ! PA = 0000000023000190
82550 .word 0xded66b95,0xfff62118,0x581f68c7,0x70b1e737 ! PA = 00000000230001a0
82551 .word 0xf8dc89d1,0x99ac15f3,0x74f63ef5,0x8825324b ! PA = 00000000230001b0
82552 .word 0x458e3186,0x4d0482a6,0x4f9be2f1,0x74cf37ab ! PA = 00000000230001c0
82553 .word 0x14b57141,0x62efae49,0x6c1faa79,0xfbb08c42 ! PA = 00000000230001d0
82554 .word 0xe0665b31,0xfa982089,0x07669d65,0x4935215b ! PA = 00000000230001e0
82555 .word 0x81ab204d,0x594680ac,0x7ff8af69,0x1c18e130 ! PA = 00000000230001f0
82556p9_local3_expect:
82557 .word 0xb9ef02b6,0x2f14b711,0x6646d440,0x948d809b ! PA = 0000000023800000
82558 .word 0xae1e2cdb,0x3b424dd5,0xc4207c2f,0x0d84ee43 ! PA = 0000000023800010
82559 .word 0x32b57573,0xadc10679,0x3905508d,0x2ebf956f ! PA = 0000000023800020
82560 .word 0xa7b4dc63,0x28cbe5e5,0x68c6c254,0x7db5f2fb ! PA = 0000000023800030
82561 .word 0x4483216c,0x403138b2,0xaa329b49,0xab88c92e ! PA = 0000000023800040
82562 .word 0x8a284991,0x2223f9d9,0xc08a545b,0x6352b680 ! PA = 0000000023800050
82563 .word 0x43a0b1e9,0x226f5e87,0x45cb68ae,0x173e3330 ! PA = 0000000023800060
82564 .word 0x253504d2,0x4225f41d,0x306b942b,0xe5a08ef1 ! PA = 0000000023800070
82565 .word 0x2c732784,0x9b7b8d84,0x10dc5ad0,0xcb9391b2 ! PA = 0000000023800080
82566 .word 0x06f45075,0x40943141,0xba531a88,0xb2d7ee5f ! PA = 0000000023800090
82567 .word 0xa570e01b,0x87964c48,0x00a5189d,0xdd909d7a ! PA = 00000000238000a0
82568 .word 0xb1718f2e,0xd702f596,0x94d8c70f,0x55c95431 ! PA = 00000000238000b0
82569 .word 0xec5316ea,0x58f3eb61,0x9f8bf267,0x6b60a21b ! PA = 00000000238000c0
82570 .word 0x01976cde,0xf62f3dad,0xf02b32a8,0x3816c1b5 ! PA = 00000000238000d0
82571 .word 0xb22fbfd3,0xb6b13521,0x8ed8a5da,0xe1609820 ! PA = 00000000238000e0
82572 .word 0x47ba6952,0x1d0c2ca2,0xbf86843d,0x716fc455 ! PA = 00000000238000f0
82573 .word 0x25bf4108,0xfda84661,0xbb1b9c49,0x20ae930c ! PA = 0000000023800100
82574 .word 0xa4a24558,0xc05f462e,0xcfa4a1c6,0xb4ff572e ! PA = 0000000023800110
82575 .word 0x68b4ac09,0x3cffdf2a,0x26d7944b,0x557cec8c ! PA = 0000000023800120
82576 .word 0x32619760,0x4e6c9cdf,0x3a2a00c2,0x45a8a704 ! PA = 0000000023800130
82577 .word 0x2442b20a,0x157790fa,0x55196d21,0x94cbc6da ! PA = 0000000023800140
82578 .word 0x8ac4fc80,0xb91cc5af,0xb85b8175,0xa92448e0 ! PA = 0000000023800150
82579 .word 0x739a9a0c,0xdff6de1d,0x41826ef5,0xaa7584d5 ! PA = 0000000023800160
82580 .word 0x0a2d6fb8,0x874dbb33,0x659319c8,0x04bb6526 ! PA = 0000000023800170
82581 .word 0x7cab6b1d,0x2ae8e725,0x34f94887,0x7b158a78 ! PA = 0000000023800180
82582 .word 0x419a9c88,0x38ad32ed,0x32e775a4,0x789a4812 ! PA = 0000000023800190
82583 .word 0x8682b579,0x3365c4e8,0x8918a359,0x30ab0fe4 ! PA = 00000000238001a0
82584 .word 0x0fdf6011,0x695c6bec,0x2ebe4e10,0x939c60ab ! PA = 00000000238001b0
82585 .word 0x9d5f7c33,0x5249352c,0x13075410,0x950b50a1 ! PA = 00000000238001c0
82586 .word 0x1bf785ec,0x9a4964f1,0xb1a6d97c,0xa153d9a2 ! PA = 00000000238001d0
82587 .word 0xf6365ef3,0xd8758764,0x75519ca8,0x5e540032 ! PA = 00000000238001e0
82588 .word 0x69732b40,0x98c1f573,0x0c1bf4fd,0x1124f7de ! PA = 00000000238001f0
82589p10_init_registers:
82590 .word 0xfb5d6c2c,0x7eaed93d ! Init value for %l0
82591 .word 0xda100e76,0x909e822e ! Init value for %l1
82592 .word 0xbd560ece,0x37a2486b ! Init value for %l2
82593 .word 0xf52f5950,0x43a0486b ! Init value for %l3
82594 .word 0x2702c09c,0x7b85e348 ! Init value for %l4
82595 .word 0x96a9063b,0xbbdde259 ! Init value for %l5
82596 .word 0x5f9cbc5b,0xd90ce754 ! Init value for %l6
82597 .word 0x2ec73622,0x7a318481 ! Init value for %l7
82598 .align 64
82599p10_init_freg:
82600 .word 0xa592d034,0xa156f023 ! Init value for %f0
82601 .word 0x62f4e747,0xf957083e ! Init value for %f2
82602 .word 0x631924bb,0xa7ac3a3f ! Init value for %f4
82603 .word 0xc76c6cbc,0xe5ee2ea2 ! Init value for %f6
82604 .word 0x9b98251d,0xe21f14d1 ! Init value for %f8
82605 .word 0x0335237e,0x71203db9 ! Init value for %f10
82606 .word 0x581d5949,0x22e58b9d ! Init value for %f12
82607 .word 0xb2297541,0x4c2d6bbe ! Init value for %f14
82608 .word 0x09349226,0x79b0d55d ! Init value for %f16
82609 .word 0xfe12c5b9,0xb05e13b6 ! Init value for %f18
82610 .word 0x69435875,0x799c214a ! Init value for %f20
82611 .word 0x88128e11,0xa384a484 ! Init value for %f22
82612 .word 0x8e5d56cf,0x6c24d083 ! Init value for %f24
82613 .word 0xda9d4f22,0x9dab1868 ! Init value for %f26
82614 .word 0xe468f5f9,0x9d3ed05f ! Init value for %f28
82615 .word 0xcdc91f3a,0x277aebef ! Init value for %f30
82616 .word 0xcccb0d7e,0x047adcad ! Init value for %f32
82617 .word 0x1ba30867,0xf0d59fcc ! Init value for %f34
82618 .word 0x0feac3f9,0xd1d5a4ae ! Init value for %f36
82619 .word 0x7de3dd23,0x08705a59 ! Init value for %f38
82620 .word 0xf5cccaa9,0xd276cb9f ! Init value for %f40
82621 .word 0xf6e9f99a,0xa90e4917 ! Init value for %f42
82622 .word 0x33b7c98d,0x25a0778d ! Init value for %f44
82623 .word 0x979817b3,0x32ec7ee7 ! Init value for %f46
82624 .word 0xe4e27149,0xc5e864c8
82625 .word 0xba54a299,0x85a4f9ed
82626 .word 0x0ea37eac,0xa7934efd
82627 .word 0x1d71fd0f,0x51bcaa62
82628 .word 0x282dfb34,0xd5b27563
82629 .word 0xa147d909,0x16e2e181
82630 .word 0x8f203c90,0xd6175cde
82631 .word 0x18c899ca,0xe0abde54
82632p10_share_mask:
82633 .word 0x00000000,0x00000000
82634 .word 0x0000ff00,0x00000000
82635 .word 0x00000000,0x00000000
82636 .word 0x00000000,0x00000000
82637 .word 0x00000000,0x00000000
82638 .word 0x00000000,0x00000000
82639 .word 0x00000000,0x00000000
82640 .word 0x00000000,0x00000000
82641p10_expected_registers:
82642 .word 0x00000000,0x00000001 ! %l0
82643 .word 0x00000000,0x00000059 ! %l1
82644 .word 0x00000000,0x00000059 ! %l2
82645 .word 0xffffffff,0xfffff14e ! %l3
82646 .word 0x00000000,0x000000ff ! %l4
82647 .word 0xffffffff,0xffffffff ! %l5
82648 .word 0x00000000,0x000000a2 ! %l6
82649 .word 0x00000000,0x00000357 ! %l7
82650p10_expected_fp_regs:
82651 .word 0xd5b27563,0xc5e864c8 ! %f0
82652 .word 0x600b398f,0x85a4f9ed ! %f2
82653 .word 0x0ea37eac,0xffffe2f4 ! %f4
82654 .word 0x8f203c90,0xd6175cde ! %f6
82655 .word 0x282dfb34,0x85a4f9ed ! %f8
82656 .word 0xa147d909,0x16e2e181 ! %f10
82657 .word 0x8f203c90,0xd6175cde ! %f12
82658 .word 0x600b398f,0xe0abde54 ! %f14
82659 .word 0x09349226,0x79b0d55d ! %f16
82660 .word 0xc3dc68aa,0x4c24f6cb ! %f18
82661 .word 0x69435875,0x8e5d56cf ! %f20
82662 .word 0x88128e11,0xa384a484 ! %f22
82663 .word 0x8e5d56cf,0x6c24d083 ! %f24
82664 .word 0xda9d4f22,0x4dc91f3a ! %f26
82665 .word 0xe468f5f9,0x9d3ed05f ! %f28
82666 .word 0xcdc91f3a,0x277aebef ! %f30
82667 .word 0x00000000,0xc0000020 ! %fsr
82668p10_local0_expect:
82669 .word 0xf595d72f,0x8ae194ca,0x8ae83fef,0xb11de957 ! PA = 0000000024000000
82670 .word 0x79b0d55d,0xbfca5d4d,0x8a0f5aad,0x7d61044b ! PA = 0000000024000010
82671 .word 0x8903d7b9,0xef249a4d,0xfc7d1618,0xf06f615b ! PA = 0000000024000020
82672 .word 0x5f893d95,0xa037ede9,0x90b9f5cc,0x669d22c2 ! PA = 0000000024000030
82673 .word 0x70b868f1,0x8658e8ba,0x22309917,0x85037cdd ! PA = 0000000024000040
82674 .word 0x72eb68fb,0x01978a87,0x33c20599,0x5022aa48 ! PA = 0000000024000050
82675 .word 0x102e1302,0xd0303b94,0x18350920,0x83cec3f2 ! PA = 0000000024000060
82676 .word 0x8810a31d,0xcf124de8,0xde05efa2,0x2c128745 ! PA = 0000000024000070
82677 .word 0x064b9ed7,0xa9e69a55,0x3fb89531,0x42bcb020 ! PA = 0000000024000080
82678 .word 0x7b17f2dc,0x8c084a14,0xe4863939,0x49936fe7 ! PA = 0000000024000090
82679 .word 0x775fe1d2,0x9fa52b35,0x5a075c8a,0x93c97b09 ! PA = 00000000240000a0
82680 .word 0x8e0f5843,0xead75011,0xe2c191fc,0xcf67cffa ! PA = 00000000240000b0
82681 .word 0x99f9b135,0x7ae9c6c3,0x78a4eba1,0xde76f053 ! PA = 00000000240000c0
82682 .word 0xbaf7280a,0x30411392,0xa2238a45,0xbe157f3f ! PA = 00000000240000d0
82683 .word 0x3c93beb5,0x5840336a,0xa071fd3c,0xe1671e67 ! PA = 00000000240000e0
82684 .word 0x93444485,0x5bb819a6,0x03deceae,0x5f028755 ! PA = 00000000240000f0
82685 .word 0x834512af,0xe7d66dca,0x8743a9fb,0xbabf076d ! PA = 0000000024000100
82686 .word 0xa9c54686,0x5c394d09,0x21f4ff78,0x74bc9022 ! PA = 0000000024000110
82687 .word 0x3bbd3adc,0x0f97dc0d,0x4fe56820,0xb241db59 ! PA = 0000000024000120
82688 .word 0xa7eecf4c,0x525e0ea7,0x6b9ebf1f,0x3d90233d ! PA = 0000000024000130
82689 .word 0xc864e8c5,0x6375b2d5,0xedf9a485,0x8f390b60 ! PA = 0000000024000140
82690 .word 0xf4e2ffff,0xac7ea30e,0xde5c17d6,0x903c208f ! PA = 0000000024000150
82691 .word 0xedf9a485,0x34fb2d28,0x81e1e216,0x09d947a1 ! PA = 0000000024000160
82692 .word 0xde5c17d6,0x903c208f,0x54deabe0,0x8f390b60 ! PA = 0000000024000170
82693 .word 0x4b9f3b1c,0x513a9455,0xaa4eb3ca,0x301f838e ! PA = 0000000024000180
82694 .word 0x6e01b68a,0x265fff57,0xcfecafdf,0xb470ec35 ! PA = 0000000024000190
82695 .word 0x27fa91a4,0x0c457d6c,0x2093d907,0x093dc032 ! PA = 00000000240001a0
82696 .word 0x5a40c88c,0x9b33048f,0xb7bf893d,0x7eab4421 ! PA = 00000000240001b0
82697 .word 0x05e1f8f0,0x5f58065c,0xd557db02,0x197f828f ! PA = 00000000240001c0
82698 .word 0x95b55e30,0x442aa03e,0xeffde86d,0x4dca52d5 ! PA = 00000000240001d0
82699 .word 0x19392b05,0x8b627886,0xc05bb77a,0xef712247 ! PA = 00000000240001e0
82700 .word 0x74363ea1,0x15078aa3,0xa6987ec7,0x8b500fd8 ! PA = 00000000240001f0
82701p10_local1_expect:
82702 .word 0x290b9ebc,0x8411cd51,0x2e0db420,0xe1ad5ceb ! PA = 0000000024800000
82703 .word 0x950051c6,0xeaf02c40,0xcd1f19dd,0x09a9d144 ! PA = 0000000024800010
82704 .word 0x66e356f6,0x3028d0ee,0x70b6ee62,0x71734158 ! PA = 0000000024800020
82705 .word 0xbddd918c,0x1a779ce2,0xcfb090e0,0x204ce4ea ! PA = 0000000024800030
82706 .word 0x99a484af,0xb52768fb,0x1038aa9c,0xce100a40 ! PA = 0000000024800040
82707 .word 0x44b6d230,0x7fa75496,0x50ae50f5,0x41b09590 ! PA = 0000000024800050
82708 .word 0xc8f4b065,0xccb2207c,0x1172da95,0xed2cd94b ! PA = 0000000024800060
82709 .word 0x55297710,0xe20131d5,0x9f075048,0xd3d36f6d ! PA = 0000000024800070
82710 .word 0xa799b55b,0xb3c6cd87,0x888aa36e,0x5932129b ! PA = 0000000024800080
82711 .word 0xac09bd67,0x33e30eed,0x52b5d40c,0x9ec4f107 ! PA = 0000000024800090
82712 .word 0xa97af61c,0xfd8d3d5a,0xcdf3f358,0x226a39d3 ! PA = 00000000248000a0
82713 .word 0x32db4df3,0x85d1d759,0x9bac1d67,0xc916d872 ! PA = 00000000248000b0
82714 .word 0x977a668e,0xafbc5bdb,0xef974fc0,0x5ea0ccdb ! PA = 00000000248000c0
82715 .word 0x9d8cde67,0xcf525783,0xd1175426,0x417a1fc6 ! PA = 00000000248000d0
82716 .word 0x7b5a2b2f,0x135442f4,0xff88fac5,0xa61b2170 ! PA = 00000000248000e0
82717 .word 0xd907254f,0x15cf8373,0x11abe40f,0x4449b6d9 ! PA = 00000000248000f0
82718 .word 0x0bd4e39f,0x61819399,0x51d0528a,0xffc861e7 ! PA = 0000000024800100
82719 .word 0x4721005d,0x0d51ca46,0xffb23a96,0x44508a46 ! PA = 0000000024800110
82720 .word 0x616312ec,0x94e8100c,0x5c7ee901,0xa586180a ! PA = 0000000024800120
82721 .word 0x4d7122c5,0x0c23d666,0x9520f663,0xf96d3551 ! PA = 0000000024800130
82722 .word 0xe8053294,0xed1a1cc3,0x3cc16240,0x50f2bfd1 ! PA = 0000000024800140
82723 .word 0x19891d15,0x492e1e61,0x2a2876e3,0x058ff4f0 ! PA = 0000000024800150
82724 .word 0x665d5ae1,0x6fa30de0,0xda547c79,0x833bced2 ! PA = 0000000024800160
82725 .word 0xde617448,0x5256eb93,0x41a6b858,0x42f7750e ! PA = 0000000024800170
82726 .word 0x4298c1f0,0x21d7738c,0x6f08ca3c,0xb60a060d ! PA = 0000000024800180
82727 .word 0xd5408fd4,0x4baca95d,0xfc6e0b95,0x9a70a2e6 ! PA = 0000000024800190
82728 .word 0xa4c682ca,0x8ca68358,0x97518fd1,0x14dfcc03 ! PA = 00000000248001a0
82729 .word 0x06294fa3,0xa1ad5944,0x01b344db,0xdd73df88 ! PA = 00000000248001b0
82730 .word 0x90dd49e4,0xa7623b7b,0x1fafd7d1,0xacac6e92 ! PA = 00000000248001c0
82731 .word 0x5033cd77,0x5e09bedc,0x7ce2f95c,0x5be4b583 ! PA = 00000000248001d0
82732 .word 0xea4c2ce9,0xf6f12acb,0xdae8afc6,0x25f6d793 ! PA = 00000000248001e0
82733 .word 0x1adb3544,0x918cb425,0x190b930a,0xc4aa558b ! PA = 00000000248001f0
82734p10_local2_expect:
82735 .word 0xcc796da2,0xe25b58af,0x0e94d7b0,0x5c498df9 ! PA = 0000000025000000
82736 .word 0xfe1734b0,0xedcde554,0x324b9a38,0x96317954 ! PA = 0000000025000010
82737 .word 0xa75ab334,0x34b0211b,0x3c82096d,0xb942c964 ! PA = 0000000025000020
82738 .word 0x5ac09105,0xd0e6fb91,0xc1083e16,0x34ba621f ! PA = 0000000025000030
82739 .word 0x63d36a04,0x621bc1ac,0x8ebcd490,0x811d4adb ! PA = 0000000025000040
82740 .word 0x698f1f5a,0xaecab1ad,0x72f0a668,0xd36806b3 ! PA = 0000000025000050
82741 .word 0xe4687a20,0x86a6fb16,0x77ca0b7c,0x9c3d491f ! PA = 0000000025000060
82742 .word 0x02dddaa3,0xac51b232,0x1b5bccad,0x45bd9972 ! PA = 0000000025000070
82743 .word 0x372f01df,0x56c25c05,0x4ce0f7e3,0xc0563450 ! PA = 0000000025000080
82744 .word 0x58f5d371,0x691f13f0,0xdcaed13f,0xa979ec95 ! PA = 0000000025000090
82745 .word 0x8f210792,0x185c22ed,0xa514cf86,0xe195a4d1 ! PA = 00000000250000a0
82746 .word 0x7026cbdc,0xa9976423,0xc2b32e34,0x805c991b ! PA = 00000000250000b0
82747 .word 0x008ecd34,0xe149b5a3,0xde66eee2,0x00ca5cd6 ! PA = 00000000250000c0
82748 .word 0xf920e870,0x9c664fac,0x02604c0a,0x04339bcf ! PA = 00000000250000d0
82749 .word 0x703311cc,0x3c18f22c,0x68078b28,0x2dc61dbc ! PA = 00000000250000e0
82750 .word 0x37936c00,0x208c20ae,0xee206f75,0x15418227 ! PA = 00000000250000f0
82751 .word 0xf2bbc78b,0x3d3d93e2,0xbae3737d,0xde53d840 ! PA = 0000000025000100
82752 .word 0xa380f99e,0x58b1709d,0x6b944b0d,0xf3a64926 ! PA = 0000000025000110
82753 .word 0xa8d2efa8,0x31f2172c,0xebe1034f,0x18647355 ! PA = 0000000025000120
82754 .word 0x17950c07,0x18f7c5a3,0x6861bf6d,0x24cc5867 ! PA = 0000000025000130
82755 .word 0xb05af115,0x25b09165,0x4d3b6361,0xbef4f940 ! PA = 0000000025000140
82756 .word 0x13f9d1d1,0x85b4d008,0x41a24bca,0x9e125138 ! PA = 0000000025000150
82757 .word 0xcfd8eca0,0xcbcb8603,0x1534580c,0xbf0742de ! PA = 0000000025000160
82758 .word 0xf9bb401c,0x28322390,0x0360cdec,0xca102802 ! PA = 0000000025000170
82759 .word 0x7c863c80,0x542d6b33,0x2567ce8d,0x7cb789c1 ! PA = 0000000025000180
82760 .word 0x761cd372,0x6020141d,0x2dca50f8,0xcb8a03ef ! PA = 0000000025000190
82761 .word 0x759f4b99,0xd1daf828,0xf27d8c0b,0x1e4e7298 ! PA = 00000000250001a0
82762 .word 0x0c51c328,0x0549d751,0x4e6db060,0x8bc4d915 ! PA = 00000000250001b0
82763 .word 0x3347145a,0x38000842,0x7352f81c,0x72724066 ! PA = 00000000250001c0
82764 .word 0xddd65a4d,0xb728c60b,0xa40177d8,0x4e068a7d ! PA = 00000000250001d0
82765 .word 0x704941ad,0x38f57a36,0xdd71dc8c,0x52ab2aa0 ! PA = 00000000250001e0
82766 .word 0xb4b1a077,0x2232ea28,0x6f782c24,0xdce49af9 ! PA = 00000000250001f0
82767p10_local3_expect:
82768 .word 0xfffa3525,0xaccb85a6,0xc00e0f5f,0x480e10f0 ! PA = 0000000025800000
82769 .word 0x600b398f,0x2de566d1,0xef6b9b76,0xbf6dfa58 ! PA = 0000000025800010
82770 .word 0x96157e14,0x822e8a9c,0x1647771d,0x909fae34 ! PA = 0000000025800020
82771 .word 0x2caf160e,0x0c88406c,0x5dd97b79,0xe6dfcff2 ! PA = 0000000025800030
82772 .word 0x27c1c421,0x05cff4a0,0xd56d04e5,0x395bbf8c ! PA = 0000000025800040
82773 .word 0x0824266c,0xf1243fdc,0xf317460b,0xd17c5126 ! PA = 0000000025800050
82774 .word 0x22c539a3,0xbcbe869f,0xb88c85bf,0xafbc6d14 ! PA = 0000000025800060
82775 .word 0x5b3ae3cf,0x03af8621,0x7546a5a6,0x1108a167 ! PA = 0000000025800070
82776 .word 0x629c9f8b,0x89526367,0xd08349b8,0x28a6e325 ! PA = 0000000025800080
82777 .word 0x0c7a8430,0x8b151907,0x90bd4e55,0x2df3ce3b ! PA = 0000000025800090
82778 .word 0xabee14d0,0xcbc66a18,0x6baaaf0e,0x7c36227d ! PA = 00000000258000a0
82779 .word 0x668aff8e,0xf3d43be6,0x4c30e5b1,0xa25144dc ! PA = 00000000258000b0
82780 .word 0x3fbf1e75,0x2ad2de8d,0xf8f21f97,0xedc08872 ! PA = 00000000258000c0
82781 .word 0xf8320513,0x140bcee3,0x40f65d07,0x694b9001 ! PA = 00000000258000d0
82782 .word 0xe144c55a,0x89ae56c7,0x4303ab29,0x20000000 ! PA = 00000000258000e0
82783 .word 0x64e135e3,0x6a3b9e29,0xbfbee07a,0xbe214db1 ! PA = 00000000258000f0
82784 .word 0x5dd5b079,0x26923409,0xb6135eb0,0xb9c512fe ! PA = 0000000025800100
82785 .word 0x4a219c79,0x75584369,0x84a484a3,0x118e1288 ! PA = 0000000025800110
82786 .word 0x1f493d9c,0x7c0bca77,0x6818ab9d,0x224f9dda ! PA = 0000000025800120
82787 .word 0x00000020,0x29ab0343,0x00000000,0x6818ab9d ! PA = 0000000025800130
82788 .word 0xc9d3da1c,0x08a19a3d,0x80619bd6,0x9c86f4b2 ! PA = 0000000025800140
82789 .word 0x7d402690,0xa2bc2271,0x11d30c90,0xcff4c53e ! PA = 0000000025800150
82790 .word 0xb6cce729,0x4542d52a,0x7209e1fd,0x369fe0d4 ! PA = 0000000025800160
82791 .word 0xc969c45e,0xce9d3738,0x7fd6a9fc,0xa7a8df70 ! PA = 0000000025800170
82792 .word 0xa70c3949,0x3a7cbe86,0x3d9df813,0x347dc01f ! PA = 0000000025800180
82793 .word 0xa7a9c139,0xb32084fd,0xf8e8b92a,0x18d39342 ! PA = 0000000025800190
82794 .word 0xf86451e5,0x851fe290,0x908a989c,0x64f82880 ! PA = 00000000258001a0
82795 .word 0x23e06163,0x66d1f28d,0x72828d3a,0x318ee8d8 ! PA = 00000000258001b0
82796 .word 0x2fe046ac,0x5cea4b83,0x00000000,0x00000095 ! PA = 00000000258001c0
82797 .word 0x022fdaf3,0xf2a06bd9,0x7deee6fa,0x39faa270 ! PA = 00000000258001d0
82798 .word 0xab86ff08,0x7c6fdac2,0x58da40e4,0xc3476ebe ! PA = 00000000258001e0
82799 .word 0x1f4c7b7b,0xc4ccb9c7,0x990747ea,0xe1354459 ! PA = 00000000258001f0
82800p11_init_registers:
82801 .word 0xc7fd08bc,0xadbadaee ! Init value for %l0
82802 .word 0xa4e7257e,0x297c4c36 ! Init value for %l1
82803 .word 0xfdfc14ba,0x9bed5c0e ! Init value for %l2
82804 .word 0xd7528008,0x2b23bfee ! Init value for %l3
82805 .word 0x84908014,0x859ee6b9 ! Init value for %l4
82806 .word 0xdc04f6d0,0xb6ae4578 ! Init value for %l5
82807 .word 0x43d0f812,0x8ba62641 ! Init value for %l6
82808 .word 0x7c674109,0xb036bf87 ! Init value for %l7
82809 .align 64
82810p11_init_freg:
82811 .word 0x37b27f7b,0x8c6d2ca4 ! Init value for %f0
82812 .word 0xe99cec32,0xaed3b486 ! Init value for %f2
82813 .word 0x5438602d,0xec57ec4d ! Init value for %f4
82814 .word 0x21e2325b,0xee684f54 ! Init value for %f6
82815 .word 0x8e0267f1,0x8066c03d ! Init value for %f8
82816 .word 0x22cfd212,0xa8d2a451 ! Init value for %f10
82817 .word 0xcf02526c,0x7db16f86 ! Init value for %f12
82818 .word 0xe7afd5f6,0x3ecedbaa ! Init value for %f14
82819 .word 0x58c9c738,0xab0f03c5 ! Init value for %f16
82820 .word 0x1515775f,0x2e4a7608 ! Init value for %f18
82821 .word 0x9e43b56f,0x081d8849 ! Init value for %f20
82822 .word 0x921c84c5,0x9464bb79 ! Init value for %f22
82823 .word 0x3192bb56,0xa543e4b0 ! Init value for %f24
82824 .word 0xba8d8cf4,0xd6c446eb ! Init value for %f26
82825 .word 0x648a2eb2,0x7ff041f7 ! Init value for %f28
82826 .word 0xe2c4354d,0xaf02c219 ! Init value for %f30
82827 .word 0x885f00ef,0xb8ccfaef ! Init value for %f32
82828 .word 0xb7308929,0xc3ebce9b ! Init value for %f34
82829 .word 0x789f9bec,0xa36a34c3 ! Init value for %f36
82830 .word 0xc4a72b23,0xe5ba5647 ! Init value for %f38
82831 .word 0x9d3d7a33,0xc25ef681 ! Init value for %f40
82832 .word 0x483f275a,0x272b72a8 ! Init value for %f42
82833 .word 0xb2be25df,0x59559114 ! Init value for %f44
82834 .word 0xe63dcac0,0x571547b1 ! Init value for %f46
82835 .word 0xf0df148b,0xa0a2adfe
82836 .word 0x37c3f557,0x4081ab2d
82837 .word 0xa50099be,0x3560e4d5
82838 .word 0xa67341ae,0x104702fa
82839 .word 0x4b57a514,0x3f741e29
82840 .word 0x42116ae9,0x7352bada
82841 .word 0xcefd0671,0x8fc8ddf4
82842 .word 0x04dbdafb,0x05dcaae1
82843p11_share_mask:
82844 .word 0x00000000,0x00000000
82845 .word 0x000000ff,0x00000000
82846 .word 0x00000000,0x00000000
82847 .word 0x00000000,0x00000000
82848 .word 0x00000000,0x00000000
82849 .word 0x00000000,0x00000000
82850 .word 0x00000000,0x00000000
82851 .word 0x00000000,0x00000000
82852p11_expected_registers:
82853 .word 0xffffffff,0x30fe94ad ! %l0
82854 .word 0x00000000,0x00000073 ! %l1
82855 .word 0x00000000,0x990b1b39 ! %l2
82856 .word 0x00000000,0x0000005c ! %l3
82857 .word 0xffffffff,0xb1b28399 ! %l4
82858 .word 0x00000000,0x0000005c ! %l5
82859 .word 0x00000000,0x00000049 ! %l6
82860 .word 0x00000000,0x00000035 ! %l7
82861p11_expected_fp_regs:
82862 .word 0xfec65f93,0x093b6e33 ! %f0
82863 .word 0x783c1410,0xa6d37374 ! %f2
82864 .word 0xb5e381f5,0x61bc5eb3 ! %f4
82865 .word 0x30746058,0xc9ac5639 ! %f6
82866 .word 0x7fffffff,0xffffffff ! %f8
82867 .word 0xecd682c1,0x9362b882 ! %f10
82868 .word 0x5d521c77,0x92ee288b ! %f12
82869 .word 0xafe748f6,0x42f76a19 ! %f14
82870 .word 0x885f00ef,0xb8ccfaef ! %f16
82871 .word 0xb7308929,0xc3ebce9b ! %f18
82872 .word 0x789f9bec,0xa36a34c3 ! %f20
82873 .word 0xc4a72b23,0xe5ba5647 ! %f22
82874 .word 0x9d3d7a33,0xc25ef681 ! %f24
82875 .word 0x483f275a,0x272b72a8 ! %f26
82876 .word 0xb2be25df,0x59559114 ! %f28
82877 .word 0xe63dcac0,0x571547b1 ! %f30
82878 .word 0x00000000,0x00000320 ! %fsr
82879p11_local0_expect:
82880 .word 0x47adcf7e,0x3372a935,0x82b86293,0xc182d6ec ! PA = 0000000026000000
82881 .word 0xb2036a76,0x0b60b62f,0x69fde51a,0xaa5be58f ! PA = 0000000026000010
82882 .word 0x4966a75f,0x1074e3a6,0x2173e795,0xf831868a ! PA = 0000000026000020
82883 .word 0x14f5ef30,0x0cc9ee26,0xce464ef2,0xc8549650 ! PA = 0000000026000030
82884 .word 0x8b299b5c,0xc66b0e46,0xf620af9c,0xb134fb2d ! PA = 0000000026000040
82885 .word 0x492a1e6a,0xd8c4e142,0x2445abbb,0x35616d06 ! PA = 0000000026000050
82886 .word 0x22a8f124,0x0250285d,0xae87c6d0,0x173d68e9 ! PA = 0000000026000060
82887 .word 0x6ab39a1a,0x67d36f7b,0x7ed2fa90,0x999ec2dc ! PA = 0000000026000070
82888 .word 0x461a7151,0x5a198d88,0x8c32de6e,0x242879a0 ! PA = 0000000026000080
82889 .word 0x3ca0af52,0x45e1977c,0x931c7355,0x34424da8 ! PA = 0000000026000090
82890 .word 0x68a7a0ae,0x53007712,0x638c146d,0xd91c77ff ! PA = 00000000260000a0
82891 .word 0xefa2630b,0x3cdb7eb3,0xe902c287,0xe696c568 ! PA = 00000000260000b0
82892 .word 0xf92ab472,0x7916ba86,0xc607a145,0xe8261a18 ! PA = 00000000260000c0
82893 .word 0xd7fc4baa,0xfffffb7e,0x317a1396,0xeb745838 ! PA = 00000000260000d0
82894 .word 0x36b1c252,0x344a10c3,0xc402bee5,0xbb24fc27 ! PA = 00000000260000e0
82895 .word 0x6771321d,0xb41472ac,0xde40abeb,0x1bd8065d ! PA = 00000000260000f0
82896 .word 0x4b5919c4,0xd460b19e,0xf4bea1aa,0x3b753f81 ! PA = 0000000026000100
82897 .word 0x4ac7658b,0xddd186b3,0x34427553,0x7ce956e6 ! PA = 0000000026000110
82898 .word 0xdbd8c595,0x30ad67e6,0xba5e884b,0x647deeac ! PA = 0000000026000120
82899 .word 0xfd351848,0x7390e68d,0x777dc06d,0x39757af1 ! PA = 0000000026000130
82900 .word 0xbdf155ee,0x470c11fb,0x791fc9a5,0x9646554d ! PA = 0000000026000140
82901 .word 0x7d68a1c3,0xc5a59532,0xa63b6b8c,0x4ad5727d ! PA = 0000000026000150
82902 .word 0xd6d0f9e1,0x318c5e9c,0x531736f0,0xab62e955 ! PA = 0000000026000160
82903 .word 0x945cb9c1,0x35cd39cc,0x3c44598d,0xcbe932ff ! PA = 0000000026000170
82904 .word 0xf50a106c,0x0b987fb4,0x9cae3498,0x7d098b42 ! PA = 0000000026000180
82905 .word 0x30faca41,0x09a02552,0x2dbf6cec,0xee0ea8af ! PA = 0000000026000190
82906 .word 0x09c82832,0x046f069a,0x2b0c1a34,0xeb651c3c ! PA = 00000000260001a0
82907 .word 0x8791f892,0x63062b23,0x295f88e6,0x9b2ab2db ! PA = 00000000260001b0
82908 .word 0xb2344ebd,0xa803b044,0x13d51990,0x486bee91 ! PA = 00000000260001c0
82909 .word 0x46b0f7db,0x8aafaabf,0x3653fe93,0xed161c35 ! PA = 00000000260001d0
82910 .word 0x2a1e98da,0x7d285fc8,0x249fbbff,0xa3de5483 ! PA = 00000000260001e0
82911 .word 0x8be31dad,0xab442631,0x37d72fc8,0xba6469c5 ! PA = 00000000260001f0
82912p11_local1_expect:
82913 .word 0xcf016c3c,0x613bc73b,0xdf7682b1,0x989105ff ! PA = 0000000026800000
82914 .word 0xfb26ceb0,0xdfa8d454,0x7473d3a6,0x10143c78 ! PA = 0000000026800010
82915 .word 0xb1b28399,0x1f6950f5,0x083cf115,0xb422fd2a ! PA = 0000000026800020
82916 .word 0x7323a0be,0xd7436575,0x7cf07a68,0xcf04c62c ! PA = 0000000026800030
82917 .word 0xeb092025,0x70017ad2,0x53399674,0x522cea62 ! PA = 0000000026800040
82918 .word 0x4850eb2f,0xaae7c447,0x0bf79ee1,0x1f0c4143 ! PA = 0000000026800050
82919 .word 0x8ec7e3e1,0xdd282193,0xb21c5a30,0x20650ff9 ! PA = 0000000026800060
82920 .word 0x856f2c18,0x6a6c9555,0x80016cc9,0xab5f9406 ! PA = 0000000026800070
82921 .word 0x23085c69,0x97cf5204,0xc04a8389,0x7e6f3ea2 ! PA = 0000000026800080
82922 .word 0xbd4b521e,0xd9df4a75,0x91eeb09a,0xd329ec59 ! PA = 0000000026800090
82923 .word 0x7ab793f1,0x8c1b0b51,0x63cf3e89,0xccb1da30 ! PA = 00000000268000a0
82924 .word 0xbb823dd9,0x2e4a61a3,0xea08a9a6,0xeebfded1 ! PA = 00000000268000b0
82925 .word 0x8f6c4721,0xab00df4e,0xb54d1b7c,0xc013db62 ! PA = 00000000268000c0
82926 .word 0xc68b465a,0x000000e3,0x21a80d90,0xd38102cf ! PA = 00000000268000d0
82927 .word 0x1426473f,0xe4713d02,0x6b28138b,0x5736700b ! PA = 00000000268000e0
82928 .word 0x1d792c17,0x5c6e6b07,0xf76d83b7,0xf20f5d0e ! PA = 00000000268000f0
82929 .word 0xa23e14ad,0xc7d98082,0x6a21196c,0x5b0fcdc4 ! PA = 0000000026800100
82930 .word 0x03f2b81c,0x668a1e1b,0x4c25f9d1,0xc4e80ecd ! PA = 0000000026800110
82931 .word 0xfe9d100c,0xcb2274d9,0x5b3c2f82,0xd5e6f07c ! PA = 0000000026800120
82932 .word 0x01eaadf2,0xe52b0417,0x2821eb5b,0x133e3041 ! PA = 0000000026800130
82933 .word 0x3fd71781,0x3332f472,0x42e76988,0x1387ed15 ! PA = 0000000026800140
82934 .word 0x2a46bcf5,0x5ae0c750,0x613bf09b,0x5a212796 ! PA = 0000000026800150
82935 .word 0xc0a7452c,0x6f1f211f,0x2c8a1134,0xf0522248 ! PA = 0000000026800160
82936 .word 0x7fbf6b3e,0xeff154f0,0x7d956f05,0xfd093ec1 ! PA = 0000000026800170
82937 .word 0x5e2f7315,0x8bdfffd4,0x8994924b,0x3c781841 ! PA = 0000000026800180
82938 .word 0x3173371a,0xf33fe506,0x6747650e,0xc028225d ! PA = 0000000026800190
82939 .word 0x17b53fac,0x15304729,0xa82bd137,0x6762b7a8 ! PA = 00000000268001a0
82940 .word 0xdfe889d1,0x6ada004e,0xc4054e4a,0xe212cbdc ! PA = 00000000268001b0
82941 .word 0x327d9063,0x9e9cba5d,0xc7309d1a,0x859f6f4e ! PA = 00000000268001c0
82942 .word 0x4e1ad610,0x85cf49ea,0xb169f4d1,0x4c5b615a ! PA = 00000000268001d0
82943 .word 0xe3b5a9e3,0x639545de,0x363c7775,0xae2ed48f ! PA = 00000000268001e0
82944 .word 0xfa797f1f,0xf4289c9c,0x64fe2e4c,0x11a103c9 ! PA = 00000000268001f0
82945p11_local2_expect:
82946 .word 0x336e3b09,0x935fc6fe,0x7473d3a6,0x10143c78 ! PA = 0000000027000000
82947 .word 0xb35ebc61,0xf581e3b5,0x3956acc9,0x58607430 ! PA = 0000000027000010
82948 .word 0xa06a2193,0xc4415de6,0x2cffebd5,0xe52b094e ! PA = 0000000027000020
82949 .word 0x8b28ee92,0x771c525d,0x196af742,0xf648e7af ! PA = 0000000027000030
82950 .word 0x4c476cae,0xdb0b4230,0x15eec6ba,0xa6d8cd0a ! PA = 0000000027000040
82951 .word 0x9e40352b,0xe03a54ae,0x4a4c672f,0x4e083dc1 ! PA = 0000000027000050
82952 .word 0xcfd95a4d,0x30340aea,0xe5df1add,0xe4b08c96 ! PA = 0000000027000060
82953 .word 0x6e4298c2,0x0a344c4e,0x7108763a,0x0db490d1 ! PA = 0000000027000070
82954 .word 0xe8c747eb,0x542b103c,0x20b2e0c9,0x9175a6e1 ! PA = 0000000027000080
82955 .word 0x59081ea7,0x4c84ae49,0x7955b7ee,0x7ebafed9 ! PA = 0000000027000090
82956 .word 0x15556f11,0x4a51807d,0x0a6cba5c,0x53803bde ! PA = 00000000270000a0
82957 .word 0x83fd45a7,0xd2457303,0x3157bd4a,0x9f07f64a ! PA = 00000000270000b0
82958 .word 0xa223f655,0xb4b5fbba,0x227ea2ed,0xcd435bf3 ! PA = 00000000270000c0
82959 .word 0x9ed2a6ac,0xd1c5d48b,0x26c3fc46,0xf1d32816 ! PA = 00000000270000d0
82960 .word 0x9f846f47,0x180cf8e6,0x0fe26407,0x55780c22 ! PA = 00000000270000e0
82961 .word 0x4110fdf1,0x74bcef6f,0x8facd27a,0xcf920ed0 ! PA = 00000000270000f0
82962 .word 0x5df1cc60,0xe1a9f22e,0x109cdf46,0xbb67e782 ! PA = 0000000027000100
82963 .word 0x3c6922de,0xdd1fc5cd,0x9d872dd1,0x9f56d77d ! PA = 0000000027000110
82964 .word 0xab357eb6,0xb10e81fc,0x6d44e248,0x780f8b2b ! PA = 0000000027000120
82965 .word 0x89e20e43,0x921c84c5,0xe201e2f4,0xa4f9b80d ! PA = 0000000027000130
82966 .word 0xadfcf18e,0x6e6bae02,0xb0f5017d,0x59446d87 ! PA = 0000000027000140
82967 .word 0xfa5a4471,0xf96ab6a1,0x213ad237,0x5e6498da ! PA = 0000000027000150
82968 .word 0x1a85f121,0xec02bc8b,0x192bb7d4,0x80353a02 ! PA = 0000000027000160
82969 .word 0xe983c4f2,0xed1f7815,0x3cec22fa,0xfb58545b ! PA = 0000000027000170
82970 .word 0x39a1ca7e,0x3a59c09e,0xe58591c1,0x7c63ab17 ! PA = 0000000027000180
82971 .word 0x22a8cffa,0xcd5b1cf4,0xd2c54d36,0x0307059f ! PA = 0000000027000190
82972 .word 0x709e64c5,0x0d0883a1,0x1f3c52c2,0x47e13391 ! PA = 00000000270001a0
82973 .word 0x635222ba,0xbe3feffa,0x56a8ff7c,0x8f6a311e ! PA = 00000000270001b0
82974 .word 0x86ff8052,0x17f5f063,0xc5179521,0xc7163ea5 ! PA = 00000000270001c0
82975 .word 0xe24f1013,0xf780020d,0xdb41cdc8,0xa274ab01 ! PA = 00000000270001d0
82976 .word 0x7c85b997,0x3c996b06,0xb813e7c7,0x361048ed ! PA = 00000000270001e0
82977 .word 0x595e187f,0xf5e13e96,0xad07d33d,0x218f98d0 ! PA = 00000000270001f0
82978p11_local3_expect:
82979 .word 0x9cb6a050,0x5d5dc023,0x7e77c78d,0x98521fad ! PA = 0000000027800000
82980 .word 0xff4e2202,0xa4e2288a,0x4e752c07,0x44c216f7 ! PA = 0000000027800010
82981 .word 0x6ccc444e,0x40201058,0x6f1123d6,0xd3093d37 ! PA = 0000000027800020
82982 .word 0x7a0d082d,0xc1c76add,0x4fe0fde2,0x761d2a1b ! PA = 0000000027800030
82983 .word 0x964ebe40,0x9d0ddfa4,0xd2bf57e7,0xf16f014e ! PA = 0000000027800040
82984 .word 0x5519cbec,0xe5cbc414,0x24afc744,0xc4c288f2 ! PA = 0000000027800050
82985 .word 0xd2cab7ea,0xcc681468,0x6b3ee08f,0xd39e6f15 ! PA = 0000000027800060
82986 .word 0x3eb94c4c,0xa3d3c1a8,0x109fc780,0xfddd0321 ! PA = 0000000027800070
82987 .word 0x18a3b5a1,0xdf317cae,0xd69aabb7,0x05410053 ! PA = 0000000027800080
82988 .word 0xdc908d75,0x82e701d7,0x82b86293,0xc182d6ec ! PA = 0000000027800090
82989 .word 0xf8020013,0x0635ecfd,0x68da33d3,0xefd1c920 ! PA = 00000000278000a0
82990 .word 0x23bf4005,0x0029690e,0x7e809e4b,0x36914585 ! PA = 00000000278000b0
82991 .word 0x57525f74,0x17f64ad5,0xe5a32a11,0x2f6acbd0 ! PA = 00000000278000c0
82992 .word 0x7e909b90,0x092c2040,0xde7e42d1,0x28495de1 ! PA = 00000000278000d0
82993 .word 0xc21991e0,0x9d67e567,0xa0e2cc31,0x9f144452 ! PA = 00000000278000e0
82994 .word 0x45df9b8f,0x96e3385b,0xa12ffb4f,0xd08888c7 ! PA = 00000000278000f0
82995 .word 0x9777e1b4,0x93d9cf10,0xd6f3e5c5,0xa1f4b24c ! PA = 0000000027800100
82996 .word 0xc82f45c7,0x500a8838,0xd4f16058,0xd55c475d ! PA = 0000000027800110
82997 .word 0x1a93fff8,0xe944fd4b,0xc496400c,0xea9a36df ! PA = 0000000027800120
82998 .word 0xaf55ec5e,0x15e085f6,0x86530f3a,0x825985f1 ! PA = 0000000027800130
82999 .word 0x5b4a5d79,0x59efd8b4,0x4ba33981,0x23dc16b3 ! PA = 0000000027800140
83000 .word 0xf4ab54ec,0x39e38241,0x26786205,0xf942821c ! PA = 0000000027800150
83001 .word 0xc8ddb8c3,0x10817226,0xf7d1afc5,0x9d6d8faa ! PA = 0000000027800160
83002 .word 0xdeb6367f,0x646db8b0,0xffe6027d,0x486708c9 ! PA = 0000000027800170
83003 .word 0x703e7b03,0x9ffe7875,0xe78ccb5e,0x35c570ee ! PA = 0000000027800180
83004 .word 0x1dafffb5,0x3998070f,0xbb78ea8e,0xb428a598 ! PA = 0000000027800190
83005 .word 0x31b97a53,0xdddeea00,0x7bdd1704,0x0c37e2bb ! PA = 00000000278001a0
83006 .word 0x893eaeeb,0xd3bccbbd,0xc6921ead,0xce50d55f ! PA = 00000000278001b0
83007 .word 0x9f3806a4,0xab15df16,0xfd40abbe,0xe64b46cc ! PA = 00000000278001c0
83008 .word 0xf9321b73,0x7981370d,0xed54f627,0x4b7484b2 ! PA = 00000000278001d0
83009 .word 0x804d5e64,0xc8d59b52,0x05ad4f9d,0xcb7792eb ! PA = 00000000278001e0
83010 .word 0xc7f3bcb8,0x8f3a91d0,0x6375754f,0xa9dff8f7 ! PA = 00000000278001f0
83011p12_init_registers:
83012 .word 0xbf6d2e66,0x891fbfbd ! Init value for %l0
83013 .word 0x9fbf742d,0xb4084e31 ! Init value for %l1
83014 .word 0x8a66023a,0x29d2c239 ! Init value for %l2
83015 .word 0x69bbcf2c,0x23a55d52 ! Init value for %l3
83016 .word 0xd88b99c0,0x9d030815 ! Init value for %l4
83017 .word 0xd09c6cdc,0x59848f33 ! Init value for %l5
83018 .word 0xfe25491c,0x942e2caa ! Init value for %l6
83019 .word 0x113ce31e,0xcb026d04 ! Init value for %l7
83020 .align 64
83021p12_init_freg:
83022 .word 0xe7e6a945,0x94109b9b ! Init value for %f0
83023 .word 0xbf126139,0x700f08ff ! Init value for %f2
83024 .word 0xd6b3ae19,0x77ca59f9 ! Init value for %f4
83025 .word 0x544f3531,0x37e23f49 ! Init value for %f6
83026 .word 0x5d07174f,0x991fd4d4 ! Init value for %f8
83027 .word 0xef95f884,0xa66ad760 ! Init value for %f10
83028 .word 0x86b3707d,0xab9a3328 ! Init value for %f12
83029 .word 0xcfb60219,0x4988d0bf ! Init value for %f14
83030 .word 0x40aea7e9,0xc7e344ba ! Init value for %f16
83031 .word 0xd12516e2,0x7786a839 ! Init value for %f18
83032 .word 0xd7bf556e,0x98193c63 ! Init value for %f20
83033 .word 0x2e52a806,0xff878a45 ! Init value for %f22
83034 .word 0x86c31cbf,0x46d881ce ! Init value for %f24
83035 .word 0x3c0499e7,0x27bba559 ! Init value for %f26
83036 .word 0x053354e3,0x3497df9d ! Init value for %f28
83037 .word 0xca9c65ab,0x804c0f9b ! Init value for %f30
83038 .word 0xbcd6c5f6,0xcb5d7f96 ! Init value for %f32
83039 .word 0xbd7c8d0f,0x2d8df454 ! Init value for %f34
83040 .word 0xaa066c62,0x5703fabd ! Init value for %f36
83041 .word 0x4a453624,0xf061db1d ! Init value for %f38
83042 .word 0x353b7fbb,0x22306787 ! Init value for %f40
83043 .word 0x96b81fba,0x00b111a7 ! Init value for %f42
83044 .word 0xee02c662,0x4be4f539 ! Init value for %f44
83045 .word 0x2e5a4360,0x07cef0c1 ! Init value for %f46
83046 .word 0x0636ef2a,0x87d8c6af
83047 .word 0xc7ab2306,0x8b6f2c97
83048 .word 0x5b9834db,0x3f26d5f0
83049 .word 0x9a7ff437,0x5da39783
83050 .word 0x5e692699,0x34519436
83051 .word 0x83e4aecb,0xb4248ab0
83052 .word 0x60c44122,0x99dedb1a
83053 .word 0xe4aa28de,0x514b8a19
83054p12_share_mask:
83055 .word 0x00000000,0x00000000
83056 .word 0x00000000,0xff000000
83057 .word 0x00000000,0x00000000
83058 .word 0x00000000,0x00000000
83059 .word 0x00000000,0x00000000
83060 .word 0x00000000,0x00000000
83061 .word 0x00000000,0x00000000
83062 .word 0x00000000,0x00000000
83063p12_expected_registers:
83064 .word 0xffffffff,0xfffffeb1 ! %l0
83065 .word 0x00000000,0x000000ff ! %l1
83066 .word 0x00000000,0x0000002c ! %l2
83067 .word 0xffffffff,0xffffffff ! %l3
83068 .word 0x00000000,0xd4026000 ! %l4
83069 .word 0x00000000,0x00007648 ! %l5
83070 .word 0xeb86d6c5,0x7bbb53b3 ! %l6
83071 .word 0x00000000,0x0000007e ! %l7
83072p12_expected_fp_regs:
83073 .word 0xe7e6a945,0x94109b9b ! %f0
83074 .word 0x80000000,0x00000000 ! %f2
83075 .word 0xd6b3ae19,0x77ca59f9 ! %f4
83076 .word 0x544f3531,0x37e23f49 ! %f6
83077 .word 0x4e5f88fd,0x37e23f49 ! %f8
83078 .word 0xef95f884,0xf87df6c1 ! %f10
83079 .word 0x810c1ae2,0x991fd4d4 ! %f12
83080 .word 0x4e5f88fd,0x810c1ae2 ! %f14
83081 .word 0x40aea7e9,0xc7e344ba ! %f16
83082 .word 0xd7bf556e,0x40aea7e9 ! %f18
83083 .word 0xd7bf556e,0x98193c63 ! %f20
83084 .word 0x2e52a806,0x2e52a806 ! %f22
83085 .word 0x86c31cbf,0x46d881ce ! %f24
83086 .word 0x3c0499e7,0x27bba559 ! %f26
83087 .word 0x053354e3,0x3497df9d ! %f28
83088 .word 0xca9c65ab,0x804c0f9b ! %f30
83089 .word 0x00000000,0xcb800a20 ! %fsr
83090p12_local0_expect:
83091 .word 0x5d07174f,0x991fd4d4,0x00000022,0x628e7eb6 ! PA = 0000000028000000
83092 .word 0x3c789e9d,0x4a02ec46,0xbd63c449,0x0d09619e ! PA = 0000000028000010
83093 .word 0x1fd753ab,0x6019d115,0x30e131bd,0x81c9e1d0 ! PA = 0000000028000020
83094 .word 0x0cc32249,0xbd8a67dc,0x4a945270,0x48a18e4c ! PA = 0000000028000030
83095 .word 0x3cb8ad20,0x7a1bcd18,0xd557d984,0xdf12a535 ! PA = 0000000028000040
83096 .word 0x169ed392,0xa2f6e686,0xfda65a34,0xbcfaeee8 ! PA = 0000000028000050
83097 .word 0x34f15fd5,0xe6a233a7,0x46aee19d,0x50efad88 ! PA = 0000000028000060
83098 .word 0x3d194077,0xa5bfda00,0xa192ff17,0xbbebc6bd ! PA = 0000000028000070
83099 .word 0xba44e3c7,0xe9a7ae40,0x39a88677,0xe21625d1 ! PA = 0000000028000080
83100 .word 0x633c1998,0x6e55bfd7,0x458a87ff,0x06a8522e ! PA = 0000000028000090
83101 .word 0xce81d846,0xbf1cc386,0x59a5bb27,0xe799043c ! PA = 00000000280000a0
83102 .word 0x9ddf9734,0xe3543305,0x9b0f4c80,0xab659cca ! PA = 00000000280000b0
83103 .word 0xdc99bafd,0xc2804da8,0x9ed60808,0xe4e61a38 ! PA = 00000000280000c0
83104 .word 0xb47c2c36,0x6e81610f,0x446868e3,0xfc807ca8 ! PA = 00000000280000d0
83105 .word 0x49b95b2f,0x54fda9ce,0x1b37581d,0x8fd895fc ! PA = 00000000280000e0
83106 .word 0x0384d304,0x772e9f5a,0x2a66358d,0x31b544c1 ! PA = 00000000280000f0
83107 .word 0xe1209707,0xa83d7f0d,0xf6143e06,0x54aee6f1 ! PA = 0000000028000100
83108 .word 0x1664856f,0x39ba4632,0x4a3de89d,0x5c2c0f0d ! PA = 0000000028000110
83109 .word 0x3f42ef49,0x363596a6,0x6b826564,0x7e6a4ed6 ! PA = 0000000028000120
83110 .word 0x81d1cee8,0xb3049813,0xcacd9c4d,0xf1fba4a1 ! PA = 0000000028000130
83111 .word 0x51e117ff,0x16659e63,0xdd6d5cf3,0xc05d0762 ! PA = 0000000028000140
83112 .word 0xa52df8f6,0x7a3496b6,0xb6f7276f,0x73527e9f ! PA = 0000000028000150
83113 .word 0x1d902fde,0xd364f53e,0x50fe3728,0x4d1167aa ! PA = 0000000028000160
83114 .word 0x1eae30e4,0x88609f87,0x8abe2ab2,0x6138df45 ! PA = 0000000028000170
83115 .word 0xc23f4c56,0xcf3bc257,0x832af6fe,0x9af6dacc ! PA = 0000000028000180
83116 .word 0xb1348b8e,0x81c4f047,0x7521bd05,0x06b2d135 ! PA = 0000000028000190
83117 .word 0x36d35fac,0x0582b465,0x8e304e27,0xfeeeff66 ! PA = 00000000280001a0
83118 .word 0xdba17b0d,0x9740313d,0xf3ff4735,0x7094c151 ! PA = 00000000280001b0
83119 .word 0xe5d3d9ab,0x38ceb714,0xc505c0e1,0xc4572d3d ! PA = 00000000280001c0
83120 .word 0x6db457c3,0xe953906c,0xb7199d0b,0x3ec33c6c ! PA = 00000000280001d0
83121 .word 0xc1a4f834,0x589e016c,0x7b7702e1,0x733a84e7 ! PA = 00000000280001e0
83122 .word 0x0d87059f,0xf875e66e,0x4de130a6,0x6e35c79f ! PA = 00000000280001f0
83123p12_local1_expect:
83124 .word 0x828396c7,0x166d751b,0xbf126139,0x700f08ff ! PA = 0000000028800000
83125 .word 0xb8f5a2dd,0xa933dd01,0xf95555e6,0x602f57c0 ! PA = 0000000028800010
83126 .word 0x9b9b1094,0x45a9e6e7,0xa1a2aaff,0xde71ba30 ! PA = 0000000028800020
83127 .word 0xdf6a72c1,0xb6cd27b3,0x71422c9d,0xda49ec59 ! PA = 0000000028800030
83128 .word 0xdf6f1f06,0xa9c499ec,0x964ead0e,0x09735e54 ! PA = 0000000028800040
83129 .word 0xbf1bdf09,0x1dc054f4,0x278f07c3,0x907f8d89 ! PA = 0000000028800050
83130 .word 0x25194de0,0x35b9e405,0x36fb443c,0xa3d3953e ! PA = 0000000028800060
83131 .word 0x7fca4a53,0x15189225,0x2ef00b03,0x6e40e8b4 ! PA = 0000000028800070
83132 .word 0x0e960a93,0xcfd19ea5,0x57dd4b05,0xde2f01ad ! PA = 0000000028800080
83133 .word 0xfe46b80f,0x83fd58fd,0x2cc72775,0xec80f2f6 ! PA = 0000000028800090
83134 .word 0x285948a6,0x87d74075,0xa2a357d0,0xf2ed04a0 ! PA = 00000000288000a0
83135 .word 0x361d12a4,0xcf6f8f53,0x43141c03,0x34de00b1 ! PA = 00000000288000b0
83136 .word 0x04fcc8c7,0xf19b5418,0xd81665f0,0x87930a7a ! PA = 00000000288000c0
83137 .word 0x0bd90186,0x9f1838d2,0x701038fe,0xa7e97351 ! PA = 00000000288000d0
83138 .word 0x4e33a603,0x1b98fb46,0x43248279,0x95d67356 ! PA = 00000000288000e0
83139 .word 0x8a5ed6ab,0x7bf1bb84,0xb765ab10,0x32fc2c66 ! PA = 00000000288000f0
83140 .word 0xf985cb0d,0x006ee5a4,0x18f7fc84,0x897fab5d ! PA = 0000000028800100
83141 .word 0x983921b6,0xa369c4c6,0x65fd25b7,0xc053a8d8 ! PA = 0000000028800110
83142 .word 0x23132b9d,0xee91700d,0xeb86d6c5,0x7bbb53b3 ! PA = 0000000028800120
83143 .word 0x0a67b4ec,0xa47a081f,0x42e4faed,0xb2061653 ! PA = 0000000028800130
83144 .word 0x485b5c04,0x8e5d4b58,0x3575c796,0xd289a152 ! PA = 0000000028800140
83145 .word 0x3d6638a4,0x7f69db20,0xd53cafef,0x1c168115 ! PA = 0000000028800150
83146 .word 0xd68b7196,0xfa3e2222,0x461e9625,0x8d7bbf8c ! PA = 0000000028800160
83147 .word 0x0e23ee8d,0x7637df6d,0x4374ba91,0xc72bf575 ! PA = 0000000028800170
83148 .word 0x996554f8,0x67897add,0xd056b842,0x0bbb719a ! PA = 0000000028800180
83149 .word 0x6776c048,0x09257c41,0xaddbf012,0x2e195844 ! PA = 0000000028800190
83150 .word 0xf728abf8,0xf653cfe4,0xdaddf0bc,0xacf7066e ! PA = 00000000288001a0
83151 .word 0xcab6f55b,0x2c7cc683,0x79dfaafb,0x9404dc61 ! PA = 00000000288001b0
83152 .word 0x6c702ce5,0x84448101,0xbaf562ae,0x0a234dcd ! PA = 00000000288001c0
83153 .word 0xac255115,0x0f269a2d,0x1dd50a24,0xa2cdc3f0 ! PA = 00000000288001d0
83154 .word 0xeb4d74d8,0x206f6379,0xf5cde3c4,0x19b856dd ! PA = 00000000288001e0
83155 .word 0x28a74702,0xa3f2440c,0x277708b9,0xa68c4391 ! PA = 00000000288001f0
83156p12_local2_expect:
83157 .word 0x7bbb53b3,0x6c2b4866,0x4c5f936e,0xd3e5b110 ! PA = 0000000029000000
83158 .word 0x810c1ae2,0xa067816b,0xcac2250f,0xb0279983 ! PA = 0000000029000010
83159 .word 0xeb57fd6f,0x169fe41b,0xd3360000,0x00000072 ! PA = 0000000029000020
83160 .word 0xdb11b938,0x63ce4b64,0x4996562c,0x7a278db0 ! PA = 0000000029000030
83161 .word 0xf88ac4a9,0xdd8cd832,0x243848c9,0xcbc3579b ! PA = 0000000029000040
83162 .word 0x95f264a0,0xf6436d52,0xbb5d0ea2,0x6f012e16 ! PA = 0000000029000050
83163 .word 0xb1935731,0x685ad585,0x9a0cc089,0xf5a0e3dc ! PA = 0000000029000060
83164 .word 0xf80524f7,0xe4b77993,0x74f75896,0x1b3f7f5c ! PA = 0000000029000070
83165 .word 0x000036d3,0xb02b2677,0xf2e660d1,0xf5650f6e ! PA = 0000000029000080
83166 .word 0x8b4dcc39,0x33cf3de0,0x005a74f5,0x46940cee ! PA = 0000000029000090
83167 .word 0xf42b4627,0x801e37fc,0x16f27c0c,0x175f8a32 ! PA = 00000000290000a0
83168 .word 0xd95e73b8,0x0bb14f67,0xe884b628,0x0a02a72e ! PA = 00000000290000b0
83169 .word 0x6c9a0513,0x049d2a43,0x92189238,0x6c312e36 ! PA = 00000000290000c0
83170 .word 0x5317a4d1,0x391408ed,0x0a8be04d,0x430d402d ! PA = 00000000290000d0
83171 .word 0x55b23caf,0x1d5da5a5,0x7491cc01,0x0eac99fe ! PA = 00000000290000e0
83172 .word 0x97447f5c,0xb447b3e8,0xeb1c356a,0x891fbfbd ! PA = 00000000290000f0
83173 .word 0xd07881bc,0xe00fe1e1,0xc8f463fa,0x25e4a346 ! PA = 0000000029000100
83174 .word 0xb9ea0b8e,0x1afa2cb2,0x3719674f,0xcb18790f ! PA = 0000000029000110
83175 .word 0x193630c8,0xd9376419,0x57b3bc0b,0x4999f742 ! PA = 0000000029000120
83176 .word 0x1240b47d,0xb3ea748b,0x7d2e3742,0x1702c7a4 ! PA = 0000000029000130
83177 .word 0x0d60e219,0xc9bc8653,0xb91ae51d,0xe4d5009e ! PA = 0000000029000140
83178 .word 0x2789456c,0xa74e9be6,0x1d5207cf,0x3e6cf059 ! PA = 0000000029000150
83179 .word 0xee4b0eaa,0xd03c6460,0xb52c802a,0x34b60b7d ! PA = 0000000029000160
83180 .word 0x91da446e,0xf9c94f2f,0x739a6779,0x75fb938e ! PA = 0000000029000170
83181 .word 0xbfc6a479,0x2df41685,0xfb5e665a,0x8bf2b8a2 ! PA = 0000000029000180
83182 .word 0x52adf414,0x731c2822,0x8647f65f,0xe09e1adb ! PA = 0000000029000190
83183 .word 0xc1faadee,0x999bcb1f,0x3936583f,0x46c050e0 ! PA = 00000000290001a0
83184 .word 0xa7bb8166,0xe2c3561d,0x234b0ae2,0x0ec92cf2 ! PA = 00000000290001b0
83185 .word 0xc66845ed,0x7890fe13,0x2fda427b,0x949fe94e ! PA = 00000000290001c0
83186 .word 0xc072591e,0xed149f14,0x81ab372d,0x0ae478c7 ! PA = 00000000290001d0
83187 .word 0x4407bd6b,0x08ea71d4,0xcf644cc3,0x7f30a397 ! PA = 00000000290001e0
83188 .word 0x74f54c83,0xdbd39a09,0xb35a5ba0,0x83762e81 ! PA = 00000000290001f0
83189p12_local3_expect:
83190 .word 0xfffff7e3,0xa0c0fe14,0x49cbce2a,0x0d6a8c1e ! PA = 0000000029800000
83191 .word 0x274e308e,0xbd000000,0xb1b8c861,0x2a45bafc ! PA = 0000000029800010
83192 .word 0x58d5aa53,0xe0b9ed97,0x76489624,0xa869b220 ! PA = 0000000029800020
83193 .word 0x0597f923,0xbbb3182d,0x3043b204,0xa6c4abf0 ! PA = 0000000029800030
83194 .word 0x00307323,0x5bc94d05,0xf7413ee8,0x50f1fcd5 ! PA = 0000000029800040
83195 .word 0xa3035855,0xe75169dd,0xeef0b928,0x86373543 ! PA = 0000000029800050
83196 .word 0x947b5d0a,0xbace5633,0xbe768f6a,0x5558bfd6 ! PA = 0000000029800060
83197 .word 0xc7dffcfd,0x87e83951,0x223b5591,0xceb2c458 ! PA = 0000000029800070
83198 .word 0x64e29ca6,0x6a410e81,0xb26f5d80,0x593914ca ! PA = 0000000029800080
83199 .word 0x72c3a932,0x02c904cc,0x10800461,0x03b856b7 ! PA = 0000000029800090
83200 .word 0xaaf159ea,0x5f21e599,0x6995673d,0xfd1fba42 ! PA = 00000000298000a0
83201 .word 0xb45a5e12,0xad3914bc,0x6498c4b4,0x99e094f8 ! PA = 00000000298000b0
83202 .word 0x8bc83e12,0x7284e089,0x25576731,0x013a1b48 ! PA = 00000000298000c0
83203 .word 0xe5196ebb,0xa9a95afe,0x81977703,0x500431c7 ! PA = 00000000298000d0
83204 .word 0xd6f1fdbf,0x7e830c62,0xa5880d70,0x9a512dd7 ! PA = 00000000298000e0
83205 .word 0x0a1e38d7,0xe4e87547,0x6f9a0a08,0xb7b544a7 ! PA = 00000000298000f0
83206 .word 0xc119a279,0x9ccd90ac,0x64b19844,0x1878852e ! PA = 0000000029800100
83207 .word 0xa42aaa68,0x4bc4d03c,0xcfe68182,0x4849f37a ! PA = 0000000029800110
83208 .word 0xeeda4d45,0x1775913e,0x48404a81,0xcf943298 ! PA = 0000000029800120
83209 .word 0xda995349,0x380d0624,0x3f836f3f,0x0db34dab ! PA = 0000000029800130
83210 .word 0x38a7a71c,0x276f0e03,0x411c53ec,0xed18c320 ! PA = 0000000029800140
83211 .word 0xd9b3167d,0x984a26e1,0xc8835001,0x974ed601 ! PA = 0000000029800150
83212 .word 0x3bba8db7,0xbaa3d29b,0x75eec335,0xe6f940f1 ! PA = 0000000029800160
83213 .word 0x901eaab3,0xaedb1ef0,0xd7908b01,0x37e3af4b ! PA = 0000000029800170
83214 .word 0x08654f34,0xfd7e53bd,0x8fb3ca7f,0xa673c515 ! PA = 0000000029800180
83215 .word 0xe45f81bb,0x5b3372fc,0x257626d1,0xdb236cc2 ! PA = 0000000029800190
83216 .word 0x785fb09c,0xd20367c1,0xf6350cf1,0x44e7c831 ! PA = 00000000298001a0
83217 .word 0x660adba8,0x669f4a57,0x8443a6fd,0xaefcb9e6 ! PA = 00000000298001b0
83218 .word 0x2c178330,0x739e7492,0xa4d08a41,0xaea3e60c ! PA = 00000000298001c0
83219 .word 0x704d0c5e,0x93127ef8,0xac99d525,0xd65c4cb8 ! PA = 00000000298001d0
83220 .word 0xa12e7c18,0x43cdbf33,0x306c460c,0x8693ea6e ! PA = 00000000298001e0
83221 .word 0x26fc3726,0x536a3abd,0xeba658c8,0xebd8b195 ! PA = 00000000298001f0
83222p13_init_registers:
83223 .word 0x235b9078,0x9feed576 ! Init value for %l0
83224 .word 0x050480aa,0x08c27db2 ! Init value for %l1
83225 .word 0xe06a2fee,0x4b48b258 ! Init value for %l2
83226 .word 0x22668fd8,0x380187c3 ! Init value for %l3
83227 .word 0x03dc0c1e,0x4303360e ! Init value for %l4
83228 .word 0x75b9096c,0x4a02c19d ! Init value for %l5
83229 .word 0xacbad854,0x0e74f1e4 ! Init value for %l6
83230 .word 0x3796aa81,0xd9520a5f ! Init value for %l7
83231 .align 64
83232p13_init_freg:
83233 .word 0xdddf4512,0x54d15b82 ! Init value for %f0
83234 .word 0xff2fcccb,0x919f2f21 ! Init value for %f2
83235 .word 0x11528ace,0x0e20c487 ! Init value for %f4
83236 .word 0x96487d3f,0xf0252339 ! Init value for %f6
83237 .word 0x78f13d35,0x6311d22c ! Init value for %f8
83238 .word 0xf7f6db0c,0xb29f168d ! Init value for %f10
83239 .word 0x03f42a67,0xb8e5aa31 ! Init value for %f12
83240 .word 0x48e9d482,0x46c50f8e ! Init value for %f14
83241 .word 0xc126b092,0xeaf94a6c ! Init value for %f16
83242 .word 0x728c8369,0x83ea1624 ! Init value for %f18
83243 .word 0x70823cbf,0x2a24cc3e ! Init value for %f20
83244 .word 0x118f0cd6,0xbb951657 ! Init value for %f22
83245 .word 0x5af012a6,0xa256a36b ! Init value for %f24
83246 .word 0x14da6f21,0x29be6961 ! Init value for %f26
83247 .word 0xe4f1f19f,0xb1d88b0d ! Init value for %f28
83248 .word 0xbd74815c,0x274c1f95 ! Init value for %f30
83249 .word 0x02056cab,0xe80bfd4b ! Init value for %f32
83250 .word 0x8ac0db6f,0xf45a532d ! Init value for %f34
83251 .word 0x39e906db,0x9084c62c ! Init value for %f36
83252 .word 0x91d05842,0x9f900fdc ! Init value for %f38
83253 .word 0x4face588,0x6fa1f81a ! Init value for %f40
83254 .word 0x6b5db97f,0xeded0d91 ! Init value for %f42
83255 .word 0x73a01f4d,0x547b867f ! Init value for %f44
83256 .word 0x0649097a,0xdf76bf17 ! Init value for %f46
83257 .word 0xe4de24b6,0x98a75b9a
83258 .word 0x08ab1b53,0x58229f93
83259 .word 0xfa16be72,0xa88606a0
83260 .word 0x6f621443,0x430147bc
83261 .word 0x3f8c4a84,0xebbbebd4
83262 .word 0xf953c8f2,0x8f42f9e2
83263 .word 0xea086c64,0x0aa33b09
83264 .word 0x3c530a76,0x9799eea3
83265p13_share_mask:
83266 .word 0x00000000,0x00000000
83267 .word 0x00000000,0x00ff0000
83268 .word 0x00000000,0x00000000
83269 .word 0x00000000,0x00000000
83270 .word 0x00000000,0x00000000
83271 .word 0x00000000,0x00000000
83272 .word 0x00000000,0x00000000
83273 .word 0x00000000,0x00000000
83274p13_expected_registers:
83275 .word 0xffffffff,0xffffff88 ! %l0
83276 .word 0x00000000,0x0000000e ! %l1
83277 .word 0x00000000,0x0000006f ! %l2
83278 .word 0x00000000,0x360b0502 ! %l3
83279 .word 0x00000000,0x000000a2 ! %l4
83280 .word 0x00000000,0xe6fb8368 ! %l5
83281 .word 0xffffffff,0xffffffff ! %l6
83282 .word 0x00000000,0xe6fb8368 ! %l7
83283p13_expected_fp_regs:
83284 .word 0xda50a730,0x644362f7 ! %f0
83285 .word 0xd93cb613,0x18c3efd8 ! %f2
83286 .word 0x4051e7e5,0xd5185530 ! %f4
83287 .word 0xf1994c7e,0xa7f3cefe ! %f6
83288 .word 0xf931402f,0xffff92e9 ! %f8
83289 .word 0xbe65421d,0xda8601d6 ! %f10
83290 .word 0x6cd09765,0x2699eb85 ! %f12
83291 .word 0x19f60c7d,0x5d8c7866 ! %f14
83292 .word 0xc126b092,0xeaf94a6c ! %f16
83293 .word 0x5af012a6,0xa256a36b ! %f18
83294 .word 0xbd74815c,0xa9a895a9 ! %f20
83295 .word 0x118f0cd6,0xf7f6db0c ! %f22
83296 .word 0x5af012a6,0x7f2fcccb ! %f24
83297 .word 0x14da6f21,0x29be6961 ! %f26
83298 .word 0xe4f1f19f,0xb1d88b0d ! %f28
83299 .word 0xbd74815c,0x274c1f95 ! %f30
83300 .word 0x00000000,0xc9000020 ! %fsr
83301p13_local0_expect:
83302 .word 0x4ceb1367,0xb9b001a8,0x949e3fae,0xe7978345 ! PA = 000000002a000000
83303 .word 0x5f0a52d9,0x70f6201c,0x5d911938,0x9e8d2023 ! PA = 000000002a000010
83304 .word 0x4db4ce0e,0x65164af9,0xcdb9b69b,0x1e85106f ! PA = 000000002a000020
83305 .word 0x70ffdcae,0x1a729884,0x36f652d0,0xe002e5cf ! PA = 000000002a000030
83306 .word 0xe01a48e0,0x21f0bf40,0xb7fb758c,0x2681bf9b ! PA = 000000002a000040
83307 .word 0x9092a6e2,0x6966b90a,0xc8c24dec,0xadb5978a ! PA = 000000002a000050
83308 .word 0xe4d41ee4,0x739cf575,0x9968be6c,0x97a733e0 ! PA = 000000002a000060
83309 .word 0xf67cf812,0xd6250bd0,0xff75b33e,0xca610fba ! PA = 000000002a000070
83310 .word 0xf8915db8,0xccaf596d,0x591b617f,0x36c0938d ! PA = 000000002a000080
83311 .word 0xe69c0440,0x299b499c,0xd68584a5,0x52955507 ! PA = 000000002a000090
83312 .word 0xa7ae960a,0xcec43de8,0x583921e1,0xa1afa7d0 ! PA = 000000002a0000a0
83313 .word 0xa090206d,0xc7b0e5f6,0xef5e9901,0xe5255d09 ! PA = 000000002a0000b0
83314 .word 0x3f6232aa,0xa1cf4b5d,0x8644cb80,0x1866482a ! PA = 000000002a0000c0
83315 .word 0x2a543303,0xbef676cd,0x31c245ad,0xb9671c72 ! PA = 000000002a0000d0
83316 .word 0x18b0a570,0xdfd187ce,0x2b088d43,0xa22ee2e5 ! PA = 000000002a0000e0
83317 .word 0x42237b7f,0x65d2c9fb,0x1f61288b,0x33eea839 ! PA = 000000002a0000f0
83318 .word 0x2086d87b,0x05e46b7e,0x08c49982,0x02b4115c ! PA = 000000002a000100
83319 .word 0xbe1d766f,0xe2a1132d,0x69bcc1dd,0xa2073fb4 ! PA = 000000002a000110
83320 .word 0x766de7fa,0x4e93d8df,0x154aace0,0x3b2ac6cd ! PA = 000000002a000120
83321 .word 0x79fcc0c0,0x8a7543a0,0x79dab32c,0x7c7b8021 ! PA = 000000002a000130
83322 .word 0x5d64b8d1,0x18bbab03,0x89ba6d89,0x40b3a578 ! PA = 000000002a000140
83323 .word 0x50a17908,0x4761c695,0x2d750088,0x177bdb73 ! PA = 000000002a000150
83324 .word 0x4ecdca8b,0x25701b1c,0x13f229d7,0x5236e44b ! PA = 000000002a000160
83325 .word 0xb63af7d1,0x3e788344,0x9ad210c6,0x82e26da5 ! PA = 000000002a000170
83326 .word 0xf34759c5,0xccc848ca,0xb7236a48,0xae355187 ! PA = 000000002a000180
83327 .word 0x508a1307,0x13bf6a76,0x4a905805,0x8b76efeb ! PA = 000000002a000190
83328 .word 0x8a03d13c,0xe9cb777b,0x18609190,0x8e43418b ! PA = 000000002a0001a0
83329 .word 0xa9fd0933,0x23cd39df,0x0e14dd75,0x31a3b130 ! PA = 000000002a0001b0
83330 .word 0x5ed0b60d,0x9b5a3fc9,0x748162dc,0x54ad9467 ! PA = 000000002a0001c0
83331 .word 0x19750a2c,0xd9407bb0,0x9a088e87,0x742d81a1 ! PA = 000000002a0001d0
83332 .word 0x61feff63,0x48750456,0x377d8103,0x60dc93f5 ! PA = 000000002a0001e0
83333 .word 0xb7b61bb1,0xc6967e6f,0x6fa125f8,0xe71f6aa1 ! PA = 000000002a0001f0
83334p13_local1_expect:
83335 .word 0xff2baef9,0x45ffa21c,0x9d9e5eba,0xfc61b7f9 ! PA = 000000002a800000
83336 .word 0xdb9222e0,0x74a8af17,0xa0cf0e64,0xfb8579aa ! PA = 000000002a800010
83337 .word 0xe72e33b4,0x8fbc9c5b,0xf1994c7e,0x3711d52e ! PA = 000000002a800020
83338 .word 0x280e26a4,0xc77f673b,0xd49b453d,0x6b041462 ! PA = 000000002a800030
83339 .word 0x09d93ae6,0x76cc048c,0xbab56d01,0x8805b226 ! PA = 000000002a800040
83340 .word 0xe87716ce,0x88d02e49,0x8e98dfd5,0x7de7301a ! PA = 000000002a800050
83341 .word 0x9afdf635,0x3ae20161,0x5725ac45,0x84f5620c ! PA = 000000002a800060
83342 .word 0xddb4e62e,0x63e77426,0x32248623,0x5fb473c2 ! PA = 000000002a800070
83343 .word 0x391e7ec7,0x82fcda89,0xe893a1f4,0x6e4ae5ea ! PA = 000000002a800080
83344 .word 0xc58122cc,0xf890c616,0x94983ea8,0x32eeb76b ! PA = 000000002a800090
83345 .word 0x4862b9e6,0x2b8a6df5,0x58be5d7c,0x028968d5 ! PA = 000000002a8000a0
83346 .word 0x2554c0c9,0x7e2ac796,0x6934efe3,0x18fcbf16 ! PA = 000000002a8000b0
83347 .word 0xa669e887,0x3cc360d3,0x1ce6baef,0x8881699f ! PA = 000000002a8000c0
83348 .word 0xa927fa51,0x99a9ffdd,0x5ec3d525,0xaace0856 ! PA = 000000002a8000d0
83349 .word 0xc6211e74,0x57df94b7,0xff0fe46d,0xad6fa3db ! PA = 000000002a8000e0
83350 .word 0x89338e47,0x4442e682,0x33fe9e4a,0xc290ee35 ! PA = 000000002a8000f0
83351 .word 0xd27d2218,0xc546ce8d,0x57c0db45,0x375b5c42 ! PA = 000000002a800100
83352 .word 0x84e8c241,0x16085370,0xac1e0cc7,0x60cf9a12 ! PA = 000000002a800110
83353 .word 0x8d1a2032,0x18026b4d,0xcc99c475,0x666d68d5 ! PA = 000000002a800120
83354 .word 0xfdbd5b9a,0x72079407,0xaa6537b0,0xada87875 ! PA = 000000002a800130
83355 .word 0x3b1d31a4,0xef7f416f,0xa4d99c6f,0x16c7ef60 ! PA = 000000002a800140
83356 .word 0x5d7eb331,0x216b5eb8,0x58f834b8,0xc56ba535 ! PA = 000000002a800150
83357 .word 0xf4348d14,0x795b790a,0xba3c4e8a,0x863bb3e6 ! PA = 000000002a800160
83358 .word 0xc7f46d17,0xf5a74748,0x29896649,0xba07aff0 ! PA = 000000002a800170
83359 .word 0xd3f497c1,0xfa150036,0x591cca12,0x610e4741 ! PA = 000000002a800180
83360 .word 0xe6fb8368,0x8cf0697c,0x873631c4,0x6263cfca ! PA = 000000002a800190
83361 .word 0x37410ab3,0xcf254c81,0x1df47994,0xbd0449c2 ! PA = 000000002a8001a0
83362 .word 0x0901d874,0x5e1a51d3,0x63b6dd49,0xb6fa1cca ! PA = 000000002a8001b0
83363 .word 0xf7624364,0x30a750da,0xd8efc318,0x13b63cd9 ! PA = 000000002a8001c0
83364 .word 0x305518d5,0xe5e75140,0xfecef3a7,0x7e4c99f1 ! PA = 000000002a8001d0
83365 .word 0xe992ffff,0x2f4031f9,0xd60186da,0x1d4265be ! PA = 000000002a8001e0
83366 .word 0x85eb9926,0x6597d06c,0xdf767d96,0x7d0cf619 ! PA = 000000002a8001f0
83367p13_local2_expect:
83368 .word 0x000000a2,0xc9afa650,0xe5493290,0x242ff890 ! PA = 000000002b000000
83369 .word 0x9826897f,0x448931ff,0x3334ae7a,0x80bb0088 ! PA = 000000002b000010
83370 .word 0x94bd4c43,0xfc04a14c,0x02050b36,0xd1be208d ! PA = 000000002b000020
83371 .word 0xd9f9eb3d,0x9d84a24c,0xc9f264f0,0x28731b6d ! PA = 000000002b000030
83372 .word 0xdc61e55a,0x41786df8,0xbd22e5e6,0x27c6ab4f ! PA = 000000002b000040
83373 .word 0x560a95f8,0xef9f2d2d,0x1a2df49f,0x11a372ec ! PA = 000000002b000050
83374 .word 0x382fe18a,0xd5ab19a0,0x7feb5a44,0x3e8feddd ! PA = 000000002b000060
83375 .word 0x10c438a7,0x527ffeb4,0x4385beb0,0x7320c880 ! PA = 000000002b000070
83376 .word 0x1bd7195e,0x06787294,0x747fe781,0x0945df2a ! PA = 000000002b000080
83377 .word 0x801e1d12,0x431f6aec,0x5f95bbe6,0xab7300b3 ! PA = 000000002b000090
83378 .word 0x8640ea52,0xb673c0d1,0xb3233041,0x017d20b7 ! PA = 000000002b0000a0
83379 .word 0x51bf85b8,0xf8195f40,0x35f1780c,0x3f4929b2 ! PA = 000000002b0000b0
83380 .word 0xe7a068f8,0x2a6b012e,0xb777600a,0x8564b7d3 ! PA = 000000002b0000c0
83381 .word 0x809cbef0,0xb7caa56d,0xbb05caf8,0xf83bbac7 ! PA = 000000002b0000d0
83382 .word 0xa6b1cd74,0xa9e47c00,0x2d7b3527,0x4c92e75e ! PA = 000000002b0000e0
83383 .word 0x165e0602,0x81147268,0x14c6575e,0x9cc5bf58 ! PA = 000000002b0000f0
83384 .word 0xbe8f9041,0x5c2365f0,0xca49f220,0x9bbfe347 ! PA = 000000002b000100
83385 .word 0x27a12503,0x83322567,0x975198b4,0x725c7666 ! PA = 000000002b000110
83386 .word 0xc43592e7,0x0d6d0e7f,0xa056af3e,0xdc714fee ! PA = 000000002b000120
83387 .word 0x143e385c,0x8096e10f,0x68a69a10,0xb1027bb1 ! PA = 000000002b000130
83388 .word 0xc3958fce,0x26cefdfc,0x3a25c7a5,0x528601bf ! PA = 000000002b000140
83389 .word 0x37605f97,0xf1e64c44,0x7c6d89f5,0xcf922b35 ! PA = 000000002b000150
83390 .word 0x340a1d30,0xe142e96b,0xb3cb6071,0x8a3ae14f ! PA = 000000002b000160
83391 .word 0x2d6d9b8f,0xe64962c8,0xe6a08a25,0xc84bf451 ! PA = 000000002b000170
83392 .word 0x7473da3b,0x64b20c82,0x8729e231,0xa618b4a9 ! PA = 000000002b000180
83393 .word 0xf881edc8,0x5fb646b5,0x1bb8f6b7,0x2473a4da ! PA = 000000002b000190
83394 .word 0x6d606fbe,0x11f55df6,0xe2bcf85f,0x2d5016dd ! PA = 000000002b0001a0
83395 .word 0xa5d26403,0x102b9fcf,0xbfe332fe,0x269cdc1d ! PA = 000000002b0001b0
83396 .word 0x4382734e,0x4da5ec5b,0x48813481,0x6ab0d649 ! PA = 000000002b0001c0
83397 .word 0x73bcf072,0xd5b49d06,0x7a159a48,0x76963e31 ! PA = 000000002b0001d0
83398 .word 0x554d6527,0xce863795,0x7d1c862d,0x0d9145d5 ! PA = 000000002b0001e0
83399 .word 0x9a1dd2b7,0x0403c05a,0x0a514b25,0x1eea17f0 ! PA = 000000002b0001f0
83400p13_local3_expect:
83401 .word 0x7d33f436,0x13ef1573,0xfd08b3ef,0x2eaf7fc0 ! PA = 000000002b800000
83402 .word 0xed337c9a,0xb99a602b,0x6a2d0328,0xca49a1c8 ! PA = 000000002b800010
83403 .word 0xde157bc4,0xe248db35,0x980ebbb0,0xabfdc083 ! PA = 000000002b800020
83404 .word 0x099dae8f,0xdcae095e,0x3f34bd34,0xbafe6aa8 ! PA = 000000002b800030
83405 .word 0x0f86f999,0x53c67782,0x07955f58,0xbe394c0a ! PA = 000000002b800040
83406 .word 0x2bbb6a69,0x7446b995,0x419769d1,0x22069740 ! PA = 000000002b800050
83407 .word 0x7cecac9b,0x725a89e8,0x28042be1,0x56e94bb4 ! PA = 000000002b800060
83408 .word 0x471449c8,0x53cedd25,0x8b99de60,0xf6c5b026 ! PA = 000000002b800070
83409 .word 0xf59e9d68,0x108341a1,0xdc56ab8b,0x6aaca2d3 ! PA = 000000002b800080
83410 .word 0x6d4b2880,0xfc9a0a46,0xf7264e25,0x9b936cc8 ! PA = 000000002b800090
83411 .word 0x7ba651dc,0x8841010d,0x7e902b9b,0x5133f26e ! PA = 000000002b8000a0
83412 .word 0x13659bd3,0xafe4151f,0xc914bae0,0x03f498ec ! PA = 000000002b8000b0
83413 .word 0x4de1566e,0xd93cb613,0x79f3e6f9,0x42fd752d ! PA = 000000002b8000c0
83414 .word 0x76d4e124,0x23852fab,0x6840333a,0x1125534a ! PA = 000000002b8000d0
83415 .word 0x440017c3,0x153bb294,0x284f85d8,0x982c9501 ! PA = 000000002b8000e0
83416 .word 0x056a8115,0x0a01135e,0xb7f9e366,0x753366fd ! PA = 000000002b8000f0
83417 .word 0xa36d2e18,0xe9b938ed,0x01e11c62,0x3eba810a ! PA = 000000002b800100
83418 .word 0x7d5c680e,0xa4637470,0x9b7cb8e9,0x90399dbe ! PA = 000000002b800110
83419 .word 0x4fa96db2,0x8d1c5e6b,0xbae5db74,0x9000a256 ! PA = 000000002b800120
83420 .word 0x9fb1bb0d,0xf2847d1e,0xb8af209f,0xddcf12a7 ! PA = 000000002b800130
83421 .word 0x4fefcc62,0x906f0088,0x8d29d08f,0x3aeb774b ! PA = 000000002b800140
83422 .word 0xe062efc8,0xa08f7085,0xf69e99d6,0x918a0d5f ! PA = 000000002b800150
83423 .word 0xadc7ff56,0x39b9f892,0x0c67ef97,0x304f4634 ! PA = 000000002b800160
83424 .word 0x4d8aa1bd,0x42e902b8,0x18b141ae,0xb7d203b3 ! PA = 000000002b800170
83425 .word 0xe62c3154,0x02832616,0x9435826d,0x0d444880 ! PA = 000000002b800180
83426 .word 0x2a88ccfd,0xbb5bac68,0x5c10b509,0x08e3199b ! PA = 000000002b800190
83427 .word 0x62cdb891,0xb0cd2be9,0xf8745c36,0x25b7d4ee ! PA = 000000002b8001a0
83428 .word 0x42d51e30,0x6caf7e8f,0x8c7169a6,0x31725b6f ! PA = 000000002b8001b0
83429 .word 0x9b1594dd,0x5453a9de,0xf87f0267,0x933fcfa0 ! PA = 000000002b8001c0
83430 .word 0x0d55da24,0x4ff13237,0x10dc96af,0x3a33898c ! PA = 000000002b8001d0
83431 .word 0x83bb4bdf,0x5110360a,0x5ed58133,0x0c37c448 ! PA = 000000002b8001e0
83432 .word 0xacd7383e,0xa2572482,0xd130a339,0x335e8a80 ! PA = 000000002b8001f0
83433p14_init_registers:
83434 .word 0x34c899a0,0x2eb0c211 ! Init value for %l0
83435 .word 0x88134743,0xc8479968 ! Init value for %l1
83436 .word 0x9321c143,0xdce02e94 ! Init value for %l2
83437 .word 0x304471d8,0x37d79056 ! Init value for %l3
83438 .word 0x86d18d76,0x713a6678 ! Init value for %l4
83439 .word 0x4452e2b7,0xd0d703ee ! Init value for %l5
83440 .word 0xdab82aeb,0xbae1f6a5 ! Init value for %l6
83441 .word 0x9ef38a98,0x672349a5 ! Init value for %l7
83442 .align 64
83443p14_init_freg:
83444 .word 0x7a9cc644,0x78c63c71 ! Init value for %f0
83445 .word 0x500d4d45,0x26e86245 ! Init value for %f2
83446 .word 0xd9856ae3,0xfca999cc ! Init value for %f4
83447 .word 0xdf8dac42,0xa6ea7ad2 ! Init value for %f6
83448 .word 0xa4cd4220,0x12f0a029 ! Init value for %f8
83449 .word 0xdc4ebf0c,0xdd5e95f2 ! Init value for %f10
83450 .word 0x9c86370d,0x82025dee ! Init value for %f12
83451 .word 0x960e2c1d,0x5e0dc6cf ! Init value for %f14
83452 .word 0xf3945b50,0xfeab93f8 ! Init value for %f16
83453 .word 0x38bf99c4,0x288ffdcd ! Init value for %f18
83454 .word 0xfbf6d223,0x46c02eae ! Init value for %f20
83455 .word 0x41385d23,0x7d5d33cb ! Init value for %f22
83456 .word 0x6e3fcf68,0xb2e00155 ! Init value for %f24
83457 .word 0x07f69c40,0xd894a305 ! Init value for %f26
83458 .word 0x10ffe584,0x2fa438f0 ! Init value for %f28
83459 .word 0xe81bed45,0x7944e702 ! Init value for %f30
83460 .word 0x699ac1ff,0x533d40ab ! Init value for %f32
83461 .word 0x22ac1bf7,0xc0669f0a ! Init value for %f34
83462 .word 0xba648172,0x30554e9f ! Init value for %f36
83463 .word 0xafc1b97a,0x2b86b558 ! Init value for %f38
83464 .word 0xc884ca1f,0x0008daf6 ! Init value for %f40
83465 .word 0xba0f27b6,0x1d39638c ! Init value for %f42
83466 .word 0x70e022ef,0x45bdde9b ! Init value for %f44
83467 .word 0x1a38e81b,0x9d444c4a ! Init value for %f46
83468 .word 0x71626997,0x65b8c61d
83469 .word 0x4a521bed,0xdfc7c029
83470 .word 0xb85236c0,0x182f4d15
83471 .word 0xdb311f73,0xa6d098bc
83472 .word 0xf539e65c,0x593919d1
83473 .word 0xf65797ae,0x92dd4b4c
83474 .word 0xcc60a3b9,0x8ca3ae52
83475 .word 0xfc291684,0xf14f932e
83476p14_share_mask:
83477 .word 0x00000000,0x00000000
83478 .word 0x00000000,0x0000ff00
83479 .word 0x00000000,0x00000000
83480 .word 0x00000000,0x00000000
83481 .word 0x00000000,0x00000000
83482 .word 0x00000000,0x00000000
83483 .word 0x00000000,0x00000000
83484 .word 0x00000000,0x00000000
83485p14_expected_registers:
83486 .word 0x00000000,0x000000fe ! %l0
83487 .word 0x00000000,0x00000021 ! %l1
83488 .word 0x00000000,0x00000000 ! %l2
83489 .word 0xa557f839,0x0f67e134 ! %l3
83490 .word 0x00000000,0x00000061 ! %l4
83491 .word 0x00000000,0x99298c00 ! %l5
83492 .word 0x00000000,0xf118745b ! %l6
83493 .word 0x00000000,0xee4eb6fc ! %l7
83494p14_expected_fp_regs:
83495 .word 0xe7f18bea,0xa57a7e9e ! %f0
83496 .word 0xf402bd55,0x2ac23ab0 ! %f2
83497 .word 0xce2d9ab1,0xf22d54d5 ! %f4
83498 .word 0xb7cbf6a2,0xbaa12695 ! %f6
83499 .word 0x819f4e42,0xf22d54d5 ! %f8
83500 .word 0x7944e702,0xab800000 ! %f10
83501 .word 0x490a2c34,0xfa94d90c ! %f12
83502 .word 0x7122800e,0x5fbc1545 ! %f14
83503 .word 0x6e3fcf68,0x288ffdcd ! %f16
83504 .word 0x6e3fcf68,0x288ffdcd ! %f18
83505 .word 0xb7cbf6a2,0x46c02eae ! %f20
83506 .word 0xf402bd55,0x2ac23ab0 ! %f22
83507 .word 0xa57a7e9e,0xb2e00155 ! %f24
83508 .word 0x07f69c40,0xd894a305 ! %f26
83509 .word 0xbaa12695,0xafd8bde8 ! %f28
83510 .word 0xe81bed45,0x7944e702 ! %f30
83511 .word 0x00000000,0x0d800320 ! %fsr
83512p14_local0_expect:
83513 .word 0xbae1f6a5,0x332012e1,0x0699e7fd,0xacdffae2 ! PA = 000000002c000000
83514 .word 0x2eb0fa2a,0x05e4f7cf,0xdce02e94,0xdce02e94 ! PA = 000000002c000010
83515 .word 0x41409f92,0x7c173b40,0x2035047c,0xfc708b49 ! PA = 000000002c000020
83516 .word 0xf0c40fc0,0x676b6d60,0x86b0351c,0xf83bdb90 ! PA = 000000002c000030
83517 .word 0xa64128de,0x67d63ff1,0xecbe2192,0xf47b27be ! PA = 000000002c000040
83518 .word 0x8dd6650c,0xd2e1f856,0xc9a4c169,0xe1298de2 ! PA = 000000002c000050
83519 .word 0x46dc15d5,0x0b34d481,0x5bbfb08a,0x35d5558c ! PA = 000000002c000060
83520 .word 0xc4c7e2f5,0x2fd11604,0xf484634c,0x42e72ce5 ! PA = 000000002c000070
83521 .word 0x9e7e7aa5,0xea8bf1e7,0xb03ac22a,0x55bd02f4 ! PA = 000000002c000080
83522 .word 0x14194112,0xb19a2dce,0x9526a1ba,0xa2f6cbb7 ! PA = 000000002c000090
83523 .word 0xd5542df2,0x424e9f81,0x00000000,0x0000006f ! PA = 000000002c0000a0
83524 .word 0xffffff91,0x342c0a49,0x4515bc5f,0x0e802271 ! PA = 000000002c0000b0
83525 .word 0xb9c40d44,0x6253913b,0x00f9661d,0xb726cc05 ! PA = 000000002c0000c0
83526 .word 0xa5ee46d9,0xe07d396c,0xcd66b863,0x5d91bc63 ! PA = 000000002c0000d0
83527 .word 0xf1167d9c,0xbff9ed31,0x7a4c6e12,0x8c1ae6f6 ! PA = 000000002c0000e0
83528 .word 0x9713b4c3,0x9a569892,0x16336aed,0x7af786c6 ! PA = 000000002c0000f0
83529 .word 0xeddd57dc,0x98a7c340,0x504ea251,0x7921e92a ! PA = 000000002c000100
83530 .word 0x95828e38,0x0ce8563f,0x29116e39,0x51fdb970 ! PA = 000000002c000110
83531 .word 0x559dcf27,0x35243d74,0x75d619ba,0xc456ea05 ! PA = 000000002c000120
83532 .word 0xd34cbbc9,0x63890720,0xaa9aef1b,0x1c2a6f47 ! PA = 000000002c000130
83533 .word 0xf1c29b88,0xd1d2a952,0xdb83c02c,0x1e142405 ! PA = 000000002c000140
83534 .word 0x843c8352,0x04bf247f,0xdcebd4e6,0x4f391421 ! PA = 000000002c000150
83535 .word 0xd8bf04b1,0x50b544c6,0x8fcad33f,0x3f02a6e8 ! PA = 000000002c000160
83536 .word 0xc64fb163,0xbfb5d4de,0xb31d5e8f,0xa37472b6 ! PA = 000000002c000170
83537 .word 0x432a950d,0x46f60a71,0x3a93ac24,0xa9fd94de ! PA = 000000002c000180
83538 .word 0xf94265ba,0xf996cba2,0x827e6d6d,0xd97eb86e ! PA = 000000002c000190
83539 .word 0xcf47e718,0x6207c4a9,0x961a36c0,0xfa6e0bdf ! PA = 000000002c0001a0
83540 .word 0xf77612ba,0xdb49d562,0xdf2e2062,0x4ad70d00 ! PA = 000000002c0001b0
83541 .word 0xff374141,0x72b4d6c9,0x19af34c8,0xac3d9a9c ! PA = 000000002c0001c0
83542 .word 0xde653da4,0x68acff24,0x60091261,0x66345f2f ! PA = 000000002c0001d0
83543 .word 0x976bf447,0x39f51f50,0x4acb180a,0x9ae929eb ! PA = 000000002c0001e0
83544 .word 0xc74c1eac,0xdf2451ad,0xc9247666,0x98619d3e ! PA = 000000002c0001f0
83545p14_local1_expect:
83546 .word 0xf8ffaf9f,0x2d428f0c,0x77a56ace,0x35952acb ! PA = 000000002c800000
83547 .word 0x2eb0c211,0xe0247d44,0x79ec6d41,0x41953c20 ! PA = 000000002c800010
83548 .word 0x57dad4ac,0x2c7c9a91,0x354cca1f,0xb63ad9fa ! PA = 000000002c800020
83549 .word 0x09e6560a,0x345dd29a,0xed8b1294,0x70ebb057 ! PA = 000000002c800030
83550 .word 0xf7a136bf,0xada5179c,0x6d0ff80c,0xc18cdd7f ! PA = 000000002c800040
83551 .word 0x281f5236,0xd1c883da,0xea987ab7,0x5273d460 ! PA = 000000002c800050
83552 .word 0x5fd304eb,0xc7c97a59,0xd703f10e,0x738c9216 ! PA = 000000002c800060
83553 .word 0xd1a65e7a,0x04e938c8,0xd294efc8,0x36f1f1c2 ! PA = 000000002c800070
83554 .word 0xc805f182,0x21f3ed94,0x18517825,0xf1e9e3c1 ! PA = 000000002c800080
83555 .word 0x029e2957,0x63164f13,0x93b5e295,0x12e73a11 ! PA = 000000002c800090
83556 .word 0x9eafff45,0x7511a00b,0x43d759bd,0x636e4b6b ! PA = 000000002c8000a0
83557 .word 0x5055f251,0x4e1d2d05,0x07314312,0x0584d800 ! PA = 000000002c8000b0
83558 .word 0xcd076126,0x0e696a23,0x0e71dac7,0x246ccf67 ! PA = 000000002c8000c0
83559 .word 0x49a5a85f,0x2255e34c,0x13a7e56e,0x21a62975 ! PA = 000000002c8000d0
83560 .word 0xcda2e307,0x7dc31ac6,0x42dac561,0xe3a0ffbb ! PA = 000000002c8000e0
83561 .word 0x5337be64,0x10ad8d6b,0xf7661d49,0x7f1a848a ! PA = 000000002c8000f0
83562 .word 0x2b27a87f,0x6683091b,0xc881f011,0x662d1205 ! PA = 000000002c800100
83563 .word 0x0a7ac2fd,0x49286145,0x93d1838f,0xc3b28f5e ! PA = 000000002c800110
83564 .word 0xbf85b09a,0x5bab891b,0x6c03ff95,0xc861e80d ! PA = 000000002c800120
83565 .word 0xd93e7117,0x82a0e66f,0xadfcca63,0x569bbfb0 ! PA = 000000002c800130
83566 .word 0x329381a7,0xf0364d88,0x113f596e,0xecea8a89 ! PA = 000000002c800140
83567 .word 0x7e85043f,0xc8c9b5f7,0x73a7c2a6,0x15813bc4 ! PA = 000000002c800150
83568 .word 0xc028777a,0x0e9098bd,0xb99464d6,0x7fee3409 ! PA = 000000002c800160
83569 .word 0x6a6ed7e2,0x833b49ee,0x75c99eb3,0x4b195f67 ! PA = 000000002c800170
83570 .word 0xd5795e29,0x5a6648b3,0xb105d7dd,0x3e7a30a4 ! PA = 000000002c800180
83571 .word 0x6c2323eb,0x53d07c2a,0xfc9abd11,0x1aec75b6 ! PA = 000000002c800190
83572 .word 0x206b8b6e,0x81484c7c,0x4aa7b95e,0x14f96272 ! PA = 000000002c8001a0
83573 .word 0xb32406de,0xf222d4c6,0xd71c5f7e,0xc37eb4cc ! PA = 000000002c8001b0
83574 .word 0x91c5f21e,0xf112b99f,0x50508afc,0xb84fea18 ! PA = 000000002c8001c0
83575 .word 0xac6389bf,0x6a0e037c,0x6e284811,0xaef9e15c ! PA = 000000002c8001d0
83576 .word 0x28fe5f46,0x304e89c4,0x8429defe,0x22d1cb86 ! PA = 000000002c8001e0
83577 .word 0x18cd14b6,0x9befcbee,0xc321f1fa,0x0f22b41c ! PA = 000000002c8001f0
83578p14_local2_expect:
83579 .word 0xa557f839,0x0f67e134,0x91ff199f,0x241b935e ! PA = 000000002d000000
83580 .word 0xf523a94e,0x7813f32e,0xb5c9e9ac,0xa14a70c0 ! PA = 000000002d000010
83581 .word 0x6fa58fc3,0xf846f298,0x97ac01db,0x59b7e29e ! PA = 000000002d000020
83582 .word 0xe21a774a,0x71728446,0x8d872be6,0x497e671d ! PA = 000000002d000030
83583 .word 0xd3a24d1d,0x8dbba175,0x6f9f19fd,0xf057141a ! PA = 000000002d000040
83584 .word 0xcfed49cd,0x6738b48c,0xae947934,0x8ac58b6d ! PA = 000000002d000050
83585 .word 0xeeff3550,0xd87ac4b9,0xf8f86d03,0x1cac543d ! PA = 000000002d000060
83586 .word 0xd2f8b8e3,0x90754ad2,0x179dc0e5,0x8a436508 ! PA = 000000002d000070
83587 .word 0x958d2781,0x8be410df,0x1ae62771,0x2ea43c6b ! PA = 000000002d000080
83588 .word 0x717cab62,0xf281b039,0x35dbba83,0xa0e377ce ! PA = 000000002d000090
83589 .word 0x415c8cab,0xfb8d317f,0x4781455e,0x158afb7b ! PA = 000000002d0000a0
83590 .word 0x8344753f,0x2bfeafaa,0x5a99a93e,0x71c541e6 ! PA = 000000002d0000b0
83591 .word 0xc8ed9030,0xa9131f1e,0x90b4741f,0x00cc0861 ! PA = 000000002d0000c0
83592 .word 0xaf634c20,0xe6579c98,0x219ba180,0x12c88cf7 ! PA = 000000002d0000d0
83593 .word 0xc3ddb76d,0xa688dd19,0x3415a332,0xefb07e0c ! PA = 000000002d0000e0
83594 .word 0xeccf5ea2,0x272e8495,0x9c880868,0x3c1f64a0 ! PA = 000000002d0000f0
83595 .word 0x90c813e1,0x9293cf5b,0x656dde88,0x200f8d81 ! PA = 000000002d000100
83596 .word 0x4d9d70f6,0xbbb4c5ec,0x77903e7f,0x447788e1 ! PA = 000000002d000110
83597 .word 0x01b8ad59,0x8647a237,0x0f25484e,0x18316afc ! PA = 000000002d000120
83598 .word 0xebf1fad9,0x0c341dd1,0x455962ac,0xd7c4fbbb ! PA = 000000002d000130
83599 .word 0x2327f690,0x165cb60d,0x939a8f12,0x5cde11a0 ! PA = 000000002d000140
83600 .word 0xbc003da8,0xb8f2445e,0x7a953b0f,0xb83de3d4 ! PA = 000000002d000150
83601 .word 0xdea283b9,0x5aa9c393,0x5cf2234f,0xa8f8fc78 ! PA = 000000002d000160
83602 .word 0x677b3080,0x90690b4b,0xb5f2dc9b,0xb470acfa ! PA = 000000002d000170
83603 .word 0x2af078bc,0x0236ef23,0xd90c5217,0x49cbcb76 ! PA = 000000002d000180
83604 .word 0xfbf6d223,0x46c02eae,0xd442cc33,0xafd8bde8 ! PA = 000000002d000190
83605 .word 0xb8737a48,0x44222953,0x1f4bfbcb,0x780339a0 ! PA = 000000002d0001a0
83606 .word 0x100da476,0xb62cea39,0xd6b0d3f1,0x3d9fe9fd ! PA = 000000002d0001b0
83607 .word 0x97ae253b,0x960ee19b,0x64018e64,0x93d69ed2 ! PA = 000000002d0001c0
83608 .word 0x334b3dc5,0xdf650a35,0xd2d243f5,0x50340924 ! PA = 000000002d0001d0
83609 .word 0x12dc5459,0x06ff4b35,0x903f3964,0x1cfe9951 ! PA = 000000002d0001e0
83610 .word 0xcdb575c1,0x67ae0fab,0xcfd1c09d,0x87a3b500 ! PA = 000000002d0001f0
83611p14_local3_expect:
83612 .word 0xa9370369,0x5980e88b,0x8ae9128d,0x642a51a2 ! PA = 000000002d800000
83613 .word 0xcdb331f7,0x2c4118cb,0x6138ff15,0x2861788a ! PA = 000000002d800010
83614 .word 0xb08f3fc7,0x2fadb453,0x9f1d1894,0xa0dd5305 ! PA = 000000002d800020
83615 .word 0x2ce1d04e,0x1493d2e8,0x451f2979,0x34e65c45 ! PA = 000000002d800030
83616 .word 0x4a321623,0x34984fb0,0xd514180e,0x0b71fa63 ! PA = 000000002d800040
83617 .word 0x78d0f66a,0x54486bb1,0x01ed4d1d,0xe86c9c8d ! PA = 000000002d800050
83618 .word 0x8338fdda,0x70a994f0,0xce2666a5,0xbbb02924 ! PA = 000000002d800060
83619 .word 0xd99a5047,0xbb1b0180,0x44ddb974,0xffc48da3 ! PA = 000000002d800070
83620 .word 0xe7e90175,0xd9c88b08,0x65675205,0x39100328 ! PA = 000000002d800080
83621 .word 0x9868ca39,0x958a5dce,0x99213e75,0x997ce45c ! PA = 000000002d800090
83622 .word 0xb367e01d,0xe44c94ff,0x68843942,0x2684bbf6 ! PA = 000000002d8000a0
83623 .word 0xe6641f30,0xa6aca14a,0xf118745b,0xee4eb6fc ! PA = 000000002d8000b0
83624 .word 0xe1ba6d60,0x1b7abb74,0x3652daf0,0x53d49975 ! PA = 000000002d8000c0
83625 .word 0xb7e6ef97,0xde489961,0xb56cba5f,0xdf3b4adc ! PA = 000000002d8000d0
83626 .word 0x9c3ad209,0xdf14783f,0x7bd229df,0x9cf7f0f5 ! PA = 000000002d8000e0
83627 .word 0xf1eaa76c,0x9dbebe13,0xce0e968c,0x9964c4b8 ! PA = 000000002d8000f0
83628 .word 0xe7f18bea,0xa57a7e9e,0xf402bd55,0x2ac23ab0 ! PA = 000000002d800100
83629 .word 0xce2d9ab1,0x12411914,0xb7cbf6a2,0xbaa12695 ! PA = 000000002d800110
83630 .word 0x819f4e42,0xf22d54d5,0x7944e702,0xab800000 ! PA = 000000002d800120
83631 .word 0x490a2c34,0xfa94d90c,0x7122800e,0x5fbc1545 ! PA = 000000002d800130
83632 .word 0xe672af74,0x5423a791,0x3f20d18a,0x64118b3f ! PA = 000000002d800140
83633 .word 0x66e9ec91,0xd4bad0be,0x62223d96,0x3299b8d6 ! PA = 000000002d800150
83634 .word 0x4f9048ea,0x5ea56680,0x2df74771,0xdb671fec ! PA = 000000002d800160
83635 .word 0x2efb2adb,0xfc96e4ce,0x1e42a1c2,0x65581f1e ! PA = 000000002d800170
83636 .word 0x71d6fa62,0x8a2d2bf4,0xe8ff8af0,0x916962a0 ! PA = 000000002d800180
83637 .word 0x99953f7f,0x0095a7e1,0x3a2fb264,0x1a94b572 ! PA = 000000002d800190
83638 .word 0xfbb974b0,0x7b124974,0x49b56526,0x59a8e5cb ! PA = 000000002d8001a0
83639 .word 0xf697b79b,0xbe4fb953,0xfe305658,0x20eb7b93 ! PA = 000000002d8001b0
83640 .word 0x2c860f21,0xb21a4566,0x330aa6da,0xc769a993 ! PA = 000000002d8001c0
83641 .word 0xc0235f05,0xcdc24770,0x58bfe0eb,0x1f3064b8 ! PA = 000000002d8001d0
83642 .word 0x49ff39d4,0x89c389fd,0x20706fac,0xf711fdbc ! PA = 000000002d8001e0
83643 .word 0x8d2866c1,0x23cc31c5,0x12eb4581,0x2b4ebf73 ! PA = 000000002d8001f0
83644p15_init_registers:
83645 .word 0x2879decc,0x6ded0fc5 ! Init value for %l0
83646 .word 0x8f241180,0x02c22c24 ! Init value for %l1
83647 .word 0xb5448353,0xadd6f00c ! Init value for %l2
83648 .word 0x0c8ad6df,0xfd2fcfab ! Init value for %l3
83649 .word 0x9278f31c,0x41763269 ! Init value for %l4
83650 .word 0x70716a5c,0x795bff82 ! Init value for %l5
83651 .word 0x23d92880,0x8566c403 ! Init value for %l6
83652 .word 0x395ae274,0x38bb075a ! Init value for %l7
83653 .align 64
83654p15_init_freg:
83655 .word 0x2910e911,0x40c91c29 ! Init value for %f0
83656 .word 0x9b6d9df2,0xd4c96abe ! Init value for %f2
83657 .word 0x2c1bcafb,0xd15f710d ! Init value for %f4
83658 .word 0xc98ef882,0x7ff42220 ! Init value for %f6
83659 .word 0x7e5a9e7d,0x4662aff0 ! Init value for %f8
83660 .word 0x1c3912ce,0xe7e940c9 ! Init value for %f10
83661 .word 0x66c5c823,0xe31d2d1b ! Init value for %f12
83662 .word 0x2c387077,0x799ce282 ! Init value for %f14
83663 .word 0x64353194,0xc87b3ec6 ! Init value for %f16
83664 .word 0xebc21a3e,0xc6ac3319 ! Init value for %f18
83665 .word 0x58e06299,0xc600d087 ! Init value for %f20
83666 .word 0xcb363331,0xf01970b9 ! Init value for %f22
83667 .word 0xb3810f18,0x80a3b499 ! Init value for %f24
83668 .word 0xfd01ac25,0xc02e4e0d ! Init value for %f26
83669 .word 0x48323bfd,0x2190076f ! Init value for %f28
83670 .word 0x7160a171,0x791250bc ! Init value for %f30
83671 .word 0x91674e5c,0x96114b2b ! Init value for %f32
83672 .word 0xcf633da8,0x24cf5933 ! Init value for %f34
83673 .word 0x3018326c,0x5a9938dc ! Init value for %f36
83674 .word 0x6911fe61,0xa4024a0b ! Init value for %f38
83675 .word 0x300c753e,0xbc1bff9f ! Init value for %f40
83676 .word 0xfff84f07,0x9f523d2b ! Init value for %f42
83677 .word 0x651c6eb4,0x0d3c56b9 ! Init value for %f44
83678 .word 0x35a2118b,0x2d47880a ! Init value for %f46
83679 .word 0xe3747a38,0x96dde8e2
83680 .word 0x7d4370fb,0xe39260c1
83681 .word 0x2d1f6950,0x89a2be44
83682 .word 0x423a43d2,0x6989fdeb
83683 .word 0x53c35ef3,0x15251253
83684 .word 0xe1ac8bd7,0xf6e13d7f
83685 .word 0x3d3f6fb8,0xaa528ff1
83686 .word 0x4cfa492d,0x5f7eb34b
83687p15_share_mask:
83688 .word 0x00000000,0x00000000
83689 .word 0x00000000,0x000000ff
83690 .word 0x00000000,0x00000000
83691 .word 0x00000000,0x00000000
83692 .word 0x00000000,0x00000000
83693 .word 0x00000000,0x00000000
83694 .word 0x00000000,0x00000000
83695 .word 0x00000000,0x00000000
83696p15_expected_registers:
83697 .word 0x00000000,0x000000e2 ! %l0
83698 .word 0x00000000,0x71a163fd ! %l1
83699 .word 0x00000000,0x0000000c ! %l2
83700 .word 0x00000000,0x000000e1 ! %l3
83701 .word 0x00000000,0x71a16071 ! %l4
83702 .word 0xffffffff,0xffffff80 ! %l5
83703 .word 0x00000000,0x00000080 ! %l6
83704 .word 0x00000000,0x75ef5a04 ! %l7
83705p15_expected_fp_regs:
83706 .word 0xc187f29e,0xd8000000 ! %f0
83707 .word 0xb8f6eb3f,0x96b7001a ! %f2
83708 .word 0xb8f6eb3f,0x96b7001a ! %f4
83709 .word 0x081dab70,0x2c5ee6bb ! %f6
83710 .word 0xf3f41930,0x1f49c95e ! %f8
83711 .word 0x73022c64,0x64353194 ! %f10
83712 .word 0x5c52bea8,0x41b945a7 ! %f12
83713 .word 0x5c52bea8,0x41b945a7 ! %f14
83714 .word 0x64353194,0x791250bc ! %f16
83715 .word 0x51ca8b13,0xf01970b9 ! %f18
83716 .word 0x58e06299,0xc600d087 ! %f20
83717 .word 0x9016aa20,0x9abd5ce1 ! %f22
83718 .word 0xb3810f18,0x80a3b499 ! %f24
83719 .word 0xc187f29e,0x64353194 ! %f26
83720 .word 0x4274b279,0xe63e8885 ! %f28
83721 .word 0x7160a171,0x791250bc ! %f30
83722 .word 0x00000020,0xcc000200 ! %fsr
83723p15_local0_expect:
83724 .word 0x1489d900,0xa2d039f4,0xc7b6177f,0x1e360695 ! PA = 000000002e000000
83725 .word 0x945951dc,0x7f9c09ee,0x9fe2f107,0x1e908643 ! PA = 000000002e000010
83726 .word 0xbb0e8d12,0xf029c456,0x5c52bea8,0x41b945a7 ! PA = 000000002e000020
83727 .word 0x38e58563,0x30b20b42,0x232e7185,0xc0760747 ! PA = 000000002e000030
83728 .word 0x70c3902e,0xc924ebe1,0x58c16d42,0x09980fb2 ! PA = 000000002e000040
83729 .word 0xd8d9249b,0x22355d86,0x6c201947,0x10cb84fd ! PA = 000000002e000050
83730 .word 0xd9cdc069,0x3a7d4039,0xff157167,0xd586897a ! PA = 000000002e000060
83731 .word 0x39e7df4c,0xec38bdee,0xb1513d11,0xa1e94bf8 ! PA = 000000002e000070
83732 .word 0x83ed8ef0,0x92ca5a6c,0x7c7102af,0x0939d7b1 ! PA = 000000002e000080
83733 .word 0xd0ba0cc0,0xcd1e8b8c,0xd4390ac0,0x22356321 ! PA = 000000002e000090
83734 .word 0xb4a3f45d,0x7e7906fa,0x576367ba,0xf376e6ce ! PA = 000000002e0000a0
83735 .word 0x0000001f,0x00002235,0x5b748332,0xe562e120 ! PA = 000000002e0000b0
83736 .word 0x1a0d03ea,0x9e07b3b6,0xfa37e02c,0xf6523c63 ! PA = 000000002e0000c0
83737 .word 0x55bfd1df,0x878b12f3,0xf3c192d8,0x84350169 ! PA = 000000002e0000d0
83738 .word 0xad071f0f,0xfdbba71a,0x4c2a81f8,0x45370f71 ! PA = 000000002e0000e0
83739 .word 0x6cca5786,0xaed2abaa,0xe2c8fb5b,0x59c52cfb ! PA = 000000002e0000f0
83740 .word 0x6acaf297,0xcd856e1e,0x4cafae59,0xfe21f5ef ! PA = 000000002e000100
83741 .word 0x774df9b0,0x15f2fd77,0x6ae4a8f8,0xb4bd5e9e ! PA = 000000002e000110
83742 .word 0x68c34284,0x2196abf1,0xa0481262,0x60145f04 ! PA = 000000002e000120
83743 .word 0x5d6e50cc,0x00e037c0,0x133254f9,0x9d62818c ! PA = 000000002e000130
83744 .word 0x0b64858d,0xc89d5ed4,0xffffffff,0xffffff80 ! PA = 000000002e000140
83745 .word 0xef299526,0xb7526f64,0x04318596,0xb6671046 ! PA = 000000002e000150
83746 .word 0x8021c91b,0x68a38d36,0x35e3585a,0x6c99f7c5 ! PA = 000000002e000160
83747 .word 0xf5873589,0xf864b72e,0xec91a622,0x56eb84f3 ! PA = 000000002e000170
83748 .word 0xe6bd59a5,0xa59b4756,0xcbd432aa,0x17b52f8c ! PA = 000000002e000180
83749 .word 0xbbda97aa,0xdd66252f,0x635c8ed2,0xd982ee3b ! PA = 000000002e000190
83750 .word 0xaaa325cd,0x80c22fcb,0xd8c7f36d,0xd0046fed ! PA = 000000002e0001a0
83751 .word 0xd834a617,0x2fa3a959,0x34668096,0xe8cb1ca8 ! PA = 000000002e0001b0
83752 .word 0xd426d253,0x3af1a48b,0x624ca753,0x417e8a2e ! PA = 000000002e0001c0
83753 .word 0x22fe14a7,0x7ed84d9e,0xbafbc073,0xa3024008 ! PA = 000000002e0001d0
83754 .word 0x0471b36c,0x8a65ed27,0x881d2824,0xe1826d6f ! PA = 000000002e0001e0
83755 .word 0x3f41d5b0,0x6d9dba14,0x24d99734,0x9b996521 ! PA = 000000002e0001f0
83756p15_local1_expect:
83757 .word 0x0cef49fb,0x5670c2a5,0xfdee4fe4,0x44708aec ! PA = 000000002e800000
83758 .word 0x138bca51,0x534eea66,0xc1a23d44,0x8d5e3785 ! PA = 000000002e800010
83759 .word 0xa80c3d41,0x634239e9,0x00000000,0x790c87ae ! PA = 000000002e800020
83760 .word 0x9ce2e861,0xd4e6f139,0x60cb1bb3,0x11064c7d ! PA = 000000002e800030
83761 .word 0x860a0d87,0x96c518dd,0x1a00b796,0x3febf6b8 ! PA = 000000002e800040
83762 .word 0x923dd8f3,0x605f0f2c,0xbbe65e2c,0x70ab1d08 ! PA = 000000002e800050
83763 .word 0x5ec9491f,0x3019f4f3,0xf1b5378b,0x642c0273 ! PA = 000000002e800060
83764 .word 0xcdb9bf8b,0x930eb662,0x68194487,0xf083420c ! PA = 000000002e800070
83765 .word 0x67d740a2,0x6199a4da,0xb08fd8d2,0x66f22720 ! PA = 000000002e800080
83766 .word 0x782aac90,0xb511945e,0x245a6efe,0xa0ca8d2a ! PA = 000000002e800090
83767 .word 0xbafb9b18,0xd87a4e3e,0x90797512,0x957b1470 ! PA = 000000002e8000a0
83768 .word 0xcc38089e,0x4bd51cbb,0x860a6d92,0x1a30bb14 ! PA = 000000002e8000b0
83769 .word 0x5b14a911,0x7a941bcd,0x7004a121,0xc1fa22ca ! PA = 000000002e8000c0
83770 .word 0xb2bd239a,0x38b17a6e,0x0871e16e,0x11084e76 ! PA = 000000002e8000d0
83771 .word 0x476dc915,0x1448f90a,0xbc415486,0x362291a5 ! PA = 000000002e8000e0
83772 .word 0x9a98e76d,0x8ff88f6a,0x2f0d9509,0xe44c8054 ! PA = 000000002e8000f0
83773 .word 0x823f0a2d,0xa8ef0e5e,0xf1ff94cf,0xea5e7dff ! PA = 000000002e800100
83774 .word 0xeb41eff0,0xb1dd7fa2,0x5b3d3a25,0x5209cf66 ! PA = 000000002e800110
83775 .word 0x1d8cedec,0xf35b0d23,0xc990b3cb,0xe2cbb5d8 ! PA = 000000002e800120
83776 .word 0x86ef30e9,0x5c896a37,0x44cc2fc1,0xf075f0ed ! PA = 000000002e800130
83777 .word 0x32b5826e,0x1806889c,0x635f62b4,0x8173b8e7 ! PA = 000000002e800140
83778 .word 0xb56a1be9,0x268c5803,0x33d694c1,0xa46761c9 ! PA = 000000002e800150
83779 .word 0x6e6734da,0x3abf9e20,0xf575bab5,0x723d279d ! PA = 000000002e800160
83780 .word 0x7c0e835b,0xa7b54a51,0x898bf2a0,0x6def46ca ! PA = 000000002e800170
83781 .word 0x3b3edc09,0x0e3e054c,0x483c19a1,0x4635c4a2 ! PA = 000000002e800180
83782 .word 0x44048bdc,0xb3cd5239,0x3f04aacf,0x93dc536a ! PA = 000000002e800190
83783 .word 0x22de1eaf,0xd26d4f6e,0xe70ee3c3,0x5eda4ac2 ! PA = 000000002e8001a0
83784 .word 0x2de2ae7f,0x397fcb9a,0x94d37eb1,0x40e0772e ! PA = 000000002e8001b0
83785 .word 0xe5e7cd6a,0x088c8418,0xbf964bcd,0xe6d1ee36 ! PA = 000000002e8001c0
83786 .word 0x7e2d4720,0x443bc966,0xa3f63672,0xd2432478 ! PA = 000000002e8001d0
83787 .word 0x53bd4a5c,0xeeba4c05,0x4dd890f1,0x3fc9957e ! PA = 000000002e8001e0
83788 .word 0x72b5b2db,0x930c70b0,0x849e571d,0xfe2d5fe7 ! PA = 000000002e8001f0
83789p15_local2_expect:
83790 .word 0x8b870c79,0xf74d00b3,0xe15cbd9a,0x20aa1690 ! PA = 000000002f000000
83791 .word 0xffda9979,0x14b66409,0x1e97b168,0xbaa458cc ! PA = 000000002f000010
83792 .word 0x86b17927,0x20f38a63,0xb7d28519,0x5c0271a9 ! PA = 000000002f000020
83793 .word 0x9b50ebfa,0xe08aa1a0,0x11ebee78,0x8c9795be ! PA = 000000002f000030
83794 .word 0x8fc0b7a8,0xc9ed4659,0xc72f27dc,0xb2a253fd ! PA = 000000002f000040
83795 .word 0xcf1662e0,0x10ce2b61,0x84035608,0x3778876c ! PA = 000000002f000050
83796 .word 0xba3ca3df,0xf56cbb68,0x085023f1,0x372ddd6c ! PA = 000000002f000060
83797 .word 0x5c34354a,0xd0fe8302,0xe804dc34,0xd84501d5 ! PA = 000000002f000070
83798 .word 0xeab3f733,0xa4a3085f,0xb8b48417,0x36b6b1a4 ! PA = 000000002f000080
83799 .word 0xad755142,0xc5bf7e20,0x4c1fff13,0xff24545a ! PA = 000000002f000090
83800 .word 0x41aaa21d,0x683fb8aa,0x672d5793,0xdb4e317a ! PA = 000000002f0000a0
83801 .word 0x7fd92da2,0x6aa89cc0,0x5961bb9d,0x2f80da33 ! PA = 000000002f0000b0
83802 .word 0xd21c5143,0xea31d83f,0x84a499ce,0x6ce71ff3 ! PA = 000000002f0000c0
83803 .word 0x8390b049,0xb2c8f45b,0x9eefb8c0,0x8bd397ee ! PA = 000000002f0000d0
83804 .word 0xcda26c37,0x05327fec,0xe42d832e,0xfa1880a8 ! PA = 000000002f0000e0
83805 .word 0x756cecc2,0x77cbb3c8,0x6ad5b8de,0xd1f49df0 ! PA = 000000002f0000f0
83806 .word 0xaca90dae,0x5268d35c,0xf3a1f634,0x70c504cd ! PA = 000000002f000100
83807 .word 0xe31ccd63,0xada249fa,0x6e6feffe,0xf22498a1 ! PA = 000000002f000110
83808 .word 0xe730faa1,0x102b3c80,0xb9ce5ed3,0x776d4a40 ! PA = 000000002f000120
83809 .word 0xb2b0b391,0x8ba47f75,0xc7a64484,0x3232d2f0 ! PA = 000000002f000130
83810 .word 0x025e9456,0xa89fa68e,0x8622991c,0x3995d067 ! PA = 000000002f000140
83811 .word 0x1bbe3825,0xcef6b503,0xf9825a8a,0x85548219 ! PA = 000000002f000150
83812 .word 0xcf004831,0xe3bb595a,0x831559c2,0x925839f9 ! PA = 000000002f000160
83813 .word 0x7c63a503,0x53014162,0xd88c9ef5,0x101029d9 ! PA = 000000002f000170
83814 .word 0x86c4b320,0xb150d6f5,0x961e18c4,0xea6fbe3c ! PA = 000000002f000180
83815 .word 0x5a4b89be,0x20cae98c,0x51610ca3,0x543f5213 ! PA = 000000002f000190
83816 .word 0x09498a40,0xef385ad8,0x90200a08,0x6af39a56 ! PA = 000000002f0001a0
83817 .word 0x85541ea0,0x34473973,0x6fe22d0b,0x9c13c4c0 ! PA = 000000002f0001b0
83818 .word 0xcb80c075,0x00a2f228,0xc86f7e12,0xd40da7e2 ! PA = 000000002f0001c0
83819 .word 0x411f2b23,0x5ffc4498,0xb94c7614,0xf07aa8da ! PA = 000000002f0001d0
83820 .word 0x41ba6398,0x189c07d7,0x68512363,0x2429d0ad ! PA = 000000002f0001e0
83821 .word 0xa5c0ff85,0xa604db99,0x64c68b8d,0x6ac31fdc ! PA = 000000002f0001f0
83822p15_local3_expect:
83823 .word 0x9cb1620f,0xa34b079b,0x7160a171,0x791250bc ! PA = 000000002f800000
83824 .word 0x5e00a52c,0x4c15c271,0x0a4a1ed4,0x152fc7d5 ! PA = 000000002f800010
83825 .word 0xffa3b499,0xf01970b9,0x4274b279,0xe63e8885 ! PA = 000000002f800020
83826 .word 0xa17d041b,0x269d1bcf,0x622d6d58,0x76f9fdcb ! PA = 000000002f800030
83827 .word 0x07ff94d0,0x14a6aaa9,0x64eebac4,0x4e78bea4 ! PA = 000000002f800040
83828 .word 0x7d071844,0xe1bb9791,0x824b8901,0x77d7e5c6 ! PA = 000000002f800050
83829 .word 0x22b42fb2,0x0b76e760,0x21a311cf,0xca0d64a9 ! PA = 000000002f800060
83830 .word 0x712a3003,0x035a8133,0xf1e47345,0x52a5df64 ! PA = 000000002f800070
83831 .word 0x78cd2766,0x7b758e6e,0xfcbcdb28,0x3609d7bb ! PA = 000000002f800080
83832 .word 0x19589f09,0xaf3c8046,0x9fc5ae72,0x294dc0a9 ! PA = 000000002f800090
83833 .word 0xd73c67a0,0x292ae30f,0xbb1f812e,0xb1599759 ! PA = 000000002f8000a0
83834 .word 0x618aec11,0x2c815a6e,0xbf04de0c,0x091b0fec ! PA = 000000002f8000b0
83835 .word 0xb6a2555f,0xac74697c,0x0e49b20d,0x325b40d5 ! PA = 000000002f8000c0
83836 .word 0x38b07183,0xedd53de1,0xddfd3c67,0xa34bacb9 ! PA = 000000002f8000d0
83837 .word 0x85fb5e54,0x7f0360b6,0xd5034a21,0x6eee3474 ! PA = 000000002f8000e0
83838 .word 0x31331e3c,0xe4a6f789,0x888f10b4,0xb8eed97a ! PA = 000000002f8000f0
83839 .word 0xdbfb246f,0x9939b4bc,0xea07d58e,0x403d5d93 ! PA = 000000002f800100
83840 .word 0xe12dcecc,0xff24e967,0x72b807bf,0x04d9e11a ! PA = 000000002f800110
83841 .word 0xf8c87469,0x1da47215,0xbc98f5bf,0xb578bc5d ! PA = 000000002f800120
83842 .word 0x2ae9008c,0x75ef5a04,0x7584de7b,0x8a4b7a75 ! PA = 000000002f800130
83843 .word 0xbfb9d5f6,0xabdcb967,0x6a548402,0x2b59c736 ! PA = 000000002f800140
83844 .word 0x4f7288ef,0xd12a0ba1,0x7e3bb3df,0x6e09d4c1 ! PA = 000000002f800150
83845 .word 0x1ccaa98b,0xa4e42e73,0x5d628421,0x5e399106 ! PA = 000000002f800160
83846 .word 0xe54a4b36,0x91cdf44e,0xf7f1b24a,0xc5c34a5b ! PA = 000000002f800170
83847 .word 0x04bd32b4,0xd5f82064,0x4d7b96be,0xb251a324 ! PA = 000000002f800180
83848 .word 0x6e5cc539,0xf232a41c,0x72cbc940,0x6e87f17d ! PA = 000000002f800190
83849 .word 0xf3637574,0x64419e36,0x79021b83,0x630d2e63 ! PA = 000000002f8001a0
83850 .word 0x45147207,0x7bf7ea8a,0x08fb3bf5,0x65078671 ! PA = 000000002f8001b0
83851 .word 0x1bcbe549,0xbcd8d900,0xa05a8ff1,0x8f157e14 ! PA = 000000002f8001c0
83852 .word 0x40a199ea,0xbb5aac62,0x47fe9aee,0x196efdf6 ! PA = 000000002f8001d0
83853 .word 0x00000000,0x75ef5a04,0x891d6648,0x3321a6f3 ! PA = 000000002f8001e0
83854 .word 0x5e967c2c,0x08935381,0x604c6903,0x7dd182eb ! PA = 000000002f8001f0
83855p16_init_registers:
83856 .word 0xce2792bc,0x4870fefc ! Init value for %l0
83857 .word 0x1f94c890,0x99f5cada ! Init value for %l1
83858 .word 0x6582e271,0xe03b4c8f ! Init value for %l2
83859 .word 0xb57365e0,0x858d71ea ! Init value for %l3
83860 .word 0x49136dbe,0x4af7aeb6 ! Init value for %l4
83861 .word 0x2cc58bd8,0x2bd1cbf6 ! Init value for %l5
83862 .word 0x7d4fbbe8,0x445ee343 ! Init value for %l6
83863 .word 0x5acdd9f6,0x66934a31 ! Init value for %l7
83864 .word 0xe82eef88,0x2b4a4d6b ! Init value for %l0
83865 .word 0xdd2b7408,0x45f21e2c ! Init value for %l1
83866 .word 0x88acf767,0xd093bf40 ! Init value for %l2
83867 .word 0xf70ef560,0x1e41b60a ! Init value for %l3
83868 .word 0x51ba8b16,0x4551c2e2 ! Init value for %l4
83869 .word 0x77312434,0xcc15c9af ! Init value for %l5
83870 .word 0xa8cc0808,0x185d8a94 ! Init value for %l6
83871 .word 0x221b6574,0x7f594cd1 ! Init value for %l7
83872 .align 64
83873p16_init_freg:
83874 .word 0xd1de5551,0xd97a0046 ! Init value for %f0
83875 .word 0xc3acf782,0x64b480d3 ! Init value for %f2
83876 .word 0x22020805,0xa08921c4 ! Init value for %f4
83877 .word 0x976bc546,0x73aa25a8 ! Init value for %f6
83878 .word 0x75b60519,0x0e90c014 ! Init value for %f8
83879 .word 0xf1e2611a,0xf6054fdc ! Init value for %f10
83880 .word 0x291dc96b,0xbd725456 ! Init value for %f12
83881 .word 0x3d675968,0x30c64c5f ! Init value for %f14
83882 .word 0x5755232e,0x427b72c6 ! Init value for %f16
83883 .word 0x635cfc8d,0xef1a2163 ! Init value for %f18
83884 .word 0x73454d91,0x1bbf75cb ! Init value for %f20
83885 .word 0x0281c776,0x16521b12 ! Init value for %f22
83886 .word 0x8f680ecf,0x4777e500 ! Init value for %f24
83887 .word 0x3c8daa1a,0xa4f5665d ! Init value for %f26
83888 .word 0xb8cca689,0x20f3f4de ! Init value for %f28
83889 .word 0x244043b5,0x5fd987ec ! Init value for %f30
83890 .word 0x58d3a5c3,0x9d49f294 ! Init value for %f32
83891 .word 0x9d15ecec,0x8f6d9243 ! Init value for %f34
83892 .word 0xd7ef93ff,0x4cbe1cd6 ! Init value for %f36
83893 .word 0x0ab9d122,0x08547a86 ! Init value for %f38
83894 .word 0xea8771ae,0x6669985b ! Init value for %f40
83895 .word 0x909061c3,0x266f424e ! Init value for %f42
83896 .word 0x28f59bcc,0xf6b262de ! Init value for %f44
83897 .word 0x1f09bb6a,0x7d2a4fe4 ! Init value for %f46
83898 .word 0xd44a7ffd,0x1ed6d61d
83899 .word 0x32508351,0x82ead407
83900 .word 0xd1f9e6ef,0xe0149cc6
83901 .word 0x7afd41e5,0xe7f14803
83902 .word 0x30db32b3,0x2bb4c1fc
83903 .word 0x55fb9e57,0xca69caa2
83904 .word 0xf3c677f7,0x0950b304
83905 .word 0x794cbecb,0x046ec2ce
83906p16_share_mask:
83907 .word 0x00000000,0x00000000
83908 .word 0x00000000,0x00000000
83909 .word 0xff000000,0x00000000
83910 .word 0x00000000,0x00000000
83911 .word 0x00000000,0x00000000
83912 .word 0x00000000,0x00000000
83913 .word 0x00000000,0x00000000
83914 .word 0x00000000,0x00000000
83915p16_expected_registers:
83916 .word 0xce2792bc,0x4870fefc ! %l0
83917 .word 0x1f94c890,0x99f5cada ! %l1
83918 .word 0x6582e271,0xe03b4c8f ! %l2
83919 .word 0xb57365e0,0x858d71ea ! %l3
83920 .word 0x49136dbe,0x4af7aeb6 ! %l4
83921 .word 0x00000000,0x000000f7 ! %l5
83922 .word 0x7d4fbbe8,0x445ee343 ! %l6
83923 .word 0x5acdd9f6,0x66934a31 ! %l7
83924 .word 0x00000000,0x0000004d ! %l0
83925 .word 0xffffffff,0xffffffae ! %l1
83926 .word 0x00000000,0x0000009f ! %l2
83927 .word 0xffffffff,0xfffff289 ! %l3
83928 .word 0x00000000,0x00000058 ! %l4
83929 .word 0x00000000,0x00000040 ! %l5
83930 .word 0x00000000,0x00000029 ! %l6
83931 .word 0x00000000,0x00000075 ! %l7
83932p16_expected_fp_regs:
83933 .word 0x58d3a5c3,0x9d49f294 ! %f0
83934 .word 0x9d15ecec,0x8f6d9243 ! %f2
83935 .word 0xd7ef93ff,0x4cbe1cd6 ! %f4
83936 .word 0x0ab9d122,0x08547a86 ! %f6
83937 .word 0xea8771ae,0x6669985b ! %f8
83938 .word 0x909061c3,0x266f424e ! %f10
83939 .word 0x28f59bcc,0xf6b262de ! %f12
83940 .word 0x1f09bb6a,0x7d2a4fe4 ! %f14
83941 .word 0x5755232e,0x427b72c6 ! %f16
83942 .word 0x4777e500,0x20f3f4de ! %f18
83943 .word 0xd36ee0ac,0xed8071ca ! %f20
83944 .word 0x0281c776,0x16521b12 ! %f22
83945 .word 0xc3acf782,0x64b480d3 ! %f24
83946 .word 0x3c8daa1a,0xa4f5665d ! %f26
83947 .word 0x0281c776,0x73454d91 ! %f28
83948 .word 0x73454d91,0x0000f7e5 ! %f30
83949 .word 0x00000000,0xcc000020 ! %fsr
83950p16_local0_expect:
83951 .word 0x1bace809,0xa33ccb13,0xc42189a0,0x05080222 ! PA = 0000000030000000
83952 .word 0x89ab6f78,0xe8954324,0xc5c1f728,0xb9191889 ! PA = 0000000030000010
83953 .word 0xab6ca066,0xaf047658,0x1dfb3ddc,0x327372fe ! PA = 0000000030000020
83954 .word 0xbbf62348,0xab2a7a4a,0xd8709b13,0x4abd6a58 ! PA = 0000000030000030
83955 .word 0x08b2c0a0,0x93b1d136,0x8c205994,0x95f76f29 ! PA = 0000000030000040
83956 .word 0xa0617a20,0xc030d573,0xd89b84e7,0xbb827ba7 ! PA = 0000000030000050
83957 .word 0x3a60b83d,0x35e8697b,0x96aa6d8a,0x9aa43741 ! PA = 0000000030000060
83958 .word 0x8814abba,0x04e7513e,0x8b46dc80,0xdf105649 ! PA = 0000000030000070
83959 .word 0x56b534c3,0xe697d850,0x450240b9,0x41661523 ! PA = 0000000030000080
83960 .word 0xe9d35346,0x48817f41,0x785eb2d2,0xf7083eda ! PA = 0000000030000090
83961 .word 0x4f8aeda7,0x976fe468,0x3f0d2a8f,0xc01432a4 ! PA = 00000000300000a0
83962 .word 0x20c0d835,0xb11ddf76,0x77748b59,0xae9e9196 ! PA = 00000000300000b0
83963 .word 0x86b146be,0x8521bf53,0x88b7b0df,0xfb0c8f70 ! PA = 00000000300000c0
83964 .word 0xc23450cd,0xbed3f2b2,0x45af8cba,0x859e9d6f ! PA = 00000000300000d0
83965 .word 0xe415c302,0xfd5614f3,0x9477b4a2,0x961b787b ! PA = 00000000300000e0
83966 .word 0x41f126fa,0xea508bed,0xebf29bd1,0x75d12490 ! PA = 00000000300000f0
83967 .word 0x2b31278a,0xe337dae7,0x4815ac7a,0xcfc9e9af ! PA = 0000000030000100
83968 .word 0x82887a29,0x64d7b5c8,0xd22ae58e,0xcd72b206 ! PA = 0000000030000110
83969 .word 0x7786f82f,0xcd07cf62,0xf06da691,0x67a34fe9 ! PA = 0000000030000120
83970 .word 0x800ea9ce,0x8029ff9f,0xc29effba,0xd8a1c88f ! PA = 0000000030000130
83971 .word 0x682ae292,0x1cd463af,0x3976de6d,0x2657e6d4 ! PA = 0000000030000140
83972 .word 0x047563e0,0x9dd5117b,0x26c7b0f4,0xbb766a7f ! PA = 0000000030000150
83973 .word 0xc266c8da,0xb8f84bd5,0xe1b1ec1e,0x2d1c51f6 ! PA = 0000000030000160
83974 .word 0x5aedbff4,0xc6c1462c,0x90ab5aa3,0xc88b0214 ! PA = 0000000030000170
83975 .word 0x3e701f11,0x18bfa082,0xa2ef6441,0x7a97d676 ! PA = 0000000030000180
83976 .word 0x5f6608d3,0xcfaf8491,0x8f175f72,0x426152ea ! PA = 0000000030000190
83977 .word 0x85987a32,0x83d44658,0x4bb2e31d,0xcae9da9d ! PA = 00000000300001a0
83978 .word 0xf87a5ee3,0xc77ce161,0x9a571d25,0xdf4a7bfc ! PA = 00000000300001b0
83979 .word 0x65094698,0x5fd33ed6,0xbf643715,0xe79be13b ! PA = 00000000300001c0
83980 .word 0xfb8b947d,0xc65a33ef,0x23e0759d,0xe783ee7b ! PA = 00000000300001d0
83981 .word 0x4e1065d9,0x99629f3f,0x8c253dc2,0x62c17368 ! PA = 00000000300001e0
83982 .word 0xdfb5e807,0x071ddaac,0x68ff9bfe,0x861a0cc3 ! PA = 00000000300001f0
83983p16_local1_expect:
83984 .word 0x90ea89e7,0x402b2030,0xd42b0745,0x33402544 ! PA = 0000000030800000
83985 .word 0x495a6b78,0xda732131,0x318cff4d,0x8862aa44 ! PA = 0000000030800010
83986 .word 0x1c639f00,0x7deea71c,0xe1553a40,0x247132c8 ! PA = 0000000030800020
83987 .word 0x5a5921ce,0x541e4394,0x50c5677d,0x17f31443 ! PA = 0000000030800030
83988 .word 0x7267d951,0x7813c301,0x316f77bf,0x929b3039 ! PA = 0000000030800040
83989 .word 0x574c9af9,0xeda7b52c,0xc1412c37,0xfbce0a2c ! PA = 0000000030800050
83990 .word 0xd58aae93,0x2c62ce5a,0xeafaf16e,0x6cb9267b ! PA = 0000000030800060
83991 .word 0xc8bf5457,0xd2c52d29,0x419df0c7,0x09dc1919 ! PA = 0000000030800070
83992 .word 0x861fde20,0xbea1058e,0x7be1e841,0x5d14c3b6 ! PA = 0000000030800080
83993 .word 0x9bea4b72,0xf117a581,0x34a95d32,0x8082cc41 ! PA = 0000000030800090
83994 .word 0x0852d956,0xc8eae6ba,0x441193be,0x01020401 ! PA = 00000000308000a0
83995 .word 0x34ff9c65,0xa5b9488a,0x26259f57,0xe033b524 ! PA = 00000000308000b0
83996 .word 0xf5617b9e,0xdd7514d7,0xb2b273fa,0xd5af3a3a ! PA = 00000000308000c0
83997 .word 0x76f44430,0xfe5f6e15,0xdd60fbc8,0xa5b79d89 ! PA = 00000000308000d0
83998 .word 0xb50fdf53,0xcbb336a3,0xa1365238,0xa4481b87 ! PA = 00000000308000e0
83999 .word 0xb404676f,0x08c055c9,0x24cf8394,0xc2cd363e ! PA = 00000000308000f0
84000 .word 0x16069f00,0x9f927af2,0xe3325764,0xc1490046 ! PA = 0000000030800100
84001 .word 0x8d511367,0xae71ecf7,0x77ff1892,0xe8df7ecf ! PA = 0000000030800110
84002 .word 0xa9032f03,0x73ae0d77,0xe55b3977,0xea605959 ! PA = 0000000030800120
84003 .word 0x16472bcf,0x5324d70c,0x19fe6fd0,0xbd48a736 ! PA = 0000000030800130
84004 .word 0x77d06341,0x8f750baa,0xeb096a15,0x6468f539 ! PA = 0000000030800140
84005 .word 0x0b922c2c,0x2a88840d,0xdd554e11,0x008412e4 ! PA = 0000000030800150
84006 .word 0xa009102e,0x23825a51,0x01807279,0xee83600b ! PA = 0000000030800160
84007 .word 0x06066b4d,0x895b774b,0xc2820403,0xa0d82b4e ! PA = 0000000030800170
84008 .word 0x46007ad9,0x5155ded1,0xd380b464,0x82f7acc3 ! PA = 0000000030800180
84009 .word 0xc42189a0,0x05080222,0xa825aa73,0x46c56b97 ! PA = 0000000030800190
84010 .word 0x14c0900e,0x1905b675,0xdc4f05f6,0x1a61e2f1 ! PA = 00000000308001a0
84011 .word 0x565472bd,0x6bc91d29,0x5f4cc630,0x6859673d ! PA = 00000000308001b0
84012 .word 0xe821b028,0x1e19ab8d,0x9c4d94d0,0xb84ae847 ! PA = 00000000308001c0
84013 .word 0x8205b5f5,0x77c86629,0x327ea6f3,0x23d1ab30 ! PA = 00000000308001d0
84014 .word 0x4cd5612e,0x7ee3a2f2,0xc4a26071,0x62ffb966 ! PA = 00000000308001e0
84015 .word 0x96b6e966,0x8d28a7b0,0x59487657,0x506f8e94 ! PA = 00000000308001f0
84016p16_local2_expect:
84017 .word 0x00000000,0x00000040,0x0000bfae,0xe250b377 ! PA = 0000000031000000
84018 .word 0x786c1194,0x86ead3dc,0xc726dfa3,0x089ff7ce ! PA = 0000000031000010
84019 .word 0xaebf9417,0x0e482715,0xcfc7e6c7,0x2ab1ab77 ! PA = 0000000031000020
84020 .word 0x67a5c223,0x370302f5,0xc3fbd67c,0xc6deafb9 ! PA = 0000000031000030
84021 .word 0x82ae732a,0xfd366433,0xcd26dd24,0x8efbd196 ! PA = 0000000031000040
84022 .word 0xec8fa04b,0xd728ae00,0xf0bf821e,0x74b4af60 ! PA = 0000000031000050
84023 .word 0x768ee2b0,0xfb73b6fe,0xee5dbc70,0x8ff9de45 ! PA = 0000000031000060
84024 .word 0xaeb911bd,0xb8fef30d,0x596c43a3,0x279e49f9 ! PA = 0000000031000070
84025 .word 0xd0ed44d2,0x8de43642,0x268932d7,0x3e89e90e ! PA = 0000000031000080
84026 .word 0x9ce9c10a,0xa1d924b0,0x583459fe,0xaa09493f ! PA = 0000000031000090
84027 .word 0xbf3dac45,0x03e09e25,0x9e02e6d3,0x88048769 ! PA = 00000000310000a0
84028 .word 0x8bfb0284,0xbadbd3eb,0x972bddbe,0xf26d0fb4 ! PA = 00000000310000b0
84029 .word 0x0614a691,0x2fa1b126,0xa43b328f,0x6565628a ! PA = 00000000310000c0
84030 .word 0x55bc0763,0x6c566943,0x13e6110b,0x9dbe1e0f ! PA = 00000000310000d0
84031 .word 0xeb317edf,0x340c8c66,0x9a5fffbf,0x9050dae4 ! PA = 00000000310000e0
84032 .word 0x653373e7,0x4fc701eb,0x6a860cb3,0xed2a8795 ! PA = 00000000310000f0
84033 .word 0x64ed5ab7,0x75d5d22c,0xea3df1ef,0x5805e060 ! PA = 0000000031000100
84034 .word 0x52c2fcd1,0x1aebea34,0x49a97a65,0x4a402a0c ! PA = 0000000031000110
84035 .word 0x9b5780d9,0x7ab51dd8,0xd5ccb943,0x43a20b5c ! PA = 0000000031000120
84036 .word 0x60dbebcb,0x23573b6f,0x4c410fe8,0xb6d3c3c3 ! PA = 0000000031000130
84037 .word 0x6f2ebebf,0x2f7bb1c5,0x54521c26,0x8d647b21 ! PA = 0000000031000140
84038 .word 0x647ee589,0x99d3eab3,0x1511ff3a,0xc9c87bf4 ! PA = 0000000031000150
84039 .word 0xb8dbca32,0x4b79902b,0x37218ac8,0x176ef93f ! PA = 0000000031000160
84040 .word 0x1bcf8910,0x8d137c51,0x390217b2,0x8792c777 ! PA = 0000000031000170
84041 .word 0x75e1ab44,0x2bf05b20,0x9ee181a2,0xf0434bc1 ! PA = 0000000031000180
84042 .word 0xb2305737,0x1754d31b,0x78ac4173,0x71035104 ! PA = 0000000031000190
84043 .word 0xf531adbb,0x106af43b,0x80d632ff,0x4d1d27b6 ! PA = 00000000310001a0
84044 .word 0x91eb0c29,0x6b1010c0,0x067b04bc,0xdd35990d ! PA = 00000000310001b0
84045 .word 0x71882c33,0xf9f84e4a,0xf6cf13cf,0xbd41f802 ! PA = 00000000310001c0
84046 .word 0x5cf9bcdf,0xba699af8,0x87a1b6ec,0xa3790c98 ! PA = 00000000310001d0
84047 .word 0xa3993c2c,0xadbcce8a,0x8cc8034f,0xad50ee6c ! PA = 00000000310001e0
84048 .word 0x40dcc047,0x32780f54,0x640658c3,0xa9ef9f63 ! PA = 00000000310001f0
84049p16_local3_expect:
84050 .word 0x32ff35af,0xbc13804d,0xafc915cc,0x8cd599c5 ! PA = 0000000031800000
84051 .word 0xd36ee0ac,0xed8071ca,0x1fbe80b9,0x2cd9f95f ! PA = 0000000031800010
84052 .word 0xc5b98a16,0xe25e074a,0x3afc2ea9,0xdea1ad7e ! PA = 0000000031800020
84053 .word 0x903bc963,0xff83b994,0x18c451d4,0x389ef23e ! PA = 0000000031800030
84054 .word 0xa9e9f685,0xd1a2b982,0xfb7769ba,0x4be2cf35 ! PA = 0000000031800040
84055 .word 0xf17c0a44,0xa42380be,0x6bce3001,0x1c603164 ! PA = 0000000031800050
84056 .word 0x7714eea6,0x280548fd,0x9c4403e5,0x2e798b9f ! PA = 0000000031800060
84057 .word 0x54ba966e,0x104b5f10,0xf8d9578b,0xd512c4c6 ! PA = 0000000031800070
84058 .word 0x4d61bb19,0x888a4b8d,0xfc035890,0x8e17f3d9 ! PA = 0000000031800080
84059 .word 0xd4c81a61,0xc200f553,0xaa09eb14,0xe51471fb ! PA = 0000000031800090
84060 .word 0xdb3ae8e5,0xe604fbc9,0x4c476454,0xfd94a214 ! PA = 00000000318000a0
84061 .word 0x216c9adc,0x24308984,0xd7e81e32,0x654c4157 ! PA = 00000000318000b0
84062 .word 0xd0536e94,0xf7961b9e,0x976b01e7,0x1fe0ceb9 ! PA = 00000000318000c0
84063 .word 0xdfcb10ae,0x6d8d3f2b,0xf7c10ac3,0xedf6b2fc ! PA = 00000000318000d0
84064 .word 0xcf6eef3f,0xc0f6db74,0xc8a796ad,0x1238dad5 ! PA = 00000000318000e0
84065 .word 0x351dda4c,0xc52fc2f0,0x8cb68124,0xc73e9ec9 ! PA = 00000000318000f0
84066 .word 0x015f8bec,0xe113855d,0x6437459e,0x9a3082bb ! PA = 0000000031800100
84067 .word 0x51ccbfa3,0x673e522e,0xe43be82d,0x385c138f ! PA = 0000000031800110
84068 .word 0xc8f1dd8f,0x8d22763f,0x7d7b5e0b,0x09d106c6 ! PA = 0000000031800120
84069 .word 0xc55fd5ee,0x27ca45f5,0xd5464a5e,0x8644470b ! PA = 0000000031800130
84070 .word 0xefe52be5,0x246c225d,0xdec7b4fe,0x9aca7b4f ! PA = 0000000031800140
84071 .word 0x9438eadf,0xcc16c0c8,0xf93d8587,0x055b9019 ! PA = 0000000031800150
84072 .word 0x54d4c21b,0xa074c633,0xf6d3ef4d,0x02bdac7e ! PA = 0000000031800160
84073 .word 0x0b6d940f,0x9b0ad2ee,0x85688252,0xfe83abb7 ! PA = 0000000031800170
84074 .word 0x3e8bd501,0xcf23e7bb,0xf398282d,0x4a6ee201 ! PA = 0000000031800180
84075 .word 0x0cdc0928,0xba935f99,0x6a5b5500,0xd2a14b66 ! PA = 0000000031800190
84076 .word 0x83fdec6c,0x340e5f02,0x08764452,0x58811d35 ! PA = 00000000318001a0
84077 .word 0x3b67ee33,0x90d3220f,0x28509bbc,0x76bac45d ! PA = 00000000318001b0
84078 .word 0x7646515b,0xae06f07c,0xf3660e62,0x8719c634 ! PA = 00000000318001c0
84079 .word 0x9a381426,0x9204791a,0x06ca36e1,0x814e4802 ! PA = 00000000318001d0
84080 .word 0x3295f659,0x39ead326,0xb9efdec4,0x8fcad52c ! PA = 00000000318001e0
84081 .word 0x4c32059e,0x9f879cdd,0xa4dc3482,0x024d7bf7 ! PA = 00000000318001f0
84082p17_init_registers:
84083 .word 0x7b630dec,0x68b1ff32 ! Init value for %l0
84084 .word 0x520f9eea,0x54e8df6a ! Init value for %l1
84085 .word 0xd2fc8282,0x5ddd149c ! Init value for %l2
84086 .word 0x86309a90,0x53de1e6f ! Init value for %l3
84087 .word 0x44d5c08a,0x01f4c6f9 ! Init value for %l4
84088 .word 0x60c25f1e,0x9dba9d6f ! Init value for %l5
84089 .word 0xeb97d442,0x50973bb5 ! Init value for %l6
84090 .word 0x6363b5d6,0x2188d871 ! Init value for %l7
84091 .align 64
84092p17_init_freg:
84093 .word 0xa3d95c41,0x8fc72ff2 ! Init value for %f0
84094 .word 0x1b284dcc,0xbe0c4543 ! Init value for %f2
84095 .word 0x563d6877,0xba025c6d ! Init value for %f4
84096 .word 0x22874336,0x8b75dd10 ! Init value for %f6
84097 .word 0x931f5dcf,0x918c887f ! Init value for %f8
84098 .word 0x0852a817,0xd169b049 ! Init value for %f10
84099 .word 0x502770c2,0x575f52ef ! Init value for %f12
84100 .word 0xb2910495,0x7deb4696 ! Init value for %f14
84101 .word 0xc29486c9,0xc5fef749 ! Init value for %f16
84102 .word 0x50043022,0x2dac69b1 ! Init value for %f18
84103 .word 0x68a72156,0x1bb5ddd5 ! Init value for %f20
84104 .word 0x3479b9cf,0xcc0b98d5 ! Init value for %f22
84105 .word 0xcc98a553,0xa53e6044 ! Init value for %f24
84106 .word 0x5c9b42f5,0x5c223a79 ! Init value for %f26
84107 .word 0x3a2e5dba,0x5affe9a6 ! Init value for %f28
84108 .word 0xd7692046,0x4f158927 ! Init value for %f30
84109 .word 0x40bca845,0x4da81824 ! Init value for %f32
84110 .word 0xba07657d,0xd66e9060 ! Init value for %f34
84111 .word 0x4626e1b5,0x15ce699f ! Init value for %f36
84112 .word 0x1315429b,0x7bf337e3 ! Init value for %f38
84113 .word 0x9437e088,0x0c7a60f9 ! Init value for %f40
84114 .word 0x71c6bcf5,0x35072ff5 ! Init value for %f42
84115 .word 0x456306fa,0x322f797f ! Init value for %f44
84116 .word 0x6e3a3c38,0xe247c70f ! Init value for %f46
84117 .word 0xa5fa1e17,0xc5cd1c84
84118 .word 0x0df302ca,0xb742c3e7
84119 .word 0xdac0ca99,0xe4d2d883
84120 .word 0xd3501f5a,0x6023ec83
84121 .word 0x82a2cd8e,0x51bf83bf
84122 .word 0xe390a42e,0x6ac58992
84123 .word 0xf12ed570,0xd8959a89
84124 .word 0x7182df18,0x04f4ad45
84125p17_share_mask:
84126 .word 0x00000000,0x00000000
84127 .word 0x00000000,0x00000000
84128 .word 0x00ff0000,0x00000000
84129 .word 0x00000000,0x00000000
84130 .word 0x00000000,0x00000000
84131 .word 0x00000000,0x00000000
84132 .word 0x00000000,0x00000000
84133 .word 0x00000000,0x00000000
84134p17_expected_registers:
84135 .word 0x00000000,0x000000dc ! %l0
84136 .word 0x00000000,0x53de1e6f ! %l1
84137 .word 0xffffffff,0xffffffc9 ! %l2
84138 .word 0xffffffff,0xffffffc9 ! %l3
84139 .word 0xffffffff,0xffffffc9 ! %l4
84140 .word 0xffffffff,0xffffff8b ! %l5
84141 .word 0x00000000,0x000000c9 ! %l6
84142 .word 0x00000000,0x7dd4c1f5 ! %l7
84143p17_expected_fp_regs:
84144 .word 0x0852a817,0xd169b049 ! %f0
84145 .word 0x2d96883a,0x18563962 ! %f2
84146 .word 0x563d6877,0xcee071a0 ! %f4
84147 .word 0xf551d080,0xeeaf9a2a ! %f6
84148 .word 0xace2e91d,0x5843273f ! %f8
84149 .word 0x43d409dc,0x30a00000 ! %f10
84150 .word 0x502770c2,0x80000000 ! %f12
84151 .word 0x43d409dc,0x8fc72ff2 ! %f14
84152 .word 0xa3d95c41,0x8fc72ff2 ! %f16
84153 .word 0xa3d95c41,0x8fc72ff2 ! %f18
84154 .word 0xcc98a553,0xcee071a0 ! %f20
84155 .word 0xcee071a0,0xcc0b98d5 ! %f22
84156 .word 0xcc98a553,0xa53e6044 ! %f24
84157 .word 0xeeaf9a2a,0x5c223a79 ! %f26
84158 .word 0x3a2e5dba,0xa3d95c41 ! %f28
84159 .word 0xc1d6b067,0xef000000 ! %f30
84160 .word 0x00000000,0x01800220 ! %fsr
84161p17_local0_expect:
84162 .word 0x40893992,0x0a414f05,0x00636851,0x651f0ebf ! PA = 0000000032000000
84163 .word 0x03e67c67,0xf1839dbf,0xb9af6159,0xf93d9a55 ! PA = 0000000032000010
84164 .word 0x6ce7dc86,0xb6add03d,0xff1d27b7,0x0e7fb162 ! PA = 0000000032000020
84165 .word 0xcd2ff805,0xc3b15750,0xd64b7cda,0x5622e044 ! PA = 0000000032000030
84166 .word 0xd935159c,0x9fef3922,0xe3ff6043,0x3dd297a5 ! PA = 0000000032000040
84167 .word 0xc1c4855b,0xe8beb633,0x6060b246,0xdd95b9c7 ! PA = 0000000032000050
84168 .word 0x132196c4,0xd61e8d76,0xbc08550e,0x950aacf2 ! PA = 0000000032000060
84169 .word 0x0740a379,0xf26b4f9b,0x89d5f14a,0x70da74a0 ! PA = 0000000032000070
84170 .word 0x24605b29,0x7afdd6d4,0xe39347c4,0x3d60f837 ! PA = 0000000032000080
84171 .word 0x785f17de,0x7c989b93,0x1b514e72,0x7a1adfd0 ! PA = 0000000032000090
84172 .word 0xe21bb6ff,0x07fff8b3,0x73820d3f,0x1962e8a1 ! PA = 00000000320000a0
84173 .word 0x3757e067,0xb13a636c,0xed3ecabd,0xc6655478 ! PA = 00000000320000b0
84174 .word 0xfb9706cf,0x7bc79f33,0x0b7828c6,0x053b7bf2 ! PA = 00000000320000c0
84175 .word 0x09272b14,0xe4032748,0x1296f5e0,0x0f6933bd ! PA = 00000000320000d0
84176 .word 0x4a20291e,0xf293b1ec,0x8a868eb5,0x6ddcb7f6 ! PA = 00000000320000e0
84177 .word 0x33fd186b,0xcdd97b2f,0x3377d56f,0x8be1414e ! PA = 00000000320000f0
84178 .word 0xfc0d1e34,0x5f9cf2f1,0x450ed56b,0x164a431e ! PA = 0000000032000100
84179 .word 0x137290e8,0x69f5c886,0x23f74ade,0x89d6c107 ! PA = 0000000032000110
84180 .word 0x00000000,0x00000007,0x5ddd149c,0x53de1e6f ! PA = 0000000032000120
84181 .word 0xf20b5213,0xc6456f75,0xc2fa211d,0xe63456c0 ! PA = 0000000032000130
84182 .word 0x62c291c5,0x56d445cb,0x902ca4f4,0x350e12f0 ! PA = 0000000032000140
84183 .word 0x5244d56f,0x9f0dd8e5,0xa14650b9,0x5412e829 ! PA = 0000000032000150
84184 .word 0x3fd75d41,0xe8e50e77,0x10e0b4d5,0x6d4f7490 ! PA = 0000000032000160
84185 .word 0x6f619e73,0xf9a1042b,0x4fbb3688,0x51ba5541 ! PA = 0000000032000170
84186 .word 0xf73a7d3d,0x48e6ebfe,0x9f8d8955,0xae832c4e ! PA = 0000000032000180
84187 .word 0xed7ac6e4,0xbbc6d671,0x395994e1,0xfd91918b ! PA = 0000000032000190
84188 .word 0x5e549e3e,0xa86eee05,0x4869175f,0x2d1f413c ! PA = 00000000320001a0
84189 .word 0x2d96883a,0x18563962,0xa67f3f12,0x34674710 ! PA = 00000000320001b0
84190 .word 0x1595f44f,0x58419a41,0xd0bb6cbc,0x3551ca88 ! PA = 00000000320001c0
84191 .word 0x52ba98c3,0x9869613d,0x54b14654,0x1fdf6526 ! PA = 00000000320001d0
84192 .word 0xcb239cea,0x881821e6,0xcaa8c2a0,0x09d628dc ! PA = 00000000320001e0
84193 .word 0x9fd2bb09,0xdc19eabd,0x0d63a4a2,0x1bc6062b ! PA = 00000000320001f0
84194p17_local1_expect:
84195 .word 0x9b23d4fb,0x86010716,0x19c00afb,0xf927a677 ! PA = 0000000032800000
84196 .word 0x06bfc5b8,0x9da49e63,0xace2e91d,0x5843273f ! PA = 0000000032800010
84197 .word 0x0d954795,0x4df04b91,0x9ce9a5e7,0xd6a93470 ! PA = 0000000032800020
84198 .word 0x5849afed,0x5b236eab,0x1e0b263a,0xda3b29e1 ! PA = 0000000032800030
84199 .word 0x03e32702,0x20dfe68c,0x2ffa0477,0x22fe8efd ! PA = 0000000032800040
84200 .word 0x9915af38,0x3a39473c,0xb0235a2a,0x880389dc ! PA = 0000000032800050
84201 .word 0xef8fb0c0,0x2c77ee96,0xb531bd5c,0xc6111f97 ! PA = 0000000032800060
84202 .word 0xb3a76d34,0x882cd118,0xa3b08139,0xdcd435c4 ! PA = 0000000032800070
84203 .word 0x8a32a952,0x5db5be59,0x2449ca14,0x32fbe138 ! PA = 0000000032800080
84204 .word 0x057c3bf7,0x6eec4701,0x23d154cf,0xebd294a1 ! PA = 0000000032800090
84205 .word 0x55e5ffcb,0x4e53af76,0x71a97bbe,0xb6409230 ! PA = 00000000328000a0
84206 .word 0xe4d49d10,0xa5fbd640,0xd3b34c43,0x2a76de64 ! PA = 00000000328000b0
84207 .word 0xac176355,0x6a598abe,0x5ce3e314,0x7dd4c1f5 ! PA = 00000000328000c0
84208 .word 0xba5431cb,0xd78af96d,0x8071c3b3,0xd548ea8a ! PA = 00000000328000d0
84209 .word 0x0fe78ae6,0x9b7f5b06,0xb962c54e,0x0fb2dd36 ! PA = 00000000328000e0
84210 .word 0x061ea040,0x478acba7,0x1092fd7b,0x63028118 ! PA = 00000000328000f0
84211 .word 0x2e2ccd89,0x0c17c2f9,0x00ba14ac,0x6d445ba9 ! PA = 0000000032800100
84212 .word 0x39b7fec4,0xc9a56372,0xae040a25,0x82d237b6 ! PA = 0000000032800110
84213 .word 0xd780bcbc,0x986e658f,0x60803094,0x0471cc68 ! PA = 0000000032800120
84214 .word 0x7498c7bb,0x441e57d7,0x29f480bb,0xd1f91486 ! PA = 0000000032800130
84215 .word 0xd43bd025,0xf2a2dc22,0x85182b2d,0x23cd39a9 ! PA = 0000000032800140
84216 .word 0x95a46a62,0x29742929,0x98db5e37,0xb5524932 ! PA = 0000000032800150
84217 .word 0xf8af3fdc,0x8ea6f47e,0xbbf9e906,0x2e401c24 ! PA = 0000000032800160
84218 .word 0x49c19316,0xb21ab5f8,0x9d225fea,0x84ff2035 ! PA = 0000000032800170
84219 .word 0xc5ff187e,0xe6555981,0xcf0e2044,0x7d6af69d ! PA = 0000000032800180
84220 .word 0xac0a0445,0xcaebf3ce,0xe8631b26,0xbe17740f ! PA = 0000000032800190
84221 .word 0x34198aa2,0x0b470453,0x491fc094,0x33fcb0ca ! PA = 00000000328001a0
84222 .word 0x71f510b3,0x520a66db,0xa888af62,0xd663b82d ! PA = 00000000328001b0
84223 .word 0x7d766228,0x2ddbb8cc,0xce4fc6d8,0x3c9278b3 ! PA = 00000000328001c0
84224 .word 0x5742fcb0,0xab85e319,0xcc192c21,0xaf72fb19 ! PA = 00000000328001d0
84225 .word 0x15db9fd6,0x7fe2022c,0x271c77a3,0xdcd584f4 ! PA = 00000000328001e0
84226 .word 0x8082b459,0xd1847d74,0x1fbbf01f,0x1497ed9c ! PA = 00000000328001f0
84227p17_local2_expect:
84228 .word 0x2a386a6f,0xe5b83494,0xc66c6b52,0x51b16a44 ! PA = 0000000033000000
84229 .word 0x871528e8,0x9d1f09d9,0x8ba10465,0x6b347f6d ! PA = 0000000033000010
84230 .word 0xf5b27bfe,0xed05ad05,0x38c32ef0,0x4296a778 ! PA = 0000000033000020
84231 .word 0xf08f1868,0x213b8925,0x55c1cead,0x3871da50 ! PA = 0000000033000030
84232 .word 0xad464ea9,0x00dc5163,0x8b95cc0c,0x0d318b7f ! PA = 0000000033000040
84233 .word 0x36ca48e4,0x42bf507e,0x767f63eb,0xb2d3d1e5 ! PA = 0000000033000050
84234 .word 0x852f98a5,0xb83de3ab,0xec896844,0x947139ff ! PA = 0000000033000060
84235 .word 0x4432e9b0,0x0d75a875,0xce55cb45,0x8ed8967a ! PA = 0000000033000070
84236 .word 0x75ccb2a9,0xd197dd4a,0xec8a67e5,0x882b622a ! PA = 0000000033000080
84237 .word 0x651b4102,0x7297e634,0xf6796694,0x1cf2c916 ! PA = 0000000033000090
84238 .word 0x41166164,0x04d7dcaf,0x9be7ed06,0x18b2c8f6 ! PA = 00000000330000a0
84239 .word 0xdbad4a52,0x225f3e94,0xca58d770,0xce98ab26 ! PA = 00000000330000b0
84240 .word 0xfc55dcad,0x235171ef,0x14c0b93a,0x21915f5c ! PA = 00000000330000c0
84241 .word 0xeb97d442,0x50973bb5,0xdc49258a,0x02a93e90 ! PA = 00000000330000d0
84242 .word 0x1449e821,0x1735c597,0xf503bc2e,0x3cf83f9e ! PA = 00000000330000e0
84243 .word 0x7749a9d8,0xa0ec9438,0x56895001,0x142d5fa2 ! PA = 00000000330000f0
84244 .word 0xd3bf934e,0x8186f741,0x55bf964a,0x2f474664 ! PA = 0000000033000100
84245 .word 0xd4edacee,0x55250021,0x0d4eee4d,0xab49cc66 ! PA = 0000000033000110
84246 .word 0xf4e23091,0xc32cdaf6,0x0356778b,0x968175ff ! PA = 0000000033000120
84247 .word 0x12b99526,0xfc6a8b4c,0x1141e635,0xde505af6 ! PA = 0000000033000130
84248 .word 0x630cbadf,0xad43c92c,0x46c4a355,0x7a665c55 ! PA = 0000000033000140
84249 .word 0x2cc8f59e,0x2bab4a1b,0x5e81c788,0x719ec25a ! PA = 0000000033000150
84250 .word 0x3b7460ff,0x51c72058,0xb7b18244,0xbaf3ec6f ! PA = 0000000033000160
84251 .word 0xdb69c68f,0x79178412,0x2ee05aca,0x239a1de8 ! PA = 0000000033000170
84252 .word 0xf43a2260,0xa24504f3,0x5c7dc886,0xef6c80b8 ! PA = 0000000033000180
84253 .word 0x431d843e,0x07d28d10,0xcb61e175,0x32c10e9f ! PA = 0000000033000190
84254 .word 0x67afcb1a,0xefdb5f3f,0x2e576bcf,0xcbfd6048 ! PA = 00000000330001a0
84255 .word 0x63b7876a,0x6bfa7182,0x6ce7dc86,0xb6add03d ! PA = 00000000330001b0
84256 .word 0xc1d6b067,0xef000000,0x44b74278,0xafe684ca ! PA = 00000000330001c0
84257 .word 0x72dd9206,0x6d5b005d,0xfe126084,0xd997cf8f ! PA = 00000000330001d0
84258 .word 0x5a9ed2f4,0x608673dc,0x3e14b21d,0x62c3ad81 ! PA = 00000000330001e0
84259 .word 0x17a2f420,0x547f4e9b,0xce06f72f,0xf75fd068 ! PA = 00000000330001f0
84260p17_local3_expect:
84261 .word 0x6f1ede53,0x49364e15,0xffef6675,0xac9b7239 ! PA = 0000000033800000
84262 .word 0x1a7fcdba,0x18342776,0x4476cc33,0xf4452c9d ! PA = 0000000033800010
84263 .word 0xf99d56f4,0x49d1dd4b,0x41442c7e,0xfbbe5439 ! PA = 0000000033800020
84264 .word 0xeb90f451,0x4c8565c2,0x53d95d6e,0x50422a4f ! PA = 0000000033800030
84265 .word 0xe14ad46d,0x47bc6bf9,0x05f72a23,0xca376d9d ! PA = 0000000033800040
84266 .word 0xf7c3c9e9,0x78c9f19c,0x205a8cf9,0x966a2444 ! PA = 0000000033800050
84267 .word 0x4352fb12,0xed02f7df,0x400b037d,0xdc0e84cf ! PA = 0000000033800060
84268 .word 0x2a687aee,0xf92b9a6e,0xec7d6a7d,0x0f00f613 ! PA = 0000000033800070
84269 .word 0x4166b1a1,0xf7f634ed,0xac6756ff,0xd7f111c2 ! PA = 0000000033800080
84270 .word 0x720c43be,0x6028b8c5,0xff6d0a57,0x0a14a884 ! PA = 0000000033800090
84271 .word 0xedeefd19,0x6c8facda,0x4afe943d,0x8f507fc4 ! PA = 00000000338000a0
84272 .word 0xa0e702fc,0xd3c77c87,0x3a77e52f,0x7a26bd63 ! PA = 00000000338000b0
84273 .word 0xb36e9fa7,0x728c2435,0xb7b1987b,0x9f657a0f ! PA = 00000000338000c0
84274 .word 0xcd3c9c15,0x6c2d6310,0x59a2c3de,0x6a3b41d5 ! PA = 00000000338000d0
84275 .word 0xfd4ce458,0x3b438a2e,0x3cf47d5a,0x58c2bda0 ! PA = 00000000338000e0
84276 .word 0x1c992ba5,0xd89e81cf,0x74c4b1a2,0x51c34c25 ! PA = 00000000338000f0
84277 .word 0xa310d3e3,0x5f8133b0,0x7a9a8491,0xafe862b7 ! PA = 0000000033800100
84278 .word 0xf430e114,0x9e8aa292,0x986df93b,0x37be062a ! PA = 0000000033800110
84279 .word 0x1e3393f7,0x69aecce9,0xff21838a,0x14444c47 ! PA = 0000000033800120
84280 .word 0xc7dff791,0xf9ed7044,0x9aeaa3e9,0x66598b7d ! PA = 0000000033800130
84281 .word 0x441c4403,0x6909aa0a,0x348c9fad,0x7a236f7a ! PA = 0000000033800140
84282 .word 0x21d2fee8,0x66479eb4,0x38cf5bf3,0xfbcdeb97 ! PA = 0000000033800150
84283 .word 0x4d240196,0xbbaa1e5c,0xb248bc2b,0xee282530 ! PA = 0000000033800160
84284 .word 0x99951a3a,0x52517290,0x5351817d,0xe2e68e2f ! PA = 0000000033800170
84285 .word 0x540295ba,0xf2139454,0xea50f49a,0x9934a42a ! PA = 0000000033800180
84286 .word 0xac5fecda,0xee40c5a6,0xdfc78edd,0xa0322e99 ! PA = 0000000033800190
84287 .word 0xc0b5209e,0x64e00c14,0x26be3a19,0x59688526 ! PA = 00000000338001a0
84288 .word 0x1006c219,0xcd76aaf7,0xa5ae3ee3,0x357804b7 ! PA = 00000000338001b0
84289 .word 0x620ed4a0,0xc227e925,0x275015fa,0x8ded853d ! PA = 00000000338001c0
84290 .word 0xb698550e,0x74dc8703,0xd6a1af61,0x1630f95e ! PA = 00000000338001d0
84291 .word 0x362ee7b1,0xab959669,0x08d94498,0xff12359f ! PA = 00000000338001e0
84292 .word 0x88cd7905,0x49b64afa,0x51971d7d,0x817ae8e5 ! PA = 00000000338001f0
84293p18_init_registers:
84294 .word 0xb36020da,0x00582c4b ! Init value for %l0
84295 .word 0x04a5954e,0x0a49d3cd ! Init value for %l1
84296 .word 0x26178dae,0x39ca84b4 ! Init value for %l2
84297 .word 0x178480df,0xf7d63ea2 ! Init value for %l3
84298 .word 0x840f13a7,0xf8522f34 ! Init value for %l4
84299 .word 0xd800d9af,0xd3fb4103 ! Init value for %l5
84300 .word 0xa8acb56f,0xf71d8a0d ! Init value for %l6
84301 .word 0xef4dbaa4,0x6e38cebf ! Init value for %l7
84302 .align 64
84303p18_init_freg:
84304 .word 0x57a10f6d,0xd1dbf603 ! Init value for %f0
84305 .word 0xd55307ed,0x8afe7bb6 ! Init value for %f2
84306 .word 0x1e0e4dd0,0xb0ce513c ! Init value for %f4
84307 .word 0x2623c5a0,0xbc7ca58c ! Init value for %f6
84308 .word 0x576c9f7c,0x24fcda51 ! Init value for %f8
84309 .word 0x0cc5b1e1,0xf52ef213 ! Init value for %f10
84310 .word 0x44c52e75,0x4fd836da ! Init value for %f12
84311 .word 0x1b8d1e16,0xc53189dd ! Init value for %f14
84312 .word 0x0fc63c29,0xbdd8051a ! Init value for %f16
84313 .word 0xbdc4152b,0xe5e0f5dd ! Init value for %f18
84314 .word 0x06f228e9,0x1681d766 ! Init value for %f20
84315 .word 0xfa4f3179,0xae57a497 ! Init value for %f22
84316 .word 0x2bc7afff,0x6c2c971f ! Init value for %f24
84317 .word 0xa26389cc,0xd31bb491 ! Init value for %f26
84318 .word 0xbbcee7f0,0x5a9b75ef ! Init value for %f28
84319 .word 0x2731fc8b,0x834b9ba9 ! Init value for %f30
84320 .word 0x95124aae,0xb99bad8a ! Init value for %f32
84321 .word 0x50b53c53,0xfce44c35 ! Init value for %f34
84322 .word 0x2efd3841,0xe47058a6 ! Init value for %f36
84323 .word 0xcef9376f,0x3cf35c8f ! Init value for %f38
84324 .word 0x2c58dd26,0x77bab66e ! Init value for %f40
84325 .word 0x67eb1ba2,0x67557f33 ! Init value for %f42
84326 .word 0x6c9888ab,0x9386c538 ! Init value for %f44
84327 .word 0xf59ff2f0,0x6fd153ea ! Init value for %f46
84328 .word 0x02ca9d64,0x62cf32f7
84329 .word 0x7626fd9c,0xfdb21553
84330 .word 0x9e0f30e9,0xde7cbc78
84331 .word 0x31c3e937,0x23c35de6
84332 .word 0x55952877,0x9df12b4f
84333 .word 0xcf5d45d3,0x7d9cdf2b
84334 .word 0x8d22bbc5,0x97046174
84335 .word 0x44462684,0x07571b53
84336p18_share_mask:
84337 .word 0x00000000,0x00000000
84338 .word 0x00000000,0x00000000
84339 .word 0x0000ff00,0x00000000
84340 .word 0x00000000,0x00000000
84341 .word 0x00000000,0x00000000
84342 .word 0x00000000,0x00000000
84343 .word 0x00000000,0x00000000
84344 .word 0x00000000,0x00000000
84345p18_expected_registers:
84346 .word 0x00000000,0x00000032 ! %l0
84347 .word 0x00000000,0x00000005 ! %l1
84348 .word 0x00000000,0xe64f2d45 ! %l2
84349 .word 0x00000000,0x000000df ! %l3
84350 .word 0xffffffff,0xffff9ed2 ! %l4
84351 .word 0x00000000,0x00000039 ! %l5
84352 .word 0x00000000,0x000000b4 ! %l6
84353 .word 0xffffffff,0xffffffa5 ! %l7
84354p18_expected_fp_regs:
84355 .word 0x57a10f6d,0xd1dbf603 ! %f0
84356 .word 0xd55307ed,0x8afe7bb6 ! %f2
84357 .word 0x1e0e4dd0,0xb0ce513c ! %f4
84358 .word 0x2623c5a0,0xbc7ca58c ! %f6
84359 .word 0x576c9f7c,0x24fcda51 ! %f8
84360 .word 0x0cc5b1e1,0xf52ef213 ! %f10
84361 .word 0x44c52e75,0x4fd836da ! %f12
84362 .word 0x1b8d1e16,0x0cc5b1e1 ! %f14
84363 .word 0x0cc5b1e1,0x0298963e ! %f16
84364 .word 0x6c3dc018,0x5753b796 ! %f18
84365 .word 0x55125e4a,0x6ba88fff ! %f20
84366 .word 0x70040c30,0xdf159def ! %f22
84367 .word 0x81b21fc2,0x888021ed ! %f24
84368 .word 0x1e0e4dd0,0xb0ce513c ! %f26
84369 .word 0xcbb44b3f,0x42ea9ef3 ! %f28
84370 .word 0xaeb9ec8c,0x7c763f33 ! %f30
84371 .word 0x00000000,0x0d800000 ! %fsr
84372p18_local0_expect:
84373 .word 0x5317abac,0xb2d8d979,0xd55307ed,0xe80128fb ! PA = 0000000034000000
84374 .word 0x245f813a,0x98a83d53,0x0f49c95a,0xc86b297a ! PA = 0000000034000010
84375 .word 0x58ea8e85,0xd4ca3277,0xc74a4772,0xe80a754e ! PA = 0000000034000020
84376 .word 0x725705ac,0xf7824dff,0x3227ad37,0x5b34cfe8 ! PA = 0000000034000030
84377 .word 0x0cabddf0,0x34720fc9,0x487ac117,0x553769d3 ! PA = 0000000034000040
84378 .word 0xd1c3ade3,0x55c35a0c,0xb2128ab8,0x00a8146a ! PA = 0000000034000050
84379 .word 0xce3482ea,0x9f56fd5a,0x13264e97,0xa85ccb34 ! PA = 0000000034000060
84380 .word 0x7f09c080,0xa25edacd,0x40d67fd9,0xfc504c9a ! PA = 0000000034000070
84381 .word 0x254bdbd6,0xb44b3013,0x9df75588,0xfae65f1f ! PA = 0000000034000080
84382 .word 0xa7ebdc6d,0xbeed9f8a,0x0a924c13,0x11a6f563 ! PA = 0000000034000090
84383 .word 0xaa27f295,0x3a6f3fba,0x54166fe6,0x2951270f ! PA = 00000000340000a0
84384 .word 0xce4ef7a3,0xc8637f3d,0xe0d9b952,0x7255d185 ! PA = 00000000340000b0
84385 .word 0x344a41db,0x62e55e17,0xb0e489df,0x8ca0af8f ! PA = 00000000340000c0
84386 .word 0x00ebb222,0xd5297831,0x4e47934d,0x400dc8d3 ! PA = 00000000340000d0
84387 .word 0xc9ff6812,0x307c8c2e,0x3cee7f9c,0xe7d22e3f ! PA = 00000000340000e0
84388 .word 0x813a7c5b,0x7eb8ef1b,0x6644c0d4,0xad80dc56 ! PA = 00000000340000f0
84389 .word 0xa1ec0a39,0x4a5a9212,0x7cacb964,0xef0bc904 ! PA = 0000000034000100
84390 .word 0x0e622c9b,0x3595b0fc,0x51c7fe6a,0x7dd5f88b ! PA = 0000000034000110
84391 .word 0x6a7c089c,0x16cead14,0xb2962458,0xde4ee1d8 ! PA = 0000000034000120
84392 .word 0x2e7ba890,0x532b8f40,0x5376fcd4,0x691f2833 ! PA = 0000000034000130
84393 .word 0x658be624,0x0562f165,0x41672687,0xda855ecf ! PA = 0000000034000140
84394 .word 0x70697b3f,0xfee9474c,0xc0649fda,0xc904f0a5 ! PA = 0000000034000150
84395 .word 0x27b76851,0xb9697aef,0x4846c9cd,0xc7ac643c ! PA = 0000000034000160
84396 .word 0x727a867c,0xf707e7e1,0x5db07b14,0xdd77c4de ! PA = 0000000034000170
84397 .word 0xf5ca5e99,0xaa500ae1,0x5055f70d,0x21623f04 ! PA = 0000000034000180
84398 .word 0x3cc0993b,0x613cff35,0x81858c67,0xf945b68b ! PA = 0000000034000190
84399 .word 0x0a813b33,0xf641d002,0x49c03923,0xf447e33d ! PA = 00000000340001a0
84400 .word 0xd4e70c7c,0x211a26ef,0xe1c7da32,0x868b40e8 ! PA = 00000000340001b0
84401 .word 0x43beca31,0xbb7afbcd,0x245c55f9,0xf6c75f4a ! PA = 00000000340001c0
84402 .word 0x32502da1,0x43883949,0x99c76b19,0xf6b21de1 ! PA = 00000000340001d0
84403 .word 0xc6f9cd90,0x2c782bad,0x01d08923,0x2eb5b972 ! PA = 00000000340001e0
84404 .word 0xb86dc2c9,0x9589bfaf,0xf571c38f,0xbacfe5c7 ! PA = 00000000340001f0
84405p18_local1_expect:
84406 .word 0x92b810a1,0xaa7261fe,0x725705ac,0x4e00f4cf ! PA = 0000000034800000
84407 .word 0xf89a5b47,0x4291d80f,0x9e54aced,0x91fff1cc ! PA = 0000000034800010
84408 .word 0xd29e3f54,0xde2c1d10,0x6e000000,0x00000000 ! PA = 0000000034800020
84409 .word 0x9a893264,0x13567d28,0x8837bd1d,0xc19f6b53 ! PA = 0000000034800030
84410 .word 0x1100a904,0x586b58d8,0x2df3fcf9,0x7c291110 ! PA = 0000000034800040
84411 .word 0x3b332940,0x80bda500,0x139e8ef0,0xa09e6eab ! PA = 0000000034800050
84412 .word 0x953bb926,0x8b89171c,0x2b6962fe,0xb016d297 ! PA = 0000000034800060
84413 .word 0xc6d28678,0x884a9bd5,0x25b7c5af,0xc80be0d3 ! PA = 0000000034800070
84414 .word 0xba5954d9,0x27dc27fe,0x6b73c3d3,0x08fb2892 ! PA = 0000000034800080
84415 .word 0xef0b73ee,0x1378db40,0x6746f11e,0x158be442 ! PA = 0000000034800090
84416 .word 0x3c908507,0xa19dcaee,0x3e4e0591,0x3679fc67 ! PA = 00000000348000a0
84417 .word 0xb2b30945,0x7b23da9e,0xc8e63404,0xcd772b68 ! PA = 00000000348000b0
84418 .word 0x628f301c,0x298ce02f,0x5f725595,0xd432f802 ! PA = 00000000348000c0
84419 .word 0x48e40a13,0x0125be81,0x98e30f6e,0xa56851b6 ! PA = 00000000348000d0
84420 .word 0x73abc302,0x4817a89a,0x90633f6a,0x0113f61c ! PA = 00000000348000e0
84421 .word 0x6c813c3d,0x53db4ba3,0x2157ca6b,0x879e70be ! PA = 00000000348000f0
84422 .word 0x41270af2,0x4f359af7,0xddfcf88e,0xe17d83aa ! PA = 0000000034800100
84423 .word 0x12a8c0bc,0xff3ec553,0x4e45be0f,0x5bbbbde0 ! PA = 0000000034800110
84424 .word 0x88cfe72d,0x27aef884,0x20880b5c,0xca82b786 ! PA = 0000000034800120
84425 .word 0xafa40e3a,0xa3a8cabb,0x2f46d236,0x4fc5928c ! PA = 0000000034800130
84426 .word 0xc0e0da67,0xec339f50,0x14ccde5d,0x21f39df7 ! PA = 0000000034800140
84427 .word 0x3e460806,0xb0075e64,0x48edde53,0xe88a3306 ! PA = 0000000034800150
84428 .word 0xa56784e0,0x2b198d58,0x2ee7ce2a,0x0ecd99f6 ! PA = 0000000034800160
84429 .word 0xa52a6089,0xac3900a9,0xc0047cac,0xb88335e7 ! PA = 0000000034800170
84430 .word 0xf87c5bb9,0xae39b869,0xe1bd48f2,0x43825b8f ! PA = 0000000034800180
84431 .word 0x5a69df2b,0xcbfa3d6d,0x884d5559,0xa5442140 ! PA = 0000000034800190
84432 .word 0x99b1843d,0xb1afaef5,0xfc93a637,0xca24ea6b ! PA = 00000000348001a0
84433 .word 0xe8593a1e,0xd6a22bff,0x70898ac9,0xa7c18cfd ! PA = 00000000348001b0
84434 .word 0x6cb7df7e,0x9cc53338,0x6b2045e8,0xea8edfc8 ! PA = 00000000348001c0
84435 .word 0xa97a503c,0x4fbb3792,0x4dcc6ce8,0xdd098ece ! PA = 00000000348001d0
84436 .word 0x6428af2b,0x1640f64c,0xcf944ecf,0xa023c7a3 ! PA = 00000000348001e0
84437 .word 0x00000000,0x00006e00,0x1f208529,0xafe55b77 ! PA = 00000000348001f0
84438p18_local2_expect:
84439 .word 0x08d6c5dc,0x1c8bce38,0xd82f79b8,0x079388f7 ! PA = 0000000035000000
84440 .word 0xe1adcf36,0x65913de9,0xf1bc81bc,0x878d6384 ! PA = 0000000035000010
84441 .word 0xf75cf35a,0x1ec6366a,0xf35bb4e8,0xe2ff0b57 ! PA = 0000000035000020
84442 .word 0xaca192cf,0xd77086e9,0xbcf33064,0x9eda56a1 ! PA = 0000000035000030
84443 .word 0x05274e90,0xf483abc4,0x90da10da,0x4c06683c ! PA = 0000000035000040
84444 .word 0x88c051e5,0xf747b330,0x7a29197c,0x11bf3a89 ! PA = 0000000035000050
84445 .word 0x3e9a7a65,0x7beff521,0xf9c47420,0x158667c2 ! PA = 0000000035000060
84446 .word 0x2ff1b547,0xb7aac769,0x54c05dcb,0xd0fcb3eb ! PA = 0000000035000070
84447 .word 0x9489ac03,0x1e6872e4,0x4afa5a8b,0x977190cf ! PA = 0000000035000080
84448 .word 0xffdf1c66,0x6cd638d2,0x6860fd13,0xfd5e2f1a ! PA = 0000000035000090
84449 .word 0x70d27caf,0x560dab47,0x42bf2c13,0xbf387a80 ! PA = 00000000350000a0
84450 .word 0x9bc193d4,0x625f06c6,0x2c8505b3,0xab63cedb ! PA = 00000000350000b0
84451 .word 0x0d4dc8e1,0x55f05b34,0x5e976f81,0x6a60fc1d ! PA = 00000000350000c0
84452 .word 0x9fb39042,0x637629ea,0x7deec82b,0x61b6008f ! PA = 00000000350000d0
84453 .word 0xe2c8a31f,0xed7d452b,0x3363877f,0x43b1128e ! PA = 00000000350000e0
84454 .word 0x13916b54,0xdaa6a9b2,0x4e668286,0x5412809d ! PA = 00000000350000f0
84455 .word 0x5d1c9e6e,0x1e9955b4,0x03269955,0x52ebdff6 ! PA = 0000000035000100
84456 .word 0x2b395b21,0x286acb4e,0x931fb305,0x94462627 ! PA = 0000000035000110
84457 .word 0x188e0f13,0x71f483d8,0x3c09a2bd,0xb207e265 ! PA = 0000000035000120
84458 .word 0x35c8ef7a,0xd0e43358,0x30a46d85,0xa22fe289 ! PA = 0000000035000130
84459 .word 0x4ab789c8,0xd82b3122,0xda85830f,0x59493a95 ! PA = 0000000035000140
84460 .word 0xe622ac3a,0x7e1f57bc,0x00000000,0x00006e42 ! PA = 0000000035000150
84461 .word 0x3a0e40b6,0x389542a5,0x08effc62,0xc2a97745 ! PA = 0000000035000160
84462 .word 0x7a1de602,0x0bfebc3e,0xcf307234,0x5e2394bb ! PA = 0000000035000170
84463 .word 0xb7bf5b04,0x59d3fd79,0x4b71fd56,0x299507e3 ! PA = 0000000035000180
84464 .word 0x900bafb2,0x346fa630,0xd1ec8d24,0x786ae426 ! PA = 0000000035000190
84465 .word 0xdad71411,0x81d96c6e,0x498fb9f6,0xb93a70f0 ! PA = 00000000350001a0
84466 .word 0x4a519cb2,0xf7181540,0xeeecf675,0x0a208662 ! PA = 00000000350001b0
84467 .word 0xa3eea0f8,0x0216a30d,0x504dc18a,0xfb21fa7f ! PA = 00000000350001c0
84468 .word 0xdf56bbf1,0x786f8590,0x273dc224,0x0961336f ! PA = 00000000350001d0
84469 .word 0x319f0842,0xc59895c8,0x4ceb44b2,0x259a5c91 ! PA = 00000000350001e0
84470 .word 0xd7542667,0x898a9bea,0xe98b12ac,0xcec7e957 ! PA = 00000000350001f0
84471p18_local3_expect:
84472 .word 0xdde9e607,0xe62aa334,0xd93f15f5,0x4759bb4f ! PA = 0000000035800000
84473 .word 0xacec8e63,0xf3e01c7b,0x0e02d855,0xd00c6f9c ! PA = 0000000035800010
84474 .word 0xdd499be9,0x1f9c0291,0x702dae1d,0xfcda83ff ! PA = 0000000035800020
84475 .word 0x6078ad54,0x1be9d722,0x4448f455,0x93f970e5 ! PA = 0000000035800030
84476 .word 0xf1817f9d,0xe972c12e,0x140c0ded,0x16fd6079 ! PA = 0000000035800040
84477 .word 0x2a3d32dc,0x3e08abf7,0xd4af8a80,0xe8f9eb4a ! PA = 0000000035800050
84478 .word 0xa78f0c77,0x7f47f144,0x0f5b225d,0x3724775a ! PA = 0000000035800060
84479 .word 0x115c754c,0x6d557a72,0x0f333035,0x14a4645d ! PA = 0000000035800070
84480 .word 0x1e9b4771,0x4f279985,0x60a87fc9,0xb216450e ! PA = 0000000035800080
84481 .word 0x9ed7a394,0x7d6006d8,0xda509218,0x51e1edfd ! PA = 0000000035800090
84482 .word 0xebc3cf3d,0xeffcd8e4,0x2372fa84,0x07af790c ! PA = 00000000358000a0
84483 .word 0x3c1d073a,0xcbe2fb31,0x3c19c795,0x46f2a442 ! PA = 00000000358000b0
84484 .word 0xba18b4ba,0x951a5884,0xdb60c9e6,0xf74eef2a ! PA = 00000000358000c0
84485 .word 0x5d1f3cd7,0x6bea6c8e,0xdfa40664,0x1c03d77f ! PA = 00000000358000d0
84486 .word 0x3479164c,0x176cbe5b,0x871c9ce2,0x423b2980 ! PA = 00000000358000e0
84487 .word 0xe965ce45,0x8cc3ef4c,0xb75fb160,0x402cb621 ! PA = 00000000358000f0
84488 .word 0x41c18735,0x0298963e,0x6c3dc018,0x5753b796 ! PA = 0000000035800100
84489 .word 0x55125e4a,0x6ba88fff,0x70040c30,0xdf159def ! PA = 0000000035800110
84490 .word 0x81b21fc2,0x888021ed,0xf76b15f2,0x739856a0 ! PA = 0000000035800120
84491 .word 0xcbb44b3f,0x42ea9ef3,0xfb02c05a,0x11d4b23a ! PA = 0000000035800130
84492 .word 0x7717c19a,0xa21c050c,0x8f417a41,0xa2787e23 ! PA = 0000000035800140
84493 .word 0x7613f567,0x79c3a87a,0xadd58841,0xa6707375 ! PA = 0000000035800150
84494 .word 0x9d0c22b4,0x1cb226a7,0x91092830,0xfb79579f ! PA = 0000000035800160
84495 .word 0x1343d514,0xc1b2f10f,0x60f6c386,0x6207cfde ! PA = 0000000035800170
84496 .word 0xa091c3e2,0xbee68454,0x34e091cd,0xce071eae ! PA = 0000000035800180
84497 .word 0x4530ebb9,0x533a42ac,0x7cb14db2,0x8056a03d ! PA = 0000000035800190
84498 .word 0x051e4424,0x3e360e8d,0x6a5177cc,0xf8805b44 ! PA = 00000000358001a0
84499 .word 0x3a36387e,0x39d575ae,0xeb10fabd,0xc3b1f506 ! PA = 00000000358001b0
84500 .word 0xb642fcd7,0xad548a82,0x885af9b1,0x9a3dd8b9 ! PA = 00000000358001c0
84501 .word 0xf70e63d9,0x20c09e45,0x17cb3127,0xa925eb12 ! PA = 00000000358001d0
84502 .word 0x4cc93767,0xf0fcb13f,0xaeb9ec8c,0x7c763f33 ! PA = 00000000358001e0
84503 .word 0x81baf2f8,0x4907560f,0x1e41f3ae,0xf62ab915 ! PA = 00000000358001f0
84504p19_init_registers:
84505 .word 0x96c03c8a,0x13b5df96 ! Init value for %l0
84506 .word 0x275a8ec7,0x9b6120db ! Init value for %l1
84507 .word 0xc436d9b6,0x366babe1 ! Init value for %l2
84508 .word 0xe68e8fa2,0x560dc641 ! Init value for %l3
84509 .word 0x23c4dde5,0xf312e52c ! Init value for %l4
84510 .word 0x4b8f9bd7,0xd303a103 ! Init value for %l5
84511 .word 0x8ac5cefd,0xd7b97cb0 ! Init value for %l6
84512 .word 0xb445bce6,0x08ad31c2 ! Init value for %l7
84513 .align 64
84514p19_init_freg:
84515 .word 0x262ce793,0x7069adbf ! Init value for %f0
84516 .word 0x8a1dbf58,0xfbb29b0d ! Init value for %f2
84517 .word 0x6955f9cc,0xdcfff5f9 ! Init value for %f4
84518 .word 0x7c2dbb4e,0x3570f4a0 ! Init value for %f6
84519 .word 0xae4d7a33,0x84ef855e ! Init value for %f8
84520 .word 0x84c58371,0xf9c9ba45 ! Init value for %f10
84521 .word 0x7152520c,0x7a9348cc ! Init value for %f12
84522 .word 0x3e915358,0xb87d6bd8 ! Init value for %f14
84523 .word 0x2a5630eb,0x087bbb1a ! Init value for %f16
84524 .word 0x96da3ee9,0x98adcb24 ! Init value for %f18
84525 .word 0x8447214e,0xb5f4af38 ! Init value for %f20
84526 .word 0xc4f992fc,0x23058121 ! Init value for %f22
84527 .word 0x4ce25907,0x5938c275 ! Init value for %f24
84528 .word 0xc7b8dc28,0xd2fbdf10 ! Init value for %f26
84529 .word 0x099beff4,0x20d73e84 ! Init value for %f28
84530 .word 0xa029093c,0x6ff52937 ! Init value for %f30
84531 .word 0xa05bf573,0x919f7caa ! Init value for %f32
84532 .word 0x40ceac79,0xf3ff6552 ! Init value for %f34
84533 .word 0xba846ceb,0x4b80ea43 ! Init value for %f36
84534 .word 0x857581e3,0x706da916 ! Init value for %f38
84535 .word 0x36715543,0xbc857303 ! Init value for %f40
84536 .word 0x4bbc6146,0xc8bdf09f ! Init value for %f42
84537 .word 0x1a756c50,0x9fd31406 ! Init value for %f44
84538 .word 0x30cde15f,0xcc952db4 ! Init value for %f46
84539 .word 0x4b9b698f,0xa2fb594f
84540 .word 0x3a023c4d,0xc46dd390
84541 .word 0xf2e45b4b,0xfaec8080
84542 .word 0xd2a66618,0x4ad2a5f9
84543 .word 0x0e6670c2,0x1c945967
84544 .word 0xb03361b0,0xd30821a3
84545 .word 0x04fe09ea,0x3b4c1e2c
84546 .word 0x123f21c7,0x8b87dd3c
84547p19_share_mask:
84548 .word 0x00000000,0x00000000
84549 .word 0x00000000,0x00000000
84550 .word 0x000000ff,0x00000000
84551 .word 0x00000000,0x00000000
84552 .word 0x00000000,0x00000000
84553 .word 0x00000000,0x00000000
84554 .word 0x00000000,0x00000000
84555 .word 0x00000000,0x00000000
84556p19_expected_registers:
84557 .word 0xffffffff,0xffffffc6 ! %l0
84558 .word 0x00000000,0x00000045 ! %l1
84559 .word 0x00000000,0xedcb83e6 ! %l2
84560 .word 0x00000000,0x0000005a ! %l3
84561 .word 0x00000000,0x9ece800b ! %l4
84562 .word 0x00000000,0x1983e70b ! %l5
84563 .word 0x00000000,0x000000bb ! %l6
84564 .word 0x00000000,0x0000002d ! %l7
84565p19_expected_fp_regs:
84566 .word 0xc4f992fc,0x00000000 ! %f0
84567 .word 0x8a1dbf58,0xfbb29b0d ! %f2
84568 .word 0x087bbb1a,0xdcfff5f9 ! %f4
84569 .word 0x7c2dbb4e,0x5e99c4b2 ! %f6
84570 .word 0xc4f992fc,0x23058121 ! %f8
84571 .word 0x7152520c,0x98adcb24 ! %f10
84572 .word 0x7152520c,0x98adcb24 ! %f12
84573 .word 0x4ce25907,0xb87d6bd8 ! %f14
84574 .word 0x2a5630eb,0x087bbb1a ! %f16
84575 .word 0x96da3ee9,0x98adcb24 ! %f18
84576 .word 0x8447214e,0xb5f4af38 ! %f20
84577 .word 0xc4f992fc,0x23058121 ! %f22
84578 .word 0x4ce25907,0x5938c275 ! %f24
84579 .word 0xc7b8dc28,0xd2fbdf10 ! %f26
84580 .word 0x7c2dbb4e,0x5e99c4b2 ! %f28
84581 .word 0x7152520c,0x6ff52937 ! %f30
84582 .word 0x00000000,0xcb000020 ! %fsr
84583p19_local0_expect:
84584 .word 0x16b2184f,0x7c6f6bca,0x5aaff788,0x613ec04b ! PA = 0000000036000000
84585 .word 0x20db0a49,0xef208dad,0xe32d0c12,0xa2d2149b ! PA = 0000000036000010
84586 .word 0x559ff77f,0xc7e8602c,0x000000de,0xa6cbd555 ! PA = 0000000036000020
84587 .word 0xc4d68cc1,0xce52d12c,0x9cc41a5a,0x4f247b75 ! PA = 0000000036000030
84588 .word 0x6b755bf8,0x9efa120a,0x7064b063,0xaafae6c3 ! PA = 0000000036000040
84589 .word 0xcc5800c5,0xbbe3969c,0x85326010,0xc62ce591 ! PA = 0000000036000050
84590 .word 0xdca02b92,0x1fb2a17a,0xea6687fd,0xbeec13c7 ! PA = 0000000036000060
84591 .word 0x9fe20d94,0x5b4bf16e,0x25d07d14,0x46083639 ! PA = 0000000036000070
84592 .word 0x3e6b8763,0x60773d8d,0x6a17d279,0xf1787b73 ! PA = 0000000036000080
84593 .word 0xbe8a99a1,0x9289cd36,0x810f0807,0x1fdfb9e0 ! PA = 0000000036000090
84594 .word 0xd68a1aa6,0xd0d46c4a,0xd69ae969,0xe63ab1a2 ! PA = 00000000360000a0
84595 .word 0xbba68324,0x09f22b6d,0xdedcc3f3,0xfb664d44 ! PA = 00000000360000b0
84596 .word 0xbcac8ac9,0xed62b8be,0x6763e182,0x84792881 ! PA = 00000000360000c0
84597 .word 0xa977cae1,0xa1633374,0xa4e5b95f,0xda67afc2 ! PA = 00000000360000d0
84598 .word 0x155f9eae,0x222b0009,0x702a3e7d,0xb4a12316 ! PA = 00000000360000e0
84599 .word 0xfa8f73bb,0xa76d1059,0xc3bb7e69,0xe57713a5 ! PA = 00000000360000f0
84600 .word 0xd6f07370,0xc3346af5,0x8a8a5d95,0x6b6af9d6 ! PA = 0000000036000100
84601 .word 0xd61629cd,0xf43053bf,0x518a2ebf,0xe8cf4dd2 ! PA = 0000000036000110
84602 .word 0x381f0d2e,0xc9b6d725,0x0ae1b1a6,0xd12c9b0d ! PA = 0000000036000120
84603 .word 0xfececabe,0xf27e7cb0,0x8e231285,0x85c794ba ! PA = 0000000036000130
84604 .word 0x81f27ab9,0x4264b367,0x04f54825,0xfa96ede4 ! PA = 0000000036000140
84605 .word 0x96baf008,0x8c9c80ff,0x68f3e166,0xe8e6c8d4 ! PA = 0000000036000150
84606 .word 0x81d97fad,0x1997a760,0xf32bdf15,0x061b4cd5 ! PA = 0000000036000160
84607 .word 0x18e287b5,0x26d9e6db,0x12e3215b,0xde282d8f ! PA = 0000000036000170
84608 .word 0x5fa313c4,0xbb8ad0e2,0x5fcd0e74,0x3db5a8dc ! PA = 0000000036000180
84609 .word 0x3a4b5a2a,0x8385b463,0xed415cad,0x212b9fa5 ! PA = 0000000036000190
84610 .word 0xf84f8b11,0xf9bd898f,0x02e43113,0x78c9c6bb ! PA = 00000000360001a0
84611 .word 0x88e8a2aa,0x28c45802,0xd8a1be58,0x6524cdd9 ! PA = 00000000360001b0
84612 .word 0xfa2721a8,0xba7c46da,0x08934101,0xa24e0258 ! PA = 00000000360001c0
84613 .word 0x756873f1,0xafb84c3c,0x03e8b2d2,0x8a2d3cda ! PA = 00000000360001d0
84614 .word 0x07bfa287,0x0036228b,0x5724af2d,0xe6e647e3 ! PA = 00000000360001e0
84615 .word 0x11774c7c,0x6c330d7c,0xc9072ad7,0x6bf454d9 ! PA = 00000000360001f0
84616p19_local1_expect:
84617 .word 0x75c23859,0x0759e24c,0x38aff4b5,0x510144fe ! PA = 0000000036800000
84618 .word 0x910bcdee,0x36fa7ad9,0x57482e9c,0x301a07e4 ! PA = 0000000036800010
84619 .word 0x055da8dc,0xb0bdd57d,0xe8409655,0x58dd5d41 ! PA = 0000000036800020
84620 .word 0xedcb83e6,0x6701165a,0xae885353,0xa3ea5a9c ! PA = 0000000036800030
84621 .word 0xb3fb44c6,0x3e39f5b6,0x2f31af6a,0x86ceb44a ! PA = 0000000036800040
84622 .word 0xaa4280ee,0x6fda7178,0xf4dbefb7,0x9d71b08d ! PA = 0000000036800050
84623 .word 0x312f79ac,0x6010f1bd,0xd8f1e3cb,0x30030774 ! PA = 0000000036800060
84624 .word 0x25dba31d,0x6bcdc76e,0x920fd842,0x285f0a54 ! PA = 0000000036800070
84625 .word 0x63f00e21,0xe3162198,0x2f0c693e,0x1ae81aa3 ! PA = 0000000036800080
84626 .word 0x3e79c1a5,0x11cb0157,0x6caf6119,0x615fc210 ! PA = 0000000036800090
84627 .word 0xf9917970,0xde9060e7,0x493612cc,0xd56d51ed ! PA = 00000000368000a0
84628 .word 0x1dfd4d2a,0x20c1667a,0x2c060166,0x4d56a114 ! PA = 00000000368000b0
84629 .word 0xb6aa5a79,0x55f2d833,0x7dc6d7ae,0xbb1b2984 ! PA = 00000000368000c0
84630 .word 0x3a256212,0xf6101bd0,0xa1497941,0xa235b591 ! PA = 00000000368000d0
84631 .word 0x5bb2d8ae,0x9ba81c4c,0x4553bbf4,0x91c96404 ! PA = 00000000368000e0
84632 .word 0x195688d5,0x10687cca,0x6fb19f0c,0x3c466bc2 ! PA = 00000000368000f0
84633 .word 0x5828512b,0x2e7f475d,0x0879016c,0x1c1d240d ! PA = 0000000036800100
84634 .word 0xd02cbc9d,0x88d025ca,0x997ad0be,0xd43b260f ! PA = 0000000036800110
84635 .word 0x312fa7f3,0x13a6d1c7,0x79f22a75,0x72e1c285 ! PA = 0000000036800120
84636 .word 0x534d70e9,0x67250845,0x0c09c86e,0xfb06541b ! PA = 0000000036800130
84637 .word 0x1d53e87d,0x2bf11432,0xdfaa3579,0xeda00c88 ! PA = 0000000036800140
84638 .word 0x8b1f113e,0xc279b975,0x2b3c61ad,0x339a59c9 ! PA = 0000000036800150
84639 .word 0x2ea94961,0xddf565c8,0x421947db,0xf6b36c01 ! PA = 0000000036800160
84640 .word 0xc041b61d,0xf836cc19,0xb516798e,0xe1f70b44 ! PA = 0000000036800170
84641 .word 0x9c36d08c,0x49a5eb35,0x919c1c96,0xc30f0ebd ! PA = 0000000036800180
84642 .word 0x1a4ee78f,0x5e9c35d1,0x7cd10b77,0x7fdbc49d ! PA = 0000000036800190
84643 .word 0x885aebaa,0x814c82ef,0xad26cbf2,0xabcd2689 ! PA = 00000000368001a0
84644 .word 0xdd33c2d6,0x7898771a,0x11e487f7,0x4b752fb1 ! PA = 00000000368001b0
84645 .word 0xf2993275,0x7b3f7909,0x6c159584,0x2ebbda60 ! PA = 00000000368001c0
84646 .word 0x37149d59,0xdfb46310,0x30d8d52b,0xf803fb29 ! PA = 00000000368001d0
84647 .word 0xfde60a12,0x8264569a,0xb4056048,0xb8a60194 ! PA = 00000000368001e0
84648 .word 0xb1d8dc45,0xaf971de3,0xcbeee9ed,0x0d4911c0 ! PA = 00000000368001f0
84649p19_local2_expect:
84650 .word 0xff0fd2bb,0xc901ffcd,0x96df5410,0xea6ce472 ! PA = 0000000037000000
84651 .word 0x0b80ce9e,0x0be78319,0x28ec212f,0xe5e44efe ! PA = 0000000037000010
84652 .word 0x1e2f969a,0x773adbc6,0x5210963b,0xe14718c1 ! PA = 0000000037000020
84653 .word 0x03717828,0x0f21c45d,0x08ad31c2,0x8001d957 ! PA = 0000000037000030
84654 .word 0x21720ba7,0x63881fb3,0x8989bd92,0xccffece0 ! PA = 0000000037000040
84655 .word 0x7c4515c8,0x2da0393a,0xb4eb6f9c,0x664b4799 ! PA = 0000000037000050
84656 .word 0xd5447bf1,0x93012059,0x33893199,0xd9458aee ! PA = 0000000037000060
84657 .word 0xb50ceafe,0x96bc37d7,0xecc63049,0xe3d39b8b ! PA = 0000000037000070
84658 .word 0x34c28193,0x1b37f727,0x3f192a84,0x3bfdc2d7 ! PA = 0000000037000080
84659 .word 0x25df6540,0x4f312403,0xa62aaaaa,0x5cf689f3 ! PA = 0000000037000090
84660 .word 0x44def3db,0xee570b89,0x414953e6,0xa4090e36 ! PA = 00000000370000a0
84661 .word 0x1cbd52c2,0xe66b3afc,0x82803c5b,0x3c7d585b ! PA = 00000000370000b0
84662 .word 0x1504d2e6,0x20838395,0xc9edbf89,0x2afb92f6 ! PA = 00000000370000c0
84663 .word 0x6d9b3f1d,0x9126dae6,0xdf24fd76,0x448fa2c4 ! PA = 00000000370000d0
84664 .word 0x9c538445,0x6dfe3cc6,0x9b26d6c4,0xc8db4390 ! PA = 00000000370000e0
84665 .word 0xb02c2509,0x0cba5b52,0xf9de2993,0x43a9a673 ! PA = 00000000370000f0
84666 .word 0x6d64ee10,0x9053dc63,0xa417d294,0xf372a0a3 ! PA = 0000000037000100
84667 .word 0x04f67c33,0xafd49eda,0xb1d3bca3,0x6bbf607a ! PA = 0000000037000110
84668 .word 0x08642c4b,0x168dfbb4,0xb033eabc,0xe56c7275 ! PA = 0000000037000120
84669 .word 0x65f41790,0x31bb98ca,0xf2766dd5,0x6f4c6ffd ! PA = 0000000037000130
84670 .word 0xff205706,0x3382ee5e,0xdcc99dda,0xff85712c ! PA = 0000000037000140
84671 .word 0xad4196ec,0x0acb9f36,0xc49cdf64,0x6c99ee98 ! PA = 0000000037000150
84672 .word 0x02525d31,0xec4b955e,0xc3de59f1,0x3e812fd3 ! PA = 0000000037000160
84673 .word 0xec6989fb,0x85b0a406,0x3f430b7b,0x1a211df5 ! PA = 0000000037000170
84674 .word 0xc63bf1e4,0xf708a4fb,0xe8ca0df6,0x68a4bc6c ! PA = 0000000037000180
84675 .word 0x97736cae,0x353cfa51,0x0c807f74,0x045dc222 ! PA = 0000000037000190
84676 .word 0x47badbf7,0x6bf29233,0x8a212d55,0x2970be0a ! PA = 00000000370001a0
84677 .word 0x2f6ba2e4,0x930fdf21,0x0725b174,0x1047ed40 ! PA = 00000000370001b0
84678 .word 0xebd515ca,0x264be337,0xe3d2a5e4,0x6e0ea6c2 ! PA = 00000000370001c0
84679 .word 0x3ec445c7,0xd9e88cc5,0xf499343e,0x3528d780 ! PA = 00000000370001d0
84680 .word 0x5d658ca9,0xc22cc0bd,0x6a0ba43b,0x740bdd6e ! PA = 00000000370001e0
84681 .word 0x37ac1858,0x6b1f2adf,0x4465f9c6,0x305f1945 ! PA = 00000000370001f0
84682p19_local3_expect:
84683 .word 0x1db2dabb,0xca769871,0x0bfd9a60,0x38e6ab12 ! PA = 0000000037800000
84684 .word 0x2d26ae47,0xdc676f42,0x55bd51ff,0x589940da ! PA = 0000000037800010
84685 .word 0xd3c491b7,0x289f7ec6,0x7f702a60,0x20abfb31 ! PA = 0000000037800020
84686 .word 0xe67764c4,0x769da425,0xeb20aed0,0x4395865b ! PA = 0000000037800030
84687 .word 0x2da73146,0xab353b6b,0xb5995ddf,0xda25e10e ! PA = 0000000037800040
84688 .word 0x56e144f4,0xc2cf27cc,0xd4062ef4,0x6df5603c ! PA = 0000000037800050
84689 .word 0x36b5acff,0x52babdbd,0xa29d4738,0xc94f6857 ! PA = 0000000037800060
84690 .word 0xb5f393bf,0xd8e91727,0xcc2b2966,0xe21de05a ! PA = 0000000037800070
84691 .word 0xb54c876e,0x50996af4,0xdd32bac2,0x7c6553b4 ! PA = 0000000037800080
84692 .word 0x381517b3,0x0cac00cb,0xa25d2c68,0x30cd4e12 ! PA = 0000000037800090
84693 .word 0x62bf8c8a,0x4e7ffa06,0xdcaa207e,0x41e5e67f ! PA = 00000000378000a0
84694 .word 0x39a0a29a,0x92efe88c,0x37401248,0xcd738aad ! PA = 00000000378000b0
84695 .word 0xf0e1e1ac,0xe0962103,0xbadb5c04,0x5ba5d145 ! PA = 00000000378000c0
84696 .word 0x1b042c19,0xee2f9edf,0x1b3050d8,0x6177fb88 ! PA = 00000000378000d0
84697 .word 0xc72cfce1,0x56d61365,0xa2e654eb,0x2770f1dc ! PA = 00000000378000e0
84698 .word 0x75c21faa,0x2acc4f06,0x628cc04e,0x040a7008 ! PA = 00000000378000f0
84699 .word 0xc23c3e75,0x96485d29,0xbb8c3b83,0x59adc7d0 ! PA = 0000000037800100
84700 .word 0xa3e1be3f,0x80494afd,0xbb1ba821,0xf15f40b9 ! PA = 0000000037800110
84701 .word 0x1df99213,0xb6487f81,0x1a53cca2,0x1d4dfa04 ! PA = 0000000037800120
84702 .word 0x52836ac5,0xa6fd4ade,0x2e54ee7e,0xabfb7a0e ! PA = 0000000037800130
84703 .word 0x5994dff2,0x20a00eac,0x5d41c305,0xbc884652 ! PA = 0000000037800140
84704 .word 0x67e9fdcc,0x16f2dffb,0xdc213c15,0x46c119cf ! PA = 0000000037800150
84705 .word 0x321e15f3,0x7fb17f67,0x78a1978d,0xf3919b02 ! PA = 0000000037800160
84706 .word 0xcd5c04f6,0x5cdb05c5,0x3f8ba2a7,0xcb312647 ! PA = 0000000037800170
84707 .word 0x6d59d4ea,0xb62f498f,0x27cbb0d0,0x4bdb84f4 ! PA = 0000000037800180
84708 .word 0xcdc37930,0x0a2b9e29,0xab0d1585,0x88ef876e ! PA = 0000000037800190
84709 .word 0xa8f5e448,0xf16810ee,0x28db4241,0xd6cc7707 ! PA = 00000000378001a0
84710 .word 0x0fd82df2,0xdf3323ec,0xd804c8e0,0x069b1653 ! PA = 00000000378001b0
84711 .word 0x7d90fe47,0xc950e0ba,0xaa235863,0x85c76413 ! PA = 00000000378001c0
84712 .word 0x2bf192df,0xc986d619,0xf7250134,0xd526bb1c ! PA = 00000000378001d0
84713 .word 0xe7a3185c,0x747fd4f1,0x000000bb,0x000000ff ! PA = 00000000378001e0
84714 .word 0xd4fc7805,0x70ae5967,0x1d3245f6,0x40414a4f ! PA = 00000000378001f0
84715p20_init_registers:
84716 .word 0x0f263956,0x5f62f07f ! Init value for %l0
84717 .word 0x474eda74,0x1f5e734e ! Init value for %l1
84718 .word 0xdbfe61bc,0x3f42a4d0 ! Init value for %l2
84719 .word 0x2f040f9e,0x58781bc9 ! Init value for %l3
84720 .word 0x9fc24990,0x2e21b49e ! Init value for %l4
84721 .word 0x69004c5a,0x6e7ccd96 ! Init value for %l5
84722 .word 0xa6166d34,0x90a2a400 ! Init value for %l6
84723 .word 0x1c51349d,0xe7c55d36 ! Init value for %l7
84724 .align 64
84725p20_init_freg:
84726 .word 0x679d38df,0x2147811f ! Init value for %f0
84727 .word 0xbe7e9f6c,0x85fc4d24 ! Init value for %f2
84728 .word 0xec015002,0xf2c77006 ! Init value for %f4
84729 .word 0x23a7535b,0x6df7c976 ! Init value for %f6
84730 .word 0xda2386db,0xfa96b426 ! Init value for %f8
84731 .word 0x5de30603,0x4bf91ceb ! Init value for %f10
84732 .word 0x24d04314,0x02e97f17 ! Init value for %f12
84733 .word 0x77ac6df8,0x003fae32 ! Init value for %f14
84734 .word 0x9e9217fe,0x4a84da03 ! Init value for %f16
84735 .word 0x82faac40,0xda9d4a41 ! Init value for %f18
84736 .word 0xba1054cc,0xf7bb927d ! Init value for %f20
84737 .word 0x73561f66,0x697e9a05 ! Init value for %f22
84738 .word 0xb6ee76f0,0xd5607a6d ! Init value for %f24
84739 .word 0x2f9ed2b5,0x7c167441 ! Init value for %f26
84740 .word 0x61efc0f1,0xa9db3025 ! Init value for %f28
84741 .word 0x784385eb,0xaef673c1 ! Init value for %f30
84742 .word 0xbe0a5d68,0xf4bad573 ! Init value for %f32
84743 .word 0x0ffb4f2c,0x262a57aa ! Init value for %f34
84744 .word 0x309f67dc,0x3ce1c380 ! Init value for %f36
84745 .word 0x263294ba,0x7b26c124 ! Init value for %f38
84746 .word 0x608e3af1,0xb6d2ebfe ! Init value for %f40
84747 .word 0xb1d7598b,0x8103fff0 ! Init value for %f42
84748 .word 0x2ff97f17,0x7d0bad25 ! Init value for %f44
84749 .word 0x54dc32ec,0x9029bb8b ! Init value for %f46
84750 .word 0x43239b6b,0xe5362bfc
84751 .word 0xe5a18092,0xd5219610
84752 .word 0x30e034ee,0x4a7a29d1
84753 .word 0x7914a8f6,0x42571773
84754 .word 0xdf785ee7,0xebe16c0e
84755 .word 0xe569faf0,0xd19869ae
84756 .word 0x90311d93,0x9d0a6c29
84757 .word 0x25c0617a,0x10c16d93
84758p20_share_mask:
84759 .word 0x00000000,0x00000000
84760 .word 0x00000000,0x00000000
84761 .word 0x00000000,0xff000000
84762 .word 0x00000000,0x00000000
84763 .word 0x00000000,0x00000000
84764 .word 0x00000000,0x00000000
84765 .word 0x00000000,0x00000000
84766 .word 0x00000000,0x00000000
84767p20_expected_registers:
84768 .word 0xffffffff,0xffffffe2 ! %l0
84769 .word 0x00000000,0x0000006b ! %l1
84770 .word 0xfe124c81,0x710da4f0 ! %l2
84771 .word 0x00000000,0x0000006b ! %l3
84772 .word 0x00000000,0x6f7dffff ! %l4
84773 .word 0xffffffff,0x90820001 ! %l5
84774 .word 0x00000000,0x000003b2 ! %l6
84775 .word 0x00000000,0x2e21b49e ! %l7
84776p20_expected_fp_regs:
84777 .word 0x41586552,0x8f347d40 ! %f0
84778 .word 0x74610da9,0x0afa741f ! %f2
84779 .word 0x584d284c,0xdc403443 ! %f4
84780 .word 0xba579f3d,0x815c55fa ! %f6
84781 .word 0x97b33f36,0xfbe94425 ! %f8
84782 .word 0x41586552,0x8f347d40 ! %f10
84783 .word 0xf0ef9956,0x7737e2c8 ! %f12
84784 .word 0xcf881262,0xd8f0b0c2 ! %f14
84785 .word 0x584d284c,0xdc403443 ! %f16
84786 .word 0x82faac40,0xda9d4a41 ! %f18
84787 .word 0xba1054cc,0xf7bb927d ! %f20
84788 .word 0x73561f66,0x784385eb ! %f22
84789 .word 0xb6ee76f0,0xda2386db ! %f24
84790 .word 0x2f9ed2b5,0x7c167441 ! %f26
84791 .word 0xb6ee76f0,0xda2386db ! %f28
84792 .word 0xf0ef9956,0x7737e2c8 ! %f30
84793 .word 0x00000002,0xc18000a0 ! %fsr
84794p20_local0_expect:
84795 .word 0x8174d97c,0xe01a7375,0x14088439,0xf4aa9753 ! PA = 0000000038000000
84796 .word 0xb454bd45,0x3129a7fc,0xe2ff4d53,0x8fad1ff6 ! PA = 0000000038000010
84797 .word 0x48737523,0x5d7743ad,0xe5fa02a0,0xd345dd8d ! PA = 0000000038000020
84798 .word 0xcc8de45d,0x460efa2a,0x4cd8668f,0x04747c3a ! PA = 0000000038000030
84799 .word 0x7fd48224,0xf7b2bb0b,0x4304fe79,0x1dd717d5 ! PA = 0000000038000040
84800 .word 0x4aa0c44a,0x0d30fe38,0x73f972a9,0x54f9126d ! PA = 0000000038000050
84801 .word 0xb651d237,0x655adaec,0x6cc203de,0x2330649d ! PA = 0000000038000060
84802 .word 0x28427a2f,0xca7d36c0,0x32b4c9c1,0x5537c4ea ! PA = 0000000038000070
84803 .word 0xb229bfeb,0x9942cbe2,0x7e070094,0x09c67ba2 ! PA = 0000000038000080
84804 .word 0xe7d59c28,0xc5f44e5c,0x1b8a1c2a,0x1faaa3bf ! PA = 0000000038000090
84805 .word 0x81731f24,0x040d5fb8,0x3882bba5,0xc54cb1e6 ! PA = 00000000380000a0
84806 .word 0xb0ec4d9d,0x13a9c293,0xcef608c1,0x8f2e2d64 ! PA = 00000000380000b0
84807 .word 0xcde8a3f3,0x1bdc2fb0,0xed2d901e,0xff966c47 ! PA = 00000000380000c0
84808 .word 0x583ba6ce,0x3dff8dd8,0xe4e9f72d,0xc1b53899 ! PA = 00000000380000d0
84809 .word 0x74e31283,0x703a6553,0xaa9b6907,0x3c62203d ! PA = 00000000380000e0
84810 .word 0xbddbbc9f,0xfbfc5a42,0x9367af6d,0x16a259ad ! PA = 00000000380000f0
84811 .word 0xfdbec2cd,0xbfb8df89,0xf014bcf1,0xb5be22f1 ! PA = 0000000038000100
84812 .word 0x45a16e33,0xe7e36d57,0xc50eab01,0x0e7dbf31 ! PA = 0000000038000110
84813 .word 0x26458761,0x9cc99cad,0x15758e5d,0x98eeea4c ! PA = 0000000038000120
84814 .word 0x893c8b1a,0xdf37a77e,0x8e1382b5,0x5f62e4a8 ! PA = 0000000038000130
84815 .word 0x8e4e3ca9,0x2047fb6d,0x9feca7c1,0x52010df9 ! PA = 0000000038000140
84816 .word 0x6cea3e49,0xe2d85a55,0x268a1180,0xb89c8f6f ! PA = 0000000038000150
84817 .word 0xc309526b,0x8e95bb0a,0xbf89f626,0x6df977e6 ! PA = 0000000038000160
84818 .word 0x76653ee6,0x77f82f47,0x37af7ccf,0x837bf47e ! PA = 0000000038000170
84819 .word 0x773d7881,0x9bb33a73,0x7549a26a,0x3e217fd8 ! PA = 0000000038000180
84820 .word 0xc110513d,0xfaaba37e,0xcacd8394,0x68421160 ! PA = 0000000038000190
84821 .word 0x1c97d229,0xb310a949,0x4f09dd01,0x9252d50f ! PA = 00000000380001a0
84822 .word 0xb6882053,0xacad1fc3,0xfbcd9e06,0x0797d4db ! PA = 00000000380001b0
84823 .word 0x0a4ef24c,0x8d55d3eb,0xddd3dfdc,0x0ef7002a ! PA = 00000000380001c0
84824 .word 0x91a23070,0xec64e5b7,0xd87f3135,0x3c0044c5 ! PA = 00000000380001d0
84825 .word 0xd2d57102,0xdc15552d,0xa7d89b5d,0xe2bf04eb ! PA = 00000000380001e0
84826 .word 0x0af7a893,0x5c547192,0x9b5c8ccf,0x448ccf01 ! PA = 00000000380001f0
84827p20_local1_expect:
84828 .word 0xfb000000,0x00000000,0xf404b66f,0x02091892 ! PA = 0000000038800000
84829 .word 0xdd90ec05,0xa372d105,0x41835201,0xf1754819 ! PA = 0000000038800010
84830 .word 0x847d04f8,0x27e22f27,0x0547e683,0x1b1a5185 ! PA = 0000000038800020
84831 .word 0xc3093960,0x07755970,0x41d72485,0x9453a4ea ! PA = 0000000038800030
84832 .word 0x8b25a35e,0x3fcb36fb,0xd481359a,0x834bf8cd ! PA = 0000000038800040
84833 .word 0x1896e398,0x3a1ec79a,0xf5e1909c,0x1b264b7d ! PA = 0000000038800050
84834 .word 0x7df603fb,0x40f224a9,0x16dd0f36,0x21ad6595 ! PA = 0000000038800060
84835 .word 0x4e5e1ac6,0xec944885,0x3a4c1b56,0xf0d5e1ce ! PA = 0000000038800070
84836 .word 0xf4bf44cc,0xec0320e2,0x245e2ad7,0xa0ba8f26 ! PA = 0000000038800080
84837 .word 0x429941c2,0x89d93069,0xcef14c14,0x15fea4f3 ! PA = 0000000038800090
84838 .word 0x896ac1ca,0x8267ed6e,0x08e07c4b,0x4c8239d6 ! PA = 00000000388000a0
84839 .word 0x44557908,0x5c6306dc,0x808b030a,0x153867f3 ! PA = 00000000388000b0
84840 .word 0x83db7194,0xb5b3b33d,0x3cbed624,0x3132e07b ! PA = 00000000388000c0
84841 .word 0x3d08b5c4,0x250fa3c5,0x75b9f9ea,0xdd453d28 ! PA = 00000000388000d0
84842 .word 0x83717d54,0xbd8c52f4,0xf8933bb9,0xb9256530 ! PA = 00000000388000e0
84843 .word 0x861437e5,0xadc4117f,0x610881f7,0xcdb2f5e6 ! PA = 00000000388000f0
84844 .word 0x1791ed67,0x436c1997,0xcbd93027,0x89755cf2 ! PA = 0000000038800100
84845 .word 0x154178d6,0xbff9fd64,0x57555d6f,0x17336e34 ! PA = 0000000038800110
84846 .word 0xd19d6642,0xd0551c63,0xd8b66eb2,0xdbd5081c ! PA = 0000000038800120
84847 .word 0x4b8062e1,0xc437a946,0x926b340e,0x9db83a04 ! PA = 0000000038800130
84848 .word 0x22f9f1b1,0x95674101,0xfe36c6ed,0x1096bde4 ! PA = 0000000038800140
84849 .word 0xfcd28b6b,0x1659cd43,0x2fe277f4,0x47594f5f ! PA = 0000000038800150
84850 .word 0xe53c5d1f,0xd37a2a31,0x8ed2fad6,0x38633ae8 ! PA = 0000000038800160
84851 .word 0xf9b01668,0x9ada50d0,0xa68f5dfb,0x7037842c ! PA = 0000000038800170
84852 .word 0xc1b67cef,0xef340ea5,0x7d62d1a1,0x46f5cbdf ! PA = 0000000038800180
84853 .word 0x136994f1,0x1ef669e8,0x8f7c3f99,0x6b139ddb ! PA = 0000000038800190
84854 .word 0xb79e2589,0x1e2ef549,0x75cab0b9,0xd09b3257 ! PA = 00000000388001a0
84855 .word 0x2aef555f,0xb3c2b838,0x2152b95b,0xc3a81f87 ! PA = 00000000388001b0
84856 .word 0x829471d1,0xaa4d2a86,0x817dba15,0x2827b740 ! PA = 00000000388001c0
84857 .word 0xbd9f3187,0x453c76ab,0x2406bcef,0xc8545b58 ! PA = 00000000388001d0
84858 .word 0x2c691792,0x254d0ad8,0x747f4d12,0x197a6c8d ! PA = 00000000388001e0
84859 .word 0x7357dab7,0x076f620d,0x88104089,0x8f17c05d ! PA = 00000000388001f0
84860p20_local2_expect:
84861 .word 0x00000078,0xbbd856ad,0x2d535529,0xcc8de45d ! PA = 0000000039000000
84862 .word 0xff377db5,0xbf69dcb1,0x00fb0000,0x627252bd ! PA = 0000000039000010
84863 .word 0x6e701d8b,0xc4a586cd,0xffaef9a5,0x25501f50 ! PA = 0000000039000020
84864 .word 0x69004c5a,0x6e7ccd96,0x66d36571,0x13471562 ! PA = 0000000039000030
84865 .word 0xe8590d11,0x08bd2e69,0x667ee39d,0x7ae7f0ac ! PA = 0000000039000040
84866 .word 0xc9dc166e,0x1c712ab7,0x7b2404c7,0x0def6b3f ! PA = 0000000039000050
84867 .word 0xebb8ca6a,0x0fd5eab1,0xf5ffb0c6,0xda74a9ec ! PA = 0000000039000060
84868 .word 0xda0a4d5e,0xdd777b4d,0x112b502a,0xcb8cc342 ! PA = 0000000039000070
84869 .word 0x4477ef1f,0x8eb8e936,0xa4e456d1,0x57312a50 ! PA = 0000000039000080
84870 .word 0xa61cc500,0xceffccfd,0x878248dc,0x1a5428da ! PA = 0000000039000090
84871 .word 0x7b971cc8,0x091d5bd5,0x07fa940c,0xf47e64f3 ! PA = 00000000390000a0
84872 .word 0x1cf6399e,0xf14b4a3a,0x2485da0f,0x09b99c44 ! PA = 00000000390000b0
84873 .word 0x99ee3e07,0x5f4aae4c,0x08cb7fdd,0x7a59a557 ! PA = 00000000390000c0
84874 .word 0xef060de3,0xbae75c84,0x61b02f30,0xf26a4925 ! PA = 00000000390000d0
84875 .word 0xedfeccea,0xcc622966,0xc28d0f1d,0xe398aea1 ! PA = 00000000390000e0
84876 .word 0xf0d63b59,0xebf3aee4,0x9a9c09b7,0xce6463d8 ! PA = 00000000390000f0
84877 .word 0xe50c7ea2,0x18640556,0xd28b90e0,0xc88a903c ! PA = 0000000039000100
84878 .word 0x390607c2,0x1a304be3,0x38839300,0x4010d44b ! PA = 0000000039000110
84879 .word 0xd9d6b543,0x2a5b9541,0xec46c60b,0xb23340bc ! PA = 0000000039000120
84880 .word 0x0d9e249e,0x3a19998e,0x14959168,0x1eaff194 ! PA = 0000000039000130
84881 .word 0x7ca9b90a,0xae4da62a,0x5439de99,0xb287e84d ! PA = 0000000039000140
84882 .word 0xd21e3e27,0xcd3a7dee,0x68d7ee39,0x62d9c4b2 ! PA = 0000000039000150
84883 .word 0x098f530c,0x9dfaf2bd,0x49e58996,0x21d943fc ! PA = 0000000039000160
84884 .word 0xfa55deb9,0xc4d559cb,0x49be92f0,0x13bd8b2b ! PA = 0000000039000170
84885 .word 0x28df6a4a,0x3c26f0c4,0x1160a13c,0x59f5f61f ! PA = 0000000039000180
84886 .word 0x93f6eb22,0xaeebf4eb,0x12cfdee7,0xffeff758 ! PA = 0000000039000190
84887 .word 0x41b30650,0x2e780e0b,0x74be8f6e,0x778657bc ! PA = 00000000390001a0
84888 .word 0x86f60712,0x2d2cab88,0x3edc5586,0xad4b67bd ! PA = 00000000390001b0
84889 .word 0x2404a669,0x55135f94,0xf58d3393,0x714aca28 ! PA = 00000000390001c0
84890 .word 0xe685eea1,0x148a72f1,0x8bb69bd0,0x46e1d2dc ! PA = 00000000390001d0
84891 .word 0xe2ec6f7e,0x2db61e48,0x01fb1fae,0x40276e13 ! PA = 00000000390001e0
84892 .word 0xe38129eb,0xd5a8ab83,0x349ff80f,0xec88ca82 ! PA = 00000000390001f0
84893p20_local3_expect:
84894 .word 0x70140401,0x1fdb02fd,0xf1872cea,0x6271140b ! PA = 0000000039800000
84895 .word 0x186a8499,0xdec36f14,0xde86f3e6,0x1f3071ca ! PA = 0000000039800010
84896 .word 0xdd1881b7,0xdd644b51,0x68d38cd6,0xd268c906 ! PA = 0000000039800020
84897 .word 0x7e267580,0xdca08733,0x3381b0c9,0x691cc0e7 ! PA = 0000000039800030
84898 .word 0xce82438c,0x8e6f2adf,0x4f888029,0x6b175a82 ! PA = 0000000039800040
84899 .word 0x211f4007,0x18e7e74c,0x51255146,0xffdc97f1 ! PA = 0000000039800050
84900 .word 0x2666fc69,0x0f1eb5c3,0x2966f207,0xb0818f81 ! PA = 0000000039800060
84901 .word 0x51c97d92,0xea15e1d6,0x63482d29,0xa8ed5965 ! PA = 0000000039800070
84902 .word 0x743c62c1,0x554ba98d,0xbf60896f,0x3379ea6d ! PA = 0000000039800080
84903 .word 0xdd0e4386,0x5a62c8a3,0x697a73ef,0xaef862ea ! PA = 0000000039800090
84904 .word 0x752badf7,0x4477afd8,0x57c63716,0xd21bb345 ! PA = 00000000398000a0
84905 .word 0x7f3574cd,0x6c4c6783,0x57c23398,0xa3075a2c ! PA = 00000000398000b0
84906 .word 0x46b567ed,0x5d613f04,0xb1779ae9,0xc893b353 ! PA = 00000000398000c0
84907 .word 0x3e6a412a,0xcfa1ce5b,0xcd02be8c,0xabcb1dd2 ! PA = 00000000398000d0
84908 .word 0xfb2122b2,0x775258c2,0xc3f1ac03,0x166c2110 ! PA = 00000000398000e0
84909 .word 0x0f33e7a3,0xd5a13386,0xc7f9f51c,0x939ae235 ! PA = 00000000398000f0
84910 .word 0xf9183c4c,0xf1d11b66,0x9043768a,0xe7711a04 ! PA = 0000000039800100
84911 .word 0x891d9431,0xb2b2382d,0xd69bc8a5,0x64131ae0 ! PA = 0000000039800110
84912 .word 0x84503289,0xf71d0dc0,0x33bd55ea,0x12a3977c ! PA = 0000000039800120
84913 .word 0x400eebe4,0xe5e7b968,0x7b346456,0x0a3867aa ! PA = 0000000039800130
84914 .word 0x2a1c3d96,0xc8eca678,0x1f74fa0a,0xa90d6174 ! PA = 0000000039800140
84915 .word 0x433440dc,0x4c284d58,0xfa555c81,0x3d9f57ba ! PA = 0000000039800150
84916 .word 0x2544e9fb,0x363fb397,0x040dcd2b,0xfa852192 ! PA = 0000000039800160
84917 .word 0xc8e23777,0x5699eff0,0xc2b0f0d8,0x621288cf ! PA = 0000000039800170
84918 .word 0x58eaf10b,0x8564f5af,0xcafb7f64,0x90069f31 ! PA = 0000000039800180
84919 .word 0x9b57ab66,0x354a0d62,0xfc2c1602,0x5606b5f2 ! PA = 0000000039800190
84920 .word 0xc9477537,0x6b50b1c3,0xf565993e,0x01cd5292 ! PA = 00000000398001a0
84921 .word 0x54c52911,0xebd4bca2,0x78bae05d,0x30fe1a58 ! PA = 00000000398001b0
84922 .word 0xf79ac959,0x28a9885e,0xe11f11ac,0x39993e7d ! PA = 00000000398001c0
84923 .word 0x3c94a798,0xb2457199,0x728acbdc,0xd139d1b9 ! PA = 00000000398001d0
84924 .word 0x1182ad36,0xa10017b6,0x5111f2d2,0x31e22ac9 ! PA = 00000000398001e0
84925 .word 0xf7652d0b,0xc65cb04d,0x6c6845fc,0x80f7e5f1 ! PA = 00000000398001f0
84926p21_init_registers:
84927 .word 0x0d06fdfb,0xf5c98737 ! Init value for %l0
84928 .word 0x6541fbf2,0x530cbda4 ! Init value for %l1
84929 .word 0x309a7c7a,0x76ce5263 ! Init value for %l2
84930 .word 0xd3dfb500,0xad78d85f ! Init value for %l3
84931 .word 0x169e0196,0x55a6fa73 ! Init value for %l4
84932 .word 0x19fc3f00,0xad9b358f ! Init value for %l5
84933 .word 0x96e7ff2c,0xc016062d ! Init value for %l6
84934 .word 0xf8401f5c,0x909eba91 ! Init value for %l7
84935 .word 0xa4036e08,0x9fd460d8 ! Init value for %l0
84936 .word 0xe4419a32,0x1e80699d ! Init value for %l1
84937 .word 0x390c6f34,0x0eb6183e ! Init value for %l2
84938 .word 0x507f7da1,0xf5c4971a ! Init value for %l3
84939 .word 0x1b18f8e9,0xf5de6908 ! Init value for %l4
84940 .word 0xcaf59db2,0x753bb0aa ! Init value for %l5
84941 .word 0x31a74e70,0x8296ce18 ! Init value for %l6
84942 .word 0x2f354356,0x4206e4c9 ! Init value for %l7
84943 .align 64
84944p21_init_freg:
84945 .word 0x19953f92,0x21b5bd7d ! Init value for %f0
84946 .word 0x1c7f6835,0xf7e708b3 ! Init value for %f2
84947 .word 0x409339fe,0x95a1b48c ! Init value for %f4
84948 .word 0x15b68cd9,0x3f100adc ! Init value for %f6
84949 .word 0x8a579150,0x74bdf693 ! Init value for %f8
84950 .word 0xc9d20da8,0xa086f727 ! Init value for %f10
84951 .word 0xdba0a756,0xda60113a ! Init value for %f12
84952 .word 0x7a8bce04,0xdb0586f6 ! Init value for %f14
84953 .word 0x1050e35c,0x08070aba ! Init value for %f16
84954 .word 0x41407920,0x5b2aa595 ! Init value for %f18
84955 .word 0x8c713111,0xb95324b4 ! Init value for %f20
84956 .word 0x0dec5740,0x9883afec ! Init value for %f22
84957 .word 0x3a0e5f3b,0xe328ba50 ! Init value for %f24
84958 .word 0x1069a061,0x4befd71f ! Init value for %f26
84959 .word 0x18db59c7,0xa829c028 ! Init value for %f28
84960 .word 0x99620ae7,0x3d577da1 ! Init value for %f30
84961 .word 0x37df7e31,0xbd33b0f5 ! Init value for %f32
84962 .word 0x1aae3309,0x309233d0 ! Init value for %f34
84963 .word 0x8f83988c,0xdbea8906 ! Init value for %f36
84964 .word 0x540410b5,0x970d7fdd ! Init value for %f38
84965 .word 0xf026e331,0x5f3a9cf3 ! Init value for %f40
84966 .word 0x97f4ca05,0xa95a032a ! Init value for %f42
84967 .word 0x62f1c5cc,0xe8bfb0f8 ! Init value for %f44
84968 .word 0x2edefcb0,0x8464ba56 ! Init value for %f46
84969 .word 0x36468476,0x40647b53
84970 .word 0xc9bdcfd7,0xafb469fa
84971 .word 0xaf4f20a8,0xc27af630
84972 .word 0x4f2a8932,0x5aeb0ded
84973 .word 0x5fd83b9c,0xa6a32cf7
84974 .word 0x499d24b3,0x509bb72e
84975 .word 0x140cad34,0x99919412
84976 .word 0x3bb31a61,0x6e6c53c6
84977p21_share_mask:
84978 .word 0x00000000,0x00000000
84979 .word 0x00000000,0x00000000
84980 .word 0x00000000,0x00ff0000
84981 .word 0x00000000,0x00000000
84982 .word 0x00000000,0x00000000
84983 .word 0x00000000,0x00000000
84984 .word 0x00000000,0x00000000
84985 .word 0x00000000,0x00000000
84986p21_expected_registers:
84987 .word 0x00000000,0x00000087 ! %l0
84988 .word 0x96e7ff2c,0xc015f76e ! %l1
84989 .word 0x96e7ff2c,0xc015f76e ! %l2
84990 .word 0x00000000,0x00000023 ! %l3
84991 .word 0x00000000,0xf2fb4165 ! %l4
84992 .word 0x00000f7f,0xc146eb8c ! %l5
84993 .word 0x00000f7f,0xc146dec2 ! %l6
84994 .word 0x00000000,0x66fc7c1a ! %l7
84995 .word 0xa4036e08,0x9fd4611a ! %l0
84996 .word 0x00000000,0x0000040a ! %l1
84997 .word 0x390c6f34,0x0eb6183e ! %l2
84998 .word 0x507f7da1,0xf5c4971a ! %l3
84999 .word 0x00000000,0x0000007e ! %l4
85000 .word 0x00000000,0x00000023 ! %l5
85001 .word 0x00000000,0x0000002d ! %l6
85002 .word 0x00000000,0x00000017 ! %l7
85003p21_expected_fp_regs:
85004 .word 0x1050e35c,0x08070aba ! %f0
85005 .word 0x08070aba,0x5b2aa595 ! %f2
85006 .word 0x8c713111,0xb95324b4 ! %f4
85007 .word 0x18db59c7,0xa829c028 ! %f6
85008 .word 0x3a0e5f3b,0xe328ba50 ! %f8
85009 .word 0x1069a061,0x4befd71f ! %f10
85010 .word 0xa22dfcb0,0xa829c028 ! %f12
85011 .word 0x41407920,0x5b2aa595 ! %f14
85012 .word 0x37098ea6,0xf4bbe1f1 ! %f16
85013 .word 0xe969d20f,0x23777982 ! %f18
85014 .word 0xa000d322,0xa7c4a103 ! %f20
85015 .word 0x3f7f9c70,0x86bd9e81 ! %f22
85016 .word 0x28eae466,0xb66f8d2a ! %f24
85017 .word 0x7ebbdff8,0xfe129a3e ! %f26
85018 .word 0x59a1f719,0x702cb0e9 ! %f28
85019 .word 0x5d316845,0xd64d7e86 ! %f30
85020 .word 0x00000002,0x0d800020 ! %fsr
85021p21_local0_expect:
85022 .word 0x1069a061,0xc68916b2,0xc0a2649e,0xdaf428eb ! PA = 000000003a000000
85023 .word 0xa4bd0c53,0x000002b5,0xe05c3111,0xd5f73a20 ! PA = 000000003a000010
85024 .word 0x6bde17a7,0xfa02ee7b,0x0cee78be,0xa62fa31d ! PA = 000000003a000020
85025 .word 0x0406344f,0x0923b513,0x4e563b10,0x8fb1fba1 ! PA = 000000003a000030
85026 .word 0xf1e1bbf4,0xa68e0937,0x82797723,0x0fd269e9 ! PA = 000000003a000040
85027 .word 0x03a1c4a7,0x22d300a0,0x819ebd86,0x709c7f3f ! PA = 000000003a000050
85028 .word 0x2a8d6fb6,0x66e4ea28,0x3e9a12fe,0xf8dfbb7e ! PA = 000000003a000060
85029 .word 0xe9b02c70,0x19f7a159,0x867e4dd6,0x4568315d ! PA = 000000003a000070
85030 .word 0xafcc4c4d,0xbdff3cbc,0x4d682997,0x19247664 ! PA = 000000003a000080
85031 .word 0xfb778821,0x269be157,0xfef7b864,0xf36442f6 ! PA = 000000003a000090
85032 .word 0xb3451651,0x6a1d9d8f,0x9cfd0f43,0x1eb37abd ! PA = 000000003a0000a0
85033 .word 0xcbe21c3f,0x890d5273,0x5c1edb90,0xe6f9447f ! PA = 000000003a0000b0
85034 .word 0xa1374be5,0x7e69f7ce,0xfc009b01,0x3a06741b ! PA = 000000003a0000c0
85035 .word 0x79d0f5d7,0xb9eac08b,0xa9affae8,0x0c56dad6 ! PA = 000000003a0000d0
85036 .word 0xbf86efbf,0xe59c78a9,0x61fb5b33,0xcf8cdf76 ! PA = 000000003a0000e0
85037 .word 0x392ccffc,0x3c191327,0xb95d42ba,0xab1335e9 ! PA = 000000003a0000f0
85038 .word 0x53079d01,0x3645a47c,0x8d6cbd4b,0x8c94c306 ! PA = 000000003a000100
85039 .word 0x4bb8d609,0x0f3ce3de,0x5e4385f2,0xe4eeb48b ! PA = 000000003a000110
85040 .word 0xe292101a,0x7d673513,0x0fcc3cfa,0xf8de7a5f ! PA = 000000003a000120
85041 .word 0xcf5b8973,0x2e0262c2,0xda8cb04c,0xea2f53ed ! PA = 000000003a000130
85042 .word 0xb586f4c4,0xf1981131,0xd870d601,0x46f577f1 ! PA = 000000003a000140
85043 .word 0x62bf3668,0x593e23dd,0xd4f33345,0x09ff7a0b ! PA = 000000003a000150
85044 .word 0x8ee521dd,0x52ac182d,0xdd9cef08,0x4eb1832e ! PA = 000000003a000160
85045 .word 0xe6d6a393,0xb1a90288,0xfda8103c,0x2a5f070d ! PA = 000000003a000170
85046 .word 0x35cd3ce0,0x7cb96ccf,0x0549a8b5,0xe2bad6cc ! PA = 000000003a000180
85047 .word 0xc2646891,0x94839377,0x4aaee612,0x5c90d135 ! PA = 000000003a000190
85048 .word 0x2de395e1,0xbb457ae6,0x0bed95ef,0xc4feb104 ! PA = 000000003a0001a0
85049 .word 0x8c62be45,0x062ab921,0x05bc4722,0x52508b22 ! PA = 000000003a0001b0
85050 .word 0xc20f64ed,0xc45dea84,0x04ff7192,0x3ab31ee0 ! PA = 000000003a0001c0
85051 .word 0x3e151c3a,0xb4c89359,0xcb3b591a,0xb4b699db ! PA = 000000003a0001d0
85052 .word 0x1ad72851,0xc5e25ea4,0x6e873c36,0x5c43dcc2 ! PA = 000000003a0001e0
85053 .word 0xe2118975,0x9634589c,0x1d56ca33,0x93e13f3a ! PA = 000000003a0001f0
85054p21_local1_expect:
85055 .word 0xa22dfcb0,0xf3b1f903,0xee7d0d6e,0x776c6f46 ! PA = 000000003a800000
85056 .word 0xb2351fdc,0xbc204954,0x9a2d6f2e,0x1d22c1f2 ! PA = 000000003a800010
85057 .word 0x09f845d1,0x4e29f3e0,0xc8ed7c7f,0x36db3c22 ! PA = 000000003a800020
85058 .word 0xed8643c7,0x8146580b,0xa1f30c7d,0x8cc5e73a ! PA = 000000003a800030
85059 .word 0xdec213c3,0x6f57894f,0x9431f042,0xff4b13ba ! PA = 000000003a800040
85060 .word 0xd75c75b5,0x6977a5b4,0xbc8002de,0xa5dca143 ! PA = 000000003a800050
85061 .word 0xa431871d,0x11905a16,0x06d27e07,0x1fcb0550 ! PA = 000000003a800060
85062 .word 0x7ef5baf7,0xc2506388,0x60f4a461,0x083d5e21 ! PA = 000000003a800070
85063 .word 0xdbe84260,0xde3dbed6,0x5d9cf306,0x9493a3e0 ! PA = 000000003a800080
85064 .word 0x83782aa0,0xeb110cbe,0x21767dbb,0xd740e94e ! PA = 000000003a800090
85065 .word 0xa45ee546,0xf324a994,0x6b9563dd,0xfbe1961b ! PA = 000000003a8000a0
85066 .word 0xec17db00,0x2b634048,0x778d3025,0x2b206085 ! PA = 000000003a8000b0
85067 .word 0x4e2553b9,0x14ec5c48,0x42b01b8d,0xb2d8ed5a ! PA = 000000003a8000c0
85068 .word 0xfd3e6e3e,0x7860458b,0x8a9ce51b,0x63fcd0b2 ! PA = 000000003a8000d0
85069 .word 0xb733cf7e,0x5a665c8e,0xb5da7b6b,0x6966aaaf ! PA = 000000003a8000e0
85070 .word 0x003f6f0c,0xadedf30c,0x295be860,0x9fac3377 ! PA = 000000003a8000f0
85071 .word 0xe62ebd2d,0x47b79079,0xbd9949e9,0xf4c95ec7 ! PA = 000000003a800100
85072 .word 0x3f3f736c,0x5b473a00,0x515933ec,0xce19ac08 ! PA = 000000003a800110
85073 .word 0xfe79b1d9,0x04633685,0xb0bc49ff,0x00ac90af ! PA = 000000003a800120
85074 .word 0x38c9feeb,0xc1e9d53d,0xe98c9ecc,0x4873a905 ! PA = 000000003a800130
85075 .word 0x38455b94,0xc8fbf7f4,0x5ed4cb51,0xba14be44 ! PA = 000000003a800140
85076 .word 0xdbf92fef,0xab3286e5,0x09d68977,0x2f6f8466 ! PA = 000000003a800150
85077 .word 0x2d9cf924,0x8afc1a34,0xce8d4140,0xcb6678ef ! PA = 000000003a800160
85078 .word 0x328728fe,0x07715e97,0xa61b9fc1,0xea5b0885 ! PA = 000000003a800170
85079 .word 0xd0a6183a,0x62e571d3,0x0066dd75,0xd6376ae9 ! PA = 000000003a800180
85080 .word 0x423bba5c,0xe2833e60,0xde74cc5d,0xeeeeaf64 ! PA = 000000003a800190
85081 .word 0x4aafc731,0xf9f65185,0xf716de5c,0x011d50bd ! PA = 000000003a8001a0
85082 .word 0x4498b541,0x6e99c9e6,0x4c7b8390,0x11481d58 ! PA = 000000003a8001b0
85083 .word 0x914560e4,0x1a214895,0xbb9a14a2,0xabb29a1e ! PA = 000000003a8001c0
85084 .word 0x5fe13fae,0x90cad873,0xaa59cfc4,0x2e7f57cc ! PA = 000000003a8001d0
85085 .word 0x55cc8090,0x2ae3f4c7,0xee2cfaa7,0x1379d468 ! PA = 000000003a8001e0
85086 .word 0x61af58d8,0xd0e54c2b,0x16454fb9,0xb9d9e872 ! PA = 000000003a8001f0
85087p21_local2_expect:
85088 .word 0x136bf6ee,0x7891c317,0x9540616f,0xa3e0bf07 ! PA = 000000003b000000
85089 .word 0x2b134f34,0x7d4dd3c0,0x8a0b75da,0xc5f7346f ! PA = 000000003b000010
85090 .word 0x915b993e,0x489e2ad7,0x0d8205bb,0x039af34e ! PA = 000000003b000020
85091 .word 0xa407cb2d,0x8689dfbc,0x5ffc487c,0x3b4aada4 ! PA = 000000003b000030
85092 .word 0x6e6b53f6,0x4aba285a,0xc2f8b531,0x77456652 ! PA = 000000003b000040
85093 .word 0xf6b8ca0c,0xb9b3ca1f,0x2c0637ff,0xf8b422d1 ! PA = 000000003b000050
85094 .word 0x703f9d64,0xe48ef643,0xa6cf0fc8,0x04ca2cf3 ! PA = 000000003b000060
85095 .word 0x0b9e1c2a,0x09b5749c,0x3a9f70dd,0xbea0fd50 ! PA = 000000003b000070
85096 .word 0x6e91d6db,0x78bbd0d1,0xdd34da14,0x82308393 ! PA = 000000003b000080
85097 .word 0x73913f16,0xde1ff607,0xebbf2760,0x0436d533 ! PA = 000000003b000090
85098 .word 0xa5238201,0x4b201aa4,0x79fb8447,0xec4c76fe ! PA = 000000003b0000a0
85099 .word 0x47751886,0x35b2cc77,0x0a08a31a,0x72113977 ! PA = 000000003b0000b0
85100 .word 0x7b6a13d1,0x5ef793e3,0x8f5b370d,0xb23b7d87 ! PA = 000000003b0000c0
85101 .word 0x13825d28,0x04b0ecb9,0x76b683e7,0x16708e0c ! PA = 000000003b0000d0
85102 .word 0x28590022,0x070c8211,0x87b9e607,0x1d3c079a ! PA = 000000003b0000e0
85103 .word 0x60f28c6a,0x53d12ab1,0x6fce6ab8,0x66fc7c1a ! PA = 000000003b0000f0
85104 .word 0xabd75871,0x2462e7af,0x6b8e9e73,0x5f74eae2 ! PA = 000000003b000100
85105 .word 0xe2999d85,0x67549163,0xaa01c0c7,0x69872934 ! PA = 000000003b000110
85106 .word 0x4efd80a0,0x7412cc52,0x8c34b674,0x16ffcff5 ! PA = 000000003b000120
85107 .word 0xf2080edd,0x5ae9ea43,0xdb3bef8f,0x1f66e53e ! PA = 000000003b000130
85108 .word 0x55f4a37b,0x8a56425f,0xa061b3c4,0x105b540a ! PA = 000000003b000140
85109 .word 0x4857287c,0xd1cebb15,0x5fd63fdd,0x849de82c ! PA = 000000003b000150
85110 .word 0x8ccd16ee,0xa1a38226,0xf376350a,0x1c8fa681 ! PA = 000000003b000160
85111 .word 0x4f8d4f82,0x0aec395c,0x0e50ee22,0x23ead451 ! PA = 000000003b000170
85112 .word 0x7c329088,0x044276ab,0x553eafd1,0xba2cf4b6 ! PA = 000000003b000180
85113 .word 0xcae162a3,0xcda477f0,0xe579deb5,0x501fd07e ! PA = 000000003b000190
85114 .word 0xda2141fa,0xee4e3007,0x83c782c0,0x56c3646b ! PA = 000000003b0001a0
85115 .word 0xcf19468d,0xc760cad3,0xda34f222,0x11cdf6cc ! PA = 000000003b0001b0
85116 .word 0x7a04b2b5,0x86301ef7,0xae1b070d,0x1cc3fff4 ! PA = 000000003b0001c0
85117 .word 0x7c5ec0fa,0xd3507910,0x249cd9c1,0x7b1be873 ! PA = 000000003b0001d0
85118 .word 0x71f49813,0x86b9cbc0,0xf77416e3,0x51c8ba35 ! PA = 000000003b0001e0
85119 .word 0x796afb33,0xf8d2b31f,0x4eefb86d,0x49b66abf ! PA = 000000003b0001f0
85120p21_local3_expect:
85121 .word 0x435a8722,0x419cefc8,0x668a33c5,0xec8efa7f ! PA = 000000003b800000
85122 .word 0xe9f057e1,0x14d360ce,0xae16295f,0x5b4585fd ! PA = 000000003b800010
85123 .word 0x9cf1c03c,0x47aba5e6,0x1af81bc9,0x3b01352f ! PA = 000000003b800020
85124 .word 0xaba8b8a4,0x06419f91,0xa49a56f9,0xc06b16b3 ! PA = 000000003b800030
85125 .word 0x1bfc25a7,0x7c3e480b,0xcbc5a4b8,0x4bc5440b ! PA = 000000003b800040
85126 .word 0xbeb323db,0x1f4f061b,0x01fb2bdc,0x9c7c69ac ! PA = 000000003b800050
85127 .word 0x6f72fe56,0x1b75b058,0xd313796e,0x4bec3a3b ! PA = 000000003b800060
85128 .word 0x498a8a96,0xc3428623,0x12f2f6bc,0xc484672b ! PA = 000000003b800070
85129 .word 0x9c00e6b1,0xd853f730,0xe0c70be2,0x7b58c322 ! PA = 000000003b800080
85130 .word 0x599534d6,0x5e5b2277,0x094cb356,0x6a08f74a ! PA = 000000003b800090
85131 .word 0x20ea58f6,0x592807ab,0x58a7c92a,0x96288d76 ! PA = 000000003b8000a0
85132 .word 0x70b07ff2,0xb3d8070f,0xdcd1846f,0xfaa11bb2 ! PA = 000000003b8000b0
85133 .word 0x6d470772,0x8675932a,0x01bbbb5f,0xc8d83071 ! PA = 000000003b8000c0
85134 .word 0xeefc3b4a,0xaf689467,0xd369f44b,0xcb26834c ! PA = 000000003b8000d0
85135 .word 0x3e7cd1f4,0x4d403f25,0xe01a47dd,0x73fb569e ! PA = 000000003b8000e0
85136 .word 0xff576534,0xd57f0efd,0x77b5d028,0xd09c1064 ! PA = 000000003b8000f0
85137 .word 0xc3472d93,0x797e682e,0x06945fda,0x18a5e1e7 ! PA = 000000003b800100
85138 .word 0x8dab6727,0xb2507344,0x9d7f259f,0xf1e32bb4 ! PA = 000000003b800110
85139 .word 0xadabcb27,0x3a251611,0x65d87a75,0xce9a1893 ! PA = 000000003b800120
85140 .word 0x5dfb603d,0x27d3946d,0xf6a559a1,0x5bce03a0 ! PA = 000000003b800130
85141 .word 0x076ff8df,0xc8617946,0x53e2e00e,0xab1ef6de ! PA = 000000003b800140
85142 .word 0x2890eb5b,0x6a25a288,0x175a4ab3,0x35d3c46e ! PA = 000000003b800150
85143 .word 0x0c9fc377,0x3781a37f,0xb67365ef,0x5bf874b6 ! PA = 000000003b800160
85144 .word 0x329b9364,0x715b1331,0x4ed71575,0x4014ed99 ! PA = 000000003b800170
85145 .word 0xb9234600,0x369b3fcf,0xdb37f30c,0x808de343 ! PA = 000000003b800180
85146 .word 0x6d26bd50,0x5ffdef41,0x4f24c6e9,0x31d7533f ! PA = 000000003b800190
85147 .word 0x4d6e2faf,0x46293e4c,0xd2e57651,0xf5482e6a ! PA = 000000003b8001a0
85148 .word 0x760d4327,0x3a57833a,0x412dcd6d,0x3bd021f1 ! PA = 000000003b8001b0
85149 .word 0x42ca91f2,0xc51f3f7b,0x75e458ae,0x539f7825 ! PA = 000000003b8001c0
85150 .word 0xd821fbea,0x233f2822,0xd1fe6b56,0xeeaf9533 ! PA = 000000003b8001d0
85151 .word 0x58b81f80,0x7c436903,0xe5162d23,0x28a8fc87 ! PA = 000000003b8001e0
85152 .word 0x409a2989,0x41d98fc6,0x84122755,0x263c2843 ! PA = 000000003b8001f0
85153p22_init_registers:
85154 .word 0xe3b3f26b,0xfab6918f ! Init value for %l0
85155 .word 0xd353ee62,0x1f3b37ef ! Init value for %l1
85156 .word 0x60756f18,0x3917f7fc ! Init value for %l2
85157 .word 0x042944e6,0xa1185d86 ! Init value for %l3
85158 .word 0x0e1a1db8,0x3b97227a ! Init value for %l4
85159 .word 0x82fadd52,0xa47dedac ! Init value for %l5
85160 .word 0x6036f16d,0xae71cf52 ! Init value for %l6
85161 .word 0x103d2260,0xd8ee0fda ! Init value for %l7
85162 .align 64
85163p22_init_freg:
85164 .word 0xeaa85074,0xa060c796 ! Init value for %f0
85165 .word 0x706bf67c,0x064058cf ! Init value for %f2
85166 .word 0xdff375f1,0x6d15ea21 ! Init value for %f4
85167 .word 0x65efc86d,0xab3d2a08 ! Init value for %f6
85168 .word 0x5678266f,0x1c1c2c6b ! Init value for %f8
85169 .word 0xf3028360,0xcfb2d7c1 ! Init value for %f10
85170 .word 0xfc424ee0,0x4b15ddf9 ! Init value for %f12
85171 .word 0x71089ffb,0x3f63a598 ! Init value for %f14
85172 .word 0xca02b9f8,0xb5d420db ! Init value for %f16
85173 .word 0x06cad300,0x02017fb9 ! Init value for %f18
85174 .word 0xa50fa36a,0x374ce1b5 ! Init value for %f20
85175 .word 0xb2c44449,0xad0d05e1 ! Init value for %f22
85176 .word 0xf682987c,0xc5691c5a ! Init value for %f24
85177 .word 0x97f617c5,0x34b40ff1 ! Init value for %f26
85178 .word 0x2331c44e,0xc0c95147 ! Init value for %f28
85179 .word 0x2c4737a9,0xd8a852d9 ! Init value for %f30
85180 .word 0x825cf58f,0x217cdb36 ! Init value for %f32
85181 .word 0x0990c5df,0xdd8a83c0 ! Init value for %f34
85182 .word 0x98bfa869,0xfc354101 ! Init value for %f36
85183 .word 0x5a00e993,0x739805aa ! Init value for %f38
85184 .word 0x72eaa9ce,0xb41d9d6d ! Init value for %f40
85185 .word 0xc4f5101f,0xb300f339 ! Init value for %f42
85186 .word 0xcc191f09,0xf3fc6757 ! Init value for %f44
85187 .word 0xc0d1f5c1,0x5a9321b4 ! Init value for %f46
85188 .word 0x9429b465,0x4342f91f
85189 .word 0x8a96cd79,0xe84f9fce
85190 .word 0xa9e88fd5,0x4e2332f5
85191 .word 0xbf6904d1,0xcc6f5d59
85192 .word 0xa15e3724,0x5e43a133
85193 .word 0x00020f44,0xfef557d1
85194 .word 0xd98a3a4d,0xa5d7a600
85195 .word 0xab2d71d8,0xdf6f861e
85196p22_share_mask:
85197 .word 0x00000000,0x00000000
85198 .word 0x00000000,0x00000000
85199 .word 0x00000000,0x0000ff00
85200 .word 0x00000000,0x00000000
85201 .word 0x00000000,0x00000000
85202 .word 0x00000000,0x00000000
85203 .word 0x00000000,0x00000000
85204 .word 0x00000000,0x00000000
85205p22_expected_registers:
85206 .word 0xffffffff,0x9dd2051e ! %l0
85207 .word 0x00000000,0x00000040 ! %l1
85208 .word 0x00000000,0x508c3df1 ! %l2
85209 .word 0xffffffff,0xffffffce ! %l3
85210 .word 0x00000000,0x000000c5 ! %l4
85211 .word 0x00000000,0x00000009 ! %l5
85212 .word 0x00000000,0xfab6918f ! %l6
85213 .word 0x00000000,0x379f3e42 ! %l7
85214p22_expected_fp_regs:
85215 .word 0xeaa85074,0x706bf67c ! %f0
85216 .word 0x41dc4227,0x3f63a598 ! %f2
85217 .word 0xeaa85074,0x706bf67c ! %f4
85218 .word 0x00000000,0x00000000 ! %f6
85219 .word 0xd8a852d9,0x706bf67c ! %f8
85220 .word 0xf3028360,0x706bf67c ! %f10
85221 .word 0xfc424ee0,0x4b15ddf9 ! %f12
85222 .word 0x00000000,0xd8a852d9 ! %f14
85223 .word 0xfc424ee0,0x79cb6257 ! %f16
85224 .word 0x06cad300,0x02017fb9 ! %f18
85225 .word 0xbb16c853,0x250fa36a ! %f20
85226 .word 0xf682987c,0xad0d05e1 ! %f22
85227 .word 0xf682987c,0xc5691c5a ! %f24
85228 .word 0x97f617c5,0x34b40ff1 ! %f26
85229 .word 0x2331c44e,0xc0c95147 ! %f28
85230 .word 0x2c4737a9,0x06cad300 ! %f30
85231 .word 0x00000010,0x40000320 ! %fsr
85232p22_local0_expect:
85233 .word 0xda5d03d8,0x37d376c6,0x9471b9dc,0xdbf646a5 ! PA = 000000003c000000
85234 .word 0xafe67772,0x39c95f3a,0x5c1f4109,0x89044c6e ! PA = 000000003c000010
85235 .word 0xf6870aae,0x7bd185ba,0x04463f9f,0x2ea6833b ! PA = 000000003c000020
85236 .word 0xdf9793a3,0x41ab661e,0x8402cd79,0xe7a4f63f ! PA = 000000003c000030
85237 .word 0xd1ed6a7f,0xc1fc60f8,0x23de1791,0x70f40d03 ! PA = 000000003c000040
85238 .word 0x12cbccc5,0xb44ffbcc,0x71ef16ab,0xa2d0af77 ! PA = 000000003c000050
85239 .word 0x66304bed,0x1ab713aa,0xd92460b3,0xacf23db5 ! PA = 000000003c000060
85240 .word 0xca8a6567,0xa471626e,0xea1938d5,0xa3c63672 ! PA = 000000003c000070
85241 .word 0x0ffa97d3,0xdcb32710,0xda03f4c8,0x27492f67 ! PA = 000000003c000080
85242 .word 0xccdc9231,0x0d638f3b,0xf45a180f,0xd914abb6 ! PA = 000000003c000090
85243 .word 0x02d74664,0xa4dfaee8,0xcea43ec6,0xef088d4d ! PA = 000000003c0000a0
85244 .word 0xcf72cef1,0xeabb3a8d,0xb6084de8,0xd4d8353a ! PA = 000000003c0000b0
85245 .word 0xb32b1e8b,0xd92c9abf,0xb57626de,0xa866a7c1 ! PA = 000000003c0000c0
85246 .word 0xa955b7bb,0x541614cc,0xc33057ef,0x2a894a06 ! PA = 000000003c0000d0
85247 .word 0x7fd1d6a2,0x6656926a,0x8dce542c,0xc0a7ce55 ! PA = 000000003c0000e0
85248 .word 0xecb42a32,0x81aa60c3,0xf6d68b23,0xcb9b5696 ! PA = 000000003c0000f0
85249 .word 0x1ca9b848,0x36697a21,0xf66f111c,0xe683b6d6 ! PA = 000000003c000100
85250 .word 0xd7f3fa9f,0xfc7ca201,0x108a96e4,0xea7f8321 ! PA = 000000003c000110
85251 .word 0xd4bbbd56,0x8bf235af,0x23d42a42,0x38d13bff ! PA = 000000003c000120
85252 .word 0xacd78aa8,0xa7e48a0e,0x8c5d90bf,0x7bde7259 ! PA = 000000003c000130
85253 .word 0xba62b99a,0x96b82eef,0x1d2abc3d,0x72024e4e ! PA = 000000003c000140
85254 .word 0x616fb5a8,0xedae9f4a,0xb0644c37,0xbb16c853 ! PA = 000000003c000150
85255 .word 0x3d74f476,0xa6e9722f,0x0359a888,0x54489eac ! PA = 000000003c000160
85256 .word 0xde628bb0,0xd14b177b,0x4ba45cdf,0x9ce21077 ! PA = 000000003c000170
85257 .word 0x2b61454e,0x2c9da4af,0x31d36d8c,0xfc9fa747 ! PA = 000000003c000180
85258 .word 0x94e4be0d,0xed399a40,0x89fd1d7c,0xc09d5b31 ! PA = 000000003c000190
85259 .word 0xdb4f31d7,0x40f97faa,0xe7263a4e,0xe6dd080f ! PA = 000000003c0001a0
85260 .word 0x81bf0b11,0x0af5b7ad,0x1805ec1e,0x96e33349 ! PA = 000000003c0001b0
85261 .word 0x27e0930b,0x401e92f8,0x49fad956,0x2caa056b ! PA = 000000003c0001c0
85262 .word 0x7a09e611,0x71488b07,0x0c003920,0xd5de3340 ! PA = 000000003c0001d0
85263 .word 0x0f74ded8,0xb1e0e276,0x9a4de3c1,0xbfbdcde4 ! PA = 000000003c0001e0
85264 .word 0x8d12ef4f,0xf80e4bc2,0x26c4cbb6,0xe19556d9 ! PA = 000000003c0001f0
85265p22_local1_expect:
85266 .word 0xd0d78a63,0x12d44239,0x9ab7cbb1,0x11e4bebc ! PA = 000000003c800000
85267 .word 0x3f4779d1,0x09d1b70f,0xee2942fb,0xab8a3bc8 ! PA = 000000003c800010
85268 .word 0x521aa9fa,0x583db939,0xde1b2403,0x49f9adcd ! PA = 000000003c800020
85269 .word 0x2ecf8a2f,0xd03bc67f,0x0b6b06ba,0x8a9b8827 ! PA = 000000003c800030
85270 .word 0xf307ceaa,0x37b9a237,0xfed91a86,0x46e91efd ! PA = 000000003c800040
85271 .word 0x62f91a37,0x91c79008,0x0527a5fc,0x0abca4c6 ! PA = 000000003c800050
85272 .word 0x32cba7ce,0xb77a3e11,0x117c8bdd,0xb36cdb23 ! PA = 000000003c800060
85273 .word 0x50d5e12d,0xade8acb1,0x5622873a,0x4ed4f424 ! PA = 000000003c800070
85274 .word 0x93cfebda,0xeadac11f,0x18425d4f,0xd88c8737 ! PA = 000000003c800080
85275 .word 0x1116f3e9,0xe7571838,0x206d894f,0x4ce8b9fb ! PA = 000000003c800090
85276 .word 0xfcecc7fe,0x333562ee,0xabfa63ea,0x6089a2e7 ! PA = 000000003c8000a0
85277 .word 0x766ffe33,0x86bce0fe,0xee539071,0xab6d81d2 ! PA = 000000003c8000b0
85278 .word 0x3cda357e,0x00331c4b,0x4719128e,0xf2338bd3 ! PA = 000000003c8000c0
85279 .word 0xe2ceb381,0x6033ac5c,0x0636e80a,0x74f71cad ! PA = 000000003c8000d0
85280 .word 0xbc4dd2a3,0xa81f0fa3,0x97fd97ac,0xce7aac24 ! PA = 000000003c8000e0
85281 .word 0xc7431ca2,0xac7c8fcd,0x0de1e6e4,0xdba2e9df ! PA = 000000003c8000f0
85282 .word 0xa0c75970,0x44d4cc8f,0x0ad6600d,0xfd25cef5 ! PA = 000000003c800100
85283 .word 0x17073d0e,0x293aca5f,0xd1d33468,0xa176ecc0 ! PA = 000000003c800110
85284 .word 0x4aff61e8,0x10aa9758,0x322b1d0d,0xad126ef4 ! PA = 000000003c800120
85285 .word 0xa276381e,0xe11e4423,0xb2906a40,0x7cbf3685 ! PA = 000000003c800130
85286 .word 0x5dfa7cce,0xd2516d0f,0x4a02f537,0xe2b82b4a ! PA = 000000003c800140
85287 .word 0x1449def6,0xb6fb5b7d,0x6807f4d7,0xaa2f5f6a ! PA = 000000003c800150
85288 .word 0xff690e20,0x81a45634,0x8d1a5d3f,0x2cd8197d ! PA = 000000003c800160
85289 .word 0x5a05a70a,0xd49d0d01,0x455a2fc3,0x2cf876fc ! PA = 000000003c800170
85290 .word 0x2ac46a9b,0xd500312d,0x55d61a30,0x4678b0b8 ! PA = 000000003c800180
85291 .word 0xa0cec441,0xcd26c2a6,0x1fc06333,0xba1f3198 ! PA = 000000003c800190
85292 .word 0x1eb8c3b3,0xe1abe6e1,0x62487bd5,0xe7c1b3b1 ! PA = 000000003c8001a0
85293 .word 0x9923501f,0xa5517f2b,0x37d29d18,0x489488b4 ! PA = 000000003c8001b0
85294 .word 0x67d09f12,0x5bbb0d07,0xcc0c40b8,0x4f7ceb6a ! PA = 000000003c8001c0
85295 .word 0x193ef355,0x729a7f52,0xa57f5b00,0xd12a1b7d ! PA = 000000003c8001d0
85296 .word 0x5e1f8c57,0x75470ee7,0x51b10cdd,0x47e16c0c ! PA = 000000003c8001e0
85297 .word 0x3fede88a,0x9a6e9ede,0xcd2d005e,0xf0ccb836 ! PA = 000000003c8001f0
85298p22_local2_expect:
85299 .word 0x5c35a313,0xe274cc34,0x1e05d29d,0xd4f91c46 ! PA = 000000003d000000
85300 .word 0x2e000000,0x7140787b,0x33000000,0x508c3df1 ! PA = 000000003d000010
85301 .word 0x951cd817,0x04d87c06,0xb374efc1,0xdac38050 ! PA = 000000003d000020
85302 .word 0x9f4b11ca,0xfb51816e,0xeefb3a21,0xd2616afa ! PA = 000000003d000030
85303 .word 0xd820bc42,0x0bbe0b80,0x66f7a9cc,0x7bbb05d1 ! PA = 000000003d000040
85304 .word 0x614e8ddf,0xdcd807c8,0xa8408605,0xc460599c ! PA = 000000003d000050
85305 .word 0x662a7b14,0xf4887a10,0x06308c95,0x626b9221 ! PA = 000000003d000060
85306 .word 0x2f6ebaef,0x90f2aa29,0x4d797bf4,0x6a9f7e44 ! PA = 000000003d000070
85307 .word 0xba674691,0x230dc235,0x719c258b,0x24c0f977 ! PA = 000000003d000080
85308 .word 0xc5a03573,0xf7e8bacc,0xd7c0ba2a,0x0d3c4915 ! PA = 000000003d000090
85309 .word 0x0990ffab,0x0ec8b3b5,0xc755dae6,0x9a2be360 ! PA = 000000003d0000a0
85310 .word 0x8f466ac6,0x967b4ae5,0xd7308cec,0xab332a50 ! PA = 000000003d0000b0
85311 .word 0x5df8e1ef,0xb4324eda,0x56937e0b,0x13e7db65 ! PA = 000000003d0000c0
85312 .word 0x192d83b1,0x4bb11dd8,0xc2bdbffa,0x5a87df5a ! PA = 000000003d0000d0
85313 .word 0xc650b6d3,0x573b2e65,0xe3d5cb46,0x629987ef ! PA = 000000003d0000e0
85314 .word 0x2815f70f,0x32911866,0x88fe6f5f,0x107460f9 ! PA = 000000003d0000f0
85315 .word 0x7f77a6bb,0xf1205928,0x1c99c425,0x731b4fe5 ! PA = 000000003d000100
85316 .word 0x14f5e59f,0x88b6ed32,0x4500f96b,0x18ce095e ! PA = 000000003d000110
85317 .word 0x2ecdf03c,0x9abb6678,0x2545d1c9,0x671d516e ! PA = 000000003d000120
85318 .word 0xb3729b1d,0xc210e8d5,0x91663e8a,0xf27c998a ! PA = 000000003d000130
85319 .word 0xf139ade2,0x7d85eb0b,0xa42d4162,0x513e517e ! PA = 000000003d000140
85320 .word 0x90198a2e,0xc5d89e38,0x0be0545d,0x242a6618 ! PA = 000000003d000150
85321 .word 0x80379a59,0x8138597b,0x4d0adc58,0x73a1ee3c ! PA = 000000003d000160
85322 .word 0x1c0d31bd,0x890abbb1,0x1e778d1f,0xcdc087cc ! PA = 000000003d000170
85323 .word 0x2bd49d8e,0xfcecdf8a,0xde5f6c48,0xf17ddbed ! PA = 000000003d000180
85324 .word 0x7696b859,0xbf973fd0,0xfffbfafb,0xb19be0af ! PA = 000000003d000190
85325 .word 0x64b0f9b9,0x0d925df7,0xae069f33,0xf3572587 ! PA = 000000003d0001a0
85326 .word 0x9839ab44,0x075b2357,0x5b73fbd4,0x1ae45ee6 ! PA = 000000003d0001b0
85327 .word 0xf16a3eba,0x70e7fdd0,0x62a774d8,0x0c94cc7a ! PA = 000000003d0001c0
85328 .word 0xfdc147c2,0x517388e7,0xe258d433,0x4a4cfd11 ! PA = 000000003d0001d0
85329 .word 0x57666500,0xcba1e31d,0x75192e3c,0x97781943 ! PA = 000000003d0001e0
85330 .word 0x7a1673bd,0x234543a5,0x610bed3d,0x073a0973 ! PA = 000000003d0001f0
85331p22_local3_expect:
85332 .word 0xe7201c5b,0x857bdefb,0xca43acc0,0x58e43525 ! PA = 000000003d800000
85333 .word 0xab41a5ff,0xd7029b1f,0x681702c3,0x4a437a1e ! PA = 000000003d800010
85334 .word 0x6e1c4699,0x2cd8d917,0xffd79240,0xd057c7b7 ! PA = 000000003d800020
85335 .word 0x697e59d5,0x7692208e,0xa9e6ff07,0x8bdd3f8a ! PA = 000000003d800030
85336 .word 0x8866f344,0x14b73815,0x35ef883a,0xf99ce966 ! PA = 000000003d800040
85337 .word 0x92d00627,0x4253276c,0xfab6918f,0x379f3e42 ! PA = 000000003d800050
85338 .word 0xe3535fa7,0x3baadd05,0xffd2813f,0x1aba1d65 ! PA = 000000003d800060
85339 .word 0x2e3502d8,0x90a3ff86,0xae20def5,0x3b1fb061 ! PA = 000000003d800070
85340 .word 0x735198f6,0x3422375e,0xc9dacd11,0xb33ab78b ! PA = 000000003d800080
85341 .word 0xcfed97aa,0x0a1c4062,0xda6782c2,0x3be25c0f ! PA = 000000003d800090
85342 .word 0xf2c6fbd4,0x75405971,0x1a208071,0xe9323fe7 ! PA = 000000003d8000a0
85343 .word 0xb4a5a1e9,0x562119c9,0x34167f5f,0x00c564b8 ! PA = 000000003d8000b0
85344 .word 0x68a9e3e2,0x79624fc6,0xa0ade11a,0x8d56772c ! PA = 000000003d8000c0
85345 .word 0xfc269669,0xa2df0dc4,0xe48a359e,0xbf48e835 ! PA = 000000003d8000d0
85346 .word 0x04f4b3c9,0xdd6e4006,0xaef5227c,0xfe40b7e4 ! PA = 000000003d8000e0
85347 .word 0x24f6985c,0xe0685e64,0xcbe9cf19,0x39fd7d90 ! PA = 000000003d8000f0
85348 .word 0x3a05d672,0x2210d4ce,0x683c06a8,0x4cbf23f1 ! PA = 000000003d800100
85349 .word 0x095878e9,0xa605ad1d,0x7f73d629,0xf05fd9fa ! PA = 000000003d800110
85350 .word 0x99cc32b8,0xb59f740d,0x32a864ef,0xf8549e39 ! PA = 000000003d800120
85351 .word 0x4e351d1f,0x9df942a6,0x1a4e2639,0xc0dcb473 ! PA = 000000003d800130
85352 .word 0xfc424ee0,0x79cb6257,0x06cad300,0x02017fb9 ! PA = 000000003d800140
85353 .word 0xbb16c853,0x250fa36a,0xf682987c,0xad0d05e1 ! PA = 000000003d800150
85354 .word 0xf682987c,0xc5691c5a,0x97f617c5,0x34b40ff1 ! PA = 000000003d800160
85355 .word 0x2331c44e,0xc0c95147,0x2c4737a9,0x06cad300 ! PA = 000000003d800170
85356 .word 0x75904e86,0x1abf06a2,0x12519e1f,0x430b2348 ! PA = 000000003d800180
85357 .word 0x5d35952e,0x6d3c1f66,0xa844dfbd,0x4826db13 ! PA = 000000003d800190
85358 .word 0x35336448,0xc683359d,0x85f60492,0x2cdd72b9 ! PA = 000000003d8001a0
85359 .word 0xadd91c88,0xe3b1b25e,0x30e2060f,0xde5a9273 ! PA = 000000003d8001b0
85360 .word 0x26af6893,0xc61233d8,0x9060e860,0xe6cedf51 ! PA = 000000003d8001c0
85361 .word 0xe45a4a16,0x2187db93,0xf6333417,0x53b27419 ! PA = 000000003d8001d0
85362 .word 0x4b4947bd,0xf89aa880,0x935bfd95,0xfb52191a ! PA = 000000003d8001e0
85363 .word 0x5eea1bc4,0xd4587204,0x9919cad6,0x968e6249 ! PA = 000000003d8001f0
85364p23_init_registers:
85365 .word 0x77d447b0,0x1026f763 ! Init value for %l0
85366 .word 0x25d0dc64,0x7272e62c ! Init value for %l1
85367 .word 0x3cdc05c5,0xcd99cc9d ! Init value for %l2
85368 .word 0xd83d7c22,0xa838ef6c ! Init value for %l3
85369 .word 0x7d616c5e,0x56308d38 ! Init value for %l4
85370 .word 0x7627f9ac,0xeb6a51ef ! Init value for %l5
85371 .word 0xfe88ad86,0x4d8b021a ! Init value for %l6
85372 .word 0xd2ab56ce,0x7edc1e2a ! Init value for %l7
85373 .align 64
85374p23_init_freg:
85375 .word 0xb1ed803e,0xec3afe83 ! Init value for %f0
85376 .word 0x079eb99d,0xac53b6d9 ! Init value for %f2
85377 .word 0xa7870701,0x5fc973bb ! Init value for %f4
85378 .word 0xc086e74e,0x4b9c5a72 ! Init value for %f6
85379 .word 0x4e31679a,0x5e2c45b5 ! Init value for %f8
85380 .word 0xd2773a31,0x9e1ec60c ! Init value for %f10
85381 .word 0x9b5b42ce,0xe4cab8ad ! Init value for %f12
85382 .word 0x08d27c60,0x20fe0645 ! Init value for %f14
85383 .word 0xf2fffd09,0x5e859355 ! Init value for %f16
85384 .word 0x402b1af9,0xc1940cb9 ! Init value for %f18
85385 .word 0xc804f81d,0x6a0ffc2d ! Init value for %f20
85386 .word 0x27aa0069,0xfbbbe9dd ! Init value for %f22
85387 .word 0x5abceae4,0x548ac582 ! Init value for %f24
85388 .word 0x35115c19,0x321cd3f4 ! Init value for %f26
85389 .word 0xed86d97b,0x399fb56f ! Init value for %f28
85390 .word 0x3f12468e,0x988b03fa ! Init value for %f30
85391 .word 0x8c9fc73c,0x1c02b81e ! Init value for %f32
85392 .word 0x8f5355bf,0xec19a970 ! Init value for %f34
85393 .word 0x46d2b0cb,0xa0bd4148 ! Init value for %f36
85394 .word 0x0583db5c,0x7736d398 ! Init value for %f38
85395 .word 0xb604d878,0xf94187f5 ! Init value for %f40
85396 .word 0x48726789,0x2504ae5a ! Init value for %f42
85397 .word 0xa0b33aac,0x9afc1661 ! Init value for %f44
85398 .word 0x7fe5927d,0x13c98191 ! Init value for %f46
85399 .word 0xb6dc8bab,0x3ceb1ece
85400 .word 0x9b78f5c6,0xef8ef9e7
85401 .word 0x2e402ebb,0xf561adc6
85402 .word 0x4da60cd4,0xd9e644f7
85403 .word 0x0eccffd9,0x615b287f
85404 .word 0xa31df6f7,0x433ecda7
85405 .word 0xb452b922,0xbd7b82dd
85406 .word 0xe8cf6164,0x42071858
85407p23_share_mask:
85408 .word 0x00000000,0x00000000
85409 .word 0x00000000,0x00000000
85410 .word 0x00000000,0x000000ff
85411 .word 0x00000000,0x00000000
85412 .word 0x00000000,0x00000000
85413 .word 0x00000000,0x00000000
85414 .word 0x00000000,0x00000000
85415 .word 0x00000000,0x00000000
85416p23_expected_registers:
85417 .word 0x00000000,0x000000ef ! %l0
85418 .word 0x00000000,0x00002423 ! %l1
85419 .word 0x00000000,0x000000a3 ! %l2
85420 .word 0xffffffff,0xfffffb55 ! %l3
85421 .word 0xa76f9b2f,0x69f85941 ! %l4
85422 .word 0x00000000,0x00000b7b ! %l5
85423 .word 0x00000000,0xfc1af1f2 ! %l6
85424 .word 0x00000000,0x43ce3555 ! %l7
85425p23_expected_fp_regs:
85426 .word 0x00000000,0x00000000 ! %f0
85427 .word 0x079eb99d,0xac53b6d9 ! %f2
85428 .word 0xa7870701,0x5fc973bb ! %f4
85429 .word 0x20fe0645,0x4b9c5a72 ! %f6
85430 .word 0x4e31679a,0x5e2c45b5 ! %f8
85431 .word 0xd2773a31,0x9e1ec60c ! %f10
85432 .word 0x08d27c60,0x20fe0645 ! %f12
85433 .word 0x08d27c60,0x20fe0645 ! %f14
85434 .word 0xf2fffd09,0xb2eca4b3 ! %f16
85435 .word 0xf2fffd09,0xb2eca4b3 ! %f18
85436 .word 0xc804f81d,0x6a0ffc2d ! %f20
85437 .word 0x0f6520ac,0x3a705fc5 ! %f22
85438 .word 0x5abceae4,0x548ac582 ! %f24
85439 .word 0x0f6520ac,0x3a705fc5 ! %f26
85440 .word 0x4cb248c6,0x64e3890a ! %f28
85441 .word 0xf2fffd09,0xb2eca4b3 ! %f30
85442 .word 0x00000011,0x00000120 ! %fsr
85443p23_local0_expect:
85444 .word 0xeea7fc0e,0xa0210bbc,0x2fa8e442,0x8de781bc ! PA = 000000003e000000
85445 .word 0x00000278,0xc648b24c,0xb3a4ecb2,0x09fdfff2 ! PA = 000000003e000010
85446 .word 0xe62f571b,0x80327403,0x89d935d6,0x9a51b3ce ! PA = 000000003e000020
85447 .word 0x4dacf416,0xcecf45ce,0x67fa390b,0xa63b8816 ! PA = 000000003e000030
85448 .word 0x7bc35078,0xa110aaa7,0x354ffac0,0xdbcbe254 ! PA = 000000003e000040
85449 .word 0x47af8a13,0x69880ca0,0x86f3b286,0x17b6289e ! PA = 000000003e000050
85450 .word 0x96c32f38,0x47116352,0x959b09bf,0xc984bf48 ! PA = 000000003e000060
85451 .word 0xe6de5fd4,0xe29be522,0x4f64cfed,0x343becb8 ! PA = 000000003e000070
85452 .word 0x1fe711aa,0x468d53a1,0x106ce8e2,0xff06c64f ! PA = 000000003e000080
85453 .word 0xb6e7c235,0xb9897500,0x6a23132b,0x84ae51fd ! PA = 000000003e000090
85454 .word 0xdf702ec0,0x1a103391,0x98154690,0xc69729b5 ! PA = 000000003e0000a0
85455 .word 0xb62e5c70,0x8810f203,0x676ba66f,0x45e25b04 ! PA = 000000003e0000b0
85456 .word 0x9149721a,0x5c358284,0x28e6d0ba,0x382bb973 ! PA = 000000003e0000c0
85457 .word 0x48a80542,0x35abc2ab,0x5f28fe32,0xf6674d51 ! PA = 000000003e0000d0
85458 .word 0x26f78217,0x7bad89d2,0x35c8e59d,0x5b7ad42c ! PA = 000000003e0000e0
85459 .word 0x95704ede,0xe72efc8b,0x64e2efeb,0x4306ada7 ! PA = 000000003e0000f0
85460 .word 0xa2e0eb54,0xd68b3b03,0x0ff070be,0x431c587e ! PA = 000000003e000100
85461 .word 0x53773569,0x4b81422e,0x13b7b5f1,0x827e97ef ! PA = 000000003e000110
85462 .word 0x723a0b23,0xceea50f0,0xd303ea49,0x52bf3bed ! PA = 000000003e000120
85463 .word 0x82c237ad,0xf1c8b1d5,0x51fa56c8,0xc544529e ! PA = 000000003e000130
85464 .word 0x68114a07,0x26eb582b,0x42bf9857,0x97cf6865 ! PA = 000000003e000140
85465 .word 0xf31e9e72,0xa282c93d,0xa1bb3fd4,0xfbe72a2c ! PA = 000000003e000150
85466 .word 0x2ab3b7ad,0xc753a317,0xbe7918d9,0xc7456dde ! PA = 000000003e000160
85467 .word 0x85892b7d,0xd437589f,0x67f3074f,0x86256d43 ! PA = 000000003e000170
85468 .word 0x8c24155f,0xce04fd9b,0x1e812778,0x5292aaf7 ! PA = 000000003e000180
85469 .word 0x6c37b4b4,0x3806ae4e,0x32679760,0x6e73d43f ! PA = 000000003e000190
85470 .word 0x5e956936,0xf2bb6d84,0xf56a5efb,0xb6ce9436 ! PA = 000000003e0001a0
85471 .word 0x599dabf5,0x46e25c9e,0xeae5cb13,0xdee0299a ! PA = 000000003e0001b0
85472 .word 0xb38ede50,0x642cfd68,0xc9b146b6,0x718b2dd2 ! PA = 000000003e0001c0
85473 .word 0x678e7434,0x72824753,0xe83bbdba,0x1450c9c3 ! PA = 000000003e0001d0
85474 .word 0x60d0f4c9,0x88f7b3c1,0x8b839fea,0x05aa8a7c ! PA = 000000003e0001e0
85475 .word 0xe79db4ed,0x978a4f84,0x1c3f9ffc,0xee33fa12 ! PA = 000000003e0001f0
85476p23_local1_expect:
85477 .word 0x274dd134,0x68af4294,0x08d27c60,0x20fe0645 ! PA = 000000003e800000
85478 .word 0x3d9e6fa7,0xd2b34144,0x32d5a47a,0xe67fa593 ! PA = 000000003e800010
85479 .word 0x4bbae78e,0xe6642187,0xdbbd332b,0x027373d8 ! PA = 000000003e800020
85480 .word 0x1a13317e,0x9fd32258,0xf50c705a,0x1371d3c7 ! PA = 000000003e800030
85481 .word 0x2b38b885,0x0e4cebd8,0xec1133e3,0x94db5ace ! PA = 000000003e800040
85482 .word 0xe9b1b694,0xdd1651ec,0xcaf487f9,0xb25aa4d1 ! PA = 000000003e800050
85483 .word 0xb2eca4b3,0x57a23680,0xbf785e3c,0x09147617 ! PA = 000000003e800060
85484 .word 0xc8171e94,0xa06f80d5,0x3aaeff7a,0x79fecf5d ! PA = 000000003e800070
85485 .word 0x2423e659,0x1b711bbf,0xf2bf9c43,0x4f8ee9a6 ! PA = 000000003e800080
85486 .word 0xee7c3ce0,0x5355c5c6,0x707fdbf2,0x4dae0481 ! PA = 000000003e800090
85487 .word 0xb25d25d0,0x15db0425,0x1b31149a,0x1772b8c6 ! PA = 000000003e8000a0
85488 .word 0x1531918c,0xecdd707e,0xbcc09b99,0xdb1f5186 ! PA = 000000003e8000b0
85489 .word 0x5ab37811,0x0b15ba4e,0xf7a60bd3,0x8b716b2c ! PA = 000000003e8000c0
85490 .word 0xe92e78c7,0x31a241cc,0x20574b69,0xc95c13c0 ! PA = 000000003e8000d0
85491 .word 0x7c84bef0,0x2c6b3885,0x6efa32a1,0xe62dac59 ! PA = 000000003e8000e0
85492 .word 0x12c08848,0xf741ddb5,0x76ed2ef3,0xe3ec5153 ! PA = 000000003e8000f0
85493 .word 0x429c1221,0x4f26d319,0xcaf20695,0xc5cc0be7 ! PA = 000000003e800100
85494 .word 0xca104197,0x6b2c2057,0x2c9680c1,0x8c64557a ! PA = 000000003e800110
85495 .word 0x3fb51cbc,0x14e3be9c,0xc5eb1c8b,0x6b91906b ! PA = 000000003e800120
85496 .word 0xb542174d,0x6ebc95b4,0x25ee185c,0x3a7101c4 ! PA = 000000003e800130
85497 .word 0xa0026aa8,0xe3e84551,0xcf748282,0xa6d8f0db ! PA = 000000003e800140
85498 .word 0x498f862b,0x093bb39a,0x6054e3e9,0x3a2c32de ! PA = 000000003e800150
85499 .word 0x7ec59193,0x16d0dc22,0x771bfad0,0xf85d70d2 ! PA = 000000003e800160
85500 .word 0x87938fee,0x6cdb5abd,0x2ed6fbee,0x10585b87 ! PA = 000000003e800170
85501 .word 0x9522853f,0x629d83d5,0x7ebc44f0,0xc72b5a9b ! PA = 000000003e800180
85502 .word 0x040e8142,0x1a34b109,0x33352289,0x0305bd10 ! PA = 000000003e800190
85503 .word 0x6a8a2262,0x0ab1db3b,0x5f0e65c0,0xaae4b4af ! PA = 000000003e8001a0
85504 .word 0x4ec1d4b5,0x65cb51f9,0x5846e72d,0x84e5bb9a ! PA = 000000003e8001b0
85505 .word 0xa466ab39,0xe29661ae,0xa71ce87f,0x4ce36446 ! PA = 000000003e8001c0
85506 .word 0xb98c7b7e,0x9cc5c8ec,0x7eaf7df6,0xc1e24fe3 ! PA = 000000003e8001d0
85507 .word 0x8c11134f,0x18a8b1ea,0x1bf8d18d,0x979c70be ! PA = 000000003e8001e0
85508 .word 0xb94e6f05,0x774872c5,0x482f4e59,0x0120a9bf ! PA = 000000003e8001f0
85509p23_local2_expect:
85510 .word 0x11080000,0x00000000,0x00000000,0x769dc483 ! PA = 000000003f000000
85511 .word 0x8cb8c671,0x2abc4a3b,0x81acfe59,0x225386e0 ! PA = 000000003f000010
85512 .word 0x00000811,0x00000b7b,0xa3e4bbe4,0x0b0030cd ! PA = 000000003f000020
85513 .word 0x403a7e6e,0x1812321d,0x08d27c60,0x20fe0645 ! PA = 000000003f000030
85514 .word 0xe5ed006a,0x50ed8871,0x408318b9,0x6f0d582c ! PA = 000000003f000040
85515 .word 0x5e25ef1e,0x5a61c9b2,0xd778be0f,0xe0e6b300 ! PA = 000000003f000050
85516 .word 0x2a78ba1e,0xee814238,0xe9b7cbaf,0xfafb0cac ! PA = 000000003f000060
85517 .word 0x7e4b8cb8,0xb14e23a5,0xd8e503c6,0x4016002c ! PA = 000000003f000070
85518 .word 0x29fc33b5,0x195ee270,0x7a0b3dbf,0x746a84b9 ! PA = 000000003f000080
85519 .word 0xb2be01f6,0x30ab1df5,0x5eaa90de,0xaf117e93 ! PA = 000000003f000090
85520 .word 0x1d9a094e,0xae4b4f1f,0x19119371,0x0ece8cbb ! PA = 000000003f0000a0
85521 .word 0x7b09f3d5,0x9d3a1453,0x5ce7265f,0x28e81c2b ! PA = 000000003f0000b0
85522 .word 0xf782bc1d,0xc7986e03,0x1a310ac1,0xaf64b27a ! PA = 000000003f0000c0
85523 .word 0xa46da7a7,0xe185f71c,0x93fb3445,0x4f4a1fe2 ! PA = 000000003f0000d0
85524 .word 0x60eb6a5b,0x71743e31,0x67aee28d,0x01030415 ! PA = 000000003f0000e0
85525 .word 0x91a0d80c,0xc4cd3e7d,0xfd277768,0x264be580 ! PA = 000000003f0000f0
85526 .word 0x99927563,0x446547a2,0x51c043df,0xd546b9fb ! PA = 000000003f000100
85527 .word 0xb707088c,0xf99d696c,0xc9e406e7,0x1e2dc9c5 ! PA = 000000003f000110
85528 .word 0xe5d184b0,0x8dcaa5ae,0x08d28183,0xaa95f19f ! PA = 000000003f000120
85529 .word 0x3277a0cc,0x6611187b,0x29fd97a4,0x1072521a ! PA = 000000003f000130
85530 .word 0x281cf35e,0x01fe1e0c,0x9df84559,0x2ae03b64 ! PA = 000000003f000140
85531 .word 0xc6541500,0xa2652217,0x89448ddf,0xbc4fbf8a ! PA = 000000003f000150
85532 .word 0xf2fffd09,0x5e859355,0x8de1eadc,0x72eb06a7 ! PA = 000000003f000160
85533 .word 0x0452b8a9,0x952dfb9c,0x8741dabe,0xeab4ff76 ! PA = 000000003f000170
85534 .word 0x4a2f6914,0x1e899fda,0xfe2366ca,0xe211eb13 ! PA = 000000003f000180
85535 .word 0xaf2c1b8e,0x57697232,0x0fe288e6,0xb47c81be ! PA = 000000003f000190
85536 .word 0xa140b194,0x25c46951,0x23ccb298,0x48d04518 ! PA = 000000003f0001a0
85537 .word 0xe901ea7a,0xd2842fb0,0x97e9804c,0x52830755 ! PA = 000000003f0001b0
85538 .word 0x8ce149e8,0x5d6d2a8d,0x1ff3ab4d,0x991aaa5d ! PA = 000000003f0001c0
85539 .word 0x5d6fce4a,0x6cad01e9,0xcd07736b,0xd0d3790b ! PA = 000000003f0001d0
85540 .word 0x22ad0ab3,0xb39bf4b0,0x479b9434,0xa1b3a0ad ! PA = 000000003f0001e0
85541 .word 0x331ee6fe,0x18c596e7,0x68925003,0xd5b143ea ! PA = 000000003f0001f0
85542p23_local3_expect:
85543 .word 0x53b0018b,0x0d9cbe9f,0x474eeb18,0xc2157ab3 ! PA = 000000003f800000
85544 .word 0xe9b2d0ec,0xc06b9033,0x57664164,0x46c101d7 ! PA = 000000003f800010
85545 .word 0x8638b97a,0x769dc483,0x5344a351,0x9e01fe7d ! PA = 000000003f800020
85546 .word 0x09aca84e,0xdb6e9cd9,0x130e2480,0xdaa2127d ! PA = 000000003f800030
85547 .word 0x719071fa,0x4bed9063,0xc6822339,0x38a44f35 ! PA = 000000003f800040
85548 .word 0x6a637af3,0x5bf3d11c,0xe8c5b407,0x522b8a8f ! PA = 000000003f800050
85549 .word 0xed69275c,0xb452b9d0,0x1943f103,0xdc59867c ! PA = 000000003f800060
85550 .word 0x4192c3f1,0xd708d3e2,0x6f34a6d8,0x5d698f1c ! PA = 000000003f800070
85551 .word 0xeb491fbc,0x0cc961a5,0x5e28e2b5,0x04c316da ! PA = 000000003f800080
85552 .word 0x7aa91ce2,0xdc8cbea1,0xd13d66cb,0x85c7656b ! PA = 000000003f800090
85553 .word 0xff56e103,0x0871fa14,0x4c2ff3c8,0x292faad7 ! PA = 000000003f8000a0
85554 .word 0xffdfc2a5,0x7213726a,0x51b27ad9,0x8bacdccf ! PA = 000000003f8000b0
85555 .word 0xe2eed5a5,0x477e0c6b,0xef6a55ce,0x55b98123 ! PA = 000000003f8000c0
85556 .word 0xb595c01d,0xd386299a,0x2a88ab75,0x6a9bad2f ! PA = 000000003f8000d0
85557 .word 0xdc495c80,0x0ff4dabe,0x86254153,0x1f96d1c1 ! PA = 000000003f8000e0
85558 .word 0x2b272ace,0x8589f935,0xb26f8411,0x2138a63e ! PA = 000000003f8000f0
85559 .word 0xb8184479,0x1adf5ad1,0x9f35e2cf,0x00a32b18 ! PA = 000000003f800100
85560 .word 0x2a2b9679,0x858088f4,0xb9aa96f8,0xc66602a6 ! PA = 000000003f800110
85561 .word 0xa0d82806,0xc50999c1,0xeb211279,0xa8666d31 ! PA = 000000003f800120
85562 .word 0x905f49ae,0x361be2af,0xe8c26e0b,0xb3106776 ! PA = 000000003f800130
85563 .word 0xeae8ea57,0xde082aeb,0xf662145c,0xe9b425f3 ! PA = 000000003f800140
85564 .word 0xe07010f7,0x23efdbe3,0x1728fdcb,0x05a4a968 ! PA = 000000003f800150
85565 .word 0xa6d4c94d,0x4bedeb8b,0xb4598aed,0x64132c6d ! PA = 000000003f800160
85566 .word 0x3420d6a3,0xbdd2927b,0x38ecfe4a,0x87555ed2 ! PA = 000000003f800170
85567 .word 0x83eb0359,0xbbc0e4c8,0xbee63ce1,0x7679cfca ! PA = 000000003f800180
85568 .word 0xe0e7abe2,0x9d936b88,0xcaa2b0d6,0x19511e5f ! PA = 000000003f800190
85569 .word 0x56eff79a,0x332b30e9,0x72c9bba6,0x04738f43 ! PA = 000000003f8001a0
85570 .word 0x5d1e2ad4,0xe1d4fb17,0x070a5bf0,0x8a0620c0 ! PA = 000000003f8001b0
85571 .word 0xc4226d47,0x379e2ebf,0x78eb8723,0x53421ba1 ! PA = 000000003f8001c0
85572 .word 0xcee2ecb7,0x8d82ad33,0x46fcd2b9,0xe2285c31 ! PA = 000000003f8001d0
85573 .word 0x2c81e91c,0x947acefb,0xfc1af1f2,0x6f0d582c ! PA = 000000003f8001e0
85574 .word 0xbf7f967d,0xf7495544,0xe325ef8d,0xa9963a17 ! PA = 000000003f8001f0
85575p24_init_registers:
85576 .word 0x858cea14,0x781d9b43 ! Init value for %l0
85577 .word 0xf0c0a295,0xbfd2d085 ! Init value for %l1
85578 .word 0x9b355d3b,0xd85fd231 ! Init value for %l2
85579 .word 0x42e540fc,0x71ab4d18 ! Init value for %l3
85580 .word 0xc96782de,0x9642f199 ! Init value for %l4
85581 .word 0xdb18a2fa,0x0ba549b7 ! Init value for %l5
85582 .word 0xbc1385e0,0xa54e7568 ! Init value for %l6
85583 .word 0x520693b8,0x650eb375 ! Init value for %l7
85584 .align 64
85585p24_init_freg:
85586 .word 0x40bb4a3e,0xc1a14e7a ! Init value for %f0
85587 .word 0x6f4e8b05,0x9477b016 ! Init value for %f2
85588 .word 0xc8d9a9f0,0x27ca08f8 ! Init value for %f4
85589 .word 0xc98a3f3b,0xf9abeb31 ! Init value for %f6
85590 .word 0x4e3200fc,0x23a08477 ! Init value for %f8
85591 .word 0x3652fbc9,0x15bb2a36 ! Init value for %f10
85592 .word 0xdf180ba7,0xb76eab0a ! Init value for %f12
85593 .word 0x3ae1edc2,0x41d1fc1a ! Init value for %f14
85594 .word 0xff5543c9,0xeeddfe64 ! Init value for %f16
85595 .word 0xf8071e35,0xcf0814ae ! Init value for %f18
85596 .word 0x265f3dd8,0xa274a6ca ! Init value for %f20
85597 .word 0xdd36cbd6,0x0d9cb808 ! Init value for %f22
85598 .word 0x377e0bcc,0x0c81c286 ! Init value for %f24
85599 .word 0x15d2fc7d,0x40ac01a1 ! Init value for %f26
85600 .word 0x52e295b0,0xec53078f ! Init value for %f28
85601 .word 0x78f4f4ce,0x61fabf12 ! Init value for %f30
85602 .word 0x78714cbe,0x06379b65 ! Init value for %f32
85603 .word 0xeb28f6d1,0x30469e59 ! Init value for %f34
85604 .word 0x0c6ec9ba,0x6f3f329d ! Init value for %f36
85605 .word 0x5b0ea51f,0x7c08de22 ! Init value for %f38
85606 .word 0xb455c124,0xaa519ae0 ! Init value for %f40
85607 .word 0x62ac5f65,0xdb8b20e6 ! Init value for %f42
85608 .word 0x8e9ec32d,0x8256b4e7 ! Init value for %f44
85609 .word 0xe0c6699f,0x55522d52 ! Init value for %f46
85610 .word 0xec7fa00f,0x792bed52
85611 .word 0xe6af75aa,0xb92af88a
85612 .word 0x1bbcd6af,0x54cadc94
85613 .word 0xae2f368c,0x92d9a319
85614 .word 0x58262cdf,0xe0cfd992
85615 .word 0x18ecf35b,0xf2a01999
85616 .word 0x5fb2362d,0xf335bd83
85617 .word 0x761914d9,0x4a78892b
85618p24_share_mask:
85619 .word 0x00000000,0x00000000
85620 .word 0x00000000,0x00000000
85621 .word 0x00000000,0x00000000
85622 .word 0xff000000,0x00000000
85623 .word 0x00000000,0x00000000
85624 .word 0x00000000,0x00000000
85625 .word 0x00000000,0x00000000
85626 .word 0x00000000,0x00000000
85627p24_expected_registers:
85628 .word 0x00000000,0x000002a3 ! %l0
85629 .word 0x00000000,0x000002af ! %l1
85630 .word 0xeadf204a,0x1bfee8ea ! %l2
85631 .word 0xffffffff,0xffffffff ! %l3
85632 .word 0x00000000,0x00002022 ! %l4
85633 .word 0x7f423c4b,0x42b496ff ! %l5
85634 .word 0x00000000,0x0000003b ! %l6
85635 .word 0x00000007,0x60000000 ! %l7
85636p24_expected_fp_regs:
85637 .word 0x40bb4a3e,0xc1a14e7a ! %f0
85638 .word 0xc1c073fa,0x15d2fc7d ! %f2
85639 .word 0x376eab0a,0xcf0814ae ! %f4
85640 .word 0xc98a3f3b,0x23a08477 ! %f6
85641 .word 0x4e3200fc,0x23a08477 ! %f8
85642 .word 0x3652fbc9,0x15bb2a36 ! %f10
85643 .word 0x4e3200fc,0x23a08477 ! %f12
85644 .word 0x3ae1edc2,0x41d1fc1a ! %f14
85645 .word 0xff5543c9,0xeeddfe64 ! %f16
85646 .word 0x52e295b0,0xec53078f ! %f18
85647 .word 0x3ae1edc2,0xa274a6ca ! %f20
85648 .word 0xdd36cbd6,0x0d9cb808 ! %f22
85649 .word 0xcf0814ae,0x0c81c286 ! %f24
85650 .word 0x15d2fc7d,0x40ac01a1 ! %f26
85651 .word 0x52e295b0,0xec53078f ! %f28
85652 .word 0x3aba5f8f,0xa0000000 ! %f30
85653 .word 0x00000000,0x49800230 ! %fsr
85654p24_local0_expect:
85655 .word 0x518fe6cc,0xc2366a9c,0x2adef321,0x5cfe1ed5 ! PA = 0000000040000000
85656 .word 0x65cab766,0x93c95966,0xde2c21fa,0xfadb4454 ! PA = 0000000040000010
85657 .word 0x4e23d033,0xb0f1f198,0xc25cec8e,0x2cc946cb ! PA = 0000000040000020
85658 .word 0x57385c48,0x3aaa9c38,0xf4c798d4,0xc942f389 ! PA = 0000000040000030
85659 .word 0xdc7bf6c7,0xc0734190,0x06a4e463,0x535cecc0 ! PA = 0000000040000040
85660 .word 0x02fe410d,0xbbf48949,0x37f21f7f,0x4aec241d ! PA = 0000000040000050
85661 .word 0x44bf4fad,0xd954c997,0xb90d97fa,0xbc7c0146 ! PA = 0000000040000060
85662 .word 0xb77588b1,0xde20d2d7,0x5af903ee,0x12e96226 ! PA = 0000000040000070
85663 .word 0xf7f66605,0x5892e15d,0x952cecfb,0x6e244412 ! PA = 0000000040000080
85664 .word 0xfc6521c5,0xcc7fd32f,0x023172f9,0xdfa5ff76 ! PA = 0000000040000090
85665 .word 0x3024ec81,0xd6d07721,0x1645fccf,0xe72d7a7d ! PA = 00000000400000a0
85666 .word 0x5c339265,0x2c21ca86,0x226b2cd4,0xaa2b5649 ! PA = 00000000400000b0
85667 .word 0xba4076c2,0x5019d5e2,0x98f58cc5,0x36abe725 ! PA = 00000000400000c0
85668 .word 0x31ba4710,0xc323360e,0x7434ab20,0xd5fe2daf ! PA = 00000000400000d0
85669 .word 0x29c19d91,0xbf6b311d,0xb686df37,0x3bd3e140 ! PA = 00000000400000e0
85670 .word 0x2d8e56ef,0x5c4daf90,0x2064fc52,0x30d25dfd ! PA = 00000000400000f0
85671 .word 0xc88b9401,0x0e70fd31,0x52625054,0xed4e94d0 ! PA = 0000000040000100
85672 .word 0xee6aa04a,0x11383c6d,0xa22c0762,0xbe49da8c ! PA = 0000000040000110
85673 .word 0xe75c26ec,0x07a5f413,0x82ef2183,0x77d52f00 ! PA = 0000000040000120
85674 .word 0x6dabb37a,0x9d782916,0xfb79164a,0xa565b141 ! PA = 0000000040000130
85675 .word 0x96f63cf3,0x75ec6e71,0xafb7d629,0xbb81592c ! PA = 0000000040000140
85676 .word 0x22a9f6bf,0x39f729fe,0x39372db6,0x8cb06394 ! PA = 0000000040000150
85677 .word 0x06d7c393,0x3dd07906,0x79bf69fb,0x6d09c9e9 ! PA = 0000000040000160
85678 .word 0x6ea8f557,0x5ebb0e01,0x2104a632,0x5343b64d ! PA = 0000000040000170
85679 .word 0x83335195,0x075e720e,0x94eba340,0xf4371331 ! PA = 0000000040000180
85680 .word 0x65f4ec74,0xbb567981,0xa2dc2399,0x94a2d9ee ! PA = 0000000040000190
85681 .word 0xd71b1ebd,0xfe1d5643,0xdb37337b,0xf68fff6d ! PA = 00000000400001a0
85682 .word 0xfbe3fc6b,0xfbda29f3,0x784fe671,0x5ce76be3 ! PA = 00000000400001b0
85683 .word 0xdf14a4bf,0xbdd88984,0x8a14bf6c,0x1fc4a0fe ! PA = 00000000400001c0
85684 .word 0x4f978b45,0xf85eaaab,0x30a0b235,0xfefdb60b ! PA = 00000000400001d0
85685 .word 0xcc44d38e,0xe619f26a,0xc8ceeefa,0x580f385b ! PA = 00000000400001e0
85686 .word 0xc8fe9fc5,0x382fb782,0x2d6dc7ef,0xe6430c9c ! PA = 00000000400001f0
85687p24_local1_expect:
85688 .word 0x14f95217,0x37aa0ead,0x664b1c76,0xad27d1e4 ! PA = 0000000040800000
85689 .word 0x380f04ab,0x72c00c79,0x000000e1,0xbc27c672 ! PA = 0000000040800010
85690 .word 0xc94355ff,0x84fac100,0xd6a210b3,0x0c0515f1 ! PA = 0000000040800020
85691 .word 0x82798b29,0x3db13b4f,0x884b01fa,0xd468de66 ! PA = 0000000040800030
85692 .word 0xe699a80c,0xa6bd2d55,0x69b112ff,0x219bd6bd ! PA = 0000000040800040
85693 .word 0x9b2c28c8,0x9b27568a,0x3e544fdb,0xb01223a8 ! PA = 0000000040800050
85694 .word 0xe1e66878,0x5df36e3a,0x62f0b283,0xc14fa6c3 ! PA = 0000000040800060
85695 .word 0x7b518b3f,0xf6604b25,0x201c98be,0xe711c5eb ! PA = 0000000040800070
85696 .word 0x513d135f,0xdd30540c,0x57537499,0xcba67a48 ! PA = 0000000040800080
85697 .word 0xbc4204ff,0x4917fa93,0xd35f15ae,0xbbf1f2e8 ! PA = 0000000040800090
85698 .word 0x62373f64,0xcc2ed391,0x26d5666d,0x60478934 ! PA = 00000000408000a0
85699 .word 0xefa68947,0x744fc986,0xff2a5dc6,0x3f41106f ! PA = 00000000408000b0
85700 .word 0x2f8cf271,0x2ffd3704,0x278b9d44,0xb436228c ! PA = 00000000408000c0
85701 .word 0x0bd457ff,0x9d78c05e,0xd238757a,0xcb2c0ff4 ! PA = 00000000408000d0
85702 .word 0x2069ddc8,0x5591bca6,0x7bdfccba,0x08ae7a83 ! PA = 00000000408000e0
85703 .word 0xeb4f7cd4,0xbe8e72c7,0xdaffc0fb,0xeff41360 ! PA = 00000000408000f0
85704 .word 0x1f442112,0xd2a64837,0xb2548f50,0x8016c11b ! PA = 0000000040800100
85705 .word 0x454e1242,0x580624bd,0x2bed9100,0x87050adb ! PA = 0000000040800110
85706 .word 0x4e788cd6,0x7e3cf93e,0xd4657abb,0x47135b93 ! PA = 0000000040800120
85707 .word 0xdd6be56b,0x43d52c6a,0x714ea111,0x261050f2 ! PA = 0000000040800130
85708 .word 0xa3b1ca0e,0x1dc233db,0x31eb8dcc,0xcccb83ae ! PA = 0000000040800140
85709 .word 0x6650146f,0xadb2932b,0x492f3e3c,0x22955478 ! PA = 0000000040800150
85710 .word 0xb92a0627,0x40f46cc4,0xf899e4f8,0x1bae94f2 ! PA = 0000000040800160
85711 .word 0x8d10cd31,0x5979d8e9,0xc3a4d187,0xbc51dae7 ! PA = 0000000040800170
85712 .word 0x40bb4a3e,0xc1a14e7a,0xc1c073fa,0x2c800000 ! PA = 0000000040800180
85713 .word 0x376eab0a,0xcf0814ae,0xc98a3f3b,0x52e295b0 ! PA = 0000000040800190
85714 .word 0x4e3200fc,0x23a08477,0x3652fbc9,0x15bb2a36 ! PA = 00000000408001a0
85715 .word 0xdf180ba7,0xb76eab0a,0x3ae1edc2,0x41d1fc1a ! PA = 00000000408001b0
85716 .word 0x354897b7,0xce6dc4fb,0x86324b40,0x24cd09f6 ! PA = 00000000408001c0
85717 .word 0x30a6ad66,0x4b5b5d7a,0x6c11521c,0xcceff58f ! PA = 00000000408001d0
85718 .word 0x8c6ebc1b,0x107b913f,0xa07a1657,0xb98492a0 ! PA = 00000000408001e0
85719 .word 0x7758c869,0x15fd5c72,0xbf660bc3,0xc0aaa7f8 ! PA = 00000000408001f0
85720p24_local2_expect:
85721 .word 0xc06e42b6,0x9c092269,0x9dc479cf,0x712f2585 ! PA = 0000000041000000
85722 .word 0xb4d5322d,0x8b397d0d,0x9d2afdf9,0x774573eb ! PA = 0000000041000010
85723 .word 0xfffff67b,0xff7cf369,0x02823c4b,0x42b496ff ! PA = 0000000041000020
85724 .word 0x079c5ab7,0xb476ec83,0x7494804b,0x1c800454 ! PA = 0000000041000030
85725 .word 0xfd711bcf,0xace7ba38,0xffc0d87d,0x74f3d9f5 ! PA = 0000000041000040
85726 .word 0x86f2ae7e,0xff6ae233,0x2e4f141f,0xcddde6ab ! PA = 0000000041000050
85727 .word 0x7d436b4a,0xa0fd67a4,0xe87ead5e,0x7a1cda89 ! PA = 0000000041000060
85728 .word 0xd00c44b5,0x79b3d3f0,0xc199bce8,0x3fa39a22 ! PA = 0000000041000070
85729 .word 0x94ddeb22,0xff07ec76,0xc34bc7f9,0x98151489 ! PA = 0000000041000080
85730 .word 0x46e53a6e,0x6f00a0ce,0x149c267b,0x21b4e434 ! PA = 0000000041000090
85731 .word 0x60f12cce,0x99c722bb,0xec74915c,0x37c9acc3 ! PA = 00000000410000a0
85732 .word 0x411fe011,0x914f8a91,0xc4630f78,0x70ed0d10 ! PA = 00000000410000b0
85733 .word 0xeebf30ef,0x3cf4179a,0xf76e12f2,0x1d2ca67f ! PA = 00000000410000c0
85734 .word 0x77cc59c1,0xe0236dae,0xf2680886,0xbf8d77c3 ! PA = 00000000410000d0
85735 .word 0x87a3f59a,0x4880f482,0xf6389b22,0x073e8707 ! PA = 00000000410000e0
85736 .word 0x5342a458,0xfda5540c,0xe3d1322d,0xf249b30c ! PA = 00000000410000f0
85737 .word 0x56890ee4,0x62c13784,0x4cfd834a,0x2e4855b7 ! PA = 0000000041000100
85738 .word 0xb4a89dd0,0x9dff2888,0xcf5aabc7,0xf15a666b ! PA = 0000000041000110
85739 .word 0x7bb154c9,0x8e91c1d8,0x7290a852,0x3c2ba53f ! PA = 0000000041000120
85740 .word 0xd37ad5d8,0x2f536b1c,0x27e10069,0xf087e161 ! PA = 0000000041000130
85741 .word 0x549472ce,0x7e330f23,0xebd6e6c8,0x64277f04 ! PA = 0000000041000140
85742 .word 0x1324843f,0x50f9fbcf,0x80f198d8,0x6a11a3c8 ! PA = 0000000041000150
85743 .word 0xb945cf88,0x78aec7ce,0x8fd6a65f,0xf0deac05 ! PA = 0000000041000160
85744 .word 0x7efe47b9,0xcaf516bd,0x074b03c9,0x2662f44f ! PA = 0000000041000170
85745 .word 0x48ccbda4,0x2ebcad91,0x8445512d,0xb3aacd85 ! PA = 0000000041000180
85746 .word 0x3d8b7102,0x2d33f293,0xc3745c6f,0x044916dd ! PA = 0000000041000190
85747 .word 0x6deebb7b,0x9be5ad11,0x130a2b58,0x899a2273 ! PA = 00000000410001a0
85748 .word 0x9d7aa418,0xcdfc6874,0x142f9a6f,0x1b889c5a ! PA = 00000000410001b0
85749 .word 0xa1d57bd7,0x21747c01,0x1750f980,0xabdd2971 ! PA = 00000000410001c0
85750 .word 0x1f9ac67b,0xee135efe,0x1874e320,0x0d57fb61 ! PA = 00000000410001d0
85751 .word 0x3ecd2626,0xae6310f7,0xde409149,0x57a8a790 ! PA = 00000000410001e0
85752 .word 0x97c8623a,0x2bf4fa64,0xda000229,0x5f9e5ebe ! PA = 00000000410001f0
85753p24_local3_expect:
85754 .word 0xa9084869,0x9cee4144,0x94196e45,0xc1e0e9cc ! PA = 0000000041800000
85755 .word 0xeae8fe1b,0x4a20dfea,0xa71f0000,0x9be3e917 ! PA = 0000000041800010
85756 .word 0xd2b71a7e,0x52b700ca,0xa71fee98,0x20c775c9 ! PA = 0000000041800020
85757 .word 0x22c58f7f,0xcb6ad43d,0xbcaa9deb,0x36194228 ! PA = 0000000041800030
85758 .word 0x9c15977a,0x7f358f1e,0xc61fbba3,0x03f38fa0 ! PA = 0000000041800040
85759 .word 0x20afd4f5,0x98fa4399,0x0ded0376,0xd28089c6 ! PA = 0000000041800050
85760 .word 0xbc7ce0ff,0x7c86a2fb,0x1889e3ca,0x12404d4b ! PA = 0000000041800060
85761 .word 0xa2509192,0x31004772,0xc9b55163,0x72ed6072 ! PA = 0000000041800070
85762 .word 0x0000003b,0xab8b9ffc,0x0c93a2fb,0x2a8299c9 ! PA = 0000000041800080
85763 .word 0x57f8dc67,0xed8d77ca,0x2675f7d3,0x1e9bc3f1 ! PA = 0000000041800090
85764 .word 0x816ede00,0x87a3ce6b,0x5be21311,0xd4aeb1d5 ! PA = 00000000418000a0
85765 .word 0xff8465de,0xc727ade2,0xddf19962,0x788d9a1e ! PA = 00000000418000b0
85766 .word 0x52f420a5,0x04c20395,0xf14a2b77,0x357fff90 ! PA = 00000000418000c0
85767 .word 0x59137381,0xf7b2c73b,0xbd4f31cb,0x6f8e5627 ! PA = 00000000418000d0
85768 .word 0x896da038,0x8e1bd696,0xe838f828,0xd9d0126e ! PA = 00000000418000e0
85769 .word 0x7defa9b3,0xc39d80c7,0x937d9684,0x326b5b00 ! PA = 00000000418000f0
85770 .word 0x09131b20,0xe1c91529,0xcca27574,0x95e1ec75 ! PA = 0000000041800100
85771 .word 0xa3535d14,0x70e86a89,0xd46b61dc,0x0f22f08a ! PA = 0000000041800110
85772 .word 0xfbe4a943,0x76406f7e,0xf633eeec,0x07502672 ! PA = 0000000041800120
85773 .word 0x4289019c,0xcb0990d5,0x4e5e5e3f,0x56163e0a ! PA = 0000000041800130
85774 .word 0x6406044a,0xc356df16,0x92a3cbcd,0xdbf59a73 ! PA = 0000000041800140
85775 .word 0xce6fbc9b,0x4d425160,0x2d729d2e,0xcb37bbec ! PA = 0000000041800150
85776 .word 0x711e46cc,0xbeff41fd,0x8360cf57,0x0f01ab38 ! PA = 0000000041800160
85777 .word 0xd5f20d0a,0x370a20d4,0xdbb1b522,0x5df28649 ! PA = 0000000041800170
85778 .word 0x6767f3d3,0xfc6c890b,0x224edc2b,0x6183b9e2 ! PA = 0000000041800180
85779 .word 0x8c62115b,0xaef3cb9e,0x2f2fef6d,0x2db93dbb ! PA = 0000000041800190
85780 .word 0xeecdc374,0x8704c092,0x3727c308,0xea85de3f ! PA = 00000000418001a0
85781 .word 0x781283d7,0x5303913c,0x4aa52032,0xa51669e5 ! PA = 00000000418001b0
85782 .word 0x93ce58e4,0xe2c84dc6,0xb697a3cf,0xf13e6456 ! PA = 00000000418001c0
85783 .word 0x1c0e838a,0x636d2bb4,0x60813c9e,0xb34cf1b1 ! PA = 00000000418001d0
85784 .word 0x388695a7,0x89c8d0fe,0x01daaaad,0x7090f382 ! PA = 00000000418001e0
85785 .word 0x674dbd90,0x6861381d,0xaf4750e3,0x1bae85e8 ! PA = 00000000418001f0
85786p25_init_registers:
85787 .word 0xffd2f322,0x03238699 ! Init value for %l0
85788 .word 0x265de8e0,0x6db0d90b ! Init value for %l1
85789 .word 0xb2294a57,0xd7257631 ! Init value for %l2
85790 .word 0x8c15f57a,0x11e25afe ! Init value for %l3
85791 .word 0x80307a32,0xc2ac61a6 ! Init value for %l4
85792 .word 0x7c5ec5e2,0xe3d840e4 ! Init value for %l5
85793 .word 0xbfce7176,0x88995bc0 ! Init value for %l6
85794 .word 0xa5986caa,0x7900638f ! Init value for %l7
85795 .align 64
85796p25_init_freg:
85797 .word 0x4854b52c,0xd7a8c2ca ! Init value for %f0
85798 .word 0x5f0d35e8,0x12b0053b ! Init value for %f2
85799 .word 0x02a486dc,0xb0951f45 ! Init value for %f4
85800 .word 0x523f7226,0x5a332cd9 ! Init value for %f6
85801 .word 0xc297beb8,0x64fc454a ! Init value for %f8
85802 .word 0x713eaf23,0xcc0ee33b ! Init value for %f10
85803 .word 0x8785a5a4,0x3788215d ! Init value for %f12
85804 .word 0x30a89ef3,0x42c51f67 ! Init value for %f14
85805 .word 0x6efdc285,0xc6a41cf5 ! Init value for %f16
85806 .word 0xb111bae5,0xcbda57e5 ! Init value for %f18
85807 .word 0x8d3b6ae0,0x160eb38a ! Init value for %f20
85808 .word 0x7f8b85e9,0x1349ab8c ! Init value for %f22
85809 .word 0x26b877ee,0x162f6f14 ! Init value for %f24
85810 .word 0x878278fb,0x2274dc61 ! Init value for %f26
85811 .word 0xed06490d,0xac9a807d ! Init value for %f28
85812 .word 0x4a64ea47,0x449fdddf ! Init value for %f30
85813 .word 0xaed42875,0x4806469b ! Init value for %f32
85814 .word 0xd0d045a5,0xb656a45c ! Init value for %f34
85815 .word 0xe826d60b,0x99ca03ac ! Init value for %f36
85816 .word 0x24301fe9,0x06c6bc76 ! Init value for %f38
85817 .word 0xedd39d8f,0xf671ff48 ! Init value for %f40
85818 .word 0xd962a65a,0xb424558a ! Init value for %f42
85819 .word 0xd4be6ac9,0xf1c2b6c8 ! Init value for %f44
85820 .word 0xd464406c,0xdeea9cbd ! Init value for %f46
85821 .word 0x1536539d,0x3a5a563c
85822 .word 0xb2e8a459,0xfe17ab28
85823 .word 0x659c145f,0x372e9419
85824 .word 0x2eaf1fec,0xc347d940
85825 .word 0xec8950fb,0x78bb99a6
85826 .word 0x3e12fbb3,0xc15ed69d
85827 .word 0x337a6238,0x7b99362c
85828 .word 0x1caa8ace,0x1d66c925
85829p25_share_mask:
85830 .word 0x00000000,0x00000000
85831 .word 0x00000000,0x00000000
85832 .word 0x00000000,0x00000000
85833 .word 0x00ff0000,0x00000000
85834 .word 0x00000000,0x00000000
85835 .word 0x00000000,0x00000000
85836 .word 0x00000000,0x00000000
85837 .word 0x00000000,0x00000000
85838p25_expected_registers:
85839 .word 0x00000000,0x00006ac0 ! %l0
85840 .word 0x00000000,0x00000090 ! %l1
85841 .word 0xffffffff,0xffffff9b ! %l2
85842 .word 0x00000000,0x00000ee9 ! %l3
85843 .word 0x00000000,0x00000031 ! %l4
85844 .word 0x00000000,0x0000031f ! %l5
85845 .word 0x00000000,0x0000d67e ! %l6
85846 .word 0x00000000,0x00000342 ! %l7
85847p25_expected_fp_regs:
85848 .word 0x713eaf23,0x8785a5a4 ! %f0
85849 .word 0x713eaf23,0xcc0ee33b ! %f2
85850 .word 0xb8f44ef7,0xd0b79c80 ! %f4
85851 .word 0x64fc454a,0x00000000 ! %f6
85852 .word 0xc297beb8,0x64fc454a ! %f8
85853 .word 0x078278fb,0x5a332cd9 ! %f10
85854 .word 0x8785a5a4,0x3788215d ! %f12
85855 .word 0xb111bae5,0x00000000 ! %f14
85856 .word 0x6efdc285,0x4058a3ec ! %f16
85857 .word 0xb111bae5,0xcbda57e5 ! %f18
85858 .word 0x8d3b6ae0,0x878278fb ! %f20
85859 .word 0xb8f44ef7,0xd0b79c80 ! %f22
85860 .word 0x26b877ee,0x162f6f14 ! %f24
85861 .word 0x878278fb,0x2274dc61 ! %f26
85862 .word 0x8785a5a4,0x3788215d ! %f28
85863 .word 0x078278fb,0x5a332cd9 ! %f30
85864 .word 0x00000020,0x00000120 ! %fsr
85865p25_local0_expect:
85866 .word 0x269ec053,0x98e464f7,0x57b6cf76,0x16fa12ed ! PA = 0000000042000000
85867 .word 0xd48e17e1,0x4fb5e739,0xfdd72550,0xa67cd612 ! PA = 0000000042000010
85868 .word 0xa9d885ae,0xb7ee82e7,0x894ea36d,0x83017300 ! PA = 0000000042000020
85869 .word 0x6408cf28,0x081d9ae0,0x5c5f6ac0,0xd8d250f4 ! PA = 0000000042000030
85870 .word 0x3b89fa97,0x9744cd76,0x19501459,0xae8e0d2f ! PA = 0000000042000040
85871 .word 0x85ec14a4,0x11d541ba,0x20f6d152,0x493848ac ! PA = 0000000042000050
85872 .word 0xcce40bfc,0x5011517c,0x2c35323d,0x12b3b6a6 ! PA = 0000000042000060
85873 .word 0xa9f1fbb9,0x4cf62c52,0x59002670,0x2d652f8e ! PA = 0000000042000070
85874 .word 0xfc47e971,0x2989ec15,0x18647f88,0x9e3c2805 ! PA = 0000000042000080
85875 .word 0x575f6fcc,0x9106cea1,0x76c1aaab,0x2234549f ! PA = 0000000042000090
85876 .word 0x7884d060,0x5e482e30,0x03376277,0xa5240584 ! PA = 00000000420000a0
85877 .word 0xdd209efd,0x2ab8052b,0xf98e57dc,0x98d66475 ! PA = 00000000420000b0
85878 .word 0x7f97a73d,0xdbd9ea78,0x523dc96f,0x570febb2 ! PA = 00000000420000c0
85879 .word 0x203c0f9c,0xa5f5f45a,0x49c77f20,0x89eaa0ce ! PA = 00000000420000d0
85880 .word 0x8b252bd5,0xb168c01e,0xa55806f4,0xe10db2fe ! PA = 00000000420000e0
85881 .word 0xfab9d558,0xd3a9cf1f,0x3131ff62,0x7ed97322 ! PA = 00000000420000f0
85882 .word 0x0a8cae9f,0x5a12aea5,0x274eed57,0x24a81989 ! PA = 0000000042000100
85883 .word 0x871be52a,0x3414335a,0x372f1c5e,0xe537d24a ! PA = 0000000042000110
85884 .word 0xca6ed226,0x425433a0,0x58a6310b,0xe5d9540c ! PA = 0000000042000120
85885 .word 0xa735d367,0x16c13f78,0x3b949280,0xca45d109 ! PA = 0000000042000130
85886 .word 0x7b39ba94,0xbe7851ad,0x25680b45,0x59cb557e ! PA = 0000000042000140
85887 .word 0x96952c9b,0xc97fdf79,0x184e5dc0,0x0c3fe7ec ! PA = 0000000042000150
85888 .word 0x61916e2c,0x172b1f61,0x9093844b,0x1e44333c ! PA = 0000000042000160
85889 .word 0x6f2706f9,0x6419c27c,0xa11aa56f,0x3a99b1f9 ! PA = 0000000042000170
85890 .word 0x626c5f13,0x6c1ce14f,0xd29e1a9e,0x1d8dbea7 ! PA = 0000000042000180
85891 .word 0x1f9323e6,0xef5959b2,0x35c5c384,0x7d4d0d0d ! PA = 0000000042000190
85892 .word 0x4125794b,0x1647bea8,0x35e08efb,0xc087454a ! PA = 00000000420001a0
85893 .word 0x7c13c539,0x978e102f,0xc2ac130c,0x1aeef86b ! PA = 00000000420001b0
85894 .word 0x5d7d7fef,0xa485a858,0x1adea1c8,0x2b466726 ! PA = 00000000420001c0
85895 .word 0xb81d8c60,0xf3b66bd4,0xfe738b37,0x6f005734 ! PA = 00000000420001d0
85896 .word 0xdca7396f,0x68927639,0x7cf38de1,0xd1cd1e60 ! PA = 00000000420001e0
85897 .word 0xcd93356a,0x1bafb002,0x32205bf7,0xac3f5c75 ! PA = 00000000420001f0
85898p25_local1_expect:
85899 .word 0x57420288,0x11fcbf54,0x03b538ed,0xbdc8649e ! PA = 0000000042800000
85900 .word 0x00000000,0x00000031,0x23a2b534,0xdc4d184d ! PA = 0000000042800010
85901 .word 0xe9db7782,0xbf05462f,0x347c716a,0x0bf4c27e ! PA = 0000000042800020
85902 .word 0xe304c15e,0xd372286a,0xefa64e6f,0x785df1bc ! PA = 0000000042800030
85903 .word 0xdc0b282d,0x3d1dfc28,0x79c1f64c,0xabdbfe87 ! PA = 0000000042800040
85904 .word 0x32be4539,0xe7f9fa2a,0x6f3e55fd,0x338ece12 ! PA = 0000000042800050
85905 .word 0x1b21309d,0xe9fa9ae4,0x41aa7c30,0xe894dedb ! PA = 0000000042800060
85906 .word 0x493d8623,0xf3904d63,0x556feea5,0xc99c13ea ! PA = 0000000042800070
85907 .word 0x90e2a331,0xa6bbc72c,0x2d851858,0x36aa87dc ! PA = 0000000042800080
85908 .word 0x96be392b,0xe6897ae0,0xc12761fd,0xc4997ca8 ! PA = 0000000042800090
85909 .word 0xb8966593,0x62427da2,0xb622b46f,0x79caa3b1 ! PA = 00000000428000a0
85910 .word 0x828d7be3,0xd88ca625,0x04ffb754,0xb17f57da ! PA = 00000000428000b0
85911 .word 0x4d989e21,0x24eb2682,0x4f043879,0xe77cc6ab ! PA = 00000000428000c0
85912 .word 0x99791a65,0xc92a170d,0x24a4ee1d,0x16896fde ! PA = 00000000428000d0
85913 .word 0x69823102,0xdd175933,0x7d868a7e,0x24747f83 ! PA = 00000000428000e0
85914 .word 0x265de8e0,0x6db0d90b,0x06f8e197,0x4f5d5153 ! PA = 00000000428000f0
85915 .word 0x8e8ea56b,0xd8a34f92,0xaa7c1894,0x86090b29 ! PA = 0000000042800100
85916 .word 0x18f482a9,0xe53de43d,0xf1d2d48c,0xa800d2b7 ! PA = 0000000042800110
85917 .word 0x225f67db,0x5af4031f,0x5fbe63ef,0xc25a483c ! PA = 0000000042800120
85918 .word 0x6958c80b,0xc5dac275,0xb8bdab8b,0x668112fb ! PA = 0000000042800130
85919 .word 0x89cd0e3e,0x018ffa5c,0xd39ff1ea,0x8a2cdc8c ! PA = 0000000042800140
85920 .word 0xd5acd11c,0xa2e24cda,0x47f07ea4,0xfbc2c936 ! PA = 0000000042800150
85921 .word 0xdb99eadb,0x90b4a29a,0x664ab397,0xe45282d2 ! PA = 0000000042800160
85922 .word 0x4eedbdfc,0x7115c025,0x38f1d270,0xa1869fbf ! PA = 0000000042800170
85923 .word 0x0ca97b8d,0x4bc16201,0xa08f7ea0,0x40e74a2b ! PA = 0000000042800180
85924 .word 0x5cf89f37,0x49fc6f24,0x15dfa636,0xd55ed55b ! PA = 0000000042800190
85925 .word 0x5e0aae2f,0xfc9ab51c,0x7845dfeb,0x9fedff09 ! PA = 00000000428001a0
85926 .word 0xb18b9396,0xe69bf790,0x3d5f81ee,0xf4715bb5 ! PA = 00000000428001b0
85927 .word 0x64350aaa,0x309b0f93,0x7ff25004,0x7ad3de07 ! PA = 00000000428001c0
85928 .word 0xb7a7a503,0x05f24336,0xd289c0c6,0xefa949aa ! PA = 00000000428001d0
85929 .word 0xdb8dfc67,0xdc433e1c,0x2b956115,0x8aeffe5b ! PA = 00000000428001e0
85930 .word 0x50d930f4,0xd24fc972,0x118ece9a,0x85aaa8fe ! PA = 00000000428001f0
85931p25_local2_expect:
85932 .word 0x7900638f,0xef6cf4ee,0x2c15386f,0x978f3bfd ! PA = 0000000043000000
85933 .word 0xc06a0000,0x90000000,0x7ed63cc6,0x3318677c ! PA = 0000000043000010
85934 .word 0x9b6b987c,0xa53f1fe0,0xd81a941f,0xecd0ec3d ! PA = 0000000043000020
85935 .word 0x9cb3d626,0x27778f96,0xd736a1d7,0xe383caa4 ! PA = 0000000043000030
85936 .word 0xba665906,0xd985cd38,0xbe9939a8,0x9adcfc48 ! PA = 0000000043000040
85937 .word 0x2eedfd4a,0x84f88990,0x1ad88d0a,0xc9cf46dd ! PA = 0000000043000050
85938 .word 0xad1b3da6,0xbf0d81f8,0x1dbf3739,0x8c4abdd8 ! PA = 0000000043000060
85939 .word 0x6b749504,0xccb78ac0,0x484a61e4,0x33affe72 ! PA = 0000000043000070
85940 .word 0xd8da18b8,0x20f41b60,0x8803dee0,0x5fe4638a ! PA = 0000000043000080
85941 .word 0xc7c7003d,0x2874289a,0xcd5f2e67,0xcd3d866d ! PA = 0000000043000090
85942 .word 0x33a09636,0xaab24b32,0x41b964da,0xa4c2fe6f ! PA = 00000000430000a0
85943 .word 0x4f12071a,0xc8675b1b,0xd8a63a95,0x0764a028 ! PA = 00000000430000b0
85944 .word 0x310d83b7,0x695b218d,0x58879b52,0xde264ea2 ! PA = 00000000430000c0
85945 .word 0x8aae6cf2,0xceb7f5f6,0xe2913055,0xc6cb8be7 ! PA = 00000000430000d0
85946 .word 0xcb51b609,0x24f8bd1a,0x7fe09644,0xe3196ba2 ! PA = 00000000430000e0
85947 .word 0x2e46b0ba,0xee9dc1dc,0x00000240,0x11e25afe ! PA = 00000000430000f0
85948 .word 0xc86d17ee,0x764fc7da,0x76767421,0x05752e4f ! PA = 0000000043000100
85949 .word 0xce076139,0xc8abd86c,0x61a7fa28,0x5e7a33b9 ! PA = 0000000043000110
85950 .word 0x107f694d,0xabb8d175,0x7759a77e,0x26949250 ! PA = 0000000043000120
85951 .word 0xdf5bedd5,0x7ba0e827,0x92a4f4d1,0xa7d8a8a1 ! PA = 0000000043000130
85952 .word 0xd923516c,0x4ac621bf,0x94e6a758,0xb7dfd220 ! PA = 0000000043000140
85953 .word 0xe922aaf3,0x24ddd080,0xe6cbe280,0xeca85f2d ! PA = 0000000043000150
85954 .word 0xbec79aad,0xd5fc7dbf,0x925067ba,0x7eb140a3 ! PA = 0000000043000160
85955 .word 0x20a5f83b,0xddc22d2e,0x43efa50d,0x4c114dec ! PA = 0000000043000170
85956 .word 0xa1bb97ab,0x8fcfd467,0xc9821f1a,0x19912735 ! PA = 0000000043000180
85957 .word 0x601a73b5,0xf5dca3aa,0xee838cee,0x1d60c503 ! PA = 0000000043000190
85958 .word 0xf674b69a,0x8ad41987,0x2c6ed211,0x8d5908c3 ! PA = 00000000430001a0
85959 .word 0xe7d49075,0xa2fda959,0xfd838f21,0xadf01d1d ! PA = 00000000430001b0
85960 .word 0x713eaf23,0xcc0ee33b,0x4058a3ec,0xe0000000 ! PA = 00000000430001c0
85961 .word 0x02a486dc,0xb0951f45,0x8785a5a4,0x3788215d ! PA = 00000000430001d0
85962 .word 0xc297beb8,0x64fc454a,0x713eaf23,0xcc0ee33b ! PA = 00000000430001e0
85963 .word 0x8785a5a4,0x3788215d,0x00000000,0x00000000 ! PA = 00000000430001f0
85964p25_local3_expect:
85965 .word 0x6cb78931,0x36938557,0x548d5963,0xfa1e5b9f ! PA = 0000000043800000
85966 .word 0x99f0dc56,0xa2df02e6,0xce00aef0,0x3c860c28 ! PA = 0000000043800010
85967 .word 0xa85755f8,0xfe0dbdf9,0x01c12cdf,0xebeedcfc ! PA = 0000000043800020
85968 .word 0xd6110466,0xd8957bbe,0x18c2a639,0x5a8c016a ! PA = 0000000043800030
85969 .word 0x6d370f88,0x741d6829,0xbef09e93,0xe2027cc9 ! PA = 0000000043800040
85970 .word 0xcce72e7f,0xae06061c,0x7260e2bb,0x265a117c ! PA = 0000000043800050
85971 .word 0xaeaa0dd7,0xbb7b6cc2,0xbd794b68,0x23d4b0f5 ! PA = 0000000043800060
85972 .word 0x61f8f78b,0xcb5bf18d,0x2e47b37e,0xdaeea8b0 ! PA = 0000000043800070
85973 .word 0x8f12d239,0x94a67b72,0x48ca71c1,0x03e105b6 ! PA = 0000000043800080
85974 .word 0x9b3b2c0a,0x7bc62510,0x36e90cb8,0x0e54aab8 ! PA = 0000000043800090
85975 .word 0x86e21f01,0x33347fa6,0xeb2cefda,0x0221a2f8 ! PA = 00000000438000a0
85976 .word 0x8896618e,0x0c71c9ca,0xab67c0fd,0x7f3d5c93 ! PA = 00000000438000b0
85977 .word 0x1b782373,0xe476a3c3,0x2ed0e4e0,0x8ccb9e55 ! PA = 00000000438000c0
85978 .word 0xad53b84c,0x66efad10,0xe89f36b1,0xeacbb5f4 ! PA = 00000000438000d0
85979 .word 0xfa35b4e3,0xbbb0023d,0xaf0d5236,0x598d4ca3 ! PA = 00000000438000e0
85980 .word 0xda159c1b,0x30174271,0x19f3b548,0x81b6e60f ! PA = 00000000438000f0
85981 .word 0x5d8e40a9,0x0c28c050,0x76d7e90c,0x165da493 ! PA = 0000000043800100
85982 .word 0x03e0176b,0xc6a5aa3d,0xd5dc694c,0x55345190 ! PA = 0000000043800110
85983 .word 0x7065069e,0xd7baef2d,0x7c2dd462,0x43f2fb66 ! PA = 0000000043800120
85984 .word 0xf19d045d,0x8785cc17,0xcdfb287b,0xd9658ae1 ! PA = 0000000043800130
85985 .word 0x7ffea3f9,0x067c4c8d,0xc6fb7b17,0xbaeb18dd ! PA = 0000000043800140
85986 .word 0xcfa6a164,0xaf506580,0xd48b088b,0x69567f5f ! PA = 0000000043800150
85987 .word 0x9f98dd7d,0x683c07b8,0x84a20f9c,0xffe8077d ! PA = 0000000043800160
85988 .word 0xe0f07395,0x9ef15c9f,0xc671eb3b,0x60bd0e54 ! PA = 0000000043800170
85989 .word 0x996d8af2,0x5f5f5479,0xb6daf522,0x9b6eca8c ! PA = 0000000043800180
85990 .word 0x9c9e70b1,0x6c2d1576,0x6cf972fc,0x87620c33 ! PA = 0000000043800190
85991 .word 0xdc128162,0xa2fa9579,0xbed973aa,0xcc1e9c18 ! PA = 00000000438001a0
85992 .word 0xbb3d496b,0xa0f1f1f0,0x0579edf8,0xe7ae7bfa ! PA = 00000000438001b0
85993 .word 0x22f37306,0xee55f7b4,0x13527de9,0xe79a8f4e ! PA = 00000000438001c0
85994 .word 0xd44f766d,0x54f744d7,0xa81bb3ba,0x99483a83 ! PA = 00000000438001d0
85995 .word 0xcfe14836,0xf44b881a,0xbfccf252,0xf0e3c301 ! PA = 00000000438001e0
85996 .word 0x7fc7e4cb,0x6ac11ca3,0x5319e5f6,0xae2595ee ! PA = 00000000438001f0
85997p26_init_registers:
85998 .word 0x51212346,0x03afe3bf ! Init value for %l0
85999 .word 0xb60f1fc6,0x1ee6d5db ! Init value for %l1
86000 .word 0x7fa15550,0x4908b312 ! Init value for %l2
86001 .word 0x2b2f5555,0xe0824b99 ! Init value for %l3
86002 .word 0xd5d728f9,0xacf8b342 ! Init value for %l4
86003 .word 0x33a31194,0x14892afc ! Init value for %l5
86004 .word 0xad0d3212,0x3e49e36e ! Init value for %l6
86005 .word 0x2eac82b2,0x8c2035b6 ! Init value for %l7
86006 .align 64
86007p26_init_freg:
86008 .word 0xc1facbc2,0x26a394cd ! Init value for %f0
86009 .word 0x8f14585b,0x92f84b20 ! Init value for %f2
86010 .word 0x09e93f49,0xda548d63 ! Init value for %f4
86011 .word 0xfd3b7ce9,0x75910192 ! Init value for %f6
86012 .word 0xfdd5226d,0xb523773a ! Init value for %f8
86013 .word 0x326bbae9,0x56ff8e3c ! Init value for %f10
86014 .word 0x261863bd,0x180cc9c5 ! Init value for %f12
86015 .word 0xaf375d12,0xe792cab6 ! Init value for %f14
86016 .word 0x9f7a306c,0x86577950 ! Init value for %f16
86017 .word 0x4a9409f9,0xaa3dd422 ! Init value for %f18
86018 .word 0x0453b30a,0x1f8e9759 ! Init value for %f20
86019 .word 0xa198c789,0xe959da58 ! Init value for %f22
86020 .word 0x42642863,0x96e12296 ! Init value for %f24
86021 .word 0x3ca931c9,0x92e2146d ! Init value for %f26
86022 .word 0xe4cb199b,0x2dad2392 ! Init value for %f28
86023 .word 0x252c5dbd,0x33708822 ! Init value for %f30
86024 .word 0x842f236d,0x833c4e91 ! Init value for %f32
86025 .word 0xdb3fb2e3,0xee76aee9 ! Init value for %f34
86026 .word 0x5f162ed8,0xe25a2361 ! Init value for %f36
86027 .word 0xa4bd99cd,0x0cefe918 ! Init value for %f38
86028 .word 0x826aebeb,0x06e3b45d ! Init value for %f40
86029 .word 0x99d29241,0x2701189b ! Init value for %f42
86030 .word 0xeaf18d5d,0x278e85ea ! Init value for %f44
86031 .word 0x42d70ed7,0x3c1df864 ! Init value for %f46
86032 .word 0x363b3b7f,0x1583cdea
86033 .word 0xb0d88188,0x15c8e130
86034 .word 0x29a2e056,0xd32520e2
86035 .word 0x52b341aa,0xd001f575
86036 .word 0x6a1552aa,0xd660234a
86037 .word 0x1ce6aedd,0x882b73a8
86038 .word 0x141f71b3,0x6ea14bd5
86039 .word 0xdde1311e,0x95fc2b6e
86040p26_share_mask:
86041 .word 0x00000000,0x00000000
86042 .word 0x00000000,0x00000000
86043 .word 0x00000000,0x00000000
86044 .word 0x0000ff00,0x00000000
86045 .word 0x00000000,0x00000000
86046 .word 0x00000000,0x00000000
86047 .word 0x00000000,0x00000000
86048 .word 0x00000000,0x00000000
86049p26_expected_registers:
86050 .word 0x00000000,0x000000bf ! %l0
86051 .word 0x00000000,0x000000f7 ! %l1
86052 .word 0x00000000,0x00000057 ! %l2
86053 .word 0x48caf092,0xc632f7ce ! %l3
86054 .word 0x9972e178,0x645729c4 ! %l4
86055 .word 0x00000000,0x00000027 ! %l5
86056 .word 0x00000000,0x807d171d ! %l6
86057 .word 0x00000000,0x00000000 ! %l7
86058p26_expected_fp_regs:
86059 .word 0xc1facbc2,0x26a394cd ! %f0
86060 .word 0xfd3b7ce9,0x75910192 ! %f2
86061 .word 0x2839020a,0x7c721651 ! %f4
86062 .word 0xfd3b7ce9,0x75910192 ! %f6
86063 .word 0x41d5bfe3,0x8f000000 ! %f8
86064 .word 0x326bbae9,0x56ff8e3c ! %f10
86065 .word 0x26a394cd,0x180cc9c5 ! %f12
86066 .word 0x00000000,0x180cc9c5 ! %f14
86067 .word 0x9f7a306c,0x86577950 ! %f16
86068 .word 0x4a9409f9,0xaa3dd422 ! %f18
86069 .word 0xa198c789,0xe959da58 ! %f20
86070 .word 0xa198c789,0xe959da58 ! %f22
86071 .word 0x326bbae9,0xe959da58 ! %f24
86072 .word 0x3ca931c9,0x92e2146d ! %f26
86073 .word 0x09e93f49,0x2dad2392 ! %f28
86074 .word 0x9fb23a9a,0xb6ea4bdb ! %f30
86075 .word 0x00000004,0x81800020 ! %fsr
86076p26_local0_expect:
86077 .word 0xb0334a30,0x8ee3ea65,0xd2ead102,0x364cc554 ! PA = 0000000044000000
86078 .word 0x69fa1458,0x6a808379,0x872d4156,0xdc99d2ae ! PA = 0000000044000010
86079 .word 0xff0000e4,0xa9ec8fcd,0x5116727c,0x0a023928 ! PA = 0000000044000020
86080 .word 0x58a07440,0x025d262a,0x4a16f789,0xa7e2f913 ! PA = 0000000044000030
86081 .word 0x50795786,0x6c307a9f,0x22d43daa,0xf909944a ! PA = 0000000044000040
86082 .word 0x58da59e9,0x89c798a1,0x58da59e9,0x89c798a1 ! PA = 0000000044000050
86083 .word 0x3c8eff56,0xe9ba6b32,0x6d14e292,0xc931a93c ! PA = 0000000044000060
86084 .word 0x9223ad2d,0x493fe909,0x22887033,0xbd5d2c25 ! PA = 0000000044000070
86085 .word 0x025b0195,0x8556238d,0x700cd5b5,0xc70335b6 ! PA = 0000000044000080
86086 .word 0x18fa2e3f,0x25eb2852,0xb9c17546,0x9f36c57a ! PA = 0000000044000090
86087 .word 0xa92c37ac,0xf5141c21,0xa39840aa,0x7c8940f0 ! PA = 00000000440000a0
86088 .word 0xec371e70,0x5a64cc62,0x3dacdbf4,0x8d8cdb76 ! PA = 00000000440000b0
86089 .word 0xfea52689,0xa42fe06b,0x1c170b5c,0x58f57e88 ! PA = 00000000440000c0
86090 .word 0xedf76272,0xe1c16d1c,0x182e4c83,0x89587b8e ! PA = 00000000440000d0
86091 .word 0x2d61b3b4,0xdf0c49ed,0xbcc83b62,0x97863fdf ! PA = 00000000440000e0
86092 .word 0x20585015,0x082f1d99,0x7b836ffd,0x3bdd0993 ! PA = 00000000440000f0
86093 .word 0x9e05d132,0x663a57e6,0x4c85d8f2,0xbd2f4baa ! PA = 0000000044000100
86094 .word 0xd3d80508,0x4b54785d,0x6e984afc,0xdecff8fa ! PA = 0000000044000110
86095 .word 0xf478291a,0x4a3f6b4e,0x9fa13bc4,0x71e8730f ! PA = 0000000044000120
86096 .word 0xa175a74f,0x1aad6164,0xac3be297,0x2db73fd3 ! PA = 0000000044000130
86097 .word 0x12dab476,0xcc470858,0x37bd6f27,0xbfd8e88d ! PA = 0000000044000140
86098 .word 0x48d92ca8,0xfc2bcdfb,0x1bc87fd5,0x87691ef4 ! PA = 0000000044000150
86099 .word 0xd0921a1d,0x3de38e6b,0x33d2ff4f,0x7ce5659c ! PA = 0000000044000160
86100 .word 0x290b4283,0x2a4856eb,0x85693f57,0xf7d55684 ! PA = 0000000044000170
86101 .word 0x683c6c98,0x3da98796,0xcd21657e,0xf5963b4f ! PA = 0000000044000180
86102 .word 0x0eb4328d,0x54b556ea,0xc47f1a01,0xfd0c57d1 ! PA = 0000000044000190
86103 .word 0x091a7460,0x4ed06d20,0xffb70d18,0xf7908c4e ! PA = 00000000440001a0
86104 .word 0xefce1fbc,0x37a56f96,0xe9371c58,0x263919c2 ! PA = 00000000440001b0
86105 .word 0x15f994b7,0xe96fe0af,0xfb60b15c,0x6d9d597c ! PA = 00000000440001c0
86106 .word 0x78ed5bea,0xbcf0c36c,0x243d0c85,0x8736e8e9 ! PA = 00000000440001d0
86107 .word 0x7e0e091a,0x3e03ac76,0xa1887106,0x8e0d51ce ! PA = 00000000440001e0
86108 .word 0xfabb13de,0x2eed8db7,0x54ebe53f,0xb17189e6 ! PA = 00000000440001f0
86109p26_local1_expect:
86110 .word 0xff4a7c71,0x86a226ad,0x5905ccf4,0x065ca937 ! PA = 0000000044800000
86111 .word 0x9a141b10,0x72ba7149,0x00000000,0xd500265c ! PA = 0000000044800010
86112 .word 0xbabcc55d,0x1db2344d,0x6fb54616,0x5796b2c6 ! PA = 0000000044800020
86113 .word 0x40f8f3e0,0xfee1bf6a,0x4d3db156,0xbacf4a16 ! PA = 0000000044800030
86114 .word 0xd3a62b06,0x6a2f8f15,0xf82a618d,0x77f48af9 ! PA = 0000000044800040
86115 .word 0x7260f88f,0x185efe13,0xb99c6f15,0xc6044a6b ! PA = 0000000044800050
86116 .word 0x4c42ba41,0x196cefd6,0x91630ff4,0xefcb1b2c ! PA = 0000000044800060
86117 .word 0x198c17da,0xbe684d53,0xbe479307,0xb7594418 ! PA = 0000000044800070
86118 .word 0x1c805a4d,0x607b87a8,0x235b871a,0x3ec15678 ! PA = 0000000044800080
86119 .word 0x6b5eebc3,0x3c86849a,0xd7c3141b,0xe21ef24b ! PA = 0000000044800090
86120 .word 0x931b049d,0xa0db0594,0x6913541e,0xed74d645 ! PA = 00000000448000a0
86121 .word 0x932c78d8,0x0d106888,0x8a608203,0x8c048fcd ! PA = 00000000448000b0
86122 .word 0x14850bcf,0x7bdb562b,0x31632d16,0x207a01d3 ! PA = 00000000448000c0
86123 .word 0x19060cae,0x47b4cbf2,0x75c14412,0xd2415dc6 ! PA = 00000000448000d0
86124 .word 0x0ada2aff,0x2e2e5321,0xad0fadbb,0xe07b7235 ! PA = 00000000448000e0
86125 .word 0xeba78280,0x93773d13,0xd0fce71f,0xf961f493 ! PA = 00000000448000f0
86126 .word 0xfa8dd8d5,0x6f41d0b7,0x00b67961,0x419a7964 ! PA = 0000000044800100
86127 .word 0x2adfb2d8,0xe75d24b9,0x3d75daf5,0x7c57d5bb ! PA = 0000000044800110
86128 .word 0x7b7df29a,0xf6da6452,0x776f8723,0x218cd4c9 ! PA = 0000000044800120
86129 .word 0x096cf945,0xd5760aa6,0x89a2013c,0x926f52b2 ! PA = 0000000044800130
86130 .word 0xfb7690f8,0x96fccd5c,0x296f71d5,0xc740c26a ! PA = 0000000044800140
86131 .word 0x55fcbbd7,0x59bc5118,0x460bdca3,0x0bccd4c1 ! PA = 0000000044800150
86132 .word 0x823e8d30,0xee57e912,0x7514c37a,0x5c971917 ! PA = 0000000044800160
86133 .word 0x08495297,0x7f021944,0x78ac4b37,0x41beadc4 ! PA = 0000000044800170
86134 .word 0x8a3c2c41,0x3ec6cf0a,0x29de49a1,0x267d6ec3 ! PA = 0000000044800180
86135 .word 0xa6841937,0xb347ac65,0x0606dacf,0xb56fec57 ! PA = 0000000044800190
86136 .word 0x909aaf19,0x2a22c973,0x3908c9c5,0x1370b113 ! PA = 00000000448001a0
86137 .word 0xf44ab5e7,0x91f93190,0x46e453ef,0x9328896f ! PA = 00000000448001b0
86138 .word 0x5d7b6ef5,0xd4c54406,0xd457de8d,0xc2264f0f ! PA = 00000000448001c0
86139 .word 0xd9ab39a5,0xbda7775f,0x67b05e3a,0x55173814 ! PA = 00000000448001d0
86140 .word 0x902f64e0,0x13a94346,0x5e45b571,0x9a4b7723 ! PA = 00000000448001e0
86141 .word 0x1b5e2812,0x8a0ac9f8,0x945f0488,0x9f2ead71 ! PA = 00000000448001f0
86142p26_local2_expect:
86143 .word 0x16858d80,0xe3071f14,0xf65a1180,0x567f0d71 ! PA = 0000000045000000
86144 .word 0xfe09c2f7,0xa9229dfb,0x459ceb47,0x78937184 ! PA = 0000000045000010
86145 .word 0x69368537,0xf9a2eb6d,0xbb352505,0x9b668181 ! PA = 0000000045000020
86146 .word 0xd7063784,0x84f3c158,0x22f3ff00,0x3815ce8a ! PA = 0000000045000030
86147 .word 0x6d7edcc0,0x5067bcad,0x486d99c2,0x3bc4a5c6 ! PA = 0000000045000040
86148 .word 0xc3dfa80f,0x35d7a6eb,0xf90aba31,0xb990f69e ! PA = 0000000045000050
86149 .word 0x7c740e3b,0xaf0dc730,0x0066851c,0xd99fec37 ! PA = 0000000045000060
86150 .word 0x216298eb,0x8ee3616c,0x2fc6b178,0xfa8c02cc ! PA = 0000000045000070
86151 .word 0x309e12d6,0x210349d8,0xe59c58d9,0xdbeb8c72 ! PA = 0000000045000080
86152 .word 0xd4a5a3e0,0xb6ff401f,0x76e773ae,0x35901539 ! PA = 0000000045000090
86153 .word 0x8f030e08,0x2aa69149,0xaed1063c,0xfbc612c4 ! PA = 00000000450000a0
86154 .word 0x2ac32f8f,0xf6c7b533,0x5f0b8768,0x34bbb21f ! PA = 00000000450000b0
86155 .word 0x55b1dd7a,0x721dca16,0x2b958716,0x58e3b49b ! PA = 00000000450000c0
86156 .word 0xd19a7c07,0x92af2368,0x0eaf40b7,0xfeb9b97e ! PA = 00000000450000d0
86157 .word 0x668e7fac,0x276cc164,0xbc6a02c7,0xad5eb72f ! PA = 00000000450000e0
86158 .word 0xef970d5a,0xf76347fd,0xdd5f6423,0xfb121f00 ! PA = 00000000450000f0
86159 .word 0xd04f5dd3,0x08ba3770,0xe70000bf,0xbc7cdd21 ! PA = 0000000045000100
86160 .word 0xb76aedc6,0xfb87787b,0xacf7088b,0x8948f77d ! PA = 0000000045000110
86161 .word 0x47b41900,0xedc9957f,0x1a9d4ecb,0x8ddf573d ! PA = 0000000045000120
86162 .word 0x942bbcd2,0x5184d3a7,0x19cdfa96,0x7a415712 ! PA = 0000000045000130
86163 .word 0x53ba1f9d,0x0ac006d4,0x0ed2cead,0xfd14e763 ! PA = 0000000045000140
86164 .word 0xea9ae15e,0xeef266d1,0xc19544f8,0x4813e081 ! PA = 0000000045000150
86165 .word 0x76100450,0xb7acb160,0x276c52b0,0x337e94a0 ! PA = 0000000045000160
86166 .word 0x6bc08ad8,0x085763f7,0xf885204e,0x74742059 ! PA = 0000000045000170
86167 .word 0xec78ed2b,0x44b90cc9,0xcdc361e2,0x18a5f24c ! PA = 0000000045000180
86168 .word 0x1b573a4b,0x4bfd172a,0xcef7c60b,0xdf46ec1d ! PA = 0000000045000190
86169 .word 0x095bebcd,0xf85fb437,0x3e5f955b,0x48d8c35f ! PA = 00000000450001a0
86170 .word 0x023c09bf,0x797fd2a3,0x8d5373bf,0x2cb442fa ! PA = 00000000450001b0
86171 .word 0x246e14a9,0xd2b26082,0xd93acb6f,0xbc22d72b ! PA = 00000000450001c0
86172 .word 0x9985facb,0x5fd0369f,0xdcab23a2,0x382289b3 ! PA = 00000000450001d0
86173 .word 0xe557d539,0x678396ec,0xfb63d662,0xdbbe5409 ! PA = 00000000450001e0
86174 .word 0x7f0453c1,0xb316a570,0xee374fa8,0x8907606a ! PA = 00000000450001f0
86175p26_local3_expect:
86176 .word 0x0a342f6d,0xac620bdc,0x97ba553b,0x45159757 ! PA = 0000000045800000
86177 .word 0x3018547d,0xdb0d6a5d,0x000000ee,0x91892d8e ! PA = 0000000045800010
86178 .word 0xef03191b,0x195b0181,0x00000067,0x4d795c1f ! PA = 0000000045800020
86179 .word 0xdf561536,0x8294c126,0x567fbf79,0xbb86e12f ! PA = 0000000045800030
86180 .word 0xceed5f3d,0x1ec52803,0x5eece1d2,0x5e0cac5e ! PA = 0000000045800040
86181 .word 0x96b00331,0x09cefa0f,0x4c1d7eec,0x6444c1ef ! PA = 0000000045800050
86182 .word 0x154648b8,0x81d5d285,0x5a6ff6da,0xf90ddae4 ! PA = 0000000045800060
86183 .word 0x8b357e34,0xa9d555ce,0xcde638bb,0x617aa954 ! PA = 0000000045800070
86184 .word 0xf9601a68,0x2bf6a930,0xb161c211,0xc173222b ! PA = 0000000045800080
86185 .word 0x4e5e7eeb,0xee39c6a6,0x6fc8b498,0xb12c1eff ! PA = 0000000045800090
86186 .word 0xb646c326,0xeca142ef,0x8f5d4ac8,0x1bcf6b51 ! PA = 00000000458000a0
86187 .word 0x875c6c7e,0xedb4e80a,0xf2d292fd,0xb25345f2 ! PA = 00000000458000b0
86188 .word 0x55caf795,0x2cda1b00,0xfb7e6032,0xc0326a29 ! PA = 00000000458000c0
86189 .word 0x71fe9b26,0x4f1dc534,0xb1411284,0x3b341faf ! PA = 00000000458000d0
86190 .word 0x6a17af57,0xa79f83ab,0x17934112,0xe2e92c5c ! PA = 00000000458000e0
86191 .word 0x41a7357b,0xab0d12ea,0x0fddbda4,0xbd603ffe ! PA = 00000000458000f0
86192 .word 0xd1c87140,0x31c27140,0xcc4c80aa,0xf673e7cf ! PA = 0000000045800100
86193 .word 0x8ad47cf8,0xb791360e,0xd1703b77,0xe3eac147 ! PA = 0000000045800110
86194 .word 0x0faec1bc,0x78f8c9ae,0x1f63714e,0xc6b977ff ! PA = 0000000045800120
86195 .word 0x365aaab1,0xf00fb862,0xe3b6c7e6,0x3bc8c00f ! PA = 0000000045800130
86196 .word 0xcbac159e,0x5b105b38,0x0a389958,0x53649b58 ! PA = 0000000045800140
86197 .word 0x36b0438b,0xb2b3476d,0x277e2a25,0x1d814b10 ! PA = 0000000045800150
86198 .word 0xb1624926,0xafe23790,0xfd586bca,0x965b4c7d ! PA = 0000000045800160
86199 .word 0x2c8804b8,0xdfa310f1,0x15463b9f,0x30c588a5 ! PA = 0000000045800170
86200 .word 0x31b20270,0x1f46b1e6,0xf018a005,0xc369d6b9 ! PA = 0000000045800180
86201 .word 0xbee32606,0x74886df2,0x0021779a,0x61ac5d2c ! PA = 0000000045800190
86202 .word 0x3ba21c42,0xc5b89214,0x44f0754b,0x77751c27 ! PA = 00000000458001a0
86203 .word 0xa027b691,0xaa16aa83,0x6cdf56ba,0x82ca956f ! PA = 00000000458001b0
86204 .word 0xd08620c6,0x4985daf3,0xf8867df4,0xa76760fc ! PA = 00000000458001c0
86205 .word 0xf3b969d3,0x22bfd305,0x48caf092,0xc632f7ce ! PA = 00000000458001d0
86206 .word 0x1688976e,0x44f33740,0xc3a4bd15,0x21e0ffbe ! PA = 00000000458001e0
86207 .word 0xc5ba1fc0,0x3828f2d7,0x7d853469,0xe5a9b925 ! PA = 00000000458001f0
86208p27_init_registers:
86209 .word 0x35fe625e,0x620f4f42 ! Init value for %l0
86210 .word 0x9a9ee200,0xca510cb1 ! Init value for %l1
86211 .word 0xcaf554b8,0x8f413a42 ! Init value for %l2
86212 .word 0xde33e950,0xe396bbba ! Init value for %l3
86213 .word 0xf2ae23d5,0xf7777ae0 ! Init value for %l4
86214 .word 0xd1b438d5,0xdc079107 ! Init value for %l5
86215 .word 0x497d886a,0x05bf4674 ! Init value for %l6
86216 .word 0x06b46e90,0x97a9c4d3 ! Init value for %l7
86217 .align 64
86218p27_init_freg:
86219 .word 0x18a0f58e,0x8007d9a1 ! Init value for %f0
86220 .word 0xe13db9ad,0xbaa96fb7 ! Init value for %f2
86221 .word 0xf8fc6d63,0xd3358687 ! Init value for %f4
86222 .word 0x6b4784f4,0xa5e50aa3 ! Init value for %f6
86223 .word 0xf41d9c4f,0x5adfef8a ! Init value for %f8
86224 .word 0x23267cb2,0x342257a7 ! Init value for %f10
86225 .word 0xb0964ca4,0xc9afc3d0 ! Init value for %f12
86226 .word 0x96eeb2b6,0xbb8d9ac0 ! Init value for %f14
86227 .word 0xc4a164f8,0x544a195b ! Init value for %f16
86228 .word 0xc8d00573,0x6cfff5c8 ! Init value for %f18
86229 .word 0xaa7f61ac,0xf63b8303 ! Init value for %f20
86230 .word 0x058e04ec,0x9eb48edf ! Init value for %f22
86231 .word 0x33347733,0x2999cae8 ! Init value for %f24
86232 .word 0x5ea601bb,0x4793f06c ! Init value for %f26
86233 .word 0x6fbc6ecc,0x81643921 ! Init value for %f28
86234 .word 0xca7ae6db,0xe081d128 ! Init value for %f30
86235 .word 0x74082903,0x7dea66b8 ! Init value for %f32
86236 .word 0x75a60b36,0x4e87902c ! Init value for %f34
86237 .word 0x7ebedbd1,0x735f4422 ! Init value for %f36
86238 .word 0x977aac96,0xe07d60d9 ! Init value for %f38
86239 .word 0xc5a555ca,0x33a43130 ! Init value for %f40
86240 .word 0xab6522d0,0x0a2b0064 ! Init value for %f42
86241 .word 0x9dae9338,0xaaec6700 ! Init value for %f44
86242 .word 0x524604c8,0x37ce5767 ! Init value for %f46
86243 .word 0x322c4d6b,0x028e2ae2
86244 .word 0xbce43f81,0xf4dcd2a3
86245 .word 0xbcf8b9be,0xf5243b6f
86246 .word 0x4e16c367,0xa13b0bbf
86247 .word 0x6991eb29,0x96a259b7
86248 .word 0x808e4d2b,0x9242bcf7
86249 .word 0x6350aea2,0xf137bcb7
86250 .word 0x2b99f51f,0xb6456155
86251p27_share_mask:
86252 .word 0x00000000,0x00000000
86253 .word 0x00000000,0x00000000
86254 .word 0x00000000,0x00000000
86255 .word 0x000000ff,0x00000000
86256 .word 0x00000000,0x00000000
86257 .word 0x00000000,0x00000000
86258 .word 0x00000000,0x00000000
86259 .word 0x00000000,0x00000000
86260p27_expected_registers:
86261 .word 0x00000000,0x00000058 ! %l0
86262 .word 0x00000000,0x6b4784f4 ! %l1
86263 .word 0x00000000,0xef671abe ! %l2
86264 .word 0x00000000,0x00000022 ! %l3
86265 .word 0xffffffff,0x9af5e5e4 ! %l4
86266 .word 0x00000000,0x692e9a98 ! %l5
86267 .word 0xffffffff,0xffffee4e ! %l6
86268 .word 0x00000000,0x0000001c ! %l7
86269p27_expected_fp_regs:
86270 .word 0x74082903,0x7dea66b8 ! %f0
86271 .word 0x75a60b36,0x4e87902c ! %f2
86272 .word 0x7ebedbd1,0x735f4422 ! %f4
86273 .word 0x977aac96,0xe07d60d9 ! %f6
86274 .word 0xc5a555ca,0x33a43130 ! %f8
86275 .word 0xab6522d0,0x0a2b0064 ! %f10
86276 .word 0x9dae9338,0xaaec6700 ! %f12
86277 .word 0x524604c8,0x37ce5767 ! %f14
86278 .word 0xc4a164f8,0x544a195b ! %f16
86279 .word 0xbb8d9ac0,0xe081d128 ! %f18
86280 .word 0xaa7f61ac,0xf63b8303 ! %f20
86281 .word 0x33347733,0x2999cae8 ! %f22
86282 .word 0x33347733,0x2999cae8 ! %f24
86283 .word 0x5ea601bb,0x4793f06c ! %f26
86284 .word 0x6fbc6ecc,0x81643921 ! %f28
86285 .word 0xbb8d9ac0,0xbb8d9ac0 ! %f30
86286 .word 0x00000000,0xcf000320 ! %fsr
86287p27_local0_expect:
86288 .word 0xf8825bfc,0x31e6bc5c,0x908b9de5,0xaf3f19eb ! PA = 0000000046000000
86289 .word 0xab70d867,0x79046607,0x5b6d0922,0xf584848d ! PA = 0000000046000010
86290 .word 0x692e9a98,0xf61a030b,0x6f49b775,0x8e871a54 ! PA = 0000000046000020
86291 .word 0xb596f5aa,0x0d9acc10,0x102317b2,0x1917ac43 ! PA = 0000000046000030
86292 .word 0x0b48cc4d,0xb7e1d1de,0x52b33c98,0xa134e6cc ! PA = 0000000046000040
86293 .word 0x5a2ff11a,0x5f03fcb9,0xbf7af208,0xe31d302d ! PA = 0000000046000050
86294 .word 0xe3360a74,0x81aad24e,0x25ea9081,0xef671abe ! PA = 0000000046000060
86295 .word 0x33503e4e,0x38c9971f,0x4a8bfbc3,0x9cf4a48e ! PA = 0000000046000070
86296 .word 0x34730e22,0xf4867b44,0x5de60776,0x29473739 ! PA = 0000000046000080
86297 .word 0x667718a3,0x44c0e26c,0x83479879,0x1b1c1d2c ! PA = 0000000046000090
86298 .word 0x90004112,0x1c290ff6,0x955996fd,0x83c5947f ! PA = 00000000460000a0
86299 .word 0xc283f563,0x14893f6b,0xcb411b61,0xd552c237 ! PA = 00000000460000b0
86300 .word 0xd44320e6,0x05ae45fd,0x3552f10b,0xf023c12c ! PA = 00000000460000c0
86301 .word 0x36742629,0x60a5d25a,0xcc972d72,0xfcb8f8af ! PA = 00000000460000d0
86302 .word 0x0e3f5321,0xc9ab3c99,0xc0ee0b79,0xf454b4aa ! PA = 00000000460000e0
86303 .word 0x2f2d9697,0x0f2adaa3,0x6e526ecf,0xee2f5f1b ! PA = 00000000460000f0
86304 .word 0x38760ff6,0x7b122411,0x0dc632ee,0xbdb34eb0 ! PA = 0000000046000100
86305 .word 0x429e85f6,0xdd323ef9,0xca087b30,0xc8d81f2d ! PA = 0000000046000110
86306 .word 0xb8ef5b6d,0xbdede171,0xa9d5817f,0x5c157d03 ! PA = 0000000046000120
86307 .word 0x41ba0f71,0x301effae,0xa5359461,0xeb0258f6 ! PA = 0000000046000130
86308 .word 0xdf4ff421,0x69b54878,0x13426205,0x71353947 ! PA = 0000000046000140
86309 .word 0x67fc9792,0x1e060744,0x3f68b449,0x819db2f5 ! PA = 0000000046000150
86310 .word 0xdc297d18,0x81974fdd,0xa556e501,0xa3abe00d ! PA = 0000000046000160
86311 .word 0x199e2e27,0xb1710a74,0x2fa29e64,0xb739775f ! PA = 0000000046000170
86312 .word 0x58e3f372,0x9f9498b4,0xaa6c1120,0x5085cdd3 ! PA = 0000000046000180
86313 .word 0xf5f84d9c,0xaf1554d6,0xc5315fc9,0x29405c1b ! PA = 0000000046000190
86314 .word 0xeda6b9b1,0x12735798,0xe441fc5a,0x3d9adfa5 ! PA = 00000000460001a0
86315 .word 0x77b040a0,0xf620edca,0x2efbab84,0x24fe5329 ! PA = 00000000460001b0
86316 .word 0x50634261,0xc517ad2e,0x7d61e9f9,0xeebc0595 ! PA = 00000000460001c0
86317 .word 0x80053199,0x4b3a60ba,0x5b084b56,0xf7897f43 ! PA = 00000000460001d0
86318 .word 0x1c56ee4e,0x9fa1dd79,0x7088ae80,0x2e221f8a ! PA = 00000000460001e0
86319 .word 0x58c48d38,0x58da7d64,0xf18dc3dd,0x23c4ceb3 ! PA = 00000000460001f0
86320p27_local1_expect:
86321 .word 0xec2ef84b,0x7b226fe1,0x4eeef663,0x77ee49d9 ! PA = 0000000046800000
86322 .word 0x917de201,0xbb0adadf,0x00000000,0x00000022 ! PA = 0000000046800010
86323 .word 0x8e3033de,0xb430a8df,0xe1ac8776,0x24cff59f ! PA = 0000000046800020
86324 .word 0x1ecc941d,0x4930168b,0x1e6509f1,0x632aec9a ! PA = 0000000046800030
86325 .word 0x538a4540,0xf8b120c0,0xdada00d1,0xb82468e0 ! PA = 0000000046800040
86326 .word 0x39c651ec,0x24698709,0x34b22183,0xcce29ccc ! PA = 0000000046800050
86327 .word 0x302b8bfe,0xd39a7440,0x6a6157b5,0x6abf0a44 ! PA = 0000000046800060
86328 .word 0x755ff0c4,0xa0f6f08d,0x8b928fce,0x2653e7b2 ! PA = 0000000046800070
86329 .word 0x9ab87622,0x115c5391,0x4ce613cc,0x427acca5 ! PA = 0000000046800080
86330 .word 0xd49f7912,0x59dd888d,0x525678f5,0xfc656ab6 ! PA = 0000000046800090
86331 .word 0x35315d65,0x8c25a849,0x5a0047d7,0xf687e1ac ! PA = 00000000468000a0
86332 .word 0x83848e5c,0x6f26ef70,0xf36aeb01,0x67eeba98 ! PA = 00000000468000b0
86333 .word 0xfd34c6f5,0x90834ff7,0xd5f5a21c,0x56de12d9 ! PA = 00000000468000c0
86334 .word 0xd2c7664b,0x7bd57163,0xb9c6a060,0xa54fd735 ! PA = 00000000468000d0
86335 .word 0xe20ce970,0x38cafadf,0xda33ab4b,0xd8cd9402 ! PA = 00000000468000e0
86336 .word 0x8b3b0246,0x3ca959f2,0x355fadd5,0x7e54c24b ! PA = 00000000468000f0
86337 .word 0x8aa86654,0x9e010fab,0xbf70e960,0xde5e193e ! PA = 0000000046800100
86338 .word 0xa913ed6c,0xa27264ec,0xd8ebc3bb,0x9d971852 ! PA = 0000000046800110
86339 .word 0x9b50e6ff,0xba6ecc53,0xcc95b3fd,0x0d9d5a92 ! PA = 0000000046800120
86340 .word 0x90bd8dc8,0x114b2ecb,0x027a95ee,0x60012c48 ! PA = 0000000046800130
86341 .word 0x0324e779,0xcbd5d013,0x5e2958b9,0x5ec94325 ! PA = 0000000046800140
86342 .word 0x8934d3f3,0xf47d55d1,0x6f1acad3,0x2b4fa5fa ! PA = 0000000046800150
86343 .word 0xed191fb5,0x11c5305d,0xd233ce42,0xf9155bf6 ! PA = 0000000046800160
86344 .word 0x4847dc93,0xed5e40a9,0xc9d2dd97,0xc2f2fb44 ! PA = 0000000046800170
86345 .word 0x272d0b45,0x10b9444a,0x63171fea,0x4283e543 ! PA = 0000000046800180
86346 .word 0x06dd2941,0xcb0c0bac,0x6dd8a278,0x9473f066 ! PA = 0000000046800190
86347 .word 0x51823713,0x877d5fc0,0x132cfa72,0x04b50aa0 ! PA = 00000000468001a0
86348 .word 0x84c2c6b7,0xa15653c7,0x6ed1a23b,0xb3c9a9ff ! PA = 00000000468001b0
86349 .word 0x22273043,0x7ee1eb1f,0x85a05139,0x1f0a23ab ! PA = 00000000468001c0
86350 .word 0xf95c64d7,0xebd7fb8e,0x52158d9d,0x626fcddd ! PA = 00000000468001d0
86351 .word 0x1092aab8,0xdd46aea5,0x6e9cf5b3,0x02670890 ! PA = 00000000468001e0
86352 .word 0x99cb4f0f,0xf2fd3c59,0x020092c3,0x9cc2b0ab ! PA = 00000000468001f0
86353p27_local2_expect:
86354 .word 0xe3552f82,0xe0dad574,0x6b4784f4,0x3ec654b6 ! PA = 0000000047000000
86355 .word 0x7c262196,0x9ef03594,0xffeb50ba,0xa1c14923 ! PA = 0000000047000010
86356 .word 0x2e690000,0x003bb41d,0xf351212e,0x19bdd24d ! PA = 0000000047000020
86357 .word 0x2f493b65,0xb4eb7ec8,0xbbf7509e,0x0d15298f ! PA = 0000000047000030
86358 .word 0x8f731f9d,0x54eb64dd,0x7ef49502,0x94eb830e ! PA = 0000000047000040
86359 .word 0x050cdfd8,0x636cc24b,0x605d1d13,0x5b62c285 ! PA = 0000000047000050
86360 .word 0x6da4c556,0x1e235385,0xd9742170,0x6e42f403 ! PA = 0000000047000060
86361 .word 0x0d267758,0x61656ffe,0x1aa6833f,0x9de2edb7 ! PA = 0000000047000070
86362 .word 0x4a6f8d30,0x5188fc06,0x82d38aa8,0x72b376ca ! PA = 0000000047000080
86363 .word 0x20652e96,0x57c4cfd3,0x75f8ae23,0xf840520c ! PA = 0000000047000090
86364 .word 0xbb188e5a,0x853010df,0x53db5943,0x0ed89921 ! PA = 00000000470000a0
86365 .word 0xbfa14aed,0x25083312,0x4128ef0d,0x19dd6c69 ! PA = 00000000470000b0
86366 .word 0xd0b6027e,0x811359d0,0xbe10c304,0x30fdcbc6 ! PA = 00000000470000c0
86367 .word 0x1d1b0d90,0xb17b0b64,0xac0874d1,0xdbd4248d ! PA = 00000000470000d0
86368 .word 0xd46b67a2,0xf73d1337,0x27a90a2e,0xfd73e301 ! PA = 00000000470000e0
86369 .word 0xf3717f97,0x93773a68,0xffffee4e,0x0000001c ! PA = 00000000470000f0
86370 .word 0xb63dde41,0x63f754e1,0x5ea601bb,0x51d297df ! PA = 0000000047000100
86371 .word 0x49c00ea1,0xf936a110,0x53215a95,0xcadf4c3e ! PA = 0000000047000110
86372 .word 0xb4bb270a,0x486cab9d,0x773ad16d,0x76865ab4 ! PA = 0000000047000120
86373 .word 0x89d83e92,0x3770e289,0xb684974e,0xa328216a ! PA = 0000000047000130
86374 .word 0x48b240fd,0x44262dd4,0x8c5e4493,0x97ed1f86 ! PA = 0000000047000140
86375 .word 0x53d9cdf8,0x7d223c06,0x67069b74,0x42503fe4 ! PA = 0000000047000150
86376 .word 0xde88bb7a,0xa85dd9d6,0xedf8f0c1,0x98a5eccd ! PA = 0000000047000160
86377 .word 0x08a69628,0x51eaf2e3,0x92837522,0xbee8b766 ! PA = 0000000047000170
86378 .word 0x514b6139,0x9581a1e9,0x9b4782ee,0x0f4831a0 ! PA = 0000000047000180
86379 .word 0x3372be86,0x0ef593f3,0xfcb7538b,0x506f4ed8 ! PA = 0000000047000190
86380 .word 0x4e26963a,0x3890f94e,0x0a05853a,0x3f180bce ! PA = 00000000470001a0
86381 .word 0xd3b79571,0x58c2efb8,0xf747b29f,0x1070d9d3 ! PA = 00000000470001b0
86382 .word 0x5bb9a8d9,0x2bf99704,0x0fa2b88c,0x50b792ae ! PA = 00000000470001c0
86383 .word 0x490b28ea,0x9d010bed,0xef012d19,0x312fb81c ! PA = 00000000470001d0
86384 .word 0x3cfd2f75,0x1b291ace,0x186a0a05,0x682185b1 ! PA = 00000000470001e0
86385 .word 0x237177ce,0xe0c6630a,0xcb9561a8,0x41dd7245 ! PA = 00000000470001f0
86386p27_local3_expect:
86387 .word 0x942774d9,0x97cd1208,0xdf8eb49e,0xec048e05 ! PA = 0000000047800000
86388 .word 0x4033c9b8,0x1d9850ae,0xffd28fac,0xf0140825 ! PA = 0000000047800010
86389 .word 0x88968ef4,0xb8d14470,0x7ee66e10,0x9c70efef ! PA = 0000000047800020
86390 .word 0x8071142b,0x6e80cb6c,0xcb6c1056,0x40e121f4 ! PA = 0000000047800030
86391 .word 0x09a1069b,0x23fc9716,0xc2815913,0x81e449a1 ! PA = 0000000047800040
86392 .word 0x4151d1f5,0xe6f94c9c,0x574b05b9,0x7b30e0e3 ! PA = 0000000047800050
86393 .word 0x68985e75,0x5dc80506,0xf6ed5255,0x9af5e5e4 ! PA = 0000000047800060
86394 .word 0x0fa2954f,0xe9f8c8b3,0x15d81d63,0x3e6c6255 ! PA = 0000000047800070
86395 .word 0x579ca2e4,0x26c804e7,0x53f5e51a,0x36967542 ! PA = 0000000047800080
86396 .word 0xb9284077,0x16a4f172,0x18b1aea0,0x86fd5f9d ! PA = 0000000047800090
86397 .word 0x683594e9,0x3d0af11a,0x6b5ffbf9,0x4dcb441f ! PA = 00000000478000a0
86398 .word 0x0597d150,0x3f34b28d,0x7eff72ba,0xb0414c11 ! PA = 00000000478000b0
86399 .word 0x72e93d2e,0xf21b0075,0xe49732e1,0x5650dd99 ! PA = 00000000478000c0
86400 .word 0x0b2ef676,0x040593c9,0x2b8bc760,0xbcf8468b ! PA = 00000000478000d0
86401 .word 0x7242e5ea,0x0804dd89,0x0000ffeb,0x78293b2b ! PA = 00000000478000e0
86402 .word 0xf8011d3b,0xbe13e027,0xbc2c187c,0x429ca1b4 ! PA = 00000000478000f0
86403 .word 0x9822d432,0x48be5dd3,0xd360bfe1,0x4aa012ec ! PA = 0000000047800100
86404 .word 0xf9aadcd7,0xded65e0d,0xd2aa0afd,0x24aaf4c2 ! PA = 0000000047800110
86405 .word 0xa7842ffe,0x8fd3e20b,0x8b075253,0x51e50277 ! PA = 0000000047800120
86406 .word 0x753fa54f,0x878d95a5,0xa7da0257,0x47cf2a36 ! PA = 0000000047800130
86407 .word 0x2d592bc3,0x919194fd,0x3f31a916,0x07a98a1c ! PA = 0000000047800140
86408 .word 0x2bd7e2ff,0xe70baa85,0xdafc3cc2,0x9158ece4 ! PA = 0000000047800150
86409 .word 0x96663872,0x304347c3,0x483269c5,0x805a9715 ! PA = 0000000047800160
86410 .word 0xe5933838,0x3205aa60,0xcc5ae5b3,0x4b0c88b9 ! PA = 0000000047800170
86411 .word 0x7ae11500,0xf7487c3c,0xbd9e9760,0x7e38de83 ! PA = 0000000047800180
86412 .word 0x983745a2,0xc3b6ff7c,0x3c5d3470,0xf86fcfe5 ! PA = 0000000047800190
86413 .word 0x0e6d25af,0x789456c9,0xfbd05262,0x9f431f49 ! PA = 00000000478001a0
86414 .word 0x7fc3fdb8,0xe8c9a00b,0x5d079a80,0x119369a2 ! PA = 00000000478001b0
86415 .word 0xa6612c1b,0xa08b0296,0xb2f41537,0xf8df65fa ! PA = 00000000478001c0
86416 .word 0x80cb7303,0x281a4cde,0xa6a49916,0x5e211eb6 ! PA = 00000000478001d0
86417 .word 0x68de88ac,0x04d363fa,0x1fa147fd,0x7e79d40a ! PA = 00000000478001e0
86418 .word 0xe0700ced,0x89a16921,0x954d7cb9,0xa73de58e ! PA = 00000000478001f0
86419p28_init_registers:
86420 .word 0x6027a93e,0x6c8e4d7e ! Init value for %l0
86421 .word 0xdb47a348,0x3600567c ! Init value for %l1
86422 .word 0xe41eea18,0x31f58f20 ! Init value for %l2
86423 .word 0x10cc4e60,0xbcdd325d ! Init value for %l3
86424 .word 0x0d33bd7a,0x171a10b7 ! Init value for %l4
86425 .word 0xb93308ba,0x84cd708f ! Init value for %l5
86426 .word 0xe1758ea7,0xb7a2fb1c ! Init value for %l6
86427 .word 0xc33d38fc,0x486de3a9 ! Init value for %l7
86428 .align 64
86429p28_init_freg:
86430 .word 0xf74ef4bf,0xba3b408c ! Init value for %f0
86431 .word 0x98eeec86,0xfc7d4932 ! Init value for %f2
86432 .word 0xaf26e7d5,0xc8892b99 ! Init value for %f4
86433 .word 0x564e528a,0x137e286f ! Init value for %f6
86434 .word 0x55a1f027,0xa04feead ! Init value for %f8
86435 .word 0x8eba6a42,0x75e25336 ! Init value for %f10
86436 .word 0x20679d9b,0x89fdc66e ! Init value for %f12
86437 .word 0xba6db98c,0x7cc93565 ! Init value for %f14
86438 .word 0x29fbe17b,0x7705804b ! Init value for %f16
86439 .word 0xfa3cce00,0xd21b6e86 ! Init value for %f18
86440 .word 0xff69d97f,0x4a09f573 ! Init value for %f20
86441 .word 0xadea0278,0xb9e2bb3c ! Init value for %f22
86442 .word 0x6adeee28,0x18aea712 ! Init value for %f24
86443 .word 0x7d49daae,0x76ad658f ! Init value for %f26
86444 .word 0xc6f24955,0xe21b49a4 ! Init value for %f28
86445 .word 0x33ff76a2,0xa46ef28d ! Init value for %f30
86446 .word 0x4e955f3a,0xa8c730bf ! Init value for %f32
86447 .word 0x363dd636,0xc6bf3491 ! Init value for %f34
86448 .word 0xf599e304,0x6f4f397e ! Init value for %f36
86449 .word 0x3ce4ef46,0xb3630dfc ! Init value for %f38
86450 .word 0xec35bea5,0xd64fb599 ! Init value for %f40
86451 .word 0xeed02096,0x8ef9613d ! Init value for %f42
86452 .word 0x66879827,0x5b6055ad ! Init value for %f44
86453 .word 0xaf91e3eb,0xe4037446 ! Init value for %f46
86454 .word 0x6e72eb74,0xedb91a81
86455 .word 0x7b9616ca,0x9962c860
86456 .word 0xea0e2cf6,0xb1e759eb
86457 .word 0x372f7a19,0xf766508a
86458 .word 0xd34fa675,0xdbd21cb2
86459 .word 0x494628cd,0x59b59257
86460 .word 0x33ba6051,0xafd66f9d
86461 .word 0xfc64109f,0xbc6cc563
86462p28_share_mask:
86463 .word 0x00000000,0x00000000
86464 .word 0x00000000,0x00000000
86465 .word 0x00000000,0x00000000
86466 .word 0x00000000,0xff000000
86467 .word 0x00000000,0x00000000
86468 .word 0x00000000,0x00000000
86469 .word 0x00000000,0x00000000
86470 .word 0x00000000,0x00000000
86471p28_expected_registers:
86472 .word 0xffffffff,0xffffff80 ! %l0
86473 .word 0x00000000,0x00000334 ! %l1
86474 .word 0x00000000,0x000000db ! %l2
86475 .word 0x00000000,0x000000d1 ! %l3
86476 .word 0x00000000,0x0000003c ! %l4
86477 .word 0x00000000,0x0000005d ! %l5
86478 .word 0xffffffff,0xe2bf7f75 ! %l6
86479 .word 0x3e49ea17,0xbafd5458 ! %l7
86480p28_expected_fp_regs:
86481 .word 0xadea0278,0xb9e2bb3c ! %f0
86482 .word 0x98eeec86,0xfc7d4932 ! %f2
86483 .word 0x7a3cce00,0xd21b6e86 ! %f4
86484 .word 0xc6f24955,0xe21b49a4 ! %f6
86485 .word 0x4dc57539,0x76ad658f ! %f8
86486 .word 0x4dc57539,0x76ad658f ! %f10
86487 .word 0x20679d9b,0x89fdc66e ! %f12
86488 .word 0xa4df7389,0x62712318 ! %f14
86489 .word 0x564e528a,0x76ad658f ! %f16
86490 .word 0xfa3cce00,0x7fffffff ! %f18
86491 .word 0xbafd5458,0x4a09f573 ! %f20
86492 .word 0x521b6e86,0xb9e2bb3c ! %f22
86493 .word 0x521b6e86,0xb9e2bb3c ! %f24
86494 .word 0x2da735a3,0x49d91bc3 ! %f26
86495 .word 0xc6f24955,0xe21b49a4 ! %f28
86496 .word 0x33ff76a2,0x75e25336 ! %f30
86497 .word 0x00000000,0x42800aa1 ! %fsr
86498p28_local0_expect:
86499 .word 0x1841ca42,0xc47eefef,0x2e10ed3f,0x6d9e56f2 ! PA = 0000000048000000
86500 .word 0x000001ec,0x1980e915,0x7db5a535,0xcfdf5a5c ! PA = 0000000048000010
86501 .word 0xe7325b4b,0x567cbe10,0x5854fdba,0x17ea493e ! PA = 0000000048000020
86502 .word 0x43f90a0f,0x5eb002f5,0x49033383,0x15467d7d ! PA = 0000000048000030
86503 .word 0xf34d4ee9,0xf8e9fbde,0xc506e657,0x8faad8aa ! PA = 0000000048000040
86504 .word 0x54cbbee1,0x45d992ee,0xe18b598b,0x263762d8 ! PA = 0000000048000050
86505 .word 0xbf412201,0xe4f55d40,0x77f7eea3,0x4ff8f7a3 ! PA = 0000000048000060
86506 .word 0x542d1efe,0xf447861b,0x058fe05c,0xce181de6 ! PA = 0000000048000070
86507 .word 0xc74634c6,0xcd0bf7ad,0x3458ccd4,0xf8e2a4d4 ! PA = 0000000048000080
86508 .word 0x28540177,0x603bfb2c,0x1b67886e,0x01f33d39 ! PA = 0000000048000090
86509 .word 0x89cf726d,0xe41ea1ab,0x6be4ceb8,0xa910f3c2 ! PA = 00000000480000a0
86510 .word 0xc2e932a6,0xcac95717,0xd5360257,0xe2382408 ! PA = 00000000480000b0
86511 .word 0x9a325741,0x8f4d389a,0x4ca1be0d,0xd53afa0b ! PA = 00000000480000c0
86512 .word 0x9b694b51,0x864bd467,0x75016dfc,0x5450a90f ! PA = 00000000480000d0
86513 .word 0xe2588a3a,0xaa6889b9,0x9edc90c8,0x387a0ec8 ! PA = 00000000480000e0
86514 .word 0x97885dda,0x3ce1ec31,0xe974b39c,0x912247ae ! PA = 00000000480000f0
86515 .word 0xed986df0,0xf1bed7f2,0xf019d476,0x3a99c0a2 ! PA = 0000000048000100
86516 .word 0x35e2dcd6,0xca80da87,0xb1711da9,0x7b54b75c ! PA = 0000000048000110
86517 .word 0xd97cdc30,0xaba6d475,0x705d1e91,0xd1142e67 ! PA = 0000000048000120
86518 .word 0x51dfab5c,0x2c1650fc,0x2c6d1a12,0x9c688bd5 ! PA = 0000000048000130
86519 .word 0xd6fb7472,0x9663a760,0x15a70166,0xca3e4ff1 ! PA = 0000000048000140
86520 .word 0x22833f0b,0xb3e60d0e,0x053c028f,0x26277638 ! PA = 0000000048000150
86521 .word 0xe6ddafa0,0x09e32698,0xd0bc184b,0xf5e3309d ! PA = 0000000048000160
86522 .word 0x3779ee77,0xfb74b780,0xc4e4d524,0x6f3465ac ! PA = 0000000048000170
86523 .word 0x83cfd67d,0x7f67f11f,0x6000e74e,0x2e22e51f ! PA = 0000000048000180
86524 .word 0xbf3db889,0x965101ee,0xa9daabd8,0x6e2a50d7 ! PA = 0000000048000190
86525 .word 0x4d3fd2f3,0xc676830a,0xf8c03b8e,0x9eda19e6 ! PA = 00000000480001a0
86526 .word 0x5e817120,0x03833e50,0xb459d45b,0xf7e0355b ! PA = 00000000480001b0
86527 .word 0x418e9429,0xe17949dc,0x00000000,0x000000e2 ! PA = 00000000480001c0
86528 .word 0xb03f846a,0x49e820cc,0x4b808585,0x881720bb ! PA = 00000000480001d0
86529 .word 0xf5576d93,0x7b6ffcb7,0x080b120c,0xaacad667 ! PA = 00000000480001e0
86530 .word 0x26bc8743,0x59b9c0b1,0x020cfe34,0x13b620b7 ! PA = 00000000480001f0
86531p28_local1_expect:
86532 .word 0xd2c72b06,0xa13359b4,0xaf634fb0,0xadcf5745 ! PA = 0000000048800000
86533 .word 0x4b10a404,0xe605961c,0xe2bf7f75,0x62f1ba22 ! PA = 0000000048800010
86534 .word 0x521b6e86,0xef51d8e9,0x82b594f6,0xd69b8935 ! PA = 0000000048800020
86535 .word 0xe1e32ec8,0x41580c97,0x15f92d12,0xbc24cd39 ! PA = 0000000048800030
86536 .word 0x7c84b663,0x35b8766a,0x1f142b53,0xdfdfce8d ! PA = 0000000048800040
86537 .word 0x666f4da1,0xf89f3ca1,0x734d6e01,0x5066d1be ! PA = 0000000048800050
86538 .word 0xc052ccbc,0xe4b81446,0xff4fb578,0x6d5d86ab ! PA = 0000000048800060
86539 .word 0xc9bcc501,0xd9915c9d,0x9052c1d2,0x523ef80b ! PA = 0000000048800070
86540 .word 0x0000004d,0x000000b1,0x694e4525,0xaa972530 ! PA = 0000000048800080
86541 .word 0x4f3e97de,0x1e2eabfc,0x571b0cb5,0x0a7e123d ! PA = 0000000048800090
86542 .word 0x062d4f01,0xd1352fe4,0xf79d529e,0xbfe9c39b ! PA = 00000000488000a0
86543 .word 0xef8c3093,0x04dda5b2,0x25ddfccf,0xb1ed039a ! PA = 00000000488000b0
86544 .word 0x1c1b3eb3,0x400a712d,0xec596cb7,0xf84c1cbe ! PA = 00000000488000c0
86545 .word 0xced300af,0x8d6b2df5,0x545d1cd4,0x68cdc197 ! PA = 00000000488000d0
86546 .word 0xa4a52cf5,0xeb89214f,0x239f96cb,0xc020ce72 ! PA = 00000000488000e0
86547 .word 0x2da735a3,0x49d91bc3,0x15373dc1,0x9a197287 ! PA = 00000000488000f0
86548 .word 0x7e74d53f,0xab8d248c,0xc09eb551,0x0df8a70c ! PA = 0000000048800100
86549 .word 0xa313b224,0xb8bfa726,0x12919e33,0x47ef338e ! PA = 0000000048800110
86550 .word 0x8986f338,0x4acda81b,0xa005baa8,0xf90bcea2 ! PA = 0000000048800120
86551 .word 0x01ecd9b1,0x9368239d,0xea5a1b83,0xebf91c87 ! PA = 0000000048800130
86552 .word 0x811c2f78,0x5fd5c299,0x1c932e7e,0x5e8058eb ! PA = 0000000048800140
86553 .word 0x490f1406,0x8e3b5d9b,0x5b51a90e,0x11f30421 ! PA = 0000000048800150
86554 .word 0x233bde86,0xcb5c0cca,0x2fd87a69,0xfb941d59 ! PA = 0000000048800160
86555 .word 0xfc1d67d3,0x8234fa2d,0x5fdb021b,0xc6d2b559 ! PA = 0000000048800170
86556 .word 0x39100067,0x8e2778fe,0x2a40f0b8,0x4118a648 ! PA = 0000000048800180
86557 .word 0x2a7441da,0x721319b8,0x1dc75e0c,0x47bb038e ! PA = 0000000048800190
86558 .word 0x74d7f9d6,0x7b045ee1,0xfa04ca66,0xdc0fdcfa ! PA = 00000000488001a0
86559 .word 0x27fcac31,0x544b15af,0xc32c04fb,0x1dc786c1 ! PA = 00000000488001b0
86560 .word 0xf8fb6d9c,0x39b13d88,0xdf775be8,0x198eb073 ! PA = 00000000488001c0
86561 .word 0x5aa9d4b3,0x27d9bd8a,0x7f2080c6,0x031a8252 ! PA = 00000000488001d0
86562 .word 0x68365771,0x180bff9c,0x6686c32d,0x602998b0 ! PA = 00000000488001e0
86563 .word 0x7616bdde,0xe8c4accc,0xb1411b89,0x6bd6827d ! PA = 00000000488001f0
86564p28_local2_expect:
86565 .word 0xdbdf5b8c,0xcfca2079,0xb5c46a96,0x8d076996 ! PA = 0000000049000000
86566 .word 0x1865dab9,0xa9c60509,0x056f16f8,0x4ddc861b ! PA = 0000000049000010
86567 .word 0x6bb9dc2e,0x20888a61,0xdf24f24f,0x8566925a ! PA = 0000000049000020
86568 .word 0xb784aaf2,0x4fd647c7,0x443dbaf3,0xd963a260 ! PA = 0000000049000030
86569 .word 0xa2126aca,0xa8602e73,0xe8197306,0x3250bf69 ! PA = 0000000049000040
86570 .word 0x807d5e29,0xdd57bb1e,0x836e1ded,0x7e67cbac ! PA = 0000000049000050
86571 .word 0xcbf16932,0xb2936ff7,0xc2df79df,0x4a6694ce ! PA = 0000000049000060
86572 .word 0x1cf06d78,0x5f91bfac,0xdee4b5ba,0xc8a8342b ! PA = 0000000049000070
86573 .word 0x7c9aa886,0x55ca4484,0x37a29108,0x0c70286c ! PA = 0000000049000080
86574 .word 0x1f7f8ec0,0x91b72c73,0x3647d824,0x735aa649 ! PA = 0000000049000090
86575 .word 0x130ad2ad,0x3f49b3b7,0x13ba5bf2,0xe0f4fb7e ! PA = 00000000490000a0
86576 .word 0xf1427ddc,0x5f87fbf5,0xad4c9fb7,0x5d9a9f7b ! PA = 00000000490000b0
86577 .word 0x40ac1cff,0xcbf00b69,0x55d1a4ad,0x3c826498 ! PA = 00000000490000c0
86578 .word 0x20474480,0xf853ce3c,0xf7c8290b,0xca1c53fb ! PA = 00000000490000d0
86579 .word 0xa4eaaa66,0x1d84e225,0xe170bab8,0xfe6a0dc2 ! PA = 00000000490000e0
86580 .word 0x08332bcd,0xebb0f92b,0xae0a5c38,0xa2744481 ! PA = 00000000490000f0
86581 .word 0x71cfb4e5,0x1980429e,0xfac4b560,0x923b6d41 ! PA = 0000000049000100
86582 .word 0xe058e5a2,0xef3facc5,0x52753d62,0xadce8526 ! PA = 0000000049000110
86583 .word 0xabf4bcd2,0x845aa880,0x48f5fcce,0x3aaab59f ! PA = 0000000049000120
86584 .word 0x20f6d45a,0xa68c3480,0x0261d2b0,0x650f88e9 ! PA = 0000000049000130
86585 .word 0xa384e80d,0x739f91a9,0x418f1b7d,0x754c0f4e ! PA = 0000000049000140
86586 .word 0xbf509007,0x9354e5ce,0x0bef3913,0x9c50dc32 ! PA = 0000000049000150
86587 .word 0xde4e46c0,0xc860fbd0,0x0aa685d5,0x4096ed0a ! PA = 0000000049000160
86588 .word 0xd10994fa,0x9982b9e1,0xdf28f3ad,0xc5958441 ! PA = 0000000049000170
86589 .word 0x2df53e91,0xbba35627,0xcf4542d4,0xc126ef8e ! PA = 0000000049000180
86590 .word 0xc408f588,0x4a8b3444,0x4db1d6d1,0x918d23e1 ! PA = 0000000049000190
86591 .word 0xb3d0d529,0x109b063f,0x4d67e5e1,0x21000e4d ! PA = 00000000490001a0
86592 .word 0x8fff3075,0x2a706887,0x8909acf8,0x63ff3d5c ! PA = 00000000490001b0
86593 .word 0xe4dd31b2,0x37a0cb57,0x03273df9,0xf8380201 ! PA = 00000000490001c0
86594 .word 0xdd600562,0x822df39d,0x6eb76a9c,0x9bc878c4 ! PA = 00000000490001d0
86595 .word 0x68ef67af,0x701c03a3,0xaf9cb06e,0xa70a1a6d ! PA = 00000000490001e0
86596 .word 0x897695de,0xec4acf85,0xcc21613c,0xf1d8f8df ! PA = 00000000490001f0
86597p28_local3_expect:
86598 .word 0x7adf10e4,0xb7184ef4,0xb143b73c,0x6b1874df ! PA = 0000000049800000
86599 .word 0xd84eae9a,0xa7d50352,0x462390da,0x893f2c9b ! PA = 0000000049800010
86600 .word 0xafdbcfdb,0xf222819a,0x4e0f26ee,0xfc99b76c ! PA = 0000000049800020
86601 .word 0xc6eab5fb,0xd453d222,0xb9ff5b12,0x27786525 ! PA = 0000000049800030
86602 .word 0x6126fff8,0x62040654,0x3a70deae,0xbd4769d3 ! PA = 0000000049800040
86603 .word 0x8eca2c8f,0x12ee54df,0xffffffff,0xffffdf7a ! PA = 0000000049800050
86604 .word 0xd1a83339,0x76740901,0xa4697f14,0x6d075034 ! PA = 0000000049800060
86605 .word 0x6b2f6abe,0xe3af05e7,0xb411fc98,0x82906466 ! PA = 0000000049800070
86606 .word 0x73b47346,0x0d7386e5,0xb7807d8d,0x17da4c1e ! PA = 0000000049800080
86607 .word 0x98f1de5e,0xa3178305,0x2e8782b8,0x50e7aa93 ! PA = 0000000049800090
86608 .word 0x559852a5,0x0448c09a,0xc6ee1541,0xd780e449 ! PA = 00000000498000a0
86609 .word 0xb5b092a5,0x6a4103ef,0x6752bf5e,0x3c53916e ! PA = 00000000498000b0
86610 .word 0x86e4c250,0xa2661139,0x17e8016c,0x361a703a ! PA = 00000000498000c0
86611 .word 0xfff1dcf5,0xd2e8cec6,0x975fb4b8,0x37adbabf ! PA = 00000000498000d0
86612 .word 0x58776d2e,0xf4af93d6,0xef708e88,0x9b02700f ! PA = 00000000498000e0
86613 .word 0x454eaab1,0xb6031b4b,0xf20cdc94,0x44bed6d3 ! PA = 00000000498000f0
86614 .word 0xbef6412d,0x4054e7e3,0x1d502844,0xad132f64 ! PA = 0000000049800100
86615 .word 0xf5ab7fbd,0x6b7de1e7,0x3a251543,0xa843bf72 ! PA = 0000000049800110
86616 .word 0xad47b420,0x96b70641,0x2e8bfe29,0x8956fc15 ! PA = 0000000049800120
86617 .word 0x83afa20e,0x8c9ec1c9,0x1119eebb,0x24d85888 ! PA = 0000000049800130
86618 .word 0x4df3f969,0x437721c2,0x962993a8,0x76c50c27 ! PA = 0000000049800140
86619 .word 0x7d9d0030,0x78f3597b,0x9837e9b5,0x5229f685 ! PA = 0000000049800150
86620 .word 0x372b07b7,0x2a9caffd,0x93f9ca16,0xacf8083a ! PA = 0000000049800160
86621 .word 0x51775373,0xdd233a47,0x4107c61f,0x819ad2d7 ! PA = 0000000049800170
86622 .word 0x74c1975a,0x466dc337,0xda6c895f,0xaf58d029 ! PA = 0000000049800180
86623 .word 0x45f8cf6d,0x9d6d6f82,0xefd55552,0xd3d0a4d7 ! PA = 0000000049800190
86624 .word 0x4059c1cd,0x0f7e88e9,0x3c3114a6,0xaf697208 ! PA = 00000000498001a0
86625 .word 0x5928d606,0x0b2d3a68,0xd359b57f,0x9830228f ! PA = 00000000498001b0
86626 .word 0xf4efa5b8,0x0ddc09dc,0x9fa67c64,0x39eb8ea6 ! PA = 00000000498001c0
86627 .word 0xcb94e38a,0x51e12e53,0x1edec8d0,0xcb3dc5a6 ! PA = 00000000498001d0
86628 .word 0x8adae4de,0x031582a1,0xd9bbdc93,0x861d39bf ! PA = 00000000498001e0
86629 .word 0x19005119,0x2b91c67f,0x13a125e7,0x70ddc1f1 ! PA = 00000000498001f0
86630p29_init_registers:
86631 .word 0x19fd3a0e,0x377f6135 ! Init value for %l0
86632 .word 0xf099f615,0xdc17da79 ! Init value for %l1
86633 .word 0x6f2daced,0xd980fa7f ! Init value for %l2
86634 .word 0xd5f1c991,0xfa6f1b88 ! Init value for %l3
86635 .word 0x26f9a7ba,0x0701f741 ! Init value for %l4
86636 .word 0x620d36ca,0x870326b8 ! Init value for %l5
86637 .word 0x9bcb4000,0x39f4f8c6 ! Init value for %l6
86638 .word 0xf8ea96d4,0x4126d7a3 ! Init value for %l7
86639 .word 0xba47979a,0x06b6e0d2 ! Init value for %l0
86640 .word 0x562563b8,0x3b8d8dc2 ! Init value for %l1
86641 .word 0x4aa2268c,0x5a76cd03 ! Init value for %l2
86642 .word 0xd1a0e8f5,0xe28e1692 ! Init value for %l3
86643 .word 0x57f09de8,0x5a6863d3 ! Init value for %l4
86644 .word 0x62d292e6,0x667af216 ! Init value for %l5
86645 .word 0x8f70c9f5,0xed97201a ! Init value for %l6
86646 .word 0xdcf4b87a,0xb11c45a9 ! Init value for %l7
86647 .align 64
86648p29_init_freg:
86649 .word 0xcb258369,0x86bad77e ! Init value for %f0
86650 .word 0x6b572f16,0x1d90ce02 ! Init value for %f2
86651 .word 0x92354bbc,0x6d2c3da8 ! Init value for %f4
86652 .word 0x195d1e75,0x698b9694 ! Init value for %f6
86653 .word 0xb5cfb4f6,0x5f063fd6 ! Init value for %f8
86654 .word 0x79757936,0x313ab797 ! Init value for %f10
86655 .word 0x009cd892,0xc65b5f44 ! Init value for %f12
86656 .word 0xdd8a1db8,0xcef67245 ! Init value for %f14
86657 .word 0xce38c5cb,0x47650954 ! Init value for %f16
86658 .word 0x71ea78e1,0x7ba30b0d ! Init value for %f18
86659 .word 0x35a30d45,0x5ae5c073 ! Init value for %f20
86660 .word 0x04ef6c68,0x571fa305 ! Init value for %f22
86661 .word 0xe06b3f6e,0x30867382 ! Init value for %f24
86662 .word 0xb59c6f69,0x831bcd0c ! Init value for %f26
86663 .word 0xd3768cee,0xc7f6720d ! Init value for %f28
86664 .word 0xb0d7e678,0xb3056d87 ! Init value for %f30
86665 .word 0x4ea38135,0x6931fb65 ! Init value for %f32
86666 .word 0x69f2c132,0x58cae753 ! Init value for %f34
86667 .word 0x1d3a8aa8,0xdbc7f292 ! Init value for %f36
86668 .word 0x2eeb958f,0x504c86ce ! Init value for %f38
86669 .word 0xcc5ede33,0x05515842 ! Init value for %f40
86670 .word 0x601eb9ca,0x5f3a9818 ! Init value for %f42
86671 .word 0x40e7575e,0x06a7adbe ! Init value for %f44
86672 .word 0xfdcdba57,0x6940231a ! Init value for %f46
86673 .word 0xb7845860,0x213aefe2
86674 .word 0xcd80e7d1,0xdd81e26a
86675 .word 0x3e54ebdd,0x19b1fee9
86676 .word 0xcf0e2214,0x86e2c7c9
86677 .word 0xa7f15928,0xf1ee77c4
86678 .word 0x9455bd39,0xb5c2bd8a
86679 .word 0x7798b562,0x0ea2e7ee
86680 .word 0x1706cf6d,0x136e41e6
86681p29_share_mask:
86682 .word 0x00000000,0x00000000
86683 .word 0x00000000,0x00000000
86684 .word 0x00000000,0x00000000
86685 .word 0x00000000,0x00ff0000
86686 .word 0x00000000,0x00000000
86687 .word 0x00000000,0x00000000
86688 .word 0x00000000,0x00000000
86689 .word 0x00000000,0x00000000
86690p29_expected_registers:
86691 .word 0x00000000,0xd980fa7f ! %l0
86692 .word 0x00000000,0xfa6f1b88 ! %l1
86693 .word 0x00000000,0xc24f3390 ! %l2
86694 .word 0x00000000,0x43b189ff ! %l3
86695 .word 0xffffffff,0x3db0c2ef ! %l4
86696 .word 0x00000000,0x00000069 ! %l5
86697 .word 0xffffffff,0xffffffea ! %l6
86698 .word 0x00000000,0x00000055 ! %l7
86699 .word 0x00000000,0x00000000 ! %l0
86700 .word 0x00000000,0x00000016 ! %l1
86701 .word 0x4aa2268c,0x5a76cd03 ! %l2
86702 .word 0x00000000,0x000000d0 ! %l3
86703 .word 0x00000000,0x00000065 ! %l4
86704 .word 0x00000000,0x00000083 ! %l5
86705 .word 0x00000000,0x00000305 ! %l6
86706 .word 0xdcf4b87a,0xb11c45a9 ! %l7
86707p29_expected_fp_regs:
86708 .word 0xcb258369,0x6659530f ! %f0
86709 .word 0x6b572f16,0x1d90ce02 ! %f2
86710 .word 0x92354bbc,0x6d2c3da8 ! %f4
86711 .word 0xdd8a1db8,0xcef67245 ! %f6
86712 .word 0xb5cfb4f6,0x5f063fd6 ! %f8
86713 .word 0x79757936,0x313ab797 ! %f10
86714 .word 0xcb258369,0x6659530f ! %f12
86715 .word 0xc3b143b7,0x00000000 ! %f14
86716 .word 0x9328bd1c,0x03e4143b ! %f16
86717 .word 0xcd80e7d1,0xdd81e26a ! %f18
86718 .word 0x3e54ebdd,0x19b1fee9 ! %f20
86719 .word 0xcf0e2214,0x86e2c7c9 ! %f22
86720 .word 0xa7f15928,0xf1ee77c4 ! %f24
86721 .word 0x9455bd39,0xce947a84 ! %f26
86722 .word 0x7798b562,0x0ea2e7ee ! %f28
86723 .word 0x1706cf6d,0x136e41e6 ! %f30
86724 .word 0x00000000,0x80000120 ! %fsr
86725p29_local0_expect:
86726 .word 0x92be4a74,0x04ae9c97,0x00000074,0x6f84968a ! PA = 000000004a000000
86727 .word 0xc439f3c6,0x889b8d7a,0x068afea8,0x7ae63bf5 ! PA = 000000004a000010
86728 .word 0x9d9c8a0f,0xef11258c,0x49b7f0a0,0xafab95fc ! PA = 000000004a000020
86729 .word 0xa00e6b32,0xb640c4d7,0x3e983c6a,0xc43b0839 ! PA = 000000004a000030
86730 .word 0x972dc750,0xab0a0ef7,0xae0ea5ad,0x15b9e6a1 ! PA = 000000004a000040
86731 .word 0x9b9e0c40,0xb336022b,0x38be703b,0x27ec1a6f ! PA = 000000004a000050
86732 .word 0xc5ca3916,0x2c25c82d,0x2c74ef66,0xdee3194f ! PA = 000000004a000060
86733 .word 0x064ea405,0xe06740b2,0xde8b2723,0x7cf39a2d ! PA = 000000004a000070
86734 .word 0xac30cc9b,0xaaaf2e97,0x3ad82347,0x341d869d ! PA = 000000004a000080
86735 .word 0x0b67ae54,0x8483cd2f,0x2be3a648,0x1be1c7fb ! PA = 000000004a000090
86736 .word 0x91e5439a,0x69800b15,0x44903b72,0xe9e8373a ! PA = 000000004a0000a0
86737 .word 0x4e061ce5,0xe8550966,0x2a3fb098,0xfbf0027b ! PA = 000000004a0000b0
86738 .word 0x1fc82a18,0x7868badc,0xff90a88c,0xce4b8b26 ! PA = 000000004a0000c0
86739 .word 0x516aa981,0x92061cd0,0x7f3f77f5,0xc4499fe8 ! PA = 000000004a0000d0
86740 .word 0xc8b3a474,0xff9e2e90,0x32b697e1,0x4811561d ! PA = 000000004a0000e0
86741 .word 0x2d7b1997,0xa71c918e,0xddff4996,0x953af6c2 ! PA = 000000004a0000f0
86742 .word 0x44e0d5bd,0xa1312c2e,0x0bfec798,0x66e6c349 ! PA = 000000004a000100
86743 .word 0x133a674b,0xb0ef0d43,0xb5d05e25,0x4bcec36f ! PA = 000000004a000110
86744 .word 0x0078fa08,0x6249689f,0x72163d6a,0x61030af0 ! PA = 000000004a000120
86745 .word 0xa7842c1f,0xc24f3390,0x7d163ba9,0xd3c283c5 ! PA = 000000004a000130
86746 .word 0xa46180f2,0xab5b1fef,0x779bc408,0xe6e54c24 ! PA = 000000004a000140
86747 .word 0x50139512,0x918e0d33,0x429752b3,0x4060cd31 ! PA = 000000004a000150
86748 .word 0x718c5203,0x97513906,0x5421e44d,0xda633def ! PA = 000000004a000160
86749 .word 0xf040ce55,0xe73eed03,0xe774bc52,0x61d53e24 ! PA = 000000004a000170
86750 .word 0xe9f0bd7b,0xfc47d0cf,0x9745a4ac,0x35ee62f7 ! PA = 000000004a000180
86751 .word 0xe7900d3b,0x40cd5456,0x161feeee,0x211a9e8b ! PA = 000000004a000190
86752 .word 0x23b44a59,0x2146941e,0x608b1f87,0xb735b533 ! PA = 000000004a0001a0
86753 .word 0x96df9ead,0x041e765b,0xc889401e,0xa3421864 ! PA = 000000004a0001b0
86754 .word 0xaa371733,0x25b61b5e,0xbc640306,0xf087ba9e ! PA = 000000004a0001c0
86755 .word 0x9347aee0,0x3bb55e11,0xb34e2a3c,0xc087d1bf ! PA = 000000004a0001d0
86756 .word 0xc7cf186d,0x02852d1c,0xd9b8476b,0xba0ea4b1 ! PA = 000000004a0001e0
86757 .word 0x80832de6,0xc8fdb238,0x91a9752d,0x8de11f5e ! PA = 000000004a0001f0
86758p29_local1_expect:
86759 .word 0x6659530f,0x1b830540,0x5372d552,0x50916817 ! PA = 000000004a800000
86760 .word 0x486f4632,0x2283c141,0x4b82e564,0x88277ce4 ! PA = 000000004a800010
86761 .word 0xe8f499d7,0x9d7b1166,0x49d89670,0xcb176102 ! PA = 000000004a800020
86762 .word 0x7d60d664,0x0e4c2bba,0xea98fd56,0xf0e22b52 ! PA = 000000004a800030
86763 .word 0xa418af55,0x39a5103b,0xb6e1e2d0,0x3591e03a ! PA = 000000004a800040
86764 .word 0xc76602fb,0x2e83b071,0x060672db,0x974b4051 ! PA = 000000004a800050
86765 .word 0xbc4764f6,0xa948ffc4,0xd0e5066e,0x977d4c3c ! PA = 000000004a800060
86766 .word 0x9a7deae1,0xee3e9344,0x14962930,0x876644bd ! PA = 000000004a800070
86767 .word 0xafb4ede8,0x1cf59cad,0xf9fd444a,0x95c222fb ! PA = 000000004a800080
86768 .word 0x93096442,0x5919e4c5,0xf9e02282,0x2650f897 ! PA = 000000004a800090
86769 .word 0x120d3ced,0x48e3dcdf,0x7e4873e2,0x2392664e ! PA = 000000004a8000a0
86770 .word 0x644af2d3,0xb8c49a9a,0xa71b0de9,0xa99feca8 ! PA = 000000004a8000b0
86771 .word 0x2924222f,0x5fbf98ea,0xbc6cc35c,0xfd20a91f ! PA = 000000004a8000c0
86772 .word 0xb0e74652,0x2c70739c,0x0e5db05a,0x046bd1ed ! PA = 000000004a8000d0
86773 .word 0xe0374c0f,0x23497883,0x7721fa29,0x25674c54 ! PA = 000000004a8000e0
86774 .word 0x3c6075e4,0x1ad63cff,0xd0f87f26,0x5fc50220 ! PA = 000000004a8000f0
86775 .word 0xd0deb3dd,0xf874be4f,0x24441650,0xca14ff78 ! PA = 000000004a800100
86776 .word 0xd6e5cb93,0x0c9a8f36,0xbde6dae7,0x500289d5 ! PA = 000000004a800110
86777 .word 0x4c596e51,0xcfbfb287,0x08e2262a,0x6aa19836 ! PA = 000000004a800120
86778 .word 0x5c256eaa,0x9906c51c,0x65edc61c,0x37d05a25 ! PA = 000000004a800130
86779 .word 0x432350a7,0x69bc6593,0x39b86764,0xe8dcbe99 ! PA = 000000004a800140
86780 .word 0x1254f99f,0x89408de5,0x2cc02e33,0x7d1b21dd ! PA = 000000004a800150
86781 .word 0x04bffb53,0x3c91a09e,0xeb533fe0,0xc36df78c ! PA = 000000004a800160
86782 .word 0x028dbd49,0x361fd0fa,0x90e5bf85,0x098cca5f ! PA = 000000004a800170
86783 .word 0x56d84dd4,0x49f13983,0x95983dbd,0xbbad44b0 ! PA = 000000004a800180
86784 .word 0x1c9236eb,0xb493da43,0x07624f70,0x284627e3 ! PA = 000000004a800190
86785 .word 0xc5d2c364,0xe8af91e1,0x3bbd8ff6,0xccfbc26e ! PA = 000000004a8001a0
86786 .word 0x72a06b76,0x3c739ea6,0xe5919608,0x7db45927 ! PA = 000000004a8001b0
86787 .word 0xd503b9d8,0x21984ad5,0x6b5befa6,0x6b572f16 ! PA = 000000004a8001c0
86788 .word 0x1b21cfda,0x1ddd2c70,0x8c0122b5,0x1e37406f ! PA = 000000004a8001d0
86789 .word 0xa79e8d96,0x2dd3b9de,0x185416be,0xed882c2c ! PA = 000000004a8001e0
86790 .word 0x36b873f5,0x8c586f2f,0x54ea3918,0xd600e259 ! PA = 000000004a8001f0
86791p29_local2_expect:
86792 .word 0xd923fa40,0x4f9683e5,0x445c9e33,0x03474d57 ! PA = 000000004b000000
86793 .word 0xe9feb119,0xddeb543e,0x9328bd1c,0x03e4143b ! PA = 000000004b000010
86794 .word 0xa455c0b8,0x87482d3e,0x60c08e05,0xde65f98a ! PA = 000000004b000020
86795 .word 0x5eb52e5d,0xe3219e37,0xb06b7bef,0xb55d8ac5 ! PA = 000000004b000030
86796 .word 0xfa8f803f,0x9c1e9fb5,0x342c22e2,0x68477061 ! PA = 000000004b000040
86797 .word 0x9b2834f5,0x58bb48f0,0x3f947d82,0x23979b23 ! PA = 000000004b000050
86798 .word 0xf50d1d44,0x752984f1,0xd2bd256c,0xcffe3264 ! PA = 000000004b000060
86799 .word 0xb609f955,0x49d3f29f,0x5343474d,0x741aea54 ! PA = 000000004b000070
86800 .word 0xa2790490,0xc28e3f5f,0x07223e16,0x9e524bc1 ! PA = 000000004b000080
86801 .word 0x23cae41a,0xc25995fc,0x41ecdfdd,0xfba1c857 ! PA = 000000004b000090
86802 .word 0x8c5cda21,0x84d7702c,0x75335be3,0x0a12b1d7 ! PA = 000000004b0000a0
86803 .word 0xb9b58b4c,0xd9d8b55d,0x3d0a15dc,0xf8dc9fe6 ! PA = 000000004b0000b0
86804 .word 0x648a01fa,0x3f1c393e,0x4376e2a6,0xe28e1692 ! PA = 000000004b0000c0
86805 .word 0x62d292e6,0x667af216,0xf167a218,0xc186b511 ! PA = 000000004b0000d0
86806 .word 0x343f707c,0xd9142747,0x1f67050e,0x1cd10838 ! PA = 000000004b0000e0
86807 .word 0xed1d36f5,0xf9bfd5f4,0x80bbb446,0x613013fd ! PA = 000000004b0000f0
86808 .word 0x6e6a615f,0xbec7e431,0xcf07eb1c,0x73554a26 ! PA = 000000004b000100
86809 .word 0x0e64ae27,0x1901c5dd,0xb8470e37,0x98b2cfd9 ! PA = 000000004b000110
86810 .word 0xa2f7c06c,0x534892d2,0x5cc8a09e,0x9b72cd75 ! PA = 000000004b000120
86811 .word 0x6f8250ff,0x7e648b65,0x03133803,0x41d5c7a6 ! PA = 000000004b000130
86812 .word 0x13784d1f,0x366d7908,0xbaa0f216,0x1d2b1c69 ! PA = 000000004b000140
86813 .word 0xbb206351,0x86c875ec,0x65a235b5,0x72991d7b ! PA = 000000004b000150
86814 .word 0xb5f8cec5,0x6ca0b61c,0x5c453318,0xe8f499d7 ! PA = 000000004b000160
86815 .word 0x0358519a,0x855b217d,0xf2578ee0,0x29982240 ! PA = 000000004b000170
86816 .word 0xc90735fa,0x3bbfbeba,0xaba56dd6,0xbc3ee4ac ! PA = 000000004b000180
86817 .word 0xdbd7e429,0xf7fc164f,0x4606cebd,0x54427d01 ! PA = 000000004b000190
86818 .word 0x41067f97,0x3f4731e6,0x934c1a0f,0xa70e22e7 ! PA = 000000004b0001a0
86819 .word 0x59dbf55a,0x36f17307,0x612ced87,0xede874b9 ! PA = 000000004b0001b0
86820 .word 0xeb8c678f,0x7385ba01,0x8b3e95d6,0xb69627ec ! PA = 000000004b0001c0
86821 .word 0xdf39ab26,0x3038c8df,0x9b65d625,0x2c353c66 ! PA = 000000004b0001d0
86822 .word 0xf474347d,0x377f184c,0x876dbd6a,0xde3cb136 ! PA = 000000004b0001e0
86823 .word 0x6dbc53b7,0xe74d24bf,0x649d8744,0x939b75df ! PA = 000000004b0001f0
86824p29_local3_expect:
86825 .word 0x6748f9ec,0x14012598,0x658ef42f,0x523d47c2 ! PA = 000000004b800000
86826 .word 0x43b189ff,0x4b499c39,0x7ffa80d9,0x881b6ffa ! PA = 000000004b800010
86827 .word 0x6ca31ccc,0x41b3c76b,0x95000000,0x00000000 ! PA = 000000004b800020
86828 .word 0x67a6bfde,0xbb1cf5d4,0xc64b2852,0x2ab93755 ! PA = 000000004b800030
86829 .word 0x17bd2775,0x231eb101,0x2c7093f1,0x19611cd9 ! PA = 000000004b800040
86830 .word 0x491f04e5,0xf06a6eb4,0x32e7a993,0x09790a45 ! PA = 000000004b800050
86831 .word 0x13ae5441,0x7adca6b6,0x4db83232,0x008bb7b7 ! PA = 000000004b800060
86832 .word 0x5848708b,0x7da1a153,0xa5fe0a00,0xad8a9b7c ! PA = 000000004b800070
86833 .word 0x7431ec96,0xe3ee84d9,0xde8d3fe0,0x1d0d1638 ! PA = 000000004b800080
86834 .word 0x2b5f21a5,0xe6dac20c,0x69cccda2,0x55f394f8 ! PA = 000000004b800090
86835 .word 0x30097402,0x84dfa684,0x466453df,0x435e9626 ! PA = 000000004b8000a0
86836 .word 0x09a39848,0x14d229c7,0x267ca422,0xf582849d ! PA = 000000004b8000b0
86837 .word 0xa543af60,0x8b79fbc1,0x0348a088,0x9d4717c6 ! PA = 000000004b8000c0
86838 .word 0x2d0bbf06,0x3ae99e46,0x39979c24,0xe615286c ! PA = 000000004b8000d0
86839 .word 0xd5c7c68c,0xfc32e5fb,0xa92986ac,0xb9bc73d5 ! PA = 000000004b8000e0
86840 .word 0xbb2fe69b,0xe87b4cdc,0x3e36c380,0xcfc48bb6 ! PA = 000000004b8000f0
86841 .word 0xe14340cf,0x095b4562,0xa89a4c11,0x4f5ce246 ! PA = 000000004b800100
86842 .word 0x846f6e1b,0x5adef2c0,0x3f37cdcb,0xa58f2e25 ! PA = 000000004b800110
86843 .word 0xf1f4c33c,0x0c9c6c63,0x72964c62,0xa9fd6d7d ! PA = 000000004b800120
86844 .word 0x49e624b5,0x228cdddb,0xdc0ca0b3,0xf60c7db7 ! PA = 000000004b800130
86845 .word 0xb5ef8ca9,0x1172c7db,0xb51ab8c1,0xe18c6191 ! PA = 000000004b800140
86846 .word 0x31c0800d,0xe59300bb,0x506a24dd,0x206e6a10 ! PA = 000000004b800150
86847 .word 0x078af6a2,0x7e596103,0xf3e3fe2b,0xcf700c82 ! PA = 000000004b800160
86848 .word 0xc1daa3fa,0x26437f57,0x6974b38e,0x9a0c6471 ! PA = 000000004b800170
86849 .word 0xc8fda947,0xe8be6f71,0x67b64bed,0xaac333c5 ! PA = 000000004b800180
86850 .word 0x603b66d4,0xdbbd1433,0x043a76c1,0x71abd34c ! PA = 000000004b800190
86851 .word 0xbdf4f4b6,0x04428468,0xbc1b984f,0x7be9bc02 ! PA = 000000004b8001a0
86852 .word 0x7fae1067,0xd250a1b8,0xbf3e3c67,0xef35e7ad ! PA = 000000004b8001b0
86853 .word 0xb728bb35,0x0a9e0257,0x50337261,0xb4b4c3dc ! PA = 000000004b8001c0
86854 .word 0x9370edbc,0xc0c2a4c8,0xe1a84132,0x17ea04e1 ! PA = 000000004b8001d0
86855 .word 0x13dfdbe3,0x19a6366a,0x3cab03b3,0x047d9e1c ! PA = 000000004b8001e0
86856 .word 0x3aae0186,0x144e5010,0xfb1163dd,0x88ad705c ! PA = 000000004b8001f0
86857p30_init_registers:
86858 .word 0x6d0cebda,0x164a5f24 ! Init value for %l0
86859 .word 0xaab6d38a,0xe44aa7de ! Init value for %l1
86860 .word 0x79de40c4,0x71c6d3f2 ! Init value for %l2
86861 .word 0x8351579c,0x4ec6d684 ! Init value for %l3
86862 .word 0x38f04a16,0x59f783ca ! Init value for %l4
86863 .word 0x8671d67b,0xf9fb058c ! Init value for %l5
86864 .word 0x72c1bbc6,0x32812a14 ! Init value for %l6
86865 .word 0x308cdafa,0x12a0ada2 ! Init value for %l7
86866 .align 64
86867p30_init_freg:
86868 .word 0x57ce33a7,0x3548c2c1 ! Init value for %f0
86869 .word 0xfde89edf,0xdd58ef72 ! Init value for %f2
86870 .word 0x51763028,0x4188ac08 ! Init value for %f4
86871 .word 0x86692694,0xd63c3a43 ! Init value for %f6
86872 .word 0x3e84d0dd,0x9506320f ! Init value for %f8
86873 .word 0x73122945,0x22c6cd8e ! Init value for %f10
86874 .word 0x2418f462,0x048a5b41 ! Init value for %f12
86875 .word 0x83fe5da5,0xad6177bd ! Init value for %f14
86876 .word 0xdfd47f11,0x6130d906 ! Init value for %f16
86877 .word 0x0890592a,0xd948a0ac ! Init value for %f18
86878 .word 0x25b0fe14,0x1081848e ! Init value for %f20
86879 .word 0xd9cb1a85,0x2a90ea65 ! Init value for %f22
86880 .word 0xa6408539,0x203be339 ! Init value for %f24
86881 .word 0x144ee34d,0x30850206 ! Init value for %f26
86882 .word 0xab14cfe4,0x74b5e55f ! Init value for %f28
86883 .word 0x5ccb3ccf,0xd32a7f77 ! Init value for %f30
86884 .word 0x1012131b,0xdcc99f50 ! Init value for %f32
86885 .word 0x3d924c35,0xb785ba97 ! Init value for %f34
86886 .word 0x5e533e90,0x207beaf2 ! Init value for %f36
86887 .word 0xe7d27756,0x8bceccd8 ! Init value for %f38
86888 .word 0x5f804beb,0x03413a2e ! Init value for %f40
86889 .word 0x565dd379,0x13243508 ! Init value for %f42
86890 .word 0x6fd3011c,0x1d466847 ! Init value for %f44
86891 .word 0xb76b7ca4,0x0997534c ! Init value for %f46
86892 .word 0xd46e36bb,0xc6f1d4a4
86893 .word 0xe94ed039,0x26a5ddbb
86894 .word 0x5aab9240,0x95e1c89f
86895 .word 0x30c08505,0x9d85ab06
86896 .word 0xcd7b8569,0x651cee89
86897 .word 0x48822349,0x8b5b2c60
86898 .word 0xaed15859,0x4bed3ef1
86899 .word 0x94f29bc6,0x0bea343c
86900p30_share_mask:
86901 .word 0x00000000,0x00000000
86902 .word 0x00000000,0x00000000
86903 .word 0x00000000,0x00000000
86904 .word 0x00000000,0x0000ff00
86905 .word 0x00000000,0x00000000
86906 .word 0x00000000,0x00000000
86907 .word 0x00000000,0x00000000
86908 .word 0x00000000,0x00000000
86909p30_expected_registers:
86910 .word 0x00000000,0x00000032 ! %l0
86911 .word 0x00000000,0x00000048 ! %l1
86912 .word 0x00000000,0x00000014 ! %l2
86913 .word 0x00000000,0x00000048 ! %l3
86914 .word 0x00000000,0x00009a48 ! %l4
86915 .word 0x00000000,0x0000002d ! %l5
86916 .word 0xffffffff,0xffffffef ! %l6
86917 .word 0x00000000,0x00000032 ! %l7
86918p30_expected_fp_regs:
86919 .word 0x0f2d9912,0x3e6320ce ! %f0
86920 .word 0x1d81c1a1,0x20c89ba5 ! %f2
86921 .word 0xab14cfe4,0x74b5e55f ! %f4
86922 .word 0xaff246ee,0x7415f179 ! %f6
86923 .word 0x91fe9053,0x623e5633 ! %f8
86924 .word 0xd9cb1a85,0xba191fb3 ! %f10
86925 .word 0xdf548e08,0x67763275 ! %f12
86926 .word 0xae2d6276,0x5e3dc5cd ! %f14
86927 .word 0x25b0fe14,0x2a90ea65 ! %f16
86928 .word 0x74b5e55f,0xd948a0ac ! %f18
86929 .word 0x25b0fe14,0x2a90ea65 ! %f20
86930 .word 0xd9cb1a85,0x2a90ea65 ! %f22
86931 .word 0x3e6320ce,0x84d6c64e ! %f24
86932 .word 0xf4b5e55f,0x660cb0cb ! %f26
86933 .word 0xae2d6276,0xaff246ee ! %f28
86934 .word 0x5ccb3ccf,0xd32a7f77 ! %f30
86935 .word 0x00000010,0x40000020 ! %fsr
86936p30_local0_expect:
86937 .word 0x425380db,0xdcb65d34,0xffef416f,0xdedc8253 ! PA = 000000004c000000
86938 .word 0x69775d20,0xbd50d529,0xacff1b8f,0x0f93df9b ! PA = 000000004c000010
86939 .word 0x81e642d4,0xac366484,0xb6d30fd2,0x0622bd82 ! PA = 000000004c000020
86940 .word 0x88e982f5,0xf2fff165,0xd155ef2f,0x8de5a9c5 ! PA = 000000004c000030
86941 .word 0x0ebab1d4,0x6b552be8,0xe32c608b,0x36a136af ! PA = 000000004c000040
86942 .word 0xda2f8fd6,0x51effb5e,0x2bf86463,0xc0f52237 ! PA = 000000004c000050
86943 .word 0x633c729f,0xdcc23880,0x8ecc3f7c,0xaaa04a49 ! PA = 000000004c000060
86944 .word 0x07d4c7f5,0xe7184225,0xbf60dcd0,0x6928abaf ! PA = 000000004c000070
86945 .word 0x90275244,0x7c96de68,0x542a5552,0xad17e21b ! PA = 000000004c000080
86946 .word 0xcfa15370,0xe6852b2d,0x786802d3,0x8a31c80b ! PA = 000000004c000090
86947 .word 0x8987f540,0x1c937ba4,0x4799da6e,0x98a64a0e ! PA = 000000004c0000a0
86948 .word 0x7a3d159d,0x8239e0c7,0x9972389e,0xa5bd15b2 ! PA = 000000004c0000b0
86949 .word 0xd2b1d96e,0xaa0c9c92,0x8232aa12,0xc56efce9 ! PA = 000000004c0000c0
86950 .word 0x57cc2606,0x30d4a936,0x569ef59b,0x41a8596d ! PA = 000000004c0000d0
86951 .word 0x03da3fad,0xa9de5858,0xf560ebbf,0xf08a929e ! PA = 000000004c0000e0
86952 .word 0xc8cd325a,0x240b9d8a,0xf5a1fd9c,0xed15b0ba ! PA = 000000004c0000f0
86953 .word 0x726f4137,0x7b2b602c,0x6a0f6959,0x08affd8c ! PA = 000000004c000100
86954 .word 0xb887044c,0xb966e11a,0x51234664,0xd41809c3 ! PA = 000000004c000110
86955 .word 0x8dc12498,0x7cc4098c,0x662116e2,0x14add734 ! PA = 000000004c000120
86956 .word 0xf199b5cf,0x914dd914,0xa1233d9b,0xd9af9d77 ! PA = 000000004c000130
86957 .word 0xc4af1f7b,0x382f6a9c,0x8cb7e3d8,0xe4917694 ! PA = 000000004c000140
86958 .word 0x9933c58b,0x8709250d,0x6de69a55,0x460f06c0 ! PA = 000000004c000150
86959 .word 0xdc08d44c,0xc38ffb86,0xc7076536,0x3b10406a ! PA = 000000004c000160
86960 .word 0x15d7a0d9,0x717c93f2,0x7ddd628c,0xe08c5d86 ! PA = 000000004c000170
86961 .word 0x394643ac,0x4753cafc,0x48b0254c,0x063e8c49 ! PA = 000000004c000180
86962 .word 0x3b35f9bf,0x4e5ed547,0x2824cf87,0x4a316962 ! PA = 000000004c000190
86963 .word 0x3989f194,0x67fa3701,0xd1dc6143,0xbc30dd50 ! PA = 000000004c0001a0
86964 .word 0x595e8ca9,0x2bc22010,0x1c72cbeb,0xd03776bd ! PA = 000000004c0001b0
86965 .word 0x8e974679,0x5579ae1c,0x820155c9,0x7501d9fd ! PA = 000000004c0001c0
86966 .word 0xfc46479c,0xa2c4ef5d,0x0997254b,0x799a79d6 ! PA = 000000004c0001d0
86967 .word 0x293fe708,0x578224ea,0x2efa3002,0xdc074247 ! PA = 000000004c0001e0
86968 .word 0xd08e2ffd,0x45288520,0xd813e34d,0x93ff0320 ! PA = 000000004c0001f0
86969p30_local1_expect:
86970 .word 0xeb000000,0x6a47cecc,0x46bc7d41,0x576ccca8 ! PA = 000000004c800000
86971 .word 0x57f5782d,0x61376320,0x4e7375e5,0x71deff18 ! PA = 000000004c800010
86972 .word 0x1a74cc4d,0x11db14d8,0x67036ffd,0xab37103a ! PA = 000000004c800020
86973 .word 0xc3bd89b6,0x4c35c3c2,0x77b543b8,0xa500146a ! PA = 000000004c800030
86974 .word 0xce20633e,0x12992d0f,0xa59bc820,0xa1c1811d ! PA = 000000004c800040
86975 .word 0x3e0fdf1d,0x9f794ba7,0x79f11574,0xee46f2af ! PA = 000000004c800050
86976 .word 0x33563e62,0x5390fe91,0xcbb00c66,0x66caed79 ! PA = 000000004c800060
86977 .word 0x75327667,0x088e54df,0xcdc53d5e,0x76622dae ! PA = 000000004c800070
86978 .word 0xb84272e1,0x0718661c,0x0450c275,0x04ac6a6f ! PA = 000000004c800080
86979 .word 0x1cdd8b78,0x2d779814,0x29d82256,0x8143adee ! PA = 000000004c800090
86980 .word 0xab0d410a,0x9bb1aa37,0x04f1e04c,0x6798520c ! PA = 000000004c8000a0
86981 .word 0x1ef9a2ab,0xda014892,0x1787c295,0xeb901d06 ! PA = 000000004c8000b0
86982 .word 0xa6b1757e,0xc78eded8,0x9e612efc,0xbc331fa5 ! PA = 000000004c8000c0
86983 .word 0xd4b05bde,0xe2872b61,0xa90954bc,0x7716a2cc ! PA = 000000004c8000d0
86984 .word 0x1089f50f,0xf780d5b6,0xc41917f3,0xd615600e ! PA = 000000004c8000e0
86985 .word 0x6a17e26e,0xcd1520c8,0xd059bd42,0x51c033ba ! PA = 000000004c8000f0
86986 .word 0x3d6574f0,0xff4990b4,0xcb5be579,0xe4942841 ! PA = 000000004c800100
86987 .word 0x5e566ab3,0x0b90f32b,0x2a623892,0xcf385c36 ! PA = 000000004c800110
86988 .word 0x9e638fda,0x9e23a2dd,0x87a1272f,0x752fc08c ! PA = 000000004c800120
86989 .word 0x0bd6a64c,0xd5d1a720,0xa5a1a922,0x8bcc98af ! PA = 000000004c800130
86990 .word 0x96305f6c,0x7d08db3f,0x305ea9dc,0x9412a81d ! PA = 000000004c800140
86991 .word 0x3aa7e383,0x3d0046df,0xb003e0e0,0x316945b7 ! PA = 000000004c800150
86992 .word 0x07af0ce1,0x98dc3048,0x5b27281f,0x5c1b14cd ! PA = 000000004c800160
86993 .word 0x9916d208,0x92c542da,0x19147d48,0x5ab42f1d ! PA = 000000004c800170
86994 .word 0xe1ed8f4c,0x1aacbcbb,0x7c3aad7d,0xd4744778 ! PA = 000000004c800180
86995 .word 0xf92baf01,0xbdaedc76,0x2107330c,0x66dca63d ! PA = 000000004c800190
86996 .word 0x577711e1,0x1400207e,0x9e880f3a,0x82125bcd ! PA = 000000004c8001a0
86997 .word 0x397cbb5a,0x71eb1bed,0xab6c3c31,0x69769d17 ! PA = 000000004c8001b0
86998 .word 0xbaf41146,0x49186726,0x65fa2b8b,0xe84cf9e5 ! PA = 000000004c8001c0
86999 .word 0x64215fd6,0x990758ee,0xa2503229,0x28944111 ! PA = 000000004c8001d0
87000 .word 0x4fc83cd1,0x1a51294b,0xa495151b,0xa8620c4d ! PA = 000000004c8001e0
87001 .word 0xf310cec0,0x9a7885f8,0x703c1584,0x4e8476ce ! PA = 000000004c8001f0
87002p30_local2_expect:
87003 .word 0xe3e117c2,0xca65836f,0x088e54df,0x4c08b959 ! PA = 000000004d000000
87004 .word 0x5efb712f,0xb140d36d,0x79f11574,0xee46f2af ! PA = 000000004d000010
87005 .word 0x00000032,0x32c4a10f,0x922769e7,0x82ab679f ! PA = 000000004d000020
87006 .word 0xf5d45297,0x36ba1318,0x24407586,0x81885467 ! PA = 000000004d000030
87007 .word 0x2ddb04bb,0x45784895,0xee0fd3aa,0x1983c51a ! PA = 000000004d000040
87008 .word 0x12348eb7,0xe958c192,0x2395a706,0x90ba7aef ! PA = 000000004d000050
87009 .word 0xea7866e3,0xec7ca8dd,0x33c7887b,0xdf4635d1 ! PA = 000000004d000060
87010 .word 0xd7185433,0xad5d20ef,0xfb939a30,0xe23a9bc2 ! PA = 000000004d000070
87011 .word 0xe7e6f98c,0x2e4af45b,0x6978c347,0x22fb3b4f ! PA = 000000004d000080
87012 .word 0x37883c7c,0xa06fab68,0x941189b6,0x6219ea96 ! PA = 000000004d000090
87013 .word 0x4efbfbf6,0x57456504,0x048facd0,0xc0d13b64 ! PA = 000000004d0000a0
87014 .word 0x9d538a9f,0xbe2863fe,0x0833b409,0x997682bb ! PA = 000000004d0000b0
87015 .word 0x3114e758,0x290594cb,0xc5c4f98b,0x86559dfd ! PA = 000000004d0000c0
87016 .word 0x71b623bc,0x8c41c4ea,0xba73331d,0xb16537ad ! PA = 000000004d0000d0
87017 .word 0xb4c8f254,0x8464ce05,0x97add5a7,0xfce0c549 ! PA = 000000004d0000e0
87018 .word 0xa11131dd,0xe1a94656,0xe64a8867,0x8ff2d3dc ! PA = 000000004d0000f0
87019 .word 0x69da0787,0xa1a28eff,0xdcc26242,0x997677ba ! PA = 000000004d000100
87020 .word 0xf5ef7143,0x4d99fc32,0x7eb0ece4,0x5be5f5b4 ! PA = 000000004d000110
87021 .word 0x8611f0b0,0xaab92b1e,0x164d4342,0xb8edc35f ! PA = 000000004d000120
87022 .word 0xef02454e,0xc5c18e06,0xe7d65147,0x5d6455b5 ! PA = 000000004d000130
87023 .word 0xd7597f69,0x7521fbc1,0xbc74d552,0x6a9b1d6b ! PA = 000000004d000140
87024 .word 0x7d7adf1f,0x59189835,0x55be6b7c,0xbd118a9c ! PA = 000000004d000150
87025 .word 0x6bdfa1e2,0xd8346804,0xe6a16801,0x75190a44 ! PA = 000000004d000160
87026 .word 0x39fe2499,0x7174e7e5,0xf653c56c,0xaba38b8e ! PA = 000000004d000170
87027 .word 0x689f526f,0x54612f22,0xf9b1db8a,0xfb9a7556 ! PA = 000000004d000180
87028 .word 0x61556eaa,0x7072298d,0xd309deb5,0xcdce6c72 ! PA = 000000004d000190
87029 .word 0x4d7bd0c4,0xb3f6d19d,0x8532973a,0x2a6b5b95 ! PA = 000000004d0001a0
87030 .word 0x6f6a7a0c,0xd2903933,0x0cedd5f4,0x4bf4d5ae ! PA = 000000004d0001b0
87031 .word 0xfe26e9f1,0x7f358725,0x685de6fd,0x72cd6505 ! PA = 000000004d0001c0
87032 .word 0x59119a48,0x088c59ed,0xdd2eedfc,0x99c5e3f5 ! PA = 000000004d0001d0
87033 .word 0x2a2e8997,0x9bc88cc5,0xecc01334,0x3bc59505 ! PA = 000000004d0001e0
87034 .word 0xd249b094,0x60665858,0xaafabeda,0x008507cd ! PA = 000000004d0001f0
87035p30_local3_expect:
87036 .word 0x65ea902a,0x851acbd9,0x4ec6d684,0x1cdda5dc ! PA = 000000004d800000
87037 .word 0x00000048,0x0000002d,0x99b98eaa,0x8841613c ! PA = 000000004d800010
87038 .word 0x129e51bc,0x902f33d2,0x57c70edc,0x06240ad0 ! PA = 000000004d800020
87039 .word 0x111e50f0,0xa125b9f9,0x1ecf758f,0x4cea3896 ! PA = 000000004d800030
87040 .word 0x592b6099,0x741881fc,0xe47c130c,0xd4db38fe ! PA = 000000004d800040
87041 .word 0x26fb1f62,0xc2cfd3c8,0xeadc31db,0x07deaa4d ! PA = 000000004d800050
87042 .word 0xdff3fea5,0xaa78a0a7,0xdc9a64d7,0x1cc6e872 ! PA = 000000004d800060
87043 .word 0x021a1c80,0xe7dcffb2,0xa6319652,0xe06182f6 ! PA = 000000004d800070
87044 .word 0xc816fb67,0x6ef9a552,0xb73d1e8b,0x8ecbfb7f ! PA = 000000004d800080
87045 .word 0xa60f78e2,0xb20fcf3a,0x0b00db6b,0x0cc9bf75 ! PA = 000000004d800090
87046 .word 0xf3784b67,0x726dc5b2,0xbbc662f4,0x9d93c2c6 ! PA = 000000004d8000a0
87047 .word 0x9805deaf,0x381bb1a4,0xbc55cc61,0xf2c8434c ! PA = 000000004d8000b0
87048 .word 0x7be275cd,0x18d51fdb,0x3df0712f,0xb361dac5 ! PA = 000000004d8000c0
87049 .word 0x29e02a81,0xdaa352f0,0xa984c187,0xbb37c2fc ! PA = 000000004d8000d0
87050 .word 0xcc626522,0x7d265a0d,0x046273f2,0xe6e4b9eb ! PA = 000000004d8000e0
87051 .word 0x22dc3b6c,0x5e1720c3,0x3590e50a,0xe14457b5 ! PA = 000000004d8000f0
87052 .word 0xa97e4aaf,0xf9011d2f,0x73764c6a,0x155ee770 ! PA = 000000004d800100
87053 .word 0x37c4a374,0x5bf615d7,0xefcc0cc6,0x57745d09 ! PA = 000000004d800110
87054 .word 0x94c075a2,0x42dee09f,0xf88bd7cb,0xe4805397 ! PA = 000000004d800120
87055 .word 0xd10c011a,0x6aacbb45,0xb26655ca,0x78fe555b ! PA = 000000004d800130
87056 .word 0x4f83a48b,0x956ff958,0xa85b7f5f,0x668da2c1 ! PA = 000000004d800140
87057 .word 0xd482af69,0xf92fed2e,0x0397b02c,0xd00423d7 ! PA = 000000004d800150
87058 .word 0x2264a0ee,0xa128cac4,0xfb0c6a82,0x70882071 ! PA = 000000004d800160
87059 .word 0xcfe4c8b5,0xdf8c3481,0x8382b4d0,0xf1b16999 ! PA = 000000004d800170
87060 .word 0xe2e132c7,0x96b011f1,0x357b80fa,0x09d3e5f9 ! PA = 000000004d800180
87061 .word 0x3bd9bd4a,0x4a6b2112,0xe8bb717e,0x94d72046 ! PA = 000000004d800190
87062 .word 0x58e7c740,0x0625da66,0x9107bce5,0x75d7f4ff ! PA = 000000004d8001a0
87063 .word 0xfdb3d20d,0x31b7685a,0xb3fd837c,0xb6304419 ! PA = 000000004d8001b0
87064 .word 0x271db4c5,0xdb859f49,0x8e36861c,0xea0db662 ! PA = 000000004d8001c0
87065 .word 0x3111bb49,0x02ebec9e,0x8a1f363e,0x20c05b75 ! PA = 000000004d8001d0
87066 .word 0xda6a76ce,0x36dfc9c1,0xd3337333,0x728a118d ! PA = 000000004d8001e0
87067 .word 0x00793120,0x5a4f01be,0x60f00fdc,0x0c6ccf40 ! PA = 000000004d8001f0
87068p31_init_registers:
87069 .word 0x48df3723,0xd222e29d ! Init value for %l0
87070 .word 0xe1173450,0x7eb47218 ! Init value for %l1
87071 .word 0x8728084a,0x3c234ef0 ! Init value for %l2
87072 .word 0x4449982c,0x107a0562 ! Init value for %l3
87073 .word 0xb9ceaf64,0x072ccb03 ! Init value for %l4
87074 .word 0x464826d8,0x2db341aa ! Init value for %l5
87075 .word 0xd55edf83,0xf41ce234 ! Init value for %l6
87076 .word 0x298bfde7,0xff5c3b44 ! Init value for %l7
87077 .align 64
87078p31_init_freg:
87079 .word 0x3f872839,0xa073f3b2 ! Init value for %f0
87080 .word 0x4189c0bb,0x05d0c1bc ! Init value for %f2
87081 .word 0xf3aa24db,0xcf0d2832 ! Init value for %f4
87082 .word 0xa553f8d3,0x5da53a30 ! Init value for %f6
87083 .word 0x074648cd,0xc045a0bf ! Init value for %f8
87084 .word 0x6b4d5bec,0xf51713dc ! Init value for %f10
87085 .word 0x1ef3c047,0x31c18563 ! Init value for %f12
87086 .word 0x37d0554a,0x6d1f4cee ! Init value for %f14
87087 .word 0x9ee7b7a0,0xba9d5316 ! Init value for %f16
87088 .word 0x9fd9ba2e,0x5f78be37 ! Init value for %f18
87089 .word 0x1edd398e,0x1a678da9 ! Init value for %f20
87090 .word 0x1d21af01,0x99b0eafe ! Init value for %f22
87091 .word 0x767ad2f4,0x3d282ec6 ! Init value for %f24
87092 .word 0xbfed4bdd,0x1d802665 ! Init value for %f26
87093 .word 0xa1610710,0xac0bc311 ! Init value for %f28
87094 .word 0xb01d0008,0xd14b8d7e ! Init value for %f30
87095 .word 0xead71ae1,0x72e65223 ! Init value for %f32
87096 .word 0x869775e7,0x08c6a579 ! Init value for %f34
87097 .word 0xcbc7e663,0x8135d277 ! Init value for %f36
87098 .word 0xdfef88dc,0x2e4b00d4 ! Init value for %f38
87099 .word 0xb09c23b3,0xbb8660f0 ! Init value for %f40
87100 .word 0x115a329c,0xa5afc895 ! Init value for %f42
87101 .word 0x22c1f13e,0xc2ac3027 ! Init value for %f44
87102 .word 0xb8667547,0x06a5e6ce ! Init value for %f46
87103 .word 0x0ba637fa,0x24e7c0d7
87104 .word 0x5ffbebac,0x3a5149b7
87105 .word 0x9a1d1193,0x55f9b155
87106 .word 0xef2d4404,0x9d871280
87107 .word 0x2b15d063,0x66c6d328
87108 .word 0x0208c6c6,0x2ccb2c4c
87109 .word 0x4d330745,0xf8a72b8b
87110 .word 0x9a27cb18,0x1798f594
87111p31_share_mask:
87112 .word 0x00000000,0x00000000
87113 .word 0x00000000,0x00000000
87114 .word 0x00000000,0x00000000
87115 .word 0x00000000,0x000000ff
87116 .word 0x00000000,0x00000000
87117 .word 0x00000000,0x00000000
87118 .word 0x00000000,0x00000000
87119 .word 0x00000000,0x00000000
87120p31_expected_registers:
87121 .word 0x00000000,0x27f9d423 ! %l0
87122 .word 0xffffffff,0xffffffaf ! %l1
87123 .word 0x00000000,0x9b45a2b8 ! %l2
87124 .word 0x00000000,0x00000019 ! %l3
87125 .word 0x00000000,0x000000c8 ! %l4
87126 .word 0x00000000,0x00000084 ! %l5
87127 .word 0x00000000,0x000000aa ! %l6
87128 .word 0x00000000,0x00000019 ! %l7
87129p31_expected_fp_regs:
87130 .word 0x41ba678d,0xa9000000 ! %f0
87131 .word 0x4189c0bb,0x05d0c1bc ! %f2
87132 .word 0xf3aa24db,0xcf0d2832 ! %f4
87133 .word 0xa553f8d3,0x5da53a30 ! %f6
87134 .word 0x074648cd,0x074648cd ! %f8
87135 .word 0x6b4d5bec,0xf51713dc ! %f10
87136 .word 0x1ef3c047,0x7fffffff ! %f12
87137 .word 0x37d0554a,0x6d1f4cee ! %f14
87138 .word 0x00000000,0x1edd398e ! %f16
87139 .word 0x00000000,0x00000000 ! %f18
87140 .word 0x1edd398e,0x1a678da9 ! %f20
87141 .word 0x43cfc394,0x1ce8a5c7 ! %f22
87142 .word 0x1d21af01,0x99b0eafe ! %f24
87143 .word 0x3f872839,0xd14b8d7e ! %f26
87144 .word 0xcd2e8ec2,0xac0bc311 ! %f28
87145 .word 0x3f872839,0xd14b8d7e ! %f30
87146 .word 0x00000018,0x80000620 ! %fsr
87147p31_local0_expect:
87148 .word 0x18ef89e2,0x934550c1,0x94a497ec,0x0858fa86 ! PA = 000000004e000000
87149 .word 0x9b45a2b8,0x7ba56e7d,0x07da7648,0x8c6b3b34 ! PA = 000000004e000010
87150 .word 0xbb40a0ce,0x627f31e9,0x932a00f5,0xfa07dcc1 ! PA = 000000004e000020
87151 .word 0xf6ac941e,0x998eafd2,0x65b5a958,0x08610e5c ! PA = 000000004e000030
87152 .word 0x5b5f691b,0xc0690439,0x0c1402e0,0x81077dfd ! PA = 000000004e000040
87153 .word 0x2e0c5c83,0x509df62e,0xb37ffd6d,0x7bdbd1c1 ! PA = 000000004e000050
87154 .word 0xb6e20998,0xef04f83c,0x310e8401,0x10ffe663 ! PA = 000000004e000060
87155 .word 0x7d7521dd,0x2caab53a,0x01f39707,0x27f49af0 ! PA = 000000004e000070
87156 .word 0x7b2d39d3,0xc47fdb4a,0x7920a829,0xb848b92c ! PA = 000000004e000080
87157 .word 0xfaf96c22,0xf7435e98,0x3ed80ffd,0x951ab0ea ! PA = 000000004e000090
87158 .word 0x2a83aaa4,0x21a21424,0xa90cb463,0xa5227a44 ! PA = 000000004e0000a0
87159 .word 0x797d281d,0x98ddd096,0x97aef574,0x6df96527 ! PA = 000000004e0000b0
87160 .word 0xef66dfb0,0xdb34011b,0x7ee03ff9,0x5d292385 ! PA = 000000004e0000c0
87161 .word 0x45c97b01,0x3a6f138a,0xf2484757,0x032f0d15 ! PA = 000000004e0000d0
87162 .word 0x1f9afa5a,0xd7c21860,0xcaa448e0,0xb9c9547f ! PA = 000000004e0000e0
87163 .word 0x1cf41783,0xd987afe2,0xbb97c13c,0xaf84ac9f ! PA = 000000004e0000f0
87164 .word 0x3a3116fb,0x52461b85,0xd60c00e1,0x45f5e790 ! PA = 000000004e000100
87165 .word 0x585f5528,0x8cca7241,0xe5bfe90f,0x22c28dfa ! PA = 000000004e000110
87166 .word 0x0c1ed46f,0xc75a8168,0xa660725e,0xda2ee34d ! PA = 000000004e000120
87167 .word 0xab05275c,0x71362779,0x23570319,0xb0b0e184 ! PA = 000000004e000130
87168 .word 0xf9352bf2,0x96af32c9,0x10451514,0x834c7515 ! PA = 000000004e000140
87169 .word 0xf1d2ce35,0x5616001b,0x7efa64ad,0xc5a5c26e ! PA = 000000004e000150
87170 .word 0x4269170f,0xc76ed76d,0xecf6abbd,0x268a02cf ! PA = 000000004e000160
87171 .word 0x3a240d0a,0x0b2af9f2,0x91a7a4e0,0x213eef17 ! PA = 000000004e000170
87172 .word 0x654c3480,0x09979985,0xc1db5a1b,0xa507ac50 ! PA = 000000004e000180
87173 .word 0x75e25d71,0x8b39b394,0xa7953fa0,0x45d1b09c ! PA = 000000004e000190
87174 .word 0x4f26d759,0xc13be8dd,0xf95afee3,0xc48f67f1 ! PA = 000000004e0001a0
87175 .word 0x1da18214,0x1f1b24d0,0xe7867c5a,0x6753a326 ! PA = 000000004e0001b0
87176 .word 0x51881be9,0xc8710aaf,0x48f64745,0x603ceb74 ! PA = 000000004e0001c0
87177 .word 0xa46e6e0b,0x3bb4cfd6,0xbbc607ab,0xaf34a45b ! PA = 000000004e0001d0
87178 .word 0xee7902db,0x2bbfc2bc,0x0a69cc64,0xae6aa16c ! PA = 000000004e0001e0
87179 .word 0x29e00090,0xaa352c0c,0x577af544,0x9ed0da46 ! PA = 000000004e0001f0
87180p31_local1_expect:
87181 .word 0x85c680dd,0x1ca5df71,0x8ecb0ed5,0x059fdcda ! PA = 000000004e800000
87182 .word 0x516d738e,0xbd32eecd,0xffffffff,0x60f5cbbe ! PA = 000000004e800010
87183 .word 0xff454ca1,0xa5db6b5b,0xaa75e407,0x0eb34d1e ! PA = 000000004e800020
87184 .word 0x6b2f7164,0x619033e3,0x3f9b9e3d,0xf11fda16 ! PA = 000000004e800030
87185 .word 0x85c0593e,0xdb54fd1d,0x382c34cd,0xf50c6a35 ! PA = 000000004e800040
87186 .word 0x330ff6a7,0xd0a57794,0x326d91aa,0xc235bce6 ! PA = 000000004e800050
87187 .word 0xfa0ec26d,0xc0d2da71,0xedcd2d29,0xf5a8fa0d ! PA = 000000004e800060
87188 .word 0x014f8819,0x3cb1d276,0xa1c96ff9,0x00ed1c31 ! PA = 000000004e800070
87189 .word 0x06043253,0xd50f412b,0x15dcfa26,0x60ba48fb ! PA = 000000004e800080
87190 .word 0x127c7ec2,0x05f0ead7,0xef0a72c3,0x692a70d8 ! PA = 000000004e800090
87191 .word 0x662cffff,0x35659305,0xca24b8f8,0x44509d36 ! PA = 000000004e8000a0
87192 .word 0xc382dae2,0x4f553908,0x7e5a54f8,0x89301eb3 ! PA = 000000004e8000b0
87193 .word 0x35dc7c68,0x0622448c,0x09c969ff,0x098c7afb ! PA = 000000004e8000c0
87194 .word 0x8f1bc538,0xa10be1ce,0xc5e7cb50,0x8b6f620b ! PA = 000000004e8000d0
87195 .word 0xb00d8550,0xf65fa198,0x8a8a9e03,0x3d0f6ffb ! PA = 000000004e8000e0
87196 .word 0xdfba3bdb,0xae41c5c1,0x368b2a5d,0xc5560180 ! PA = 000000004e8000f0
87197 .word 0x36e52113,0xf487cb53,0x6bcfd0d4,0xe44c9453 ! PA = 000000004e800100
87198 .word 0x9a142e21,0x93b5c467,0x0f011a09,0x5ea07460 ! PA = 000000004e800110
87199 .word 0x138c9704,0x3d0d5c42,0xfd8e1408,0x4d0bfcad ! PA = 000000004e800120
87200 .word 0x6a3b4441,0x38a4e757,0xb8435023,0xa0f20523 ! PA = 000000004e800130
87201 .word 0x5cabfec4,0x404b7948,0xc0877e64,0xfaee79c5 ! PA = 000000004e800140
87202 .word 0x7928e29e,0x1f48e556,0xa7ecd19f,0x13e519a0 ! PA = 000000004e800150
87203 .word 0x4c276cf0,0x48a8508b,0x6bd80b20,0x66e8ea7b ! PA = 000000004e800160
87204 .word 0x61ed3487,0x1007af5f,0x0cdff08a,0xb809f661 ! PA = 000000004e800170
87205 .word 0x9be72e58,0x31a7ddc7,0x2457e566,0x3c829382 ! PA = 000000004e800180
87206 .word 0x5360ddb8,0x4b18044b,0x50b566b0,0x27b5113b ! PA = 000000004e800190
87207 .word 0xc44b194e,0x35197778,0xed4f0cdf,0x875c7bd0 ! PA = 000000004e8001a0
87208 .word 0x871741a6,0x24fdb471,0xcd2289d2,0xbd049f5f ! PA = 000000004e8001b0
87209 .word 0xecb1335d,0xd2900048,0x4caa18f2,0x3d292b47 ! PA = 000000004e8001c0
87210 .word 0x3ca54c03,0x097e7ec3,0xee1c1e7d,0xb1a02a93 ! PA = 000000004e8001d0
87211 .word 0x965cf3a5,0x4d5263bb,0x317a6abf,0xf14ccc2a ! PA = 000000004e8001e0
87212 .word 0xdefcd3db,0x0f651576,0x0e77658f,0xc44c0439 ! PA = 000000004e8001f0
87213p31_local2_expect:
87214 .word 0xcbf7b47c,0xb672f7af,0x000000c8,0x00000084 ! PA = 000000004f000000
87215 .word 0x7b28b6e8,0x3b4cc122,0x29075d1b,0x4f9a5e51 ! PA = 000000004f000010
87216 .word 0x632ce0e1,0x4056fac4,0xf21ae3f8,0xc798b726 ! PA = 000000004f000020
87217 .word 0x423cd22b,0xa2900d61,0x7bf6eab2,0x92f2b466 ! PA = 000000004f000030
87218 .word 0x999804bb,0x774b28de,0xfabf74ab,0xdf7631d6 ! PA = 000000004f000040
87219 .word 0x646c9dd5,0xd628e178,0x5ed9ff2e,0x98fe2811 ! PA = 000000004f000050
87220 .word 0x066b1476,0x16ad8390,0x799b18e4,0x79967322 ! PA = 000000004f000060
87221 .word 0x6909ec53,0xaaa04e69,0x41c2723e,0xe21b3e74 ! PA = 000000004f000070
87222 .word 0x6f3704c4,0x83e47520,0x423fe90a,0xee7f4142 ! PA = 000000004f000080
87223 .word 0xff94f46f,0x3c5b2970,0x4d61d6a5,0x081dcaed ! PA = 000000004f000090
87224 .word 0xcc205096,0x8a740a2a,0xa21dcc94,0x333ddf0a ! PA = 000000004f0000a0
87225 .word 0x1c33786f,0x19faffcd,0xf25f0463,0x87324f07 ! PA = 000000004f0000b0
87226 .word 0x3b2517f4,0x9fb1a137,0x4fcfd77e,0xee535f3e ! PA = 000000004f0000c0
87227 .word 0x2b75c2f5,0xa9ff9cca,0x76e3e2af,0x44d5d8d5 ! PA = 000000004f0000d0
87228 .word 0x04c99776,0xe6ab88e0,0xa93164cb,0xa75bfc12 ! PA = 000000004f0000e0
87229 .word 0xe240217f,0xc276eaa8,0x69e1bfe0,0xe3a32c6a ! PA = 000000004f0000f0
87230 .word 0xd1d34877,0xbe461a33,0x0176fa1c,0xf5090222 ! PA = 000000004f000100
87231 .word 0x9d25775f,0xb8e645eb,0x7e23f124,0x54870153 ! PA = 000000004f000110
87232 .word 0x1d04b540,0x9c59ee05,0xd252dcbf,0x99511746 ! PA = 000000004f000120
87233 .word 0xa1851376,0x2d098e00,0x8f7bfd9e,0xcef9bb8b ! PA = 000000004f000130
87234 .word 0x274ac26d,0xabcaf1ca,0x5bbec96f,0xc1cd2c1a ! PA = 000000004f000140
87235 .word 0xaa6f66d9,0xd6418d9c,0xd2d125e5,0xfa351558 ! PA = 000000004f000150
87236 .word 0x3e8f1643,0xb76e9c71,0xd4114374,0x8fb4f220 ! PA = 000000004f000160
87237 .word 0x5fb33126,0xefba6c60,0xa02c5eac,0x9a36b37a ! PA = 000000004f000170
87238 .word 0xebeac7a9,0xa98540c2,0x83a0fd31,0x4500bd26 ! PA = 000000004f000180
87239 .word 0xce662d41,0x8339bd08,0xde3feeb2,0x27881a8c ! PA = 000000004f000190
87240 .word 0x3b88059d,0x89b859b8,0xebe635f4,0xa06a895b ! PA = 000000004f0001a0
87241 .word 0xa3799819,0x33e45f60,0xca1fe967,0xb8bd371e ! PA = 000000004f0001b0
87242 .word 0x2c29d83f,0xc6651329,0x273ce49c,0x04af045b ! PA = 000000004f0001c0
87243 .word 0x8e270a12,0x48e0ad64,0x3b4f8183,0x80a73b79 ! PA = 000000004f0001d0
87244 .word 0x163a35ed,0x2ab24c91,0xb566724a,0x9d95a07c ! PA = 000000004f0001e0
87245 .word 0x19c967c8,0xb38710e9,0xfa7e5df7,0x2686535f ! PA = 000000004f0001f0
87246p31_local3_expect:
87247 .word 0x174c9648,0xc32fa7c7,0x4e542c38,0xb5442662 ! PA = 000000004f800000
87248 .word 0xc8637ac6,0xac96c64e,0x228d3bd6,0x904bf02a ! PA = 000000004f800010
87249 .word 0xfbd5dbf9,0x655e4dc4,0x656d00e8,0xb46f77c6 ! PA = 000000004f800020
87250 .word 0xf9e4343d,0x40ca387f,0x607e9997,0xb05f0f4b ! PA = 000000004f800030
87251 .word 0xbc63c7a7,0x105b98a3,0xd32d4815,0x4aef07c9 ! PA = 000000004f800040
87252 .word 0xafefc06b,0x8b67f2e6,0x11d0e1df,0xeff7d904 ! PA = 000000004f800050
87253 .word 0xb45b5f4c,0xf6623abb,0x06aa932a,0xac7ab925 ! PA = 000000004f800060
87254 .word 0x2c9a3a31,0xaf040abc,0xf6e82504,0x116f9d67 ! PA = 000000004f800070
87255 .word 0x9c9bab59,0xe864480b,0x666cacb0,0x56321f2b ! PA = 000000004f800080
87256 .word 0x811c85cc,0x2950459d,0xb0c907e1,0x99490a63 ! PA = 000000004f800090
87257 .word 0x7928c5ca,0xccb19063,0xe6bc4bdf,0x94b2745c ! PA = 000000004f8000a0
87258 .word 0x44a9094d,0x8df9bd18,0xebb8a81f,0xd71b007d ! PA = 000000004f8000b0
87259 .word 0xf4badb0a,0x8ea5c3a7,0x347bb2dc,0x1a015cd5 ! PA = 000000004f8000c0
87260 .word 0x77293703,0x462e5ab3,0x1f7891b4,0x1aa6a993 ! PA = 000000004f8000d0
87261 .word 0x8376ead4,0x0f409c73,0x4f55a11e,0x6c10ff44 ! PA = 000000004f8000e0
87262 .word 0xe67f3e07,0x933fb19d,0xffffffff,0xffffb8bd ! PA = 000000004f8000f0
87263 .word 0xae9ade02,0xd90c6500,0x06e2dad8,0x81ef2267 ! PA = 000000004f800100
87264 .word 0xba24fd28,0x53b76ca1,0xe6e06b51,0xe114da5b ! PA = 000000004f800110
87265 .word 0x00000069,0x59e6f1a4,0xffdeaa9d,0xbf294754 ! PA = 000000004f800120
87266 .word 0xce4d933b,0xbe1c72aa,0x6c2edbac,0xdc10797e ! PA = 000000004f800130
87267 .word 0x72e0f1ee,0xb4db502e,0xf808ce75,0xcb3af223 ! PA = 000000004f800140
87268 .word 0x92caddb0,0xaff9947a,0x5c7c5718,0x4e6cc668 ! PA = 000000004f800150
87269 .word 0x2402fd23,0x9c066b4a,0x67866c20,0x5e2c87c4 ! PA = 000000004f800160
87270 .word 0xa16bddf1,0x1c668234,0x740cb396,0x716ea4cc ! PA = 000000004f800170
87271 .word 0x258f5e11,0xf45592cc,0xada8aa10,0xc5b87f64 ! PA = 000000004f800180
87272 .word 0xa56bae53,0x61637c02,0xff6f8433,0xa1a6624d ! PA = 000000004f800190
87273 .word 0xce8be36c,0xe7763156,0xd0879016,0xedf6bee9 ! PA = 000000004f8001a0
87274 .word 0x07c30008,0x5eacfce5,0xb12009cf,0x11c87b43 ! PA = 000000004f8001b0
87275 .word 0x5ac8a40c,0x0606e3e7,0xa6922f7e,0x2d7e2abc ! PA = 000000004f8001c0
87276 .word 0x9c393229,0xa9f5131c,0x54d94ba9,0x06088d32 ! PA = 000000004f8001d0
87277 .word 0x91da2ce1,0x1257eea3,0x35789d42,0xd140267f ! PA = 000000004f8001e0
87278 .word 0xd5dc57a9,0x75532929,0x461bc615,0x9cf99039 ! PA = 000000004f8001f0
87279p32_init_registers:
87280 .word 0x1edd0b66,0x043b1220 ! Init value for %l0
87281 .word 0xb02c18e4,0x11734b5e ! Init value for %l1
87282 .word 0xe917ca8e,0x92e88d5f ! Init value for %l2
87283 .word 0xbeff464b,0xe1a531b4 ! Init value for %l3
87284 .word 0x66444c08,0x245f0cda ! Init value for %l4
87285 .word 0x39665ba0,0x0bad3062 ! Init value for %l5
87286 .word 0x81350f10,0x8d421f2f ! Init value for %l6
87287 .word 0xc42a7cf2,0x5b2950a5 ! Init value for %l7
87288 .align 64
87289p32_init_freg:
87290 .word 0xe8da712c,0x125dc1f5 ! Init value for %f0
87291 .word 0xa882113c,0xfd3a4268 ! Init value for %f2
87292 .word 0x395ca7db,0x7c74767e ! Init value for %f4
87293 .word 0x1872e066,0x2d96d476 ! Init value for %f6
87294 .word 0x740031ef,0x53dc32a9 ! Init value for %f8
87295 .word 0x01a75efd,0xd2edb17a ! Init value for %f10
87296 .word 0x7ab6e568,0x7124f56e ! Init value for %f12
87297 .word 0x848de620,0xce714513 ! Init value for %f14
87298 .word 0x4cf0c46d,0x3a4a8da4 ! Init value for %f16
87299 .word 0x2ccc0715,0xf4a8cc58 ! Init value for %f18
87300 .word 0x33fd5b0a,0x4af3fe6f ! Init value for %f20
87301 .word 0x500bd775,0x224d363a ! Init value for %f22
87302 .word 0xa79071a4,0x37f7b47a ! Init value for %f24
87303 .word 0xa7426498,0xdadfcf43 ! Init value for %f26
87304 .word 0x98eafdba,0x36427b81 ! Init value for %f28
87305 .word 0xa194b0b3,0x9b111fc6 ! Init value for %f30
87306 .word 0xabdb10fd,0x8ecb2b6a ! Init value for %f32
87307 .word 0x0ef60c38,0xeb1e4fe2 ! Init value for %f34
87308 .word 0x1b2b3b9a,0xfc7e7e33 ! Init value for %f36
87309 .word 0x800c71b6,0xf16a9294 ! Init value for %f38
87310 .word 0x403b0df1,0xb950f33c ! Init value for %f40
87311 .word 0xe86a6a22,0x987b212a ! Init value for %f42
87312 .word 0x75497391,0x96387d97 ! Init value for %f44
87313 .word 0x21f6bd60,0x5f9195c6 ! Init value for %f46
87314 .word 0x4e600b89,0x582d97af
87315 .word 0x26960833,0x0072ac03
87316 .word 0xc3efc4e2,0x00f2fffd
87317 .word 0x0af4f3e5,0x6bee9933
87318 .word 0x9c15611f,0x204c98c0
87319 .word 0x7330eef0,0xe5f6a53e
87320 .word 0xb9108296,0x4a6ad9e6
87321 .word 0x91d7ed54,0xe5fa2693
87322p32_share_mask:
87323 .word 0x00000000,0x00000000
87324 .word 0x00000000,0x00000000
87325 .word 0x00000000,0x00000000
87326 .word 0x00000000,0x00000000
87327 .word 0xff000000,0x00000000
87328 .word 0x00000000,0x00000000
87329 .word 0x00000000,0x00000000
87330 .word 0x00000000,0x00000000
87331p32_expected_registers:
87332 .word 0x00000000,0x2fe0c391 ! %l0
87333 .word 0xffffffff,0xfffff69c ! %l1
87334 .word 0x00000000,0x000000bf ! %l2
87335 .word 0x00000000,0x2fe0c391 ! %l3
87336 .word 0x7925cea8,0xd51ef2dc ! %l4
87337 .word 0x00000000,0x0000000d ! %l5
87338 .word 0x00000000,0x000000bf ! %l6
87339 .word 0x00000000,0x000000bf ! %l7
87340p32_expected_fp_regs:
87341 .word 0x4e600b89,0x582d97af ! %f0
87342 .word 0x0af4f3e5,0x00f2fffd ! %f2
87343 .word 0x0af4f3e5,0x00f2fffd ! %f4
87344 .word 0x0af4f3e5,0x6bee9933 ! %f6
87345 .word 0x00000000,0x3802e240 ! %f8
87346 .word 0x7330eef0,0x0af4f3e5 ! %f10
87347 .word 0xb9108296,0x4a6ad9e6 ! %f12
87348 .word 0xccf0c4a9,0xe5fa2693 ! %f14
87349 .word 0x41dd000c,0x7bc00000 ! %f16
87350 .word 0x848de620,0x80000000 ! %f18
87351 .word 0x848de620,0xce714513 ! %f20
87352 .word 0x7330eef0,0xe5f6a53e ! %f22
87353 .word 0x9c15611f,0x204c98c0 ! %f24
87354 .word 0x740031ef,0xdadfcf43 ! %f26
87355 .word 0xae95aeb5,0x58e9efae ! %f28
87356 .word 0xa194b0b3,0x9b111fc6 ! %f30
87357 .word 0x00000000,0x000000a0 ! %fsr
87358p32_local0_expect:
87359 .word 0x8137b5dc,0xeec3ac1d,0x7e89f30c,0x2707310c ! PA = 0000000050000000
87360 .word 0x02a15579,0xb65964b2,0x75549b12,0x125d6d18 ! PA = 0000000050000010
87361 .word 0x008237ed,0x0c01962a,0xeb78eca7,0xb5aec49a ! PA = 0000000050000020
87362 .word 0x45771e8d,0xfee2eee9,0x35708610,0x0cd712a4 ! PA = 0000000050000030
87363 .word 0x7f2aa983,0x99bdbb26,0x22bdf53c,0x147c62e6 ! PA = 0000000050000040
87364 .word 0xd82c7a5b,0x331855d7,0x4647f5bd,0x82d99bc0 ! PA = 0000000050000050
87365 .word 0x600a548b,0x74c9f79b,0x7f0e8634,0x83dcac83 ! PA = 0000000050000060
87366 .word 0x5840afd9,0x3b735304,0xc088f9cf,0xa5d21bf5 ! PA = 0000000050000070
87367 .word 0xa97fcecb,0x97af6e22,0x064ddf0e,0x703913bc ! PA = 0000000050000080
87368 .word 0xd14cfd61,0xbf4f6b56,0xa0d6c9e3,0xd5c3acc9 ! PA = 0000000050000090
87369 .word 0x66d5abe0,0x7db6cc22,0x289e47fa,0xe22da796 ! PA = 00000000500000a0
87370 .word 0xe45f6112,0x5343909c,0x0cdc2b03,0xa1eb8b73 ! PA = 00000000500000b0
87371 .word 0xb6b9012c,0xc6de95b5,0xe7099f3e,0x2fc92fe3 ! PA = 00000000500000c0
87372 .word 0xd6335425,0x0bc31e3e,0xb9bc18ef,0x8ea54d17 ! PA = 00000000500000d0
87373 .word 0x7a05c20c,0xf0255d64,0x1706399f,0x72e9a5b9 ! PA = 00000000500000e0
87374 .word 0xbf254915,0x17e78792,0xd5a3da86,0x4d6b22a7 ! PA = 00000000500000f0
87375 .word 0x63108f5b,0xe1578ccd,0xe1e71cee,0x19d80859 ! PA = 0000000050000100
87376 .word 0x6f293e6a,0x2c8117bb,0xa3fea1bf,0x94e5af89 ! PA = 0000000050000110
87377 .word 0xa2b1c88c,0x1168a1f1,0x4b8688c8,0xe195e55c ! PA = 0000000050000120
87378 .word 0x0c2bfa5f,0x500006f6,0x9baa6774,0xc7ca5e57 ! PA = 0000000050000130
87379 .word 0x8739c759,0x53fd3609,0x9276e6b5,0x95f8e1ba ! PA = 0000000050000140
87380 .word 0xc8127fba,0x421c1698,0xef4445a9,0x081f65e4 ! PA = 0000000050000150
87381 .word 0xd86784d0,0xcc586561,0x4ebb83ff,0xf2885b56 ! PA = 0000000050000160
87382 .word 0x3e2862ec,0xbdb75303,0x9d6dd169,0xc196a28f ! PA = 0000000050000170
87383 .word 0xdcb369ff,0xd31559aa,0xafa097dc,0x36cb1ef3 ! PA = 0000000050000180
87384 .word 0x4c647d5a,0xcb9e4530,0x3ca5fd6e,0x356d5419 ! PA = 0000000050000190
87385 .word 0xe70bf3ea,0xf79364d6,0x4d9b7b17,0xaa3711a8 ! PA = 00000000500001a0
87386 .word 0x48bcccd8,0x4c8fa503,0x2d246306,0xb1e29424 ! PA = 00000000500001b0
87387 .word 0x8b9ff60c,0x3825353a,0xe3ad0c32,0xbfd6241e ! PA = 00000000500001c0
87388 .word 0x54935b9a,0x4a896b30,0x9048d9e3,0xb7e78fe6 ! PA = 00000000500001d0
87389 .word 0xbaa9f643,0x684921b6,0x2b7f7d89,0xdf6b1abe ! PA = 00000000500001e0
87390 .word 0x4117b52a,0x34784d83,0x8f80e635,0x9df97df6 ! PA = 00000000500001f0
87391p32_local1_expect:
87392 .word 0x29a964f5,0xd7d90909,0xd53da99f,0xed95c234 ! PA = 0000000050800000
87393 .word 0x73e88cb6,0xa3ba9fa1,0xff63786e,0x1b2c4166 ! PA = 0000000050800010
87394 .word 0xbbc6b263,0xffbcf2cd,0xa3b5af9b,0x81d8abce ! PA = 0000000050800020
87395 .word 0x0df37c0d,0x4c8af975,0x88aba838,0xb9f54e63 ! PA = 0000000050800030
87396 .word 0x30d637dd,0xe6b026d4,0x0906db94,0x6a76f695 ! PA = 0000000050800040
87397 .word 0xa155b2ae,0xdcb29ae3,0x23c527fd,0xf01c3b4e ! PA = 0000000050800050
87398 .word 0x99f23d65,0x67b950cd,0x9d951a87,0x7cafcdc5 ! PA = 0000000050800060
87399 .word 0xddf0184c,0x6d114377,0xba2a9ae7,0xb57e13d1 ! PA = 0000000050800070
87400 .word 0x95e0d387,0xccdde440,0xe6fabd6e,0x71548065 ! PA = 0000000050800080
87401 .word 0x1f0898cb,0xb8b3b839,0xcf7d5d91,0x4bfe8888 ! PA = 0000000050800090
87402 .word 0x39bbb9a3,0xef1e47d7,0x36278330,0xc275f69e ! PA = 00000000508000a0
87403 .word 0x3ceded97,0xbd115620,0x80e1bef0,0xf82eef42 ! PA = 00000000508000b0
87404 .word 0x11a51617,0xe71d3b12,0x4a8dd277,0xd9c5d7e2 ! PA = 00000000508000c0
87405 .word 0x3c2ea0bf,0x5f44068a,0x96cb5fe2,0xf11e1de6 ! PA = 00000000508000d0
87406 .word 0x3f46cac8,0x3c29f88f,0x54aff23a,0xccc7d7d5 ! PA = 00000000508000e0
87407 .word 0x85842ba3,0x81b4bd70,0xb44afdc7,0x9526dcaa ! PA = 00000000508000f0
87408 .word 0x1dc43095,0x0a5a6c24,0x8648bdd3,0x5778248f ! PA = 0000000050800100
87409 .word 0xdfed10a1,0x7171a1c2,0x1ca2a8ec,0x827a5329 ! PA = 0000000050800110
87410 .word 0x6dec05c6,0x14b294ce,0x24167186,0x7ca24bd2 ! PA = 0000000050800120
87411 .word 0xf64f8139,0x345541fd,0xade12054,0x5a1c5dbf ! PA = 0000000050800130
87412 .word 0x914667c4,0x9d769196,0xe825d209,0xe0d0bc2a ! PA = 0000000050800140
87413 .word 0xedee3d3e,0x2f24750e,0x53dd38b6,0xf7bd52e0 ! PA = 0000000050800150
87414 .word 0x414a1c6f,0x4acd407d,0xb5dfe771,0xb6e2e160 ! PA = 0000000050800160
87415 .word 0x4dff5db1,0xe60971ec,0xa5fe0e45,0x0430e46f ! PA = 0000000050800170
87416 .word 0xb9e54a2f,0xd89d3da2,0xcf0a7e4a,0xa1b929e3 ! PA = 0000000050800180
87417 .word 0x282a15f9,0x149880f3,0x7ea63e28,0xe0e4666c ! PA = 0000000050800190
87418 .word 0xee93a841,0x28f9f80d,0xb88dad58,0xed2b67de ! PA = 00000000508001a0
87419 .word 0x707286cb,0xae4c640e,0x1d34ddd5,0xd8dc3f3a ! PA = 00000000508001b0
87420 .word 0x830ccde2,0x652e103d,0x687a76a9,0x4a61cc75 ! PA = 00000000508001c0
87421 .word 0x49f36971,0xbdf97ff2,0xc1658d3c,0x245f000e ! PA = 00000000508001d0
87422 .word 0xacff5f67,0x298c22d0,0x5a82b86b,0xfbe1c1c8 ! PA = 00000000508001e0
87423 .word 0x8e3f1a98,0x77f85487,0x18f92a74,0xf818ab52 ! PA = 00000000508001f0
87424p32_local2_expect:
87425 .word 0x8c9ae6be,0xdc3e0e23,0x9d7ea3af,0x8c3b30c9 ! PA = 0000000051000000
87426 .word 0x8c300f80,0x7abdce19,0x22409239,0x250ce71a ! PA = 0000000051000010
87427 .word 0x082e1c08,0x5436b73f,0x6fddd499,0xe3ad33ea ! PA = 0000000051000020
87428 .word 0x6cfbddfe,0xcc02bd5f,0xe0a82672,0xffb862e8 ! PA = 0000000051000030
87429 .word 0xd933bc21,0xc01b0d37,0x2c2af283,0xa8c9c1d1 ! PA = 0000000051000040
87430 .word 0x8c92025c,0x9b10c0a0,0x0eb7e355,0xa5b61056 ! PA = 0000000051000050
87431 .word 0x5f943825,0x4c2563f0,0xf18a37dd,0xafdf4a8f ! PA = 0000000051000060
87432 .word 0x9fea6aeb,0x21483e6d,0x2fe0c381,0x566304ae ! PA = 0000000051000070
87433 .word 0x1066b0e1,0xc001c713,0x49f81247,0xbf9f6dc9 ! PA = 0000000051000080
87434 .word 0x3aeb7d50,0xc7448f79,0x8ffe0be4,0x0e33da62 ! PA = 0000000051000090
87435 .word 0x55353226,0xdfc72307,0x1eb61dad,0xc3eb71df ! PA = 00000000510000a0
87436 .word 0x48f02f65,0x8b1b2c96,0x59a46a22,0x08e127a9 ! PA = 00000000510000b0
87437 .word 0x79100ecb,0x0df78f49,0x4f977ae1,0xf9563cb5 ! PA = 00000000510000c0
87438 .word 0xc408177b,0xa2d57176,0xc469715f,0x2888c068 ! PA = 00000000510000d0
87439 .word 0xeec22a2b,0x9c2da508,0x505bc4c6,0x4a589b50 ! PA = 00000000510000e0
87440 .word 0x167bebd4,0x6cb95432,0x226b228c,0x5511927a ! PA = 00000000510000f0
87441 .word 0x9a5bc857,0x6def7ba9,0x6eb28335,0x40864eea ! PA = 0000000051000100
87442 .word 0x5786062d,0x6ad3ae30,0x012f6739,0x8f38f7b1 ! PA = 0000000051000110
87443 .word 0x7925cea8,0xd51ef2dc,0x000000c5,0x00f963ba ! PA = 0000000051000120
87444 .word 0xcb4908b4,0x3e16744c,0xb55ff6c7,0x8ee97037 ! PA = 0000000051000130
87445 .word 0xb7c37f0a,0x308e54d7,0x52072c9e,0xfca20e10 ! PA = 0000000051000140
87446 .word 0x727d2643,0x633e6678,0x22b9965a,0x3da6ba81 ! PA = 0000000051000150
87447 .word 0x81db4c24,0xc52dde51,0xc82d820a,0xadb1577b ! PA = 0000000051000160
87448 .word 0x5bc44137,0x302d97fe,0x245f0cda,0x000000c5 ! PA = 0000000051000170
87449 .word 0xeb5dfe35,0x39fe1ef7,0x49c89096,0x45cbfb00 ! PA = 0000000051000180
87450 .word 0xdfddf408,0xeb9dcf55,0xbc97f162,0xc4046bc5 ! PA = 0000000051000190
87451 .word 0xa0ea05b4,0xab1c69ac,0xb3451cc1,0xa604703d ! PA = 00000000510001a0
87452 .word 0x6fe1b26e,0x4826f8d6,0x41f1c371,0x0917dd93 ! PA = 00000000510001b0
87453 .word 0xccff3fc6,0xcfbd1c7a,0x203da891,0xaf2b0db5 ! PA = 00000000510001c0
87454 .word 0xaf520013,0xb3bbea5c,0xf54029c1,0xe06fbddc ! PA = 00000000510001d0
87455 .word 0x3ffcd197,0xba08fdf4,0xed47bdef,0x9c0e5a10 ! PA = 00000000510001e0
87456 .word 0x7652366c,0x957d5458,0xfb93ed79,0x1f45dfa4 ! PA = 00000000510001f0
87457p32_local3_expect:
87458 .word 0x00000000,0x2fe0c391,0xd823d9f9,0xd82a8c21 ! PA = 0000000051800000
87459 .word 0xb57f90bc,0x7e082741,0xe88232bf,0xc6f47ad3 ! PA = 0000000051800010
87460 .word 0x76673285,0x57aa9a0f,0xb9c0e2b8,0x89794471 ! PA = 0000000051800020
87461 .word 0x53995fa6,0xbcb546a2,0xe7524775,0x1b3f3b7e ! PA = 0000000051800030
87462 .word 0xf381d7c5,0x65477652,0xe1057b6c,0x891eea4a ! PA = 0000000051800040
87463 .word 0x7b683550,0xc20fcfe6,0x73768609,0x691869c6 ! PA = 0000000051800050
87464 .word 0xe2a507a1,0x6c99adc3,0x7eaf77d4,0x8517961f ! PA = 0000000051800060
87465 .word 0x588c885e,0xa4d42959,0x7aef55a8,0xad2867ff ! PA = 0000000051800070
87466 .word 0x45abf652,0x35d083ab,0xd48126e4,0xce96b027 ! PA = 0000000051800080
87467 .word 0x5673fc40,0x7ed1c6e4,0x6b825027,0xa4f9cf98 ! PA = 0000000051800090
87468 .word 0x4bf7861f,0x13894963,0xc50fdf4f,0x018d072e ! PA = 00000000518000a0
87469 .word 0x4c4eeae3,0x675484e2,0x4f01ff7f,0xfefc0838 ! PA = 00000000518000b0
87470 .word 0x2e43f952,0x093156d0,0x73cb3598,0x1b988b4a ! PA = 00000000518000c0
87471 .word 0x54f59d65,0x9fa30502,0x8a027b38,0x272f19f5 ! PA = 00000000518000d0
87472 .word 0x7c8d3735,0xcbe39acb,0x35082ffa,0x6a1fe873 ! PA = 00000000518000e0
87473 .word 0x2a57a1e0,0x4959d269,0x15dfc856,0x88e83612 ! PA = 00000000518000f0
87474 .word 0xc64f2785,0x63bdcbde,0x457dcdfa,0x94ac2af7 ! PA = 0000000051800100
87475 .word 0xc08da1d7,0x03cea0eb,0xce70b1b4,0x6f1eeec7 ! PA = 0000000051800110
87476 .word 0xf867de19,0xd7e2736e,0xddf6ff6b,0x82910d32 ! PA = 0000000051800120
87477 .word 0x44ab1ab6,0xc0da7b2b,0x6ed2b33d,0xb06f0434 ! PA = 0000000051800130
87478 .word 0x38d05fc0,0x51c69961,0x418d673b,0xa08aa159 ! PA = 0000000051800140
87479 .word 0x6fffc991,0xfb920f21,0x0ddd9805,0x8fd3d34f ! PA = 0000000051800150
87480 .word 0xd4b9acda,0x4798cdd3,0x281ebf5f,0xa6cf5191 ! PA = 0000000051800160
87481 .word 0x17be6fc0,0xbc46bb82,0x51a7cfda,0x7fa63fa1 ! PA = 0000000051800170
87482 .word 0x5dc3d989,0x007821d4,0x2af9271a,0x9bbae856 ! PA = 0000000051800180
87483 .word 0xc7798371,0x24020971,0x1ab8bac0,0x831a7e96 ! PA = 0000000051800190
87484 .word 0x3bc74e1d,0xa828e9a0,0x86b58f0e,0xd69ecf12 ! PA = 00000000518001a0
87485 .word 0x4c0176ed,0x4749a08c,0x5659902a,0xdb8936a1 ! PA = 00000000518001b0
87486 .word 0xa194b0b3,0x9b111fc6,0xa882113c,0xfd3a4268 ! PA = 00000000518001c0
87487 .word 0x395ca7db,0x7c74767e,0x1872e066,0x2d96d476 ! PA = 00000000518001d0
87488 .word 0x740031ef,0x53dc32a9,0x01a75efd,0xd2edb17a ! PA = 00000000518001e0
87489 .word 0x7ab6e568,0x7124f56e,0x848de620,0xce714513 ! PA = 00000000518001f0
87490p33_init_registers:
87491 .word 0xe7d844db,0xf6e01f63 ! Init value for %l0
87492 .word 0x8c0c5f4f,0xf4a52fab ! Init value for %l1
87493 .word 0x3c171944,0x24252304 ! Init value for %l2
87494 .word 0xdcd037d3,0xbb175630 ! Init value for %l3
87495 .word 0x7a1a1a8a,0x342b1ed3 ! Init value for %l4
87496 .word 0xd9bf1380,0x38e7718d ! Init value for %l5
87497 .word 0xbe7ad87a,0x9d2dd37a ! Init value for %l6
87498 .word 0x141bbe80,0x6d65d905 ! Init value for %l7
87499 .align 64
87500p33_init_freg:
87501 .word 0x94325a9d,0x17811a1e ! Init value for %f0
87502 .word 0xb67557f3,0xcdb7a11e ! Init value for %f2
87503 .word 0xec15f418,0x1f540fae ! Init value for %f4
87504 .word 0xd102196c,0x4afccb34 ! Init value for %f6
87505 .word 0xfc88c491,0xaf6d376c ! Init value for %f8
87506 .word 0x10debd9f,0xff32a6a3 ! Init value for %f10
87507 .word 0x111b6d61,0xdcdbf9cc ! Init value for %f12
87508 .word 0x391e4eb6,0x7fe502f2 ! Init value for %f14
87509 .word 0xc937eaa2,0xd53f74a3 ! Init value for %f16
87510 .word 0xecf5c711,0x1f2089cb ! Init value for %f18
87511 .word 0xd1daeb7c,0x051a2f07 ! Init value for %f20
87512 .word 0x4a5e379b,0xaf2db8d3 ! Init value for %f22
87513 .word 0x97525090,0x9cb9f54e ! Init value for %f24
87514 .word 0x84f78a0b,0x2ebacd65 ! Init value for %f26
87515 .word 0x7320627a,0xe856f881 ! Init value for %f28
87516 .word 0x14793e32,0x55a92703 ! Init value for %f30
87517 .word 0x1a991983,0xb073bb4a ! Init value for %f32
87518 .word 0x9cfde568,0x40ab8f9e ! Init value for %f34
87519 .word 0xdc26a8ef,0x0b92efed ! Init value for %f36
87520 .word 0xee603981,0xeca17757 ! Init value for %f38
87521 .word 0x1bc096a1,0xf8e11401 ! Init value for %f40
87522 .word 0xb2dd9056,0xa30a4b38 ! Init value for %f42
87523 .word 0xbab82a18,0x5a17bac1 ! Init value for %f44
87524 .word 0x61d7b12c,0x7f0721bf ! Init value for %f46
87525 .word 0x798482ab,0x500dc563
87526 .word 0x1d4850ff,0x1d0d5d19
87527 .word 0xaa3212c8,0x36153579
87528 .word 0x5934fa47,0xf7e473bb
87529 .word 0x09fbc0f5,0xb7e8ffd4
87530 .word 0xad4f2722,0x8a72041c
87531 .word 0xd38e6865,0x6e605505
87532 .word 0x1af014e1,0xdd46e660
87533p33_share_mask:
87534 .word 0x00000000,0x00000000
87535 .word 0x00000000,0x00000000
87536 .word 0x00000000,0x00000000
87537 .word 0x00000000,0x00000000
87538 .word 0x00ff0000,0x00000000
87539 .word 0x00000000,0x00000000
87540 .word 0x00000000,0x00000000
87541 .word 0x00000000,0x00000000
87542p33_expected_registers:
87543 .word 0x00000000,0x2b2084a7 ! %l0
87544 .word 0x00000000,0x00000089 ! %l1
87545 .word 0x00000000,0x6261e8b1 ! %l2
87546 .word 0xffffffff,0xfffffdff ! %l3
87547 .word 0x00000000,0x30ebfc4e ! %l4
87548 .word 0x00000000,0x0000006b ! %l5
87549 .word 0x00000000,0x00000006 ! %l6
87550 .word 0x00000000,0x3e130ac5 ! %l7
87551p33_expected_fp_regs:
87552 .word 0x7fffffff,0xa23ff5bc ! %f0
87553 .word 0xb67557f3,0xcdb7a11e ! %f2
87554 .word 0x94325a9d,0x17811a1e ! %f4
87555 .word 0xd102196c,0x4afccb34 ! %f6
87556 .word 0xfc88c491,0x10debd9f ! %f8
87557 .word 0x10debd9f,0xff800000 ! %f10
87558 .word 0x111b6d61,0xd102196c ! %f12
87559 .word 0x28477906,0x7fe502f2 ! %f14
87560 .word 0x7bfbaabe,0x67a99932 ! %f16
87561 .word 0xd8eb220b,0x30f20703 ! %f18
87562 .word 0x77935f53,0x9610e5f1 ! %f20
87563 .word 0xbd5801ac,0x4399c13b ! %f22
87564 .word 0xc601d899,0xba260195 ! %f24
87565 .word 0x216975c6,0x545378b0 ! %f26
87566 .word 0xebc62444,0xb003f02b ! %f28
87567 .word 0x1055f017,0xcc3b5090 ! %f30
87568 .word 0x00000000,0x00000b20 ! %fsr
87569p33_local0_expect:
87570 .word 0xdd7ecc1c,0xa173ff39,0x46c3b269,0x8151acf3 ! PA = 0000000052000000
87571 .word 0xa9f99c14,0x71506db3,0x0084bd1f,0x3b903dbe ! PA = 0000000052000010
87572 .word 0x09b5f792,0x04d30301,0x0000002c,0x00000089 ! PA = 0000000052000020
87573 .word 0xaed77b5a,0xda0b2386,0xde17f56d,0xb701120b ! PA = 0000000052000030
87574 .word 0xd891b4c6,0xaea69248,0x05528b13,0x6f05e03d ! PA = 0000000052000040
87575 .word 0xbb9f7299,0x5f46b902,0xd971a522,0x248be021 ! PA = 0000000052000050
87576 .word 0x1a6da89e,0x5b651bd7,0x1a8670ca,0x41986464 ! PA = 0000000052000060
87577 .word 0xc242ae9d,0xc8ba5c5f,0xef47a7b5,0xeb7b4914 ! PA = 0000000052000070
87578 .word 0xf7fa276f,0x8e248bca,0xb108b758,0x429b9f29 ! PA = 0000000052000080
87579 .word 0xd942fb57,0xbda07f0a,0x1578daeb,0xe0df350e ! PA = 0000000052000090
87580 .word 0xdeaffa4e,0x56953dd7,0xbf7efa9c,0xdc40907c ! PA = 00000000520000a0
87581 .word 0x3dad6a86,0xf4efa464,0x4a13e7c6,0x83eb9296 ! PA = 00000000520000b0
87582 .word 0xfce985f5,0x92d1f3b7,0x4ff64827,0x2dab5bde ! PA = 00000000520000c0
87583 .word 0xcd7a758c,0xd6479b97,0x02597bf4,0xbffd50a1 ! PA = 00000000520000d0
87584 .word 0xf1ceab4a,0x03eae7fa,0x66069594,0x99b3f2a1 ! PA = 00000000520000e0
87585 .word 0xb39b6b72,0x12615755,0x7487835e,0xd75f98ee ! PA = 00000000520000f0
87586 .word 0x7d33090b,0xa3d23e80,0xad462a87,0xff9f0030 ! PA = 0000000052000100
87587 .word 0x2188f6c7,0xd7cb622b,0x03af6aed,0x9be3e85d ! PA = 0000000052000110
87588 .word 0xfcb5c3a6,0xef6ec7df,0x966b4d8d,0x22354555 ! PA = 0000000052000120
87589 .word 0x33f039e5,0x0d543e99,0xcedb8ab6,0xd3a7b2d6 ! PA = 0000000052000130
87590 .word 0xfec9f28d,0xdd9b3df4,0xb5981835,0x4d7baa08 ! PA = 0000000052000140
87591 .word 0xe9db722c,0xd9002e97,0xdc9e03a0,0xff82ad52 ! PA = 0000000052000150
87592 .word 0x9520cd0b,0xdb332581,0x062229b1,0xdb5e3958 ! PA = 0000000052000160
87593 .word 0xef4bd880,0x178568da,0xee4ca219,0xcc8fed58 ! PA = 0000000052000170
87594 .word 0x3299a967,0xbeaafb7b,0x0307f230,0x0b22ebd8 ! PA = 0000000052000180
87595 .word 0xf1e51096,0x535f9377,0x3bc19943,0xac0158bd ! PA = 0000000052000190
87596 .word 0x950126ba,0x99d801c6,0xb0785354,0xc6756921 ! PA = 00000000520001a0
87597 .word 0x2bf003b0,0x4424c6eb,0x90503bcc,0x17f05510 ! PA = 00000000520001b0
87598 .word 0x8761290f,0x797bbd8f,0xc7a049ee,0xe5c2dc9d ! PA = 00000000520001c0
87599 .word 0x081c25d6,0x529fabbb,0xac08565d,0x52b96d47 ! PA = 00000000520001d0
87600 .word 0xc5e9e2f7,0x18781682,0x6a99638c,0x35734ea1 ! PA = 00000000520001e0
87601 .word 0xad09343f,0xb3bd4c86,0x29f0f050,0x460071de ! PA = 00000000520001f0
87602p33_local1_expect:
87603 .word 0xa50d1101,0x2c8d901f,0x56b7e554,0x42a09e74 ! PA = 0000000052800000
87604 .word 0xd924e810,0x93bdfee3,0x0d48dba8,0x943eea84 ! PA = 0000000052800010
87605 .word 0xeba569d7,0xf3f24cac,0xbd5801ac,0x4399c13b ! PA = 0000000052800020
87606 .word 0x30d4ea59,0x2c308e14,0xba19775e,0x4d9fa709 ! PA = 0000000052800030
87607 .word 0xb0ee15ff,0xaf92b72f,0x58a78b25,0xc231bcbd ! PA = 0000000052800040
87608 .word 0xf6c501f2,0x0e289163,0x37470e2a,0x37cc779b ! PA = 0000000052800050
87609 .word 0x5e2a7c2e,0x55b257e5,0x05aafc14,0x7c46e181 ! PA = 0000000052800060
87610 .word 0x47b3dfae,0x7963d197,0x5e696fc7,0xf686c5eb ! PA = 0000000052800070
87611 .word 0x8f71bf48,0x6a137479,0xda35459d,0xd0c4fda3 ! PA = 0000000052800080
87612 .word 0x2215f1f6,0x275c9c2b,0xc17889ed,0xe21ef0a1 ! PA = 0000000052800090
87613 .word 0xdae3832d,0xe2924633,0x356b0d4d,0xff88f36e ! PA = 00000000528000a0
87614 .word 0xcb6e1329,0x0222c4a7,0x7afcd7a5,0x44630896 ! PA = 00000000528000b0
87615 .word 0x124dc7cd,0xfca5781b,0x6e5c9725,0x9497461b ! PA = 00000000528000c0
87616 .word 0x8435ed44,0x39f753bb,0xad34496c,0x6ff5fdad ! PA = 00000000528000d0
87617 .word 0x1113c064,0x7c4a36fa,0x4b31ead5,0x5eff992d ! PA = 00000000528000e0
87618 .word 0xf6abc20e,0x34ef754f,0x0ee86447,0x2e977c01 ! PA = 00000000528000f0
87619 .word 0xc937eaa2,0xd53f74a3,0xecf5c711,0x1f2089cb ! PA = 0000000052800100
87620 .word 0xd1daeb7c,0x051a2f07,0x4a5e379b,0xaf2db8d3 ! PA = 0000000052800110
87621 .word 0x97525090,0x9cb9f54e,0x121057ad,0x35d8c007 ! PA = 0000000052800120
87622 .word 0x7320627a,0xe856f881,0x7320627a,0x55a92703 ! PA = 0000000052800130
87623 .word 0x64e76a68,0x7435b27b,0x2260e6dd,0x414782e4 ! PA = 0000000052800140
87624 .word 0x67739f63,0xfaebcd0b,0x9ae08935,0x48b58ba5 ! PA = 0000000052800150
87625 .word 0xffffff94,0x38e7718d,0x9bcc607b,0x34cebad0 ! PA = 0000000052800160
87626 .word 0xd6d7b585,0x5bb678ef,0x1ca45786,0xc2e0b090 ! PA = 0000000052800170
87627 .word 0xd5c5ccf4,0x9dd4cb12,0x320326bc,0xd946d3d0 ! PA = 0000000052800180
87628 .word 0xf653fe4c,0x072479d2,0x3b77462d,0xe9827578 ! PA = 0000000052800190
87629 .word 0x33f55142,0x54a220b8,0xbc4f0465,0x6ede533f ! PA = 00000000528001a0
87630 .word 0xcae15043,0x471130da,0x28c7c9df,0x8940b338 ! PA = 00000000528001b0
87631 .word 0x7705eed5,0x261f2c85,0xe3324661,0xf0ca5832 ! PA = 00000000528001c0
87632 .word 0x0a1d0610,0xadf368af,0x0a0642dc,0x6ed3a25c ! PA = 00000000528001d0
87633 .word 0xec8b1bcb,0x9558473c,0x117ffc1d,0x82a37e5b ! PA = 00000000528001e0
87634 .word 0x235dad89,0x183feb0a,0xd9e5bb20,0x9ceb289c ! PA = 00000000528001f0
87635p33_local2_expect:
87636 .word 0x03000000,0x00000000,0x1213e0b6,0x02636cbb ! PA = 0000000053000000
87637 .word 0x6b3adf3e,0x9b6f2224,0x4afc8132,0x1add8179 ! PA = 0000000053000010
87638 .word 0x99721b34,0x67d4ccee,0xfaad4950,0x5262af13 ! PA = 0000000053000020
87639 .word 0x677c2aff,0xf32a2cc1,0x497b93e0,0x23c3c574 ! PA = 0000000053000030
87640 .word 0x8a61437e,0x3dfb2dbb,0x84cae735,0x60c883bb ! PA = 0000000053000040
87641 .word 0x02e81fc1,0xdbc270ce,0x2728e43f,0x707bfe72 ! PA = 0000000053000050
87642 .word 0xa23ff5bc,0x3e130ac5,0x89ed19ea,0xf7fc3ca5 ! PA = 0000000053000060
87643 .word 0x424e3df6,0x97174e88,0x2818e584,0xcab0fa63 ! PA = 0000000053000070
87644 .word 0x44cd8c58,0x6a7709b7,0xa1a2c034,0x1c02e1c1 ! PA = 0000000053000080
87645 .word 0x2e1d2a71,0xa0f12e4a,0x89d3c156,0xd90dbca3 ! PA = 0000000053000090
87646 .word 0x27191d5c,0xc0895f3e,0x3abbf621,0xfbc379af ! PA = 00000000530000a0
87647 .word 0x7579f62a,0xc259de6d,0xfdf760f4,0x61382c30 ! PA = 00000000530000b0
87648 .word 0xa932ab0e,0x18d74bfa,0xb6f6a0f9,0xd59a7399 ! PA = 00000000530000c0
87649 .word 0x7cb02c0b,0x0f0cb0da,0x4d0e15bf,0x64a99c14 ! PA = 00000000530000d0
87650 .word 0x331bf6a7,0x06a902c2,0x1330dab6,0x82e51640 ! PA = 00000000530000e0
87651 .word 0x6725fe89,0x510bcd2e,0x58209cfe,0x27562ee9 ! PA = 00000000530000f0
87652 .word 0x29b422e6,0x39e7eeef,0x091ad6c0,0x63b4084a ! PA = 0000000053000100
87653 .word 0x6041a72b,0xd9d3500d,0xd2a36ca3,0x4945b526 ! PA = 0000000053000110
87654 .word 0xd6313735,0x4d275952,0xda6ca519,0x24ad74ec ! PA = 0000000053000120
87655 .word 0x830145e0,0x8f3079ff,0x2efefa39,0xac5007ca ! PA = 0000000053000130
87656 .word 0x5e9143ed,0x28647e20,0x4e8aa642,0xf47177f8 ! PA = 0000000053000140
87657 .word 0x72f0956f,0x4c192eb8,0x265279a8,0x860809fc ! PA = 0000000053000150
87658 .word 0x48790246,0x991dd168,0x9eb0b741,0xc8fe1fe2 ! PA = 0000000053000160
87659 .word 0x17748a4f,0xb053b59f,0x95b0a2eb,0xb7b21888 ! PA = 0000000053000170
87660 .word 0x06f06124,0x7a490385,0x4a1dc513,0x9de38f94 ! PA = 0000000053000180
87661 .word 0x295eece3,0x80a758b5,0x3536c3eb,0x6fec3cc8 ! PA = 0000000053000190
87662 .word 0x5b6c87a0,0xb4de54f2,0x72209ee5,0x413ba083 ! PA = 00000000530001a0
87663 .word 0xffffffff,0xffffffcd,0x7b39008d,0xe03640b9 ! PA = 00000000530001b0
87664 .word 0x30ebfc4e,0x41106317,0xe8999ffc,0x2a30a343 ! PA = 00000000530001c0
87665 .word 0x84bccc59,0xd8f8c60b,0x256647aa,0x6d90ccd6 ! PA = 00000000530001d0
87666 .word 0x19be4a24,0x6a37af2c,0x056978fd,0xfee6f11e ! PA = 00000000530001e0
87667 .word 0xec52de73,0x83630935,0x2f3b8be1,0xdbfc0a51 ! PA = 00000000530001f0
87668p33_local3_expect:
87669 .word 0x180998ed,0x7cf56b90,0x45174c54,0x40e61708 ! PA = 0000000053800000
87670 .word 0x585045ff,0x3f6de512,0x31603a2a,0xb6886460 ! PA = 0000000053800010
87671 .word 0xffc36ed1,0xd0bb6e75,0x3a9aae7d,0x57b5fd01 ! PA = 0000000053800020
87672 .word 0xe7b4218f,0x14f67e50,0x3193ee45,0x68542d9f ! PA = 0000000053800030
87673 .word 0x40b62ec9,0x48f5b3db,0x5d2f4663,0xde281f4b ! PA = 0000000053800040
87674 .word 0x8fd92bf7,0x46f3a885,0x4d4efb06,0x30a46ae9 ! PA = 0000000053800050
87675 .word 0xb198d2f2,0xf1161e05,0xccd448f3,0xcf02d35f ! PA = 0000000053800060
87676 .word 0x8edeab7d,0x61d6f9f3,0xb9cd2010,0xee2eaa94 ! PA = 0000000053800070
87677 .word 0x141ead62,0xe9344b38,0x49b13a12,0x6e6962f4 ! PA = 0000000053800080
87678 .word 0xec5b3581,0xdda68267,0x670616de,0x9c721ffe ! PA = 0000000053800090
87679 .word 0xe1230390,0xdde40e40,0xfb969549,0x47c7bf65 ! PA = 00000000538000a0
87680 .word 0x5334b52f,0x5b9624e8,0xa8fae14b,0xc21d489a ! PA = 00000000538000b0
87681 .word 0xc449ca6b,0xdeeb3172,0x7a755035,0x5f252787 ! PA = 00000000538000c0
87682 .word 0x16bb5dbf,0xb3d8fc1d,0x8304b380,0xb153db6e ! PA = 00000000538000d0
87683 .word 0x48ee1d9e,0x06fa0d73,0x2d6812ef,0x9b937e2e ! PA = 00000000538000e0
87684 .word 0x6261e8b1,0xe5c272fe,0x63bebe53,0x9f813b29 ! PA = 00000000538000f0
87685 .word 0xff7c8aca,0xa2a7577d,0x424fb921,0x55efc936 ! PA = 0000000053800100
87686 .word 0x2a483bf3,0x92ce00dd,0x1aa7edef,0x85e04c63 ! PA = 0000000053800110
87687 .word 0x1789c95b,0xfce3c536,0x434a0b2f,0xa1ecdae8 ! PA = 0000000053800120
87688 .word 0xd688663b,0xed82ba7c,0xbbfb7c5f,0x2a328d0e ! PA = 0000000053800130
87689 .word 0xc0e9ef60,0xb963a96a,0xb0b8050f,0xb12d83e1 ! PA = 0000000053800140
87690 .word 0x55beed14,0x7f4496f6,0xdd8be82a,0x287db372 ! PA = 0000000053800150
87691 .word 0x028e3530,0x22b228cf,0x842196ac,0xae61a2df ! PA = 0000000053800160
87692 .word 0xfed80bbf,0xc6b648f7,0xc820d880,0xf76c87c8 ! PA = 0000000053800170
87693 .word 0x30d20310,0x0ad536e1,0xd24572d3,0x9e9e2922 ! PA = 0000000053800180
87694 .word 0xfa421221,0x52b3a48b,0x305530d3,0x27727f11 ! PA = 0000000053800190
87695 .word 0xbad24c65,0x72e56343,0xcbfaf4f8,0xf71af49a ! PA = 00000000538001a0
87696 .word 0xb76dc77e,0xcdab5fd6,0x946cae76,0xe2c5e1ff ! PA = 00000000538001b0
87697 .word 0x1024d811,0x3ec95d05,0x604077e3,0x98c439ab ! PA = 00000000538001c0
87698 .word 0xfbc68181,0x2b42876f,0x549562b4,0x37f1d5f7 ! PA = 00000000538001d0
87699 .word 0x3d16c381,0x9b38c2cc,0xdd2a457d,0x27b23031 ! PA = 00000000538001e0
87700 .word 0x7fa8b1b7,0x54420839,0xfb4441e5,0x95948a53 ! PA = 00000000538001f0
87701p34_init_registers:
87702 .word 0x56e2b4d1,0xfe77a02b ! Init value for %l0
87703 .word 0x08621725,0xcbd160d6 ! Init value for %l1
87704 .word 0xe6868bd6,0x23bacc85 ! Init value for %l2
87705 .word 0xf9de453c,0x2664fd70 ! Init value for %l3
87706 .word 0x04346760,0x10bfad75 ! Init value for %l4
87707 .word 0x93ae3602,0xabb0aaa5 ! Init value for %l5
87708 .word 0xa1f4a1f9,0xaf707b7f ! Init value for %l6
87709 .word 0x6f74efda,0x4b3c2628 ! Init value for %l7
87710 .align 64
87711p34_init_freg:
87712 .word 0xcba3c96e,0x049f3dc1 ! Init value for %f0
87713 .word 0xcbc8e166,0x763bb15c ! Init value for %f2
87714 .word 0xe81ff6e0,0xb4ccf917 ! Init value for %f4
87715 .word 0x66508806,0x54e0f430 ! Init value for %f6
87716 .word 0xb417e46e,0xc064aa67 ! Init value for %f8
87717 .word 0xa8092131,0xd5fc04ec ! Init value for %f10
87718 .word 0xe9ed3900,0x6e6783a8 ! Init value for %f12
87719 .word 0xc92d9356,0x0c06ed8f ! Init value for %f14
87720 .word 0x34438f0d,0xc2d13131 ! Init value for %f16
87721 .word 0x7826f6ea,0x0de0f981 ! Init value for %f18
87722 .word 0x7f790c64,0x730f1932 ! Init value for %f20
87723 .word 0xe7af68eb,0xdcd17d46 ! Init value for %f22
87724 .word 0xed2ce848,0x3d4f7e0a ! Init value for %f24
87725 .word 0xb4ac9371,0x3a9bc650 ! Init value for %f26
87726 .word 0x9fd049c8,0x790f0df4 ! Init value for %f28
87727 .word 0xfed26142,0x722596e2 ! Init value for %f30
87728 .word 0x95bca893,0x418a1402 ! Init value for %f32
87729 .word 0x21dcd8a1,0x43ceb9c7 ! Init value for %f34
87730 .word 0xcc82421b,0x9d47c910 ! Init value for %f36
87731 .word 0x199964bd,0x46aeb0c0 ! Init value for %f38
87732 .word 0xe2c58bc4,0x8fca3f1e ! Init value for %f40
87733 .word 0x73cb98e1,0x7c7e7608 ! Init value for %f42
87734 .word 0xc59d3028,0x0cf483c7 ! Init value for %f44
87735 .word 0x0abb5b7f,0x6f3104b9 ! Init value for %f46
87736 .word 0x2bb0c63c,0xdbc806cf
87737 .word 0x1a7c9d5e,0x86d19d63
87738 .word 0x47b84410,0x976513a0
87739 .word 0xa113b0ca,0x5d406392
87740 .word 0x8a28744a,0xcffe2ea4
87741 .word 0xf93c0180,0xa82894d4
87742 .word 0x02748a28,0x8d208212
87743 .word 0x23eb0484,0xe6ae9479
87744p34_share_mask:
87745 .word 0x00000000,0x00000000
87746 .word 0x00000000,0x00000000
87747 .word 0x00000000,0x00000000
87748 .word 0x00000000,0x00000000
87749 .word 0x0000ff00,0x00000000
87750 .word 0x00000000,0x00000000
87751 .word 0x00000000,0x00000000
87752 .word 0x00000000,0x00000000
87753p34_expected_registers:
87754 .word 0xffffffff,0xffff21e4 ! %l0
87755 .word 0xffffffff,0xffffffce ! %l1
87756 .word 0x00000000,0x00000000 ! %l2
87757 .word 0xffffffff,0xfffffff7 ! %l3
87758 .word 0x00000000,0x00000000 ! %l4
87759 .word 0x00000000,0x000001b0 ! %l5
87760 .word 0x00000000,0xb8a10f40 ! %l6
87761 .word 0xffffffff,0xffff2394 ! %l7
87762p34_expected_fp_regs:
87763 .word 0xc3cc12d9,0xebe00000 ! %f0
87764 .word 0xcbc8e166,0x763bb15c ! %f2
87765 .word 0xe81ff6e0,0xb4ccf917 ! %f4
87766 .word 0x73cb98e1,0x7c7e7608 ! %f6
87767 .word 0xc53da720,0x00000000 ! %f8
87768 .word 0xc7da4c28,0x40000000 ! %f10
87769 .word 0x80000000,0x00000000 ! %f12
87770 .word 0xc92d9356,0x0c06ed8f ! %f14
87771 .word 0x95bca893,0x418a1402 ! %f16
87772 .word 0x21dcd8a1,0x43ceb9c7 ! %f18
87773 .word 0xcc82421b,0x9d47c910 ! %f20
87774 .word 0x199964bd,0x46aeb0c0 ! %f22
87775 .word 0xe2c58bc4,0x8fca3f1e ! %f24
87776 .word 0x73cb98e1,0x7c7e7608 ! %f26
87777 .word 0xc59d3028,0x0cf483c7 ! %f28
87778 .word 0x0abb5b7f,0x6f3104b9 ! %f30
87779 .word 0x00000010,0xca800320 ! %fsr
87780p34_local0_expect:
87781 .word 0x1eb86339,0x63c10c1a,0x000009b4,0x7cda0f40 ! PA = 0000000054000000
87782 .word 0xe69b103d,0x76c52d95,0x629d9d70,0x76b0f92b ! PA = 0000000054000010
87783 .word 0x93447987,0x828fbd6a,0x888990fd,0x554cb69f ! PA = 0000000054000020
87784 .word 0x984ca1e2,0x2ff678c1,0x7f03d8f1,0xee708a3e ! PA = 0000000054000030
87785 .word 0x9a1e8acd,0xaef59266,0x002ea63f,0x10251ecf ! PA = 0000000054000040
87786 .word 0xeb2f1256,0x2188e48d,0x33081831,0x8d02ca17 ! PA = 0000000054000050
87787 .word 0xe39e1190,0x5e9ec6bd,0xfda4b0fd,0x1c2d6122 ! PA = 0000000054000060
87788 .word 0xfc1c3496,0xba00f0c7,0x47ff8f78,0x539ee592 ! PA = 0000000054000070
87789 .word 0xe023b87f,0xc9dfe473,0xf618809f,0x0d86d47a ! PA = 0000000054000080
87790 .word 0x204f76a6,0xab59fabb,0x371d1fe0,0xf89837d1 ! PA = 0000000054000090
87791 .word 0x7227d673,0x1aaf537f,0xa98f0ecb,0xc18db210 ! PA = 00000000540000a0
87792 .word 0xcf8cd785,0x30abf749,0x2d6a58bd,0x4311c103 ! PA = 00000000540000b0
87793 .word 0x88d72613,0xfb53921a,0x615c0d18,0x65fd10a7 ! PA = 00000000540000c0
87794 .word 0xc1dacebc,0xec726017,0xbb16b794,0x593e14cd ! PA = 00000000540000d0
87795 .word 0x724dd716,0x0c809c78,0xae2c158e,0xabc2fe23 ! PA = 00000000540000e0
87796 .word 0x9bbed0c0,0x16e23531,0x0af9f067,0x931838da ! PA = 00000000540000f0
87797 .word 0xd3570b8b,0xccd0f4cd,0xc30398e9,0x57de1903 ! PA = 0000000054000100
87798 .word 0xb8c24c57,0x8f8e2341,0x75af9c62,0x35c1c094 ! PA = 0000000054000110
87799 .word 0xf9fef95b,0xc8e2c35a,0x454d2ab5,0x6eacc65d ! PA = 0000000054000120
87800 .word 0xcd86986a,0xe37da592,0x1f332323,0xbb4caa6d ! PA = 0000000054000130
87801 .word 0x541703c1,0xf4a101d3,0x4c8933ef,0x114dd68f ! PA = 0000000054000140
87802 .word 0x299892d0,0x280336b3,0x4708f05f,0x670ef8ea ! PA = 0000000054000150
87803 .word 0x941d32f3,0xd5be1404,0xea9931e3,0x2a34d37d ! PA = 0000000054000160
87804 .word 0x1c759d30,0x2b79703f,0x299bf01c,0x2826a9c2 ! PA = 0000000054000170
87805 .word 0x99a01fc7,0xb2b62987,0xd4b973cb,0x264ca87d ! PA = 0000000054000180
87806 .word 0xa19588a7,0x774cf54d,0x57f78557,0xc0eab161 ! PA = 0000000054000190
87807 .word 0x2951a75d,0x71330493,0x0e3a0147,0xd2443ced ! PA = 00000000540001a0
87808 .word 0x0eb3bd81,0x6cf0066b,0xf099f099,0x63926fdb ! PA = 00000000540001b0
87809 .word 0x5f5bb2e3,0xe667f2f7,0x4a6d18d9,0x7e3d61aa ! PA = 00000000540001c0
87810 .word 0x3a4e8ce5,0x5e067826,0xc5570e4f,0x163fe4a7 ! PA = 00000000540001d0
87811 .word 0x174fb5ae,0x54e5e44c,0xb97a0b0c,0x87a8580d ! PA = 00000000540001e0
87812 .word 0x5217d6a7,0x5b1fe1ea,0x78e36b25,0x8c823541 ! PA = 00000000540001f0
87813p34_local1_expect:
87814 .word 0x2ebd1208,0x916e52f7,0x63976a2c,0x75c9a921 ! PA = 0000000054800000
87815 .word 0xdc200000,0x00000000,0xaa25f9ef,0x4e3523d4 ! PA = 0000000054800010
87816 .word 0xc3f612b0,0x838236b3,0x32190f73,0x9032bfc9 ! PA = 0000000054800020
87817 .word 0x00000000,0x968f5a8c,0xc4e7fbb9,0x490f9e46 ! PA = 0000000054800030
87818 .word 0x6cc7927b,0xc5c400e2,0x33d2f43e,0xe6b1eb39 ! PA = 0000000054800040
87819 .word 0x2d75cecb,0x76382ade,0x2e8f289d,0xdeb14478 ! PA = 0000000054800050
87820 .word 0x6e4a8df4,0xf25b2aca,0x69b5036b,0x1f97e2f1 ! PA = 0000000054800060
87821 .word 0x06983a47,0xebf4bdc0,0xbeb9d617,0x7d4335a2 ! PA = 0000000054800070
87822 .word 0x6800d3a3,0x7cbdec5a,0xaf82c4c8,0x5ecc2578 ! PA = 0000000054800080
87823 .word 0xead2977b,0xa772db2e,0x5d6f4ae9,0x36bda926 ! PA = 0000000054800090
87824 .word 0xc1f26311,0x94840b2c,0x22aeca83,0x30ca4d1f ! PA = 00000000548000a0
87825 .word 0x4eadab51,0xbf79728c,0x25960526,0xf91d593a ! PA = 00000000548000b0
87826 .word 0x9b7c9653,0xedc1bb8b,0xd5865dc9,0x615ac92f ! PA = 00000000548000c0
87827 .word 0x58b07bd9,0xcedac7fd,0x39b57323,0xafb89be0 ! PA = 00000000548000d0
87828 .word 0x20e34d53,0xb2241690,0x210fc8aa,0x21ff65e1 ! PA = 00000000548000e0
87829 .word 0xcd753f2f,0x450e20a3,0x0174d69c,0x258bc1be ! PA = 00000000548000f0
87830 .word 0x6362f213,0xcf23dd2b,0xed44ff4c,0xa30716c0 ! PA = 0000000054800100
87831 .word 0xa2412458,0x190602c9,0x35fbd3c0,0x4ce966f0 ! PA = 0000000054800110
87832 .word 0xdc511ff6,0x2d135cca,0xa0b77cd0,0x54f70dfc ! PA = 0000000054800120
87833 .word 0xb60e01b9,0xffffffcb,0x55ecf93e,0x19de2824 ! PA = 0000000054800130
87834 .word 0x67ccadfc,0xa0d05bcd,0x14ca7e8b,0xcf4d056f ! PA = 0000000054800140
87835 .word 0xf950250b,0x01fc4f1f,0x41b88241,0x6257cfbf ! PA = 0000000054800150
87836 .word 0xaebf95f1,0x68469199,0xec2dffb4,0x49b38381 ! PA = 0000000054800160
87837 .word 0xfdb74f55,0x2b6a7222,0xde01b168,0xb8f50ac4 ! PA = 0000000054800170
87838 .word 0xf0e1f1b7,0x5e5b25ae,0xbd99ab1f,0x0eff2ea5 ! PA = 0000000054800180
87839 .word 0xd742f3d5,0xfd0712d5,0x3fc007d5,0x1960f0ee ! PA = 0000000054800190
87840 .word 0x0e98561d,0x8680d707,0xc3115e3d,0xacc5a55f ! PA = 00000000548001a0
87841 .word 0x7d310d9e,0x7667be46,0x15c1df69,0x34af8c8b ! PA = 00000000548001b0
87842 .word 0xe53a401c,0x28d962a2,0xc0e5c6d6,0x6a8ebca5 ! PA = 00000000548001c0
87843 .word 0xe21f12cc,0xd3d0e142,0x7a3912cf,0x7f790c64 ! PA = 00000000548001d0
87844 .word 0xc7d7de18,0xaf36a9de,0xd2ec9317,0xffaa6847 ! PA = 00000000548001e0
87845 .word 0x00085f20,0xf6db0ddc,0xc1b8b498,0xee6a6909 ! PA = 00000000548001f0
87846p34_local2_expect:
87847 .word 0x70fd6426,0x1e14982f,0xa6af7312,0xbcf65b23 ! PA = 0000000055000000
87848 .word 0x860d37ae,0x12d6b6c0,0xff302bb5,0x782b140a ! PA = 0000000055000010
87849 .word 0x52248277,0x134602c2,0x7310dc26,0x701f9664 ! PA = 0000000055000020
87850 .word 0xda71a817,0xe82fb88f,0x000020dc,0xabb0aaa5 ! PA = 0000000055000030
87851 .word 0x452668e3,0x48c1b4a0,0x538ded86,0x7650b915 ! PA = 0000000055000040
87852 .word 0x3733fe88,0x73ce5072,0x2409a95d,0xe8a3706b ! PA = 0000000055000050
87853 .word 0x539e93a5,0xb9cac5c3,0x06bf3f97,0x75b0e292 ! PA = 0000000055000060
87854 .word 0x8b2f92c7,0x3bee1a7e,0x82d4ecba,0xb97d42d7 ! PA = 0000000055000070
87855 .word 0x719c9bd4,0xfe8575d3,0x09227e9a,0x0893b650 ! PA = 0000000055000080
87856 .word 0xa4b4b43e,0x7e3caa1f,0x821f069f,0x6e418f10 ! PA = 0000000055000090
87857 .word 0x65ef5578,0x160dbc4f,0xe920bbda,0x23e8209e ! PA = 00000000550000a0
87858 .word 0x41547783,0xd10d9dcf,0xa902ca7f,0x812ff0ba ! PA = 00000000550000b0
87859 .word 0xfc38fc1d,0xa25117ce,0x3d8fbeb6,0x18b9fd59 ! PA = 00000000550000c0
87860 .word 0x4009c901,0x76efdf70,0xb5f38f43,0xebb124a4 ! PA = 00000000550000d0
87861 .word 0xd17eda33,0x595bd84b,0x9f29a6d5,0x1c14e9ce ! PA = 00000000550000e0
87862 .word 0x56938506,0xe905b795,0xa304b0c4,0xfe2bbfd9 ! PA = 00000000550000f0
87863 .word 0xfbd4047d,0x4296cbb9,0xdb1b0726,0xbd4917c8 ! PA = 0000000055000100
87864 .word 0x14b3fa0b,0x775f99a7,0x9ac4b598,0xf633660a ! PA = 0000000055000110
87865 .word 0x00000000,0x000068e3,0xff917a1f,0xb523306b ! PA = 0000000055000120
87866 .word 0x5b8d2904,0x7f77e26b,0xc7d84090,0xcd525c69 ! PA = 0000000055000130
87867 .word 0xa7b5094b,0x29916ae1,0x36f7f415,0x3751aef8 ! PA = 0000000055000140
87868 .word 0x4dfcd202,0x211be8af,0x62fbaeca,0xce0a0306 ! PA = 0000000055000150
87869 .word 0xaa5d3d6f,0x2a35a6bc,0x23673225,0xd1fffa54 ! PA = 0000000055000160
87870 .word 0xd89053c8,0xb912dc71,0xc41bed63,0x34dcb106 ! PA = 0000000055000170
87871 .word 0x07c9297d,0x22c9fd00,0x420af371,0x48085f13 ! PA = 0000000055000180
87872 .word 0x33d4b178,0x1b1765ef,0x49e9f65c,0xd26237cb ! PA = 0000000055000190
87873 .word 0xe2ab8e14,0x2f11ca3a,0x8daa4390,0xa0c844c3 ! PA = 00000000550001a0
87874 .word 0xdb1dff4d,0x3f81e691,0xb9d9e310,0x3caf531f ! PA = 00000000550001b0
87875 .word 0xfca9ea3e,0xc270a720,0xef04f377,0xf7193e64 ! PA = 00000000550001c0
87876 .word 0x933875d5,0x6ae84d72,0xed5ac1e8,0xdd222f1e ! PA = 00000000550001d0
87877 .word 0xe373c4e5,0xb5b0c1b7,0x5b8f0027,0x7374288e ! PA = 00000000550001e0
87878 .word 0x0d2e8ecf,0x418e0a65,0x0000674e,0x2664fd70 ! PA = 00000000550001f0
87879p34_local3_expect:
87880 .word 0xe7ff11e3,0xd98a26a4,0x0e3d3f80,0x9c40e34a ! PA = 0000000055800000
87881 .word 0xa847b21b,0x689b3cc7,0x05138d59,0x11d18701 ! PA = 0000000055800010
87882 .word 0x443f481e,0x5f38be34,0x1a584ab2,0x203b5919 ! PA = 0000000055800020
87883 .word 0x2652e541,0x26d42c01,0x99661482,0xbc81540c ! PA = 0000000055800030
87884 .word 0x59a8ea7b,0x7dcde4a0,0x696c90b9,0xda49e9d1 ! PA = 0000000055800040
87885 .word 0xa9bf6cc6,0xc3bd33f8,0x6275c03e,0x517ab61e ! PA = 0000000055800050
87886 .word 0x9235ed71,0x61e1d001,0xd409cff5,0x0309e826 ! PA = 0000000055800060
87887 .word 0x6ce80879,0x57382cee,0x8c199176,0x000020dc ! PA = 0000000055800070
87888 .word 0x67b7288b,0x1f22f4ad,0x417a7acb,0x5ab188d8 ! PA = 0000000055800080
87889 .word 0x99254ad6,0x17462a90,0x2054de2a,0x8b6e7150 ! PA = 0000000055800090
87890 .word 0x3a711be2,0xbf906e80,0xece5f82c,0xa01cf08e ! PA = 00000000558000a0
87891 .word 0x2f6c6f8d,0x495ffdc0,0xd184a257,0x90609615 ! PA = 00000000558000b0
87892 .word 0x5e20d6c2,0x06d60326,0xcd10ce40,0xb46852be ! PA = 00000000558000c0
87893 .word 0x6d15e050,0x9d6c0c4b,0x2d2d74be,0x9c61d1b6 ! PA = 00000000558000d0
87894 .word 0xa908896d,0xedcbbaf7,0x8b86d45c,0x0b18815e ! PA = 00000000558000e0
87895 .word 0x5aae29a3,0xb846982d,0x6119ca60,0x842603bd ! PA = 00000000558000f0
87896 .word 0xe659d0a4,0x7af78410,0xc2e3b162,0x3724145b ! PA = 0000000055800100
87897 .word 0xb459459d,0x4d540b6d,0xb48deec1,0x48328c5b ! PA = 0000000055800110
87898 .word 0xae9ec43a,0x2df52d27,0x0d8a5a39,0x879c0c80 ! PA = 0000000055800120
87899 .word 0x12720764,0xd8f2f936,0x0180d2b0,0x164f47c6 ! PA = 0000000055800130
87900 .word 0x36c906f7,0x0241f119,0x970600c5,0x0ff01c2c ! PA = 0000000055800140
87901 .word 0xa965a4fa,0xcd7f38be,0xac9bdf5c,0x4d12f64a ! PA = 0000000055800150
87902 .word 0x000000c0,0x5f2ea20d,0x76efcd37,0x15576a81 ! PA = 0000000055800160
87903 .word 0x0ff0731b,0xb39f0b7f,0x9e68f48b,0xa8484101 ! PA = 0000000055800170
87904 .word 0xe5f5087c,0xef8a20dc,0xbba19f2f,0xb46a36e4 ! PA = 0000000055800180
87905 .word 0xf94e2581,0xe75f9a65,0xfd226cfb,0x57275e54 ! PA = 0000000055800190
87906 .word 0x74135d42,0xfeadaccd,0x8d141e2e,0xd56e31b5 ! PA = 00000000558001a0
87907 .word 0xcb73b167,0xa39d2ab6,0x5bd3bcba,0x90171875 ! PA = 00000000558001b0
87908 .word 0xf2cc0971,0x042ded78,0x2f895479,0x30e965ea ! PA = 00000000558001c0
87909 .word 0xef153dfe,0xc1b2df77,0xff06a75f,0x3bd078a2 ! PA = 00000000558001d0
87910 .word 0xc6aad7ac,0xe2c94fdb,0xdff26dde,0xa023b025 ! PA = 00000000558001e0
87911 .word 0xe995dfc4,0x6870eb78,0x310083b2,0x9f860836 ! PA = 00000000558001f0
87912p35_init_registers:
87913 .word 0x78f01f1c,0x0461472a ! Init value for %l0
87914 .word 0xc9548d7c,0xb57ba9ed ! Init value for %l1
87915 .word 0xad8a6ded,0xd8962b2a ! Init value for %l2
87916 .word 0x894bcf00,0x7f90ac54 ! Init value for %l3
87917 .word 0x4cadd4d1,0xf029dd34 ! Init value for %l4
87918 .word 0xbe77c30c,0x7c0132b2 ! Init value for %l5
87919 .word 0xcedc1df0,0xa4ba3e72 ! Init value for %l6
87920 .word 0xd0b8574b,0xe38ad2fb ! Init value for %l7
87921 .align 64
87922p35_init_freg:
87923 .word 0xe2159326,0xd161295f ! Init value for %f0
87924 .word 0xf810629f,0x6274babd ! Init value for %f2
87925 .word 0x5d47b816,0xc53a0b5d ! Init value for %f4
87926 .word 0x825d187d,0x4da885ce ! Init value for %f6
87927 .word 0x68031b80,0xefbd2bd3 ! Init value for %f8
87928 .word 0x0d8e0d1f,0x04522848 ! Init value for %f10
87929 .word 0x91b0cda3,0xf773aeef ! Init value for %f12
87930 .word 0x85a428c5,0x65491cc9 ! Init value for %f14
87931 .word 0x7320c4f1,0x4543d36f ! Init value for %f16
87932 .word 0x8b2a684a,0x066954a0 ! Init value for %f18
87933 .word 0x10beb62a,0x12413800 ! Init value for %f20
87934 .word 0x4a551b8c,0x073bed50 ! Init value for %f22
87935 .word 0x77c9e122,0x0703340d ! Init value for %f24
87936 .word 0xdacf1d4b,0xf6d00f29 ! Init value for %f26
87937 .word 0x7585fd90,0xba0fa837 ! Init value for %f28
87938 .word 0x6f2964a2,0xa8adff01 ! Init value for %f30
87939 .word 0x716fa928,0xded69d84 ! Init value for %f32
87940 .word 0x00137c9e,0xf6623153 ! Init value for %f34
87941 .word 0x24a963a1,0xa1c291d0 ! Init value for %f36
87942 .word 0x9f4c6ce2,0x3004363a ! Init value for %f38
87943 .word 0x42831e44,0x3c59fe66 ! Init value for %f40
87944 .word 0xd67071be,0x00a097de ! Init value for %f42
87945 .word 0x280b0128,0xf3475da4 ! Init value for %f44
87946 .word 0x71a3d315,0x716efbfe ! Init value for %f46
87947 .word 0xab4f7cd7,0x081c5b70
87948 .word 0x79085126,0xc8240b3d
87949 .word 0x3aff9e96,0xfcbd0e94
87950 .word 0x89fcc84e,0x64489c9d
87951 .word 0x55bb9a77,0xe4632a02
87952 .word 0xff3f2c93,0xba7a1563
87953 .word 0xd5606e96,0x47ce1f66
87954 .word 0x989e470e,0xa77ded69
87955p35_share_mask:
87956 .word 0x00000000,0x00000000
87957 .word 0x00000000,0x00000000
87958 .word 0x00000000,0x00000000
87959 .word 0x00000000,0x00000000
87960 .word 0x000000ff,0x00000000
87961 .word 0x00000000,0x00000000
87962 .word 0x00000000,0x00000000
87963 .word 0x00000000,0x00000000
87964p35_expected_registers:
87965 .word 0x00000000,0x00000000 ! %l0
87966 .word 0xffffffff,0x952c4ffa ! %l1
87967 .word 0xffffffff,0xffffffdf ! %l2
87968 .word 0x00000000,0x00000064 ! %l3
87969 .word 0x497fe7d6,0x1a907a4b ! %l4
87970 .word 0x00000000,0x0000016b ! %l5
87971 .word 0x00000000,0x00000008 ! %l6
87972 .word 0x00000000,0x0000000e ! %l7
87973p35_expected_fp_regs:
87974 .word 0x47ce1f66,0x081c5b70 ! %f0
87975 .word 0xce3bdf5c,0xc8240b3d ! %f2
87976 .word 0x3aff9e96,0xfcbd0e94 ! %f4
87977 .word 0x89fcc84e,0x64489c9d ! %f6
87978 .word 0x55bb9a77,0xe4632a02 ! %f8
87979 .word 0x89fcc84e,0xffffffff ! %f10
87980 .word 0xd5606e96,0x47ce1f66 ! %f12
87981 .word 0xba0fa837,0xa77ded69 ! %f14
87982 .word 0x7320c4f1,0x4543d36f ! %f16
87983 .word 0x7fffffff,0xffffffff ! %f18
87984 .word 0x7bf64385,0x00000000 ! %f20
87985 .word 0x7fffffff,0xffffffff ! %f22
87986 .word 0x7fffffff,0xffffffff ! %f24
87987 .word 0x47ce1f66,0x4d3ab277 ! %f26
87988 .word 0x00000000,0xba0fa837 ! %f28
87989 .word 0x6f2964a2,0xa8adff01 ! %f30
87990 .word 0x00000004,0x07000a20 ! %fsr
87991p35_local0_expect:
87992 .word 0xffffff00,0x0000016b,0x75271ecb,0x589b43b1 ! PA = 0000000056000000
87993 .word 0x7585fd90,0x5a351403,0xf64e9454,0xce99795e ! PA = 0000000056000010
87994 .word 0x8c20c975,0x65bf033b,0xfc0680a9,0x3ca9ff19 ! PA = 0000000056000020
87995 .word 0xfba93d5b,0xa387cead,0x4744007e,0xeb2a3cb1 ! PA = 0000000056000030
87996 .word 0xf0765891,0xf06d4ab3,0xcdade7c3,0xc98d46a6 ! PA = 0000000056000040
87997 .word 0xa0f7138c,0xa2dba27d,0x7c0955ef,0x3ab9fc81 ! PA = 0000000056000050
87998 .word 0xec324915,0x70bc7417,0x31554abd,0x1b3f608d ! PA = 0000000056000060
87999 .word 0xd0531ae1,0x7f6f19a6,0xf8b792dd,0x1961149b ! PA = 0000000056000070
88000 .word 0x8a2ca6cc,0xe502664b,0xe31268f2,0xe667d72f ! PA = 0000000056000080
88001 .word 0xcbfd8b3a,0xf7d30dbf,0xffffffc0,0x5ba5fa2d ! PA = 0000000056000090
88002 .word 0x549ed9fd,0x687c5b1d,0x58ecf735,0x369164d2 ! PA = 00000000560000a0
88003 .word 0x91703384,0x63f3e116,0xc9dcc80f,0x7e70c0b0 ! PA = 00000000560000b0
88004 .word 0xa556b440,0xe111b5ea,0x27bb5e4c,0xdb9b7392 ! PA = 00000000560000c0
88005 .word 0xc25ea4c7,0x4e0531f0,0x0e526212,0x1bbff28e ! PA = 00000000560000d0
88006 .word 0xf0fbca22,0xc7a7e069,0x79735ec3,0x0000088b ! PA = 00000000560000e0
88007 .word 0x82d3c094,0xea39b79c,0x1a4ef557,0xea457edf ! PA = 00000000560000f0
88008 .word 0x610d0ba7,0x657ea5ab,0x9f470be3,0x39a2627a ! PA = 0000000056000100
88009 .word 0x182cab0e,0xb0fc1e1a,0xb6f48ba7,0x8908ed8f ! PA = 0000000056000110
88010 .word 0xedf3c435,0x8ded00a2,0xf860b374,0x7d057f66 ! PA = 0000000056000120
88011 .word 0x497fe7d6,0x1a907a4b,0xc768d36f,0xbe26ed26 ! PA = 0000000056000130
88012 .word 0xd66e3194,0x6d96320a,0x651f10ae,0xebc3c202 ! PA = 0000000056000140
88013 .word 0xd8f57c2e,0x5f0a217d,0xe1ff4ca5,0x95e27740 ! PA = 0000000056000150
88014 .word 0x84686905,0x28eb08c6,0x6e1fd7b3,0x30b68be1 ! PA = 0000000056000160
88015 .word 0x349ab76f,0x0e288af7,0x47495df7,0x14d6fbf6 ! PA = 0000000056000170
88016 .word 0x91345dae,0x61c41a82,0x4285c105,0x452a8339 ! PA = 0000000056000180
88017 .word 0x049cfc81,0xbfe19f49,0x604e7ea2,0x18553801 ! PA = 0000000056000190
88018 .word 0xd9d4b64b,0xff1d15e0,0x75fa14b3,0xb4566e88 ! PA = 00000000560001a0
88019 .word 0x7e98578e,0xb684b922,0x1262d55d,0x0210ac90 ! PA = 00000000560001b0
88020 .word 0x8fa07ef8,0xfcddbfa8,0xa9c6a4b7,0x56e1e871 ! PA = 00000000560001c0
88021 .word 0x6a28df57,0xf0b3b87e,0xfec42504,0x63159481 ! PA = 00000000560001d0
88022 .word 0xe890b3e6,0xd687182e,0x5c603c83,0x317a3dfd ! PA = 00000000560001e0
88023 .word 0xe43242f5,0x48088a56,0x2a86bb57,0x2983e55e ! PA = 00000000560001f0
88024p35_local1_expect:
88025 .word 0x25d44ab8,0x9fc3a20d,0x9d44a0c7,0x51060ba7 ! PA = 0000000056800000
88026 .word 0x8da57b38,0x3275f0f7,0xffffffff,0x4ec8fc89 ! PA = 0000000056800010
88027 .word 0xe8db227a,0x6ca518c6,0xb7b87110,0x4831230e ! PA = 0000000056800020
88028 .word 0x2d754862,0xf449a2d8,0x46508d4a,0xd3085c48 ! PA = 0000000056800030
88029 .word 0xb39fa73c,0x1fc0f692,0x203c3013,0x5eda4901 ! PA = 0000000056800040
88030 .word 0xdef21dbf,0x58218b88,0x3b3d0951,0xc20f14d1 ! PA = 0000000056800050
88031 .word 0xa18eb10e,0x779f6748,0x6b95375a,0xd86a6c64 ! PA = 0000000056800060
88032 .word 0x3e7b21ba,0xddb138b5,0x387bbc72,0xc8fe61c6 ! PA = 0000000056800070
88033 .word 0x74c3b2d3,0x71ac0611,0xaa1b87f2,0xe0273ab2 ! PA = 0000000056800080
88034 .word 0xfbcc63aa,0x990358d6,0x4162568f,0x1f0ab586 ! PA = 0000000056800090
88035 .word 0xc89bd81e,0x55d438bc,0xfe6e2324,0x0666f1d4 ! PA = 00000000568000a0
88036 .word 0xd0b6b6dc,0x68385622,0x0cb9a707,0xb14d435c ! PA = 00000000568000b0
88037 .word 0x81bdbb41,0x02e8f8c0,0x37f294df,0x6ecad4c5 ! PA = 00000000568000c0
88038 .word 0xb5f08a8e,0xfbe644a5,0x06431fc3,0x3eaaa19b ! PA = 00000000568000d0
88039 .word 0x0b52501a,0x4a9997ba,0x03288e58,0xf5f5eb7d ! PA = 00000000568000e0
88040 .word 0xa975ed38,0x07ea90e3,0x5c7634c9,0x6b89a839 ! PA = 00000000568000f0
88041 .word 0x0aff3fad,0xb3e6457e,0x3696864c,0x38a0ed97 ! PA = 0000000056800100
88042 .word 0xf37bdc1e,0x66a842f8,0xcd1e1ac8,0x7786a263 ! PA = 0000000056800110
88043 .word 0x9cc1334b,0x78e5a822,0x893a53cb,0x4fa99859 ! PA = 0000000056800120
88044 .word 0x193c779f,0xe98bb6c2,0x45607afc,0x100c8533 ! PA = 0000000056800130
88045 .word 0x92ceea55,0x07575eb7,0x988ad594,0x9ef2737c ! PA = 0000000056800140
88046 .word 0x05b0560a,0x38e5b254,0x0e5877a7,0x911388b6 ! PA = 0000000056800150
88047 .word 0x0966e7f4,0x7c9d7ed7,0x76c157f7,0x9701fdc3 ! PA = 0000000056800160
88048 .word 0xd6deaccc,0x9cd9039f,0x84ac1ba1,0x38e57b53 ! PA = 0000000056800170
88049 .word 0x61d85c83,0x149ab5d7,0x56a1d6d8,0x27c3ef6a ! PA = 0000000056800180
88050 .word 0x0dce2bc7,0x33b5c875,0x9a07d755,0xa659f722 ! PA = 0000000056800190
88051 .word 0x79735ec3,0x67f7c208,0x00000000,0x96d0a263 ! PA = 00000000568001a0
88052 .word 0x97747f51,0xb2b0f7de,0xf19602a4,0x2ca61828 ! PA = 00000000568001b0
88053 .word 0xcf3c9c5b,0x56874cff,0x3d788393,0xd35f3856 ! PA = 00000000568001c0
88054 .word 0xda66f147,0x607c83a9,0x052720b7,0x39bd7465 ! PA = 00000000568001d0
88055 .word 0x4115ba64,0x397f76b5,0x9223feb9,0x6edaae43 ! PA = 00000000568001e0
88056 .word 0x40fd2f39,0x58a0855c,0xbb4d2413,0x45c9e604 ! PA = 00000000568001f0
88057p35_local2_expect:
88058 .word 0x00000000,0xeb5d5d02,0xf2fb4561,0xe6962691 ! PA = 0000000057000000
88059 .word 0x96d0a263,0xac4e1fcf,0x4f306626,0xd6812cd5 ! PA = 0000000057000010
88060 .word 0x3b3b2e82,0x99a2f818,0x6145fbf2,0x8674ac85 ! PA = 0000000057000020
88061 .word 0x8ca369fc,0x52d06648,0x9c367905,0x012b3d3e ! PA = 0000000057000030
88062 .word 0x3dc8f790,0x47135f1f,0xf804bb78,0xe397be30 ! PA = 0000000057000040
88063 .word 0xedc3a26a,0xfe438fd6,0x20776854,0x56bcc99b ! PA = 0000000057000050
88064 .word 0x09bec535,0xe4338691,0x957a1eae,0x89a0cd52 ! PA = 0000000057000060
88065 .word 0x26f85b77,0x0a4e507a,0xa079e167,0x8fd09124 ! PA = 0000000057000070
88066 .word 0xe977b4f8,0xe192a1b3,0x50c1c3f3,0xd086146b ! PA = 0000000057000080
88067 .word 0x8d2cb103,0x9ab2154e,0x3e76002c,0x5a9ff60d ! PA = 0000000057000090
88068 .word 0x00000000,0x0000016b,0x0f0b49b4,0xeff41275 ! PA = 00000000570000a0
88069 .word 0x58f5a9b6,0x34c883a7,0xfe74be87,0xa9d6e454 ! PA = 00000000570000b0
88070 .word 0x0ac8fa4f,0x15ef4f4f,0x4d57d14b,0x6f18d5e0 ! PA = 00000000570000c0
88071 .word 0x5747975c,0x43682905,0x3333df78,0xaf25be6a ! PA = 00000000570000d0
88072 .word 0xdde28a90,0x797ba4bf,0x55d31ed0,0xba07c2cf ! PA = 00000000570000e0
88073 .word 0x5397a9a3,0x98740424,0xb2472e42,0xda5e7ac9 ! PA = 00000000570000f0
88074 .word 0x7fe62500,0x7712df53,0xa7322ff3,0xf2d2357a ! PA = 0000000057000100
88075 .word 0xc59b96e3,0xb9cb3677,0x0000006f,0x952c4ffa ! PA = 0000000057000110
88076 .word 0x42a95276,0x5232a447,0x6d2913e4,0x460e656c ! PA = 0000000057000120
88077 .word 0xde23b82d,0x664acd12,0xb475cb69,0x85a15f60 ! PA = 0000000057000130
88078 .word 0x63d911d4,0x47987f55,0x0acef0c8,0x2ae9d276 ! PA = 0000000057000140
88079 .word 0x668cbfd0,0x74b82166,0xa7478dd0,0x44049225 ! PA = 0000000057000150
88080 .word 0xcc7abc87,0xc8edc1ac,0x6ebc9cc4,0xc93620f3 ! PA = 0000000057000160
88081 .word 0x549b3c29,0x59d823c1,0xbeffc1a2,0x09ef4a1b ! PA = 0000000057000170
88082 .word 0x066733d5,0x5ef6ca1e,0x56bd7241,0x45690ee8 ! PA = 0000000057000180
88083 .word 0xb2175182,0x589b25d3,0x070af426,0x1634b3f8 ! PA = 0000000057000190
88084 .word 0x1e40a5a6,0x3f029e98,0x2a68113d,0x40583dfb ! PA = 00000000570001a0
88085 .word 0x4baefdd2,0xb6d25098,0x1b5759de,0xd055d3aa ! PA = 00000000570001b0
88086 .word 0x249f8b04,0xab46f4b1,0x275d1a1d,0x682dc8f6 ! PA = 00000000570001c0
88087 .word 0x1271a8c8,0x3424f2d2,0x1dccfcc3,0x552d5d7b ! PA = 00000000570001d0
88088 .word 0xd92f4c6f,0xaff8d433,0xce1e11e0,0xe34af992 ! PA = 00000000570001e0
88089 .word 0xfaa1f4eb,0x05ffbb26,0x94f0919d,0xf2f8147c ! PA = 00000000570001f0
88090p35_local3_expect:
88091 .word 0x9d9c4864,0x98c4b4c7,0x6fde0887,0x68591c95 ! PA = 0000000057800000
88092 .word 0x911060a8,0x3f8f721e,0xc20c8632,0x25483074 ! PA = 0000000057800010
88093 .word 0x2bffc5ad,0x4abb0e8d,0xfa4f2c95,0x114d18bf ! PA = 0000000057800020
88094 .word 0xe123ba29,0x044ab549,0x7fffa936,0x5b0de1c8 ! PA = 0000000057800030
88095 .word 0xb2e1ed73,0xa48ec325,0x6bb680ee,0xfc5c770a ! PA = 0000000057800040
88096 .word 0x79e4ffff,0x0b16aa41,0x942cf001,0x551951f5 ! PA = 0000000057800050
88097 .word 0x2d7b917c,0xae6ac9bc,0xc8ab06a1,0xd2782632 ! PA = 0000000057800060
88098 .word 0x1f263261,0xe642eaf0,0x1e659ee1,0x1c813666 ! PA = 0000000057800070
88099 .word 0x8797b7a9,0x8540ee0f,0x3ccaac06,0x72565e8d ! PA = 0000000057800080
88100 .word 0xc3a20a01,0x4690e53c,0xef3cb7e3,0x87fb6bb2 ! PA = 0000000057800090
88101 .word 0x77e44df3,0xee60c830,0x7406466a,0xe4ac797e ! PA = 00000000578000a0
88102 .word 0x81c762be,0x36ad80e3,0x1ce24a87,0xeda18e94 ! PA = 00000000578000b0
88103 .word 0xc2507ed5,0x81ddbba7,0x1db4759d,0x52be8483 ! PA = 00000000578000c0
88104 .word 0x60555622,0x22a77062,0xa4283bf0,0x9e07abe4 ! PA = 00000000578000d0
88105 .word 0xfc9c48c2,0x405b8157,0x19b43b57,0x28cbd339 ! PA = 00000000578000e0
88106 .word 0xf3c366a4,0x1482daf5,0x98802046,0x061f36fc ! PA = 00000000578000f0
88107 .word 0xcd01870d,0x31b6c9d7,0x3a6b9eb8,0xded476ea ! PA = 0000000057800100
88108 .word 0x4b836dfa,0x4bfc6b60,0xec228340,0xf0715bee ! PA = 0000000057800110
88109 .word 0x62e4cfd9,0xe0d34c8f,0x734c6abb,0xf76dadc6 ! PA = 0000000057800120
88110 .word 0x4bccf745,0x16e4e16b,0xc79556e5,0xbf7d9327 ! PA = 0000000057800130
88111 .word 0x3f67baaa,0xd66bcc7d,0x0fa2b97a,0xc1c626bd ! PA = 0000000057800140
88112 .word 0xc6e068b3,0xaf57d65f,0x74bfabe1,0xaf61d2d6 ! PA = 0000000057800150
88113 .word 0xdbad27b4,0x98cc370c,0xf07018ae,0x0c94984f ! PA = 0000000057800160
88114 .word 0x7eea34ce,0xb4f688fe,0x7643c461,0x9ac15285 ! PA = 0000000057800170
88115 .word 0x97b34865,0x321e5fce,0x54e2acea,0xdaf77753 ! PA = 0000000057800180
88116 .word 0x8b0e1488,0x72855ff1,0x795ef481,0x740c9904 ! PA = 0000000057800190
88117 .word 0xecf9b6ad,0x234d9de4,0xb843fd63,0x8787f92e ! PA = 00000000578001a0
88118 .word 0x8836142d,0x81a9bb64,0xe1460f52,0xf1fa1bda ! PA = 00000000578001b0
88119 .word 0x62d571ec,0x8a020cd6,0x2f83ca53,0x4b8b6e15 ! PA = 00000000578001c0
88120 .word 0x599b475d,0xec460c04,0xfd671a4e,0xb38ccd73 ! PA = 00000000578001d0
88121 .word 0xf58d3b59,0x53e24016,0xcb6249ab,0xf8d2766d ! PA = 00000000578001e0
88122 .word 0xd4f8e650,0x0a992e67,0x3cfc6a9b,0x09f67b5a ! PA = 00000000578001f0
88123p36_init_registers:
88124 .word 0xb06da1af,0xe6ef4a80 ! Init value for %l0
88125 .word 0x747614ae,0x26b87e9f ! Init value for %l1
88126 .word 0x5c3c11a6,0x90b6bb8b ! Init value for %l2
88127 .word 0x3be436d0,0x13157384 ! Init value for %l3
88128 .word 0x30c67976,0x7cdeb9b1 ! Init value for %l4
88129 .word 0xc062d3f8,0x712e94ca ! Init value for %l5
88130 .word 0xc0aa813c,0x0f71fbad ! Init value for %l6
88131 .word 0xedd3a611,0xf46bfd1b ! Init value for %l7
88132 .align 64
88133p36_init_freg:
88134 .word 0x05b08026,0xda539f1a ! Init value for %f0
88135 .word 0x57340f9c,0x7a5fc4d3 ! Init value for %f2
88136 .word 0xadf740e5,0xbed2bcab ! Init value for %f4
88137 .word 0x0fd08d96,0x9ebac166 ! Init value for %f6
88138 .word 0x92247b0c,0x519e2ee2 ! Init value for %f8
88139 .word 0x5270b8a9,0x37c70f3b ! Init value for %f10
88140 .word 0xa86f524e,0xbeb335aa ! Init value for %f12
88141 .word 0x76178b85,0xb2bf0c61 ! Init value for %f14
88142 .word 0xd88625ec,0x8a62dbf7 ! Init value for %f16
88143 .word 0xdd3ed0d2,0xd5ab727b ! Init value for %f18
88144 .word 0xaf5cf751,0xb7851a4c ! Init value for %f20
88145 .word 0x1b421c4f,0xd9a8a8f5 ! Init value for %f22
88146 .word 0x91486efb,0x33ff87db ! Init value for %f24
88147 .word 0x9517f35e,0x00387cc3 ! Init value for %f26
88148 .word 0x331886b7,0x27c05408 ! Init value for %f28
88149 .word 0x1032d481,0x69a6f6e7 ! Init value for %f30
88150 .word 0x40fad444,0x7635a1f6 ! Init value for %f32
88151 .word 0xecee05e8,0x07772a0e ! Init value for %f34
88152 .word 0x79d763b7,0x1993e5a2 ! Init value for %f36
88153 .word 0xd65c996d,0x0135b0a3 ! Init value for %f38
88154 .word 0x3f28752f,0x6f64f40c ! Init value for %f40
88155 .word 0x346e5255,0xa32fd879 ! Init value for %f42
88156 .word 0xc50338dc,0xdcf62249 ! Init value for %f44
88157 .word 0x4f3f054a,0xcb22b1eb ! Init value for %f46
88158 .word 0xe525774f,0x1afba4a5
88159 .word 0x9293c172,0xe42e5b51
88160 .word 0xca5e424e,0x252f00b0
88161 .word 0x50d0bacb,0x496d2a63
88162 .word 0x0a946772,0xe12e4008
88163 .word 0x82c7997e,0x3057cb73
88164 .word 0xc9b57d83,0x888b3cd8
88165 .word 0xc6ee664d,0x8b0a0e1c
88166p36_share_mask:
88167 .word 0x00000000,0x00000000
88168 .word 0x00000000,0x00000000
88169 .word 0x00000000,0x00000000
88170 .word 0x00000000,0x00000000
88171 .word 0x00000000,0xff000000
88172 .word 0x00000000,0x00000000
88173 .word 0x00000000,0x00000000
88174 .word 0x00000000,0x00000000
88175p36_expected_registers:
88176 .word 0xffffffff,0xffffffe9 ! %l0
88177 .word 0x00000000,0x0000001c ! %l1
88178 .word 0x00000000,0x0000009c ! %l2
88179 .word 0x00000000,0xc7a81b31 ! %l3
88180 .word 0x00000000,0x0000006c ! %l4
88181 .word 0x00000000,0x00000070 ! %l5
88182 .word 0x00000000,0x0000848e ! %l6
88183 .word 0x00000000,0x41a84a3c ! %l7
88184p36_expected_fp_regs:
88185 .word 0x40fad444,0x7635a1f6 ! %f0
88186 .word 0xecee05e8,0x07772a0e ! %f2
88187 .word 0x79d763b7,0x1993e5a2 ! %f4
88188 .word 0x41d3cfc1,0x52800000 ! %f6
88189 .word 0x3f28752f,0x6f64f40c ! %f8
88190 .word 0x9517f35e,0x80000000 ! %f10
88191 .word 0xc50338dc,0xdcf62249 ! %f12
88192 .word 0x3f28752f,0x6f64f40c ! %f14
88193 .word 0x1032d481,0x69a6f6e7 ! %f16
88194 .word 0x00000000,0xbeb335aa ! %f18
88195 .word 0xaf5cf751,0x1b421c4f ! %f20
88196 .word 0x1b421c4f,0xd9a8a8f5 ! %f22
88197 .word 0x91486efb,0x9517f35e ! %f24
88198 .word 0x7fffffff,0xffffffff ! %f26
88199 .word 0x331886b7,0x80000000 ! %f28
88200 .word 0x9517f35e,0x80000000 ! %f30
88201 .word 0x00000000,0xc9000230 ! %fsr
88202p36_local0_expect:
88203 .word 0x4f1c421b,0xad25a23e,0xcd5baedb,0xdef054f7 ! PA = 0000000058000000
88204 .word 0xeaadf35a,0x8de83016,0xb8c85704,0x1cd402a3 ! PA = 0000000058000010
88205 .word 0xbefe7bc0,0xca7e9f5a,0x4ee915dd,0x430cb764 ! PA = 0000000058000020
88206 .word 0x58146899,0x34917490,0xe38f476c,0x7580f75c ! PA = 0000000058000030
88207 .word 0xaa5dd81c,0xc4c27d31,0x5adbdb2e,0x2aee74af ! PA = 0000000058000040
88208 .word 0x7729f963,0xa82fd8b0,0xa296e9ee,0x7bff6ac6 ! PA = 0000000058000050
88209 .word 0xf5a627cc,0x27b10f1a,0x85d3a1a8,0x79251316 ! PA = 0000000058000060
88210 .word 0xdd44cc69,0xc0733916,0xa41dd692,0xe5246baa ! PA = 0000000058000070
88211 .word 0x9c0b434d,0xacc15c65,0x54101e03,0xa52d0403 ! PA = 0000000058000080
88212 .word 0x8a8de519,0xfd392a4e,0x83b75ec6,0x001e7935 ! PA = 0000000058000090
88213 .word 0x413affb5,0xa98a131b,0x959c5bed,0x03bbee1f ! PA = 00000000580000a0
88214 .word 0x6922e858,0xe2a5f84b,0x554c6b28,0x8d40bf18 ! PA = 00000000580000b0
88215 .word 0x636b4e70,0xc03f5ef0,0x652df311,0x19e14d9a ! PA = 00000000580000c0
88216 .word 0xf66b0326,0xb0651311,0xd973d17d,0xc4ce885e ! PA = 00000000580000d0
88217 .word 0xa94f56d6,0xc989da4f,0x572c9f0b,0x5b4510ba ! PA = 00000000580000e0
88218 .word 0x0d28f385,0x011d982e,0x5eead9fb,0x5b8b6f83 ! PA = 00000000580000f0
88219 .word 0xb0fe3ae4,0x7399d53f,0x14647ac7,0x55b38300 ! PA = 0000000058000100
88220 .word 0x217ff622,0x4e777d7a,0x2da0f818,0x5dc8a871 ! PA = 0000000058000110
88221 .word 0xe897f632,0x247a0173,0x4080f12f,0xbd518c20 ! PA = 0000000058000120
88222 .word 0xdcbce833,0xa4ab7102,0xdca430f5,0x9e88189b ! PA = 0000000058000130
88223 .word 0x5a93f3b8,0x5e43b60e,0xbf384114,0xc3e08a0d ! PA = 0000000058000140
88224 .word 0xeb55e560,0xc2b29a15,0x39ac3c3f,0x9b3f68e7 ! PA = 0000000058000150
88225 .word 0x7e46e166,0x3e4f112e,0x6a8a3ea8,0x126e0daa ! PA = 0000000058000160
88226 .word 0x5a69d13d,0xaf7bc3aa,0xa2634b51,0xe3bb3f4b ! PA = 0000000058000170
88227 .word 0x89c1ef40,0x982ad9e9,0x28b67828,0x27c089aa ! PA = 0000000058000180
88228 .word 0x48f3409d,0xcad07e01,0x136c6b65,0xbe12ceee ! PA = 0000000058000190
88229 .word 0x71c09ac3,0x75335a41,0x79c5ab2c,0xc8b78ea6 ! PA = 00000000580001a0
88230 .word 0xd228ba18,0x41a84a3c,0x90a12ef6,0xdb5df514 ! PA = 00000000580001b0
88231 .word 0xbbef3b81,0xec75a90a,0x1606e654,0x231644b2 ! PA = 00000000580001c0
88232 .word 0x54065e53,0x79857fee,0xff56b11c,0x6b9002e4 ! PA = 00000000580001d0
88233 .word 0x33fb083a,0x6f70b56a,0x7f618591,0x953ed8cf ! PA = 00000000580001e0
88234 .word 0x748b5b01,0x717299b4,0xd2d345f3,0x52852aae ! PA = 00000000580001f0
88235p36_local1_expect:
88236 .word 0x179229e5,0x6db9373e,0x90f47f4d,0x7035250b ! PA = 0000000058800000
88237 .word 0xd56ea21c,0x4b37a539,0x272e6a36,0xc498ed9f ! PA = 0000000058800010
88238 .word 0xc325dc83,0xa1da2516,0x56428e7a,0xd172309e ! PA = 0000000058800020
88239 .word 0xca6e7691,0xb84d1773,0x68e2d37a,0xdf770959 ! PA = 0000000058800030
88240 .word 0x5ef03f3b,0xde006f39,0xc793e688,0xd27bdc09 ! PA = 0000000058800040
88241 .word 0x05ba181e,0xcb8d720d,0x59a0f080,0xfed2cfa5 ! PA = 0000000058800050
88242 .word 0xea6394d6,0x798acb38,0x91486efb,0x33ff87db ! PA = 0000000058800060
88243 .word 0x1c169789,0xc25acbf7,0x62783361,0x41406743 ! PA = 0000000058800070
88244 .word 0x11a7e9e8,0x291d8645,0xad75fa21,0xc268de1d ! PA = 0000000058800080
88245 .word 0x7e8c2af1,0x7da440b4,0xfc8b04b8,0x2fd5b0b5 ! PA = 0000000058800090
88246 .word 0x323f97d4,0x3e8498ff,0x655a5e64,0xed798fe9 ! PA = 00000000588000a0
88247 .word 0xbc3e59ca,0xb6a3bc70,0xe2be0651,0xc2bf4f28 ! PA = 00000000588000b0
88248 .word 0x6fe773f1,0x843c2d89,0x21fe5fbc,0xb8b1e232 ! PA = 00000000588000c0
88249 .word 0xfea3cbf2,0xd57be6df,0x36bf793f,0x83d6ca58 ! PA = 00000000588000d0
88250 .word 0x2ad947c2,0x69a5b709,0xd865c862,0xa137fe93 ! PA = 00000000588000e0
88251 .word 0x7cf732b3,0xf20a88f9,0xc547de78,0xe1c8dd3d ! PA = 00000000588000f0
88252 .word 0x9585808f,0x6bf0987b,0xd9d8902d,0x9d757f18 ! PA = 0000000058800100
88253 .word 0x7310f3d3,0x669c3be9,0xba57a8cd,0x306d3f06 ! PA = 0000000058800110
88254 .word 0xbdb705d9,0xd6af3b96,0x303cde22,0x29f0e0c9 ! PA = 0000000058800120
88255 .word 0xe3837e2d,0xb9c09bd9,0x93f3b423,0xfed2b58e ! PA = 0000000058800130
88256 .word 0x2b4323bc,0x1a9c789d,0x95e18ed7,0x414f4829 ! PA = 0000000058800140
88257 .word 0x6767700e,0x07e7421d,0xfb90e6d5,0x2ca1644a ! PA = 0000000058800150
88258 .word 0xc00c0133,0x9f98ceca,0x2e339b4a,0xfbda4d2a ! PA = 0000000058800160
88259 .word 0x6f3501f5,0x7eeac19d,0xe50450b9,0xe19c78ab ! PA = 0000000058800170
88260 .word 0xe17527f5,0x65f6a1ff,0x9966c99f,0x3ee31d98 ! PA = 0000000058800180
88261 .word 0x8e731e3c,0x54ad8308,0x184d72d9,0x580e657f ! PA = 0000000058800190
88262 .word 0x555bc1f3,0x59ee59c1,0x6c8e551d,0x7ec701b4 ! PA = 00000000588001a0
88263 .word 0x9fb91cce,0x924edb4c,0xfc7610fd,0x5e1fb53c ! PA = 00000000588001b0
88264 .word 0xe3d630a0,0x62657ddf,0xcf7dbb65,0xcce0322c ! PA = 00000000588001c0
88265 .word 0xc256e86d,0xc29387f2,0x4a949087,0x0f444d12 ! PA = 00000000588001d0
88266 .word 0x600f35fb,0x328c8d77,0x17aa485e,0xec34522c ! PA = 00000000588001e0
88267 .word 0x2b534f3d,0x2f37cf73,0xb7bad8af,0xa2d0d9ac ! PA = 00000000588001f0
88268p36_local2_expect:
88269 .word 0x96f90f0b,0xf540406f,0x72c8bbc3,0x97716631 ! PA = 0000000059000000
88270 .word 0x6b361f30,0xb190df36,0xc66c0d35,0xc7a81b31 ! PA = 0000000059000010
88271 .word 0x3f8b583b,0x2ed02109,0x2ef40e14,0x6e1a1545 ! PA = 0000000059000020
88272 .word 0x4cf0962d,0x0905adcb,0xcdabfb08,0x364f6c2d ! PA = 0000000059000030
88273 .word 0xe78287a3,0x22b190c4,0xfcfefb98,0x93cd2f37 ! PA = 0000000059000040
88274 .word 0x8ea0a139,0xeecae3e0,0xefe1feb6,0x630d943e ! PA = 0000000059000050
88275 .word 0x8801bbda,0x74b0ae6b,0x7687041d,0x3638e09f ! PA = 0000000059000060
88276 .word 0x7ab8eac9,0x169e00a8,0xe5222282,0xb7d2a0a5 ! PA = 0000000059000070
88277 .word 0x5ee929d1,0xc12dbccc,0x36dc6b7e,0x10a6a913 ! PA = 0000000059000080
88278 .word 0x2cdb7e92,0x6ef67425,0x848edd05,0xcc13dd1a ! PA = 0000000059000090
88279 .word 0x573bf34c,0xea1ad4ae,0x8b696177,0xa2690ed4 ! PA = 00000000590000a0
88280 .word 0x0f5cb0b8,0xfbd767d2,0x00000000,0x0000001c ! PA = 00000000590000b0
88281 .word 0xbec70fc0,0x723e018d,0x3fe6aaf0,0xd953b836 ! PA = 00000000590000c0
88282 .word 0xa853d113,0x69d032eb,0xfbcf041f,0x3753d659 ! PA = 00000000590000d0
88283 .word 0xb638d94b,0x33c8f755,0xd7de36d5,0x16e131a3 ! PA = 00000000590000e0
88284 .word 0x0a18ca06,0x6e03aa08,0x34b6a1cc,0x33aac99a ! PA = 00000000590000f0
88285 .word 0xbe6d7795,0x8178c84a,0xef64eee7,0xee5898e8 ! PA = 0000000059000100
88286 .word 0x1925043c,0xcbc1be94,0x9aa596f8,0x91126087 ! PA = 0000000059000110
88287 .word 0x6f7273d4,0xbb1c01c6,0xba6b02e5,0x4e2a1018 ! PA = 0000000059000120
88288 .word 0xe47f8efe,0x986d58e3,0x649b8709,0xbae54236 ! PA = 0000000059000130
88289 .word 0x24f7a9e5,0x045d8383,0xb2a73ea1,0xb06d8567 ! PA = 0000000059000140
88290 .word 0xb1749d5e,0x98224e79,0x5d943a08,0x93f7ae5b ! PA = 0000000059000150
88291 .word 0x5635a0bc,0x46667207,0xb22e5b4b,0x872221cd ! PA = 0000000059000160
88292 .word 0x2406481f,0x0a653bd4,0x80a2298d,0x77607ea6 ! PA = 0000000059000170
88293 .word 0x86c6c7eb,0x2039d25f,0x622f29b5,0x46f08b8a ! PA = 0000000059000180
88294 .word 0x86235ea2,0x8a1497cb,0xfbde8fe3,0x847d1987 ! PA = 0000000059000190
88295 .word 0x97c63547,0x9b1a5141,0xc234ac8d,0x29f5b8dc ! PA = 00000000590001a0
88296 .word 0xb2ccb41e,0x6ff74195,0x8f26473a,0x2d8de77e ! PA = 00000000590001b0
88297 .word 0xc10193c6,0x09196773,0x857f0023,0xb79c458f ! PA = 00000000590001c0
88298 .word 0x7c1f7821,0x64993f30,0x7a820760,0x6897ae04 ! PA = 00000000590001d0
88299 .word 0x2bdacc26,0x076f403a,0xcbbe2273,0x1e1292c0 ! PA = 00000000590001e0
88300 .word 0x67e39a86,0x7f29d2dc,0xa6649732,0xcf6f6c47 ! PA = 00000000590001f0
88301p36_local3_expect:
88302 .word 0xd84b9637,0x06023673,0xf5ad8897,0x480ebb80 ! PA = 0000000059800000
88303 .word 0x80280000,0xef2e559d,0xb4ef19c8,0xc710af86 ! PA = 0000000059800010
88304 .word 0xd1712826,0xa3616b21,0xb6443ad7,0x789adf8a ! PA = 0000000059800020
88305 .word 0xf6531918,0x67e0a95e,0x34f13c41,0xe374df42 ! PA = 0000000059800030
88306 .word 0x46a61f7f,0x00953013,0xc393a298,0x8da3ae6f ! PA = 0000000059800040
88307 .word 0x1410f024,0xda7d6b54,0xbc26c88d,0x4014175a ! PA = 0000000059800050
88308 .word 0x51c838da,0xe16aab6c,0x804b547e,0x74e1058f ! PA = 0000000059800060
88309 .word 0x00d2465d,0x4a4ad340,0x247f3e53,0xd0639b96 ! PA = 0000000059800070
88310 .word 0x9a907197,0xdf5d97c9,0x1955cb1e,0xc2a2ed26 ! PA = 0000000059800080
88311 .word 0x0b4a2045,0x3c5813af,0x69569534,0x51b8b926 ! PA = 0000000059800090
88312 .word 0xcf40dd85,0x498e94a0,0xda31b9c9,0x85ebaa59 ! PA = 00000000598000a0
88313 .word 0x7bd44e3c,0xd8ec68c4,0x0bcac4bb,0x19c08dc2 ! PA = 00000000598000b0
88314 .word 0x1913f025,0xcae94ce3,0x8a5fe8c4,0xe4466e45 ! PA = 00000000598000c0
88315 .word 0x12e9fd23,0xa85f133d,0x8c5e7fbe,0xc98c05a5 ! PA = 00000000598000d0
88316 .word 0xe655a2d6,0x1df394e7,0x76ceea94,0x5107d6a6 ! PA = 00000000598000e0
88317 .word 0x3c8e98ba,0x5b7ed340,0x75feece6,0xff6f1168 ! PA = 00000000598000f0
88318 .word 0xa09fac8e,0xdcee2a8e,0xb7258c74,0xbe640d5c ! PA = 0000000059800100
88319 .word 0x00d69548,0xa460f96e,0x676a927d,0xd808f429 ! PA = 0000000059800110
88320 .word 0x06ae42f9,0xa74213d3,0x8cb38f31,0x18d6cfff ! PA = 0000000059800120
88321 .word 0xea9e8665,0x1e00ce60,0x870396c2,0x2b32e4f6 ! PA = 0000000059800130
88322 .word 0x8b84a354,0x700b78a2,0xd7f0a037,0x7570ddc0 ! PA = 0000000059800140
88323 .word 0x5d043fb8,0xaff4e425,0x248b2223,0x72a5a969 ! PA = 0000000059800150
88324 .word 0x3e5f78df,0xe383cbca,0xe1f6dcd6,0x4039fafb ! PA = 0000000059800160
88325 .word 0x18d73889,0x0939bca6,0xd4abe165,0x22cfde9b ! PA = 0000000059800170
88326 .word 0x8ebe51e0,0x7637b742,0x0190539c,0xd27b84f7 ! PA = 0000000059800180
88327 .word 0x488afdd2,0xc531e7aa,0x233ad06c,0x01c2c371 ! PA = 0000000059800190
88328 .word 0x46898790,0xeab47bfc,0xee3d2aa5,0x31d4ad42 ! PA = 00000000598001a0
88329 .word 0x53485473,0xadda00d9,0x6f1430c5,0x6d9f9192 ! PA = 00000000598001b0
88330 .word 0x3f38cc92,0x8a1830dd,0x8668bf37,0xaae44b63 ! PA = 00000000598001c0
88331 .word 0xd3d34c72,0x928a179e,0xfdba11a1,0x1585d449 ! PA = 00000000598001d0
88332 .word 0x8d2ffaec,0x7d9af7b8,0x2b74d13d,0x4fe12ec0 ! PA = 00000000598001e0
88333 .word 0x6acf0f82,0x13ebe9a9,0x6f0dc6ae,0x32792cad ! PA = 00000000598001f0
88334p37_init_registers:
88335 .word 0x9489eb6e,0x4a5d3495 ! Init value for %l0
88336 .word 0x8f1055f8,0x406ffd2a ! Init value for %l1
88337 .word 0x82f4426f,0xe7bce662 ! Init value for %l2
88338 .word 0x7a2bcef5,0xa1ebc6d0 ! Init value for %l3
88339 .word 0xb39fd770,0x90fa7acd ! Init value for %l4
88340 .word 0xdedc9bd5,0xb47b829b ! Init value for %l5
88341 .word 0xcc387b28,0x2d6d1f22 ! Init value for %l6
88342 .word 0x7936c006,0x12a72a3e ! Init value for %l7
88343 .align 64
88344p37_init_freg:
88345 .word 0x3bcc6ae4,0x49434413 ! Init value for %f0
88346 .word 0x95543574,0x8f300ddf ! Init value for %f2
88347 .word 0x08009538,0xb57c2e1d ! Init value for %f4
88348 .word 0x281fcd03,0x36fe54fe ! Init value for %f6
88349 .word 0xc8d1794f,0xbf43697c ! Init value for %f8
88350 .word 0xfeea97c7,0x04d94688 ! Init value for %f10
88351 .word 0xe52b538c,0xcbb506d8 ! Init value for %f12
88352 .word 0x4fe0a403,0x3c0b27b5 ! Init value for %f14
88353 .word 0xecdeb8b5,0x9894185d ! Init value for %f16
88354 .word 0x22aba3ee,0x83e10cac ! Init value for %f18
88355 .word 0x3bdff38c,0x4ebac24a ! Init value for %f20
88356 .word 0xac5e356a,0xb1c4a745 ! Init value for %f22
88357 .word 0x78846c6e,0x5cd3d8a7 ! Init value for %f24
88358 .word 0x5091e7b2,0xa5055b00 ! Init value for %f26
88359 .word 0x4352d68f,0x4d9fa598 ! Init value for %f28
88360 .word 0x031b5d4c,0x4e51c159 ! Init value for %f30
88361 .word 0xb6243d16,0x9f3f81aa ! Init value for %f32
88362 .word 0xa44a45f2,0x43495a8b ! Init value for %f34
88363 .word 0xbe2a8e00,0xc3ea93cf ! Init value for %f36
88364 .word 0xb696995d,0x6a385a23 ! Init value for %f38
88365 .word 0xc7e382d6,0xb2fb5460 ! Init value for %f40
88366 .word 0x2f78dbf9,0x00eb08a7 ! Init value for %f42
88367 .word 0xe424c4b8,0x244c775a ! Init value for %f44
88368 .word 0x461ea38c,0x8dfe2a45 ! Init value for %f46
88369 .word 0xe9943049,0x95fff247
88370 .word 0xc0683da6,0xbf5dac1b
88371 .word 0xed65bc87,0x29c31c10
88372 .word 0xe2bc3ffe,0x15ae9d4f
88373 .word 0x600ef1de,0x47b1fdfd
88374 .word 0x106c2bf0,0x7cdbde40
88375 .word 0x1ba5d2c3,0xdb373c0d
88376 .word 0x1d9efb2e,0x1639bd53
88377p37_share_mask:
88378 .word 0x00000000,0x00000000
88379 .word 0x00000000,0x00000000
88380 .word 0x00000000,0x00000000
88381 .word 0x00000000,0x00000000
88382 .word 0x00000000,0x00ff0000
88383 .word 0x00000000,0x00000000
88384 .word 0x00000000,0x00000000
88385 .word 0x00000000,0x00000000
88386p37_expected_registers:
88387 .word 0x00000000,0xb9970f99 ! %l0
88388 .word 0x00000000,0x280bbac9 ! %l1
88389 .word 0x00000000,0x000008c0 ! %l2
88390 .word 0x00000000,0x00000e2e ! %l3
88391 .word 0x00000000,0x280bbac9 ! %l4
88392 .word 0x00000000,0x000000c1 ! %l5
88393 .word 0x00000000,0x00000083 ! %l6
88394 .word 0x00000000,0x0000af80 ! %l7
88395p37_expected_fp_regs:
88396 .word 0x3bcc6ae4,0x49434413 ! %f0
88397 .word 0x95543574,0x8f300ddf ! %f2
88398 .word 0x08009538,0xcbb506d8 ! %f4
88399 .word 0xe52b538c,0x36fe54fe ! %f6
88400 .word 0xc8d1794f,0xbf43697c ! %f8
88401 .word 0xffffffff,0xfff97436 ! %f10
88402 .word 0xe52b538c,0xcbb506d8 ! %f12
88403 .word 0xffffffff,0xfff97436 ! %f14
88404 .word 0x3bcc6ae4,0x49434413 ! %f16
88405 .word 0x031b5d4c,0x4e51c159 ! %f18
88406 .word 0x7fffffff,0xffffffff ! %f20
88407 .word 0xac5e356a,0xb1c4a745 ! %f22
88408 .word 0x389b28d1,0x5cd3d8a7 ! %f24
88409 .word 0x56d7bd23,0xcb5671ea ! %f26
88410 .word 0x5cd3d8a7,0x4d9fa598 ! %f28
88411 .word 0x031b5d4c,0x4e51c159 ! %f30
88412 .word 0x00000001,0x40000220 ! %fsr
88413p37_local0_expect:
88414 .word 0x3bcc6ae4,0x49434413,0x0f8531ff,0x839f40b0 ! PA = 000000005a000000
88415 .word 0x073168c0,0x1222fb6f,0xd866389f,0xcb2795b3 ! PA = 000000005a000010
88416 .word 0xa35fa6fe,0x4b7e71dc,0x5cd3d8a7,0xc0a8640c ! PA = 000000005a000020
88417 .word 0xc58aad76,0x2f6f858f,0x79708b30,0x2469d5e4 ! PA = 000000005a000030
88418 .word 0x390072c6,0x61de3786,0x35567604,0xc1ef0e57 ! PA = 000000005a000040
88419 .word 0x8c124286,0xd1c27606,0xf38fa080,0xd9e7c770 ! PA = 000000005a000050
88420 .word 0xee071ce4,0xa4cafffa,0xa0fe1a69,0xe889e9b0 ! PA = 000000005a000060
88421 .word 0x4c4fb3fb,0x84c16f23,0x9440aefb,0x8f312dea ! PA = 000000005a000070
88422 .word 0x5767f899,0xd2c57928,0x364c5c48,0x89ee72a2 ! PA = 000000005a000080
88423 .word 0xc53096c6,0x27ca2953,0xb48eb561,0xc1343a85 ! PA = 000000005a000090
88424 .word 0x9e1ad90f,0x5e3817ae,0xf8309065,0x1a3c1e37 ! PA = 000000005a0000a0
88425 .word 0x89bea65e,0x1b60040b,0x2fc11281,0xc910501c ! PA = 000000005a0000b0
88426 .word 0xbdecb846,0x24dd96b9,0xb5536c43,0x3c7daf5c ! PA = 000000005a0000c0
88427 .word 0x6edf46e4,0x430a6e50,0x8beea992,0x2f6134ab ! PA = 000000005a0000d0
88428 .word 0xeadce7b4,0xac53a4fa,0x832b6338,0xdedc3499 ! PA = 000000005a0000e0
88429 .word 0xbdc30eac,0x198d48f1,0xf797bbba,0x39289909 ! PA = 000000005a0000f0
88430 .word 0x0d6650f1,0xa3505c0f,0x031b5d4c,0xbe476f9e ! PA = 000000005a000100
88431 .word 0xdc2ded3b,0x1f2a0aa7,0xfad3e4e4,0x4647db6f ! PA = 000000005a000110
88432 .word 0x1174408b,0x178895d2,0x1512023c,0x311323bb ! PA = 000000005a000120
88433 .word 0x7d70f090,0x913d7c96,0x9557c099,0x00bd464b ! PA = 000000005a000130
88434 .word 0xb9c589e1,0x12e27a7e,0x426a6d65,0x2700e2a0 ! PA = 000000005a000140
88435 .word 0x8118b6ec,0x4ee9050e,0xb9970f99,0x280bbac9 ! PA = 000000005a000150
88436 .word 0x28a64887,0x1e3c5e89,0xe1a79908,0x2204fd6c ! PA = 000000005a000160
88437 .word 0x3d5556f0,0xc3518343,0x2bd89de2,0x33ac6753 ! PA = 000000005a000170
88438 .word 0xef69eac8,0xe1209e42,0x13a1d9ae,0x2a60f4ae ! PA = 000000005a000180
88439 .word 0x29bad2ea,0xe46778ab,0x2fde8d59,0xdf999a09 ! PA = 000000005a000190
88440 .word 0x8201d6b0,0xe3a012a4,0xdd8167d6,0x839ce8f1 ! PA = 000000005a0001a0
88441 .word 0xf7a12d13,0xb41dd00f,0x075bb802,0x99f6abb8 ! PA = 000000005a0001b0
88442 .word 0x1c9fb1b3,0x99c1a117,0x9d2d1dfe,0x84fabb5c ! PA = 000000005a0001c0
88443 .word 0x09ed0701,0x8e22864c,0xa41f70dc,0xe4f8f37c ! PA = 000000005a0001d0
88444 .word 0x28b59d47,0x07b3a645,0x5d9d5e31,0x4263b6a3 ! PA = 000000005a0001e0
88445 .word 0xc09c2baa,0x45f263b9,0x797d5994,0x7dc8dd36 ! PA = 000000005a0001f0
88446p37_local1_expect:
88447 .word 0xf3b6634c,0x671c3faa,0x77199193,0x66a98bb3 ! PA = 000000005a800000
88448 .word 0x7471bfae,0xe32b094f,0xe78a0415,0xeaf90256 ! PA = 000000005a800010
88449 .word 0x1c6ad4cc,0x43b3f4da,0x6f9ad911,0xc5c3ebe1 ! PA = 000000005a800020
88450 .word 0x974d5070,0xbd6f7ce7,0x73bd10ab,0xb4cf138c ! PA = 000000005a800030
88451 .word 0x47fb634b,0xfa9cf042,0x8f8517fd,0x62a50952 ! PA = 000000005a800040
88452 .word 0x66261d75,0x97875e15,0xc4614e6d,0x1a1c86e6 ! PA = 000000005a800050
88453 .word 0xc239e027,0x87f51756,0x42e6485e,0x41e78974 ! PA = 000000005a800060
88454 .word 0xfd3f4011,0x126a52f2,0xfb246a59,0x587b0f95 ! PA = 000000005a800070
88455 .word 0x18338375,0xb394e182,0xb47776ad,0x0ec6f31d ! PA = 000000005a800080
88456 .word 0xb6e659b6,0x2a11942c,0xa4d0e5fe,0x0a7e69dd ! PA = 000000005a800090
88457 .word 0x2fc11281,0x00000001,0xd2612cab,0x21e824df ! PA = 000000005a8000a0
88458 .word 0x2a4c1ead,0x864adc7a,0x5794ae90,0xe93b34aa ! PA = 000000005a8000b0
88459 .word 0x770c3d06,0x74518ff8,0x7aaf7260,0x0da50575 ! PA = 000000005a8000c0
88460 .word 0xaac8e6e8,0xff8ebf3b,0x4d7da4d4,0xd192dd0b ! PA = 000000005a8000d0
88461 .word 0xfeb4014c,0x95bef4f8,0x0364cd1a,0x13dd2e75 ! PA = 000000005a8000e0
88462 .word 0x424c9588,0x853917cd,0x1f347e9e,0xe5c8371f ! PA = 000000005a8000f0
88463 .word 0x42a594a3,0x416768d8,0xf19e2c0d,0xecf99bbb ! PA = 000000005a800100
88464 .word 0x5026f2cf,0x02a53cdc,0x9ddef78e,0x63deb86a ! PA = 000000005a800110
88465 .word 0xba76a311,0x0e35ed93,0xffffffff,0xd30974b3 ! PA = 000000005a800120
88466 .word 0x6fc90d77,0xf45df53a,0x56f459f8,0x20aaa1b9 ! PA = 000000005a800130
88467 .word 0xea9cb8d1,0x08e0bdbf,0xb46e1d7f,0xe060b794 ! PA = 000000005a800140
88468 .word 0xf6a13730,0x831930d1,0x559fe4f9,0xa1d90b1a ! PA = 000000005a800150
88469 .word 0x301b96dd,0x6a2763b5,0x3f77b675,0xc8aff037 ! PA = 000000005a800160
88470 .word 0xcef2a629,0x3f060b61,0x0599158b,0x2e70353c ! PA = 000000005a800170
88471 .word 0x9132130c,0x86f60e1b,0x3575deb6,0x871703f9 ! PA = 000000005a800180
88472 .word 0x450ab180,0x6d1aa8e6,0xab78e645,0x2e2bbc03 ! PA = 000000005a800190
88473 .word 0x5652b02d,0x19a3d398,0xacc2a1a1,0xd4da72ce ! PA = 000000005a8001a0
88474 .word 0xfc719d21,0xa3d2996b,0x721ce1a9,0x852c0e69 ! PA = 000000005a8001b0
88475 .word 0x31fcaf84,0x44098b60,0x18289434,0x37caa4e1 ! PA = 000000005a8001c0
88476 .word 0xb758ad83,0xb8f231ae,0xd8982287,0x3166db4a ! PA = 000000005a8001d0
88477 .word 0x5233c9ea,0xa9ddd556,0x00000000,0x000008c0 ! PA = 000000005a8001e0
88478 .word 0x169d7af3,0x9b9b86c0,0x0e869dca,0x419a5072 ! PA = 000000005a8001f0
88479p37_local2_expect:
88480 .word 0x196c672e,0x599062e8,0x7768df4c,0x37741e77 ! PA = 000000005b000000
88481 .word 0x7b12c3b1,0x22307ad8,0x7821eef6,0x10b70d4d ! PA = 000000005b000010
88482 .word 0x36177625,0x18b8f60d,0xad9fa068,0xbe7ceeeb ! PA = 000000005b000020
88483 .word 0x6a54c745,0xc6b7cad9,0x59f46315,0x02c6e3dd ! PA = 000000005b000030
88484 .word 0xf960cd7e,0xf685a886,0x9fdabaf0,0x3d4820bb ! PA = 000000005b000040
88485 .word 0xda9ba422,0x7bba7c1a,0x354fae56,0x094c221a ! PA = 000000005b000050
88486 .word 0xe32dae6c,0xc7a85973,0x672b718a,0x17aff850 ! PA = 000000005b000060
88487 .word 0xb2ef272a,0x7f6cbfdf,0x6f5cc3d5,0xd96e35a3 ! PA = 000000005b000070
88488 .word 0xf4c9d363,0xccdbfe7e,0x236e8ba7,0x336f86f4 ! PA = 000000005b000080
88489 .word 0xb3f486ad,0x8813f243,0xf61cf797,0xed6b9f7f ! PA = 000000005b000090
88490 .word 0x81335404,0xa9d80c37,0xfa758b51,0x71f8b63e ! PA = 000000005b0000a0
88491 .word 0x76bd5251,0x9d9e601b,0x01c11b3b,0xcd5c2c5a ! PA = 000000005b0000b0
88492 .word 0x89f4f3e8,0x375f2691,0xc1c3eb32,0xbbffc71a ! PA = 000000005b0000c0
88493 .word 0x24a04454,0x9f9c0122,0x839b0f7a,0xa7b50dce ! PA = 000000005b0000d0
88494 .word 0xdcfb2615,0xa711352c,0x83a0ed0e,0x5eff3142 ! PA = 000000005b0000e0
88495 .word 0x6c136889,0x000213c6,0x39d3895b,0x9e7e3c62 ! PA = 000000005b0000f0
88496 .word 0x3bcc6ae4,0x49434413,0x95543574,0x8f300ddf ! PA = 000000005b000100
88497 .word 0x08009538,0xcbb506d8,0xe52b538c,0x36fe54fe ! PA = 000000005b000110
88498 .word 0xc8d1794f,0xbf43697c,0x36fe54fe,0xfd18f2ac ! PA = 000000005b000120
88499 .word 0xe52b538c,0x00000083,0xffffffff,0xfff97436 ! PA = 000000005b000130
88500 .word 0xdcd684fc,0x27782dc3,0x2cf6de4a,0x8fed5be2 ! PA = 000000005b000140
88501 .word 0x6d0791b9,0x595e165a,0x05b03da1,0x47bd18aa ! PA = 000000005b000150
88502 .word 0x7902cf8c,0xa3bb4d09,0x9aa1ed5f,0x91d1ebaa ! PA = 000000005b000160
88503 .word 0x70a01524,0x94f3682b,0x7ef85a3b,0xf359953e ! PA = 000000005b000170
88504 .word 0x91335fef,0x67c7bf8d,0x372b0e2e,0x9f42902e ! PA = 000000005b000180
88505 .word 0xf6e92c09,0x9c59334e,0x57b382c5,0x5071fa99 ! PA = 000000005b000190
88506 .word 0x30d91fec,0x96541299,0x3f6b9207,0x9e5a66f2 ! PA = 000000005b0001a0
88507 .word 0xb8c9ebb5,0x3a5bed90,0xe6eb1291,0xe1e93a29 ! PA = 000000005b0001b0
88508 .word 0x2a15f770,0xe07ba5ba,0x45b25645,0x134435a6 ! PA = 000000005b0001c0
88509 .word 0x9b4031f1,0x15f37219,0xfb03f2cd,0xdab8eba9 ! PA = 000000005b0001d0
88510 .word 0x0f2ba816,0x1a108104,0xb6616945,0xa5457908 ! PA = 000000005b0001e0
88511 .word 0x7d6debb4,0xb835940c,0xde6ffb07,0x2ef18587 ! PA = 000000005b0001f0
88512p37_local3_expect:
88513 .word 0x4e7d604b,0xfbf85356,0x7e45c5ea,0x6100991e ! PA = 000000005b800000
88514 .word 0x68f8ad50,0x9ff264f3,0xea7156cb,0x23bdd756 ! PA = 000000005b800010
88515 .word 0x3ed9865e,0xf7a46c7e,0x08ef9991,0x6b5e37de ! PA = 000000005b800020
88516 .word 0x022d71bf,0x8837650b,0x4cbc09bf,0x33376dbe ! PA = 000000005b800030
88517 .word 0x6d855354,0x756996ba,0x16ea10b0,0x48c10d3a ! PA = 000000005b800040
88518 .word 0xda4f2631,0x678ed49e,0x2dd76449,0x101c56bd ! PA = 000000005b800050
88519 .word 0x31ba38cf,0xc0e880cb,0x527e3261,0xad4b61c6 ! PA = 000000005b800060
88520 .word 0x220f0134,0x900ab248,0xcfe536c4,0x3b4d92be ! PA = 000000005b800070
88521 .word 0xabd6f4db,0x74aeb7b6,0x84af1cf1,0xef376bac ! PA = 000000005b800080
88522 .word 0x4329e49e,0xa08e027e,0x4adb29e0,0x801f5d8f ! PA = 000000005b800090
88523 .word 0x8d229376,0xa0660070,0xdc89f664,0xb87dcab9 ! PA = 000000005b8000a0
88524 .word 0xe220be47,0x6562fccb,0xbb604827,0x6151d983 ! PA = 000000005b8000b0
88525 .word 0x64dcb262,0x9057c72e,0x7740ba4b,0xe0ccd016 ! PA = 000000005b8000c0
88526 .word 0xba05c5e5,0x8dcf3731,0x37cb8d10,0x6a0f5a95 ! PA = 000000005b8000d0
88527 .word 0x746153fb,0x990d299e,0x408a3e1b,0xcb0829f7 ! PA = 000000005b8000e0
88528 .word 0x691452d8,0xfba0894e,0xba81036c,0xba35f322 ! PA = 000000005b8000f0
88529 .word 0x1d2be2eb,0x0e3f0f42,0xf4dd39ab,0xacc06f60 ! PA = 000000005b800100
88530 .word 0x7c285d0c,0x57ca9bf6,0xd2c0bd32,0xc2a31063 ! PA = 000000005b800110
88531 .word 0xeeda77b0,0x168a02ad,0xacfb7e99,0x3831230d ! PA = 000000005b800120
88532 .word 0x745cbb88,0x47d54511,0xd6a67c2d,0x03d61023 ! PA = 000000005b800130
88533 .word 0x059d67e4,0x5d2c2d8f,0x7e23b99d,0xf73ed960 ! PA = 000000005b800140
88534 .word 0x092a3280,0xa4cc6a86,0xb3e42081,0x61c85d61 ! PA = 000000005b800150
88535 .word 0x578f9daa,0x7cd5f47c,0x3ab4d813,0xbf417735 ! PA = 000000005b800160
88536 .word 0xcc88a525,0x7dbe6bf0,0x002641ba,0x9bf5ccaa ! PA = 000000005b800170
88537 .word 0x39ae8258,0x939c920e,0xa0045328,0x3839607e ! PA = 000000005b800180
88538 .word 0x2b8cbd24,0xc0eb07fc,0xc2224bed,0x3c114f96 ! PA = 000000005b800190
88539 .word 0xa9fea18b,0x4e94441b,0x75d2f4bc,0x362ebb1a ! PA = 000000005b8001a0
88540 .word 0xe0dc38d7,0xc981dfd3,0xb857b43d,0xe58e8270 ! PA = 000000005b8001b0
88541 .word 0x0f85eff7,0x2a70d1ea,0x3982374d,0x4d8f7d2a ! PA = 000000005b8001c0
88542 .word 0xcedd4f8d,0x1d29f717,0xaa152421,0xecacc633 ! PA = 000000005b8001d0
88543 .word 0x571f1c60,0xd69ced0c,0xae8d2d3f,0xbcdc5e7d ! PA = 000000005b8001e0
88544 .word 0x397efcf1,0xa0e522a7,0x76e48f6e,0xf77cb724 ! PA = 000000005b8001f0
88545p38_init_registers:
88546 .word 0xef41c3ea,0xd7a9acc5 ! Init value for %l0
88547 .word 0x34e98c8f,0xf91453b7 ! Init value for %l1
88548 .word 0x532ff984,0x6002af4e ! Init value for %l2
88549 .word 0x72c2a511,0xdc45199d ! Init value for %l3
88550 .word 0xafeb66a3,0xc25003a9 ! Init value for %l4
88551 .word 0x3e155bcc,0x7298f8d2 ! Init value for %l5
88552 .word 0x1a624764,0x21b39f62 ! Init value for %l6
88553 .word 0x41343306,0x079b9f7a ! Init value for %l7
88554 .align 64
88555p38_init_freg:
88556 .word 0x9f777023,0xc01f35b4 ! Init value for %f0
88557 .word 0xb60b712d,0x53ddb8b0 ! Init value for %f2
88558 .word 0xfd0fb799,0x9147d4b9 ! Init value for %f4
88559 .word 0x7b091a74,0x4b1282cc ! Init value for %f6
88560 .word 0xeaea2f18,0x0e3203cb ! Init value for %f8
88561 .word 0xb6aa294e,0xa60f6c72 ! Init value for %f10
88562 .word 0xc5952a86,0x87b920a2 ! Init value for %f12
88563 .word 0x9e9f36b2,0x8b246ded ! Init value for %f14
88564 .word 0x92392b4f,0xc4d7045f ! Init value for %f16
88565 .word 0xbe52a810,0x150903b1 ! Init value for %f18
88566 .word 0x3687c14f,0x4ef52400 ! Init value for %f20
88567 .word 0x05eaff12,0x2c8edcb7 ! Init value for %f22
88568 .word 0x1e9ef1b7,0x567beb34 ! Init value for %f24
88569 .word 0x2ea0944d,0x281f3157 ! Init value for %f26
88570 .word 0x2f4b4b85,0x19c43889 ! Init value for %f28
88571 .word 0x415cec4e,0x0b44368d ! Init value for %f30
88572 .word 0xc92fe2f7,0x0e8bdaba ! Init value for %f32
88573 .word 0x41168a7b,0x06aa0010 ! Init value for %f34
88574 .word 0xa4b759f5,0x30f0120f ! Init value for %f36
88575 .word 0x47a34abd,0x490481f3 ! Init value for %f38
88576 .word 0xa9f3aa48,0x50cfc13a ! Init value for %f40
88577 .word 0x4df01f8d,0x74c23d49 ! Init value for %f42
88578 .word 0xb8cc0e0b,0x13b6c90a ! Init value for %f44
88579 .word 0x23264d28,0xec24c7d7 ! Init value for %f46
88580 .word 0xc45aaf84,0xe69c6246
88581 .word 0x4c18959d,0xbf006ccb
88582 .word 0xa4e4ce47,0x161c051b
88583 .word 0x77ef3bc0,0x4bad89b9
88584 .word 0x262b3135,0x5322bfdd
88585 .word 0xc6c86984,0xcdc05b74
88586 .word 0xe46281d9,0xf4847e49
88587 .word 0xd1e97637,0x74f25181
88588p38_share_mask:
88589 .word 0x00000000,0x00000000
88590 .word 0x00000000,0x00000000
88591 .word 0x00000000,0x00000000
88592 .word 0x00000000,0x00000000
88593 .word 0x00000000,0x0000ff00
88594 .word 0x00000000,0x00000000
88595 .word 0x00000000,0x00000000
88596 .word 0x00000000,0x00000000
88597p38_expected_registers:
88598 .word 0xffffffff,0xffffff80 ! %l0
88599 .word 0xffffffff,0xffffff9f ! %l1
88600 .word 0xffffffff,0xffaaaf37 ! %l2
88601 .word 0x00000000,0xd3f59d19 ! %l3
88602 .word 0xffffffff,0xffffffa9 ! %l4
88603 .word 0x00000000,0x6b1a3aa6 ! %l5
88604 .word 0x00000000,0x288527bc ! %l6
88605 .word 0x00000000,0x00000380 ! %l7
88606p38_expected_fp_regs:
88607 .word 0x92392b4f,0xc4d7045f ! %f0
88608 .word 0x4ef52400,0x150903b1 ! %f2
88609 .word 0x3687c14f,0x76971126 ! %f4
88610 .word 0x4ef52400,0x281f3157 ! %f6
88611 .word 0x1e9ef1b7,0x567beb34 ! %f8
88612 .word 0xb687c14f,0x76971126 ! %f10
88613 .word 0x2ea0944d,0x19c43889 ! %f12
88614 .word 0x415cec4e,0x0b44368d ! %f14
88615 .word 0xbe6f8b28,0xc29345d6 ! %f16
88616 .word 0xab3c07e9,0xe77ddbe9 ! %f18
88617 .word 0x9ff39295,0x96346b89 ! %f20
88618 .word 0x16a740f9,0x2f948191 ! %f22
88619 .word 0x342cdfbb,0x533dc933 ! %f24
88620 .word 0xc8a8bd34,0xd7c94b84 ! %f26
88621 .word 0xdd4d1e6e,0xa19eddbb ! %f28
88622 .word 0x41ca166f,0xdd800000 ! %f30
88623 .word 0x00000001,0x0f000420 ! %fsr
88624p38_local0_expect:
88625 .word 0x588749d7,0xf46a8324,0x54242d77,0xb0026776 ! PA = 000000005c000000
88626 .word 0x145e6ed1,0x7b48f920,0xc641345c,0x89cd05e0 ! PA = 000000005c000010
88627 .word 0xe6f4d0a1,0x4c1ff099,0xe9b8a232,0x79c72356 ! PA = 000000005c000020
88628 .word 0xf7eb1947,0x95281b72,0x71f4ee16,0x49652d1a ! PA = 000000005c000030
88629 .word 0x25179ea4,0xf8874391,0xf4bfd62b,0x4559edc1 ! PA = 000000005c000040
88630 .word 0x74939236,0x6dd9c9f0,0xd1bec834,0xdf1011ce ! PA = 000000005c000050
88631 .word 0x82cd533c,0x84d28396,0xfe65e97e,0xdbe209b2 ! PA = 000000005c000060
88632 .word 0x71ea67ea,0x5148dd3a,0x20ded9ba,0x1cadfcad ! PA = 000000005c000070
88633 .word 0x9dc76f92,0x2b80365a,0x044727bc,0xb6c6ed7b ! PA = 000000005c000080
88634 .word 0x288527bc,0xa6f32a6f,0x08996f3b,0x6e848f86 ! PA = 000000005c000090
88635 .word 0x29fc1d25,0xbcf76d25,0xa4a07cc8,0xaa892488 ! PA = 000000005c0000a0
88636 .word 0xd12f35db,0x3a38b3b3,0x92d69716,0x39551e14 ! PA = 000000005c0000b0
88637 .word 0xfd48a9a0,0xe39709c6,0xa7dd9e8a,0x016e19a4 ! PA = 000000005c0000c0
88638 .word 0xb7dbe6cc,0x67609b77,0xfbec2f90,0x6962b5be ! PA = 000000005c0000d0
88639 .word 0x58f63679,0x066dff38,0x285fc7bb,0x43614174 ! PA = 000000005c0000e0
88640 .word 0x1a204ca2,0x96df45cc,0x7b5a3c89,0x15d6f201 ! PA = 000000005c0000f0
88641 .word 0xb04493cf,0x109e0690,0x80ddb709,0xe8987d5f ! PA = 000000005c000100
88642 .word 0xd0631e27,0x79385bbd,0x00dd14d3,0xe3a75c4d ! PA = 000000005c000110
88643 .word 0x5dc269df,0x3f8b242e,0x43388266,0x67020312 ! PA = 000000005c000120
88644 .word 0x3211d26a,0xc47f8081,0x6baab17f,0xbcca835c ! PA = 000000005c000130
88645 .word 0x58745a89,0x30d842e7,0x96947bc0,0xe370e168 ! PA = 000000005c000140
88646 .word 0xcbc944dd,0xbe8e695f,0x194768c0,0xfe6d8cfd ! PA = 000000005c000150
88647 .word 0xd16b3011,0x69096e7b,0x13d182ed,0xd6abb9c0 ! PA = 000000005c000160
88648 .word 0x04aaf18b,0xd5062e4b,0x2db939a3,0x017d22b8 ! PA = 000000005c000170
88649 .word 0xb462f294,0x5b413c7f,0x3807ecc6,0xb8eb527c ! PA = 000000005c000180
88650 .word 0xd2d7ec0c,0xddaf6273,0x3a48a047,0xe8315c4c ! PA = 000000005c000190
88651 .word 0xdcff87bb,0x683fc610,0xe321baf4,0xa1125221 ! PA = 000000005c0001a0
88652 .word 0xc3179af1,0xcc208d8a,0x2a7fe294,0x51c9f461 ! PA = 000000005c0001b0
88653 .word 0xd64593c2,0x288b6fbe,0xe9db7de7,0xe9073cab ! PA = 000000005c0001c0
88654 .word 0x896b3496,0x9592f39f,0x9181942f,0xf940a716 ! PA = 000000005c0001d0
88655 .word 0x33c93d53,0xbbdf2c34,0x844bc9d7,0x34bda8c8 ! PA = 000000005c0001e0
88656 .word 0xbbdd9ea1,0x6e1e4ddd,0xce3570f5,0xde8c7d7f ! PA = 000000005c0001f0
88657p38_local1_expect:
88658 .word 0xdd4d1e6e,0xa19eddbb,0x776a4477,0x369594f8 ! PA = 000000005c800000
88659 .word 0x323fb6eb,0x44e1fb8b,0x02e11f84,0xe5837725 ! PA = 000000005c800010
88660 .word 0x012eb248,0xc5721fdf,0xbfe7b4ce,0x48be79a9 ! PA = 000000005c800020
88661 .word 0x3034a7da,0xfb9a7726,0xc5af2965,0xbafdfd87 ! PA = 000000005c800030
88662 .word 0x75eedd42,0x3e3802e9,0xd510c2f4,0x4f8f00e6 ! PA = 000000005c800040
88663 .word 0xc58438b9,0x668355b9,0x470b4ed3,0x338302f5 ! PA = 000000005c800050
88664 .word 0x3e552158,0xc1282d1c,0x2ff0a99c,0x7aba4f57 ! PA = 000000005c800060
88665 .word 0xb027f70b,0x89dec0c5,0x18f3f082,0x45927bb4 ! PA = 000000005c800070
88666 .word 0xb5d38895,0x880b7a3d,0x9931127e,0x35b4ab88 ! PA = 000000005c800080
88667 .word 0x227c42b6,0x1b484af5,0x9d297f40,0x2e942006 ! PA = 000000005c800090
88668 .word 0xad38d2df,0x92db78c0,0xa0463ea7,0x175e3c31 ! PA = 000000005c8000a0
88669 .word 0x9e6c0a14,0x4d74f323,0xe4180803,0x6e60ec9a ! PA = 000000005c8000b0
88670 .word 0xba1826f4,0xa0a0ca21,0xc0cfc93c,0xb98a012a ! PA = 000000005c8000c0
88671 .word 0x2116508b,0xc0ff805c,0xa898b3aa,0xa78939e4 ! PA = 000000005c8000d0
88672 .word 0xbd289fa4,0x208bd8c4,0xd895a3fb,0x7bcba57e ! PA = 000000005c8000e0
88673 .word 0x5fd560ac,0x7c726de5,0x26819c58,0x68bb5908 ! PA = 000000005c8000f0
88674 .word 0x01a7b5d7,0x46e13dde,0xaa27cd13,0x6396bc25 ! PA = 000000005c800100
88675 .word 0x3077a429,0xd1149349,0x40fae564,0x4e0696bd ! PA = 000000005c800110
88676 .word 0x942d8ff2,0x3929e9f4,0x00000000,0x00555068 ! PA = 000000005c800120
88677 .word 0xd3825313,0x58687852,0x4b666f02,0x05927397 ! PA = 000000005c800130
88678 .word 0x6f0d95e4,0x1a27944c,0xd1c7dc3f,0xdc54da35 ! PA = 000000005c800140
88679 .word 0x761a1df4,0x5f94e2bb,0x598dcb2c,0xbbf02e81 ! PA = 000000005c800150
88680 .word 0xc275ef5a,0x2abf36ad,0x037b6f28,0xa21ed2f4 ! PA = 000000005c800160
88681 .word 0x2727c56d,0x953b1567,0x46400901,0x93d0efe9 ! PA = 000000005c800170
88682 .word 0xdf8f6cf5,0x22b60d3c,0x6c7a7ca8,0xbc7663dc ! PA = 000000005c800180
88683 .word 0x87bd0c6f,0x583139f4,0xcb320ff0,0x8b5905db ! PA = 000000005c800190
88684 .word 0x2dfb6eac,0x5e8f2dbb,0xca8dc2d2,0x000000a9 ! PA = 000000005c8001a0
88685 .word 0x4f19d855,0xb444df90,0xd8c4ab57,0x6a64aa3b ! PA = 000000005c8001b0
88686 .word 0x784a96af,0xee2c27c0,0xd3240b68,0x178347f3 ! PA = 000000005c8001c0
88687 .word 0x6467c193,0x85f2c494,0x4b93647e,0xd4772dcd ! PA = 000000005c8001d0
88688 .word 0x857f4177,0x002ca5fe,0xb106ac77,0xc9528e29 ! PA = 000000005c8001e0
88689 .word 0x46386827,0xc7124a23,0xe38bbf33,0x057876ea ! PA = 000000005c8001f0
88690p38_local2_expect:
88691 .word 0x26119776,0xf387083a,0x80000022,0x947efb97 ! PA = 000000005d000000
88692 .word 0x63eb9655,0xee906fbd,0x26ca7a1a,0x961420dd ! PA = 000000005d000010
88693 .word 0x2b2e8d9f,0x6240f6ba,0x7c74384b,0x51b8ae77 ! PA = 000000005d000020
88694 .word 0x65e1bb1d,0xc8c372d0,0x4ef1801a,0x599d1933 ! PA = 000000005d000030
88695 .word 0x158c56e4,0x4ff46faf,0x11e6489a,0x16bc4ec3 ! PA = 000000005d000040
88696 .word 0x1af93e11,0xf9cb70e3,0x1887ba8b,0x6341f51c ! PA = 000000005d000050
88697 .word 0x3ccb52dd,0xa82c7fc8,0x6bb4f67b,0x7e78acba ! PA = 000000005d000060
88698 .word 0xc9610b1b,0xd3d22e69,0x4797bf84,0x89738405 ! PA = 000000005d000070
88699 .word 0x93a10c89,0xce809292,0xf8cfcdbb,0xb3c21013 ! PA = 000000005d000080
88700 .word 0xae59feb6,0x920de098,0x56e39238,0x6a3b887f ! PA = 000000005d000090
88701 .word 0x537ee48c,0x96e5d5bd,0x27dbc4c7,0x8d0e909f ! PA = 000000005d0000a0
88702 .word 0x092fbcc1,0x15ed6f77,0xd705d3e4,0x97f39c0d ! PA = 000000005d0000b0
88703 .word 0x50d8c232,0xf9eb6bd1,0x1c6387b4,0x0bb12fda ! PA = 000000005d0000c0
88704 .word 0xc72c0f3b,0x406e664b,0xc80eafe8,0x21625688 ! PA = 000000005d0000d0
88705 .word 0x75d8fd92,0xd80a51fb,0x76feec1c,0x3c44803c ! PA = 000000005d0000e0
88706 .word 0x87448a23,0x93b75302,0xfc057f10,0xac363875 ! PA = 000000005d0000f0
88707 .word 0xa252a4ae,0xce2e7830,0x7a76f0ca,0x91fce56d ! PA = 000000005d000100
88708 .word 0xe28bdedd,0x6b93dc99,0x0b1b57c3,0x20d54719 ! PA = 000000005d000110
88709 .word 0xafd4d207,0x3754bf2f,0x7579080f,0x48e742c1 ! PA = 000000005d000120
88710 .word 0xac6bb95e,0x9cbff659,0x1d6d07f3,0x5c3441c6 ! PA = 000000005d000130
88711 .word 0x7517fa74,0xd3efca25,0x2409c02c,0x0290a045 ! PA = 000000005d000140
88712 .word 0x167c53ab,0xaee4fa4f,0x181170a0,0x3131dd64 ! PA = 000000005d000150
88713 .word 0x71d58c9d,0x7f3a53ac,0xf274cabe,0x9a47359e ! PA = 000000005d000160
88714 .word 0x401d85d1,0x52080f8c,0xce204f26,0x8c981027 ! PA = 000000005d000170
88715 .word 0xca4e4c3f,0x66041519,0x8ef9a6de,0xb0463ef4 ! PA = 000000005d000180
88716 .word 0x56f3011d,0xe9598859,0xae500c0c,0x64fe6c25 ! PA = 000000005d000190
88717 .word 0x54dc5391,0x91403d55,0xf76fb75f,0x0c7d622c ! PA = 000000005d0001a0
88718 .word 0x008cb8ca,0x9a59bab5,0xcf535fb6,0x883a5f8b ! PA = 000000005d0001b0
88719 .word 0x60038068,0x079b9f7a,0xc75277a3,0xa5fd8251 ! PA = 000000005d0001c0
88720 .word 0x9e23a478,0xea79247d,0xc1fc1127,0xbccc190d ! PA = 000000005d0001d0
88721 .word 0xf73b9d14,0x34300608,0x268cd2f5,0x7ff6a884 ! PA = 000000005d0001e0
88722 .word 0x91f6dbad,0xd69e1290,0x8829c496,0x414f6058 ! PA = 000000005d0001f0
88723p38_local3_expect:
88724 .word 0x2b2e8d9f,0xc1b05545,0xea10a12c,0xd410f382 ! PA = 000000005d800000
88725 .word 0x668060a0,0x98012608,0x0367a243,0x72456c80 ! PA = 000000005d800010
88726 .word 0x77d93ab7,0x9e18df2b,0xe7b1577d,0x7f61c5ac ! PA = 000000005d800020
88727 .word 0xbed4baa8,0xfb3ffecd,0x10e71877,0xe5fc943d ! PA = 000000005d800030
88728 .word 0xb25edafd,0x78a443f9,0xce5848d9,0x41ee8cee ! PA = 000000005d800040
88729 .word 0x00000000,0xd3f59d19,0x435156cc,0xe602d456 ! PA = 000000005d800050
88730 .word 0xa77dc60a,0xc07f2270,0x59039e90,0xc40be331 ! PA = 000000005d800060
88731 .word 0x97439b98,0xfad3e0f7,0xbcf08363,0x4e7b28e5 ! PA = 000000005d800070
88732 .word 0x68f8d2b6,0x019e93aa,0x5373b6fa,0xd9791dc9 ! PA = 000000005d800080
88733 .word 0x1b58bf2e,0xe81d1814,0x7ff1afec,0xd422d2be ! PA = 000000005d800090
88734 .word 0xd216a54b,0xe4abd5be,0xef90578a,0x2e292673 ! PA = 000000005d8000a0
88735 .word 0xe3a38f6e,0x990a4c91,0xe372f53e,0x49e5eab2 ! PA = 000000005d8000b0
88736 .word 0x76b938f5,0xb8254d64,0x00000122,0x00555068 ! PA = 000000005d8000c0
88737 .word 0xd322a438,0xc7dc57fd,0xd45d9a42,0x28c3d37b ! PA = 000000005d8000d0
88738 .word 0xd0992ae9,0x3f47efc8,0xa487b3aa,0x97257e35 ! PA = 000000005d8000e0
88739 .word 0x1ae743a6,0x3113ce6a,0xcd11a31d,0x30f88dfa ! PA = 000000005d8000f0
88740 .word 0x03bea5b9,0x8b32e041,0x5e99e72c,0x0ef7e791 ! PA = 000000005d800100
88741 .word 0xae20c45e,0x206ec988,0x65d7652a,0xd19be68e ! PA = 000000005d800110
88742 .word 0xb3448e9e,0x24b1a667,0x2b49ba92,0x91d1e040 ! PA = 000000005d800120
88743 .word 0x470cf6c3,0x1ad3ad3e,0xd7f22188,0x3ab8e8b2 ! PA = 000000005d800130
88744 .word 0x1f8223d6,0x4ac4602f,0x112806f8,0xc6514a26 ! PA = 000000005d800140
88745 .word 0x0657c36f,0x971b22d7,0x95ef85f3,0xecfc93ec ! PA = 000000005d800150
88746 .word 0xb34b45fb,0x9852e8f9,0x4549eb90,0x79e12887 ! PA = 000000005d800160
88747 .word 0xfb612aa4,0x8c359173,0x068d5b3d,0x10108f6e ! PA = 000000005d800170
88748 .word 0xfefd0ed8,0x9911fa36,0x0af70d9e,0x65cccc87 ! PA = 000000005d800180
88749 .word 0x6ef9d38b,0x682e1fe6,0xdcd09c43,0x7154d68f ! PA = 000000005d800190
88750 .word 0x5c1028a6,0xb7858bcc,0x12b92702,0x94e10f89 ! PA = 000000005d8001a0
88751 .word 0x4ef9deb8,0x9457f753,0x259783e1,0x13fdd3c9 ! PA = 000000005d8001b0
88752 .word 0xf1c8399e,0x1ca19e89,0x2fe67ebb,0xa05cf1a9 ! PA = 000000005d8001c0
88753 .word 0xaa1efa4e,0x3710f185,0xc5fcad62,0x317afb30 ! PA = 000000005d8001d0
88754 .word 0xfeeb459d,0x3e4573de,0xcc514530,0xd9dba806 ! PA = 000000005d8001e0
88755 .word 0xddf82703,0x442a095e,0xb314cada,0x55ac7ddd ! PA = 000000005d8001f0
88756p39_init_registers:
88757 .word 0xfb57fd4b,0xd28849e7 ! Init value for %l0
88758 .word 0x108657d5,0xcafd490a ! Init value for %l1
88759 .word 0x4ca1bad2,0x1d64af44 ! Init value for %l2
88760 .word 0x8da249da,0x21c8d1c7 ! Init value for %l3
88761 .word 0xb9828cd4,0x0946c95b ! Init value for %l4
88762 .word 0xdcdf44b8,0x4df74e25 ! Init value for %l5
88763 .word 0x7e80ccf6,0x1c1be71b ! Init value for %l6
88764 .word 0x4614764c,0x1adec8ce ! Init value for %l7
88765 .align 64
88766p39_init_freg:
88767 .word 0xddcb09f2,0x3ae550db ! Init value for %f0
88768 .word 0x8edc74fe,0xbacb0aa3 ! Init value for %f2
88769 .word 0x8773cea0,0x00c044ca ! Init value for %f4
88770 .word 0xd79b804c,0xc8568128 ! Init value for %f6
88771 .word 0xe75a09f6,0xc2365123 ! Init value for %f8
88772 .word 0xc3c8436d,0x20e6434a ! Init value for %f10
88773 .word 0xc30bd096,0xdebc84c8 ! Init value for %f12
88774 .word 0xf7da3473,0xa08024e9 ! Init value for %f14
88775 .word 0x172c5d72,0x7dd57816 ! Init value for %f16
88776 .word 0xec4bb16b,0xd46fe0f6 ! Init value for %f18
88777 .word 0x4d1a96d7,0x17b01eac ! Init value for %f20
88778 .word 0x613c5e03,0x98614204 ! Init value for %f22
88779 .word 0x57429dda,0xb65b9b33 ! Init value for %f24
88780 .word 0xff8f7b3e,0x6530942e ! Init value for %f26
88781 .word 0xfea7de70,0x3a8dd1c2 ! Init value for %f28
88782 .word 0xcd37cee0,0x8ab0126a ! Init value for %f30
88783 .word 0x12a3be70,0xacbcc4c3 ! Init value for %f32
88784 .word 0x6c5cfdf9,0xb6df2626 ! Init value for %f34
88785 .word 0xc46cc979,0x1a695813 ! Init value for %f36
88786 .word 0x8ae99027,0xa2b500f5 ! Init value for %f38
88787 .word 0x8fd80d1e,0xadb2acc9 ! Init value for %f40
88788 .word 0x324a54e6,0x7b4b5fb1 ! Init value for %f42
88789 .word 0x0179f14d,0x81fe1c5a ! Init value for %f44
88790 .word 0xb440793f,0xa0b5c280 ! Init value for %f46
88791 .word 0x8a928864,0x7d443caa
88792 .word 0x5fa69cfc,0x9227bc4d
88793 .word 0x0612cb23,0x9fbb9cb1
88794 .word 0x47fcbad7,0xa4245b0c
88795 .word 0xae0b0a0f,0xa7004352
88796 .word 0xf671e04c,0xa4cbb02b
88797 .word 0x930a3cb7,0xf90a08a7
88798 .word 0x678a9fea,0x376974c6
88799p39_share_mask:
88800 .word 0x00000000,0x00000000
88801 .word 0x00000000,0x00000000
88802 .word 0x00000000,0x00000000
88803 .word 0x00000000,0x00000000
88804 .word 0x00000000,0x000000ff
88805 .word 0x00000000,0x00000000
88806 .word 0x00000000,0x00000000
88807 .word 0x00000000,0x00000000
88808p39_expected_registers:
88809 .word 0x00000000,0xe705dfe1 ! %l0
88810 .word 0x00000000,0xe705dfe1 ! %l1
88811 .word 0x00000000,0x0000550b ! %l2
88812 .word 0x00000000,0x000000e6 ! %l3
88813 .word 0xffffffff,0xfffff3ed ! %l4
88814 .word 0x00000000,0x000000ed ! %l5
88815 .word 0x00000000,0x00004b16 ! %l6
88816 .word 0x00000000,0x000000ed ! %l7
88817p39_expected_fp_regs:
88818 .word 0xec4bb16b,0x3ae550db ! %f0
88819 .word 0xa5c01458,0x26b72f19 ! %f2
88820 .word 0x8773cea0,0x43c8436d ! %f4
88821 .word 0xde6b0328,0xc8568128 ! %f6
88822 .word 0x5e6b0328,0x172c5d72 ! %f8
88823 .word 0xa5c01458,0x26b72f19 ! %f10
88824 .word 0xc30bd096,0xec4bb16b ! %f12
88825 .word 0xf7da3473,0xc30bd096 ! %f14
88826 .word 0x172c5d72,0x7dd57816 ! %f16
88827 .word 0x1d80ba1d,0x6530942e ! %f18
88828 .word 0x41c35b97,0x8c800000 ! %f20
88829 .word 0x192fb726,0x5814c0a5 ! %f22
88830 .word 0x7f800000,0xc8568128 ! %f24
88831 .word 0xff8f7b3e,0xb230942e ! %f26
88832 .word 0x172c5d72,0x7dd57816 ! %f28
88833 .word 0xc2365123,0x8ab0126a ! %f30
88834 .word 0x00000002,0xc0800120 ! %fsr
88835p39_local0_expect:
88836 .word 0xe90e24e6,0x8bff47b5,0xcc3d6b37,0x1ebe8f48 ! PA = 000000005e000000
88837 .word 0x216dd24e,0xad92e237,0xb85d7023,0xbe223438 ! PA = 000000005e000010
88838 .word 0x0c8679e3,0x18bb4fe0,0x172c5d72,0x7dd57816 ! PA = 000000005e000020
88839 .word 0xeca49bbf,0xd309f784,0x2980d1c1,0x2d7db711 ! PA = 000000005e000030
88840 .word 0x5ec0d447,0xde6b0328,0xb1dbea05,0xc9eccfa4 ! PA = 000000005e000040
88841 .word 0x968f2f3f,0xf4fb7183,0x23bdef42,0x56304122 ! PA = 000000005e000050
88842 .word 0x0dfc7c51,0x7d019dd9,0x7d31e4a8,0x7f9caf4e ! PA = 000000005e000060
88843 .word 0x3e54e8ef,0xc7073500,0x41d2deb3,0x5a6837f7 ! PA = 000000005e000070
88844 .word 0x0ef34e58,0x6a00daf9,0xe0c54db0,0xd0b0d830 ! PA = 000000005e000080
88845 .word 0x7b6601f8,0xfbd47091,0xb2e4ad6e,0x6ff06d7f ! PA = 000000005e000090
88846 .word 0xdb337776,0xf88bf48d,0x1715c2cd,0x701c3c46 ! PA = 000000005e0000a0
88847 .word 0x58d25bad,0x18cee4cc,0xcb32ccd9,0xe7f5365b ! PA = 000000005e0000b0
88848 .word 0xb157cda3,0x63edd24f,0xef2a2f91,0x60a152e3 ! PA = 000000005e0000c0
88849 .word 0x33436ff3,0x1b79eba3,0x7a372d08,0x572e0861 ! PA = 000000005e0000d0
88850 .word 0xf71f295b,0x0ee6ea7e,0x1495642a,0x850039a5 ! PA = 000000005e0000e0
88851 .word 0x204503ab,0x1b27b818,0x59456bb5,0x79b6be76 ! PA = 000000005e0000f0
88852 .word 0xf9c758c7,0x242f30eb,0xb2179a44,0xd0399e01 ! PA = 000000005e000100
88853 .word 0x6f849fa3,0x2675c599,0x71bb6366,0xa0c66b6a ! PA = 000000005e000110
88854 .word 0x9ce560c8,0x509395aa,0xee32dc8d,0xf44d1e8a ! PA = 000000005e000120
88855 .word 0xe0c2d820,0x23aa767d,0x26909cb5,0x049fe76d ! PA = 000000005e000130
88856 .word 0x8ca7e0b8,0x3bc838b4,0xdf0ed127,0x63888e34 ! PA = 000000005e000140
88857 .word 0xe59fe579,0x446113f6,0xd1d40507,0x94764301 ! PA = 000000005e000150
88858 .word 0x8dcba789,0x5713b882,0x9053efba,0xc03b6cce ! PA = 000000005e000160
88859 .word 0x0688bdae,0xef0edf90,0x64a5d9be,0x8719957f ! PA = 000000005e000170
88860 .word 0x70591796,0xcd1193f3,0x60703608,0xa4dacb08 ! PA = 000000005e000180
88861 .word 0xb0f23ff4,0x8cf76f80,0x5c5effdf,0xfba396aa ! PA = 000000005e000190
88862 .word 0x257053ec,0xc5b889de,0xb4b34d78,0xe21c1081 ! PA = 000000005e0001a0
88863 .word 0x7d47c5f8,0xfa170b89,0xfb9a4d2e,0xf5bc312d ! PA = 000000005e0001b0
88864 .word 0xaf2af65b,0x0a75c143,0x181ba787,0x879aafa4 ! PA = 000000005e0001c0
88865 .word 0x94a1c80a,0x79dee2d6,0xe62beb66,0xd1c04f51 ! PA = 000000005e0001d0
88866 .word 0x859beb0d,0x5f9ad079,0x89d9d9fb,0x2618ac8c ! PA = 000000005e0001e0
88867 .word 0x16eccceb,0xa5aff70a,0x06f61abe,0xf7f8095f ! PA = 000000005e0001f0
88868p39_local1_expect:
88869 .word 0xb789550b,0x24db7dfd,0xe1df05e7,0x19030000 ! PA = 000000005e800000
88870 .word 0x23a92966,0x63eee820,0xa0ce7387,0x57ef8d20 ! PA = 000000005e800010
88871 .word 0x79eac340,0xeac94462,0xe8ab5cb4,0x2bc4ed6f ! PA = 000000005e800020
88872 .word 0x4062fb63,0x6a4ec719,0x6914b010,0xbf6ca87b ! PA = 000000005e800030
88873 .word 0xf310141a,0x9a192845,0x7150f8b9,0xd93e577f ! PA = 000000005e800040
88874 .word 0x6597282d,0xb284130d,0xbfbd9831,0x4edd0359 ! PA = 000000005e800050
88875 .word 0xa95b4ce6,0x5071c50e,0x19004a09,0x17f3c03a ! PA = 000000005e800060
88876 .word 0x87884cd7,0x08329a2e,0xaae7db2c,0x7cd7544f ! PA = 000000005e800070
88877 .word 0xb13775c1,0x5d16696e,0x936d9453,0x902ed63b ! PA = 000000005e800080
88878 .word 0x92a9632e,0xfa0e5f3d,0x40832ef5,0x11ba71f1 ! PA = 000000005e800090
88879 .word 0x669eec12,0x0a7e8a76,0x485cff1d,0x48516c89 ! PA = 000000005e8000a0
88880 .word 0xe8e03b83,0x501b695b,0x3b4f7b41,0x63ade0d6 ! PA = 000000005e8000b0
88881 .word 0x61b8e99f,0xd7386add,0x12b87c72,0xb8c96f72 ! PA = 000000005e8000c0
88882 .word 0xeaea8960,0x69c51620,0x4e08ad47,0xc7b73811 ! PA = 000000005e8000d0
88883 .word 0xafff9b91,0xf2eaf4f5,0xe8c86537,0x1a21e4a2 ! PA = 000000005e8000e0
88884 .word 0xb64a3e36,0x8225cd6a,0xe645cea8,0x9deabfb9 ! PA = 000000005e8000f0
88885 .word 0x29937d04,0xee7989d9,0x1930ae8f,0x2445f017 ! PA = 000000005e800100
88886 .word 0x5176685b,0x34c3c2a5,0x2d121489,0x30b5fb5c ! PA = 000000005e800110
88887 .word 0x02f57d7d,0x97bb10e8,0x1c7a7ed0,0x5b44a06f ! PA = 000000005e800120
88888 .word 0x71c4f187,0xef2282fd,0x1c1be71b,0x2aed4d76 ! PA = 000000005e800130
88889 .word 0x0ab2780d,0xc9ca07b4,0xaeab393b,0xded3446d ! PA = 000000005e800140
88890 .word 0x38ad3ba3,0xc90f0579,0xfb653929,0xc6d9d506 ! PA = 000000005e800150
88891 .word 0x84146646,0x4abca3db,0x6da20e58,0x62c905dc ! PA = 000000005e800160
88892 .word 0x05aa5b43,0xe03c7c4f,0xdc546f90,0x81fb5519 ! PA = 000000005e800170
88893 .word 0x6a5b09b5,0x9280421a,0x350cfdfa,0xf52afd47 ! PA = 000000005e800180
88894 .word 0xedfc985a,0x5bcb0f8a,0x16aa15d5,0x93ea1989 ! PA = 000000005e800190
88895 .word 0x61ed5eff,0x867cbb92,0x29ef060e,0x1b3c39d7 ! PA = 000000005e8001a0
88896 .word 0xa1fde008,0xc55ee72d,0xa13175ad,0x500f6915 ! PA = 000000005e8001b0
88897 .word 0x0468cd95,0xe7bc5373,0x25fa9277,0x4b66b06c ! PA = 000000005e8001c0
88898 .word 0xf113c5da,0x427946f4,0x49597c07,0xc86c022a ! PA = 000000005e8001d0
88899 .word 0xa4608da2,0x573cce3d,0x3c544a8b,0x17f7dc22 ! PA = 000000005e8001e0
88900 .word 0x8578c73c,0xfee1230b,0xf2b9c6d7,0xb37fe0cb ! PA = 000000005e8001f0
88901p39_local2_expect:
88902 .word 0x484bbb61,0x0000006d,0xa5c01458,0x26b72f19 ! PA = 000000005f000000
88903 .word 0x7544333e,0xa2be8ec1,0x7dcf7b4c,0xaf759b6b ! PA = 000000005f000010
88904 .word 0x889e2c28,0xa46cc69f,0xde31a41d,0x87cb2926 ! PA = 000000005f000020
88905 .word 0x0283c352,0x5a102dc2,0xe4009052,0x20848bf5 ! PA = 000000005f000030
88906 .word 0xba2086ac,0x808198aa,0x15ab3837,0xf5536d17 ! PA = 000000005f000040
88907 .word 0x17cfe072,0x44883e5a,0xc67a1245,0x21d75cac ! PA = 000000005f000050
88908 .word 0x7ae160ae,0xbd1da781,0xccf5acae,0xf7e8fb85 ! PA = 000000005f000060
88909 .word 0x13e35dd9,0x47027e49,0x05bdb695,0x8e46a64d ! PA = 000000005f000070
88910 .word 0xa7df6eee,0xd84e9027,0xbfc1927c,0x8d5f3a9b ! PA = 000000005f000080
88911 .word 0x9bb12097,0xf01502cc,0xab5754bb,0xdf5ca94a ! PA = 000000005f000090
88912 .word 0x8daa4504,0x9ce296b4,0x0e0c89f2,0xe971a712 ! PA = 000000005f0000a0
88913 .word 0x090f03e1,0x7e475bb6,0x824bc579,0x0bf78dd8 ! PA = 000000005f0000b0
88914 .word 0x3a3bd27c,0xd07e2e4d,0x8ea6863e,0x58f75626 ! PA = 000000005f0000c0
88915 .word 0xb4a7fb7d,0x9ed9eb32,0xebaa1b0a,0x10e7a2e1 ! PA = 000000005f0000d0
88916 .word 0xd8b5bde7,0xc1f808e1,0xd4c75b4f,0x62e7f7c5 ! PA = 000000005f0000e0
88917 .word 0xca799b2f,0x6f143207,0x00af615f,0x367658b0 ! PA = 000000005f0000f0
88918 .word 0x73d4685f,0x0d8dab33,0xf5a90fa5,0x81998432 ! PA = 000000005f000100
88919 .word 0x52a2472b,0x178a727b,0x5b88a680,0x155cbc25 ! PA = 000000005f000110
88920 .word 0x8edaa573,0xc78e40c1,0x90cb13ba,0x61501033 ! PA = 000000005f000120
88921 .word 0x5917ca21,0xda4b2153,0x3bb32139,0x2c632a9c ! PA = 000000005f000130
88922 .word 0x53bea161,0x20456ed5,0x45a76b89,0xcdd32949 ! PA = 000000005f000140
88923 .word 0x64e04ecc,0x0f48bd4b,0x1a07fa02,0xbf2742f4 ! PA = 000000005f000150
88924 .word 0xb23fd5b6,0xa715e997,0x02dff01b,0xbf89657b ! PA = 000000005f000160
88925 .word 0xc27a6924,0x941f24be,0x8f8ab071,0x0d9090b6 ! PA = 000000005f000170
88926 .word 0xebd7f24a,0x690481f9,0xc79da634,0x61b861a9 ! PA = 000000005f000180
88927 .word 0x6ef98007,0x4057ab4d,0xc6ec2864,0xd403689e ! PA = 000000005f000190
88928 .word 0xce3514f7,0x9b7295ab,0x5528e620,0x839cc750 ! PA = 000000005f0001a0
88929 .word 0x87f29954,0xd9f5cba3,0x461ba148,0xb321b898 ! PA = 000000005f0001b0
88930 .word 0xc3f8f545,0xd0d01ac7,0x72ab83d4,0x21a026fa ! PA = 000000005f0001c0
88931 .word 0x7b2879c4,0x4ff7e845,0x463ef089,0xb1892422 ! PA = 000000005f0001d0
88932 .word 0xb9e421b9,0xd80eaaf4,0x2abf9814,0xdaebcc1f ! PA = 000000005f0001e0
88933 .word 0xd8ca1af2,0xc9968aaf,0x72f2a21b,0xdb2cda0d ! PA = 000000005f0001f0
88934p39_local3_expect:
88935 .word 0x59447af9,0xdc961eda,0x1be71b1c,0x15000000 ! PA = 000000005f800000
88936 .word 0xf682991c,0xbd804090,0xb52fa651,0x0413c486 ! PA = 000000005f800010
88937 .word 0x304bbc61,0x1680bd24,0x0aa7d27e,0x63c655de ! PA = 000000005f800020
88938 .word 0x243d0405,0x5e124fab,0x1b949375,0x843b74e2 ! PA = 000000005f800030
88939 .word 0xf00b510d,0x24a4ca7b,0x7d3adfb1,0x635b58da ! PA = 000000005f800040
88940 .word 0xf8773591,0x3a6ba212,0x42660b1d,0xdaede88c ! PA = 000000005f800050
88941 .word 0x464a5b93,0x397daed4,0x633c6754,0x98c817a2 ! PA = 000000005f800060
88942 .word 0x99202020,0xc9a093db,0x79585246,0xa893e743 ! PA = 000000005f800070
88943 .word 0x7a671cf9,0x02432ae4,0x0116cce1,0xf6520617 ! PA = 000000005f800080
88944 .word 0x689ee589,0x7bd0f9b4,0x4a5583a3,0x94197f85 ! PA = 000000005f800090
88945 .word 0x1ea9cc72,0x4546ffc8,0xf702838b,0x3df79780 ! PA = 000000005f8000a0
88946 .word 0x8acb1fd8,0x843d2a00,0x25a96478,0x7cd72131 ! PA = 000000005f8000b0
88947 .word 0xd6d2e361,0x0c8250bc,0xdb101434,0x84bbb615 ! PA = 000000005f8000c0
88948 .word 0xe1323ade,0xda514a04,0x6877ba0b,0xe8e681b7 ! PA = 000000005f8000d0
88949 .word 0x2ab0a422,0xa6926ca3,0xbe9521eb,0xb4f789f9 ! PA = 000000005f8000e0
88950 .word 0x9d1b88bf,0xe7c34982,0x1d80ba1d,0xca263c8a ! PA = 000000005f8000f0
88951 .word 0xb11411a9,0x090f69c1,0x2dc3ea7a,0xfd82fc3b ! PA = 000000005f800100
88952 .word 0x3d11fc21,0x9c8adbf9,0xcd089888,0xb6ebb409 ! PA = 000000005f800110
88953 .word 0x33082f71,0xef67f2d8,0x1628e5d0,0xd093635f ! PA = 000000005f800120
88954 .word 0x3aaaf9aa,0xbfd717e8,0xd2aa10f5,0x92ae4d46 ! PA = 000000005f800130
88955 .word 0x2e99f7d8,0x589201dc,0xbed5dbfe,0x0d436e0b ! PA = 000000005f800140
88956 .word 0xf4398dd7,0xb37d9aab,0xb5f391d6,0x11583d4a ! PA = 000000005f800150
88957 .word 0xe705dfe1,0x0fb50ac3,0x7b06a1d3,0xc6ae1cc1 ! PA = 000000005f800160
88958 .word 0xae9087e4,0x173f7d45,0x522601db,0x89dbb7d7 ! PA = 000000005f800170
88959 .word 0xf8820df3,0xdffeca67,0xf2c30e2c,0x332ff391 ! PA = 000000005f800180
88960 .word 0x4424ef77,0xa0076a03,0xe93f71b1,0xa381f134 ! PA = 000000005f800190
88961 .word 0xeb7fd630,0xed17ba83,0x50fc23fa,0xa1a070a2 ! PA = 000000005f8001a0
88962 .word 0xb89852ee,0x4f1f1337,0x4de0ea93,0x6cae36fe ! PA = 000000005f8001b0
88963 .word 0xa9fe3e42,0x25ceb4f7,0x9fa66fd7,0xb8d18dd2 ! PA = 000000005f8001c0
88964 .word 0x2feeafe5,0xa182ccbc,0xe6806563,0x00402308 ! PA = 000000005f8001d0
88965 .word 0xb47fa408,0xd2a12d18,0x94c74630,0x3d9376e0 ! PA = 000000005f8001e0
88966 .word 0xa69d1b01,0x9c0c6129,0x4e480286,0x805d571a ! PA = 000000005f8001f0
88967p40_init_registers:
88968 .word 0x0ae44986,0x89671185 ! Init value for %l0
88969 .word 0xe83c006f,0xd0de7622 ! Init value for %l1
88970 .word 0xe8039cb0,0x889b92eb ! Init value for %l2
88971 .word 0xa8129988,0x395fdc79 ! Init value for %l3
88972 .word 0xbe029370,0xad1593eb ! Init value for %l4
88973 .word 0xf271c622,0xa490d22e ! Init value for %l5
88974 .word 0x8ccbe287,0xd89ddc43 ! Init value for %l6
88975 .word 0xebb49f80,0x17b426d9 ! Init value for %l7
88976 .word 0xab149478,0x06322b9e ! Init value for %l0
88977 .word 0x83a8a0d3,0xe79007fb ! Init value for %l1
88978 .word 0x07709820,0x354969e9 ! Init value for %l2
88979 .word 0xdc9ebb2a,0x527363e7 ! Init value for %l3
88980 .word 0x3e9ba76d,0xd9e109c0 ! Init value for %l4
88981 .word 0x94b2cd45,0xfe2fdb1e ! Init value for %l5
88982 .word 0xdbd28638,0x3b45a0d0 ! Init value for %l6
88983 .word 0x7fbdae0e,0x9355152d ! Init value for %l7
88984 .align 64
88985p40_init_freg:
88986 .word 0xe3e548cb,0x25b0a48c ! Init value for %f0
88987 .word 0x8c1e2962,0x9356781d ! Init value for %f2
88988 .word 0xadfd0d7a,0x6ef006f0 ! Init value for %f4
88989 .word 0xb6661095,0x6dda11c7 ! Init value for %f6
88990 .word 0xe7a650f1,0xecce50b9 ! Init value for %f8
88991 .word 0xbe9448dd,0xf2d0a176 ! Init value for %f10
88992 .word 0xae3afd8b,0x8c60086b ! Init value for %f12
88993 .word 0xa5be3606,0xe8b4c8e4 ! Init value for %f14
88994 .word 0x1dfa1223,0x91baac79 ! Init value for %f16
88995 .word 0x3dad56cb,0xf0a09caa ! Init value for %f18
88996 .word 0x86904966,0x1da2f6f7 ! Init value for %f20
88997 .word 0x19242f56,0x32aaafc0 ! Init value for %f22
88998 .word 0x95f5f0d8,0xc4809724 ! Init value for %f24
88999 .word 0x5d69a13e,0x931fa5aa ! Init value for %f26
89000 .word 0x6b69dd39,0x346aec1f ! Init value for %f28
89001 .word 0x32096007,0xd8e1a6f0 ! Init value for %f30
89002 .word 0x67959bf4,0x8b6d9d0f ! Init value for %f32
89003 .word 0xaaf45141,0x39a81e25 ! Init value for %f34
89004 .word 0xf6425714,0x11995682 ! Init value for %f36
89005 .word 0x7361567b,0x85ac5092 ! Init value for %f38
89006 .word 0xce54465c,0x7dc9a5e9 ! Init value for %f40
89007 .word 0x117b9df2,0x1e56c144 ! Init value for %f42
89008 .word 0x73bf9529,0x2a076bea ! Init value for %f44
89009 .word 0x93a92146,0x5652275b ! Init value for %f46
89010 .word 0x88a74c64,0xe133425a
89011 .word 0xf1d6bba4,0xd44215ec
89012 .word 0x404218bc,0x2c11e2c4
89013 .word 0x827b02d1,0x3f2caccb
89014 .word 0x28466d6d,0x34b52728
89015 .word 0x678b0108,0xa2f36fca
89016 .word 0xbd7e78af,0x8cf345e2
89017 .word 0x8395094f,0x6acebc70
89018p40_share_mask:
89019 .word 0x00000000,0x00000000
89020 .word 0x00000000,0x00000000
89021 .word 0x00000000,0x00000000
89022 .word 0x00000000,0x00000000
89023 .word 0x00000000,0x00000000
89024 .word 0xff000000,0x00000000
89025 .word 0x00000000,0x00000000
89026 .word 0x00000000,0x00000000
89027p40_expected_registers:
89028 .word 0xffffffff,0xfff79f9c ! %l0
89029 .word 0xffffffff,0xfff79f9c ! %l1
89030 .word 0x04ad3fe3,0xb4a43b30 ! %l2
89031 .word 0x88c4170e,0x5e8b2434 ! %l3
89032 .word 0x00000000,0x000000f0 ! %l4
89033 .word 0x00000000,0x0ebae757 ! %l5
89034 .word 0x00000000,0x00001ffa ! %l6
89035 .word 0x00000000,0x000000fd ! %l7
89036 .word 0xab149478,0x06322b9e ! %l0
89037 .word 0x83a8a0d3,0xe79007fb ! %l1
89038 .word 0x07709820,0x354969e9 ! %l2
89039 .word 0xdc9ebb2a,0x527363e7 ! %l3
89040 .word 0x3e9ba76d,0xd9e109c0 ! %l4
89041 .word 0x94b2cd45,0xfe2fdb1e ! %l5
89042 .word 0xdbd28638,0x3b45a0d0 ! %l6
89043 .word 0x7fbdae0e,0x9355152d ! %l7
89044p40_expected_fp_regs:
89045 .word 0x1dfa1223,0x91baac79 ! %f0
89046 .word 0x3dad56cb,0xf0a09caa ! %f2
89047 .word 0x86904966,0x1da2f6f7 ! %f4
89048 .word 0x19242f56,0x32aaafc0 ! %f6
89049 .word 0x95f5f0d8,0xc4809724 ! %f8
89050 .word 0x5d69a13e,0x931fa5aa ! %f10
89051 .word 0x6b69dd39,0x346aec1f ! %f12
89052 .word 0x32096007,0xd8e1a6f0 ! %f14
89053 .word 0x86904966,0x1da2f6f7 ! %f16
89054 .word 0x3dad56cb,0xf0a09caa ! %f18
89055 .word 0x86904966,0x1da2f6f7 ! %f20
89056 .word 0x86904966,0x32aaafc0 ! %f22
89057 .word 0x32096007,0xd8e1a6f0 ! %f24
89058 .word 0x32096007,0xd8e1a6f0 ! %f26
89059 .word 0x6b69dd39,0x346aec1f ! %f28
89060 .word 0x32096007,0xd8e1a6f0 ! %f30
89061 .word 0x00000000,0xc0000020 ! %fsr
89062p40_local0_expect:
89063 .word 0x58aa822c,0x0ebae757,0x16b3ce1a,0x7ad6cb52 ! PA = 0000000060000000
89064 .word 0xa4149fde,0x1faef775,0x85cd27e0,0xacda6456 ! PA = 0000000060000010
89065 .word 0xc6e87849,0xdb8e55eb,0xd64c4fc8,0xdf055238 ! PA = 0000000060000020
89066 .word 0xae945263,0xf44a9e5e,0xf4b09b08,0x9c0a26d1 ! PA = 0000000060000030
89067 .word 0xb18a304a,0x1a1f8b98,0xb6caa471,0x3751d084 ! PA = 0000000060000040
89068 .word 0x751c6b99,0x0d655fb2,0xc2f3a737,0xdff6ba62 ! PA = 0000000060000050
89069 .word 0x8af8b556,0x6d5af0ba,0x15a49698,0xec3cfa47 ! PA = 0000000060000060
89070 .word 0xcd44b4f4,0xadcf6b44,0x746a177e,0x93fd69d1 ! PA = 0000000060000070
89071 .word 0xbb34059e,0xa196882d,0x8a942cb3,0x6c76fcc0 ! PA = 0000000060000080
89072 .word 0xda4b0e8c,0x53ef1fc6,0x32ae8c3a,0x234bd9a4 ! PA = 0000000060000090
89073 .word 0x7fcfae75,0x3568782e,0x2caf0bf0,0xe50658c9 ! PA = 00000000600000a0
89074 .word 0x5b7a8afb,0x358bba41,0xbf8a6724,0x739cdd01 ! PA = 00000000600000b0
89075 .word 0xb0119c7b,0x796807f2,0x24ae26e1,0x505c457b ! PA = 00000000600000c0
89076 .word 0x649679a4,0xcaf291d0,0xe025ea6a,0x0bbbd48e ! PA = 00000000600000d0
89077 .word 0xb6bd57f2,0x171a5c6e,0xcd0de192,0x8748d507 ! PA = 00000000600000e0
89078 .word 0x8cde6105,0x0353c6e6,0x9f8df0da,0x4aef9dac ! PA = 00000000600000f0
89079 .word 0xdd92c1d6,0xb06a92e4,0xfb7f6911,0xca7a8f04 ! PA = 0000000060000100
89080 .word 0xe43de781,0x907bcef4,0x002f0529,0xffdd38ac ! PA = 0000000060000110
89081 .word 0xd160e7df,0x0e5dadff,0x08b92911,0x2200267e ! PA = 0000000060000120
89082 .word 0x85c810ef,0xc4869000,0xf0ded8eb,0xc11e07bf ! PA = 0000000060000130
89083 .word 0xd89ddc43,0x05a48fb9,0xf119a442,0x60907ad1 ! PA = 0000000060000140
89084 .word 0xed1aebb3,0xf71fb710,0x44190448,0x5463d7f8 ! PA = 0000000060000150
89085 .word 0xdfb9ed96,0x66d9e898,0x6fc1453e,0x2241babe ! PA = 0000000060000160
89086 .word 0xe619627a,0xc35c1416,0xe4da2a6b,0x0e6f9c47 ! PA = 0000000060000170
89087 .word 0x17d27f58,0xef423d32,0xce9d0c1f,0x9f5beebf ! PA = 0000000060000180
89088 .word 0xa29969c9,0x1382cf6e,0x8eb2bcab,0xfc965398 ! PA = 0000000060000190
89089 .word 0xc21cb21e,0xd576b2a8,0x5d7840a6,0x07ad64e9 ! PA = 00000000600001a0
89090 .word 0xad4b6a26,0x76d05ca6,0xc8070815,0x432cfd48 ! PA = 00000000600001b0
89091 .word 0xdbab0f8e,0xff899e69,0x8610fdbe,0x4fc8517f ! PA = 00000000600001c0
89092 .word 0x370d6457,0x05c9a339,0x216b1a55,0x2831e9a3 ! PA = 00000000600001d0
89093 .word 0x1f273202,0x1b9c8d10,0xecc2ac92,0xa9d851a9 ! PA = 00000000600001e0
89094 .word 0x6e665379,0x92a6752a,0xcf09a75d,0xf50f603d ! PA = 00000000600001f0
89095p40_local1_expect:
89096 .word 0xe0e62ecc,0x76d07219,0x95f5f0d8,0x88743c73 ! PA = 0000000060800000
89097 .word 0xf341fec6,0xd68e71c7,0x0a7e9fbe,0x7063758f ! PA = 0000000060800010
89098 .word 0xd5a33095,0xa907632a,0xbd12a4b8,0xf9b8b420 ! PA = 0000000060800020
89099 .word 0xb9aa18c3,0x4ede31a1,0x9a9324bc,0xf63bd18b ! PA = 0000000060800030
89100 .word 0x30369224,0xaf4a54b4,0xd391c63d,0xcd454297 ! PA = 0000000060800040
89101 .word 0x41d9be73,0xbe9448dd,0xc81908a8,0xe82eb9f3 ! PA = 0000000060800050
89102 .word 0x3f1bbecd,0xcda979a5,0xd79ec0f0,0x14c14197 ! PA = 0000000060800060
89103 .word 0x57146930,0x93441313,0x3a964036,0x0f509796 ! PA = 0000000060800070
89104 .word 0x7fd85cc3,0x014fd7ec,0xa8c81451,0x2b15ee84 ! PA = 0000000060800080
89105 .word 0xc3302761,0xe675a136,0xe77b0351,0x60030347 ! PA = 0000000060800090
89106 .word 0x6b1fdd46,0xaa2f5283,0x34be0652,0x81c6c6ca ! PA = 00000000608000a0
89107 .word 0xd2f1c2f3,0x244ce7d0,0xd561355d,0xd3f0f404 ! PA = 00000000608000b0
89108 .word 0xaba20d30,0xf1233d81,0x65ae10b4,0xe7995345 ! PA = 00000000608000c0
89109 .word 0x7d883608,0xaf4968bf,0x153d75e5,0x09668fd7 ! PA = 00000000608000d0
89110 .word 0x3baab393,0x14dec763,0xc7879ad5,0x958abf68 ! PA = 00000000608000e0
89111 .word 0x2a1cd2ab,0x3c75d233,0xd4b7f65e,0x97399da9 ! PA = 00000000608000f0
89112 .word 0x102f84a8,0x4bdcd74f,0x08382acf,0x081ffcd3 ! PA = 0000000060800100
89113 .word 0xfbc43dd1,0x40575730,0x19ae2d99,0x3bb4d7a2 ! PA = 0000000060800110
89114 .word 0xdb8a9b21,0x1a5b4891,0x63b93fd3,0x67b02160 ! PA = 0000000060800120
89115 .word 0xb57e1612,0x63c05e07,0x2ea8536a,0x6babf7bf ! PA = 0000000060800130
89116 .word 0xa83198fa,0x7979b950,0x1bd318e4,0x93e7d620 ! PA = 0000000060800140
89117 .word 0xb6288a75,0xb5d8d4eb,0x1b5c35f7,0x349b905a ! PA = 0000000060800150
89118 .word 0x10aa6e93,0x98ffe66f,0xd251fc06,0x2a04a265 ! PA = 0000000060800160
89119 .word 0x95f5f0d8,0xc4809724,0x335fba3c,0x36b95440 ! PA = 0000000060800170
89120 .word 0x062cff98,0x1fa1e03f,0x1c26cab3,0xbc72e7f1 ! PA = 0000000060800180
89121 .word 0x938e292f,0x66a139b7,0xfb77f9ea,0xfebc051e ! PA = 0000000060800190
89122 .word 0xe3a5625d,0x12939844,0xb979f15d,0xdf6fa1dc ! PA = 00000000608001a0
89123 .word 0xa7b3acf5,0x2824e5ed,0x886fc86e,0xe2aef367 ! PA = 00000000608001b0
89124 .word 0x87c67c7d,0xe191c602,0xa882a385,0xd6beb598 ! PA = 00000000608001c0
89125 .word 0x3c64ef50,0x834b5bfa,0xad96cd41,0xca275298 ! PA = 00000000608001d0
89126 .word 0x35a18f47,0x2b85c5a2,0xc10260c6,0x3c8d83a4 ! PA = 00000000608001e0
89127 .word 0xcf436843,0x4ad10fed,0xce7cfe1e,0x58f62f18 ! PA = 00000000608001f0
89128p40_local2_expect:
89129 .word 0x182c0afb,0x531af86b,0x5f0c976e,0xc8ab2c55 ! PA = 0000000061000000
89130 .word 0x56741ef3,0x198f4219,0x6a4f6ec9,0xcf5eacf3 ! PA = 0000000061000010
89131 .word 0x88c4170e,0x5e8b2434,0xf6997173,0x9b1469b1 ! PA = 0000000061000020
89132 .word 0xd774066a,0xb9455e68,0x83c871d3,0xd23a9a04 ! PA = 0000000061000030
89133 .word 0x79f7e63c,0x3a81e7b0,0x21b83174,0xf72428e9 ! PA = 0000000061000040
89134 .word 0xc92f5595,0x6eb56cdc,0x70ef1df3,0x323aeb6e ! PA = 0000000061000050
89135 .word 0x112dd804,0xc07538f7,0x8c57e2fc,0x5f0a52ad ! PA = 0000000061000060
89136 .word 0x511cdb46,0x50e2af0f,0xf543aff7,0x3da8f189 ! PA = 0000000061000070
89137 .word 0x45187b44,0x0d3d149d,0x75d0743e,0xda544e7f ! PA = 0000000061000080
89138 .word 0x979e06e8,0xae4cb112,0x5670f54a,0x057bd1fe ! PA = 0000000061000090
89139 .word 0x737747e4,0x1be22d85,0xaf2aa99d,0xc4288166 ! PA = 00000000610000a0
89140 .word 0x95cb0c49,0x15f9235d,0xb643c0ca,0x36b3b5b3 ! PA = 00000000610000b0
89141 .word 0x4588249f,0xa28ba546,0x5a51b2f7,0xef4791f2 ! PA = 00000000610000c0
89142 .word 0x7678b281,0xf0d294bb,0xf61189a5,0xc0a33c1a ! PA = 00000000610000d0
89143 .word 0x262331ae,0x203a72c9,0x18693852,0xc5e2f54f ! PA = 00000000610000e0
89144 .word 0x58845e66,0x2994f3bb,0xafb84f93,0x28ebe27e ! PA = 00000000610000f0
89145 .word 0xa8dc6a9f,0x8028e710,0x81392fc9,0x719b1bf5 ! PA = 0000000061000100
89146 .word 0xc7cd49e7,0xf136e8b6,0x9955ff8a,0xe265fe56 ! PA = 0000000061000110
89147 .word 0x6a69ab0f,0x43c2a324,0x61a13def,0xfd6018dd ! PA = 0000000061000120
89148 .word 0x71c3fba0,0x89fd47a5,0x5a89cac7,0x7b56b9e5 ! PA = 0000000061000130
89149 .word 0x78363b87,0x6190815c,0x27a29bd8,0x68208cfb ! PA = 0000000061000140
89150 .word 0xf16d4ca3,0xe86c822c,0x992e3a81,0x184923a6 ! PA = 0000000061000150
89151 .word 0xcc2683c1,0x44d995d3,0x27904e9e,0xbeeb6c46 ! PA = 0000000061000160
89152 .word 0x9fe293a9,0x636355d1,0xa78d692f,0x3eff3077 ! PA = 0000000061000170
89153 .word 0x4f6e3c0d,0xeb980828,0x3396c526,0xe73633e5 ! PA = 0000000061000180
89154 .word 0xf5fd2b95,0xcf661836,0x7c968933,0x9f9cee87 ! PA = 0000000061000190
89155 .word 0xc756ec28,0x04c7a225,0xe99e818b,0xe2d588a5 ! PA = 00000000610001a0
89156 .word 0x20abc0f8,0x7748e005,0x2f579f9c,0xe0a43c7e ! PA = 00000000610001b0
89157 .word 0x6f0540d1,0xb47b97e0,0x904cb90a,0xa12d0d40 ! PA = 00000000610001c0
89158 .word 0xb6527dd6,0x60fd6ab5,0x4e2818d3,0x97034c5d ! PA = 00000000610001d0
89159 .word 0x0fa22417,0xe60d6462,0x9717ad4f,0x62f69297 ! PA = 00000000610001e0
89160 .word 0xa8d13e7d,0x8ac14a8e,0xad1593eb,0xa490d22e ! PA = 00000000610001f0
89161p40_local3_expect:
89162 .word 0xb8a12e33,0xa7842fe1,0x0c98ea4a,0x457571dc ! PA = 0000000061800000
89163 .word 0xff3fe118,0xfcf0dc09,0xd64c4fc8,0x000000fd ! PA = 0000000061800010
89164 .word 0xa4fbdb6a,0x1c755969,0x142793f0,0x2647d440 ! PA = 0000000061800020
89165 .word 0xbbe28a5c,0x530cc098,0x38a6acfb,0xbd778300 ! PA = 0000000061800030
89166 .word 0xe371ed23,0x28a4714c,0xbb5bc0e3,0x3e106bee ! PA = 0000000061800040
89167 .word 0xfe9df61b,0xf1ab1e47,0xa8339e1f,0x0d7694d0 ! PA = 0000000061800050
89168 .word 0x00ed95b7,0x50fb90e2,0x776cb4f9,0xdc9b4c94 ! PA = 0000000061800060
89169 .word 0x60b64390,0xa129030c,0x8b95022b,0xbbff44bb ! PA = 0000000061800070
89170 .word 0xa8ceeaae,0xcfc7effc,0x0617f310,0x3aa44bad ! PA = 0000000061800080
89171 .word 0x2cd11663,0xb06c96d5,0xed042542,0x4b7675ab ! PA = 0000000061800090
89172 .word 0x0a27619f,0x2857f2a0,0x5be6860f,0x0828904f ! PA = 00000000618000a0
89173 .word 0x9d9e15e2,0xb490ed6b,0xed8510a7,0xade072db ! PA = 00000000618000b0
89174 .word 0x4fd5af4e,0x77642e08,0x809228e3,0xdf386f0a ! PA = 00000000618000c0
89175 .word 0x7781f72a,0xe009ff68,0x86d85ae5,0xbc7b44e6 ! PA = 00000000618000d0
89176 .word 0xa246eb80,0xc333343e,0xf024fcbb,0xcaee576e ! PA = 00000000618000e0
89177 .word 0x925b4a28,0x2785064a,0x9b8a41c0,0x1035b7c5 ! PA = 00000000618000f0
89178 .word 0x9a0fcd9e,0x6818b52d,0x74b0abc3,0xabcb6b47 ! PA = 0000000061800100
89179 .word 0x7e1d8d96,0xf650e959,0x9646fba2,0x14f43221 ! PA = 0000000061800110
89180 .word 0xdaf59086,0x32e39471,0x77320e8c,0x3d91f69f ! PA = 0000000061800120
89181 .word 0xa9cb71b9,0xa23ae3e3,0xa395faef,0x25008028 ! PA = 0000000061800130
89182 .word 0x72a52076,0xcd36c72e,0x823980ec,0xe14dab26 ! PA = 0000000061800140
89183 .word 0x21e91104,0xc81daf9f,0x11ff91bf,0x66e2fcc8 ! PA = 0000000061800150
89184 .word 0xefced0bf,0x1bbb8347,0xfb36dbd9,0xa4f7723f ! PA = 0000000061800160
89185 .word 0x57aa9e2f,0x203b390c,0x5030c46b,0x08cef68c ! PA = 0000000061800170
89186 .word 0x42638baa,0xff8b107b,0x45692210,0xa9f91ffa ! PA = 0000000061800180
89187 .word 0xbd412442,0xf4e314fb,0xddbc3c99,0x6560be27 ! PA = 0000000061800190
89188 .word 0x95c9fffd,0x48cf4a63,0xfb240e34,0x9273b5e9 ! PA = 00000000618001a0
89189 .word 0xde795004,0x79051522,0xb703634a,0x9bdb18b2 ! PA = 00000000618001b0
89190 .word 0x9e909fca,0x8b3c294c,0xf871c24f,0x2d8c606f ! PA = 00000000618001c0
89191 .word 0x7e8e5ddf,0xd4561933,0x1ce0522f,0xccbcc2d0 ! PA = 00000000618001d0
89192 .word 0x06e3a388,0x9b4e3783,0x9f571c55,0x27d009df ! PA = 00000000618001e0
89193 .word 0xb4f3d1a1,0x7d903869,0x0694b211,0x5b269661 ! PA = 00000000618001f0
89194p41_init_registers:
89195 .word 0x7778c192,0x6774f775 ! Init value for %l0
89196 .word 0xc729d677,0xd4ffba6b ! Init value for %l1
89197 .word 0x713a72bc,0x9c9dd8d9 ! Init value for %l2
89198 .word 0x50d89a44,0x989739e1 ! Init value for %l3
89199 .word 0x6e9af358,0x1db1a1c7 ! Init value for %l4
89200 .word 0x2067a139,0x88100f8b ! Init value for %l5
89201 .word 0x11971f2e,0x18d0909e ! Init value for %l6
89202 .word 0x331ab838,0x5c65a785 ! Init value for %l7
89203 .align 64
89204p41_init_freg:
89205 .word 0xd1c11987,0xe47c51f9 ! Init value for %f0
89206 .word 0xba8562ea,0x637a1545 ! Init value for %f2
89207 .word 0x72279574,0x97d8009e ! Init value for %f4
89208 .word 0x2f62803f,0x94c4b3d3 ! Init value for %f6
89209 .word 0x9609bd7e,0x0bd9662c ! Init value for %f8
89210 .word 0x50c829c7,0x395b5c18 ! Init value for %f10
89211 .word 0xdad2c3ab,0x945ffecc ! Init value for %f12
89212 .word 0x47e5ba97,0x4320bbce ! Init value for %f14
89213 .word 0x8ef49ba7,0x19edac4b ! Init value for %f16
89214 .word 0x5f5e35cc,0xf04020b8 ! Init value for %f18
89215 .word 0x22749fb9,0xb1680de7 ! Init value for %f20
89216 .word 0x647c9b40,0xe728bd25 ! Init value for %f22
89217 .word 0x4e96bd56,0x3f58f6a5 ! Init value for %f24
89218 .word 0x78063ce9,0x893924b4 ! Init value for %f26
89219 .word 0xd7abc8b8,0x88154a0f ! Init value for %f28
89220 .word 0x75aa1c5c,0x183d826f ! Init value for %f30
89221 .word 0xfe5a43c4,0x593c7916 ! Init value for %f32
89222 .word 0x69d6b70a,0xb56435d1 ! Init value for %f34
89223 .word 0x73d429e5,0xc773fe3b ! Init value for %f36
89224 .word 0x83585df3,0xe11fa6c3 ! Init value for %f38
89225 .word 0x3be70273,0xe45f0a86 ! Init value for %f40
89226 .word 0x3835d027,0x97342810 ! Init value for %f42
89227 .word 0x8e7553fa,0x48aa7a0f ! Init value for %f44
89228 .word 0x405f615c,0xb2f226db ! Init value for %f46
89229 .word 0xc3287638,0xc479cff1
89230 .word 0x90f6583f,0x93969ba5
89231 .word 0xf6c80d9b,0x165197e9
89232 .word 0x72859502,0x9d3e63f7
89233 .word 0x65b358d6,0xe94b9d11
89234 .word 0xf5bdbeb8,0x0bc0ffdc
89235 .word 0xc83f8521,0x1e7f5629
89236 .word 0x9013ce0a,0xb212029e
89237p41_share_mask:
89238 .word 0x00000000,0x00000000
89239 .word 0x00000000,0x00000000
89240 .word 0x00000000,0x00000000
89241 .word 0x00000000,0x00000000
89242 .word 0x00000000,0x00000000
89243 .word 0x00ff0000,0x00000000
89244 .word 0x00000000,0x00000000
89245 .word 0x00000000,0x00000000
89246p41_expected_registers:
89247 .word 0x00000000,0x0000005c ! %l0
89248 .word 0x00000000,0x00000049 ! %l1
89249 .word 0xdd6aef99,0x5b18c8f8 ! %l2
89250 .word 0x00000000,0x2b64825c ! %l3
89251 .word 0xffffffff,0xe14cb788 ! %l4
89252 .word 0x00000000,0x00000051 ! %l5
89253 .word 0x00000000,0x0000000d ! %l6
89254 .word 0x00000000,0x0000000d ! %l7
89255p41_expected_fp_regs:
89256 .word 0x62978244,0xb667a935 ! %f0
89257 .word 0x3be2f03f,0x434a946d ! %f2
89258 .word 0x124d0719,0xa9ecc086 ! %f4
89259 .word 0x9f4e2177,0xdf9fdfd6 ! %f6
89260 .word 0x62978244,0xb667a936 ! %f8
89261 .word 0x82ed926c,0xd49ccd8e ! %f10
89262 .word 0xdedfee59,0x0efa68fd ! %f12
89263 .word 0xc3dbfdcb,0x20000000 ! %f14
89264 .word 0x8ef49ba7,0x82ed926c ! %f16
89265 .word 0x7fffffff,0xffffffff ! %f18
89266 .word 0x22749fb9,0xb1680de7 ! %f20
89267 .word 0x647c9b40,0xe728bd25 ! %f22
89268 .word 0x4e96bd56,0x3f58f6a5 ! %f24
89269 .word 0xc1d3eafb,0x36400000 ! %f26
89270 .word 0xd7abc8b8,0x88154a0f ! %f28
89271 .word 0x8ef49ba7,0x7fffffff ! %f30
89272 .word 0x00000000,0x84000220 ! %fsr
89273p41_local0_expect:
89274 .word 0x6d944a43,0xce65aef5,0x3aac5193,0xfdca464a ! PA = 0000000062000000
89275 .word 0x82ed926c,0xd49ccd8e,0x0000006e,0x00000064 ! PA = 0000000062000010
89276 .word 0x937e69ed,0x37627efb,0x7cd7cd1a,0xec40815b ! PA = 0000000062000020
89277 .word 0x2f8cf8fc,0x81da7308,0x6f8a0660,0x7edf4128 ! PA = 0000000062000030
89278 .word 0x35a967b6,0x44829762,0x6d944a43,0x3ff0e23b ! PA = 0000000062000040
89279 .word 0x86c0eca9,0x19074d12,0xd6df9fdf,0x77214e9f ! PA = 0000000062000050
89280 .word 0x23ccaaec,0x9888508e,0x8ecd9cd4,0x6c92ed82 ! PA = 0000000062000060
89281 .word 0xfd68fa0e,0x59eedfde,0x54eefd13,0x10084978 ! PA = 0000000062000070
89282 .word 0x8a2b6325,0x8cc173f2,0x5d3570c6,0xf80b60fb ! PA = 0000000062000080
89283 .word 0x73c67292,0x39f4e42f,0xc705de8a,0x75b608fd ! PA = 0000000062000090
89284 .word 0x81d3c588,0xfcd3f5bd,0xc966e955,0xe3c3fd0e ! PA = 00000000620000a0
89285 .word 0x276555aa,0x3dd64a92,0x80a18393,0xb0541327 ! PA = 00000000620000b0
89286 .word 0x81c0f5e5,0x88e53880,0x224616e7,0xa45e1e5b ! PA = 00000000620000c0
89287 .word 0xe097ab28,0xe672d34b,0xe2f29ff9,0xc75c9dc9 ! PA = 00000000620000d0
89288 .word 0x76559034,0xe9afa8ff,0x67bd8606,0x2e9b7f2c ! PA = 00000000620000e0
89289 .word 0xb3b686b9,0xde557c4d,0x261733ea,0x2bdf6da5 ! PA = 00000000620000f0
89290 .word 0xb784350e,0xf04f291b,0x5f5f8561,0x064619ce ! PA = 0000000062000100
89291 .word 0xf0f700a2,0x5d950f5d,0x31528fa2,0xd49dfc9d ! PA = 0000000062000110
89292 .word 0x49e6fc2d,0xd5ff6f1f,0x418c1da9,0x64fa8663 ! PA = 0000000062000120
89293 .word 0x85dd3caa,0x2300b370,0x7bf46a25,0x4144aee4 ! PA = 0000000062000130
89294 .word 0x0037c13b,0x6816ee08,0xcc694296,0x4adfa027 ! PA = 0000000062000140
89295 .word 0x13754d70,0xdb75f214,0xb6ac5aea,0x86f52248 ! PA = 0000000062000150
89296 .word 0xdcc4116e,0x42dffd4a,0xd3cd7ad2,0xeb5dae7a ! PA = 0000000062000160
89297 .word 0x00000000,0xfffbf7ab,0xd986d980,0x6a851f36 ! PA = 0000000062000170
89298 .word 0xc73da515,0xe5483f98,0xecda19f4,0xe6655924 ! PA = 0000000062000180
89299 .word 0x8db99a23,0xc0960136,0xc4463989,0x2ed51d25 ! PA = 0000000062000190
89300 .word 0x9f306545,0xeac6e52f,0x6d0e163d,0x73340df5 ! PA = 00000000620001a0
89301 .word 0x7029c734,0xebbd405e,0xd70b9fbc,0x41c33def ! PA = 00000000620001b0
89302 .word 0x0a4b4392,0x6546065c,0xddecd7e7,0xebe4f94b ! PA = 00000000620001c0
89303 .word 0xee9c2e18,0x2e00a0b9,0xeb977660,0x64b46459 ! PA = 00000000620001d0
89304 .word 0xb14574ae,0x59c9849e,0x3e837c52,0x53db5427 ! PA = 00000000620001e0
89305 .word 0x2d978b99,0xdf57909a,0xbfe87bba,0x5b7dfd66 ! PA = 00000000620001f0
89306p41_local1_expect:
89307 .word 0xf1274a31,0x97ac3574,0xd9d89d9c,0xe1399798 ! PA = 0000000062800000
89308 .word 0x080bc261,0x53b1ef5e,0xd915bd5b,0xb5e7b328 ! PA = 0000000062800010
89309 .word 0x4215ce20,0xadf72ff6,0xdd6aef99,0x5b18c8f8 ! PA = 0000000062800020
89310 .word 0xec79f223,0xe14cb788,0xdf04d4bb,0xdb0d1d8b ! PA = 0000000062800030
89311 .word 0xa825a811,0x3126ea46,0x8750f51e,0x8d1855f1 ! PA = 0000000062800040
89312 .word 0x0ba31f27,0x250a4042,0x9ebb1206,0xeb389c8c ! PA = 0000000062800050
89313 .word 0x5b8e2210,0xa3d2c298,0x60d207a0,0xd4b1bfdb ! PA = 0000000062800060
89314 .word 0x83f8a182,0xc9f65001,0x415caa72,0x4f601deb ! PA = 0000000062800070
89315 .word 0x4250726b,0x086614f8,0x3f2c6ebb,0xc90b4a4a ! PA = 0000000062800080
89316 .word 0xe5451578,0xe5bacae4,0x53512796,0x5dfd0305 ! PA = 0000000062800090
89317 .word 0xbe317af3,0x495ec02f,0xddd6444e,0x6c56b2d7 ! PA = 00000000628000a0
89318 .word 0x1540f74e,0x18dab66f,0xc56754a5,0x19fc79c3 ! PA = 00000000628000b0
89319 .word 0xf2ad4deb,0xf52ea3fa,0xec70a425,0x84860b88 ! PA = 00000000628000c0
89320 .word 0x3e0a3730,0x7543981d,0xfe95135d,0x717e44ec ! PA = 00000000628000d0
89321 .word 0x69bbb8e0,0x0d0e65e4,0xfefc0b86,0xa08be660 ! PA = 00000000628000e0
89322 .word 0x93fb4894,0x242dcf14,0xdf661769,0xbb0e1f89 ! PA = 00000000628000f0
89323 .word 0x0bb05853,0xd5f9ec9a,0x44788ae8,0x95b7e597 ! PA = 0000000062800100
89324 .word 0xd186feae,0x8b8f5e9f,0x2cf877b6,0xddc1237d ! PA = 0000000062800110
89325 .word 0xf12cb787,0xe3ad19c6,0x3601ca3d,0xae579761 ! PA = 0000000062800120
89326 .word 0x0c0d0b75,0xe81d9aca,0x30fb27cd,0x6875e3b2 ! PA = 0000000062800130
89327 .word 0xe6f16fb7,0xbcde1719,0xce40c10e,0xc89a2a39 ! PA = 0000000062800140
89328 .word 0x6faa5064,0x80e188c8,0x15f6e244,0x53e2f3b2 ! PA = 0000000062800150
89329 .word 0xb72b21c7,0xda959559,0x94135f5e,0x65f3b6f5 ! PA = 0000000062800160
89330 .word 0x5e3782f0,0x198ee131,0x2dcf5872,0xd957bf1e ! PA = 0000000062800170
89331 .word 0xd31693cf,0x398ff3ea,0xfe9c7128,0x11054659 ! PA = 0000000062800180
89332 .word 0x22eae41b,0x09831cc7,0xdd87e8c7,0x9b28666c ! PA = 0000000062800190
89333 .word 0xc6a6fd51,0xd15a3052,0x4604f840,0x86cb3142 ! PA = 00000000628001a0
89334 .word 0xa22366a6,0x1fd8dcae,0xa50af236,0x04902263 ! PA = 00000000628001b0
89335 .word 0x945620c4,0x8b52b2e2,0x84e32fb0,0x5df1f2d8 ! PA = 00000000628001c0
89336 .word 0xa9ff761e,0xab2d5a8b,0x007a49d9,0xbd249bb4 ! PA = 00000000628001d0
89337 .word 0x76c95a1d,0x219bd6ba,0x2ada576e,0x086028ee ! PA = 00000000628001e0
89338 .word 0x056b6a10,0x5b4ec20d,0x23254889,0x6c9fa74c ! PA = 00000000628001f0
89339p41_local2_expect:
89340 .word 0x4900a1c7,0xd25bb659,0xfffbf7ab,0x8554ba39 ! PA = 0000000063000000
89341 .word 0x40bb0fd2,0xb584d14e,0x5b18c8f8,0x000000a8 ! PA = 0000000063000010
89342 .word 0x4b6e72ff,0x405c3956,0xc6c87bee,0xe6179b2b ! PA = 0000000063000020
89343 .word 0x22636322,0x2cb01065,0x43261ba9,0x05868c59 ! PA = 0000000063000030
89344 .word 0x04e9b9c1,0x94ad03b4,0xed59af64,0xc4d8a915 ! PA = 0000000063000040
89345 .word 0x38296bb2,0x5e665a22,0x0acca066,0x9230f5a7 ! PA = 0000000063000050
89346 .word 0xdbf08449,0x2ac652e6,0x97d90a02,0x33b8ba76 ! PA = 0000000063000060
89347 .word 0xb666228a,0x11f38870,0x9a1c3ead,0x219a2f3b ! PA = 0000000063000070
89348 .word 0x54ec773b,0xaaeea99a,0xf26daa7d,0xe25e1656 ! PA = 0000000063000080
89349 .word 0x9d5bde53,0x84dd0b3d,0xcbcccd91,0xb00cece8 ! PA = 0000000063000090
89350 .word 0xe3fbaa41,0x22e4dad2,0x1495aaff,0xecb846a8 ! PA = 00000000630000a0
89351 .word 0x6a4ff643,0x30f42a5e,0xf67ad9c1,0x7a03af5f ! PA = 00000000630000b0
89352 .word 0x0c5b1028,0x36f457fd,0xddbe3689,0x399dc794 ! PA = 00000000630000c0
89353 .word 0x434e01ec,0x318a2115,0x9119b6b5,0x7e561ed7 ! PA = 00000000630000d0
89354 .word 0x76bf9bab,0x7904a2db,0xe0fd1291,0xf67ad435 ! PA = 00000000630000e0
89355 .word 0x71c658fc,0xeeb9e846,0x93f4e28c,0x61fdb1ba ! PA = 00000000630000f0
89356 .word 0xb829111f,0x28a3e85a,0x52af136b,0xa0308265 ! PA = 0000000063000100
89357 .word 0x0e090c00,0x9fdf5eb4,0x2d08e8d8,0x54ac8f6c ! PA = 0000000063000110
89358 .word 0xfc7ab755,0x1b3a9f6f,0x48dd816b,0x0e8cf23b ! PA = 0000000063000120
89359 .word 0x602d1d77,0xc7335a64,0xaa2353e7,0xb8cb5897 ! PA = 0000000063000130
89360 .word 0x5d56bdf6,0x549b56cf,0x422d52c0,0x91467a98 ! PA = 0000000063000140
89361 .word 0x06301f70,0x97282c35,0x647edc58,0x7b9155ec ! PA = 0000000063000150
89362 .word 0x528cc869,0xac494b93,0x125ce39f,0x1d93929b ! PA = 0000000063000160
89363 .word 0x5c2c3e50,0x20f3d579,0x7cf65bff,0xc8c2991e ! PA = 0000000063000170
89364 .word 0x790f6d82,0x18603077,0x43598082,0x0d7ac622 ! PA = 0000000063000180
89365 .word 0xc9078a5c,0x5013891b,0xe22a67ba,0x559ee641 ! PA = 0000000063000190
89366 .word 0x3a0b8163,0x04d9ecf8,0x69944303,0x865a26b9 ! PA = 00000000630001a0
89367 .word 0xe7bcc933,0xfc77a9ab,0xde243d03,0x345ada08 ! PA = 00000000630001b0
89368 .word 0x88c9cf97,0xb62b8788,0xaad9102e,0x095d292c ! PA = 00000000630001c0
89369 .word 0xf59ef0e3,0x450a407e,0x14257d8e,0x41f2f200 ! PA = 00000000630001d0
89370 .word 0x9052d0f4,0xda5ffe54,0x2c5278ac,0x914f684b ! PA = 00000000630001e0
89371 .word 0x8b68ab9f,0xdfa2c032,0x17848560,0xf62eb569 ! PA = 00000000630001f0
89372p41_local3_expect:
89373 .word 0x8fd3a419,0xe1509651,0x00000075,0x855f7692 ! PA = 0000000063800000
89374 .word 0xe4bf48c4,0x2a730d3c,0xd0ab3350,0x4b975324 ! PA = 0000000063800010
89375 .word 0x6774f775,0xd4ffba6b,0xf77b0c25,0x2e945521 ! PA = 0000000063800020
89376 .word 0xa2f9dd3e,0xe948d627,0x20f5894d,0xc9390516 ! PA = 0000000063800030
89377 .word 0x8ef49ba7,0x19edac4b,0x7fffffff,0xffffffff ! PA = 0000000063800040
89378 .word 0x22749fb9,0xb1680de7,0x647c9b40,0xe728bd25 ! PA = 0000000063800050
89379 .word 0x4e96bd56,0x3f58f6a5,0xb0541327,0x893924b4 ! PA = 0000000063800060
89380 .word 0xd7abc8b8,0x88154a0f,0x75aa1c5c,0x183d826f ! PA = 0000000063800070
89381 .word 0xf5a9afc0,0xb21d4378,0x0e2c10e2,0xe31d6eec ! PA = 0000000063800080
89382 .word 0xab4858d1,0x52dd4252,0x9febb325,0x80ffea35 ! PA = 0000000063800090
89383 .word 0x5d475cf6,0x65c718d7,0xe0527193,0xc72b12c1 ! PA = 00000000638000a0
89384 .word 0x1c674d1e,0xc097c425,0x867e4c3d,0x9fcf32f0 ! PA = 00000000638000b0
89385 .word 0x9c880bfe,0xa55a8161,0x78f487df,0xd4901e13 ! PA = 00000000638000c0
89386 .word 0x85b11f53,0xac4c75d9,0x5d26375c,0xfb56b574 ! PA = 00000000638000d0
89387 .word 0xb0c12352,0x0a24818e,0xc07775c2,0xd03cf4dc ! PA = 00000000638000e0
89388 .word 0xdedfee59,0x0efa68fd,0x4af3249c,0x366f296d ! PA = 00000000638000f0
89389 .word 0x26f81a10,0xa8cd0e7b,0xc6d5c83b,0xc1196660 ! PA = 0000000063800100
89390 .word 0xf79dcc53,0x44574027,0xa9b56e68,0x9f379d61 ! PA = 0000000063800110
89391 .word 0x8becb386,0x59cb09c0,0xc2f1aeff,0x6f9acd29 ! PA = 0000000063800120
89392 .word 0xd98d64be,0x6fe8d123,0x2bbbd127,0x49f56e55 ! PA = 0000000063800130
89393 .word 0xaa778f7f,0x44bc2ee8,0x252f6cfe,0x5a8e374a ! PA = 0000000063800140
89394 .word 0xaa7b5782,0x875ba541,0x777a404d,0x8c301584 ! PA = 0000000063800150
89395 .word 0x29603e32,0x4d8a073c,0x75a2b4c1,0x18455fc5 ! PA = 0000000063800160
89396 .word 0x0c6b8be5,0x581423da,0x6028eab9,0x7e8c0bc4 ! PA = 0000000063800170
89397 .word 0xb64d2c5f,0xd5a5e7f4,0x45e75c35,0xf41507ae ! PA = 0000000063800180
89398 .word 0x5ac390ef,0x50059381,0x6bd1fab2,0xe9a5a450 ! PA = 0000000063800190
89399 .word 0xe06c852a,0x8d402856,0x29fe6751,0x11a99eeb ! PA = 00000000638001a0
89400 .word 0xbced8b04,0xe9602de2,0xb732c814,0x5ed47456 ! PA = 00000000638001b0
89401 .word 0x6834e813,0x8d9caf10,0xc6ac0ae8,0xb729dcdf ! PA = 00000000638001c0
89402 .word 0x72eac58e,0xe4b0a914,0x43cce1c6,0xd0f771c5 ! PA = 00000000638001d0
89403 .word 0xcb317890,0x304320fc,0x43b41077,0x6852d937 ! PA = 00000000638001e0
89404 .word 0xd4a82aed,0x67f1a858,0x132208a1,0xbdd78d95 ! PA = 00000000638001f0
89405p42_init_registers:
89406 .word 0x9e09b928,0x9319921b ! Init value for %l0
89407 .word 0xc479d0f2,0xc30ddcce ! Init value for %l1
89408 .word 0x80ad4ec4,0x171f4fab ! Init value for %l2
89409 .word 0x389de20e,0x3f828e90 ! Init value for %l3
89410 .word 0xf7eeca64,0xc5141f78 ! Init value for %l4
89411 .word 0xd22e5dc0,0x8be4d478 ! Init value for %l5
89412 .word 0x0c416523,0xab15f01f ! Init value for %l6
89413 .word 0xb708ec10,0x613322bc ! Init value for %l7
89414 .align 64
89415p42_init_freg:
89416 .word 0x9f2b3855,0xc99fbac5 ! Init value for %f0
89417 .word 0x7dc66771,0x458d83d9 ! Init value for %f2
89418 .word 0x5e3dedac,0x0757a13a ! Init value for %f4
89419 .word 0x571000f0,0x7bfd9723 ! Init value for %f6
89420 .word 0x0d66a56f,0x69de2343 ! Init value for %f8
89421 .word 0x774d2955,0x2d7c0419 ! Init value for %f10
89422 .word 0xc707056b,0x0f891c54 ! Init value for %f12
89423 .word 0x3c6076a7,0x2019d379 ! Init value for %f14
89424 .word 0xefbb2de1,0x8d3b9e92 ! Init value for %f16
89425 .word 0x8a6d4d29,0x8299ef9f ! Init value for %f18
89426 .word 0x0bbdfc2e,0x741f83a3 ! Init value for %f20
89427 .word 0x0815ffcb,0x641193a4 ! Init value for %f22
89428 .word 0xfd4fda7a,0xb5788c61 ! Init value for %f24
89429 .word 0xf49d50e7,0x7d8a7b46 ! Init value for %f26
89430 .word 0xa604ae5d,0x4e600ca8 ! Init value for %f28
89431 .word 0x1cb64e2c,0x265fdd02 ! Init value for %f30
89432 .word 0xcbc41c20,0xe1650260 ! Init value for %f32
89433 .word 0xa4219b5f,0x246f2f9f ! Init value for %f34
89434 .word 0xa84abdf8,0xba0be08c ! Init value for %f36
89435 .word 0xceac4ee9,0xe48dfbdd ! Init value for %f38
89436 .word 0x7ad1a538,0x13d35d73 ! Init value for %f40
89437 .word 0x94a20519,0x5d8a7592 ! Init value for %f42
89438 .word 0x0fb98034,0x073a80db ! Init value for %f44
89439 .word 0xd0c363fc,0x411a49ee ! Init value for %f46
89440 .word 0xc536f4b1,0xf470cb85
89441 .word 0x03ac512d,0xfcb5a23f
89442 .word 0x79b9b707,0x7a36d6e9
89443 .word 0x6fb7d5bc,0x2004eaf3
89444 .word 0x7c63eea5,0xeca4f1b4
89445 .word 0x50e8ac41,0x711c4ad5
89446 .word 0x8130f441,0xd61f21f6
89447 .word 0x4e2621ce,0x5ae6a0b9
89448p42_share_mask:
89449 .word 0x00000000,0x00000000
89450 .word 0x00000000,0x00000000
89451 .word 0x00000000,0x00000000
89452 .word 0x00000000,0x00000000
89453 .word 0x00000000,0x00000000
89454 .word 0x0000ff00,0x00000000
89455 .word 0x00000000,0x00000000
89456 .word 0x00000000,0x00000000
89457p42_expected_registers:
89458 .word 0x00000000,0x000001a3 ! %l0
89459 .word 0x00000000,0x00000023 ! %l1
89460 .word 0xc421a423,0x80000000 ! %l2
89461 .word 0xffffffff,0xb1c00cc3 ! %l3
89462 .word 0x00000000,0x2a91d76f ! %l4
89463 .word 0x000fffff,0xfffb1c00 ! %l5
89464 .word 0x00000000,0x00000040 ! %l6
89465 .word 0x00000000,0x0b5b5479 ! %l7
89466p42_expected_fp_regs:
89467 .word 0x9f2b3855,0xc99fbac5 ! %f0
89468 .word 0x571000f0,0x7bfd9723 ! %f2
89469 .word 0x571000f0,0x7bfd9723 ! %f4
89470 .word 0x571000f0,0x7bfd9723 ! %f6
89471 .word 0xbc6076a7,0x2019d379 ! %f8
89472 .word 0x774d2955,0x571000f0 ! %f10
89473 .word 0xc707056b,0x0f891c54 ! %f12
89474 .word 0x3c6076a7,0x2019d379 ! %f14
89475 .word 0xefbb2de1,0x8d3b9e92 ! %f16
89476 .word 0x3c6076a7,0x8299ef9f ! %f18
89477 .word 0x0bbdfc2e,0x741f83a3 ! %f20
89478 .word 0x51c10c5c,0x641193a4 ! %f22
89479 .word 0x80000000,0xb5788c61 ! %f24
89480 .word 0xa604ae5d,0x4e600ca8 ! %f26
89481 .word 0x7bfd9723,0x4e600ca8 ! %f28
89482 .word 0x80000000,0x80000000 ! %f30
89483 .word 0x00000008,0x0b000720 ! %fsr
89484p42_local0_expect:
89485 .word 0x0b5b5479,0x24a3259d,0x4b72c5c5,0x416f9f5a ! PA = 0000000064000000
89486 .word 0x9e32fc5d,0x19191a14,0xd5e8e793,0xb977c453 ! PA = 0000000064000010
89487 .word 0x61971454,0x166895e5,0xcd2d3958,0x61d38d26 ! PA = 0000000064000020
89488 .word 0x4b64a936,0xc50c64e7,0x6f037b6e,0x3cb58e6c ! PA = 0000000064000030
89489 .word 0x9fd996a3,0xcc139a49,0x7e0a1ec5,0xf9f8bbbb ! PA = 0000000064000040
89490 .word 0xee0f7672,0xbf320be5,0xc6b1f068,0x8f28b388 ! PA = 0000000064000050
89491 .word 0x0bee8f29,0x7c4c6828,0xd5ba908a,0x7414cf66 ! PA = 0000000064000060
89492 .word 0x189855ee,0x4fc77d78,0x6a8d8a8b,0x97519883 ! PA = 0000000064000070
89493 .word 0x2c39e46d,0x742166b6,0x5cad7df0,0x622f0555 ! PA = 0000000064000080
89494 .word 0xcc8926e1,0xe9bc0747,0xadd153d3,0x517dde66 ! PA = 0000000064000090
89495 .word 0x1784b6bd,0x932135dd,0xdbac76fe,0x8ef4a4a8 ! PA = 00000000640000a0
89496 .word 0x3eae71d2,0x5c42a788,0xeddf5cc4,0xf67a31cb ! PA = 00000000640000b0
89497 .word 0xbbec68d8,0xc1a182a3,0x93155f92,0x62f2978b ! PA = 00000000640000c0
89498 .word 0xabb08513,0xe0d2e6dd,0xff075983,0x13809983 ! PA = 00000000640000d0
89499 .word 0x818faf12,0x42aa1468,0x1b763ee4,0xf757a33c ! PA = 00000000640000e0
89500 .word 0xb004b3b0,0x56004613,0x17886ad0,0x96a5f625 ! PA = 00000000640000f0
89501 .word 0xc33c83ff,0x6c36d4f1,0xf79e5421,0xaf8154a5 ! PA = 0000000064000100
89502 .word 0xc7fce990,0x3873f87a,0x6bd54686,0xae469573 ! PA = 0000000064000110
89503 .word 0x1430fb3e,0xec497249,0x70c6578b,0x20f3eaf9 ! PA = 0000000064000120
89504 .word 0x5694944a,0x7c178b8f,0x51754b6b,0xb132a042 ! PA = 0000000064000130
89505 .word 0x7dfdd11d,0xc0e8925c,0x1eafecf1,0x3271d4d2 ! PA = 0000000064000140
89506 .word 0xf0fb6784,0xcce06f14,0x1352f7aa,0xec046463 ! PA = 0000000064000150
89507 .word 0xb31791a3,0x52643dca,0x0ffa29d1,0xe099a5ca ! PA = 0000000064000160
89508 .word 0xe0f954f0,0x7adc8d95,0x237a58ce,0xcc0ac9e5 ! PA = 0000000064000170
89509 .word 0x742c134c,0x1c448289,0xec3ba004,0x72adb0fe ! PA = 0000000064000180
89510 .word 0x17f72527,0x3a85f193,0xc4e07db9,0x125494f9 ! PA = 0000000064000190
89511 .word 0x85da5982,0x16452c2b,0xed8e9747,0xfc6113ef ! PA = 00000000640001a0
89512 .word 0x0bc0e0ee,0x05fde0f2,0xa3c89afc,0x608762c7 ! PA = 00000000640001b0
89513 .word 0x4d4d461a,0x533a1f05,0x6972702b,0x3fd46e66 ! PA = 00000000640001c0
89514 .word 0x4c7d38b5,0xc9959c04,0xc62dffcf,0xe632456b ! PA = 00000000640001d0
89515 .word 0x8e7e6dc2,0xbb72f885,0x19e3788b,0x7f80bb41 ! PA = 00000000640001e0
89516 .word 0x395c48d8,0x192ab316,0x3c33d32b,0x2e314b7d ! PA = 00000000640001f0
89517p42_local1_expect:
89518 .word 0x267d976e,0x0e62db03,0xff00008d,0xda6f328d ! PA = 0000000064800000
89519 .word 0x4d4328c3,0x00f3e98b,0xc938a22f,0xfb4a1b64 ! PA = 0000000064800010
89520 .word 0xb0ac178d,0x78b4441b,0xe2d7a47d,0x351be492 ! PA = 0000000064800020
89521 .word 0x1c7acfef,0x35d46d0b,0xd998f8a7,0x0f47de60 ! PA = 0000000064800030
89522 .word 0xc5141f78,0xffffffde,0x2e48a66e,0x338681ce ! PA = 0000000064800040
89523 .word 0x05eda82e,0x6bbcebc4,0x4a908bef,0x86f99baf ! PA = 0000000064800050
89524 .word 0x3e8735f2,0x553c4415,0xa6d0b8c6,0xc09765e6 ! PA = 0000000064800060
89525 .word 0x4005d650,0xb64cf490,0x085718f9,0xf5e1ce6d ! PA = 0000000064800070
89526 .word 0x77d5a475,0x4dc30657,0x69f54ad9,0x25ef50d4 ! PA = 0000000064800080
89527 .word 0x25ea6afe,0x1cd8a804,0xb9e48242,0x81ecb20a ! PA = 0000000064800090
89528 .word 0xe9cb1bfd,0x40bf83a4,0x32d23246,0xc4f12579 ! PA = 00000000648000a0
89529 .word 0xb597609b,0xf5a066ee,0x4097e65a,0x6a54823a ! PA = 00000000648000b0
89530 .word 0x6f728a58,0x428b94f2,0x61b00176,0xdd67a7d8 ! PA = 00000000648000c0
89531 .word 0x1545de20,0x62bd3861,0x7c5fb050,0x951f93b6 ! PA = 00000000648000d0
89532 .word 0x96e38baa,0xdbda2ab1,0x54f6ea45,0x66891608 ! PA = 00000000648000e0
89533 .word 0xd9a4e8d3,0x80381db6,0x025b66f2,0xa6d0c1bd ! PA = 00000000648000f0
89534 .word 0x28022541,0x5d1cff5b,0x8428ff37,0x12179aab ! PA = 0000000064800100
89535 .word 0xf131800f,0x59815379,0x48862b18,0xd25cd96d ! PA = 0000000064800110
89536 .word 0xa31250aa,0x2311e8f3,0x3a48aa68,0x9e0cc351 ! PA = 0000000064800120
89537 .word 0x4e82a6f2,0xab922ba9,0x03eb14f7,0x7042174e ! PA = 0000000064800130
89538 .word 0xa0aa0697,0x5b356aef,0x2b9ccc5c,0xc3e236a5 ! PA = 0000000064800140
89539 .word 0xdeb74026,0x3014c44b,0xa2ee096d,0xcb46f641 ! PA = 0000000064800150
89540 .word 0xbee11976,0x8d4d9268,0x00694930,0x5bcb0319 ! PA = 0000000064800160
89541 .word 0x3a942480,0xf1357926,0xa0cd9c6a,0x2d405b2f ! PA = 0000000064800170
89542 .word 0xe27221dd,0x6ce8cc4f,0x5fa31538,0xb97b16a4 ! PA = 0000000064800180
89543 .word 0xaa6c1d92,0x73d8887d,0x2a954827,0x12ae1f57 ! PA = 0000000064800190
89544 .word 0x72d14cf2,0x588a82fb,0x1622c2d8,0x6f6c9464 ! PA = 00000000648001a0
89545 .word 0x8ae1a711,0x45be81cf,0x9b6f24be,0xa6448c43 ! PA = 00000000648001b0
89546 .word 0xe26408dc,0xd451d4d4,0x00000000,0x00000040 ! PA = 00000000648001c0
89547 .word 0x9577dd68,0xd66929d7,0xa58523ae,0xe0bbad8d ! PA = 00000000648001d0
89548 .word 0x6e78b9ee,0xde0cbe63,0xda7c8a3e,0xf851233f ! PA = 00000000648001e0
89549 .word 0x36a6e0d2,0xde16e2f8,0x47d3c8ad,0x1b131d6c ! PA = 00000000648001f0
89550p42_local2_expect:
89551 .word 0xba7da4ed,0x6ec7543e,0xd922b539,0x9c88ff2b ! PA = 0000000065000000
89552 .word 0xe4a71001,0x78d04bb2,0xc30cc0b1,0xe351f510 ! PA = 0000000065000010
89553 .word 0xb2da2de8,0x74fa7da7,0xa2a244fa,0x28bcbcbc ! PA = 0000000065000020
89554 .word 0x87fb4d95,0x89b4a3dd,0xae85aa4f,0x233cdc0d ! PA = 0000000065000030
89555 .word 0x97745f89,0xd258d36f,0x4c7b4abd,0xf446f265 ! PA = 0000000065000040
89556 .word 0xb132f03d,0x9855ffee,0xc51f48b6,0x7597d74e ! PA = 0000000065000050
89557 .word 0x85cf01d1,0x104b8285,0xfc35ce9c,0xcb38acf8 ! PA = 0000000065000060
89558 .word 0x1d810a16,0xd6ee7474,0x34b4e5be,0xf1f3d662 ! PA = 0000000065000070
89559 .word 0xbd5ce98d,0x06ca6eaa,0xd9cb2a2c,0xb8ce0e88 ! PA = 0000000065000080
89560 .word 0xba713206,0xa91b4678,0xf6299bd4,0x7e454f3c ! PA = 0000000065000090
89561 .word 0xbc2d813c,0x7119bd31,0x21f3f3c3,0xb23cd889 ! PA = 00000000650000a0
89562 .word 0xbea6649e,0x46ca4ca0,0xb7642bff,0x80f6c6a3 ! PA = 00000000650000b0
89563 .word 0x5536d074,0x221e23f6,0x58e4e1fd,0x0e5a7b2a ! PA = 00000000650000c0
89564 .word 0x881af695,0x2081dde1,0xfca25389,0x2034e28f ! PA = 00000000650000d0
89565 .word 0x8d4ac91e,0xf1ff79fd,0xcbd0ac49,0x74513bbc ! PA = 00000000650000e0
89566 .word 0xe18dd0c4,0x0d2946c3,0xdbb138fe,0xbe5b8270 ! PA = 00000000650000f0
89567 .word 0x0f44a995,0xe8c7b334,0xc2e2b026,0x9e03f116 ! PA = 0000000065000100
89568 .word 0x23750941,0x837e31e5,0x4f41bb54,0x985de7ef ! PA = 0000000065000110
89569 .word 0xcc25e015,0xe57e9bd5,0x9adde912,0x85213446 ! PA = 0000000065000120
89570 .word 0x9e66b64d,0xb0608afb,0x9ca51eb1,0xbab4d2fe ! PA = 0000000065000130
89571 .word 0xf9399fd2,0x157337d8,0xda749311,0xfbf2dc14 ! PA = 0000000065000140
89572 .word 0x4ef2caa6,0xd804543c,0xd03a7e4e,0x7f4813ae ! PA = 0000000065000150
89573 .word 0xc8034b37,0xd3fff643,0x411607d4,0x9dd9a8e0 ! PA = 0000000065000160
89574 .word 0x474ff813,0x74ee07ac,0xa3423f47,0x0655e6aa ! PA = 0000000065000170
89575 .word 0x8609d0fd,0x0a93b432,0x168a7c12,0x2cd6c2e0 ! PA = 0000000065000180
89576 .word 0x5f182c3f,0xb0a2e633,0xf59b8c67,0x3d66c832 ! PA = 0000000065000190
89577 .word 0xd3f85a64,0xf16aeea8,0x2f3719be,0xd53ed539 ! PA = 00000000650001a0
89578 .word 0xf823c504,0xf9e87e36,0xdd823811,0x57acd9c4 ! PA = 00000000650001b0
89579 .word 0xd23d39e4,0xecbd6bfd,0xb4733abc,0xf957cb0e ! PA = 00000000650001c0
89580 .word 0x0ec47b1a,0x62ed506a,0x5b6e8ac3,0xe9a14820 ! PA = 00000000650001d0
89581 .word 0x7dd20f71,0x5e940c20,0xd261fc90,0x05226b61 ! PA = 00000000650001e0
89582 .word 0xc0876ce0,0x4221acbf,0xf31b93f9,0xef838d9f ! PA = 00000000650001f0
89583p42_local3_expect:
89584 .word 0x7877547a,0x193b4073,0x2397fd7b,0xf0001057 ! PA = 0000000065800000
89585 .word 0x88874583,0x86f13f35,0xc5ba9fc9,0x55382b9f ! PA = 0000000065800010
89586 .word 0x18bc229d,0xafc5b9f9,0x46c2cd29,0x349bc962 ! PA = 0000000065800020
89587 .word 0xbe194e73,0x11748b5a,0xba16cae6,0x52258c69 ! PA = 0000000065800030
89588 .word 0x8fd3ba96,0xfe542817,0x996649bd,0x0010efe4 ! PA = 0000000065800040
89589 .word 0xe59a9fc7,0x5481c3e8,0x2a91d76f,0xba8d05aa ! PA = 0000000065800050
89590 .word 0xa7b3c306,0x8ce8581b,0xe37a459f,0xa4863d79 ! PA = 0000000065800060
89591 .word 0xe88e7e1f,0xdad6ce9e,0x6fef768e,0xfd3883e6 ! PA = 0000000065800070
89592 .word 0x03768ae3,0x28b702b5,0x00333648,0xa4205fc1 ! PA = 0000000065800080
89593 .word 0xefc6fb13,0x3d04b3b0,0xb2a634c0,0xb26e4ef0 ! PA = 0000000065800090
89594 .word 0xc4cc71de,0x1385fbb7,0x6783b748,0xef2619cf ! PA = 00000000658000a0
89595 .word 0x644d6aa4,0x31aa20ad,0x1caa2174,0x23a3b0f7 ! PA = 00000000658000b0
89596 .word 0xb8d5cc51,0xa78df638,0x569bf045,0xd470b808 ! PA = 00000000658000c0
89597 .word 0x9536b103,0x9b97ffbc,0x2969cff3,0x74e0db8a ! PA = 00000000658000d0
89598 .word 0xbbe0f297,0x714a9d8f,0xdb3c5972,0x5ff9cd27 ! PA = 00000000658000e0
89599 .word 0xa0ef17ac,0xbc00fea9,0x42961c08,0xdb83ce38 ! PA = 00000000658000f0
89600 .word 0x924ee16c,0x7355c9b2,0x84797ca9,0x177f8f6a ! PA = 0000000065800100
89601 .word 0x41b54513,0xffb9afb0,0x1adedff2,0x77bcb7b8 ! PA = 0000000065800110
89602 .word 0xa5916b7c,0xcb880d69,0xe9be51e5,0x17ac2124 ! PA = 0000000065800120
89603 .word 0x71674e45,0x5ce1ef92,0xa4c4ec0d,0xec680667 ! PA = 0000000065800130
89604 .word 0x4c6fc17a,0x1826e68b,0x43bf39d5,0xd9a9eb30 ! PA = 0000000065800140
89605 .word 0xa7be679c,0x3860fe6f,0xd7d66fba,0xbdf1a158 ! PA = 0000000065800150
89606 .word 0x637208ce,0xbf5c85e4,0x760e25d1,0x531566e5 ! PA = 0000000065800160
89607 .word 0x2d8acef6,0x996bda65,0x71d116e1,0x70b0307d ! PA = 0000000065800170
89608 .word 0xc5d765e6,0xb4bb809e,0x51d412fe,0x7b8f6b44 ! PA = 0000000065800180
89609 .word 0x7065536e,0x9341d068,0xe6ebb17a,0xd086ef7f ! PA = 0000000065800190
89610 .word 0x53788e01,0x0bccfc1b,0xc956f44d,0xdc0d0aca ! PA = 00000000658001a0
89611 .word 0xd6f39e37,0x1f1975c7,0x3dba4dfb,0xf1a829d3 ! PA = 00000000658001b0
89612 .word 0x171f4fab,0x3eb207fd,0x06474320,0xe2abb7e5 ! PA = 00000000658001c0
89613 .word 0x6c8c2cd4,0xf05a88d8,0xd1a5984e,0x9e732916 ! PA = 00000000658001d0
89614 .word 0xc2335fdb,0x872d8103,0xe207e1f2,0x000a9fec ! PA = 00000000658001e0
89615 .word 0x6bdfec1c,0x95147662,0xdda3d678,0xdd7c0319 ! PA = 00000000658001f0
89616p43_init_registers:
89617 .word 0x113215b4,0x0edecda7 ! Init value for %l0
89618 .word 0x0a1c7b44,0x2f6d18e3 ! Init value for %l1
89619 .word 0x799fdffe,0x937d09c6 ! Init value for %l2
89620 .word 0x43c1f8e8,0x16cad9b8 ! Init value for %l3
89621 .word 0x90654b65,0x8d7afd88 ! Init value for %l4
89622 .word 0x7d9f473d,0xcc7e2300 ! Init value for %l5
89623 .word 0x968831ae,0x74430b4f ! Init value for %l6
89624 .word 0xcab85f28,0x5347b51b ! Init value for %l7
89625 .align 64
89626p43_init_freg:
89627 .word 0x91fb9293,0x442c7090 ! Init value for %f0
89628 .word 0x961d0903,0x041dca27 ! Init value for %f2
89629 .word 0x62f5ecdb,0xacdef53a ! Init value for %f4
89630 .word 0x74bdf237,0x766627cc ! Init value for %f6
89631 .word 0xae847db4,0x2b290bfb ! Init value for %f8
89632 .word 0xb8adb147,0xb5120e0b ! Init value for %f10
89633 .word 0xdcb53ea1,0x5b8f4da5 ! Init value for %f12
89634 .word 0x183a7fa6,0xb696006e ! Init value for %f14
89635 .word 0x4b673cbd,0x457937db ! Init value for %f16
89636 .word 0xf788810e,0x39705e4a ! Init value for %f18
89637 .word 0x037e7272,0xd9e28081 ! Init value for %f20
89638 .word 0x421073d1,0x801e68a7 ! Init value for %f22
89639 .word 0x60733aee,0x3100aa7b ! Init value for %f24
89640 .word 0x20a01813,0xbe53381e ! Init value for %f26
89641 .word 0x370be0c8,0x1fe3ec03 ! Init value for %f28
89642 .word 0x4d5965c2,0x16b2ca68 ! Init value for %f30
89643 .word 0x85a3bcd0,0x736c357f ! Init value for %f32
89644 .word 0x06d02f65,0x82371bc8 ! Init value for %f34
89645 .word 0x9208fb6d,0xe4028d22 ! Init value for %f36
89646 .word 0xe4b402b7,0xf4ec7285 ! Init value for %f38
89647 .word 0x47defd4b,0x36e3819b ! Init value for %f40
89648 .word 0x3fb967e7,0x368ae472 ! Init value for %f42
89649 .word 0x6c4b213e,0xb4c4fc5d ! Init value for %f44
89650 .word 0xbfd403e7,0xbed54820 ! Init value for %f46
89651 .word 0x761f6929,0x036c74b6
89652 .word 0xe69540c9,0x8c6343c7
89653 .word 0xe1d9c3e8,0x147cc5b5
89654 .word 0x3c9686d2,0xdbeddd45
89655 .word 0x1c357dbb,0xe2d64bdc
89656 .word 0x4ba50e5a,0xd2614d71
89657 .word 0xaec169c4,0x7c9d6619
89658 .word 0x44755b94,0x74bd2ee2
89659p43_share_mask:
89660 .word 0x00000000,0x00000000
89661 .word 0x00000000,0x00000000
89662 .word 0x00000000,0x00000000
89663 .word 0x00000000,0x00000000
89664 .word 0x00000000,0x00000000
89665 .word 0x000000ff,0x00000000
89666 .word 0x00000000,0x00000000
89667 .word 0x00000000,0x00000000
89668p43_expected_registers:
89669 .word 0xffffffff,0xffffff32 ! %l0
89670 .word 0x00000000,0x00000067 ! %l1
89671 .word 0xffffffff,0xe2d1872d ! %l2
89672 .word 0xffffffff,0xe2d1872d ! %l3
89673 .word 0x00000000,0x0000002c ! %l4
89674 .word 0x00000000,0x0000021d ! %l5
89675 .word 0xffffffff,0xfffffff3 ! %l6
89676 .word 0x00000000,0x00000388 ! %l7
89677p43_expected_fp_regs:
89678 .word 0x91fb9293,0x16b2ca68 ! %f0
89679 .word 0x961d0903,0x7fffffff ! %f2
89680 .word 0x20a01813,0xbe53381e ! %f4
89681 .word 0xdcb53ea1,0x5b8f4da5 ! %f6
89682 .word 0x74bdf237,0x766627cc ! %f8
89683 .word 0xd08db71d,0xb5120e0b ! %f10
89684 .word 0xd08db71d,0xb5120e0b ! %f12
89685 .word 0x183a7fa6,0xb696006e ! %f14
89686 .word 0x4b673cbd,0x457937db ! %f16
89687 .word 0x3b7dde35,0x91ccd642 ! %f18
89688 .word 0x037e7272,0xd9e28081 ! %f20
89689 .word 0x421073d1,0x801e68a7 ! %f22
89690 .word 0x60733aee,0x3100aa7b ! %f24
89691 .word 0x20a01813,0xbe53381e ! %f26
89692 .word 0x4d5965c2,0x16b2ca68 ! %f28
89693 .word 0xd08db71d,0x16b2ca68 ! %f30
89694 .word 0x00000000,0x80000220 ! %fsr
89695p43_local0_expect:
89696 .word 0x42c85c48,0x69d1ccf1,0x9a7b5ed8,0x8b71ffd7 ! PA = 0000000066000000
89697 .word 0x2267aa05,0xe14be77b,0x7fffffff,0x92567383 ! PA = 0000000066000010
89698 .word 0x20646364,0x879f5c0b,0xcc276676,0x37f2bd74 ! PA = 0000000066000020
89699 .word 0x049b586a,0x05c4d8a7,0x9264b4b9,0x416ba0a9 ! PA = 0000000066000030
89700 .word 0x09225a17,0x094d6b69,0x716b7291,0x5bf3cb3d ! PA = 0000000066000040
89701 .word 0x32657170,0x42b4466a,0x025e52aa,0x4c1426fa ! PA = 0000000066000050
89702 .word 0x6ec3a5f4,0xa4965325,0x7106f3dc,0x44e53717 ! PA = 0000000066000060
89703 .word 0x02a7ae88,0x22f3ad29,0xa398673e,0xe54d56c2 ! PA = 0000000066000070
89704 .word 0x19e4608d,0x83d8e2e6,0x865b39cd,0x0924e775 ! PA = 0000000066000080
89705 .word 0xd09ac39b,0xd3219fb5,0x7666ab6c,0x34f29a14 ! PA = 0000000066000090
89706 .word 0xa1fb6fd4,0xdd8bf408,0xb7a8505f,0x1dc5c436 ! PA = 00000000660000a0
89707 .word 0xe98cb3bd,0xa74c57c9,0x09091532,0x768e2ab1 ! PA = 00000000660000b0
89708 .word 0xa67a0717,0x4bf4f99e,0x4a98993a,0xf78082a2 ! PA = 00000000660000c0
89709 .word 0x2b5141d2,0x2c7ec09c,0x91dee306,0xa2c0709f ! PA = 00000000660000d0
89710 .word 0x290a0aaa,0x2758cf4a,0xc6b16986,0x196ac4f0 ! PA = 00000000660000e0
89711 .word 0x37c4da20,0x90f0255e,0x2ce96b65,0x26f31332 ! PA = 00000000660000f0
89712 .word 0x7e3f4e07,0x955e9301,0x87052703,0x3e976158 ! PA = 0000000066000100
89713 .word 0xeaa37c7a,0x579dff94,0x0251fa24,0x3cc1c25a ! PA = 0000000066000110
89714 .word 0xdf9720ba,0x27f508d7,0xeb960764,0x3e00a323 ! PA = 0000000066000120
89715 .word 0x10375aa1,0x0d29c618,0x54637231,0x92a61843 ! PA = 0000000066000130
89716 .word 0x0f392b3b,0xbb3caf3b,0xe7dea407,0x30ae5fd4 ! PA = 0000000066000140
89717 .word 0x88525087,0x2f56ab41,0xe684cb1b,0xf74a75ba ! PA = 0000000066000150
89718 .word 0x20002cff,0xef365035,0xd6c56019,0x98b0b468 ! PA = 0000000066000160
89719 .word 0x67efb3b9,0x0b911981,0xe6aec86b,0xb0c1c4c4 ! PA = 0000000066000170
89720 .word 0x0330b848,0xfefab764,0x6cc6c512,0x35b735f0 ! PA = 0000000066000180
89721 .word 0x7d39e620,0xa6704244,0x186364cc,0x4ac0fcb0 ! PA = 0000000066000190
89722 .word 0xfd510f10,0x7288436f,0xe624cc9d,0xfb2b8b84 ! PA = 00000000660001a0
89723 .word 0xd683fe38,0x4c7dc2a2,0x30fd810a,0xf57c67c9 ! PA = 00000000660001b0
89724 .word 0x92c688c5,0x9f9437e2,0x3d077726,0x2311f350 ! PA = 00000000660001c0
89725 .word 0x133346a4,0xa2e270c2,0x55fa1af3,0xa0d63e5c ! PA = 00000000660001d0
89726 .word 0xe98bc758,0xefc3b34c,0xf3f33d83,0x4ba1bdac ! PA = 00000000660001e0
89727 .word 0x83e4a917,0xa1e3101e,0x713bdcb4,0xe13ff134 ! PA = 00000000660001f0
89728p43_local1_expect:
89729 .word 0x4fe73b54,0xcd66d830,0xf6acaa0a,0x2339bd01 ! PA = 0000000066800000
89730 .word 0xeaab9c55,0x8caf5ddf,0x17f511f5,0xbc53d22b ! PA = 0000000066800010
89731 .word 0x0000021d,0xbaed37c3,0x6700ee28,0x34b53905 ! PA = 0000000066800020
89732 .word 0x3c21317e,0xa36505a1,0xa34b5dea,0xf89070cc ! PA = 0000000066800030
89733 .word 0x4ca27c4c,0xaeeb5dd9,0xb14d13fd,0xf7fd93e5 ! PA = 0000000066800040
89734 .word 0x857b6cdd,0xf6a075ba,0x28481e20,0x431bc360 ! PA = 0000000066800050
89735 .word 0x579f9bbc,0xd3af9e92,0x2d07cd33,0x28866304 ! PA = 0000000066800060
89736 .word 0x0f1c8cbb,0x346907c3,0x5adc899b,0xe7f06785 ! PA = 0000000066800070
89737 .word 0xc0323fec,0x8ee33a3e,0x541f9939,0x8862f77b ! PA = 0000000066800080
89738 .word 0x6e3703c7,0x754950e9,0xdabdd63a,0xf02da610 ! PA = 0000000066800090
89739 .word 0x6b96d82d,0x57f7605b,0x01b38a1a,0x5aca00b1 ! PA = 00000000668000a0
89740 .word 0x412b2325,0xcb3f685c,0x8a846de4,0x6a209468 ! PA = 00000000668000b0
89741 .word 0x4b0d3c1f,0x8b3399f9,0x53d3cbe9,0x7eedf26f ! PA = 00000000668000c0
89742 .word 0x88cd6ea9,0x83a5c438,0xd9e13122,0xf689f8da ! PA = 00000000668000d0
89743 .word 0x9021f2cb,0x32f89a10,0x69e14eb5,0x7ee59fdb ! PA = 00000000668000e0
89744 .word 0xa9d69217,0xe447eddb,0x39768c98,0xc9e3682c ! PA = 00000000668000f0
89745 .word 0x8f3e9ec9,0x537b0cf0,0xec3f0b9a,0x11bc6b43 ! PA = 0000000066800100
89746 .word 0x9bd5d818,0x3e070507,0x64d64d24,0xe31a81ca ! PA = 0000000066800110
89747 .word 0x56eb9fd6,0x3cccad74,0x96c75e7d,0x5a016247 ! PA = 0000000066800120
89748 .word 0x69da7ec7,0x49ac488f,0x0b6e8306,0x4ea46138 ! PA = 0000000066800130
89749 .word 0xed85a341,0x46110682,0x668d3c88,0x051ac25e ! PA = 0000000066800140
89750 .word 0xa4e39c00,0x4f0fbeba,0xb1bc2126,0xf566f933 ! PA = 0000000066800150
89751 .word 0xa9c43100,0x1a740129,0x00cd7af8,0x15ade611 ! PA = 0000000066800160
89752 .word 0xc6f2e812,0xe8e3addf,0x53122efc,0x4f8e4928 ! PA = 0000000066800170
89753 .word 0xd7dfe140,0x5616ac58,0xd7ed9a6f,0x4e9761e8 ! PA = 0000000066800180
89754 .word 0x72213c9c,0x8ab0f594,0x11937507,0x47564a1f ! PA = 0000000066800190
89755 .word 0xd4a9b3ef,0xf0ef9b84,0x98b6ef78,0xb2db20a7 ! PA = 00000000668001a0
89756 .word 0x3632f616,0x1b0b5a43,0xa5aab65e,0x0c956f6f ! PA = 00000000668001b0
89757 .word 0x7bfec655,0x6fd5d526,0x164457bd,0x4ce4adb4 ! PA = 00000000668001c0
89758 .word 0x62f49d10,0xd885cedc,0xbaab0aaf,0x7a4aac3f ! PA = 00000000668001d0
89759 .word 0x057edde4,0xefa991a6,0xce3beff9,0x2ada0887 ! PA = 00000000668001e0
89760 .word 0x9e12bef4,0x53252801,0xb6e26fb6,0x9b340830 ! PA = 00000000668001f0
89761p43_local2_expect:
89762 .word 0x1bd51f17,0x04c37e50,0x0000021d,0xd5fa8e0e ! PA = 0000000067000000
89763 .word 0x89daddcc,0xa5fa9fcc,0xc6f5fac6,0xc816e43b ! PA = 0000000067000010
89764 .word 0x20646364,0x30bb00c6,0x1c75af2f,0xa03341f9 ! PA = 0000000067000020
89765 .word 0x6b53f9d9,0xcd52f715,0x82f894eb,0xfd15db9b ! PA = 0000000067000030
89766 .word 0x0883363b,0xfaa64cf7,0x9e945730,0x924d26b3 ! PA = 0000000067000040
89767 .word 0x2fab19d0,0xb1258119,0xacd6342c,0xe8a0f580 ! PA = 0000000067000050
89768 .word 0x33e1d635,0x9f09e3e5,0x7115ad75,0x153f7727 ! PA = 0000000067000060
89769 .word 0x79958919,0x8952bcdd,0x5ab8c341,0x3f4afea6 ! PA = 0000000067000070
89770 .word 0x7542f5e5,0x70f9ee5b,0x5fb4a1a4,0x8ef16ab2 ! PA = 0000000067000080
89771 .word 0xfb197f8f,0x1d626c4b,0xe55df85f,0xfe3313d7 ! PA = 0000000067000090
89772 .word 0x2dde02b2,0xb39e0739,0x7bb2141b,0x27389195 ! PA = 00000000670000a0
89773 .word 0x84f12c5d,0x45f08dd8,0x63d3b44c,0x3a477f1b ! PA = 00000000670000b0
89774 .word 0x930f021c,0x07c1c7a6,0x57c90a86,0xfb4dfb95 ! PA = 00000000670000c0
89775 .word 0x4b8673a4,0x2dc77b90,0xac7bd28b,0x8a6b59d9 ! PA = 00000000670000d0
89776 .word 0x0f17d7c3,0x88425665,0xda939c53,0x425401b2 ! PA = 00000000670000e0
89777 .word 0xc94080ce,0x6e256050,0xefc39489,0x33a06dcb ! PA = 00000000670000f0
89778 .word 0x154694c2,0xb78c3166,0x2a12138a,0x445e551d ! PA = 0000000067000100
89779 .word 0xde38303b,0xce621673,0x963d2c94,0x692bb384 ! PA = 0000000067000110
89780 .word 0x478aa1fe,0xb3a38816,0x3b89da45,0xa68f4c23 ! PA = 0000000067000120
89781 .word 0xacea2cd3,0xfaca4fed,0xe98ccc7e,0x82ac0582 ! PA = 0000000067000130
89782 .word 0x19fb3409,0x6e6eb649,0xc1499f43,0x6ad6eea3 ! PA = 0000000067000140
89783 .word 0x4e655814,0xa3726544,0x7b249202,0x894ed1a1 ! PA = 0000000067000150
89784 .word 0x0ba777b3,0x86a04a52,0x245e4100,0xb4bc240b ! PA = 0000000067000160
89785 .word 0xa75fa548,0x44c46430,0xe9808690,0xcd2de668 ! PA = 0000000067000170
89786 .word 0xec90245a,0x8708536d,0x26ab3e98,0x98093edb ! PA = 0000000067000180
89787 .word 0x9fbb6006,0x1c074d36,0x0f3a34e9,0x9fe42c09 ! PA = 0000000067000190
89788 .word 0x3d267c0e,0x4bdaee34,0x952af4b1,0x587851a3 ! PA = 00000000670001a0
89789 .word 0x8709f317,0xf1191e80,0xf53fe3c6,0x952c2440 ! PA = 00000000670001b0
89790 .word 0xe147b47a,0x54f53e1e,0x113a605e,0xe23b299f ! PA = 00000000670001c0
89791 .word 0xa41949b9,0xd5680e2d,0x27f1c1ec,0x1b8c2e5e ! PA = 00000000670001d0
89792 .word 0x89b03072,0x8eec488a,0xa3f40191,0xc8b9f4dc ! PA = 00000000670001e0
89793 .word 0x7cd87380,0x5463676f,0xe8d0b3a5,0xa7715e47 ! PA = 00000000670001f0
89794p43_local3_expect:
89795 .word 0x4b673cbd,0x457937db,0x3b7dde35,0x91ccd642 ! PA = 0000000067800000
89796 .word 0x037e7272,0xd9e28081,0x421073d1,0x801e68a7 ! PA = 0000000067800010
89797 .word 0x60733aee,0x3100aa7b,0x20a01813,0xbe53381e ! PA = 0000000067800020
89798 .word 0x4d5965c2,0x16b2ca68,0x4d5965c2,0x16b2ca68 ! PA = 0000000067800030
89799 .word 0xb4eb7ff8,0x829654bf,0x9501901c,0x4a9f524f ! PA = 0000000067800040
89800 .word 0x137adf10,0xe9e16c17,0xe50e6fa2,0xe2d1872d ! PA = 0000000067800050
89801 .word 0x91c5cf9e,0x8c2ffeeb,0xa2e8a89e,0x88ff04e9 ! PA = 0000000067800060
89802 .word 0x815d9865,0xcb2aaacc,0x13a4a0c9,0x35051f6d ! PA = 0000000067800070
89803 .word 0xe18aa790,0x6a3b0039,0x4202fb8e,0x11606310 ! PA = 0000000067800080
89804 .word 0x150164b1,0x7b228793,0xf2cb192c,0x15808502 ! PA = 0000000067800090
89805 .word 0x43df99c8,0xd700c2ce,0xd381d47d,0xab2f5ab9 ! PA = 00000000678000a0
89806 .word 0x369e200d,0xf498272d,0xcc1ec36a,0x507dfffe ! PA = 00000000678000b0
89807 .word 0x3f1c0e48,0x1e003266,0xc256ae7a,0xb4366654 ! PA = 00000000678000c0
89808 .word 0xdc676c1d,0x77ddb47f,0x3ccbae48,0x11514314 ! PA = 00000000678000d0
89809 .word 0x1cafbeae,0x8c381556,0x2c2edd7a,0xfd9e75af ! PA = 00000000678000e0
89810 .word 0x13696534,0xcd5364de,0x354080f7,0x6c330658 ! PA = 00000000678000f0
89811 .word 0xf953dcc9,0xe0caccb5,0x219c8f75,0xcee63d2f ! PA = 0000000067800100
89812 .word 0x63f81591,0x9da7487d,0x449a5170,0x6d2168a9 ! PA = 0000000067800110
89813 .word 0x800e3054,0x98ccff8a,0x187418cf,0x266edad5 ! PA = 0000000067800120
89814 .word 0xa183b4f6,0x197730c2,0xb783f66b,0xfe0abb4d ! PA = 0000000067800130
89815 .word 0x546d1179,0x689cfe98,0x04a46eac,0x5f2fc362 ! PA = 0000000067800140
89816 .word 0x1e8ba036,0xa20169d6,0x09016ef0,0x0cf82704 ! PA = 0000000067800150
89817 .word 0xdc49c4de,0xbf380bb2,0x60398fa8,0x02d8d151 ! PA = 0000000067800160
89818 .word 0x5fb60e5c,0x308b0c0c,0x454ef96d,0xeca4177c ! PA = 0000000067800170
89819 .word 0xa46ed13b,0x86110ef6,0xadea1afc,0x4db69764 ! PA = 0000000067800180
89820 .word 0xf9c13357,0x330a88d8,0xb3d517b9,0xda5f16ac ! PA = 0000000067800190
89821 .word 0x73263ecc,0x133b6ae5,0x465d5126,0xd27e58b3 ! PA = 00000000678001a0
89822 .word 0x2c556449,0xdcd2ed4a,0x555325b8,0x8ed2a63e ! PA = 00000000678001b0
89823 .word 0x7b0e1c5b,0xb96dacdb,0x40d6bc2c,0xbee7a9ea ! PA = 00000000678001c0
89824 .word 0xde14653a,0x9ed3a7ea,0xf053f040,0x14307aab ! PA = 00000000678001d0
89825 .word 0xda409a75,0xf5e729e0,0xc506b067,0xf75f5abe ! PA = 00000000678001e0
89826 .word 0x9feb8532,0xb6e2c1a8,0x44c5afce,0x094de75e ! PA = 00000000678001f0
89827p44_init_registers:
89828 .word 0x7ffa5e2e,0x7abfe2ca ! Init value for %l0
89829 .word 0x5b4e575f,0xe5a9b4d2 ! Init value for %l1
89830 .word 0xd457b790,0x6a3edf70 ! Init value for %l2
89831 .word 0xabf77dce,0x1b5ebdaa ! Init value for %l3
89832 .word 0xe5f92573,0xf40dd068 ! Init value for %l4
89833 .word 0xc72b888e,0xbb891400 ! Init value for %l5
89834 .word 0xdd963d88,0x98466ea3 ! Init value for %l6
89835 .word 0x824ed4da,0xb7422898 ! Init value for %l7
89836 .align 64
89837p44_init_freg:
89838 .word 0x75062d78,0xd6b26c2d ! Init value for %f0
89839 .word 0x1404b378,0x10346bf8 ! Init value for %f2
89840 .word 0x5cb5375d,0x8ac04ea0 ! Init value for %f4
89841 .word 0x3c4373a8,0x9986670c ! Init value for %f6
89842 .word 0x5dbb0cc5,0x82b1ffa5 ! Init value for %f8
89843 .word 0x955b2a97,0x440a1378 ! Init value for %f10
89844 .word 0xd2f3d864,0x7adb3226 ! Init value for %f12
89845 .word 0x2ba47d6a,0x20ae25b7 ! Init value for %f14
89846 .word 0x3ce11e81,0x5dce7864 ! Init value for %f16
89847 .word 0x91e979d8,0x9d50853a ! Init value for %f18
89848 .word 0x503996ca,0xacf9e1a4 ! Init value for %f20
89849 .word 0x568410ff,0xbbbc6d15 ! Init value for %f22
89850 .word 0xceb54a99,0x1e373964 ! Init value for %f24
89851 .word 0x83bd1f10,0x27ac39ab ! Init value for %f26
89852 .word 0x43aa97ee,0xe0b33c2d ! Init value for %f28
89853 .word 0xa2d78cf9,0xcde04c3c ! Init value for %f30
89854 .word 0x9557d1e8,0x28157cf4 ! Init value for %f32
89855 .word 0x3daf93fd,0xed2dde15 ! Init value for %f34
89856 .word 0xff93f988,0xcb6f6839 ! Init value for %f36
89857 .word 0x4f18a5aa,0x6c19464c ! Init value for %f38
89858 .word 0x71b72788,0xd1cc5613 ! Init value for %f40
89859 .word 0x5c6b868d,0x1d8692cc ! Init value for %f42
89860 .word 0x1907bbaf,0x606665f5 ! Init value for %f44
89861 .word 0x65fee8de,0xabc774e3 ! Init value for %f46
89862 .word 0x1526bdf1,0xae40c2e7
89863 .word 0xc34e5aa6,0xbda062d5
89864 .word 0x51e37d96,0x14e23d36
89865 .word 0xd63a2abc,0xacaf5d63
89866 .word 0xe60796b3,0xf76d955c
89867 .word 0x62f9b754,0x53431f9c
89868 .word 0x211f23a3,0x16b73dac
89869 .word 0xb77218c2,0x9aaa67e8
89870p44_share_mask:
89871 .word 0x00000000,0x00000000
89872 .word 0x00000000,0x00000000
89873 .word 0x00000000,0x00000000
89874 .word 0x00000000,0x00000000
89875 .word 0x00000000,0x00000000
89876 .word 0x00000000,0xff000000
89877 .word 0x00000000,0x00000000
89878 .word 0x00000000,0x00000000
89879p44_expected_registers:
89880 .word 0x00000000,0xa0d5ed00 ! %l0
89881 .word 0x00000000,0x0000001b ! %l1
89882 .word 0x00000000,0x00001056 ! %l2
89883 .word 0xffffffff,0xffffff87 ! %l3
89884 .word 0x00000000,0xa0d5ed60 ! %l4
89885 .word 0x00000000,0x0000006e ! %l5
89886 .word 0x00000000,0x00006a68 ! %l6
89887 .word 0x00000000,0x000000bb ! %l7
89888p44_expected_fp_regs:
89889 .word 0x286b99ee,0xac80e890 ! %f0
89890 .word 0xabb68335,0x2c80e890 ! %f2
89891 .word 0x239fb6e9,0xf7bfcbae ! %f4
89892 .word 0xaf7d65c4,0xbd08bab9 ! %f6
89893 .word 0xdb034e6a,0x00000000 ! %f8
89894 .word 0xdade1601,0x935db1b2 ! %f10
89895 .word 0x957feb7a,0x64fe2cd6 ! %f12
89896 .word 0xaa419e0d,0x52c52bcb ! %f14
89897 .word 0x3ce11e81,0x5dce7864 ! %f16
89898 .word 0xfbe4d1d0,0x6a0722d8 ! %f18
89899 .word 0x503996ca,0xacf9e1a4 ! %f20
89900 .word 0x568410ff,0xbbbc6d15 ! %f22
89901 .word 0xceb54a99,0x1e373964 ! %f24
89902 .word 0x43ce21b9,0x91e979d8 ! %f26
89903 .word 0x239fb6e9,0xf7bfcbae ! %f28
89904 .word 0x7be4d1d0,0x6a0722d8 ! %f30
89905 .word 0x00000000,0x07000020 ! %fsr
89906p44_local0_expect:
89907 .word 0xb3303fba,0x51cb2a02,0xcaf1c878,0xfc0affe9 ! PA = 0000000068000000
89908 .word 0xcf0eae8f,0x22e458a6,0xd822076a,0xd0d1e4fb ! PA = 0000000068000010
89909 .word 0xa4d1f722,0x7de0859a,0x93cec98f,0x8179d5db ! PA = 0000000068000020
89910 .word 0xcd04fac0,0x3c3ae62c,0xaa6912c9,0xc382b899 ! PA = 0000000068000030
89911 .word 0xdfc74783,0x85266729,0x1ccbbda7,0x14de5cee ! PA = 0000000068000040
89912 .word 0x82fc5e45,0x8d25c366,0x4556a546,0x68eb05ee ! PA = 0000000068000050
89913 .word 0x3929225e,0xd74b8c12,0xec70e361,0x6523d9af ! PA = 0000000068000060
89914 .word 0x365813d0,0xb2529dd1,0x4a7fcf66,0xdafa4d9c ! PA = 0000000068000070
89915 .word 0x038df265,0x5df40866,0x6d107a57,0x30152ec3 ! PA = 0000000068000080
89916 .word 0x6ae4a749,0x00aeeaec,0x7f0eaf0c,0xbb8ac997 ! PA = 0000000068000090
89917 .word 0x331d0864,0x992a6b37,0x67b22497,0x236845c7 ! PA = 00000000680000a0
89918 .word 0x2bf4cde3,0x230bed81,0x054f6282,0xf12f8293 ! PA = 00000000680000b0
89919 .word 0xcda89463,0xb19fa734,0x8b3746ee,0xf8e37e38 ! PA = 00000000680000c0
89920 .word 0xd4ee1c61,0x24c9f086,0x109d5c7f,0xa3764017 ! PA = 00000000680000d0
89921 .word 0x7c7c7b47,0x9f1c1f09,0x881abf56,0xa3438527 ! PA = 00000000680000e0
89922 .word 0x139f68a9,0x749563c2,0xf0383066,0x8c826333 ! PA = 00000000680000f0
89923 .word 0x7e02676f,0x2c370105,0x1dcc9dfe,0x3b8dcd94 ! PA = 0000000068000100
89924 .word 0x8c8d4741,0x2fe1690d,0x29909918,0x57834084 ! PA = 0000000068000110
89925 .word 0xdfa0d7d4,0xa6df2a1e,0x89b0d65e,0x5c066623 ! PA = 0000000068000120
89926 .word 0x1941086e,0xabc86172,0xbacde3db,0xeeb8abbe ! PA = 0000000068000130
89927 .word 0x90e880ac,0xee996b28,0x463ecea0,0x3583b6ab ! PA = 0000000068000140
89928 .word 0xaecbbff7,0xe9b69f23,0xb9ba08bd,0xc4657daf ! PA = 0000000068000150
89929 .word 0x058f7d75,0x6a4e03db,0xb2b15d93,0x0116deda ! PA = 0000000068000160
89930 .word 0xd62cfe64,0x7aeb7f95,0xcb2bc552,0x0d9e41aa ! PA = 0000000068000170
89931 .word 0x0c5085f7,0xead84ac9,0x0a6928f0,0x8f894a7a ! PA = 0000000068000180
89932 .word 0xa8a491ed,0x0205b737,0x820d2824,0xece8573c ! PA = 0000000068000190
89933 .word 0x75815dd3,0x0baa01cc,0x3dda37b6,0x5c63c7a7 ! PA = 00000000680001a0
89934 .word 0xf26bac73,0xd66db6f9,0xc439da11,0x19056ae3 ! PA = 00000000680001b0
89935 .word 0x242f2ff7,0x02aba740,0x6909c021,0x5ddfb9ce ! PA = 00000000680001c0
89936 .word 0x62588d37,0x72441899,0x2d69aa8b,0xe233c9b5 ! PA = 00000000680001d0
89937 .word 0x0ef2894c,0x60ff42a5,0xcc6feac8,0x98f5f27c ! PA = 00000000680001e0
89938 .word 0x4ec37caa,0x227bbd60,0xf9009ada,0xca0563e3 ! PA = 00000000680001f0
89939p44_local1_expect:
89940 .word 0xebab0331,0x54819b18,0x4ddd145e,0x1c577761 ! PA = 0000000068800000
89941 .word 0x8beb8f8c,0x39fb0632,0x3b64d2ef,0x7e1ceab6 ! PA = 0000000068800010
89942 .word 0x001489bb,0xdf2e575e,0x9dc375c9,0x6855f44d ! PA = 0000000068800020
89943 .word 0xec556b90,0x8657080e,0x5d02e1f2,0x959ec67b ! PA = 0000000068800030
89944 .word 0x18a95315,0xcbcaa5f5,0x6133789a,0xa16a9a6a ! PA = 0000000068800040
89945 .word 0x6571d3d0,0x1bb4463d,0xbdd2a543,0x6f89675b ! PA = 0000000068800050
89946 .word 0x4de4a8f0,0x64361d9f,0x6dea9853,0x1f1829ac ! PA = 0000000068800060
89947 .word 0x3fee00fa,0x4cb1624e,0xd85ecaab,0x06ff47af ! PA = 0000000068800070
89948 .word 0x7ffc257d,0x1c522495,0x7d3f3b5b,0xe061e93d ! PA = 0000000068800080
89949 .word 0xd922737b,0x36acf88b,0x2b6d4b6f,0xc263dbcb ! PA = 0000000068800090
89950 .word 0x772a179f,0x00a55b98,0xf556a5f7,0xe0cfd1d7 ! PA = 00000000688000a0
89951 .word 0xf435e2de,0xdb88859e,0xc4f04eef,0x2419af6a ! PA = 00000000688000b0
89952 .word 0x1a105f12,0xe53aa744,0xad7a821e,0x1902957a ! PA = 00000000688000c0
89953 .word 0x6cfb3f3d,0x581088d8,0x1c4abb6c,0x7dcc2aab ! PA = 00000000688000d0
89954 .word 0x01e2502e,0x3545c33e,0x931e2c07,0x1834b656 ! PA = 00000000688000e0
89955 .word 0xad5083bb,0xcf10a74e,0x094d4322,0x901f5337 ! PA = 00000000688000f0
89956 .word 0x11540918,0x68027e02,0xef96cade,0x1f00e1d0 ! PA = 0000000068800100
89957 .word 0x6d981482,0xf929bc27,0x07002b8c,0x8d26f079 ! PA = 0000000068800110
89958 .word 0xa2f78ed5,0x88927b7f,0x568269cd,0xd06c9141 ! PA = 0000000068800120
89959 .word 0x2fd3feaa,0x70d35db3,0x6652efc8,0x6e648660 ! PA = 0000000068800130
89960 .word 0x57655d06,0x67e50138,0x5cdcefdf,0xc42f78bf ! PA = 0000000068800140
89961 .word 0x2454c651,0xa241facf,0x629ba578,0xaad25977 ! PA = 0000000068800150
89962 .word 0x8e323441,0x9c32c469,0xf041078b,0x2e059cd7 ! PA = 0000000068800160
89963 .word 0x67b9fe9a,0x96d17541,0xdf7e0e14,0x01a9ac23 ! PA = 0000000068800170
89964 .word 0x8df7a8a5,0x5fc9f3bf,0xf1354de4,0x65cbbd86 ! PA = 0000000068800180
89965 .word 0x677ebf25,0x0cef7632,0xd4ed437e,0xc8bf35eb ! PA = 0000000068800190
89966 .word 0xd39a325f,0x93f2846e,0x618724bf,0x6176b6a0 ! PA = 00000000688001a0
89967 .word 0xf2daa96f,0x3bfe949c,0x389b4143,0x197f2ffe ! PA = 00000000688001b0
89968 .word 0x277267db,0x63d5b7cd,0xeae3a47d,0x21603274 ! PA = 00000000688001c0
89969 .word 0x0bbe0ea8,0x16b1f540,0x217dc96f,0xa0dabfc6 ! PA = 00000000688001d0
89970 .word 0x10fe7801,0x6a68a1d8,0xabe1e179,0xf26fb6fa ! PA = 00000000688001e0
89971 .word 0x467f465a,0xc98982ac,0x0c9b0075,0x1da9a026 ! PA = 00000000688001f0
89972p44_local2_expect:
89973 .word 0x8ea26788,0xe13a808f,0x5f4c4b46,0x1f90de28 ! PA = 0000000069000000
89974 .word 0x1056c669,0x209c7775,0x7c610d14,0x0f77eb06 ! PA = 0000000069000010
89975 .word 0xb30e9f70,0x4c6e8876,0xf3add477,0x3facb512 ! PA = 0000000069000020
89976 .word 0x110f1666,0xcdeffecf,0x35383f69,0x609dd06c ! PA = 0000000069000030
89977 .word 0x5ec229c8,0x3ea1f5d7,0xc49a817f,0xeba0b97c ! PA = 0000000069000040
89978 .word 0xc5302dc7,0x0c4c57e1,0x48f2e24e,0x54984251 ! PA = 0000000069000050
89979 .word 0x674d81c6,0xfcc9d608,0xb5b4ec17,0x399614af ! PA = 0000000069000060
89980 .word 0xe28982d9,0xb42c3ff9,0x3266cf13,0x17ac4bb4 ! PA = 0000000069000070
89981 .word 0x9e2bf7a0,0xda2a1e69,0xa18b412a,0x8cbf9528 ! PA = 0000000069000080
89982 .word 0xbd197098,0xde49ab4d,0xe6d41970,0xcb65ffc4 ! PA = 0000000069000090
89983 .word 0xdf17ad86,0x700dcb55,0x350946c8,0xdb31afdb ! PA = 00000000690000a0
89984 .word 0x8da8c383,0xa4c41284,0x20ca0059,0x613e4d32 ! PA = 00000000690000b0
89985 .word 0xa36a13a3,0xf3bfdfb9,0x8fb3d741,0x23dcaf1e ! PA = 00000000690000c0
89986 .word 0xd5e8016a,0xfff1d79f,0x325bcdab,0x8375ff32 ! PA = 00000000690000d0
89987 .word 0x53e7ff71,0xb2d3218f,0xad81724b,0xc92165ba ! PA = 00000000690000e0
89988 .word 0x548ba99f,0xcc3f7bc5,0x230338d6,0x88ea90b3 ! PA = 00000000690000f0
89989 .word 0x5c06f852,0xcc43ad06,0x4faca36e,0xbee6534d ! PA = 0000000069000100
89990 .word 0x57061671,0xacc89993,0x2c6bcbd1,0x03762ecd ! PA = 0000000069000110
89991 .word 0xa630c6cc,0xa5eda45b,0x89174ba8,0x66cae3a6 ! PA = 0000000069000120
89992 .word 0x52a11954,0x85258560,0x52ee5202,0xd901c8e4 ! PA = 0000000069000130
89993 .word 0x64839f20,0x57363049,0x1d45670f,0x5f3fd166 ! PA = 0000000069000140
89994 .word 0x991d0303,0x5b7e1b3c,0xfdefdd3f,0xf1fd01b6 ! PA = 0000000069000150
89995 .word 0x801cb347,0x3cc7c864,0x13b6f427,0x61b98536 ! PA = 0000000069000160
89996 .word 0xbbb24736,0xfb327bc5,0xa398f9ca,0x2c292f6d ! PA = 0000000069000170
89997 .word 0x8fdd4bf4,0x15ee6d78,0x5ca1982d,0x82798224 ! PA = 0000000069000180
89998 .word 0x86129539,0xd9f1c2a5,0x68f6222a,0xbb131224 ! PA = 0000000069000190
89999 .word 0xd3ca5aad,0x6f41d660,0xab65cc53,0x6dd3eb2f ! PA = 00000000690001a0
90000 .word 0xa173416e,0x4e9c6041,0x8af51d9e,0x8160a283 ! PA = 00000000690001b0
90001 .word 0xc5e3ee25,0x8822edb5,0xfd54743a,0xfc25b323 ! PA = 00000000690001c0
90002 .word 0x53b974ba,0xcaec4dac,0x3fdf12c3,0x7f6e09f6 ! PA = 00000000690001d0
90003 .word 0x934feb79,0xcb789fe4,0x2318faad,0x4f45b915 ! PA = 00000000690001e0
90004 .word 0xab55e288,0xc2f28054,0x3c972f85,0xb7422898 ! PA = 00000000690001f0
90005p44_local3_expect:
90006 .word 0xf1f80072,0x210de5fd,0xd822076a,0xd0d1e4fb ! PA = 0000000069800000
90007 .word 0xa3a73f28,0xc1e0e5a5,0xc82a825d,0x2775077c ! PA = 0000000069800010
90008 .word 0x17727d9d,0x4c08bd82,0x5873d3d4,0x8d9958fb ! PA = 0000000069800020
90009 .word 0x7d3ee0cd,0x35268f42,0x09db58c6,0x1df5697e ! PA = 0000000069800030
90010 .word 0x8d083228,0x903b4425,0xb3fcab1c,0xafc9a250 ! PA = 0000000069800040
90011 .word 0x0b68a2f2,0xfa4e39f0,0x6b5f5331,0xd8620605 ! PA = 0000000069800050
90012 .word 0xfde1a4ce,0x37ff4402,0x0b2d621e,0x6a4a255f ! PA = 0000000069800060
90013 .word 0x1647922c,0xe624b01f,0xcd82b45c,0x9f775dab ! PA = 0000000069800070
90014 .word 0xa9552998,0xf1b2f7b3,0x4e9b5b56,0xf8b34279 ! PA = 0000000069800080
90015 .word 0xa7c993d8,0xe44c67b8,0x1c6195f6,0x4ecd07ff ! PA = 0000000069800090
90016 .word 0xc1f88705,0xb71d1b87,0x6ad72f6c,0x6cdcfb50 ! PA = 00000000698000a0
90017 .word 0xe8b26427,0xf374940b,0x3b33e22c,0xcb9d26a7 ! PA = 00000000698000b0
90018 .word 0x935545c7,0x587d6c39,0x8f5225fd,0x51700d26 ! PA = 00000000698000c0
90019 .word 0x0041983b,0xa3dc28ff,0xe0c9ba7d,0x5d261cd6 ! PA = 00000000698000d0
90020 .word 0xd93afc5b,0x97c55a06,0x270601c3,0xa5ba7560 ! PA = 00000000698000e0
90021 .word 0xd5196465,0x07ec1cce,0x41102ba2,0xfd6a9876 ! PA = 00000000698000f0
90022 .word 0xc58ce2f0,0xf215a807,0x24a29201,0x78a1ca24 ! PA = 0000000069800100
90023 .word 0xd8f960cc,0xc09a3eee,0xe924a0ef,0x78c413ec ! PA = 0000000069800110
90024 .word 0xe06d5ee2,0xe6d073b2,0xb7163ae9,0xaafeceb1 ! PA = 0000000069800120
90025 .word 0x0ed9e6de,0xffffd62c,0x06fabbd5,0x209389aa ! PA = 0000000069800130
90026 .word 0x818dcfa5,0x886447d4,0xcc652e5f,0x4f0e36e2 ! PA = 0000000069800140
90027 .word 0xb89df17b,0x4307f755,0x9f285536,0x236b6bf5 ! PA = 0000000069800150
90028 .word 0xc8ca7ab3,0xec7c885e,0xbafdd8da,0x52d71eeb ! PA = 0000000069800160
90029 .word 0xc06618ef,0x60ca5a79,0xcbaed241,0x066ba32a ! PA = 0000000069800170
90030 .word 0xd13c7315,0x210e468c,0xbdcd7d96,0x732361a0 ! PA = 0000000069800180
90031 .word 0x5d8ff5df,0xc55ca7bd,0xef969836,0x83fdd9ae ! PA = 0000000069800190
90032 .word 0x71de7b9a,0x32d581a6,0x8dfae4dc,0x10e85aac ! PA = 00000000698001a0
90033 .word 0xaf8f5ddc,0x77e4f2ef,0xf7822d8a,0xe5c292e3 ! PA = 00000000698001b0
90034 .word 0x0076e498,0x4633a194,0x57677ffd,0x11021741 ! PA = 00000000698001c0
90035 .word 0xaa94c909,0xfbf7e672,0x6c621c30,0x70836588 ! PA = 00000000698001d0
90036 .word 0xe2772f0d,0xd943715e,0xbdcf31ff,0x08f60794 ! PA = 00000000698001e0
90037 .word 0x4a571bb1,0xc99fd978,0x17727d9d,0x8a71b39a ! PA = 00000000698001f0
90038p45_init_registers:
90039 .word 0xef4f0ed2,0x3dea5a6b ! Init value for %l0
90040 .word 0xe70167c4,0x50626036 ! Init value for %l1
90041 .word 0x38c6a790,0x9fd374c6 ! Init value for %l2
90042 .word 0x88581422,0x8b43e2a1 ! Init value for %l3
90043 .word 0xa1149170,0x43a30cd8 ! Init value for %l4
90044 .word 0xff695a24,0x54a72ee1 ! Init value for %l5
90045 .word 0xb5890f96,0x13a4d142 ! Init value for %l6
90046 .word 0x247a8170,0x78851dae ! Init value for %l7
90047 .align 64
90048p45_init_freg:
90049 .word 0x7f1eac87,0x29824d02 ! Init value for %f0
90050 .word 0x7359e86d,0xd113f13d ! Init value for %f2
90051 .word 0x75935966,0xdc774984 ! Init value for %f4
90052 .word 0x6f3f23d6,0xc1c4ae87 ! Init value for %f6
90053 .word 0x2ce0971e,0x53fc3929 ! Init value for %f8
90054 .word 0x500174ed,0xa96ba1d6 ! Init value for %f10
90055 .word 0x95785bd7,0x7c3bcc51 ! Init value for %f12
90056 .word 0xd7b139b1,0x74cfe3ee ! Init value for %f14
90057 .word 0x695ff52a,0xeda2f867 ! Init value for %f16
90058 .word 0x54b22ac8,0x38cc4d5a ! Init value for %f18
90059 .word 0x7ba01237,0xc3af9f32 ! Init value for %f20
90060 .word 0xad49f766,0xacf7da56 ! Init value for %f22
90061 .word 0xcf4ad9dd,0x63d1ce96 ! Init value for %f24
90062 .word 0x1065aec6,0xbe282ffa ! Init value for %f26
90063 .word 0xe008b3ee,0xf3cfd997 ! Init value for %f28
90064 .word 0x50fad0a6,0xc02d1099 ! Init value for %f30
90065 .word 0xb7e1aa76,0xbf108667 ! Init value for %f32
90066 .word 0xa4373084,0x4f3e59ed ! Init value for %f34
90067 .word 0x95eb5560,0x39ba3949 ! Init value for %f36
90068 .word 0x8633aad9,0xdc4e6e2a ! Init value for %f38
90069 .word 0xec2925ff,0x10df6781 ! Init value for %f40
90070 .word 0x58f1a8ad,0xc05a7f43 ! Init value for %f42
90071 .word 0xc8f4f3e7,0xf01188db ! Init value for %f44
90072 .word 0x48a2d4a0,0x9328a95d ! Init value for %f46
90073 .word 0x7d4c80b4,0x483c0e94
90074 .word 0x1b56e586,0xcfda5094
90075 .word 0x166e0261,0x29cbaaec
90076 .word 0x269c2cdc,0x629212f1
90077 .word 0xec8290f6,0xa60077e1
90078 .word 0x136751cd,0x4ee87b5f
90079 .word 0x1c594f5f,0x562c2422
90080 .word 0x626634af,0xb29a0075
90081p45_share_mask:
90082 .word 0x00000000,0x00000000
90083 .word 0x00000000,0x00000000
90084 .word 0x00000000,0x00000000
90085 .word 0x00000000,0x00000000
90086 .word 0x00000000,0x00000000
90087 .word 0x00000000,0x00ff0000
90088 .word 0x00000000,0x00000000
90089 .word 0x00000000,0x00000000
90090p45_expected_registers:
90091 .word 0x00000000,0x00002588 ! %l0
90092 .word 0x00000000,0x00000023 ! %l1
90093 .word 0x00000000,0x00000058 ! %l2
90094 .word 0x00000000,0x00000019 ! %l3
90095 .word 0x00000000,0x0000000f ! %l4
90096 .word 0x00000000,0x000000b7 ! %l5
90097 .word 0x00000000,0x00000072 ! %l6
90098 .word 0x00000000,0x429b561a ! %l7
90099p45_expected_fp_regs:
90100 .word 0x53fc3929,0x29824d02 ! %f0
90101 .word 0xc1daa1e9,0x0a400000 ! %f2
90102 .word 0x75935966,0xdc774984 ! %f4
90103 .word 0x6f3f23d6,0xc1c4ae87 ! %f6
90104 .word 0x2ce0971e,0x0a400000 ! %f8
90105 .word 0x500174ed,0xa96ba1d6 ! %f10
90106 .word 0x4699fc7d,0xc0000000 ! %f12
90107 .word 0x75935966,0xdc774984 ! %f14
90108 .word 0x695ff52a,0xeda2f867 ! %f16
90109 .word 0x54b22ac8,0x38cc4d5a ! %f18
90110 .word 0x7ba01237,0x2392c6af ! %f20
90111 .word 0xacf7da56,0xacf7da56 ! %f22
90112 .word 0x63d1ce96,0x63d1ce96 ! %f24
90113 .word 0x1065aec6,0xbe282ffa ! %f26
90114 .word 0xe008b3ee,0xf3cfd997 ! %f28
90115 .word 0x50fad0a6,0xce7f4bbd ! %f30
90116 .word 0x00000010,0x40000020 ! %fsr
90117p45_local0_expect:
90118 .word 0x23370b6a,0xf6ac20c5,0x1a569b42,0x0e456d45 ! PA = 000000006a000000
90119 .word 0x6f8b58c4,0x1a22a0ca,0x00000000,0x00002588 ! PA = 000000006a000010
90120 .word 0xfe7019c1,0x3517086e,0x2233bde8,0x9211039c ! PA = 000000006a000020
90121 .word 0xd31634c5,0x6f599734,0xa7db23d0,0xe743d8b9 ! PA = 000000006a000030
90122 .word 0x2e35649d,0x749072e3,0x1f967924,0x9101462b ! PA = 000000006a000040
90123 .word 0x9e5f38df,0x6d4652fc,0x94c2a7e9,0xf50ed6bc ! PA = 000000006a000050
90124 .word 0xa5f35199,0xa33e25eb,0x5fd7784c,0x2ac3203b ! PA = 000000006a000060
90125 .word 0x79decf3d,0x915746d5,0x27618cfe,0xa61f1b48 ! PA = 000000006a000070
90126 .word 0x024d8229,0x2939fc53,0x0000400a,0xe9a1dac1 ! PA = 000000006a000080
90127 .word 0x844977dc,0x66599375,0x87aec4c1,0xd6233f6f ! PA = 000000006a000090
90128 .word 0x0000400a,0x1e97e02c,0xd6a16ba9,0xed740150 ! PA = 000000006a0000a0
90129 .word 0x000000c0,0x7dfc9946,0x844977dc,0x66599375 ! PA = 000000006a0000b0
90130 .word 0x0f20f643,0x1243408f,0x60eb5133,0x9ad20c0f ! PA = 000000006a0000c0
90131 .word 0x9deba9db,0xed55b3b7,0x6ed726bb,0xd3694e54 ! PA = 000000006a0000d0
90132 .word 0xcda81884,0xdb630eca,0xd750cf04,0xd1ac0b4a ! PA = 000000006a0000e0
90133 .word 0x5a3cd59f,0x88050a0d,0x7c44bf31,0x5db02011 ! PA = 000000006a0000f0
90134 .word 0x4898f968,0xd18d670a,0x2ccd5127,0xadc2756b ! PA = 000000006a000100
90135 .word 0x5be82a28,0x16fdad0e,0x3ed7698a,0x0f47b00f ! PA = 000000006a000110
90136 .word 0xb501b322,0xb3ec77f8,0x80fb3134,0xfdf365a0 ! PA = 000000006a000120
90137 .word 0xcb9fd2bc,0x63e79bc6,0xf3b73869,0x1e761bc1 ! PA = 000000006a000130
90138 .word 0x84c17958,0x2ce80cec,0xb40e5eff,0x470e60e3 ! PA = 000000006a000140
90139 .word 0xbf11c67a,0xfef3a14a,0x88122974,0x93016034 ! PA = 000000006a000150
90140 .word 0xfa978fb4,0xbfab08fd,0x2d1d49ee,0x17e0afbc ! PA = 000000006a000160
90141 .word 0x94c4cb2a,0x03bde6b7,0x8c30b61b,0x211256e5 ! PA = 000000006a000170
90142 .word 0xcefea904,0xc8e89793,0x8500e889,0x38ae216b ! PA = 000000006a000180
90143 .word 0x7949d248,0x072c52a9,0xea88556f,0x1664ea93 ! PA = 000000006a000190
90144 .word 0xb0c527c9,0xcee2f9cc,0x129d8ced,0x306cc4c2 ! PA = 000000006a0001a0
90145 .word 0xaa81bc8b,0x69641b8a,0xb96310f2,0x5067333a ! PA = 000000006a0001b0
90146 .word 0x54f7b8c1,0x9968f059,0x2887fb64,0x166336ee ! PA = 000000006a0001c0
90147 .word 0x9b830d3a,0x32056b68,0x91d508d4,0xb8016b6d ! PA = 000000006a0001d0
90148 .word 0x3c200ecb,0xf04a0115,0xa9ec30c1,0xcef8190f ! PA = 000000006a0001e0
90149 .word 0x35d56130,0x9018e653,0xefc58769,0x45ede9f8 ! PA = 000000006a0001f0
90150p45_local1_expect:
90151 .word 0x2bf5913b,0xc3649255,0xe65fb816,0x3613f3eb ! PA = 000000006a800000
90152 .word 0xd2bb1afb,0x54e5f63a,0xa48d2e2f,0xc66c386d ! PA = 000000006a800010
90153 .word 0x7203db00,0x79db54f3,0x55b46299,0xae4a7a6e ! PA = 000000006a800020
90154 .word 0x05058c1c,0x7b81104c,0xaa2537ef,0xea71e110 ! PA = 000000006a800030
90155 .word 0x3892f7f6,0x3149fee9,0x621f7589,0xef9f51dd ! PA = 000000006a800040
90156 .word 0x05901268,0xd46c4ef3,0x41b586fe,0x11fe4ff1 ! PA = 000000006a800050
90157 .word 0x11d610a2,0x4c993ce0,0x9cb09e27,0xf35454a5 ! PA = 000000006a800060
90158 .word 0x810ca9b0,0xc04a68c9,0xe81e29d5,0x857fabea ! PA = 000000006a800070
90159 .word 0xd6d16b9f,0xd346a5b9,0x74b715c8,0x418615ac ! PA = 000000006a800080
90160 .word 0x21ac504e,0xc103ce67,0xffffffca,0x000000c0 ! PA = 000000006a800090
90161 .word 0x68c2729d,0xad32e0fe,0xc0bf0939,0x85a7c2a8 ! PA = 000000006a8000a0
90162 .word 0xcb057934,0x383f86aa,0xeae0d76b,0x5690b856 ! PA = 000000006a8000b0
90163 .word 0xf1454d48,0xebe47373,0xfff01e85,0x060bf4a1 ! PA = 000000006a8000c0
90164 .word 0xa3cca7e0,0x026f7c40,0xb18db962,0x90e4e843 ! PA = 000000006a8000d0
90165 .word 0xb922c0b6,0xb47b28e4,0xeab7dc25,0x1e69a519 ! PA = 000000006a8000e0
90166 .word 0x0000000f,0x9ff7f5c6,0x60692778,0x235858d4 ! PA = 000000006a8000f0
90167 .word 0x29f88169,0x6a87f791,0x4d2da1e7,0x47ddfb62 ! PA = 000000006a800100
90168 .word 0xf27beffc,0xb99bf308,0x9235f94d,0x0e10f5bd ! PA = 000000006a800110
90169 .word 0x9562a34d,0x6470bed2,0xb985628d,0x0adb52ad ! PA = 000000006a800120
90170 .word 0x575891cf,0x73dde374,0x1db213eb,0x632bac88 ! PA = 000000006a800130
90171 .word 0xa607a18f,0x2dd709a2,0x0e4c2bec,0xf886985e ! PA = 000000006a800140
90172 .word 0xe2cba0e6,0xa2359466,0x1bf15af2,0x36406ed6 ! PA = 000000006a800150
90173 .word 0xb9ee84e5,0xb95b3992,0xe435bab5,0xed01121e ! PA = 000000006a800160
90174 .word 0xd0765f10,0xad7ddecc,0xd4471b5a,0x66df658f ! PA = 000000006a800170
90175 .word 0xfccc222d,0x653634c0,0x2b28ce56,0x2a52aba2 ! PA = 000000006a800180
90176 .word 0xa597c825,0x0c781250,0xe068588d,0x6b546737 ! PA = 000000006a800190
90177 .word 0xeb6bf550,0xa500ac45,0x216b58c9,0xb73e5909 ! PA = 000000006a8001a0
90178 .word 0xb8da5995,0xb2894835,0x8eec0de9,0x173e52b9 ! PA = 000000006a8001b0
90179 .word 0x5c9439d6,0x83d8a411,0x6e9d55b8,0x4713f52a ! PA = 000000006a8001c0
90180 .word 0xb6ca379c,0x005b08f5,0x6860c1a1,0x8a071dbc ! PA = 000000006a8001d0
90181 .word 0x5c06c236,0x8aa52756,0xaf0f5ee5,0x6ad7f478 ! PA = 000000006a8001e0
90182 .word 0x0f394595,0x32fa870a,0x9acb2752,0x2ee78196 ! PA = 000000006a8001f0
90183p45_local2_expect:
90184 .word 0x0f84449c,0x092c24d5,0x8825ff3a,0x10da66b3 ! PA = 000000006b000000
90185 .word 0x858258da,0x427b06c0,0xdbf47ff5,0xf519adcd ! PA = 000000006b000010
90186 .word 0xeeada8fe,0x53b5154a,0xad077ac3,0xec48321d ! PA = 000000006b000020
90187 .word 0x3537db90,0xbd5a44b8,0x2e5515aa,0x8c3a008a ! PA = 000000006b000030
90188 .word 0x03472395,0xdf78393c,0x4d00e51f,0xc1bf70e6 ! PA = 000000006b000040
90189 .word 0xf0941cb7,0x0e249115,0x5d0ed943,0x90b2f497 ! PA = 000000006b000050
90190 .word 0xcdb60e25,0x89f8e924,0xd7c5aa84,0x804fbe62 ! PA = 000000006b000060
90191 .word 0x4c1296e9,0xd2e9eaf6,0x6542f248,0x9914a9db ! PA = 000000006b000070
90192 .word 0xd7d83f20,0x7f28c6ac,0x0677d5a6,0xdbcc62d9 ! PA = 000000006b000080
90193 .word 0xde4f29ba,0xdfad50aa,0xf366f550,0x32fecd1f ! PA = 000000006b000090
90194 .word 0x31fdb283,0x050929ff,0x26692145,0x40b1581b ! PA = 000000006b0000a0
90195 .word 0x5e462bdb,0xfccf6e43,0x209bd491,0x19306880 ! PA = 000000006b0000b0
90196 .word 0x18c6c315,0x451d7b72,0x1d2fc7bf,0x549fc158 ! PA = 000000006b0000c0
90197 .word 0x314af97a,0xbc712597,0x4c7792a4,0x1b182480 ! PA = 000000006b0000d0
90198 .word 0xb77dc1b9,0xf524afee,0x954a8440,0x73a3142e ! PA = 000000006b0000e0
90199 .word 0xce25015a,0x6d8446fe,0xa03b62cf,0x5dd5df5d ! PA = 000000006b0000f0
90200 .word 0xc38c4b2b,0xd88d361f,0xb0e92a7b,0x3cbead64 ! PA = 000000006b000100
90201 .word 0x0018077a,0xa5661dbf,0xeb25e3b1,0xfaedfde5 ! PA = 000000006b000110
90202 .word 0xf6b71dbf,0x230402a9,0xa73a363c,0xb1a07c9b ! PA = 000000006b000120
90203 .word 0x9f0f4988,0x58c0a0e1,0x30db9998,0x4888441b ! PA = 000000006b000130
90204 .word 0xfa5c6bae,0xd60cc8ee,0x272fe912,0x2497cade ! PA = 000000006b000140
90205 .word 0x9321e10d,0xe1c0400a,0x5be77f5e,0x463fbb28 ! PA = 000000006b000150
90206 .word 0xf8c18402,0x8418747d,0x8ab49ea9,0xd16aa174 ! PA = 000000006b000160
90207 .word 0x4d5cea53,0x544f8509,0x525cdb54,0x2377020f ! PA = 000000006b000170
90208 .word 0x1d7b4bff,0x28c74eac,0x3147ebaf,0xd7fb64bd ! PA = 000000006b000180
90209 .word 0xad5dd6a9,0xd23d93fa,0x48d6b3b6,0xf085c724 ! PA = 000000006b000190
90210 .word 0xe314de74,0x7944a896,0xeaf4159b,0x890af6d0 ! PA = 000000006b0001a0
90211 .word 0x604918e0,0xf0cfead9,0x6922a45e,0x56a32c57 ! PA = 000000006b0001b0
90212 .word 0xc7aefcc5,0xceac22cf,0x19dce28f,0x540ef310 ! PA = 000000006b0001c0
90213 .word 0xc95266d4,0x0876c3bf,0xb66976cd,0xf05adc43 ! PA = 000000006b0001d0
90214 .word 0x7557dc25,0x0a9ce4bf,0x52184c24,0x4cf1612e ! PA = 000000006b0001e0
90215 .word 0x9cd0f649,0xdf260d99,0xd8d01790,0xa7c0b625 ! PA = 000000006b0001f0
90216p45_local3_expect:
90217 .word 0x5fe50294,0xa5d855aa,0xee81bac2,0x919676fb ! PA = 000000006b800000
90218 .word 0x3cbd2145,0x581456e1,0x9292d4be,0xcebae0f4 ! PA = 000000006b800010
90219 .word 0x5185e2df,0x5d64fb04,0xdf63bf83,0x76c19e68 ! PA = 000000006b800020
90220 .word 0xc74df57a,0x12606873,0xab39b7d1,0x118995c1 ! PA = 000000006b800030
90221 .word 0x0ac30e2e,0x8d83fe09,0xe24e75a6,0x7173bea6 ! PA = 000000006b800040
90222 .word 0xd0cda41f,0x11a38f5e,0xbf702acd,0xc83c49e1 ! PA = 000000006b800050
90223 .word 0x826da286,0xe4321faf,0x4562ce17,0x849eab75 ! PA = 000000006b800060
90224 .word 0x13ff45b8,0x9f93c59d,0xbba6e321,0x1b6e6a70 ! PA = 000000006b800070
90225 .word 0xb96ce089,0x94ee69ff,0x4c18ec1e,0x39cd14fc ! PA = 000000006b800080
90226 .word 0x45b0bb4e,0x8a14571b,0xddc0ea2d,0x52cb3da7 ! PA = 000000006b800090
90227 .word 0x67913f61,0x27e8a1fc,0x0fb89f4e,0x9031e64b ! PA = 000000006b8000a0
90228 .word 0xd50c9e79,0x6408fa10,0x3fa22be6,0x2171766a ! PA = 000000006b8000b0
90229 .word 0xa859943a,0xd8d14bbf,0xaac1dd30,0x40b1e0d6 ! PA = 000000006b8000c0
90230 .word 0x36cbba16,0x7dd1f6f9,0x8c02d46e,0x3427e376 ! PA = 000000006b8000d0
90231 .word 0x2a539a16,0xea037b09,0xf0c48b03,0xe8d91a6b ! PA = 000000006b8000e0
90232 .word 0x0ed2d93c,0x10f50837,0x687000fc,0xece9c171 ! PA = 000000006b8000f0
90233 .word 0x66fa4dcc,0x746c8cae,0x477a60ec,0x9405e75a ! PA = 000000006b800100
90234 .word 0x6332b617,0xbbdbee05,0xbe5e1733,0x26aec815 ! PA = 000000006b800110
90235 .word 0xfa780bad,0xa20bf3ee,0x42f84872,0x723ceb6d ! PA = 000000006b800120
90236 .word 0xf8a3bcd4,0x62c3a4f0,0x10381f66,0xf0bd2026 ! PA = 000000006b800130
90237 .word 0xe1ad2b93,0x19445b0e,0x78d316da,0x12761782 ! PA = 000000006b800140
90238 .word 0xcc8ea87b,0x8552c116,0x52c66f03,0xa65c6418 ! PA = 000000006b800150
90239 .word 0x3497982a,0x16f1d3a1,0x0f85ad7f,0x387c900b ! PA = 000000006b800160
90240 .word 0xe24d0d32,0xcd729e44,0x274be8fe,0x9cdd986b ! PA = 000000006b800170
90241 .word 0x59673b3f,0x62dac9b0,0x06d0d3a2,0x9fd3a3aa ! PA = 000000006b800180
90242 .word 0x71e90b9a,0x9918d4ec,0x99941eed,0x0f7d38ed ! PA = 000000006b800190
90243 .word 0xa4d7ceca,0xe09d15d4,0x5ca0f25c,0x9f270afd ! PA = 000000006b8001a0
90244 .word 0xf091d1fc,0x801107a8,0xbc8901ab,0x91473bcb ! PA = 000000006b8001b0
90245 .word 0x305adeed,0x4ab7d904,0x3949740e,0xe96be30e ! PA = 000000006b8001c0
90246 .word 0xe4a34930,0xcda79ec5,0x0372a9bf,0x09118eb4 ! PA = 000000006b8001d0
90247 .word 0xb925f4e1,0xc18aa473,0x02a8c949,0xcf98d20c ! PA = 000000006b8001e0
90248 .word 0x76092db1,0xde030c7f,0x6b4c8bc8,0x9e6acd47 ! PA = 000000006b8001f0
90249p46_init_registers:
90250 .word 0x2659aef2,0x02bf4d7d ! Init value for %l0
90251 .word 0x8381f3b4,0x77567058 ! Init value for %l1
90252 .word 0x04ccf82a,0x7d6ac1e7 ! Init value for %l2
90253 .word 0x685c9c9a,0xa678e7bb ! Init value for %l3
90254 .word 0x49309f34,0x41cca6e8 ! Init value for %l4
90255 .word 0xc56092d8,0x343455e7 ! Init value for %l5
90256 .word 0x0b573d8f,0x9fa6aeaa ! Init value for %l6
90257 .word 0x1fd49eb3,0xab5c1578 ! Init value for %l7
90258 .align 64
90259p46_init_freg:
90260 .word 0x0dfe7de4,0x9b323a5c ! Init value for %f0
90261 .word 0x8654472b,0x71342a90 ! Init value for %f2
90262 .word 0xb425926d,0x98052647 ! Init value for %f4
90263 .word 0xb1bef5d2,0x9f25c945 ! Init value for %f6
90264 .word 0x55b2648a,0x3d08630c ! Init value for %f8
90265 .word 0x6f2c52ab,0x2e695ced ! Init value for %f10
90266 .word 0x57f7c206,0x5bc82349 ! Init value for %f12
90267 .word 0x1378428f,0x7ca75f98 ! Init value for %f14
90268 .word 0xce486328,0x5bc7973e ! Init value for %f16
90269 .word 0x27ffc244,0x3431bcc0 ! Init value for %f18
90270 .word 0x62540a0b,0x94cc3e5b ! Init value for %f20
90271 .word 0x99f98320,0x7109c587 ! Init value for %f22
90272 .word 0x899300e7,0x12f43b83 ! Init value for %f24
90273 .word 0x3b81135f,0xcac1a0dd ! Init value for %f26
90274 .word 0x80633cff,0xf1c8fffa ! Init value for %f28
90275 .word 0x572aa545,0x566d7c03 ! Init value for %f30
90276 .word 0x9719fae7,0x6eaa2641 ! Init value for %f32
90277 .word 0x2ec46330,0x522c977d ! Init value for %f34
90278 .word 0x1284e1e9,0xb18b589a ! Init value for %f36
90279 .word 0x4c18cd18,0xef63fdf5 ! Init value for %f38
90280 .word 0xefa02e94,0x060ef613 ! Init value for %f40
90281 .word 0xf5e5d148,0xbef6ca58 ! Init value for %f42
90282 .word 0xa45c2d97,0xd83efa56 ! Init value for %f44
90283 .word 0x25c7cd45,0xe8d0d74a ! Init value for %f46
90284 .word 0xe2b263db,0x2bfb6cf7
90285 .word 0xb31e4b2d,0xdf5b29a7
90286 .word 0x8f70f16c,0x27528420
90287 .word 0x015e4742,0x96f0bb45
90288 .word 0x42936b6d,0xe43d3d4a
90289 .word 0x48e8c448,0xb25bfc5d
90290 .word 0xe0131615,0xdbfa481d
90291 .word 0xa8a77ded,0x88f337c6
90292p46_share_mask:
90293 .word 0x00000000,0x00000000
90294 .word 0x00000000,0x00000000
90295 .word 0x00000000,0x00000000
90296 .word 0x00000000,0x00000000
90297 .word 0x00000000,0x00000000
90298 .word 0x00000000,0x0000ff00
90299 .word 0x00000000,0x00000000
90300 .word 0x00000000,0x00000000
90301p46_expected_registers:
90302 .word 0x00000000,0x0000095c ! %l0
90303 .word 0x00000000,0x000000df ! %l1
90304 .word 0x00000000,0x0000004e ! %l2
90305 .word 0x00000000,0x5cf9c4fe ! %l3
90306 .word 0xffffffff,0xffffff97 ! %l4
90307 .word 0x00000000,0xb9f389fc ! %l5
90308 .word 0x00000000,0x3ebcf455 ! %l6
90309 .word 0x00000000,0x000000f9 ! %l7
90310p46_expected_fp_regs:
90311 .word 0x00000000,0x00000000 ! %f0
90312 .word 0xd45f3afd,0x52e07162 ! %f2
90313 .word 0x00000000,0x00000000 ! %f4
90314 .word 0x6f2c52ab,0x9f25c945 ! %f6
90315 .word 0x55b2648a,0x3d08630c ! %f8
90316 .word 0x6f2c52ab,0x2e695ced ! %f10
90317 .word 0xd45f3afd,0x52e07162 ! %f12
90318 .word 0x1378428f,0x7ca75f98 ! %f14
90319 .word 0x99865487,0x4e6438d4 ! %f16
90320 .word 0xd45f3afd,0x52e07162 ! %f18
90321 .word 0x4afa2e7c,0xba9c211b ! %f20
90322 .word 0xdc262cd3,0xdb45a5bf ! %f22
90323 .word 0x814bfded,0xed8f9390 ! %f24
90324 .word 0x805e3f1a,0x69845919 ! %f26
90325 .word 0x6c402e1e,0xdd0117b3 ! %f28
90326 .word 0x814bfded,0xed8f9390 ! %f30
90327 .word 0x00000005,0x8e000aa0 ! %fsr
90328p46_local0_expect:
90329 .word 0x44ef97e5,0xbe078665,0x193f90db,0x6c6cf3db ! PA = 000000006c000000
90330 .word 0x067c97ee,0x7d79e868,0x55006493,0x543c5d76 ! PA = 000000006c000010
90331 .word 0x7d79e8aa,0x56188911,0xf3ce1159,0x8346b393 ! PA = 000000006c000020
90332 .word 0x5b687a92,0xbac53be7,0x1c8adcbc,0x32652230 ! PA = 000000006c000030
90333 .word 0x8598645a,0x7d98ca35,0x9b504009,0x92ce0fe0 ! PA = 000000006c000040
90334 .word 0x07324b71,0xb81970e4,0xf14daf05,0x9a5696f8 ! PA = 000000006c000050
90335 .word 0xd7171464,0x9556be79,0x330c5188,0x87bc16e8 ! PA = 000000006c000060
90336 .word 0x52a6d59f,0xc980dbf5,0x3d09b9dd,0xffe958bd ! PA = 000000006c000070
90337 .word 0xb4de2eda,0x0cd163cd,0x893cb364,0xe847187a ! PA = 000000006c000080
90338 .word 0x857c9336,0x73709c9a,0x44e17b19,0x4cad9d46 ! PA = 000000006c000090
90339 .word 0x5293395c,0x35df24ba,0x3103dd4b,0x36a5ff5f ! PA = 000000006c0000a0
90340 .word 0x00000083,0xb9550906,0xd98062d9,0x5fbce107 ! PA = 000000006c0000b0
90341 .word 0xc6693236,0xb33c5b17,0x18cc2dc2,0x2a9da9d0 ! PA = 000000006c0000c0
90342 .word 0x6f96d9d0,0xc2bba874,0x7ea15d7c,0x924c3246 ! PA = 000000006c0000d0
90343 .word 0x97be2959,0x665ea07d,0x4d826b83,0x1e1fd36f ! PA = 000000006c0000e0
90344 .word 0xca822a50,0xb06dc323,0x12b61939,0xab480c5d ! PA = 000000006c0000f0
90345 .word 0xdbad601f,0xe4588d4a,0x2b29aa25,0x00088bda ! PA = 000000006c000100
90346 .word 0x3612cda4,0x3a3af1be,0xd8095209,0x813e1239 ! PA = 000000006c000110
90347 .word 0x46fd05a5,0x13b4da28,0x7906a3d3,0x4592e93c ! PA = 000000006c000120
90348 .word 0x5bd05aad,0x7d81f7ad,0xf135d88a,0x30ddf7f5 ! PA = 000000006c000130
90349 .word 0xec15fe5e,0x90017d2b,0x32ea5ab9,0x603d6ad9 ! PA = 000000006c000140
90350 .word 0xb2cb4a94,0xa9b59b9e,0x860a2bfc,0x48f74121 ! PA = 000000006c000150
90351 .word 0x84d12aae,0xebc24bc9,0x87b4ea00,0x294885c6 ! PA = 000000006c000160
90352 .word 0x11c76586,0xdc262cd3,0x7f03eb7e,0x02895b9a ! PA = 000000006c000170
90353 .word 0xfe786c68,0xae45be20,0x22939caa,0x3337841f ! PA = 000000006c000180
90354 .word 0x48d62032,0x8e600efd,0x6ff95a95,0x9a4931d0 ! PA = 000000006c000190
90355 .word 0x66ae39c7,0x136e7065,0x896bdb5f,0x2b9ac935 ! PA = 000000006c0001a0
90356 .word 0x7729f85f,0x36dce956,0x79366bd1,0xc4d3e579 ! PA = 000000006c0001b0
90357 .word 0x1c57a3d5,0xc535c93c,0x08b58514,0x21d07cfe ! PA = 000000006c0001c0
90358 .word 0xad4c3519,0x6b55a1b4,0xf588f3d9,0x62101391 ! PA = 000000006c0001d0
90359 .word 0x070c45de,0x305f6d48,0xfdfd7902,0x201a8a23 ! PA = 000000006c0001e0
90360 .word 0xf4fb9725,0xcf31013e,0x90191209,0x78ecacd1 ! PA = 000000006c0001f0
90361p46_local1_expect:
90362 .word 0x6ae3f852,0x5e296f5d,0x2cb8f8e8,0x045c42cc ! PA = 000000006c800000
90363 .word 0x53a967b7,0xb399db2f,0x4bde1725,0x34481151 ! PA = 000000006c800010
90364 .word 0xfdc030f8,0xb232e7a0,0x4be18e56,0x4430c6bc ! PA = 000000006c800020
90365 .word 0x84dab45c,0x3f4f4cd3,0xbbc79a32,0x7095b6c3 ! PA = 000000006c800030
90366 .word 0x66934d31,0x9f15748a,0x6f9354fd,0xc77af91b ! PA = 000000006c800040
90367 .word 0xdca9d097,0x1ffa7465,0xb212f6cb,0xebf86f1f ! PA = 000000006c800050
90368 .word 0x5acad3d0,0x4f12f6fe,0xa30aa463,0x819bdba3 ! PA = 000000006c800060
90369 .word 0x22de0b14,0xc4dd27e5,0x2daf1b3a,0x6ff9b0ab ! PA = 000000006c800070
90370 .word 0xa8db35c9,0x0a0f6da4,0xa6b8b88c,0x5c51ec1b ! PA = 000000006c800080
90371 .word 0xba665a2a,0xe83a617f,0x569a7d17,0xdeb8c2b9 ! PA = 000000006c800090
90372 .word 0x340368fe,0x95708acf,0x6c9df6b1,0xc2ac94a0 ! PA = 000000006c8000a0
90373 .word 0x019f0528,0xf09babac,0x999f4f2e,0xf203c1ed ! PA = 000000006c8000b0
90374 .word 0xc58dc1ee,0x9fbc16be,0x417706d1,0x7315429e ! PA = 000000006c8000c0
90375 .word 0x7e5af2d9,0xaf1a48d0,0x9c09b49c,0x316805f9 ! PA = 000000006c8000d0
90376 .word 0x20d8d4c0,0x310b423b,0x4a152c3a,0x283bd2f7 ! PA = 000000006c8000e0
90377 .word 0x68618e61,0xb4a85164,0x97fa74bb,0xe7593b86 ! PA = 000000006c8000f0
90378 .word 0xd6ac9762,0xc31d3b44,0x778ef0bd,0x96a5bbee ! PA = 000000006c800100
90379 .word 0x550ace5f,0x9dc54de8,0xd639f768,0x1372c415 ! PA = 000000006c800110
90380 .word 0x126ec6c9,0x6bd92b9a,0x949cd5ec,0x81f86f85 ! PA = 000000006c800120
90381 .word 0x247ee675,0x446eb81c,0x45afcc9a,0x42c53dda ! PA = 000000006c800130
90382 .word 0x274f4ea7,0x64c02770,0x76329a60,0x49c57f5b ! PA = 000000006c800140
90383 .word 0xd483a09d,0x79edbb7b,0x93d31944,0x1fe8ad0f ! PA = 000000006c800150
90384 .word 0x7d07af61,0x7c33d250,0xe18e6a7b,0x65bb855a ! PA = 000000006c800160
90385 .word 0x8b59e9be,0x696ff620,0xcdfb8318,0xaf28c075 ! PA = 000000006c800170
90386 .word 0xba5e2038,0xf26b01e4,0xa314e343,0x3b9d21b8 ! PA = 000000006c800180
90387 .word 0x7ce76ca3,0x4a135d27,0xc4bed023,0x9ead55b5 ! PA = 000000006c800190
90388 .word 0x882b367f,0xefecf771,0x31346cbb,0x2b495bea ! PA = 000000006c8001a0
90389 .word 0xabc01e21,0x614a0f72,0x29b706a5,0x76be66b9 ! PA = 000000006c8001b0
90390 .word 0x04c9baec,0x13b3a3d6,0xd53f909d,0x1b2790f0 ! PA = 000000006c8001c0
90391 .word 0x55c0b441,0xa7f2dee7,0x6ce7566d,0xee5d7709 ! PA = 000000006c8001d0
90392 .word 0x7e0c6fc2,0xd7cf63c7,0x74335386,0x6fa40056 ! PA = 000000006c8001e0
90393 .word 0x46bb5b9d,0x0a9a3742,0xc118292f,0x486b4120 ! PA = 000000006c8001f0
90394p46_local2_expect:
90395 .word 0x8fb49f59,0xe391deeb,0x13353b45,0x63297cd6 ! PA = 000000006d000000
90396 .word 0x8dddb553,0x491e716c,0x83788b3a,0xb6b528ed ! PA = 000000006d000010
90397 .word 0x77b25030,0xc7d5a159,0x54dbccc7,0x2970bd1f ! PA = 000000006d000020
90398 .word 0x02bf4d7d,0xcff43166,0x047fdb3c,0xa2a0dea3 ! PA = 000000006d000030
90399 .word 0x7b0ccc9e,0xce854c0b,0xcca0ffe9,0x6aaa6daa ! PA = 000000006d000040
90400 .word 0xbf5d2abf,0x2402137d,0xf6c80c8c,0xe6901b55 ! PA = 000000006d000050
90401 .word 0x0cb8ed7f,0x80fb22f3,0xc8b4a4dd,0x08eef7aa ! PA = 000000006d000060
90402 .word 0x4ce145d3,0x33a973dd,0xc0661cb8,0xd64fb365 ! PA = 000000006d000070
90403 .word 0xd438644e,0x87548699,0x6271e052,0xfd3a5fd4 ! PA = 000000006d000080
90404 .word 0x1b219cba,0x7c2efa4a,0xbfa545db,0x81c48243 ! PA = 000000006d000090
90405 .word 0x90938fed,0xedfd4b81,0x19598469,0x1a3f5e80 ! PA = 000000006d0000a0
90406 .word 0xb31701dd,0x1e2e406c,0x95fdb79d,0x0bf92c4b ! PA = 000000006d0000b0
90407 .word 0x1f57a503,0x1817c963,0xb1e60ba8,0x42dc09e7 ! PA = 000000006d0000c0
90408 .word 0xda0d2e28,0x5b1f5fc9,0x13da9591,0x43248afe ! PA = 000000006d0000d0
90409 .word 0xddad7fa3,0x67720b29,0x1cad226c,0x6bcba4a8 ! PA = 000000006d0000e0
90410 .word 0x4fc9d607,0x3d7515fe,0xa2f4d047,0xc0f8e910 ! PA = 000000006d0000f0
90411 .word 0x59d9716d,0x7eda7a3f,0x7407d98a,0x5d3a6019 ! PA = 000000006d000100
90412 .word 0x67f0dc98,0xf8e598b6,0xea5da76f,0x34de61c7 ! PA = 000000006d000110
90413 .word 0x11595f74,0xec147e3e,0x858b749b,0xef93f7a9 ! PA = 000000006d000120
90414 .word 0xf8c0abfb,0x5c72fcc7,0xc6d05c70,0xc09562ec ! PA = 000000006d000130
90415 .word 0x660ab5ab,0xe0f8a814,0x73b4bf72,0xf8eedae8 ! PA = 000000006d000140
90416 .word 0x2696bc6f,0x6f6a6693,0x687e7b73,0x53a2c950 ! PA = 000000006d000150
90417 .word 0x96b36fec,0xdbd07ec8,0xec87e8b5,0xda265d49 ! PA = 000000006d000160
90418 .word 0xc6bfcb39,0xae765293,0xcce632c9,0x749de227 ! PA = 000000006d000170
90419 .word 0xeed9e66b,0x8303f76a,0xe9dbd208,0x9e524548 ! PA = 000000006d000180
90420 .word 0x558fd491,0xd69315f6,0x7414e997,0x8d6a2acc ! PA = 000000006d000190
90421 .word 0x7c607a95,0xca54714a,0x992b8ae5,0xdee6ed3b ! PA = 000000006d0001a0
90422 .word 0xcede3904,0xa3673f88,0x52ed630d,0xe21ca0e2 ! PA = 000000006d0001b0
90423 .word 0xa8d5704b,0x46fb3bb7,0xa018563f,0x0a659fcb ! PA = 000000006d0001c0
90424 .word 0x899927fb,0x6779c875,0xcb609d09,0xebf3a335 ! PA = 000000006d0001d0
90425 .word 0xf0028855,0x97a18669,0x51cc5573,0x19f37c99 ! PA = 000000006d0001e0
90426 .word 0x45bb8e12,0xa6965ba5,0xc839fd91,0xfcaabfd8 ! PA = 000000006d0001f0
90427p46_local3_expect:
90428 .word 0xa5fe4e13,0xf196baef,0xc3c7acaf,0xd0510684 ! PA = 000000006d800000
90429 .word 0x99d78c9d,0x2fa764bd,0xbfa545db,0xd32c26dc ! PA = 000000006d800010
90430 .word 0x1378428f,0x7ca75f98,0x23000000,0xfec4f95c ! PA = 000000006d800020
90431 .word 0x646401a6,0xd709c643,0xc3be3268,0xd3cbc973 ! PA = 000000006d800030
90432 .word 0x5bdb7c8b,0x7997346f,0x6cdb671e,0xc96480e4 ! PA = 000000006d800040
90433 .word 0xaacb376c,0xeb019741,0xc1edec34,0x17652838 ! PA = 000000006d800050
90434 .word 0xc34ca373,0x1ae0966b,0x78db37c8,0x0c6f00a8 ! PA = 000000006d800060
90435 .word 0x34166b69,0xd98a1c26,0x7a4eee66,0xd615426d ! PA = 000000006d800070
90436 .word 0xbf9a3e5d,0x1defbaab,0xcc89b04f,0x303b5116 ! PA = 000000006d800080
90437 .word 0xb555a651,0x12b7ad23,0x3bfcb99c,0x79dc926b ! PA = 000000006d800090
90438 .word 0xe4c03ddf,0x21da50b4,0xb36ba17e,0x966a5f16 ! PA = 000000006d8000a0
90439 .word 0xae0d9d87,0x86fd2098,0x71b5a097,0xa7a6fc3f ! PA = 000000006d8000b0
90440 .word 0x571b4b22,0xf5c8dfcf,0xe98f739a,0x8853f0ae ! PA = 000000006d8000c0
90441 .word 0xd713c99c,0xb4081071,0xb8cdd72d,0xa235ede8 ! PA = 000000006d8000d0
90442 .word 0xe7c08bf3,0x3816d473,0x1ddbb958,0x13026578 ! PA = 000000006d8000e0
90443 .word 0x8d440587,0xf38c14ac,0xc8512017,0x94396c32 ! PA = 000000006d8000f0
90444 .word 0xe2495696,0xef55066b,0xb3ea0b86,0xdf98c41c ! PA = 000000006d800100
90445 .word 0xd8a2d26b,0x2c306f3a,0x1752b7eb,0x545d5684 ! PA = 000000006d800110
90446 .word 0x1994f63e,0xc40c0d90,0xfa64a181,0xf23ddb55 ! PA = 000000006d800120
90447 .word 0x2bd6ea19,0xd618fd06,0xed68ca6d,0x02c7576a ! PA = 000000006d800130
90448 .word 0x56aef219,0xc3e02714,0xfae9c2ef,0x1132fba1 ! PA = 000000006d800140
90449 .word 0x25fe9d3e,0x60a69612,0x5cf9c4fe,0xaf3b7008 ! PA = 000000006d800150
90450 .word 0x972b3cad,0x350be653,0x34ca6c00,0xc03876d7 ! PA = 000000006d800160
90451 .word 0xa5d7e7cb,0x6f82102a,0x91c0fcd6,0x332f919c ! PA = 000000006d800170
90452 .word 0x5740f10a,0xfe37d04f,0x5ae80ee0,0xb6356573 ! PA = 000000006d800180
90453 .word 0x7c6a736d,0x163fe308,0xfffd685b,0x17712848 ! PA = 000000006d800190
90454 .word 0xec95d9a8,0xd0d53117,0x8ada0665,0xe2c42a63 ! PA = 000000006d8001a0
90455 .word 0x032f51cd,0x8cc43168,0x4f031ba2,0xf8d65573 ! PA = 000000006d8001b0
90456 .word 0x7767dd34,0x46d82a85,0x8dea6a94,0x872c5db4 ! PA = 000000006d8001c0
90457 .word 0x1266c73d,0xf8057cac,0x4a4f1fcd,0x49555e00 ! PA = 000000006d8001d0
90458 .word 0x8fe88bb1,0x00a6bcfe,0x99bc7307,0x1c4fbc06 ! PA = 000000006d8001e0
90459 .word 0x1ead386f,0xb207a8f7,0x68ad76f3,0xc438c01d ! PA = 000000006d8001f0
90460p47_init_registers:
90461 .word 0x531d96e2,0x4d258071 ! Init value for %l0
90462 .word 0x389a8a7a,0x6143864a ! Init value for %l1
90463 .word 0x7b4b983a,0xb5a5ef31 ! Init value for %l2
90464 .word 0xece761a6,0x5b0fc59b ! Init value for %l3
90465 .word 0x3c6ca7f0,0x5b7c2246 ! Init value for %l4
90466 .word 0x4306b3c9,0xcd2b9cd5 ! Init value for %l5
90467 .word 0xd473b0d2,0x5d882ccc ! Init value for %l6
90468 .word 0x94380146,0x58a3cc6d ! Init value for %l7
90469 .align 64
90470p47_init_freg:
90471 .word 0xf8e100b3,0x52c4aa73 ! Init value for %f0
90472 .word 0xa18f3db2,0xe99817d6 ! Init value for %f2
90473 .word 0x01e0907c,0xa5ae2784 ! Init value for %f4
90474 .word 0x740f716c,0xeec434d6 ! Init value for %f6
90475 .word 0xefbab501,0xa6bc9ccf ! Init value for %f8
90476 .word 0xb94d73c3,0x63491809 ! Init value for %f10
90477 .word 0x1a2b6640,0x76f39933 ! Init value for %f12
90478 .word 0xba65db4e,0x25c4c655 ! Init value for %f14
90479 .word 0x1c8eb1f8,0x6db325a1 ! Init value for %f16
90480 .word 0xcf12e6e3,0xa0a02209 ! Init value for %f18
90481 .word 0x2cd49a0e,0xf8919f1f ! Init value for %f20
90482 .word 0x603f7ef6,0xee23c215 ! Init value for %f22
90483 .word 0xc30c8e15,0x04d99d81 ! Init value for %f24
90484 .word 0xeffeddb1,0x739a6d92 ! Init value for %f26
90485 .word 0x334c1cb1,0xe70e235e ! Init value for %f28
90486 .word 0xc870743f,0xa0b09840 ! Init value for %f30
90487 .word 0xae7eb53b,0x626fbd62 ! Init value for %f32
90488 .word 0x5f212ff8,0x8ac22bdf ! Init value for %f34
90489 .word 0xc778ec99,0xb6f7ed02 ! Init value for %f36
90490 .word 0x401d3bd3,0x66395707 ! Init value for %f38
90491 .word 0x8e6365fb,0xff72e601 ! Init value for %f40
90492 .word 0x45b73cf2,0xd2adbd1d ! Init value for %f42
90493 .word 0x0891cef9,0xa4f982e2 ! Init value for %f44
90494 .word 0xafb4eb8e,0xe44c5870 ! Init value for %f46
90495 .word 0x8a47d323,0x005f6da9
90496 .word 0xc06fb01d,0x187005a3
90497 .word 0xb436fae6,0x67355286
90498 .word 0xdd4461fc,0x75d3e021
90499 .word 0x21d62415,0x10ed4304
90500 .word 0xf86598b6,0xf6d9804b
90501 .word 0x5fb603bd,0xd39eb0c8
90502 .word 0x839b2cf0,0xe92b1855
90503p47_share_mask:
90504 .word 0x00000000,0x00000000
90505 .word 0x00000000,0x00000000
90506 .word 0x00000000,0x00000000
90507 .word 0x00000000,0x00000000
90508 .word 0x00000000,0x00000000
90509 .word 0x00000000,0x000000ff
90510 .word 0x00000000,0x00000000
90511 .word 0x00000000,0x00000000
90512p47_expected_registers:
90513 .word 0x00000000,0x958bbd84 ! %l0
90514 .word 0x00000000,0x00006b0c ! %l1
90515 .word 0x00000000,0x9a30f04b ! %l2
90516 .word 0x00000000,0xa20a9be2 ! %l3
90517 .word 0x00000000,0xa20a9be2 ! %l4
90518 .word 0x00000000,0x000000ca ! %l5
90519 .word 0x00000000,0x334c1cb1 ! %l6
90520 .word 0x00000000,0x334c1cb1 ! %l7
90521p47_expected_fp_regs:
90522 .word 0xd322eb46,0x35196c30 ! %f0
90523 .word 0x00000000,0x00000000 ! %f2
90524 .word 0x8abb1de6,0xca927838 ! %f4
90525 .word 0xd322eb46,0x35196c30 ! %f6
90526 .word 0xb5abf17d,0x2e0d7a18 ! %f8
90527 .word 0xe7cb65b3,0xd1496e8a ! %f10
90528 .word 0xe03faab1,0x80c88096 ! %f12
90529 .word 0x0808db47,0xe25a55ce ! %f14
90530 .word 0xf8e100b3,0x52c4aa73 ! %f16
90531 .word 0xa18f3db2,0xe99817d6 ! %f18
90532 .word 0x01e0907c,0xa5ae2784 ! %f20
90533 .word 0x740f716c,0xeec434d6 ! %f22
90534 .word 0xefbab501,0xa6bc9ccf ! %f24
90535 .word 0xb94d73c3,0x63491809 ! %f26
90536 .word 0x1a2b6640,0x76f39933 ! %f28
90537 .word 0xba65db4e,0x25c4c655 ! %f30
90538 .word 0x00000002,0x81000220 ! %fsr
90539p47_local0_expect:
90540 .word 0xb5cee38e,0xcaa73bbc,0x8c3ff2da,0xd80c4663 ! PA = 000000006e000000
90541 .word 0x00cadbed,0xd5c39bef,0x0690de44,0x0bf3b2af ! PA = 000000006e000010
90542 .word 0xff5e4f47,0x83a66fab,0xec276f0f,0xf887ff62 ! PA = 000000006e000020
90543 .word 0x261e4c40,0x7e31ef2f,0xfbc84bc5,0x88297c5a ! PA = 000000006e000030
90544 .word 0xb3282c2e,0x3a07b655,0x884b5187,0x3731d99f ! PA = 000000006e000040
90545 .word 0x763dd627,0x01e0aeae,0xcc390ade,0x81748401 ! PA = 000000006e000050
90546 .word 0x13174eac,0x54391154,0x91d237de,0xe787e05a ! PA = 000000006e000060
90547 .word 0xd1156370,0x9432a5b1,0xf4d2c656,0xdf62091c ! PA = 000000006e000070
90548 .word 0x4a8f68c3,0x62c5338d,0xfeb0fc75,0xefe45fdf ! PA = 000000006e000080
90549 .word 0x0325b4db,0x94d82a29,0xef3bbfab,0x6730f55e ! PA = 000000006e000090
90550 .word 0x9f869397,0x1529e933,0xbbe3b589,0x460157d4 ! PA = 000000006e0000a0
90551 .word 0xe3ee4636,0x7a819e8f,0x6e0da0f2,0x3d6c57b1 ! PA = 000000006e0000b0
90552 .word 0x03443775,0xab3501bf,0x5ccadd0a,0xfdd32b27 ! PA = 000000006e0000c0
90553 .word 0x5edc0e0c,0x17c7149e,0xb57dcd5b,0x93bff26f ! PA = 000000006e0000d0
90554 .word 0xf177818f,0x17f67328,0x9d33004f,0xd0c948b2 ! PA = 000000006e0000e0
90555 .word 0x6cc34043,0x9391ce52,0xfe9a61b8,0x92cfe86a ! PA = 000000006e0000f0
90556 .word 0x99f37640,0xbde52622,0x0922a0a0,0xe3e612cf ! PA = 000000006e000100
90557 .word 0x47db0808,0xb11c4c33,0x00008058,0x0ea6c941 ! PA = 000000006e000110
90558 .word 0x819dd904,0x158e0cc3,0x8e8b3067,0xe4450339 ! PA = 000000006e000120
90559 .word 0x47db0808,0xb11c4c33,0x4098b0a0,0x8e8b3067 ! PA = 000000006e000130
90560 .word 0x27c449ae,0x2d12a9b2,0x31c69025,0x8b8adaaa ! PA = 000000006e000140
90561 .word 0xfec038f3,0x1f694780,0x816e58d0,0x89d62cdb ! PA = 000000006e000150
90562 .word 0x4dea1483,0xb9164138,0x0a6c8d76,0x0f25f82c ! PA = 000000006e000160
90563 .word 0x14558a0c,0xdab2083e,0x3fda74cc,0x888a8af9 ! PA = 000000006e000170
90564 .word 0xcca91b91,0x8606c911,0xfca7fdcf,0xcad9138b ! PA = 000000006e000180
90565 .word 0x33efe332,0x5d311b02,0xae7c7088,0xfa73818f ! PA = 000000006e000190
90566 .word 0xd497176d,0xe48f7392,0x66ea4831,0xc9bbc782 ! PA = 000000006e0001a0
90567 .word 0xa2f224a6,0x6eb67290,0xeef07a4b,0x1a6b548e ! PA = 000000006e0001b0
90568 .word 0x3cb4d156,0x6864c712,0x3f33dd1b,0xb06820e8 ! PA = 000000006e0001c0
90569 .word 0xfccce7e8,0xdec17290,0xa1ec05a7,0x2fa64f1d ! PA = 000000006e0001d0
90570 .word 0x6788d1c7,0xdcaaa6f9,0x452dbc0e,0x5aa9b9f7 ! PA = 000000006e0001e0
90571 .word 0x60f8621b,0x5fa9a868,0x11997f91,0xe3a150c3 ! PA = 000000006e0001f0
90572p47_local1_expect:
90573 .word 0x50424855,0x5c470ead,0x4b81e5d3,0x55d8753e ! PA = 000000006e800000
90574 .word 0x0000007b,0x61fcb88c,0x5b0fc59b,0xe78b33db ! PA = 000000006e800010
90575 .word 0x249b0f79,0x1bd7c66e,0xd6ca7d6f,0x45fc8f3c ! PA = 000000006e800020
90576 .word 0x22f3c5ed,0xf01607b1,0xa7d9d5ba,0x8371e0a6 ! PA = 000000006e800030
90577 .word 0x8bf32229,0x8310e3c1,0xa52ca608,0x767079b8 ! PA = 000000006e800040
90578 .word 0x86407c4e,0x5c2dfb8d,0x23bd3a6e,0x90fb5fd1 ! PA = 000000006e800050
90579 .word 0x6b3724fd,0xaa4218ce,0xfbeacac5,0x5b494a97 ! PA = 000000006e800060
90580 .word 0x7c0472cf,0x3b909911,0x1bc4091c,0x889e94da ! PA = 000000006e800070
90581 .word 0xd677c8aa,0xff61e7c2,0x599b035a,0xe86cfb39 ! PA = 000000006e800080
90582 .word 0x485c179f,0x60d50f24,0x91dbac2f,0xafb8e294 ! PA = 000000006e800090
90583 .word 0x00000000,0x00000094,0xf8d842ed,0xa190240e ! PA = 000000006e8000a0
90584 .word 0x109e25da,0xd6094ac7,0x906056b6,0x774f177c ! PA = 000000006e8000b0
90585 .word 0x40e34b3c,0xb1d21d32,0x4f0e9839,0x77ad177f ! PA = 000000006e8000c0
90586 .word 0xe42b89d1,0x8d51aa45,0xbce010f9,0x2ccc5d2e ! PA = 000000006e8000d0
90587 .word 0xd0c0ce7c,0x9aff0cab,0x0fb0a599,0x9cecc866 ! PA = 000000006e8000e0
90588 .word 0xfbe4dc78,0x4988bbaa,0x0030ce0e,0xdf4b87ae ! PA = 000000006e8000f0
90589 .word 0xfdb72825,0xfb9d4361,0xe5889e6b,0xaaa22df7 ! PA = 000000006e800100
90590 .word 0xed260c03,0xca084b1d,0x1f9fa136,0x71f4da8c ! PA = 000000006e800110
90591 .word 0x4e9b8673,0xd2a519bc,0xc86a08d0,0x7073fc60 ! PA = 000000006e800120
90592 .word 0x6c0dee10,0x4517d356,0xdf795451,0x95cc0569 ! PA = 000000006e800130
90593 .word 0x2a535104,0xcd361c15,0x95a7e32a,0x3f685c0c ! PA = 000000006e800140
90594 .word 0x387892ca,0xe61dbb8a,0x306c1935,0x46eb22d3 ! PA = 000000006e800150
90595 .word 0x187a0d2e,0x7df1abb5,0x8a6e49d1,0xb365cbe7 ! PA = 000000006e800160
90596 .word 0x9680c880,0xb1aa3fe0,0xce555ae2,0x47db0808 ! PA = 000000006e800170
90597 .word 0x81bbdfb3,0x3ae0de76,0xaf89126a,0xdd481c2a ! PA = 000000006e800180
90598 .word 0x8d19636c,0xd2b75195,0x8d16b98c,0xbb995589 ! PA = 000000006e800190
90599 .word 0x630a05b7,0xa9bbe899,0x232c3055,0xb7fcc64a ! PA = 000000006e8001a0
90600 .word 0x0a0e6d7f,0x26e43767,0x41c4acb3,0xd4da34c8 ! PA = 000000006e8001b0
90601 .word 0xa065d10c,0x4b777de3,0xef4fc461,0xfd3d616b ! PA = 000000006e8001c0
90602 .word 0xbf417c22,0x9f3a9b8e,0x9a5e66a8,0x6b484e09 ! PA = 000000006e8001d0
90603 .word 0x047bad17,0x1efbebc8,0x597430a3,0x3c144c01 ! PA = 000000006e8001e0
90604 .word 0x38ad583c,0xbb83b0a4,0x2c2da657,0xe683e175 ! PA = 000000006e8001f0
90605p47_local2_expect:
90606 .word 0xaf31394b,0x424b6a1b,0x2ebee0c5,0x5cb8807a ! PA = 000000006f000000
90607 .word 0x222f9ce7,0xdd412336,0x5a978581,0x8897644f ! PA = 000000006f000010
90608 .word 0x00000013,0x0000038d,0x1bc4091c,0xd5718168 ! PA = 000000006f000020
90609 .word 0x4c966eee,0x6ff69734,0xb6ff5698,0x9c8de2a9 ! PA = 000000006f000030
90610 .word 0xadd20e21,0x17ebf4d1,0x05f7ae4b,0x4311738e ! PA = 000000006f000040
90611 .word 0x390c7b14,0xe7f61561,0x9b4dc284,0xe2d31b0d ! PA = 000000006f000050
90612 .word 0x5585b867,0xda600aac,0xa1e4fc97,0x7c6b11f5 ! PA = 000000006f000060
90613 .word 0x1ac0c960,0xc38bc7ca,0x36d876d2,0xfbe1c57c ! PA = 000000006f000070
90614 .word 0xbcfb6978,0x21e599da,0xea9ebd39,0x85a2eb15 ! PA = 000000006f000080
90615 .word 0x064835cd,0xc2275a83,0x74e1eb07,0x565fee58 ! PA = 000000006f000090
90616 .word 0x52cca7c2,0x7511d73f,0xb7e42018,0x492c673e ! PA = 000000006f0000a0
90617 .word 0x5405625e,0x286469f1,0x4e96f8dc,0xa2858204 ! PA = 000000006f0000b0
90618 .word 0x051cb39b,0x1ac99878,0x22574107,0x6922c081 ! PA = 000000006f0000c0
90619 .word 0x46282325,0xd102fc06,0x19e13295,0xe1970b3b ! PA = 000000006f0000d0
90620 .word 0x04d5c323,0x45927a90,0x5a489c50,0x6f375834 ! PA = 000000006f0000e0
90621 .word 0xa94bd5d6,0xf0be54ff,0x10d745b3,0x0d7595a8 ! PA = 000000006f0000f0
90622 .word 0xb3df79e2,0xf0ed8fa2,0x4ee3278e,0xc9a5c3fe ! PA = 000000006f000100
90623 .word 0x614face8,0x863383c0,0x72cf82a3,0x1e4e1db4 ! PA = 000000006f000110
90624 .word 0x96ce2c56,0xb08e2b43,0xc9766492,0x112c4f55 ! PA = 000000006f000120
90625 .word 0x52140d9d,0xd9b731fb,0xb0d42418,0x4bb3551e ! PA = 000000006f000130
90626 .word 0x5b387ee4,0x5fbb49e4,0x3fa1e443,0x83f28cc6 ! PA = 000000006f000140
90627 .word 0x0c8d64c7,0x42c7e6e8,0x65aa8ea1,0x357c22f1 ! PA = 000000006f000150
90628 .word 0x8b39d6c0,0xbefd6f9e,0xa2e30cac,0x2ddac41b ! PA = 000000006f000160
90629 .word 0x6894b5c8,0xca09c939,0x7efffa9a,0x16ecdfdb ! PA = 000000006f000170
90630 .word 0xb2d68d57,0x970b0450,0x94aa3fe2,0xcfd5e3e6 ! PA = 000000006f000180
90631 .word 0x3409a9bc,0xeff8a134,0xc7b55b8b,0xc12741b6 ! PA = 000000006f000190
90632 .word 0xd153b6fa,0x0539129e,0x059ec9c8,0x9e0c452f ! PA = 000000006f0001a0
90633 .word 0x93ab3a8f,0xa5400df0,0x885fa25f,0xe11b36c7 ! PA = 000000006f0001b0
90634 .word 0x57d15f8c,0xe90eb5b0,0xc8b0cdae,0xd39796f8 ! PA = 000000006f0001c0
90635 .word 0x409b7645,0x3d72a809,0xbed5d591,0xba69969b ! PA = 000000006f0001d0
90636 .word 0xe3a015b3,0xa745ca91,0xa5043752,0xc02e1fcb ! PA = 000000006f0001e0
90637 .word 0x6bd50588,0xdf7eb86b,0xb353da08,0x6dbfdd3d ! PA = 000000006f0001f0
90638p47_local3_expect:
90639 .word 0x9a30f04b,0xa20a9be2,0x5e230ee7,0xb11c4c33 ! PA = 000000006f800000
90640 .word 0x01b5baef,0x36c9fdd9,0xffe2836c,0x80d954e3 ! PA = 000000006f800010
90641 .word 0x67308b8e,0x957b25bb,0x31000000,0x07bd1c63 ! PA = 000000006f800020
90642 .word 0xb6cad863,0x178cfb05,0x2d9fc2c1,0xe7453edf ! PA = 000000006f800030
90643 .word 0x51be79b1,0x7948ed86,0xdee7599c,0xffcd325f ! PA = 000000006f800040
90644 .word 0xb55d37f8,0x095c3eda,0x0d6f590d,0x0b7822a4 ! PA = 000000006f800050
90645 .word 0x53be3f93,0x238020dd,0x8e3c4667,0xc5280d46 ! PA = 000000006f800060
90646 .word 0x1b94808e,0xe9bc2015,0x5789642f,0x4be9f55c ! PA = 000000006f800070
90647 .word 0x2f3f3d35,0x158fc435,0x9b95954d,0x11ca51b4 ! PA = 000000006f800080
90648 .word 0x0ab2338d,0xf2567a89,0x83d9be6c,0x86872016 ! PA = 000000006f800090
90649 .word 0x31e55ece,0x289f0368,0xd72a4ab3,0x485ca65f ! PA = 000000006f8000a0
90650 .word 0xb4d4321a,0x914689d2,0x806f3ca8,0xab843329 ! PA = 000000006f8000b0
90651 .word 0x3bcff711,0x0cd6c0cf,0x67aa4d33,0x349d8b23 ! PA = 000000006f8000c0
90652 .word 0xfa1efb71,0xc46d8b5b,0xca290cfa,0x6dc4bbfd ! PA = 000000006f8000d0
90653 .word 0x7e59fa65,0x3fdd8c5d,0xfd7d9634,0x2a101ada ! PA = 000000006f8000e0
90654 .word 0x1d012010,0xdc457598,0xc0040cdb,0xacbdfe36 ! PA = 000000006f8000f0
90655 .word 0x99a913e0,0xdd016c0a,0xac9ebd28,0x3ba78ad4 ! PA = 000000006f800100
90656 .word 0xb223cd59,0x35727657,0xfd3ad581,0xef92d4bc ! PA = 000000006f800110
90657 .word 0xc3e23cba,0x60804a9e,0x15704276,0xa5e3161d ! PA = 000000006f800120
90658 .word 0xa3225b05,0x6d1f627f,0x5cd67056,0x13a382ec ! PA = 000000006f800130
90659 .word 0x598a66da,0x47cdc2cb,0x49fcd0a3,0x3994f11c ! PA = 000000006f800140
90660 .word 0xf40ace6f,0x14217f71,0x9954d648,0x4da28696 ! PA = 000000006f800150
90661 .word 0x85c0de27,0x7ffc84f1,0xf1df7f8d,0x1de6f245 ! PA = 000000006f800160
90662 .word 0xf27fef63,0x4eb17373,0xaf779c1a,0x8f41f411 ! PA = 000000006f800170
90663 .word 0xb5ce8fb6,0xd37facf7,0x521068db,0x4f3dcb17 ! PA = 000000006f800180
90664 .word 0xd0a00066,0x3b4e0b3a,0x88679055,0xdd689832 ! PA = 000000006f800190
90665 .word 0x0f893525,0x313f559b,0xa87fae12,0xc7ff0705 ! PA = 000000006f8001a0
90666 .word 0x6929b344,0x5059118f,0xaab6b4f9,0xb7c9e0d3 ! PA = 000000006f8001b0
90667 .word 0x303caf3c,0x6ad8b3c9,0xa58179bd,0x68329fe2 ! PA = 000000006f8001c0
90668 .word 0xe04412e8,0x3e2d9ef2,0x6d00304d,0xd13340bb ! PA = 000000006f8001d0
90669 .word 0x7b5e3268,0x7d3f4a25,0x2b2234f6,0x88debc8f ! PA = 000000006f8001e0
90670 .word 0x5ef249a3,0xce9ea939,0x7d8118bf,0x2c7f6b0c ! PA = 000000006f8001f0
90671p48_init_registers:
90672 .word 0x42b96182,0x8a76d112 ! Init value for %l0
90673 .word 0xd6a8c691,0xf5333a64 ! Init value for %l1
90674 .word 0xad83784e,0xca5383a1 ! Init value for %l2
90675 .word 0x51383b5c,0x030d0418 ! Init value for %l3
90676 .word 0xde3337d6,0x46f4f4c2 ! Init value for %l4
90677 .word 0x882e9192,0x3b2c6a8c ! Init value for %l5
90678 .word 0x579d8ac6,0x327fd6e3 ! Init value for %l6
90679 .word 0x62633f06,0x13fc777e ! Init value for %l7
90680 .align 64
90681p48_init_freg:
90682 .word 0x69ebb56a,0xd60e89af ! Init value for %f0
90683 .word 0x5d2ff506,0xa62e10fe ! Init value for %f2
90684 .word 0x15ac13f7,0x5b1890e5 ! Init value for %f4
90685 .word 0x0ffb8291,0x199f95cb ! Init value for %f6
90686 .word 0x912676aa,0x05d125ad ! Init value for %f8
90687 .word 0x6a90cf70,0xe88c96b0 ! Init value for %f10
90688 .word 0x7958e306,0xfbd89bb9 ! Init value for %f12
90689 .word 0x5d5fce70,0x23c49de9 ! Init value for %f14
90690 .word 0x3c9d640d,0x4e060d41 ! Init value for %f16
90691 .word 0xc73befcb,0xb2fa6ca0 ! Init value for %f18
90692 .word 0xe7a10663,0x151d6dd6 ! Init value for %f20
90693 .word 0xf20f170c,0x899666fa ! Init value for %f22
90694 .word 0x9e2341f0,0x949b97b7 ! Init value for %f24
90695 .word 0x375ca3c0,0xe4b7408e ! Init value for %f26
90696 .word 0x1f1653bf,0xd8b63a5c ! Init value for %f28
90697 .word 0xe1216cd6,0x0ead8329 ! Init value for %f30
90698 .word 0x8c1dd51f,0x053a78f6 ! Init value for %f32
90699 .word 0x34726a2a,0x973c358d ! Init value for %f34
90700 .word 0xba9ef13c,0x16f424e2 ! Init value for %f36
90701 .word 0xef9e4265,0xfeba1d9f ! Init value for %f38
90702 .word 0x77bf04a4,0xe7dd87f7 ! Init value for %f40
90703 .word 0x3e7ca99d,0xfb56146b ! Init value for %f42
90704 .word 0xbd71b94d,0x530441eb ! Init value for %f44
90705 .word 0xf95b7a0e,0x346c0e06 ! Init value for %f46
90706 .word 0xaaf732be,0xb9928897
90707 .word 0x9d021633,0xb2152356
90708 .word 0xcd7cc6c9,0x97f842f7
90709 .word 0x4e9aca54,0x2c6f8fe4
90710 .word 0xfecb0fcc,0x87bd0b5e
90711 .word 0x88135121,0x1387d7c5
90712 .word 0x4ec57951,0x8490a0d1
90713 .word 0xb37d6744,0x576db00c
90714p48_share_mask:
90715 .word 0x00000000,0x00000000
90716 .word 0x00000000,0x00000000
90717 .word 0x00000000,0x00000000
90718 .word 0x00000000,0x00000000
90719 .word 0x00000000,0x00000000
90720 .word 0x00000000,0x00000000
90721 .word 0xff000000,0x00000000
90722 .word 0x00000000,0x00000000
90723p48_expected_registers:
90724 .word 0x00000000,0x00000096 ! %l0
90725 .word 0x00000000,0x00000075 ! %l1
90726 .word 0xffffffff,0xffffff8d ! %l2
90727 .word 0x00000000,0x0000008d ! %l3
90728 .word 0x00000000,0x00000054 ! %l4
90729 .word 0x00000000,0x00000040 ! %l5
90730 .word 0x00000000,0x0000007e ! %l6
90731 .word 0x00000000,0x00000075 ! %l7
90732p48_expected_fp_regs:
90733 .word 0x3f800000,0x7958e306 ! %f0
90734 .word 0xe1216cd6,0x7958e306 ! %f2
90735 .word 0x67942407,0x1f1653bf ! %f4
90736 .word 0x0ffb8291,0x67942407 ! %f6
90737 .word 0xe1216cd6,0x7958e306 ! %f8
90738 .word 0x7958e306,0xe88c96b0 ! %f10
90739 .word 0x7958e306,0x2eece4c2 ! %f12
90740 .word 0x5d5fce70,0x23c49de9 ! %f14
90741 .word 0x3c9d640d,0x4e060d41 ! %f16
90742 .word 0xc73befcb,0xb2fa6ca0 ! %f18
90743 .word 0xcfcf36ed,0x151d6dd6 ! %f20
90744 .word 0xf20f170c,0x899666fa ! %f22
90745 .word 0xe1216cd6,0x949b97b7 ! %f24
90746 .word 0xf20f170c,0x899666fa ! %f26
90747 .word 0xcfcf36ed,0x151d6dd6 ! %f28
90748 .word 0xe1216cd6,0x0ead8329 ! %f30
90749 .word 0x00000000,0x08000320 ! %fsr
90750p48_local0_expect:
90751 .word 0xc0ad0476,0x02f86e34,0x197bcf76,0xf613ec56 ! PA = 0000000070000000
90752 .word 0xe5f49553,0xcdfa4efc,0xbbffffff,0xe7e5a2d3 ! PA = 0000000070000010
90753 .word 0x6f4ca4ed,0x8efa8b0f,0xcc533163,0xd0295c7e ! PA = 0000000070000020
90754 .word 0x63d1069e,0x5f9e34e3,0xb004dd83,0x5e4fc259 ! PA = 0000000070000030
90755 .word 0x4df83284,0x6c28bd6c,0x2b2f5b84,0xc57d7e19 ! PA = 0000000070000040
90756 .word 0xba223dab,0xce9457d8,0xb0b97d6d,0xe1875bce ! PA = 0000000070000050
90757 .word 0x9f0fcd84,0x3ed6595e,0x6ccf78dd,0xc744fc2e ! PA = 0000000070000060
90758 .word 0x68655bd3,0x3426e618,0x54be9480,0x897dd2af ! PA = 0000000070000070
90759 .word 0xed5ab8bf,0x6f4e7dff,0x2b8b597d,0xd3865b5b ! PA = 0000000070000080
90760 .word 0x82252e0d,0x32f7c142,0x4519a83f,0xc0716015 ! PA = 0000000070000090
90761 .word 0xb623b74e,0xfced206b,0x9509db8f,0xffd6cd86 ! PA = 00000000700000a0
90762 .word 0x8f14d32a,0xf4c50198,0x52d8db91,0xae68d96f ! PA = 00000000700000b0
90763 .word 0x8fba0b22,0x85df01d4,0x46701ac6,0x4862bf48 ! PA = 00000000700000c0
90764 .word 0xec371422,0x9f73748e,0x1a4caf7b,0xf9347066 ! PA = 00000000700000d0
90765 .word 0x14811db6,0xb645d535,0x0c2fc36b,0x8a938c47 ! PA = 00000000700000e0
90766 .word 0x7c94ba3a,0x51d46300,0xca3d7066,0x3499339c ! PA = 00000000700000f0
90767 .word 0x333f0de9,0x2d4efaff,0x06e35879,0xd66c21e1 ! PA = 0000000070000100
90768 .word 0xbf53161f,0x07249467,0x07249467,0x9182fb0f ! PA = 0000000070000110
90769 .word 0x06e35879,0xd66c21e1,0xb0968ce8,0x06e35879 ! PA = 0000000070000120
90770 .word 0xb99bd8fb,0x06e35879,0xe99dc423,0x70ce5f5d ! PA = 0000000070000130
90771 .word 0x4c5909e1,0x10046a0a,0x0ae8994e,0xbd70c162 ! PA = 0000000070000140
90772 .word 0xd13906c5,0xfff94a9e,0x24c016ef,0x0c88f04a ! PA = 0000000070000150
90773 .word 0x63bccad1,0x49d1acf0,0x64f72ad6,0xf23a496a ! PA = 0000000070000160
90774 .word 0xa0681187,0xc43c5d2d,0x1f1ec851,0x5e7dab59 ! PA = 0000000070000170
90775 .word 0x2d3c1f22,0x9d1a7b13,0xb19dd984,0x1d5b7a18 ! PA = 0000000070000180
90776 .word 0x59d6b1bb,0xb9a7be17,0x32e76113,0xe6c09c94 ! PA = 0000000070000190
90777 .word 0xfd8ac60e,0x5c8457e5,0x9bcb37cf,0xa6fc8f04 ! PA = 00000000700001a0
90778 .word 0x77b21daf,0x1a515988,0x06ba0f35,0xb8d3a574 ! PA = 00000000700001b0
90779 .word 0x3c9d640d,0x4e060d41,0xc73befcb,0xb2fa6ca0 ! PA = 00000000700001c0
90780 .word 0x4e060d41,0x151d6dd6,0xf20f170c,0x899666fa ! PA = 00000000700001d0
90781 .word 0xe1216cd6,0x949b97b7,0x375ca3c0,0xe4b7408e ! PA = 00000000700001e0
90782 .word 0xcfcf36ed,0x151d6dd6,0xe1216cd6,0x0ead8329 ! PA = 00000000700001f0
90783p48_local1_expect:
90784 .word 0x899666fa,0x51417696,0x3d54ffe9,0x5e1f9824 ! PA = 0000000070800000
90785 .word 0x77690000,0x00000000,0x3d49b8dc,0xce882119 ! PA = 0000000070800010
90786 .word 0xf6b69e2b,0x1921069f,0x7c1e7a3b,0x66701041 ! PA = 0000000070800020
90787 .word 0x16f50327,0x989ba579,0x8b1348dc,0xc25208de ! PA = 0000000070800030
90788 .word 0xf6ff13c4,0x8da1dcf7,0x93696ebe,0xa56af96c ! PA = 0000000070800040
90789 .word 0xf01ba561,0xcf694750,0x000000b7,0x327f6d6c ! PA = 0000000070800050
90790 .word 0xe3c47c61,0xd4754268,0xeb347eb2,0xea804a8c ! PA = 0000000070800060
90791 .word 0x0034397d,0xc3b9ec0a,0xfb6f20a0,0x7dccb824 ! PA = 0000000070800070
90792 .word 0x082c6b5c,0x0036e051,0x00fc5856,0x84f6f14c ! PA = 0000000070800080
90793 .word 0x58fe21d4,0xcb89bf54,0xe4f7c386,0x18be959b ! PA = 0000000070800090
90794 .word 0x4b5ab03a,0x05ecbe24,0x40c820ec,0xf4e42c05 ! PA = 00000000708000a0
90795 .word 0xc1db90d5,0x442118e3,0xb4e815d7,0xa7a5223a ! PA = 00000000708000b0
90796 .word 0xc168b743,0x4ef9286e,0x011cb8ea,0x76ab4071 ! PA = 00000000708000c0
90797 .word 0x887e5757,0xce5f4a00,0xcdab13ad,0xef0c5c04 ! PA = 00000000708000d0
90798 .word 0x1017d13f,0xb7a8e7f3,0xb5254af8,0xefbac835 ! PA = 00000000708000e0
90799 .word 0xd949aa68,0x795e7d64,0xc554fe41,0xaa1b8274 ! PA = 00000000708000f0
90800 .word 0xdd8ddf6a,0xfb6af49e,0x4887a29d,0x57611072 ! PA = 0000000070800100
90801 .word 0x113e4a96,0x9cdc0f51,0x5c69390e,0xe576d3ab ! PA = 0000000070800110
90802 .word 0x59e803be,0x1d974558,0xf3c32237,0x34382f24 ! PA = 0000000070800120
90803 .word 0x042721c7,0x7c6bce60,0x5f3effa7,0xc9234e8c ! PA = 0000000070800130
90804 .word 0xcaa67e96,0x68fa7f46,0xca11a69b,0xcf724a87 ! PA = 0000000070800140
90805 .word 0x714ff3eb,0x669cde34,0x993d602e,0x4a1a5d66 ! PA = 0000000070800150
90806 .word 0x28c3bfbe,0x9b055d22,0xbf17006c,0xcd89eb35 ! PA = 0000000070800160
90807 .word 0xa8aca08f,0xc6e19e3b,0x9ee5ea89,0x43768528 ! PA = 0000000070800170
90808 .word 0xed9f7193,0xc9594813,0xb8853726,0x97794cff ! PA = 0000000070800180
90809 .word 0x2f9f4bd3,0x1190dd8a,0xe90d3f33,0x1916982d ! PA = 0000000070800190
90810 .word 0x06701daf,0x2a55ca86,0xe71725b7,0x7877316f ! PA = 00000000708001a0
90811 .word 0x41e9c351,0xfafea21d,0x3d446352,0xf63f287b ! PA = 00000000708001b0
90812 .word 0xe0e9ed73,0x2ad0ad93,0x6d69a129,0x40688b2b ! PA = 00000000708001c0
90813 .word 0xe17eab66,0x276cd25e,0xe9b164e6,0x6f8448aa ! PA = 00000000708001d0
90814 .word 0xe7dbce9c,0x3762c3b0,0xd2f5306c,0xbc1c2739 ! PA = 00000000708001e0
90815 .word 0x0311d7ea,0xe1e627b9,0x1ada603b,0x052b2ca2 ! PA = 00000000708001f0
90816p48_local2_expect:
90817 .word 0x2eece4c2,0xfc0fb0e8,0x26ff1fe8,0xfbe7e969 ! PA = 0000000071000000
90818 .word 0x9acbd4c8,0x852ac7e7,0x4d917ef3,0x62d9ae03 ! PA = 0000000071000010
90819 .word 0xe8a5e401,0x98f12402,0x5993b3b3,0x548b420c ! PA = 0000000071000020
90820 .word 0x98a98832,0xb6dece5a,0x2c3a2c99,0xcd922b5c ! PA = 0000000071000030
90821 .word 0xeccf38f1,0xbcea41e7,0x8e9ac5f7,0x99aecb27 ! PA = 0000000071000040
90822 .word 0x5f0c2078,0x5d86f96e,0xb51ff53f,0x5bd5d55b ! PA = 0000000071000050
90823 .word 0xaf370a86,0x0e5a558f,0xc9a2e3d9,0x7d61b4d7 ! PA = 0000000071000060
90824 .word 0x85c2cb40,0x4d8835fa,0x54d004ed,0x64562cb4 ! PA = 0000000071000070
90825 .word 0x4d94981b,0x4da096d8,0xf327720c,0xccf1d572 ! PA = 0000000071000080
90826 .word 0x4fc1a62e,0x199a2c50,0xb72a5db3,0x94c7382e ! PA = 0000000071000090
90827 .word 0xf601d608,0x61c6e072,0x1d3e7b78,0xfbe52f8e ! PA = 00000000710000a0
90828 .word 0x3848793a,0xe3b3eb11,0xf9656fde,0xe77159a6 ! PA = 00000000710000b0
90829 .word 0x2f79b742,0xccef460c,0x6c93fcfd,0xd699f2b3 ! PA = 00000000710000c0
90830 .word 0xad74beff,0xeb005a99,0xbc10a72e,0x2ed7f68b ! PA = 00000000710000d0
90831 .word 0x57700d05,0xfa4dd378,0xb66bbe67,0x47165436 ! PA = 00000000710000e0
90832 .word 0x89f435ae,0x3a3c96e9,0x22a7c22d,0xbc6165a6 ! PA = 00000000710000f0
90833 .word 0xbdca8bcd,0xef32f6de,0xab4aab11,0x10ac4576 ! PA = 0000000071000100
90834 .word 0x771229f4,0x37724023,0x7e6932d7,0x79310a38 ! PA = 0000000071000110
90835 .word 0xa3b95dec,0x295d0b79,0xf7b89e97,0xe66869d6 ! PA = 0000000071000120
90836 .word 0x15cc0997,0x994474d3,0x085e492f,0xdcdd03f4 ! PA = 0000000071000130
90837 .word 0x55242e0c,0x7c750507,0x1b493023,0xcfe675cd ! PA = 0000000071000140
90838 .word 0xa5db4e0d,0x116582d9,0x8fb6c77f,0x5fd2a7c0 ! PA = 0000000071000150
90839 .word 0x678560e2,0x390da1df,0x636782c9,0xb0e1c900 ! PA = 0000000071000160
90840 .word 0x5511a115,0x6ccef1a5,0xc71b5acc,0x817e8d80 ! PA = 0000000071000170
90841 .word 0x2516410b,0x1e05ced5,0x66584d46,0x1897f965 ! PA = 0000000071000180
90842 .word 0x302f67d3,0x6977e738,0xa295f0ef,0xb9868b1e ! PA = 0000000071000190
90843 .word 0x987ff052,0xa5246e6c,0x28b10e13,0x3a9c0ffc ! PA = 00000000710001a0
90844 .word 0x7ad8c13f,0x8d45854c,0xaadeb7ba,0xb32b6fe4 ! PA = 00000000710001b0
90845 .word 0xe22ca954,0x2e5c6d53,0xeec6b35c,0x307a20ee ! PA = 00000000710001c0
90846 .word 0x50a29756,0x8d9e5b42,0x61b2c77e,0xd1709c38 ! PA = 00000000710001d0
90847 .word 0xd4f9947e,0xafba25ed,0x88f99150,0x32a9dbb9 ! PA = 00000000710001e0
90848 .word 0x238fa3cb,0x3a539a9a,0x1b88c0b1,0xd7144e2b ! PA = 00000000710001f0
90849p48_local3_expect:
90850 .word 0xda052a18,0xca6b4340,0xae16a957,0x82e5a104 ! PA = 0000000071800000
90851 .word 0x40eee0f4,0xbada11d3,0x6235a987,0xa5a46784 ! PA = 0000000071800010
90852 .word 0xab976bcf,0xe2706c16,0xa2c4e3da,0x1ee00f6e ! PA = 0000000071800020
90853 .word 0xf064cc74,0x8ea4d24b,0xd3aea5a7,0x82d95c2c ! PA = 0000000071800030
90854 .word 0x8fe93654,0x056466b4,0x017de6bb,0xb0aa31b9 ! PA = 0000000071800040
90855 .word 0xbdff09df,0xfd9557c2,0xd64f6db8,0xab0c56ac ! PA = 0000000071800050
90856 .word 0xf9f13d97,0x035e8bc7,0x3bc35332,0xbe2b2ab7 ! PA = 0000000071800060
90857 .word 0x46292e1e,0xb2b4b76d,0x745cec18,0x83348785 ! PA = 0000000071800070
90858 .word 0xffe72c25,0x45174738,0x9b3babd2,0x43d028b0 ! PA = 0000000071800080
90859 .word 0x338a709e,0x7a6df678,0x7df29339,0xe4963c7d ! PA = 0000000071800090
90860 .word 0xbfac5948,0xb2f005a2,0x5cc929fa,0x5641a441 ! PA = 00000000718000a0
90861 .word 0x4b9b0fbc,0x637003de,0xc3d1bae7,0xaf4e74a2 ! PA = 00000000718000b0
90862 .word 0xa783e33d,0x5a1b5c6d,0x90e53eec,0xd2fba121 ! PA = 00000000718000c0
90863 .word 0x326e53d0,0x2b2b96c0,0xcfae707e,0xbd00e459 ! PA = 00000000718000d0
90864 .word 0x76be2782,0xc3e916e1,0x86fbf5d6,0xf80f9bf4 ! PA = 00000000718000e0
90865 .word 0x7da5e0d1,0xc855a6c7,0xfe2f3397,0x16790985 ! PA = 00000000718000f0
90866 .word 0xebc35784,0xcbeb5fc4,0xdf2abb90,0xd80c8d7a ! PA = 0000000071800100
90867 .word 0x461c3ade,0xd88457e9,0x4d1471d7,0x762dac83 ! PA = 0000000071800110
90868 .word 0xc4fcaa9f,0x33b85335,0x67942407,0x2f228667 ! PA = 0000000071800120
90869 .word 0xc705363d,0xef064df0,0x4d6f6a18,0xff68abc8 ! PA = 0000000071800130
90870 .word 0x07dd0309,0xb7cc702c,0x7093ddf1,0x23a97efa ! PA = 0000000071800140
90871 .word 0x36ba4d40,0x6674218d,0xfbd89bb9,0x9326c171 ! PA = 0000000071800150
90872 .word 0x81a48db5,0x38e36dba,0xafda9d11,0x2a26e4b4 ! PA = 0000000071800160
90873 .word 0x06f20591,0x1e575522,0x7dbc709a,0x1f9f1bc6 ! PA = 0000000071800170
90874 .word 0xb65add37,0x0c300e1d,0x8c2226b9,0xdb0dc338 ! PA = 0000000071800180
90875 .word 0x0fc71a5a,0x6198e811,0x4b4366b6,0x68f2ee26 ! PA = 0000000071800190
90876 .word 0x46f4f4c2,0x3b2c6a8c,0x1d3ed343,0x460342c9 ! PA = 00000000718001a0
90877 .word 0x3c40dbdf,0x9c05583d,0x6cf392b5,0x5aea9d3d ! PA = 00000000718001b0
90878 .word 0x55159d96,0xf9518c35,0xc5ddf9b1,0xa2c91f68 ! PA = 00000000718001c0
90879 .word 0xc9346493,0x5dbde18d,0x33c686bd,0x480d2d34 ! PA = 00000000718001d0
90880 .word 0x84b3b054,0x8cfc73a2,0xa82969f6,0xc088742b ! PA = 00000000718001e0
90881 .word 0x3d2da316,0x12ffdeaf,0xa7e79fec,0x50283b58 ! PA = 00000000718001f0
90882p49_init_registers:
90883 .word 0xb014f199,0xf48daff4 ! Init value for %l0
90884 .word 0x4e0ace36,0xa2f2cdeb ! Init value for %l1
90885 .word 0x0cf39314,0x6dc0ffb8 ! Init value for %l2
90886 .word 0x46ad56aa,0x8e392023 ! Init value for %l3
90887 .word 0xfb6fc3b4,0x11940cda ! Init value for %l4
90888 .word 0xb1dfef48,0xcd13bc41 ! Init value for %l5
90889 .word 0x2dccf567,0xc7e78da0 ! Init value for %l6
90890 .word 0xd4700df2,0x6f141cfa ! Init value for %l7
90891 .align 64
90892p49_init_freg:
90893 .word 0xebbecdf3,0x6dc626cb ! Init value for %f0
90894 .word 0xb30ebca9,0x687468b5 ! Init value for %f2
90895 .word 0x0a3970d9,0x61307b80 ! Init value for %f4
90896 .word 0x5b11eb63,0x6237f887 ! Init value for %f6
90897 .word 0xec7093a0,0x66bbfd19 ! Init value for %f8
90898 .word 0xe042054e,0x2fc7ab8f ! Init value for %f10
90899 .word 0x22a7d06f,0x8c9d04ff ! Init value for %f12
90900 .word 0x7c78a017,0x7d222d57 ! Init value for %f14
90901 .word 0x975d7490,0x3a8150b1 ! Init value for %f16
90902 .word 0x85aec644,0xacffc90b ! Init value for %f18
90903 .word 0xf4233fb4,0x6d8caf4b ! Init value for %f20
90904 .word 0xea1b0db0,0xacfb8407 ! Init value for %f22
90905 .word 0x98d51097,0xdf36b2b2 ! Init value for %f24
90906 .word 0x73042c60,0x7e147266 ! Init value for %f26
90907 .word 0x6a6f5fa2,0x44fa6683 ! Init value for %f28
90908 .word 0xf8185c51,0x79b3e645 ! Init value for %f30
90909 .word 0x5e69aa3d,0x5cb3f19a ! Init value for %f32
90910 .word 0xfb45335d,0x1e828fde ! Init value for %f34
90911 .word 0x16961f71,0x1475c709 ! Init value for %f36
90912 .word 0x34f407dc,0x32179792 ! Init value for %f38
90913 .word 0x4cae5611,0x1f89e67a ! Init value for %f40
90914 .word 0x3d228507,0x6c314241 ! Init value for %f42
90915 .word 0x44445905,0x2536aec3 ! Init value for %f44
90916 .word 0x8082d1bf,0x65e01d38 ! Init value for %f46
90917 .word 0x66dd66bf,0xc1d6aa9d
90918 .word 0xdaac1b58,0x69d79f2e
90919 .word 0x9ec11305,0x05c1102b
90920 .word 0x2def8767,0xee120776
90921 .word 0x936777a2,0x811f1aea
90922 .word 0xad359190,0xce7f2073
90923 .word 0x93f32930,0x85a7fecc
90924 .word 0x46a99f7f,0xb7f324cb
90925p49_share_mask:
90926 .word 0x00000000,0x00000000
90927 .word 0x00000000,0x00000000
90928 .word 0x00000000,0x00000000
90929 .word 0x00000000,0x00000000
90930 .word 0x00000000,0x00000000
90931 .word 0x00000000,0x00000000
90932 .word 0x00ff0000,0x00000000
90933 .word 0x00000000,0x00000000
90934p49_expected_registers:
90935 .word 0xffffffff,0xc7e78da0 ! %l0
90936 .word 0xffffffff,0xffffff96 ! %l1
90937 .word 0x00000000,0x00000000 ! %l2
90938 .word 0x00000000,0x00000300 ! %l3
90939 .word 0xffffffff,0xfffff32f ! %l4
90940 .word 0x00000000,0x00000039 ! %l5
90941 .word 0x00000000,0xa08de7c7 ! %l6
90942 .word 0xffffffff,0xfffff399 ! %l7
90943p49_expected_fp_regs:
90944 .word 0x4d39911c,0x40edc81f ! %f0
90945 .word 0x2a8c3ffe,0x15606fd5 ! %f2
90946 .word 0x3c3ef4b1,0x78046279 ! %f4
90947 .word 0x47008c4f,0x20000000 ! %f6
90948 .word 0x0d81b189,0x8f480f74 ! %f8
90949 .word 0x48717709,0x46384387 ! %f10
90950 .word 0x4d39911c,0x46384387 ! %f12
90951 .word 0x975d7490,0x59f6c12d ! %f14
90952 .word 0x975d7490,0x3a8150b1 ! %f16
90953 .word 0x85aec644,0xacffc90b ! %f18
90954 .word 0xf4233fb4,0x6d8caf4b ! %f20
90955 .word 0xea1b0db0,0xf4233fb4 ! %f22
90956 .word 0x74233fb4,0x6d8caf4b ! %f24
90957 .word 0xacffc90b,0x7e147266 ! %f26
90958 .word 0x41db632b,0xd2c00000 ! %f28
90959 .word 0xd25a8d6d,0x79b3e645 ! %f30
90960 .word 0x00000001,0x8c000120 ! %fsr
90961p49_local0_expect:
90962 .word 0x41bc13cd,0x3e7fbbd1,0xbec4f09a,0x901b3b85 ! PA = 0000000072000000
90963 .word 0x00000000,0xd7d74236,0xad0002e7,0x0e24c678 ! PA = 0000000072000010
90964 .word 0xe0792dc5,0x0d161971,0xad4c6105,0xf48cadb1 ! PA = 0000000072000020
90965 .word 0x77d88946,0x21a12bc6,0xe7972ccd,0x09be0495 ! PA = 0000000072000030
90966 .word 0xeac28f8b,0x167950ee,0x00000000,0x00002a1d ! PA = 0000000072000040
90967 .word 0x777fc605,0x39cd9145,0x1d9af0b4,0xf47e0124 ! PA = 0000000072000050
90968 .word 0x66d1f877,0x3253c0d5,0x065fdfb3,0xcf36cd77 ! PA = 0000000072000060
90969 .word 0x1675aee7,0x9e4144cb,0xc4a8babc,0x158d7d89 ! PA = 0000000072000070
90970 .word 0x3b052527,0x3bef04ae,0xaf15fa4a,0xa3d86afc ! PA = 0000000072000080
90971 .word 0xc5bbcbcb,0xe2f8787a,0xee0dd61f,0x7b6cbb5a ! PA = 0000000072000090
90972 .word 0x3b0bfd54,0x4b634713,0x0ba9b636,0x57f2af60 ! PA = 00000000720000a0
90973 .word 0x6baf5588,0x3566f171,0xb8e62f2c,0xc73300ad ! PA = 00000000720000b0
90974 .word 0xfa155652,0x521429bb,0x22e1c1bc,0x1b05b8ec ! PA = 00000000720000c0
90975 .word 0xdf939d98,0x977c80a8,0x56766ba5,0x001a104e ! PA = 00000000720000d0
90976 .word 0x3aa27891,0xe2ff3881,0xd3b6cf4b,0x89ddbf04 ! PA = 00000000720000e0
90977 .word 0xd25a8d6d,0x40475ef9,0x36bc2dd1,0xca8387ed ! PA = 00000000720000f0
90978 .word 0x2b58f641,0xdee7e0a0,0x5c03401f,0x2a36e525 ! PA = 0000000072000100
90979 .word 0xd7cce913,0x4f575eaf,0x792562ef,0x4bd1d792 ! PA = 0000000072000110
90980 .word 0x0f9c023e,0x76fbba48,0x4ded26d4,0xc27c523e ! PA = 0000000072000120
90981 .word 0x9636b323,0x584e081c,0x0aa2fd5d,0x074dad97 ! PA = 0000000072000130
90982 .word 0xd6e353f2,0x5e70f13b,0xc9934425,0x3b15c869 ! PA = 0000000072000140
90983 .word 0x9d4124ae,0x59b4d051,0x7b53f5b6,0x557d6b5f ! PA = 0000000072000150
90984 .word 0xb75aeed6,0x3e6e3ebf,0x491747f4,0x84cb4c2c ! PA = 0000000072000160
90985 .word 0xd1956734,0x75d0410b,0x12e7d692,0xfee243cf ! PA = 0000000072000170
90986 .word 0x51f59f9b,0x5be2bd95,0x07d444ab,0x0c8ffad8 ! PA = 0000000072000180
90987 .word 0xecd4ef38,0x116d2cd8,0x51ce598c,0x58680163 ! PA = 0000000072000190
90988 .word 0x126b00de,0xee52a08d,0x99e86dbf,0x9e62e24a ! PA = 00000000720001a0
90989 .word 0x8af5c082,0x54e139a4,0xd3b600b9,0x17fdc618 ! PA = 00000000720001b0
90990 .word 0x3854227e,0x5e4e9bd4,0xa3ed034c,0x4d058783 ! PA = 00000000720001c0
90991 .word 0x19d7fcd6,0x8834bab3,0x47419172,0x86dd8fa5 ! PA = 00000000720001d0
90992 .word 0x0aa25d19,0x9be7bb64,0x7d5bb18b,0x8461cd0c ! PA = 00000000720001e0
90993 .word 0xa6b74da4,0xcb44a701,0xaf4ce0e4,0xf59ce8b1 ! PA = 00000000720001f0
90994p49_local1_expect:
90995 .word 0x1f6f6287,0xb360d94b,0xd582a3d2,0xbb1ec1f8 ! PA = 0000000072800000
90996 .word 0xb2ddf6ea,0xd7aaf7ca,0x60f1cce1,0x9ec05b0e ! PA = 0000000072800010
90997 .word 0x00e27d01,0xfd46c7d3,0x862fa700,0x648985da ! PA = 0000000072800020
90998 .word 0xc165c22f,0xfb751762,0xd93a0ed5,0x43cae095 ! PA = 0000000072800030
90999 .word 0xa6e85df9,0x8ed1c090,0x75951690,0x3882c733 ! PA = 0000000072800040
91000 .word 0x404885f3,0x46fc9337,0xbb0ea66d,0x0accb8cf ! PA = 0000000072800050
91001 .word 0x54ef5e17,0x041b8fbc,0x97663f61,0x09b0dffd ! PA = 0000000072800060
91002 .word 0x0268d372,0x2a1d0324,0x63110793,0xd178ba84 ! PA = 0000000072800070
91003 .word 0x29b9177a,0xa76367b8,0x07b7c65c,0x5a147b25 ! PA = 0000000072800080
91004 .word 0x00000000,0x000000e2,0x41ef2562,0x08719e06 ! PA = 0000000072800090
91005 .word 0x2f6fb515,0x19df3651,0xa48fd459,0x4fcb2046 ! PA = 00000000728000a0
91006 .word 0xb213dc0e,0x79249f73,0xb853b904,0xf1f96e0e ! PA = 00000000728000b0
91007 .word 0xf19ca5ec,0x6ff17229,0xa4846493,0x637abad8 ! PA = 00000000728000c0
91008 .word 0xff2cceaa,0xc50394b4,0xd69de28f,0x119cc766 ! PA = 00000000728000d0
91009 .word 0x39e0677d,0xf0e0513a,0x7fad13a6,0x0e7bc682 ! PA = 00000000728000e0
91010 .word 0x602fbd2b,0xff9ba475,0x6f8d614d,0xd829ec4e ! PA = 00000000728000f0
91011 .word 0x0a604d6b,0xc3e3bec3,0x47b766c5,0xaae102bb ! PA = 0000000072800100
91012 .word 0xaae4c7f8,0x7b2d237c,0x1847b84a,0xb3b2922c ! PA = 0000000072800110
91013 .word 0xfe33b1b9,0xe7080bfe,0x113c7447,0x33bab8f3 ! PA = 0000000072800120
91014 .word 0x1eaa04d6,0x68f93902,0xca7afbcd,0x4114243d ! PA = 0000000072800130
91015 .word 0xaa542787,0xcf255db6,0x3ca3581c,0xf4ea35bc ! PA = 0000000072800140
91016 .word 0xdc75da20,0x7ff8afdb,0x3ba529ba,0x9c46dd13 ! PA = 0000000072800150
91017 .word 0x056cbbee,0x3cbf2d93,0x599201b2,0xc3d7f448 ! PA = 0000000072800160
91018 .word 0x25e36d6f,0x2d43684b,0xcd46721b,0xaa7ef4d4 ! PA = 0000000072800170
91019 .word 0xe08f79a9,0x2ccf32ef,0x76044f9b,0x826d7e79 ! PA = 0000000072800180
91020 .word 0xb176a203,0x95966787,0xd15fe49c,0xb3fc9cb1 ! PA = 0000000072800190
91021 .word 0x9304510b,0x6ab40e80,0xc4b977ea,0x87dad425 ! PA = 00000000728001a0
91022 .word 0x8bdc6c73,0x56ce16f6,0xffffffff,0xfffff399 ! PA = 00000000728001b0
91023 .word 0x9c2ad215,0x2b88cac9,0x821de7cd,0x2c3b55cd ! PA = 00000000728001c0
91024 .word 0xb6dedbf7,0xc5c5d34e,0xa4df5b4e,0x626daa1e ! PA = 00000000728001d0
91025 .word 0xfab3d243,0x0ed64ab7,0x9ae84727,0x1d214de7 ! PA = 00000000728001e0
91026 .word 0x8d828bad,0x5e71bd49,0x673426e9,0x3cb1c14b ! PA = 00000000728001f0
91027p49_local2_expect:
91028 .word 0x35d397dd,0x227278af,0x07340256,0x8586e2fa ! PA = 0000000073000000
91029 .word 0xa08de7c7,0xfffff399,0x1dc326c7,0x1b8c6a58 ! PA = 0000000073000010
91030 .word 0x99f3597f,0x230999f8,0xff1e0aab,0xfffcbb60 ! PA = 0000000073000020
91031 .word 0x1e14129d,0xe065e740,0x9ab05c45,0x4c9e8525 ! PA = 0000000073000030
91032 .word 0x3084157f,0xf1efe82c,0xf46dc0f1,0x90763984 ! PA = 0000000073000040
91033 .word 0x47b7c34f,0xab39f020,0xfc869906,0x18cbcde1 ! PA = 0000000073000050
91034 .word 0x98337ba7,0xac40edcb,0x579e2739,0xb0d70d4b ! PA = 0000000073000060
91035 .word 0x33f710b6,0xaca6377d,0x24240597,0xb71f3fde ! PA = 0000000073000070
91036 .word 0x5b754f56,0x0bd869cd,0x45954691,0x2e8a42a9 ! PA = 0000000073000080
91037 .word 0x334245b7,0xc8eda778,0xec58c701,0x43ce1a83 ! PA = 0000000073000090
91038 .word 0xc79bb533,0x5f29a8da,0x3a26a27a,0x86b67022 ! PA = 00000000730000a0
91039 .word 0x459a4eb2,0xf76cd28c,0xacb05e01,0x77fd96a0 ! PA = 00000000730000b0
91040 .word 0xcebb6454,0x6b95051f,0x8fb98e9e,0x0bbfe2a7 ! PA = 00000000730000c0
91041 .word 0x3db97811,0xa593fe93,0xbf2c6178,0xfa46b43a ! PA = 00000000730000d0
91042 .word 0x5dd502c4,0x401617b7,0x843c5a1b,0x1b0f294f ! PA = 00000000730000e0
91043 .word 0xb01cc879,0xaabce936,0x19a45fe5,0xa2097b33 ! PA = 00000000730000f0
91044 .word 0x8899ede4,0x7ef8abe0,0xfaa56bbb,0x83c35418 ! PA = 0000000073000100
91045 .word 0xff76cac6,0x0fb70cbf,0xf463f241,0xe6c5eaca ! PA = 0000000073000110
91046 .word 0x281e8c2e,0x0bef54e5,0xa94e35db,0x6d06a716 ! PA = 0000000073000120
91047 .word 0x818150f0,0xdfb2b270,0x5bba9884,0x8673becf ! PA = 0000000073000130
91048 .word 0x9c754d35,0xc62e2c2b,0x4ba64b96,0x16702a1d ! PA = 0000000073000140
91049 .word 0x97237aaf,0x639b84db,0xb15c9b75,0xcd656377 ! PA = 0000000073000150
91050 .word 0xf531ccc6,0x4f025aad,0xb430e330,0xd549ac97 ! PA = 0000000073000160
91051 .word 0x1fa7f2b1,0x4695dc76,0x1de44b2a,0x8db78d3d ! PA = 0000000073000170
91052 .word 0x20869875,0x23ae28f0,0x93f30b4d,0xfb9453a8 ! PA = 0000000073000180
91053 .word 0x0b790769,0x092e026d,0x52e32168,0x315d8c02 ! PA = 0000000073000190
91054 .word 0x9f852740,0x7209ee30,0xae5ffe54,0xa3ed1351 ! PA = 00000000730001a0
91055 .word 0x4dfdf48e,0xd4021f1a,0x272dd08d,0x04493598 ! PA = 00000000730001b0
91056 .word 0x1fc8ed40,0x1c91394d,0xd56f6015,0xfe3f8c2a ! PA = 00000000730001c0
91057 .word 0x79620478,0xb1f43e3c,0x4cb4a27c,0xaedf82af ! PA = 00000000730001d0
91058 .word 0x740f488f,0x89b1810d,0xbe91bda7,0x09777148 ! PA = 00000000730001e0
91059 .word 0x87433846,0xfa356bee,0x2dc1f659,0xba666155 ! PA = 00000000730001f0
91060p49_local3_expect:
91061 .word 0x5aa6b32e,0x547ec407,0xecb04058,0xfb6d52e1 ! PA = 0000000073800000
91062 .word 0x07af4da9,0xcd5729f1,0x2ea6d65c,0x51fbff01 ! PA = 0000000073800010
91063 .word 0x00000000,0x852e5da3,0xfda9d86e,0x3fb7761c ! PA = 0000000073800020
91064 .word 0xc1610c58,0xa25868a8,0xc07e15f0,0x21dd33ec ! PA = 0000000073800030
91065 .word 0xce7596a0,0x479eb021,0x9c5d2085,0xb75015ca ! PA = 0000000073800040
91066 .word 0xbb0b0960,0x21381253,0xe90aa0fc,0x8ef5f728 ! PA = 0000000073800050
91067 .word 0x5ae1bda3,0x2f624d43,0x5e90c94d,0xd5b1b5c6 ! PA = 0000000073800060
91068 .word 0xa403844a,0x2fb49c97,0x194524cb,0x03e264d9 ! PA = 0000000073800070
91069 .word 0x50fc53d7,0x4b2639c5,0x88ac167d,0x2b6da8ca ! PA = 0000000073800080
91070 .word 0xf687384a,0x2fa8d199,0x8bda6a51,0x83eba422 ! PA = 0000000073800090
91071 .word 0x3e8695b8,0x4ffe17c6,0x92d2cf45,0x6f19154a ! PA = 00000000738000a0
91072 .word 0x3fccc47a,0xed93f529,0xff751f05,0x3270a652 ! PA = 00000000738000b0
91073 .word 0xfd3b3a9d,0xafd87ef8,0x94bd47e6,0xcf9c11f7 ! PA = 00000000738000c0
91074 .word 0x7435b59f,0xe0e5b1f7,0x38ba99f2,0xf2419dc6 ! PA = 00000000738000d0
91075 .word 0x996e763f,0xde0f4cef,0x549d0359,0xed067f13 ! PA = 00000000738000e0
91076 .word 0x6c8d423b,0x6829d119,0x8d82ef9f,0xc692a75d ! PA = 00000000738000f0
91077 .word 0x3fd316c2,0x588ecd36,0x23650e98,0xf20ff7d9 ! PA = 0000000073800100
91078 .word 0xebde729d,0x35024769,0x9ecc9789,0x2bee51b9 ! PA = 0000000073800110
91079 .word 0xfffffffc,0x0000001b,0xd6894682,0xfcbe5c08 ! PA = 0000000073800120
91080 .word 0x93a1d8bc,0x0b35cc5e,0x2f09c04d,0xb1807437 ! PA = 0000000073800130
91081 .word 0x6ec1e0f2,0x93c32ff8,0x6916781a,0x9ff161c2 ! PA = 0000000073800140
91082 .word 0x9b25f1a1,0xa15b5107,0xb5d544da,0x67265793 ! PA = 0000000073800150
91083 .word 0xdc0ca849,0x2fcf554a,0x7a0f3b3f,0xfeb1f8a8 ! PA = 0000000073800160
91084 .word 0x197cb674,0xc1f890b6,0x7ab49e03,0x3c92dd10 ! PA = 0000000073800170
91085 .word 0x38d0ad1a,0xd949c2df,0xf31c7159,0x0699444b ! PA = 0000000073800180
91086 .word 0x9565464d,0x5bbe6285,0xb5245033,0x6c18b5de ! PA = 0000000073800190
91087 .word 0xe868cab7,0x9f96db47,0xb465a2db,0x7c1340f1 ! PA = 00000000738001a0
91088 .word 0x61d4f976,0xb659b190,0x1de2d654,0x637db1ee ! PA = 00000000738001b0
91089 .word 0x2f7014e9,0x1953bf82,0x7da499d0,0x8ace41dd ! PA = 00000000738001c0
91090 .word 0x992a2560,0x4d686905,0x005b4f5a,0x79ae2bcf ! PA = 00000000738001d0
91091 .word 0xd9690f8c,0xbb18a8c8,0x242317c6,0x8bdd19d6 ! PA = 00000000738001e0
91092 .word 0x013eab01,0xc425f2b6,0xc7ff2c26,0xbcf727a4 ! PA = 00000000738001f0
91093p50_init_registers:
91094 .word 0x6bbacb70,0x2bbd7fb3 ! Init value for %l0
91095 .word 0xb0463df6,0x035310e2 ! Init value for %l1
91096 .word 0x3c58af8a,0x8d65da1b ! Init value for %l2
91097 .word 0xda370bd0,0x29516f4f ! Init value for %l3
91098 .word 0x5f82aafe,0x456eae78 ! Init value for %l4
91099 .word 0x3d2f9334,0x546a760e ! Init value for %l5
91100 .word 0x5d85880e,0x659f2965 ! Init value for %l6
91101 .word 0x0f14ad56,0x2aff34c1 ! Init value for %l7
91102 .align 64
91103p50_init_freg:
91104 .word 0x74d13018,0xbdf7b59a ! Init value for %f0
91105 .word 0x7c4093e3,0xd6a4cfda ! Init value for %f2
91106 .word 0xe1ce2a5f,0xe4b7f28b ! Init value for %f4
91107 .word 0xf42e0ae2,0x195f5240 ! Init value for %f6
91108 .word 0xc5619211,0xcc0a6b6e ! Init value for %f8
91109 .word 0x15ee0256,0x77366816 ! Init value for %f10
91110 .word 0xc4956e58,0xc6438495 ! Init value for %f12
91111 .word 0x5cee3a68,0xe908d115 ! Init value for %f14
91112 .word 0xa6a932c8,0x0e9cf4f0 ! Init value for %f16
91113 .word 0x1c5d2bf8,0x015bddf4 ! Init value for %f18
91114 .word 0xabee6b6f,0xe9cf035e ! Init value for %f20
91115 .word 0x5defcba0,0x3ae885d7 ! Init value for %f22
91116 .word 0x49ceb849,0x4708ab52 ! Init value for %f24
91117 .word 0x8780b467,0x91ebbfc5 ! Init value for %f26
91118 .word 0xa3067b8c,0xc2f23416 ! Init value for %f28
91119 .word 0x28c91fba,0x0297b034 ! Init value for %f30
91120 .word 0x5749e25a,0xf338482d ! Init value for %f32
91121 .word 0xd0c8840f,0x29d7a68a ! Init value for %f34
91122 .word 0x67b77781,0x46bab270 ! Init value for %f36
91123 .word 0x20872ae7,0x858df253 ! Init value for %f38
91124 .word 0x532733cd,0x1e51e52f ! Init value for %f40
91125 .word 0xef5aa04f,0x947105f3 ! Init value for %f42
91126 .word 0x8de4d3ce,0xf9c3c10f ! Init value for %f44
91127 .word 0x03648634,0xb4fd458a ! Init value for %f46
91128 .word 0xcfcb7a27,0xaf84ece1
91129 .word 0x90ec5939,0x919c3b75
91130 .word 0x7e702b33,0x7cb342fd
91131 .word 0x846fd04d,0xaf30160a
91132 .word 0xf27300f6,0x6694dd0e
91133 .word 0x8be4826d,0xb7e9dde0
91134 .word 0x3e7c9f0a,0x631d0083
91135 .word 0x6ea124b2,0xacf4a14c
91136p50_share_mask:
91137 .word 0x00000000,0x00000000
91138 .word 0x00000000,0x00000000
91139 .word 0x00000000,0x00000000
91140 .word 0x00000000,0x00000000
91141 .word 0x00000000,0x00000000
91142 .word 0x00000000,0x00000000
91143 .word 0x0000ff00,0x00000000
91144 .word 0x00000000,0x00000000
91145p50_expected_registers:
91146 .word 0x00000000,0x000000ff ! %l0
91147 .word 0x00000000,0xffffffff ! %l1
91148 .word 0xffffffff,0xffffffff ! %l2
91149 .word 0xffffffff,0xfffffff3 ! %l3
91150 .word 0xffffffff,0xffffff8b ! %l4
91151 .word 0x00000000,0x00000044 ! %l5
91152 .word 0x00000000,0x00000026 ! %l6
91153 .word 0x00000000,0x00000006 ! %l7
91154p50_expected_fp_regs:
91155 .word 0x5de2e960,0x0e9cf4f0 ! %f0
91156 .word 0x1c5d2bf8,0x015bddf4 ! %f2
91157 .word 0xabee6b6f,0xe9cf035e ! %f4
91158 .word 0x5defcba0,0x3ae885d7 ! %f6
91159 .word 0x49ceb849,0x4708ab52 ! %f8
91160 .word 0x8780b467,0x91ebbfc5 ! %f10
91161 .word 0xa3067b8c,0xc2f23416 ! %f12
91162 .word 0x40e1156a,0x40000000 ! %f14
91163 .word 0xc5619211,0xcc0a6b6e ! %f16
91164 .word 0x23ec26be,0x49ceb849 ! %f18
91165 .word 0x1c5d2bf8,0x015bddf4 ! %f20
91166 .word 0xd3ceb849,0x8b1fcf40 ! %f22
91167 .word 0xc2f23416,0x4708ab52 ! %f24
91168 .word 0x8780b467,0x80000000 ! %f26
91169 .word 0x49ceb849,0x4708ab52 ! %f28
91170 .word 0xc4956e58,0xc6438495 ! %f30
91171 .word 0x00000000,0x00000620 ! %fsr
91172p50_local0_expect:
91173 .word 0xfe347bd2,0x9ae56472,0x8ccd8bf4,0x6c63bf80 ! PA = 0000000074000000
91174 .word 0xd2b50b11,0x454c92c8,0xabee6b6f,0xba7da65c ! PA = 0000000074000010
91175 .word 0x890a9eae,0x740ecfbc,0x23529302,0xae172cb1 ! PA = 0000000074000020
91176 .word 0xb9466978,0x32499c14,0x87ccfe0b,0xf9c48fce ! PA = 0000000074000030
91177 .word 0xd3e5f2bf,0xb09883c0,0xb33b802f,0xd01e2fa8 ! PA = 0000000074000040
91178 .word 0x5461f5c6,0x11aa20cb,0x07e559c9,0xabc7dfe4 ! PA = 0000000074000050
91179 .word 0x5c29c54c,0x6d6f3f6c,0xc933dd32,0xcda7c689 ! PA = 0000000074000060
91180 .word 0x55a8aa84,0x60665b88,0x0ddbabd6,0xf74d8b4d ! PA = 0000000074000070
91181 .word 0xd4c60cd6,0x78dc0128,0xef933bce,0x61201ee5 ! PA = 0000000074000080
91182 .word 0x65acc022,0x25ab28c3,0x9a5b6e98,0x77c2dfe2 ! PA = 0000000074000090
91183 .word 0xe6694487,0x532b780e,0x65934feb,0xb533c963 ! PA = 00000000740000a0
91184 .word 0x7b8d10f4,0x09a7439f,0x1eeebde2,0x722b377f ! PA = 00000000740000b0
91185 .word 0xd59ef7da,0xc62212de,0x91e50d59,0x520e451d ! PA = 00000000740000c0
91186 .word 0x74880f34,0xb479b9c6,0xaaaaefa8,0x1df682f0 ! PA = 00000000740000d0
91187 .word 0xb72a3d57,0x6385e969,0x17859cf5,0x5da00d12 ! PA = 00000000740000e0
91188 .word 0xaecb1c99,0xcf366f34,0xa4e2051d,0x1329cb14 ! PA = 00000000740000f0
91189 .word 0x63f88cfc,0xe775b981,0xdcc4b8b7,0xa51a6450 ! PA = 0000000074000100
91190 .word 0x67a954bf,0x6f54e878,0xa09b1f5e,0x57acc338 ! PA = 0000000074000110
91191 .word 0x68cc8ac7,0x65c9c9f8,0xa5f0c88e,0x85d3bfa6 ! PA = 0000000074000120
91192 .word 0x107581bb,0x62ccf403,0xc80ae70f,0xab83d9b0 ! PA = 0000000074000130
91193 .word 0x4a358f0a,0xfce502a0,0x3fb8d890,0x7a4ce4ed ! PA = 0000000074000140
91194 .word 0xe5916066,0xd58d5637,0x786068cd,0xd2d3707a ! PA = 0000000074000150
91195 .word 0x09f27b31,0xc39ccb91,0x5b42ca1c,0xe4f7ff47 ! PA = 0000000074000160
91196 .word 0x070ad252,0x7678c26f,0xdf97d221,0x3a3004cc ! PA = 0000000074000170
91197 .word 0x02108431,0x81e7b56d,0x91e0257c,0x19294fb1 ! PA = 0000000074000180
91198 .word 0xacd86d3f,0x94bd1bc7,0x4943a9f8,0x54c49aa1 ! PA = 0000000074000190
91199 .word 0x44afd2f3,0x3a71dc88,0x510ae8ea,0x266360c6 ! PA = 00000000740001a0
91200 .word 0x10b882f9,0xbd2c54de,0xe7ce95b5,0x43bfbea7 ! PA = 00000000740001b0
91201 .word 0x0b9f7c77,0xc2e64c68,0x0b5f46cf,0xf5f08bf6 ! PA = 00000000740001c0
91202 .word 0xeaf166a2,0xafee9c5b,0xd29858be,0xbde27e63 ! PA = 00000000740001d0
91203 .word 0x559538ef,0xeb3924c0,0xddd6b3db,0x7398c556 ! PA = 00000000740001e0
91204 .word 0x21dabd9b,0x900aff6f,0x3303117e,0x676948b8 ! PA = 00000000740001f0
91205p50_local1_expect:
91206 .word 0x0c9ab40b,0xf561dde9,0x93d6be7a,0xb0fcba68 ! PA = 0000000074800000
91207 .word 0x4b03addc,0x97699cd6,0x03c62f41,0x2f82f10b ! PA = 0000000074800010
91208 .word 0x16c93ca4,0x53a6c3ca,0x2e30f971,0x0a3a2614 ! PA = 0000000074800020
91209 .word 0x4d3661d4,0xbd74ebfd,0x5546779a,0x16dcdd08 ! PA = 0000000074800030
91210 .word 0x9fabb7d6,0x22fdbdff,0xfa056250,0x6b8c59ac ! PA = 0000000074800040
91211 .word 0xfce10f6b,0x6e969546,0x1a0d223b,0x9cd0039d ! PA = 0000000074800050
91212 .word 0xdd81f11c,0x89ef991f,0x52e3c907,0xfae44159 ! PA = 0000000074800060
91213 .word 0x8d3aef76,0xecb80a4d,0x906db2ec,0xf74d8c2d ! PA = 0000000074800070
91214 .word 0x57d38da6,0x6f0f7b92,0x9ad78d7c,0xd7a36322 ! PA = 0000000074800080
91215 .word 0xdec41ce0,0xd6bbd894,0x21ceea79,0x6a9dc43b ! PA = 0000000074800090
91216 .word 0x72bae918,0x145d1ee2,0x72a183cd,0x7aeeaada ! PA = 00000000748000a0
91217 .word 0xd4ff87d3,0x0a99aad4,0xf496e1bd,0x85acc422 ! PA = 00000000748000b0
91218 .word 0xa9d57e9e,0xdaea28fa,0x3bd37f33,0x7d4782e1 ! PA = 00000000748000c0
91219 .word 0x30425325,0x627e668f,0x4ad95186,0xcec91b34 ! PA = 00000000748000d0
91220 .word 0xf24c15a4,0xab8b689d,0x985b82d2,0x73f95c34 ! PA = 00000000748000e0
91221 .word 0xa264891f,0x3210dc45,0x22553e32,0x38b14cbf ! PA = 00000000748000f0
91222 .word 0xd65a465b,0x11a5ac4a,0x50da1bf6,0x51cff022 ! PA = 0000000074800100
91223 .word 0xb1dcc0a1,0x3627f7f9,0x33a1475b,0x0cc0d9a6 ! PA = 0000000074800110
91224 .word 0x32a35f84,0x26f928d0,0x263f7cdb,0x5510bd7c ! PA = 0000000074800120
91225 .word 0xd342dfcd,0x05b0ebd6,0xb48c5e68,0x23b61c4f ! PA = 0000000074800130
91226 .word 0x80a9cb4f,0x4d152992,0x1dd2c384,0xb7a22660 ! PA = 0000000074800140
91227 .word 0x96f7b1c5,0xa6943fcd,0xb5267b07,0xc146395f ! PA = 0000000074800150
91228 .word 0xdbfd1e36,0x69719521,0x38a13553,0x1ef66aeb ! PA = 0000000074800160
91229 .word 0xc38e01fe,0xaab08a1f,0x31bf3957,0x52c420aa ! PA = 0000000074800170
91230 .word 0x93f75f47,0x60f639ab,0xc6a66190,0x896034f1 ! PA = 0000000074800180
91231 .word 0x3871eb64,0x71265955,0x2f58ee11,0x440b1ab6 ! PA = 0000000074800190
91232 .word 0x771f10c3,0x08c52b39,0x34131975,0x5c611597 ! PA = 00000000748001a0
91233 .word 0x06270446,0x9a8333fa,0x6b880b05,0x2510e9a3 ! PA = 00000000748001b0
91234 .word 0x8b1fcf40,0x716d1718,0x27715059,0xb4d62d05 ! PA = 00000000748001c0
91235 .word 0x78e11128,0x5a342fa9,0xabc1bfee,0xbe34d122 ! PA = 00000000748001d0
91236 .word 0x494ad038,0x59e888c8,0xbcc42340,0xe09b8461 ! PA = 00000000748001e0
91237 .word 0xe96d24b5,0x5fd5dd84,0xfcaf4020,0x72823c27 ! PA = 00000000748001f0
91238p50_local2_expect:
91239 .word 0x6d3bba56,0x2b615711,0x3c8c3669,0x7ed8fe0e ! PA = 0000000075000000
91240 .word 0xffa16a51,0x7c06734c,0x2cfafaf7,0xf00d6af1 ! PA = 0000000075000010
91241 .word 0xaf90c9c9,0x60c485fd,0xb3557ef8,0x30e09b71 ! PA = 0000000075000020
91242 .word 0x3b797ada,0x0aa697a8,0x339beebd,0x8962417c ! PA = 0000000075000030
91243 .word 0x861b78af,0xc6889884,0x1b9725c4,0x4b349faa ! PA = 0000000075000040
91244 .word 0x07dd1529,0x14161956,0x0edcba44,0xbfba6b10 ! PA = 0000000075000050
91245 .word 0xddac2461,0xaf7e0838,0xd3cbba0c,0xdf608c47 ! PA = 0000000075000060
91246 .word 0xc584b43e,0x1d25a8c1,0xa318fb1f,0x9a981490 ! PA = 0000000075000070
91247 .word 0x5941412b,0x02ea3be7,0x31605f86,0x38426ca5 ! PA = 0000000075000080
91248 .word 0xbda7ff08,0x8513ee50,0xe0e7b963,0x2ab34ffa ! PA = 0000000075000090
91249 .word 0x86ffa36e,0x6ef2b59d,0xa747fcfb,0xa25d39c1 ! PA = 00000000750000a0
91250 .word 0xe2d7f0f5,0x014d7fd6,0x444de900,0x6e8543e3 ! PA = 00000000750000b0
91251 .word 0x72b52e7a,0x4bc19d5a,0xb144ebdb,0x97b393cf ! PA = 00000000750000c0
91252 .word 0x06305cdb,0x49571010,0x244465e1,0x0bd36162 ! PA = 00000000750000d0
91253 .word 0x533d98bd,0xb209cf2a,0x8d883a45,0xcac4c4b2 ! PA = 00000000750000e0
91254 .word 0x2d9647ed,0xe351244e,0x5cf4c98e,0x32d7b6b8 ! PA = 00000000750000f0
91255 .word 0x725399fb,0x5ae2aaa8,0x9e7f4db3,0xbb114c9a ! PA = 0000000075000100
91256 .word 0xdbf0f858,0xd60f04ed,0x102d5cb5,0x74592028 ! PA = 0000000075000110
91257 .word 0x4dd4db8f,0xec48a04a,0x5a1cabfd,0x75949bae ! PA = 0000000075000120
91258 .word 0xf92da025,0x3d3df5f8,0x2e91234e,0x2189fe9c ! PA = 0000000075000130
91259 .word 0x866082e4,0x714afb01,0x2e273cfd,0xffaa6865 ! PA = 0000000075000140
91260 .word 0x1a25cc46,0x1aff3d2e,0x1dd1c1e2,0xe2964dad ! PA = 0000000075000150
91261 .word 0x3775a409,0x8fc19d86,0xb3cfc994,0x4f467751 ! PA = 0000000075000160
91262 .word 0x0f392f91,0x5057514e,0x80385b1b,0xa6d4902a ! PA = 0000000075000170
91263 .word 0xa96585af,0x12243cd6,0xf74d8b4d,0x000000e0 ! PA = 0000000075000180
91264 .word 0x3dccc8ee,0x1637d047,0xb0597ec6,0x337bb2c1 ! PA = 0000000075000190
91265 .word 0x2335eb6c,0x0b5bd275,0xf6142b1c,0xadd49a9a ! PA = 00000000750001a0
91266 .word 0x0716c531,0x76b10f8d,0x2570aad3,0x82c2cc8b ! PA = 00000000750001b0
91267 .word 0xa3a78942,0xf2e1622f,0xc07dd5fc,0xe513be75 ! PA = 00000000750001c0
91268 .word 0xaa2df880,0xfccda59a,0xeb6df7f1,0x7ffd2ef5 ! PA = 00000000750001d0
91269 .word 0xd74c0d83,0x8f2c50de,0x345d6f91,0x8234e62d ! PA = 00000000750001e0
91270 .word 0x117ef2e1,0x7e69bfee,0x08fa9532,0xd30700b6 ! PA = 00000000750001f0
91271p50_local3_expect:
91272 .word 0xe5c1ddba,0x7c57915d,0x5fef3d36,0x6eeebc01 ! PA = 0000000075800000
91273 .word 0xc0040a50,0xbdaeb79c,0x1aeeb738,0xeed10f5f ! PA = 0000000075800010
91274 .word 0xadd02afb,0x5f1ef9db,0xffffffff,0x00000000 ! PA = 0000000075800020
91275 .word 0x4fc679a2,0x8b4d0c0a,0xbe93f857,0x4c11bbe9 ! PA = 0000000075800030
91276 .word 0x6ca7eb46,0xb19d96e9,0x389807b9,0x55044b32 ! PA = 0000000075800040
91277 .word 0xd9816006,0x209ae54b,0x0a3683df,0x7790103a ! PA = 0000000075800050
91278 .word 0xd7d43647,0x0c8d9968,0x0000005b,0x4bf118d3 ! PA = 0000000075800060
91279 .word 0x584e8175,0x764621b4,0x014230fe,0xd19ae4df ! PA = 0000000075800070
91280 .word 0x5a1c3f03,0x3fb81a41,0xcc17d592,0x8d185226 ! PA = 0000000075800080
91281 .word 0xaf34e362,0x215049b7,0x2b74077b,0x82183c3d ! PA = 0000000075800090
91282 .word 0x4f6ea146,0x90fa381f,0x064d50dc,0xf02399e3 ! PA = 00000000758000a0
91283 .word 0x61236eaf,0x6b7faa5f,0x386c9254,0x5203ef73 ! PA = 00000000758000b0
91284 .word 0xdc97ef06,0xa5052194,0x2a3722a8,0xd26e2811 ! PA = 00000000758000c0
91285 .word 0x7a9ae18c,0xe296576d,0x0e36951a,0x008a79ca ! PA = 00000000758000d0
91286 .word 0x66477e6f,0x6a5f7ce4,0x669f215b,0x097b6ebd ! PA = 00000000758000e0
91287 .word 0x8840267e,0x5d6c04f9,0x20988d1a,0x0395286a ! PA = 00000000758000f0
91288 .word 0x9576c020,0x1c840299,0xc8596999,0xa3552af4 ! PA = 0000000075800100
91289 .word 0xee707f13,0x5b80d5ee,0xe78143ab,0x711d520f ! PA = 0000000075800110
91290 .word 0xdbe914e2,0x6f47eda5,0xd3e0779b,0xa3c5cd68 ! PA = 0000000075800120
91291 .word 0x8faf321f,0x06dffe2c,0xaaf053ed,0x3870e71a ! PA = 0000000075800130
91292 .word 0xa4bd3134,0xa53d54f7,0x916a063e,0x3f846e34 ! PA = 0000000075800140
91293 .word 0x80000000,0x442bffff,0x8b35119a,0xa188beb1 ! PA = 0000000075800150
91294 .word 0x8c6d8022,0xd8ee683a,0x3bbea2f9,0xa85e7f76 ! PA = 0000000075800160
91295 .word 0xda74dba4,0x73b9cf73,0x2189af18,0xcdfa505f ! PA = 0000000075800170
91296 .word 0x2c777de1,0x701db91b,0x2b910d01,0x759b09f0 ! PA = 0000000075800180
91297 .word 0xcd9375f1,0x1cf093e4,0xe7dcc5fe,0x2ab98848 ! PA = 0000000075800190
91298 .word 0xb47af88c,0xb2ce2c5d,0x1a987544,0x519596fe ! PA = 00000000758001a0
91299 .word 0x3a4eb196,0x8cf16dba,0xfe905d5f,0xe6ff84dc ! PA = 00000000758001b0
91300 .word 0xf7be1230,0xbca4f3df,0x3c4e9526,0x75e931df ! PA = 00000000758001c0
91301 .word 0x625f57ff,0xc9ce5b42,0x6e51a4b9,0x298158be ! PA = 00000000758001d0
91302 .word 0xc63a734c,0x826a8e6a,0x73610350,0x9de95d19 ! PA = 00000000758001e0
91303 .word 0x359beeda,0x805441b5,0x75f6e24d,0x157e55f9 ! PA = 00000000758001f0
91304p51_init_registers:
91305 .word 0x51800f60,0x369ba104 ! Init value for %l0
91306 .word 0x12221306,0x0fc20fbc ! Init value for %l1
91307 .word 0x9b3a8206,0x79b00609 ! Init value for %l2
91308 .word 0x4ef89f66,0x01fa382e ! Init value for %l3
91309 .word 0xe93ba658,0x3e9a9341 ! Init value for %l4
91310 .word 0x1efe78fe,0x059ddd58 ! Init value for %l5
91311 .word 0xee098d44,0x2874669b ! Init value for %l6
91312 .word 0x28fd8924,0x3c889471 ! Init value for %l7
91313 .align 64
91314p51_init_freg:
91315 .word 0xea61c6a5,0x09924c30 ! Init value for %f0
91316 .word 0xdfb4f478,0x3e738eb9 ! Init value for %f2
91317 .word 0xa96c18ab,0x0fe519c6 ! Init value for %f4
91318 .word 0x47bba687,0xc019ab32 ! Init value for %f6
91319 .word 0x8ff496aa,0xa90a0bc3 ! Init value for %f8
91320 .word 0xa1ce57e1,0xe9f93b33 ! Init value for %f10
91321 .word 0x9ca2e613,0x7b605e09 ! Init value for %f12
91322 .word 0x263620a4,0x95a0e89f ! Init value for %f14
91323 .word 0x451fa5e3,0xaae08dc8 ! Init value for %f16
91324 .word 0xe6101815,0xe0d4d8a7 ! Init value for %f18
91325 .word 0x293eca58,0x845fa918 ! Init value for %f20
91326 .word 0x5b8d3d7f,0x4339005c ! Init value for %f22
91327 .word 0x2244380a,0x4f2d6061 ! Init value for %f24
91328 .word 0x01aaaf03,0x99134df6 ! Init value for %f26
91329 .word 0xf690754c,0xe590e35b ! Init value for %f28
91330 .word 0x8b018015,0x70b4aa1a ! Init value for %f30
91331 .word 0x36e441cb,0x3ea6db13 ! Init value for %f32
91332 .word 0xc0241723,0x1f681981 ! Init value for %f34
91333 .word 0xf8de7c09,0xaa05ca7a ! Init value for %f36
91334 .word 0x66661ca4,0x8c3ddf51 ! Init value for %f38
91335 .word 0x8eb9c296,0x982882ba ! Init value for %f40
91336 .word 0x92572328,0x918e418f ! Init value for %f42
91337 .word 0xc095eef0,0x8fad2644 ! Init value for %f44
91338 .word 0x6e07b3e6,0x12a28a9d ! Init value for %f46
91339 .word 0x812553c0,0xc05c2651
91340 .word 0x8b79c40b,0x282a483f
91341 .word 0x31d2b06c,0x6ce32abc
91342 .word 0x691f7451,0x98d5a29e
91343 .word 0x350cc401,0x04058c61
91344 .word 0x800f2549,0x0afab67d
91345 .word 0x95b0e41b,0x8c29177e
91346 .word 0x8ea8ec60,0x3de3f7f2
91347p51_share_mask:
91348 .word 0x00000000,0x00000000
91349 .word 0x00000000,0x00000000
91350 .word 0x00000000,0x00000000
91351 .word 0x00000000,0x00000000
91352 .word 0x00000000,0x00000000
91353 .word 0x00000000,0x00000000
91354 .word 0x000000ff,0x00000000
91355 .word 0x00000000,0x00000000
91356p51_expected_registers:
91357 .word 0x00000000,0x000000b3 ! %l0
91358 .word 0x00000001,0x7ffffb55 ! %l1
91359 .word 0x00000000,0x00000040 ! %l2
91360 .word 0x00000000,0x00000006 ! %l3
91361 .word 0x00000000,0x00000175 ! %l4
91362 .word 0xffffffff,0xffffffff ! %l5
91363 .word 0xc97d1357,0x9bc901e2 ! %l6
91364 .word 0xffffffff,0xffffffb1 ! %l7
91365p51_expected_fp_regs:
91366 .word 0x451fa5e3,0xaae08dc8 ! %f0
91367 .word 0xdfb4f478,0x3e738eb9 ! %f2
91368 .word 0xa96c18ab,0x0fe519c6 ! %f4
91369 .word 0x01aaaf03,0xc019ab32 ! %f6
91370 .word 0x8ff496aa,0xa90a0bc3 ! %f8
91371 .word 0xa1ce57e1,0xe9f93b33 ! %f10
91372 .word 0x9ca2e613,0x7b605e09 ! %f12
91373 .word 0x2244380a,0x4f2d6061 ! %f14
91374 .word 0x451fa5e3,0xaae08dc8 ! %f16
91375 .word 0xe6101815,0xe0d4d8a7 ! %f18
91376 .word 0x293eca58,0x845fa918 ! %f20
91377 .word 0x428680ab,0xf5ec3b2c ! %f22
91378 .word 0x451fa5e3,0x4f2d6061 ! %f24
91379 .word 0x01aaaf03,0x99134df6 ! %f26
91380 .word 0xf690754c,0xe590e35b ! %f28
91381 .word 0x01aaaf03,0x99134df6 ! %f30
91382 .word 0x00000000,0xc6000120 ! %fsr
91383p51_local0_expect:
91384 .word 0x58aba408,0x0c9b8bae,0xa2c37ba8,0x0db94ba5 ! PA = 0000000076000000
91385 .word 0x91c933f1,0xb816c045,0x7e63e672,0xa3afb20f ! PA = 0000000076000010
91386 .word 0x86d7ca80,0x082567d0,0xbc6828e2,0xba5a3df6 ! PA = 0000000076000020
91387 .word 0x7af9bb5d,0xa5f52656,0x780e053d,0x94c8bc07 ! PA = 0000000076000030
91388 .word 0x073c9808,0x8932f874,0x884cd5a3,0x6f652df8 ! PA = 0000000076000040
91389 .word 0x5473ac82,0x9fdfb29e,0x3599bdc1,0x5aee25f3 ! PA = 0000000076000050
91390 .word 0x5925c466,0x57b30f11,0x56d3db4d,0x9cfb6d26 ! PA = 0000000076000060
91391 .word 0x8e5b79b4,0x4ad93e54,0x4869558c,0x24f806f7 ! PA = 0000000076000070
91392 .word 0x53c2f030,0xa2c36e25,0xc4a27726,0x5412e347 ! PA = 0000000076000080
91393 .word 0xa37fdf5b,0x82e698dc,0xdc71ae72,0x2e5b8c3e ! PA = 0000000076000090
91394 .word 0xe0c3b933,0x665d0482,0xb90f6df7,0x33412eea ! PA = 00000000760000a0
91395 .word 0x106370e4,0x4c90c79d,0x35aacbb9,0x86227f26 ! PA = 00000000760000b0
91396 .word 0x8e511f20,0xbb6d373d,0x2dba4b69,0xf70a9e4e ! PA = 00000000760000c0
91397 .word 0xe9677dea,0x58d22ac0,0xd955679b,0x7825f256 ! PA = 00000000760000d0
91398 .word 0x5f4c524e,0xcbb999cf,0xa2942020,0xfbaafb51 ! PA = 00000000760000e0
91399 .word 0x976e08f8,0x1b6ffef5,0xe3ff48e2,0x00feb95b ! PA = 00000000760000f0
91400 .word 0x68366a47,0xd55ee3e9,0xdeb13dde,0xdaa8f4d4 ! PA = 0000000076000100
91401 .word 0x6cac9223,0x64d6ce25,0x3899c293,0xb00396cc ! PA = 0000000076000110
91402 .word 0x39fe7913,0xa2675106,0x68314955,0xf6176958 ! PA = 0000000076000120
91403 .word 0x27255205,0x73c0201e,0x26a88ec9,0x0dfea8cb ! PA = 0000000076000130
91404 .word 0x36765e93,0x0f5e9540,0x72f0be2c,0xc08b5f39 ! PA = 0000000076000140
91405 .word 0x505a8ae8,0x27edf96d,0x905fb3fa,0xf687da7c ! PA = 0000000076000150
91406 .word 0x0a2b2575,0xe136e7e1,0xf8653b3a,0xdf1a84b7 ! PA = 0000000076000160
91407 .word 0xdda7a627,0x28c70a48,0x27a1bf50,0x2065b580 ! PA = 0000000076000170
91408 .word 0x4b80fc07,0x4334be54,0x83d3f5b4,0x8ec35a03 ! PA = 0000000076000180
91409 .word 0x286101ec,0xae2ec4b8,0x668c728b,0x20c76655 ! PA = 0000000076000190
91410 .word 0x6767ff77,0x5612c1cb,0x3ad9c9d0,0x8b098452 ! PA = 00000000760001a0
91411 .word 0x4f263918,0xc7376ce7,0x40bdc1ad,0xb4fd83cb ! PA = 00000000760001b0
91412 .word 0x7513ada7,0xfff0b668,0x7be67eed,0x5a44d117 ! PA = 00000000760001c0
91413 .word 0x45bb7c7d,0xa5829ee0,0xf57d6e04,0xb0713e48 ! PA = 00000000760001d0
91414 .word 0x8939074c,0xb1dbaa0d,0x0d784916,0x0c591693 ! PA = 00000000760001e0
91415 .word 0x5687c4d9,0xa75dfc97,0xa614e861,0x1080c69b ! PA = 00000000760001f0
91416p51_local1_expect:
91417 .word 0xd60fe982,0x556e6643,0x8fadf46f,0x67e51548 ! PA = 0000000076800000
91418 .word 0x4acd486a,0x1d676f94,0x4221c91e,0xcd7e6cc9 ! PA = 0000000076800010
91419 .word 0xff0e82d0,0xfb86a626,0xe4f15c96,0xe7a77795 ! PA = 0000000076800020
91420 .word 0xbf582153,0x11bb3ab6,0x2c791d0e,0xf460fd9c ! PA = 0000000076800030
91421 .word 0x57db1075,0x7f6701ff,0xddab081a,0x027b85f1 ! PA = 0000000076800040
91422 .word 0xb267e9b1,0x7ecf7fd2,0x8ba8a2a2,0x03e9707a ! PA = 0000000076800050
91423 .word 0x5029c4d2,0x453394f9,0xcc1d9f3a,0x135251b9 ! PA = 0000000076800060
91424 .word 0x000000fb,0x70501882,0xff1fd8e1,0x9c8a2219 ! PA = 0000000076800070
91425 .word 0x1cf3503e,0x1ee9c31a,0x16594b21,0xca0b9b7c ! PA = 0000000076800080
91426 .word 0x1e79a691,0xec864ea1,0x42eb7609,0xfae23986 ! PA = 0000000076800090
91427 .word 0xc272d1dc,0x890f3625,0x1da1f74e,0x4750ee23 ! PA = 00000000768000a0
91428 .word 0xf354c76d,0x29335932,0x7257d9a4,0x62b57924 ! PA = 00000000768000b0
91429 .word 0x83628324,0xcdfb811a,0x93607d0a,0xab30ba17 ! PA = 00000000768000c0
91430 .word 0x7153d9c4,0x203e0daf,0x92c52314,0xe524b089 ! PA = 00000000768000d0
91431 .word 0x3171c355,0x2b0c2c46,0x61a4ca6c,0x00a893ed ! PA = 00000000768000e0
91432 .word 0xca4729ef,0x607972a8,0xed1c01ca,0x0e1227d5 ! PA = 00000000768000f0
91433 .word 0x230e3bec,0xfd16d774,0xb53e8445,0xf8876db2 ! PA = 0000000076800100
91434 .word 0x57150e85,0x94f88c17,0x12eb4516,0xd0ab2f6a ! PA = 0000000076800110
91435 .word 0x22caeb2f,0xfc3c5470,0xffe80210,0x00009b7c ! PA = 0000000076800120
91436 .word 0xacc2181c,0x4b8c61dd,0x53f2a56b,0x5a99a275 ! PA = 0000000076800130
91437 .word 0x882068e2,0xad43122d,0xb816af16,0xf3c82a51 ! PA = 0000000076800140
91438 .word 0xfc606100,0x6184e514,0x3bbb72a9,0xeceebbe3 ! PA = 0000000076800150
91439 .word 0x68c21b6f,0x08e67ef3,0x073f7e90,0x82c2c6f3 ! PA = 0000000076800160
91440 .word 0x07cf0e07,0xa8d48032,0x139920c4,0x80f451e9 ! PA = 0000000076800170
91441 .word 0x78b18812,0xb4a2bfce,0x5171f8f6,0x0dbb18a3 ! PA = 0000000076800180
91442 .word 0x525bf668,0xfbaf760d,0x06194a16,0xff9df5e9 ! PA = 0000000076800190
91443 .word 0x818e4703,0xc8e2c6ce,0x858add86,0x65d3341f ! PA = 00000000768001a0
91444 .word 0x86b36e93,0x4de652df,0x113ffe7a,0x64ac1f3d ! PA = 00000000768001b0
91445 .word 0xb94aa05e,0x8831d1d4,0x67fbc88c,0xe7452ecb ! PA = 00000000768001c0
91446 .word 0x0741472e,0x08eca8a6,0x6c307aa9,0x2e7b0f69 ! PA = 00000000768001d0
91447 .word 0xd5b9d18c,0x72482a20,0xef33437a,0x6507a8bf ! PA = 00000000768001e0
91448 .word 0xe7594651,0x7f4b35e4,0xddcfc4e6,0xdfccf9d7 ! PA = 00000000768001f0
91449p51_local2_expect:
91450 .word 0x3190b70d,0xf6b05e59,0x43c39062,0x152450ee ! PA = 0000000077000000
91451 .word 0xf491465d,0x43471c55,0x000000fb,0xb53e9392 ! PA = 0000000077000010
91452 .word 0xc97d1357,0x9bc901e2,0x5d782d32,0x8a3702be ! PA = 0000000077000020
91453 .word 0xe8e1bf60,0x6d087bcf,0xd8efb563,0x6410a72c ! PA = 0000000077000030
91454 .word 0x9be3a5f2,0xe2256a4a,0xd4ca140a,0xb0e50f05 ! PA = 0000000077000040
91455 .word 0x9b3a8206,0x79b00609,0x8d47c23a,0x64e91120 ! PA = 0000000077000050
91456 .word 0x15848192,0xe0df6462,0x431e99e4,0xf8bf19c7 ! PA = 0000000077000060
91457 .word 0xbabbb4e2,0xcc0c7e2c,0x08858a7d,0x36f345f6 ! PA = 0000000077000070
91458 .word 0x52574e1d,0x159adde3,0x816ee9d9,0x6dde58ae ! PA = 0000000077000080
91459 .word 0xd397dc64,0x486aecd6,0x88c8ee9b,0x0e8620af ! PA = 0000000077000090
91460 .word 0xbeb24578,0xf2d809f1,0xf3296611,0x384af5a2 ! PA = 00000000770000a0
91461 .word 0x124e888f,0x61454678,0xbce6b1e6,0x96e7759b ! PA = 00000000770000b0
91462 .word 0xea4008f0,0x947e712b,0x16a77127,0x78e5854f ! PA = 00000000770000c0
91463 .word 0x2af6f2d5,0x6edfbd29,0x46c1d69b,0x9ef9f91d ! PA = 00000000770000d0
91464 .word 0x9b03d009,0xf96dc271,0x8bfd3cc6,0x785b304d ! PA = 00000000770000e0
91465 .word 0xbd032f41,0x61d4e081,0x10c20075,0x1b79992a ! PA = 00000000770000f0
91466 .word 0x8decda5b,0xc27db84e,0xdf11be4f,0x20a7fc6e ! PA = 0000000077000100
91467 .word 0x4edd9303,0xdd530434,0x3fba3ad0,0xa38467b3 ! PA = 0000000077000110
91468 .word 0x1b78fdff,0xd582ff74,0x622ff337,0xddec7cfb ! PA = 0000000077000120
91469 .word 0xec382b07,0x4c3f283f,0x52280259,0x7c3c54e1 ! PA = 0000000077000130
91470 .word 0x1f05c57f,0xf669c1d6,0x50587bce,0x86fa7352 ! PA = 0000000077000140
91471 .word 0x7619329c,0x23505170,0xe221f217,0xd2e519c5 ! PA = 0000000077000150
91472 .word 0x25c23647,0x5fa513fb,0xac4d987b,0xbf8e6f56 ! PA = 0000000077000160
91473 .word 0x28289693,0x85cd46ff,0xf7d66a3f,0xb934d580 ! PA = 0000000077000170
91474 .word 0xf4eedd10,0x9a32b70c,0xfe58831b,0x3addf9b0 ! PA = 0000000077000180
91475 .word 0xd5b4faa4,0xd1d75783,0xe7d6b404,0x17dbd751 ! PA = 0000000077000190
91476 .word 0xb979f3a2,0x9c8ce58a,0x0554a343,0x54597e3f ! PA = 00000000770001a0
91477 .word 0xa98dc836,0x8ddc8fa2,0x6e32ea1f,0x3d362233 ! PA = 00000000770001b0
91478 .word 0xf32326d8,0x0738cb8e,0xa5945fbd,0x8d5f526a ! PA = 00000000770001c0
91479 .word 0x7153a2de,0xe60b185c,0x5e65ee16,0x96ff77ee ! PA = 00000000770001d0
91480 .word 0xc735e079,0xb4101095,0x618ddc78,0xf0b7b692 ! PA = 00000000770001e0
91481 .word 0xb09481b3,0xd652db23,0x05c8f016,0x48788201 ! PA = 00000000770001f0
91482p51_local3_expect:
91483 .word 0x796301b5,0x4cf63842,0x432fa24d,0x7bd7ddf3 ! PA = 0000000077800000
91484 .word 0x00000000,0x000000fb,0x328cf89c,0xdd00a068 ! PA = 0000000077800010
91485 .word 0x06ce3cd4,0xec97f9d2,0x21bb98f2,0x5cc53c5b ! PA = 0000000077800020
91486 .word 0x0244b259,0x79ab1d17,0xecf09cb5,0x7bb079df ! PA = 0000000077800030
91487 .word 0xaa627d88,0x6241e51d,0x48764d6e,0xb1b7fe21 ! PA = 0000000077800040
91488 .word 0x5a5092c0,0x7350d119,0xa848828c,0xbe0544d3 ! PA = 0000000077800050
91489 .word 0xfdc1625f,0xc0c641ee,0xebd9a7aa,0x7f40d0b6 ! PA = 0000000077800060
91490 .word 0xe77ec068,0xa198d874,0xcd3d4b86,0x07d8f8c9 ! PA = 0000000077800070
91491 .word 0x812220f4,0xd5552ae3,0x02ab2d17,0x684975ec ! PA = 0000000077800080
91492 .word 0x5b554495,0xec596b75,0x06281f47,0x4fb38502 ! PA = 0000000077800090
91493 .word 0x7cb27b8d,0xf735dfb8,0x96a1289a,0x689fe49c ! PA = 00000000778000a0
91494 .word 0x0bc7679c,0xa6c0fa20,0xf7253443,0x76df5c70 ! PA = 00000000778000b0
91495 .word 0x33f0c450,0x5bf1e0ba,0xfd9bf979,0x1bf5e9bf ! PA = 00000000778000c0
91496 .word 0xa6f3ca2c,0x7de6036f,0xf0fe67dc,0x6283b77a ! PA = 00000000778000d0
91497 .word 0x2741fe02,0x70792442,0x9b1ad5c2,0xf90a689f ! PA = 00000000778000e0
91498 .word 0x22681d2e,0xa4c659a1,0x4ad37469,0x0300b608 ! PA = 00000000778000f0
91499 .word 0x1e4c0825,0x39853140,0x32a88229,0x7c08d5cc ! PA = 0000000077800100
91500 .word 0x7f732d54,0xcb330ea9,0xb44ceb8e,0x44a436bb ! PA = 0000000077800110
91501 .word 0xdbe59f56,0xe43a546d,0xd4118f9b,0x3916f037 ! PA = 0000000077800120
91502 .word 0xd04f638b,0xb98c157a,0xb5d69909,0x9b2a1dad ! PA = 0000000077800130
91503 .word 0x2a0c50e5,0x7adad2ed,0x4202804e,0xe8548b84 ! PA = 0000000077800140
91504 .word 0x7f02d4f6,0xe02626f3,0x89535cd1,0xaecab294 ! PA = 0000000077800150
91505 .word 0x38d5bfcb,0xe58a4560,0x9a9c528d,0xb727bdaf ! PA = 0000000077800160
91506 .word 0x8c7e1dcf,0xa56ec0cd,0xc732b36c,0x9f315267 ! PA = 0000000077800170
91507 .word 0x48c924c9,0x059696c0,0xda9a83cf,0x1e8ffa99 ! PA = 0000000077800180
91508 .word 0x87a98fb2,0x2ff781e9,0x2f7763db,0x7cd7a6ab ! PA = 0000000077800190
91509 .word 0x835d365f,0x2c706bcd,0x93530cc2,0x642b6da5 ! PA = 00000000778001a0
91510 .word 0x5b20d5e6,0x4e6cc4c9,0x6d70898e,0x3f323b84 ! PA = 00000000778001b0
91511 .word 0x48c96906,0x73c343ce,0x3880a189,0xa329f21a ! PA = 00000000778001c0
91512 .word 0x8cf01c94,0x97e011ff,0x0b52c0e0,0x4ed550f7 ! PA = 00000000778001d0
91513 .word 0x2bf7f715,0x01cc162c,0x10556881,0x8799b448 ! PA = 00000000778001e0
91514 .word 0xacf87da4,0xf907701a,0x84b1ce83,0xaad01ce9 ! PA = 00000000778001f0
91515p52_init_registers:
91516 .word 0x7e0647b0,0x7d9662ec ! Init value for %l0
91517 .word 0x2393e4aa,0x0c049003 ! Init value for %l1
91518 .word 0x5a16b27e,0x3f69423c ! Init value for %l2
91519 .word 0x74581b4e,0x4ec67d1c ! Init value for %l3
91520 .word 0xc795df2c,0xcb95466e ! Init value for %l4
91521 .word 0xa839cfc2,0x02b2933d ! Init value for %l5
91522 .word 0x78b39f02,0xec7e447b ! Init value for %l6
91523 .word 0x538d2fdc,0x96fa29c1 ! Init value for %l7
91524 .align 64
91525p52_init_freg:
91526 .word 0xd21a4d6b,0xb0ee23a4 ! Init value for %f0
91527 .word 0x97371af6,0x29f0916b ! Init value for %f2
91528 .word 0x5951393e,0xf9766292 ! Init value for %f4
91529 .word 0x3bfba276,0x8fef1f56 ! Init value for %f6
91530 .word 0xd07cfdc9,0xc3c5cb80 ! Init value for %f8
91531 .word 0xaecaed88,0x30f9bbcb ! Init value for %f10
91532 .word 0xf075311e,0x0eb778a5 ! Init value for %f12
91533 .word 0x3e2dd744,0x7406993f ! Init value for %f14
91534 .word 0x41dc4cfb,0x2cc83787 ! Init value for %f16
91535 .word 0xa3f96ae7,0x53b4b054 ! Init value for %f18
91536 .word 0x43bfb11a,0xe1b01514 ! Init value for %f20
91537 .word 0xffbc0a98,0x8a85f0a7 ! Init value for %f22
91538 .word 0x4c10c862,0x386d5bb4 ! Init value for %f24
91539 .word 0x1e192844,0x053b98ee ! Init value for %f26
91540 .word 0xcd96f3e9,0x4d9b9a21 ! Init value for %f28
91541 .word 0x666e530a,0x9d5969fd ! Init value for %f30
91542 .word 0xb4ffcbe4,0xb364e038 ! Init value for %f32
91543 .word 0x4d493ad7,0x26913071 ! Init value for %f34
91544 .word 0xef6c3e53,0x5dcf7662 ! Init value for %f36
91545 .word 0x638fce30,0xcd69d5ed ! Init value for %f38
91546 .word 0xbe8e65d1,0x6f6e6bbd ! Init value for %f40
91547 .word 0x7484d540,0x0f916e58 ! Init value for %f42
91548 .word 0xce5e221e,0x19440437 ! Init value for %f44
91549 .word 0x9ee49aba,0x485ac90f ! Init value for %f46
91550 .word 0xc1274899,0xaaf3a66a
91551 .word 0x60c9c913,0x967813e1
91552 .word 0x01eb5480,0x93f504f2
91553 .word 0x07d2b9ed,0x176498a4
91554 .word 0x2d10da40,0xa7ab7413
91555 .word 0x4e522dad,0xc9830d4a
91556 .word 0xe4f03f86,0x1458fa94
91557 .word 0xa1f7f5b6,0x5dc9bd5f
91558p52_share_mask:
91559 .word 0x00000000,0x00000000
91560 .word 0x00000000,0x00000000
91561 .word 0x00000000,0x00000000
91562 .word 0x00000000,0x00000000
91563 .word 0x00000000,0x00000000
91564 .word 0x00000000,0x00000000
91565 .word 0x00000000,0xff000000
91566 .word 0x00000000,0x00000000
91567p52_expected_registers:
91568 .word 0x0000068e,0xfff9ed9d ! %l0
91569 .word 0x00000000,0x0000007b ! %l1
91570 .word 0x00000000,0xce64d7d5 ! %l2
91571 .word 0x00000000,0x17777eeb ! %l3
91572 .word 0xffffffff,0xffffff87 ! %l4
91573 .word 0xffffffff,0xffffff13 ! %l5
91574 .word 0x00000000,0xce64d7d5 ! %l6
91575 .word 0x00000000,0x000000f9 ! %l7
91576p52_expected_fp_regs:
91577 .word 0x1845f0e5,0xb17fde62 ! %f0
91578 .word 0x2d72d291,0x619c00bf ! %f2
91579 .word 0xcc426150,0x3ba69122 ! %f4
91580 .word 0x4fed11c0,0x281d46f0 ! %f6
91581 .word 0x4918cd4c,0x7eec39f0 ! %f8
91582 .word 0x99c439eb,0xde9e39b0 ! %f10
91583 .word 0xb05ec9a3,0x5e342581 ! %f12
91584 .word 0x60eff66a,0x4ab288dc ! %f14
91585 .word 0xd21a4d6b,0xb0ee23a4 ! %f16
91586 .word 0x97371af6,0x29f0916b ! %f18
91587 .word 0x5951393e,0xf9766292 ! %f20
91588 .word 0x3bfba276,0x8fef1f56 ! %f22
91589 .word 0xd07cfdc9,0xc3c5cb80 ! %f24
91590 .word 0xaecaed88,0x30f9bbcb ! %f26
91591 .word 0xf075311e,0x0eb778a5 ! %f28
91592 .word 0x3e2dd744,0x7406993f ! %f30
91593 .word 0x00000018,0x80000120 ! %fsr
91594p52_local0_expect:
91595 .word 0x3d766b23,0x94b81f5e,0x0e50627f,0x3b31a068 ! PA = 0000000078000000
91596 .word 0x396d659b,0x1ceb2ce3,0x72a724d2,0x07c4db3b ! PA = 0000000078000010
91597 .word 0x0ecc2eff,0xafabd23f,0x0cfbe3d8,0x5c8ac588 ! PA = 0000000078000020
91598 .word 0x6dfcb9fa,0xef1c6c8f,0x02973d41,0x356ff4e6 ! PA = 0000000078000030
91599 .word 0x76146610,0x84886e91,0xbed48fdc,0x4b25ca83 ! PA = 0000000078000040
91600 .word 0x270a8061,0xb750f9d2,0x1566c1a1,0xf1f2bb7c ! PA = 0000000078000050
91601 .word 0x622c90b4,0x89da9ae0,0x5c348aa3,0x2c85cc2a ! PA = 0000000078000060
91602 .word 0x2dc9734c,0xee6bf75a,0xfe4f2bb2,0xd9859cb2 ! PA = 0000000078000070
91603 .word 0x25259da4,0xe3445752,0x77be883c,0xd1705497 ! PA = 0000000078000080
91604 .word 0xb1dc3f9c,0x7a697db2,0x0e6f6777,0x7c354b5d ! PA = 0000000078000090
91605 .word 0x402fd009,0xe25d21b9,0x77426b86,0xebd7a98a ! PA = 00000000780000a0
91606 .word 0x0d878f5c,0xc6dc4640,0xcf6fb345,0xa4227992 ! PA = 00000000780000b0
91607 .word 0x79c71f15,0xffde28ea,0x9b5e5dfa,0xcdcabd0f ! PA = 00000000780000c0
91608 .word 0x21166b2c,0x55c92f93,0x985ac66f,0x0a503e4f ! PA = 00000000780000d0
91609 .word 0x3379094d,0x7f363126,0xea42d70b,0x686f05a6 ! PA = 00000000780000e0
91610 .word 0x67d3b575,0xe4bba117,0x8aa61178,0x6d8d22a5 ! PA = 00000000780000f0
91611 .word 0x887f950d,0x0761631f,0xc71ee671,0x399e297d ! PA = 0000000078000100
91612 .word 0xb0438930,0x0d805541,0x6cc73120,0x676e5638 ! PA = 0000000078000110
91613 .word 0xfd2ac039,0x6e4b9a02,0x60d69aef,0x9564f32c ! PA = 0000000078000120
91614 .word 0x22c3f76f,0x3512019f,0xc8b68d4c,0x4d5492f5 ! PA = 0000000078000130
91615 .word 0x6b16b234,0x5218a061,0x234b4962,0x99ee2763 ! PA = 0000000078000140
91616 .word 0x298fb24f,0x59228c72,0x8baaa554,0xdba0d2be ! PA = 0000000078000150
91617 .word 0xcf771029,0x5a2028d2,0x0f7d1c28,0x5d64b11c ! PA = 0000000078000160
91618 .word 0xb8b35de2,0x5ff1b69f,0x24ad9fa0,0xf1558188 ! PA = 0000000078000170
91619 .word 0xd259eb88,0xd8dcce9a,0x0187e8c9,0x219a20bd ! PA = 0000000078000180
91620 .word 0xb8b8cb21,0x9c5fc588,0x15775799,0x2984d003 ! PA = 0000000078000190
91621 .word 0x37dd1e66,0xbea8a41a,0x69607573,0x31500a86 ! PA = 00000000780001a0
91622 .word 0xb73c84d3,0x872c98e4,0xfbc7af79,0x46a1ed28 ! PA = 00000000780001b0
91623 .word 0x76c15916,0xf50f30ac,0x8881973f,0x38c13978 ! PA = 00000000780001c0
91624 .word 0xdfaacc18,0x3e39a875,0x1df09307,0x1aacbf14 ! PA = 00000000780001d0
91625 .word 0xe902136d,0x9231f15c,0xbb0a5845,0xa0975296 ! PA = 00000000780001e0
91626 .word 0x4f401d88,0x42ffccec,0x519742c7,0xd5884b43 ! PA = 00000000780001f0
91627p52_local1_expect:
91628 .word 0xa554df76,0x55f4779d,0x606c9818,0x0cee7815 ! PA = 0000000078800000
91629 .word 0xc1660d95,0x367d2562,0x91e6f7e3,0x7a9a16ca ! PA = 0000000078800010
91630 .word 0x302de104,0xd9012651,0xff9d74e9,0xff435742 ! PA = 0000000078800020
91631 .word 0x89314682,0x60fe6614,0x696d2b62,0x5a84f9e7 ! PA = 0000000078800030
91632 .word 0x40646347,0x8d04e44d,0xd5a597b9,0xb034b990 ! PA = 0000000078800040
91633 .word 0x473a376d,0x952e0eeb,0x1a108028,0x032990e0 ! PA = 0000000078800050
91634 .word 0x3e385cdb,0xd2e4bed6,0x938b3efa,0x0a8fa817 ! PA = 0000000078800060
91635 .word 0xee43ff47,0xb755f706,0x753e0de2,0xe9ea6782 ! PA = 0000000078800070
91636 .word 0xd7ff53d1,0x2fba45e9,0x342cff32,0xf2e40018 ! PA = 0000000078800080
91637 .word 0x87a94c4b,0x1eca704f,0xb78212f8,0xe255f4ff ! PA = 0000000078800090
91638 .word 0xafabf5c2,0x26a6c639,0x35d3d9ef,0xc06aceb8 ! PA = 00000000788000a0
91639 .word 0x74d791fb,0xa0a10580,0x5f933b2b,0x44ca5ca7 ! PA = 00000000788000b0
91640 .word 0x059120d3,0x15c8b0c6,0x3aa56ac9,0xac4d7905 ! PA = 00000000788000c0
91641 .word 0x862d8762,0xc040f167,0xb638aae4,0xeb024caf ! PA = 00000000788000d0
91642 .word 0xd60bb6bc,0xb126f762,0x2277f0f8,0xf0efc342 ! PA = 00000000788000e0
91643 .word 0x63d69859,0x3e4904f0,0x3f4fee65,0xaa387ca1 ! PA = 00000000788000f0
91644 .word 0x8737c82c,0xfb4cdc41,0x54b0b453,0xe76af9a3 ! PA = 0000000078800100
91645 .word 0x1415b0e1,0x1ab1bf43,0xa7f0858a,0x980abcff ! PA = 0000000078800110
91646 .word 0xb45b6d38,0x62c8104c,0xee983b05,0x4428191e ! PA = 0000000078800120
91647 .word 0x219a9b4d,0xe9f396cd,0xfd69599d,0x0a536e66 ! PA = 0000000078800130
91648 .word 0x9002d728,0xafabf7c6,0x0ffc5b3d,0x82e5f8b8 ! PA = 0000000078800140
91649 .word 0xa8a7ab16,0x2ebd9fb1,0x000002fd,0x0c049003 ! PA = 0000000078800150
91650 .word 0xcf478338,0x8f700b3f,0xf5189bed,0xd92798f2 ! PA = 0000000078800160
91651 .word 0xb0712c7d,0xfc73446f,0xb34ed2d0,0x9d010361 ! PA = 0000000078800170
91652 .word 0x6d1a69c6,0xe4825787,0xb3f5ee13,0xd31a6259 ! PA = 0000000078800180
91653 .word 0x1a4688bd,0x0cf49e32,0x56a02f3d,0x6e643dd9 ! PA = 0000000078800190
91654 .word 0x289cccba,0xe4be6a8e,0x14a8e63f,0x5987cfb2 ! PA = 00000000788001a0
91655 .word 0xa138f731,0x64e8aea7,0x4989d4ee,0x4fa9e8da ! PA = 00000000788001b0
91656 .word 0x62de7fb1,0xe5f04518,0xbf009c61,0x91d2722d ! PA = 00000000788001c0
91657 .word 0x2291a63b,0x506142cc,0xf0461d28,0xc011ed4f ! PA = 00000000788001d0
91658 .word 0xf039ec7e,0x4ccd1849,0xb0399ede,0xeb39c499 ! PA = 00000000788001e0
91659 .word 0x8125345e,0xa3c95eb0,0xdc88b24a,0x6af6ef60 ! PA = 00000000788001f0
91660p52_local2_expect:
91661 .word 0x6285e26c,0xc859b39f,0xe9f396cd,0x51c151ec ! PA = 0000000079000000
91662 .word 0x5158308c,0x6b0f567f,0x1d63453d,0x6ec04317 ! PA = 0000000079000010
91663 .word 0x91b81c8b,0x038a4b19,0xea4f6b7c,0xd0e020d8 ! PA = 0000000079000020
91664 .word 0x1805ef74,0xe18a9f86,0xa0dc8a13,0x7042d819 ! PA = 0000000079000030
91665 .word 0xddd053c0,0xc64ae3cd,0xf06613c4,0x20a438d0 ! PA = 0000000079000040
91666 .word 0xecaa48d1,0xaff074c5,0x1a9a451d,0x25e9d10a ! PA = 0000000079000050
91667 .word 0x45555f9c,0xfc026cf2,0x029e28f7,0x19af6c53 ! PA = 0000000079000060
91668 .word 0xad754514,0x0237b349,0x5042bc41,0xc8200d67 ! PA = 0000000079000070
91669 .word 0x3dd33a9a,0x5d10254b,0x17edb8ed,0x4557c38f ! PA = 0000000079000080
91670 .word 0x17777eeb,0xc7f7f20c,0x769ed410,0x1876af12 ! PA = 0000000079000090
91671 .word 0x1417393b,0xa4da1985,0xe04ef7cf,0x58ee8fbd ! PA = 00000000790000a0
91672 .word 0xabef5e73,0xda7cf08b,0x12e84f28,0xc5762135 ! PA = 00000000790000b0
91673 .word 0xb9ac9f26,0x96ac39a0,0x353db49c,0x1d225171 ! PA = 00000000790000c0
91674 .word 0xeb8e97e3,0x054b5d91,0xb05dbe54,0xc4a6e460 ! PA = 00000000790000d0
91675 .word 0xae946f67,0x1b2f7121,0x318e91de,0xed3bc1da ! PA = 00000000790000e0
91676 .word 0x5ea280e4,0x908308a5,0x367d2562,0x00000016 ! PA = 00000000790000f0
91677 .word 0x2596991b,0xec06f030,0x90b46efe,0x0ed541ff ! PA = 0000000079000100
91678 .word 0x16e5bb3f,0x31259115,0x83b22e53,0x6df27a03 ! PA = 0000000079000110
91679 .word 0x7d98ff7b,0x9c13e652,0x73926f63,0xa462712b ! PA = 0000000079000120
91680 .word 0x9c1b6bb2,0x15de6574,0x60eff66a,0x4ab288dc ! PA = 0000000079000130
91681 .word 0xda8c9a71,0x524fee7d,0x9fa73499,0x3074c672 ! PA = 0000000079000140
91682 .word 0x742c418d,0x1a4cfd2b,0x8e2ad7dd,0x1b3468bc ! PA = 0000000079000150
91683 .word 0x5dd66793,0x52a37ab1,0xac5df7fa,0x07dc145d ! PA = 0000000079000160
91684 .word 0xf6f7014d,0x95041196,0x3884e094,0x7954547e ! PA = 0000000079000170
91685 .word 0x8d8b9ef4,0x5228ea75,0xac8a6b58,0xa42bd3e5 ! PA = 0000000079000180
91686 .word 0xbdde3b0f,0x6c83ce67,0x6d6392bf,0x5c6aeb84 ! PA = 0000000079000190
91687 .word 0x29db3851,0x12005208,0xcd444e12,0x34f93718 ! PA = 00000000790001a0
91688 .word 0x0bc65c37,0xa1283cf7,0x07fdc0cb,0xc5578311 ! PA = 00000000790001b0
91689 .word 0x050c9a70,0xbb62902d,0x733d648e,0xd1ed284f ! PA = 00000000790001c0
91690 .word 0x2b5de763,0x972fd789,0x40482479,0x507f2675 ! PA = 00000000790001d0
91691 .word 0xa20c7dc2,0x6a629ab5,0xbc397384,0x309bb193 ! PA = 00000000790001e0
91692 .word 0x2b4dfbbb,0xd8276907,0xea581abf,0x15fd2d86 ! PA = 00000000790001f0
91693p52_local3_expect:
91694 .word 0x81aceebe,0x30bde2f9,0x57607ee5,0x61e5b6e9 ! PA = 0000000079800000
91695 .word 0x85fb89de,0x5fd8966c,0x8082d0bf,0x7ca29761 ! PA = 0000000079800010
91696 .word 0xbdde3b0f,0x12005208,0x369eda64,0xd08d871f ! PA = 0000000079800020
91697 .word 0x41f5d394,0xc93c8da6,0x5d16ce1e,0x08307e84 ! PA = 0000000079800030
91698 .word 0x7940ecdf,0xdfe8ac69,0x78beaac5,0xd0ad00ad ! PA = 0000000079800040
91699 .word 0xab382c85,0x713c537a,0xe251339b,0x86ca9146 ! PA = 0000000079800050
91700 .word 0x921c8711,0x8becd6be,0x99955aa7,0xed8c4695 ! PA = 0000000079800060
91701 .word 0x9483d543,0x61d1380f,0xaeb3b6a7,0xa8d9267d ! PA = 0000000079800070
91702 .word 0xe2e742d0,0x0a114c6a,0x9c0f8139,0x726d1c98 ! PA = 0000000079800080
91703 .word 0x67874171,0x5205f982,0x41aa5e0d,0x5d7d4847 ! PA = 0000000079800090
91704 .word 0xdfe9ad06,0x6e2b6a94,0x1d9033a2,0xb1301248 ! PA = 00000000798000a0
91705 .word 0x5ec0e2a4,0x4ce669e6,0xdd86c82b,0xbd646a11 ! PA = 00000000798000b0
91706 .word 0x3ed4896a,0x76a52431,0x2a2232d4,0x400fd641 ! PA = 00000000798000c0
91707 .word 0xc318fb9c,0x0cea8352,0x5a4069ec,0xf0098989 ! PA = 00000000798000d0
91708 .word 0x19d47d5e,0x238175df,0xe7591c47,0xced2f845 ! PA = 00000000798000e0
91709 .word 0x9f3591a0,0xc4c677b7,0x8dfcd24e,0xc78ea067 ! PA = 00000000798000f0
91710 .word 0xb32ffb64,0x0c32c7bb,0xfa4ceb63,0x06da3ffe ! PA = 0000000079800100
91711 .word 0x7e0a9980,0x58e86869,0xf83019c9,0x581480df ! PA = 0000000079800110
91712 .word 0x46c06110,0xa42ba747,0xb9cf39e6,0xb53edd02 ! PA = 0000000079800120
91713 .word 0x5f39b937,0x863be2f2,0xef1b7002,0x7924ac1e ! PA = 0000000079800130
91714 .word 0xdba4c492,0x9b11d33f,0x613c45d6,0xb52ddff5 ! PA = 0000000079800140
91715 .word 0x3544a68d,0x09510f22,0x7b62b111,0xac31ebdd ! PA = 0000000079800150
91716 .word 0x7a49b480,0x2da3e778,0x5b919e90,0x0a2e6c2d ! PA = 0000000079800160
91717 .word 0x4a04bb34,0x322fa68c,0xe9180eb8,0x28ef803c ! PA = 0000000079800170
91718 .word 0x97d4e5e4,0x1234e2e0,0x8f154d78,0x81ce3770 ! PA = 0000000079800180
91719 .word 0x2ecf5834,0x828ab55b,0xce5c6e94,0x82c8bd26 ! PA = 0000000079800190
91720 .word 0xd600c51c,0x059a39ba,0xb40e0f18,0xf0398ad3 ! PA = 00000000798001a0
91721 .word 0xf82106a6,0x99f59ae2,0xd6f477aa,0xa3d5bb8a ! PA = 00000000798001b0
91722 .word 0x10f3d83a,0x22efed88,0x332199a0,0x818b91b8 ! PA = 00000000798001c0
91723 .word 0x2e524fcb,0xdd98ee39,0xfb7f4b0c,0x682ccdb3 ! PA = 00000000798001d0
91724 .word 0x35bb99dd,0xec7e447b,0x2b551c15,0x8fe23722 ! PA = 00000000798001e0
91725 .word 0xbfca0729,0x902519fa,0x24d78723,0xb5b97de2 ! PA = 00000000798001f0
91726p53_init_registers:
91727 .word 0x901b5414,0x2c6d2785 ! Init value for %l0
91728 .word 0xce7d185b,0x89d2ebf5 ! Init value for %l1
91729 .word 0xa9e2691f,0xc1d4a282 ! Init value for %l2
91730 .word 0x1fbdbf82,0xe2d22d0a ! Init value for %l3
91731 .word 0x731caf31,0xac161ba4 ! Init value for %l4
91732 .word 0x7e86f474,0x51882c66 ! Init value for %l5
91733 .word 0x297166b7,0xcb145b36 ! Init value for %l6
91734 .word 0x37c79dc2,0x640b33cb ! Init value for %l7
91735 .align 64
91736p53_init_freg:
91737 .word 0x0aa93f6a,0xb5db513f ! Init value for %f0
91738 .word 0x5a7e0f84,0xfd709125 ! Init value for %f2
91739 .word 0xd4ef7f64,0x8b0742b5 ! Init value for %f4
91740 .word 0x77ffd537,0xd646500f ! Init value for %f6
91741 .word 0x88e6d89b,0x1df4bdb8 ! Init value for %f8
91742 .word 0x16a22fce,0xba0cc4b3 ! Init value for %f10
91743 .word 0x9e224984,0x7d615535 ! Init value for %f12
91744 .word 0x191bfe8b,0x3c6bc749 ! Init value for %f14
91745 .word 0x4f40b7fd,0x1b8a6cf4 ! Init value for %f16
91746 .word 0x56ad66a9,0xa886b905 ! Init value for %f18
91747 .word 0x75720570,0x3170317e ! Init value for %f20
91748 .word 0x77ec8af4,0xd603eddf ! Init value for %f22
91749 .word 0x53167d4f,0x29484277 ! Init value for %f24
91750 .word 0xb8b1a6fa,0x214adc52 ! Init value for %f26
91751 .word 0xa3083f13,0x27c04019 ! Init value for %f28
91752 .word 0xd540791b,0x5a7b7374 ! Init value for %f30
91753 .word 0x129e6bab,0x0b914499 ! Init value for %f32
91754 .word 0x888db2a1,0x396bf641 ! Init value for %f34
91755 .word 0xc492907a,0xa5e87f39 ! Init value for %f36
91756 .word 0xcb0228cc,0xda0b6fde ! Init value for %f38
91757 .word 0xea755450,0xa091079a ! Init value for %f40
91758 .word 0xf777dba0,0x0fb038c9 ! Init value for %f42
91759 .word 0x158dd5b4,0x42a81ef2 ! Init value for %f44
91760 .word 0xbb69ece6,0xacc5fe08 ! Init value for %f46
91761 .word 0xd62bc88f,0x121a6cc6
91762 .word 0x02a5aa20,0x0a42bf22
91763 .word 0x1471a907,0x456b1129
91764 .word 0x85b5af94,0x4cfae1ef
91765 .word 0x9a31207c,0xcd951fef
91766 .word 0x945a2f16,0x3863c4b0
91767 .word 0xe92cbf1b,0x9c002b79
91768 .word 0xab6873c9,0x59c14933
91769p53_share_mask:
91770 .word 0x00000000,0x00000000
91771 .word 0x00000000,0x00000000
91772 .word 0x00000000,0x00000000
91773 .word 0x00000000,0x00000000
91774 .word 0x00000000,0x00000000
91775 .word 0x00000000,0x00000000
91776 .word 0x00000000,0x00ff0000
91777 .word 0x00000000,0x00000000
91778p53_expected_registers:
91779 .word 0x00000000,0x000000f1 ! %l0
91780 .word 0x00000000,0xffffffff ! %l1
91781 .word 0x00000000,0x13613bc8 ! %l2
91782 .word 0x00000000,0x0f504e42 ! %l3
91783 .word 0x00000000,0x89b0a4ca ! %l4
91784 .word 0x00000000,0x0000003c ! %l5
91785 .word 0x00000000,0x000000ff ! %l6
91786 .word 0x00000000,0x01c0855c ! %l7
91787p53_expected_fp_regs:
91788 .word 0x129e6bab,0x0b914499 ! %f0
91789 .word 0x4cb8d4a9,0x2ad6c316 ! %f2
91790 .word 0xc492907a,0xa5e87f39 ! %f4
91791 .word 0xea755450,0xea9c0561 ! %f6
91792 .word 0xea755450,0xa091079a ! %f8
91793 .word 0x80000000,0x00000000 ! %f10
91794 .word 0x00000000,0x00000000 ! %f12
91795 .word 0xbb69ece6,0xacc5fe08 ! %f14
91796 .word 0xc9920e26,0x7fec7d8d ! %f16
91797 .word 0xc9920e26,0x7fec7d8d ! %f18
91798 .word 0x00000000,0x00000000 ! %f20
91799 .word 0x00000000,0x00000000 ! %f22
91800 .word 0xf5e51e8d,0x60399769 ! %f24
91801 .word 0xf8f436c6,0x3dae26b4 ! %f26
91802 .word 0x80000000,0x449dde31 ! %f28
91803 .word 0xfd50858f,0x58c0ab06 ! %f30
91804 .word 0x00000000,0xcc8003a0 ! %fsr
91805p53_local0_expect:
91806 .word 0x424e500f,0x83718e31,0x91260123,0xd938bac3 ! PA = 000000007a000000
91807 .word 0x8cfc723d,0xb30fce0d,0x74629a3b,0x7ba16173 ! PA = 000000007a000010
91808 .word 0x4f498bad,0x5303b10d,0x44ef12d3,0xffffffff ! PA = 000000007a000020
91809 .word 0x6532e5b4,0x71903a6e,0xd503ee7d,0xbcffb175 ! PA = 000000007a000030
91810 .word 0xb571cd7a,0x949f2b3b,0x5f3472b0,0x2d381c0b ! PA = 000000007a000040
91811 .word 0x7d866dda,0x3a3bfaf7,0x8b464798,0xca42892d ! PA = 000000007a000050
91812 .word 0x597fe793,0xfc23be08,0x6aa6e20a,0x2048a87f ! PA = 000000007a000060
91813 .word 0xc3cabeff,0xb862f415,0x15af2f7d,0xd2033f28 ! PA = 000000007a000070
91814 .word 0x2cec6af1,0x96facfd5,0x425d2e01,0x627be22f ! PA = 000000007a000080
91815 .word 0x3ce167b9,0x3976ae50,0x4ba611b1,0x162e7457 ! PA = 000000007a000090
91816 .word 0xc2b263f7,0x3f70d2c8,0x1af2fbe6,0x08500b9f ! PA = 000000007a0000a0
91817 .word 0xff317914,0xedd96041,0xcd989c40,0x1d42e189 ! PA = 000000007a0000b0
91818 .word 0xae443d4c,0x127cbc53,0x15290a7e,0xa3b46c68 ! PA = 000000007a0000c0
91819 .word 0x633abb08,0xca2589c9,0xd5b12295,0xa0f5e85d ! PA = 000000007a0000d0
91820 .word 0x93f6cda0,0xf2654fee,0x7e8b664d,0x5d9e250c ! PA = 000000007a0000e0
91821 .word 0x8a245fa3,0x518612d3,0x8de6d0b7,0x3fc9cb34 ! PA = 000000007a0000f0
91822 .word 0xbb57709a,0x993d8131,0x634b4129,0x2a3b9bf0 ! PA = 000000007a000100
91823 .word 0x2f2aa2f2,0x0e12024b,0x1df9c33a,0xc0720eb5 ! PA = 000000007a000110
91824 .word 0x56f98faf,0xf8e0c261,0xec2c7af1,0xa7cf063e ! PA = 000000007a000120
91825 .word 0x20c4e8fc,0xd4f499d7,0x378598ae,0xba566e17 ! PA = 000000007a000130
91826 .word 0xea9671b3,0x961db3c2,0xdb599cc3,0xffe224cf ! PA = 000000007a000140
91827 .word 0x9c2bc5ac,0x4bbde93d,0xb3894903,0xe69f09c0 ! PA = 000000007a000150
91828 .word 0xc6cc6696,0xcaed220f,0x8f4db8b0,0x7fbbde3c ! PA = 000000007a000160
91829 .word 0xad2960df,0x43ace87f,0x117ecebf,0x127aa1f7 ! PA = 000000007a000170
91830 .word 0x091b6540,0x44f85d90,0x85fda9eb,0xc6b2c578 ! PA = 000000007a000180
91831 .word 0x75bdefd9,0x1853b71d,0xf9491888,0xd4d9226f ! PA = 000000007a000190
91832 .word 0x74783920,0x5076cd86,0x96c0684c,0x96d2d5bc ! PA = 000000007a0001a0
91833 .word 0x64f5a875,0x09acf0b9,0xdc1f7f72,0xa2ee7ea8 ! PA = 000000007a0001b0
91834 .word 0x53a55ea9,0xd8c86075,0x08c07237,0x28493acc ! PA = 000000007a0001c0
91835 .word 0x5bfe5d24,0x7eb5058d,0x13613bc8,0x376c69eb ! PA = 000000007a0001d0
91836 .word 0x43059b7b,0xa6d66278,0xeb50ba93,0x53e45ef3 ! PA = 000000007a0001e0
91837 .word 0x861c236f,0x23ae219d,0x11d31b7d,0xd9740d94 ! PA = 000000007a0001f0
91838p53_local1_expect:
91839 .word 0x68e6c8dd,0xc3521bdb,0xdc121838,0xd4f1f785 ! PA = 000000007a800000
91840 .word 0xb4922112,0x5d73ce68,0xbd62668f,0x61f40862 ! PA = 000000007a800010
91841 .word 0x0f292a64,0xca66c252,0xa47cbe4e,0xb2ddf5a0 ! PA = 000000007a800020
91842 .word 0x214e4672,0x049b80ff,0xd16c9403,0x160f1fb5 ! PA = 000000007a800030
91843 .word 0xb8b8193e,0x8828f095,0x1f25dbb9,0x875e7a92 ! PA = 000000007a800040
91844 .word 0x832c29ec,0x217773a5,0xa5d587ee,0xc23cbe47 ! PA = 000000007a800050
91845 .word 0x7d52a701,0x549ac3ca,0x87b534df,0x8834004c ! PA = 000000007a800060
91846 .word 0xed968527,0xdb7165a0,0x5a570440,0x1449b44b ! PA = 000000007a800070
91847 .word 0x5dbdd6e6,0x4fdd6e34,0x93d8253a,0x87d5766a ! PA = 000000007a800080
91848 .word 0xfaa356c0,0x5df33422,0xe4ce9bb6,0x5f24f8c1 ! PA = 000000007a800090
91849 .word 0x01c081d0,0xffffffe3,0xbacc08f5,0x63419a13 ! PA = 000000007a8000a0
91850 .word 0x18dce09f,0x00b4bac7,0x25ac2a08,0x0cf7d01d ! PA = 000000007a8000b0
91851 .word 0xe06c90d2,0x4495e38e,0x049ab517,0x87930c52 ! PA = 000000007a8000c0
91852 .word 0x7c8b7908,0x5333d3a6,0xeef33e7e,0x70dffef6 ! PA = 000000007a8000d0
91853 .word 0x2db72d92,0x1090d083,0xa6089e90,0x8546b4e3 ! PA = 000000007a8000e0
91854 .word 0xaa6299c9,0xb8b240ee,0x127e741c,0xb4100c41 ! PA = 000000007a8000f0
91855 .word 0x9532c95c,0xcf74d67a,0x75334148,0x90a4ba6a ! PA = 000000007a800100
91856 .word 0x1c800662,0x68308f70,0x2ca607b7,0x0b949362 ! PA = 000000007a800110
91857 .word 0xed2afe63,0xaa585370,0x32d4483c,0x094431c2 ! PA = 000000007a800120
91858 .word 0x7ef8101e,0x87ff6697,0x0b22879b,0x1b11a9a9 ! PA = 000000007a800130
91859 .word 0xe007b668,0x22f5424a,0x29a83351,0xee24ac61 ! PA = 000000007a800140
91860 .word 0xf4628505,0xfacf0553,0xbe3e2818,0x5b04a626 ! PA = 000000007a800150
91861 .word 0xf3d62ebb,0x2dcbce4f,0x149d24ab,0xd0bde89c ! PA = 000000007a800160
91862 .word 0xfb311dc2,0xf32130a4,0x9c982eac,0x7c4366b5 ! PA = 000000007a800170
91863 .word 0x044d1592,0x597a42a5,0x608e7cb4,0xbf1b9536 ! PA = 000000007a800180
91864 .word 0x0d839f78,0xa523b677,0x5424fe7f,0xbc63f94b ! PA = 000000007a800190
91865 .word 0xed747b74,0x129d91d1,0x6713d46c,0xbfb21c29 ! PA = 000000007a8001a0
91866 .word 0xea9c0561,0x32510feb,0x3a23bdbb,0xc5b40f42 ! PA = 000000007a8001b0
91867 .word 0x783f75a0,0x74160b10,0x65075a0e,0x4bcc21ce ! PA = 000000007a8001c0
91868 .word 0x6c5e5390,0x7c003016,0x700ae1a3,0xabdbca09 ! PA = 000000007a8001d0
91869 .word 0x4d9009dc,0x415f0db7,0x3c9ac307,0xe363ab36 ! PA = 000000007a8001e0
91870 .word 0x2a92350d,0x0c267077,0x6ec53a62,0xcb8a6b16 ! PA = 000000007a8001f0
91871p53_local2_expect:
91872 .word 0xa0d45c61,0xa627acf6,0xff7c73ed,0x2664e9d5 ! PA = 000000007b000000
91873 .word 0x16c3d62a,0xa9d4b84c,0xd312ef44,0xbda034e5 ! PA = 000000007b000010
91874 .word 0xa8b9fd0f,0xc4715450,0xcca40b5c,0x8ae5f800 ! PA = 000000007b000020
91875 .word 0x5087d9a8,0x496cb072,0xdfbea9f0,0xad289e2c ! PA = 000000007b000030
91876 .word 0x6fd2c4d0,0xbb771dc0,0x2c62abe7,0x7265a8fb ! PA = 000000007b000040
91877 .word 0x681ceb60,0x0667b77f,0xaba6f37d,0x5a8dd775 ! PA = 000000007b000050
91878 .word 0xba72c2a0,0x3697f9c3,0x545d154c,0x4bbcaaa6 ! PA = 000000007b000060
91879 .word 0x9bc2985a,0x8e3aac1e,0x0b1b2141,0x62a10d1c ! PA = 000000007b000070
91880 .word 0x13af5f6d,0xf2f2cfaf,0x56a53a52,0xaf786e26 ! PA = 000000007b000080
91881 .word 0x9bf0e391,0x9c7e1420,0x6241892a,0x10a70d1b ! PA = 000000007b000090
91882 .word 0xfd42c1fb,0x1b010f27,0xd56adf82,0x04c2b71c ! PA = 000000007b0000a0
91883 .word 0x65dc7a86,0x6eb0d387,0x6ce5bce5,0xd807f8b9 ! PA = 000000007b0000b0
91884 .word 0xc9ecd961,0xebf9cfe7,0x79da50d2,0x8e3a1c46 ! PA = 000000007b0000c0
91885 .word 0xe174c133,0x41fbc1b2,0xd84b6c5c,0x5ccf33e9 ! PA = 000000007b0000d0
91886 .word 0xec094f0b,0xe384dd9f,0xa783577e,0x1217ea4a ! PA = 000000007b0000e0
91887 .word 0x691bb4b7,0x9f109b2b,0xc6f8bc75,0x37ff1d0f ! PA = 000000007b0000f0
91888 .word 0x43e5834c,0x264325ca,0xfe766103,0x0b3682e2 ! PA = 000000007b000100
91889 .word 0x5ab94957,0x5af9e8d5,0x1af80de1,0x4d95f04a ! PA = 000000007b000110
91890 .word 0x67c54a4e,0xefb0489a,0x7f454806,0x7cfc1a10 ! PA = 000000007b000120
91891 .word 0xb8316df5,0x4efb3679,0xd2299180,0xc482b461 ! PA = 000000007b000130
91892 .word 0x54f1ba5e,0x6a3f47cb,0x8de5a91c,0x9299eb79 ! PA = 000000007b000140
91893 .word 0xd426bf81,0x501411a6,0x369cd98c,0xcba148cf ! PA = 000000007b000150
91894 .word 0x6761045a,0x786cb567,0xa619a04d,0x642260bd ! PA = 000000007b000160
91895 .word 0x66fc1e33,0x5073ae0d,0x7bac915f,0xbc799421 ! PA = 000000007b000170
91896 .word 0x9855a17a,0xa09e5f20,0x81a78d3a,0xe45a2609 ! PA = 000000007b000180
91897 .word 0xdae111c7,0xd74082de,0x4035dbe0,0x19adbfad ! PA = 000000007b000190
91898 .word 0x7fd3ddf6,0x84b7abbb,0x9bc74d4c,0xe855e2a5 ! PA = 000000007b0001a0
91899 .word 0x02f6e80f,0xe2e8c893,0x45f95902,0x755e1d2d ! PA = 000000007b0001b0
91900 .word 0xc12652a1,0xb84a0e13,0x4afae8a6,0x140c4576 ! PA = 000000007b0001c0
91901 .word 0x012a43cc,0x6270d060,0x782401c1,0xedb06d26 ! PA = 000000007b0001d0
91902 .word 0xab7deda2,0xc0ba75da,0xc6b3609a,0x192b2c0d ! PA = 000000007b0001e0
91903 .word 0xa1803f13,0x24f6c138,0x0a370915,0xbde1aa11 ! PA = 000000007b0001f0
91904p53_local3_expect:
91905 .word 0xf4e791d2,0x9c9d7171,0xa8f59041,0x81d7d045 ! PA = 000000007b800000
91906 .word 0x30ed1abc,0xaa16b939,0x88e6d89b,0xb70cb5b5 ! PA = 000000007b800010
91907 .word 0x3701f541,0x59c386c3,0x54dd0490,0x8d97ec84 ! PA = 000000007b800020
91908 .word 0x3cbd93b1,0x2fdc8298,0x31a5b482,0xf1c3ad7d ! PA = 000000007b800030
91909 .word 0x8ab170ee,0xb4276fad,0x85ff9ad7,0xd475b15c ! PA = 000000007b800040
91910 .word 0x13aa9dd8,0x2dd79f11,0x7f093794,0x3d54fdc0 ! PA = 000000007b800050
91911 .word 0xc64f1af7,0xbacaa070,0xea5ee654,0x778f4cca ! PA = 000000007b800060
91912 .word 0x9cb3fa92,0xb89bfe4c,0xc1e3e10b,0x1d27f349 ! PA = 000000007b800070
91913 .word 0xa7e1d399,0x3d523188,0x1b7c29ea,0xb698bac3 ! PA = 000000007b800080
91914 .word 0xa6658b39,0xd492fece,0x94da223c,0xfeb4ec83 ! PA = 000000007b800090
91915 .word 0x37888d12,0xac193e1a,0xa370cf29,0x5da85c2b ! PA = 000000007b8000a0
91916 .word 0xadd801c6,0xdceaf3af,0xa8a4e702,0x5a1f9f2b ! PA = 000000007b8000b0
91917 .word 0x87437c70,0x60e4f3ab,0xb77edd58,0xb2114f5c ! PA = 000000007b8000c0
91918 .word 0x32cb3223,0x9318cebf,0xbe28b379,0x98040832 ! PA = 000000007b8000d0
91919 .word 0xd91907f7,0x391257b1,0xfabcb7f0,0x873a131b ! PA = 000000007b8000e0
91920 .word 0xba5e1f54,0xa2170988,0x229606c3,0x305662f1 ! PA = 000000007b8000f0
91921 .word 0xc9920e26,0x7fec7d8d,0xa161e9ab,0x047bfab0 ! PA = 000000007b800100
91922 .word 0x4cb89e74,0xf111ef8e,0x537d2492,0x9ad3ac58 ! PA = 000000007b800110
91923 .word 0xf5e51e8d,0x60399769,0xf8f436c6,0x3dae26b4 ! PA = 000000007b800120
91924 .word 0xb527a36f,0x449dde31,0xfd50858f,0x58c0ab06 ! PA = 000000007b800130
91925 .word 0x4c84123f,0x5ea4f414,0x57a87cbd,0xd48499f8 ! PA = 000000007b800140
91926 .word 0x7a61d813,0x2071ed3f,0xa6a46a67,0xd175044f ! PA = 000000007b800150
91927 .word 0xcf1d8e61,0x067e62d1,0x2c3c6c9d,0x1c2d19e2 ! PA = 000000007b800160
91928 .word 0x8fc372a1,0xa3f732bf,0x34e04735,0x7c505fa6 ! PA = 000000007b800170
91929 .word 0x616653f8,0x6d7a739e,0x1f75691e,0x03ea33c8 ! PA = 000000007b800180
91930 .word 0x9534dc1d,0xbbcff557,0xde3a0dff,0x7d9797d8 ! PA = 000000007b800190
91931 .word 0x79d2ba80,0xf064c5e8,0x6d1636ef,0x4a77068a ! PA = 000000007b8001a0
91932 .word 0xff3a12fd,0x0be83241,0xbf34baae,0x24b19307 ! PA = 000000007b8001b0
91933 .word 0x2fd5f321,0xd330f17c,0xea4198fd,0x6b48e571 ! PA = 000000007b8001c0
91934 .word 0xff6c454c,0x720c4b3f,0x25785dcf,0x0c6afb0c ! PA = 000000007b8001d0
91935 .word 0x159d1741,0xa7836ccd,0x36ceca5f,0x6d44d682 ! PA = 000000007b8001e0
91936 .word 0xb4860940,0xc84bff10,0x63c34feb,0xa8c89714 ! PA = 000000007b8001f0
91937p54_init_registers:
91938 .word 0x6ceb128e,0x77309f7f ! Init value for %l0
91939 .word 0xd38c7bb3,0xf374350b ! Init value for %l1
91940 .word 0x898c919d,0xaed89b49 ! Init value for %l2
91941 .word 0x15a10679,0xde1847e4 ! Init value for %l3
91942 .word 0x614c236b,0xd8ee9749 ! Init value for %l4
91943 .word 0x2a63384a,0x7882e72e ! Init value for %l5
91944 .word 0x431223a7,0xfed69d09 ! Init value for %l6
91945 .word 0x7bc14415,0xc107cf0f ! Init value for %l7
91946 .align 64
91947p54_init_freg:
91948 .word 0xc41d8d63,0x90d3ce48 ! Init value for %f0
91949 .word 0x85d09ce0,0x0bd369be ! Init value for %f2
91950 .word 0xe2318127,0x1e3142fb ! Init value for %f4
91951 .word 0x38d9e06e,0x5d1cacc0 ! Init value for %f6
91952 .word 0x3011fc34,0x0f00ca07 ! Init value for %f8
91953 .word 0x4576a927,0x7b0525b4 ! Init value for %f10
91954 .word 0x6cdef1ba,0x1860bf84 ! Init value for %f12
91955 .word 0xf0d8df8f,0x2fb78ebb ! Init value for %f14
91956 .word 0x7dd43f70,0xd725ac55 ! Init value for %f16
91957 .word 0x01eb8ccf,0x19c1c618 ! Init value for %f18
91958 .word 0x6723a7fa,0xfe966611 ! Init value for %f20
91959 .word 0xfa386cbe,0xf866c673 ! Init value for %f22
91960 .word 0x8bd27800,0x264e321c ! Init value for %f24
91961 .word 0x4a3c12d2,0x7665a76b ! Init value for %f26
91962 .word 0xa078705d,0x6489ca90 ! Init value for %f28
91963 .word 0x8a620f47,0x4c5c0dbe ! Init value for %f30
91964 .word 0xc7ad0370,0x75dbcb28 ! Init value for %f32
91965 .word 0x8933e527,0x575e8915 ! Init value for %f34
91966 .word 0xdc4cfcf4,0xfb61508a ! Init value for %f36
91967 .word 0x8712b1d8,0x3051d604 ! Init value for %f38
91968 .word 0x7c1aa3d8,0x70f74880 ! Init value for %f40
91969 .word 0x09ce1250,0x97f8ef37 ! Init value for %f42
91970 .word 0xac3e54bb,0x2831c3fa ! Init value for %f44
91971 .word 0x9157b9d4,0x6af9b719 ! Init value for %f46
91972 .word 0x08ba1ccd,0x03dd5be3
91973 .word 0xba447683,0x025c6416
91974 .word 0xe9fa209e,0xfcc41f0a
91975 .word 0x0d31fd3e,0xa0734a2f
91976 .word 0xb4eda90f,0xc5293461
91977 .word 0x57cf91bb,0x4b107ced
91978 .word 0xf9916360,0x84803518
91979 .word 0xbb8314a1,0x2292f078
91980p54_share_mask:
91981 .word 0x00000000,0x00000000
91982 .word 0x00000000,0x00000000
91983 .word 0x00000000,0x00000000
91984 .word 0x00000000,0x00000000
91985 .word 0x00000000,0x00000000
91986 .word 0x00000000,0x00000000
91987 .word 0x00000000,0x0000ff00
91988 .word 0x00000000,0x00000000
91989p54_expected_registers:
91990 .word 0x00000000,0x00000055 ! %l0
91991 .word 0xffffffff,0xfffff180 ! %l1
91992 .word 0x00000000,0x00006600 ! %l2
91993 .word 0x00000000,0x0000006e ! %l3
91994 .word 0x00000000,0x000003c9 ! %l4
91995 .word 0x00000000,0x00000020 ! %l5
91996 .word 0x00000000,0x4fc43e16 ! %l6
91997 .word 0x00000000,0x0000000f ! %l7
91998p54_expected_fp_regs:
91999 .word 0x6cdef1ba,0x1860bf84 ! %f0
92000 .word 0x85d09ce0,0x0bd369be ! %f2
92001 .word 0xe2318127,0xe2318127 ! %f4
92002 .word 0x05d09ce0,0x0bd369be ! %f6
92003 .word 0x3011fc34,0x0f00ca07 ! %f8
92004 .word 0x3011fc34,0x0f00ca07 ! %f10
92005 .word 0x22a368a7,0x1860bf84 ! %f12
92006 .word 0xf0d8df8f,0x80000000 ! %f14
92007 .word 0xc41d8d63,0x90d3ce48 ! %f16
92008 .word 0x85d09ce0,0x0bd369be ! %f18
92009 .word 0xe2318127,0x1e3142fb ! %f20
92010 .word 0x0f00ca07,0x1e3142fb ! %f22
92011 .word 0x3011fc34,0x0f00ca07 ! %f24
92012 .word 0xc41d8d63,0x90d3ce48 ! %f26
92013 .word 0x6cdef1ba,0x1860bf84 ! %f28
92014 .word 0x0bd369be,0x2fb78ebb ! %f30
92015 .word 0x00000000,0x4e800a20 ! %fsr
92016p54_local0_expect:
92017 .word 0x5420e59d,0xd355cfec,0x027dadd5,0xebb26b35 ! PA = 000000007c000000
92018 .word 0x7c362b45,0xcb5c62ad,0x9cefd2eb,0x33c8cc44 ! PA = 000000007c000010
92019 .word 0x40ac190e,0x231318fe,0xff326dc8,0xc06aa28b ! PA = 000000007c000020
92020 .word 0x0d13b603,0x584239f6,0x1c4c1c92,0xb2598a5b ! PA = 000000007c000030
92021 .word 0x14a3c23c,0x75c4504a,0xe65692e4,0x6804c893 ! PA = 000000007c000040
92022 .word 0x5c3d6d33,0x3b2e803e,0xdd1f3e59,0xb7faf32c ! PA = 000000007c000050
92023 .word 0x8b4d1c74,0x9d2d36d6,0xc85872ca,0x0a1ec045 ! PA = 000000007c000060
92024 .word 0x3f761dbc,0xd218321c,0xe644a247,0x28ffbc3e ! PA = 000000007c000070
92025 .word 0xef4ba5be,0x889cc3b4,0x577c7088,0x1c52ee2b ! PA = 000000007c000080
92026 .word 0xf7d1d227,0xbbc7a47b,0xd95b4a8d,0x6f1fe929 ! PA = 000000007c000090
92027 .word 0xcf1c7291,0x486b3a7e,0xb14ea8e0,0x3aabdc08 ! PA = 000000007c0000a0
92028 .word 0xacc7d280,0x04ea418a,0x2853021b,0xd5a1516a ! PA = 000000007c0000b0
92029 .word 0xa2995852,0xc884ccbb,0x1dab07a6,0xcddc3df6 ! PA = 000000007c0000c0
92030 .word 0xd51fb8f1,0x42e983ce,0xb9c6f918,0x99dafeff ! PA = 000000007c0000d0
92031 .word 0x867b8036,0xb4ca6664,0xae933d02,0x6cd65d92 ! PA = 000000007c0000e0
92032 .word 0x93fee011,0x754426e9,0x57812086,0x60864e46 ! PA = 000000007c0000f0
92033 .word 0xd31f9f71,0x99850092,0x5d397309,0xb9876ac5 ! PA = 000000007c000100
92034 .word 0x216d437a,0x8e9f6958,0x835b07eb,0x147dc27c ! PA = 000000007c000110
92035 .word 0x98042135,0x2c25bb18,0x7106f28e,0x8ef998d9 ! PA = 000000007c000120
92036 .word 0x61213f47,0x823fb04c,0xa6421dd5,0x2659f805 ! PA = 000000007c000130
92037 .word 0xffffffdd,0x00000098,0xae026ae1,0x5523dc98 ! PA = 000000007c000140
92038 .word 0x61f19c97,0xe587aa6e,0x5119f7c7,0x2f381543 ! PA = 000000007c000150
92039 .word 0xe3a75cec,0xe0d40a14,0x4312c586,0xcd0079b9 ! PA = 000000007c000160
92040 .word 0xb7612050,0xd64e5dfb,0xf05f2079,0xb769d74d ! PA = 000000007c000170
92041 .word 0x8c9d2f18,0x3fc70f2c,0xea74088f,0x210df5d5 ! PA = 000000007c000180
92042 .word 0x7b1d37b4,0x78b07548,0xa00341ae,0xbd446ef8 ! PA = 000000007c000190
92043 .word 0x92e46be7,0x36f30474,0x8c146dbb,0xb178ff1a ! PA = 000000007c0001a0
92044 .word 0x7bd503b4,0xe7ef42d1,0x4fc43e16,0xe1046fdb ! PA = 000000007c0001b0
92045 .word 0x7c2e948a,0x5b01e668,0x35b8328b,0xdb07173f ! PA = 000000007c0001c0
92046 .word 0xdd8db240,0xa9dc44fa,0x531336f2,0xfd30e8e9 ! PA = 000000007c0001d0
92047 .word 0xe2389be0,0xd95434e6,0x59d219cc,0xa3f3fac6 ! PA = 000000007c0001e0
92048 .word 0x48b14a16,0x9ba51e0d,0x6c846696,0xd48c7d5b ! PA = 000000007c0001f0
92049p54_local1_expect:
92050 .word 0xb5f16f8f,0xf9133d39,0xde896d80,0xad17bd59 ! PA = 000000007c800000
92051 .word 0x000000ff,0xfffffff9,0xb0011866,0x7ed5cdab ! PA = 000000007c800010
92052 .word 0xc44e3377,0xd01ead81,0x6c9717d3,0x840d62e3 ! PA = 000000007c800020
92053 .word 0x0e96eb20,0x002a8196,0xba5298d8,0x20f8ab57 ! PA = 000000007c800030
92054 .word 0x84c64e34,0x5096f4e1,0x3535b649,0x0d5606b4 ! PA = 000000007c800040
92055 .word 0xe2a63ead,0xaf0e97da,0x82bfe09d,0xe0919c7a ! PA = 000000007c800050
92056 .word 0x4eb06118,0x474eb3b7,0xddb67a44,0xaa288e54 ! PA = 000000007c800060
92057 .word 0xdcef858a,0x8f73037a,0xdf0940db,0xad3f0ee9 ! PA = 000000007c800070
92058 .word 0x6fd54f62,0xed0d9043,0xd1143184,0x1f4decd3 ! PA = 000000007c800080
92059 .word 0x1d0f279c,0xebd91fa5,0x31258234,0x2dfebdad ! PA = 000000007c800090
92060 .word 0xd9e3421c,0xc1d23777,0x22e551fe,0x6dc46e84 ! PA = 000000007c8000a0
92061 .word 0xb36ea4b6,0x844fc5ea,0xfd979bf0,0xcb29d7a1 ! PA = 000000007c8000b0
92062 .word 0x32f6acdd,0xd518c31d,0x15d7059c,0x4b786612 ! PA = 000000007c8000c0
92063 .word 0xa16fbd9e,0xb0c77451,0xad5aebd8,0x087fbf9e ! PA = 000000007c8000d0
92064 .word 0xd9428c62,0xaef25554,0xe3f2d961,0x404aa4e8 ! PA = 000000007c8000e0
92065 .word 0x3d4c7716,0xa3313728,0xe4cb1dc5,0x1006b938 ! PA = 000000007c8000f0
92066 .word 0xcde219ae,0xf287fd83,0x656cb266,0xd8c1e9e3 ! PA = 000000007c800100
92067 .word 0x9f06ad2e,0xf243abf7,0x14e9b7b3,0xdf3612da ! PA = 000000007c800110
92068 .word 0x0184f88b,0xa68132f6,0x90e349c6,0xd709e163 ! PA = 000000007c800120
92069 .word 0xdffbc2b1,0x525db763,0xca46b1f5,0x826bb6b9 ! PA = 000000007c800130
92070 .word 0x67662db1,0x226bd74d,0xe8c78ad2,0x183c14bb ! PA = 000000007c800140
92071 .word 0x46bf1e65,0x7d765b66,0xe5a9ed08,0x6f06b82d ! PA = 000000007c800150
92072 .word 0xcef0886e,0x58a013df,0x265d2002,0xcc7a58d1 ! PA = 000000007c800160
92073 .word 0x7d268c0d,0xe8a88b69,0x2326e8ef,0xe9cf2e85 ! PA = 000000007c800170
92074 .word 0xaa2200bf,0x8bed4517,0xd5ed69a3,0xccabc8b2 ! PA = 000000007c800180
92075 .word 0xe7044f65,0x4c9b64c0,0x0ac7fc39,0x51e42d60 ! PA = 000000007c800190
92076 .word 0x940d87b1,0x9385ce1c,0xa92668a1,0x3b2b1c26 ! PA = 000000007c8001a0
92077 .word 0xa6af00c1,0xb72450d1,0x55adcd32,0x05505ab1 ! PA = 000000007c8001b0
92078 .word 0xad42cb0a,0x6e9ad5e3,0x3d72d45b,0x496f3036 ! PA = 000000007c8001c0
92079 .word 0x0de22b8d,0x0723b60e,0xd7d9a284,0x950db50e ! PA = 000000007c8001d0
92080 .word 0xb984af0e,0x391e8629,0x3da3ab77,0xeee723bf ! PA = 000000007c8001e0
92081 .word 0xffffffff,0xfffff180,0xeb726067,0xbd1b98a4 ! PA = 000000007c8001f0
92082p54_local2_expect:
92083 .word 0x640082a2,0xa8977f1f,0x2ec137bc,0xec290c7e ! PA = 000000007d000000
92084 .word 0x459465cb,0x3747ccb0,0x6e0bcf1c,0xce151b06 ! PA = 000000007d000010
92085 .word 0xbccc6da8,0xc123329a,0xeca762ff,0x62286fd7 ! PA = 000000007d000020
92086 .word 0xbb875e2a,0x25e2eaf2,0x75310c39,0x536dd983 ! PA = 000000007d000030
92087 .word 0xdddd5f9d,0x406e6d58,0x3b315af7,0x117fda02 ! PA = 000000007d000040
92088 .word 0x3fb4e7e4,0x7f7003b2,0x77309f7f,0xf374350b ! PA = 000000007d000050
92089 .word 0x504379e8,0x3724af97,0x47c9dcbe,0x3c690047 ! PA = 000000007d000060
92090 .word 0x2a00788e,0x2c5b013a,0x01d863cf,0x3c26a1e2 ! PA = 000000007d000070
92091 .word 0xb610d91f,0x546fc205,0x399cbd91,0xb3e629d8 ! PA = 000000007d000080
92092 .word 0x3dc472ba,0x78c77ed5,0x708d0ca3,0x900050e3 ! PA = 000000007d000090
92093 .word 0xc55aabe5,0xd5fe7f93,0x98114029,0x94ed964c ! PA = 000000007d0000a0
92094 .word 0xa8d57213,0x39006dbe,0xaf6148c3,0x1aadfc4e ! PA = 000000007d0000b0
92095 .word 0xe16c075a,0x16f24df8,0x7d0db63a,0xb471d361 ! PA = 000000007d0000c0
92096 .word 0x5cb76d7b,0xaa99a13f,0xbe748b97,0x1e980eea ! PA = 000000007d0000d0
92097 .word 0x91a3975c,0x62039e7f,0xa4763177,0x1943639c ! PA = 000000007d0000e0
92098 .word 0xe65aa751,0xb47db1ac,0x5ba38eba,0xe16814f6 ! PA = 000000007d0000f0
92099 .word 0x0a4e1a6d,0x118dfc01,0x687df11f,0xba78f01c ! PA = 000000007d000100
92100 .word 0xb3314779,0x173d1a99,0xcba8cefd,0x7855c32c ! PA = 000000007d000110
92101 .word 0xfa69f361,0x5e3fb77f,0x280ea757,0xff698343 ! PA = 000000007d000120
92102 .word 0x15935f56,0xcd1a171d,0xc1a768ca,0x1f2af086 ! PA = 000000007d000130
92103 .word 0xf72bbf22,0xfdf264a0,0x36f6d6c9,0x0dc4b3dc ! PA = 000000007d000140
92104 .word 0x2dacacb8,0x8ce75d73,0x7e7ac859,0x0f88b3af ! PA = 000000007d000150
92105 .word 0xed9e5a6c,0xde0c4cf4,0x121720cb,0xb59e52ec ! PA = 000000007d000160
92106 .word 0x27bfb5a7,0x81922c92,0x185213be,0xed9cbb2a ! PA = 000000007d000170
92107 .word 0x97b3b79f,0x02268322,0x4ffb5c26,0x51e0a26c ! PA = 000000007d000180
92108 .word 0x912ad6d3,0xe7095854,0xa065fd5f,0x8c3b7748 ! PA = 000000007d000190
92109 .word 0x042cc772,0x0487000f,0x34c55db3,0xc58846bf ! PA = 000000007d0001a0
92110 .word 0xfe8bcba5,0x2b3d9a2d,0xc696ebea,0x3d3aba04 ! PA = 000000007d0001b0
92111 .word 0x51e96d81,0x6f279172,0xd7194ee4,0x93258046 ! PA = 000000007d0001c0
92112 .word 0x7a469e3e,0x28a7a064,0xd1a0a53d,0x601be669 ! PA = 000000007d0001d0
92113 .word 0x62cd8088,0x2a86546d,0xed6bb493,0xee7a55b7 ! PA = 000000007d0001e0
92114 .word 0xff0ccbde,0x763c3e1c,0x0390857b,0xe4917bb1 ! PA = 000000007d0001f0
92115p54_local3_expect:
92116 .word 0x0e7f1d46,0x27089e43,0x53056d82,0x4ee6d6c2 ! PA = 000000007d800000
92117 .word 0x167c3583,0xd92d8bbe,0x283ccd73,0x19a82831 ! PA = 000000007d800010
92118 .word 0x00000000,0x0000000f,0xe92d4fcb,0x2f4dcc0b ! PA = 000000007d800020
92119 .word 0xa981b5d2,0x79df0a11,0x99cb2e48,0xf6c9cec9 ! PA = 000000007d800030
92120 .word 0xdf824dc6,0xdf2052d9,0xdd15fab6,0xb05a15e9 ! PA = 000000007d800040
92121 .word 0xa902a122,0x682549db,0x87dd73ce,0x07b3ea10 ! PA = 000000007d800050
92122 .word 0x1ee447ea,0xae0dd340,0x8ee45216,0xfe0ee33e ! PA = 000000007d800060
92123 .word 0x7baf8953,0x4f36aaf6,0x6d1c77b2,0xf730b70b ! PA = 000000007d800070
92124 .word 0xa6486ded,0xdb14f1c1,0x8092c980,0x7e164efd ! PA = 000000007d800080
92125 .word 0x338c0192,0x669afcf7,0xa270e6c4,0x158b976e ! PA = 000000007d800090
92126 .word 0xf8f21a6f,0x793524c4,0xdb41ed1a,0xaef9198f ! PA = 000000007d8000a0
92127 .word 0xfeb1a172,0xba52c209,0xf6553a25,0xb8144fdd ! PA = 000000007d8000b0
92128 .word 0xe38cd679,0xa45083d6,0x2e277949,0x8ad26c3b ! PA = 000000007d8000c0
92129 .word 0x905fcf0c,0x0fdb993d,0x77087bd9,0x6d3fd5ff ! PA = 000000007d8000d0
92130 .word 0x4add59fa,0x5f93892f,0x75530787,0x21d98ec1 ! PA = 000000007d8000e0
92131 .word 0xee740b83,0xe1636bbe,0x6444ac7f,0x23b24bbb ! PA = 000000007d8000f0
92132 .word 0x38c081d9,0x21313991,0xd2630cc5,0xd28ef0ff ! PA = 000000007d800100
92133 .word 0xe8c7627e,0x700edb21,0xea830707,0x03a68781 ! PA = 000000007d800110
92134 .word 0x12e756c5,0x7aa8a595,0x6d275d6e,0x1ce9c725 ! PA = 000000007d800120
92135 .word 0x84685e62,0x24fa88ba,0x81f4b8fe,0xbbf7edfa ! PA = 000000007d800130
92136 .word 0xc9bd71a7,0x4446f19b,0x7d47ad78,0xdcc4d73d ! PA = 000000007d800140
92137 .word 0x1a1ec9b6,0x24f1406e,0xd8b039c0,0xfbca3dbf ! PA = 000000007d800150
92138 .word 0x8fdc28df,0x84ecc3b1,0xc336592b,0x9a812c3f ! PA = 000000007d800160
92139 .word 0x66059e3a,0x77309f7f,0xe95e768f,0xd9e9e110 ! PA = 000000007d800170
92140 .word 0x632d7674,0xcb608ee3,0x7c2eee25,0x16e53ec3 ! PA = 000000007d800180
92141 .word 0xf0354240,0x13a428b9,0xeb63c5a1,0xd49047c5 ! PA = 000000007d800190
92142 .word 0x1e80e2ec,0xff1be94e,0xe94307ec,0x1c942de5 ! PA = 000000007d8001a0
92143 .word 0x58d24aa6,0x7527d27f,0x81b8029d,0xc12bf1cd ! PA = 000000007d8001b0
92144 .word 0x2e68c41b,0x209fd47e,0xd46603b1,0xb429d13c ! PA = 000000007d8001c0
92145 .word 0xe18a19f3,0x7533aaf1,0xda380c2d,0x37164d54 ! PA = 000000007d8001d0
92146 .word 0x3ee6782c,0x82050451,0x10b96e8f,0x3ee58e9f ! PA = 000000007d8001e0
92147 .word 0x739072cb,0xd7f1efcc,0xee878f8e,0x54b2de7b ! PA = 000000007d8001f0
92148p55_init_registers:
92149 .word 0xefaabff2,0xab797084 ! Init value for %l0
92150 .word 0xe22294a0,0x84f5168b ! Init value for %l1
92151 .word 0x4a05cf33,0xfda4f5be ! Init value for %l2
92152 .word 0x29195cfc,0x5cb4b3eb ! Init value for %l3
92153 .word 0x4a12748e,0xdca84617 ! Init value for %l4
92154 .word 0x62fe9fac,0xd6346180 ! Init value for %l5
92155 .word 0x0b3840d0,0xde7b21ac ! Init value for %l6
92156 .word 0x3ae7aa68,0x944149c0 ! Init value for %l7
92157 .align 64
92158p55_init_freg:
92159 .word 0x4afebff3,0x2f8372e2 ! Init value for %f0
92160 .word 0xc1405013,0x6eba05ce ! Init value for %f2
92161 .word 0x8fbf05ba,0xb2614068 ! Init value for %f4
92162 .word 0xb2333de6,0x1484a22f ! Init value for %f6
92163 .word 0x821e0567,0xe0fe7b95 ! Init value for %f8
92164 .word 0xf6feca68,0x867d6db8 ! Init value for %f10
92165 .word 0x0614454a,0x882430fd ! Init value for %f12
92166 .word 0x5fbaaf01,0x2cb83239 ! Init value for %f14
92167 .word 0x53ad5df1,0xa183b94b ! Init value for %f16
92168 .word 0x2e23f7b5,0x4a2d0457 ! Init value for %f18
92169 .word 0xe2f37631,0xbe1508e7 ! Init value for %f20
92170 .word 0xc58a5937,0xb6102bad ! Init value for %f22
92171 .word 0x287b21e6,0x145be060 ! Init value for %f24
92172 .word 0xdba53565,0xbfdc1718 ! Init value for %f26
92173 .word 0xa47fb9c8,0x2c1445db ! Init value for %f28
92174 .word 0x5463e54b,0xad8b9d9e ! Init value for %f30
92175 .word 0x94875150,0x1acfd4a2 ! Init value for %f32
92176 .word 0x3d3d5703,0x9a3f9634 ! Init value for %f34
92177 .word 0x658dba98,0x222109ad ! Init value for %f36
92178 .word 0x3b4e6612,0xf8f0372d ! Init value for %f38
92179 .word 0xa20e9dbd,0x5465e7c8 ! Init value for %f40
92180 .word 0x4fbfc6e5,0x51634411 ! Init value for %f42
92181 .word 0x5ea2c835,0xe4fa18d7 ! Init value for %f44
92182 .word 0x3df03c21,0x1983471e ! Init value for %f46
92183 .word 0xd2d0587f,0xbc8008f7
92184 .word 0x04049099,0x7b580c18
92185 .word 0x31e66c07,0x1383f301
92186 .word 0xc936707f,0x9197c1f3
92187 .word 0xfeb92b1c,0x346fff9e
92188 .word 0x78f7693b,0xda3cd80f
92189 .word 0x0a5baa9c,0xd630b471
92190 .word 0xc62c4c7b,0xe787566f
92191p55_share_mask:
92192 .word 0x00000000,0x00000000
92193 .word 0x00000000,0x00000000
92194 .word 0x00000000,0x00000000
92195 .word 0x00000000,0x00000000
92196 .word 0x00000000,0x00000000
92197 .word 0x00000000,0x00000000
92198 .word 0x00000000,0x000000ff
92199 .word 0x00000000,0x00000000
92200p55_expected_registers:
92201 .word 0x3fdb7ffd,0xfebdbcfb ! %l0
92202 .word 0x00000000,0x00000010 ! %l1
92203 .word 0xffffffff,0xfffff119 ! %l2
92204 .word 0x00000000,0x00000010 ! %l3
92205 .word 0x00000000,0x00000000 ! %l4
92206 .word 0x00000000,0xadb0aec2 ! %l5
92207 .word 0x00000000,0x00000000 ! %l6
92208 .word 0x00000000,0x00000004 ! %l7
92209p55_expected_fp_regs:
92210 .word 0xc9b22c71,0x2f8372e2 ! %f0
92211 .word 0xc1405013,0x6eba05ce ! %f2
92212 .word 0xb2333de6,0xb2614068 ! %f4
92213 .word 0xb2333de6,0xbe1508e7 ! %f6
92214 .word 0x821e0567,0xe0fe7b95 ! %f8
92215 .word 0xf6feca68,0x867d6db8 ! %f10
92216 .word 0x7f800000,0x882430fd ! %f12
92217 .word 0x53ad5df1,0xa183b94b ! %f14
92218 .word 0x53ad5df1,0xa183b94b ! %f16
92219 .word 0x2e23f7b5,0x4a2d0457 ! %f18
92220 .word 0x6eba05ce,0xbe1508e7 ! %f20
92221 .word 0x7f800000,0x882430fd ! %f22
92222 .word 0x867d6db8,0x145be060 ! %f24
92223 .word 0xbfdc1718,0x3a000000 ! %f26
92224 .word 0xff800000,0x3a000000 ! %f28
92225 .word 0x867d6db8,0x145be060 ! %f30
92226 .word 0x00000020,0x02800120 ! %fsr
92227p55_local0_expect:
92228 .word 0x712cb2c9,0xc1d26c29,0xbf74ae5b,0xabc438cc ! PA = 000000007e000000
92229 .word 0x9725561a,0x568b8d42,0x163d5d34,0x784ca6e1 ! PA = 000000007e000010
92230 .word 0xf580cd19,0x53642a9a,0x145be060,0xd26065de ! PA = 000000007e000020
92231 .word 0x92050878,0xced467be,0x412b1383,0x05f3b1af ! PA = 000000007e000030
92232 .word 0x0a90b992,0x551a3dc8,0x6c08c81e,0xcb70fcfb ! PA = 000000007e000040
92233 .word 0x72e6d0f2,0x78276780,0x033d87f4,0x43834288 ! PA = 000000007e000050
92234 .word 0xd959acd3,0x41408375,0xf865777b,0x4fefac12 ! PA = 000000007e000060
92235 .word 0x7537a75e,0x39bd7339,0x34edc1a9,0xc62b52af ! PA = 000000007e000070
92236 .word 0x73ba0e01,0x20292969,0x74ed664b,0xb0895037 ! PA = 000000007e000080
92237 .word 0x1d5704c2,0x6682c185,0x8b7427d8,0x98b947c3 ! PA = 000000007e000090
92238 .word 0xd8232c0f,0x87b66989,0x4438768c,0xba39497e ! PA = 000000007e0000a0
92239 .word 0x587f17cb,0x9f746b6d,0x97c935a0,0xfabe112f ! PA = 000000007e0000b0
92240 .word 0x63c7f793,0x3a0460a0,0x75af8bfd,0xa72bdc1c ! PA = 000000007e0000c0
92241 .word 0xbd3126cf,0x783c0175,0x7da9908e,0xcc0747d3 ! PA = 000000007e0000d0
92242 .word 0x9b8572f0,0x354fb7e8,0x0c96f3d7,0xb585c6e8 ! PA = 000000007e0000e0
92243 .word 0x6305159d,0xe30a7916,0x4e705b51,0x2ffec1be ! PA = 000000007e0000f0
92244 .word 0xac3bf01e,0xaef7b9c2,0x6f9ef616,0xfff2c3fa ! PA = 000000007e000100
92245 .word 0x06db77c0,0xb735f90c,0xd8b184c7,0x384b69cc ! PA = 000000007e000110
92246 .word 0x22cdde1c,0xeff29515,0x7d57463a,0xe39fdf16 ! PA = 000000007e000120
92247 .word 0xfb9e5272,0x53607235,0x160772b3,0x6ae3d187 ! PA = 000000007e000130
92248 .word 0xff872c12,0x6f4f096d,0xf0248b08,0x816b52ad ! PA = 000000007e000140
92249 .word 0x6c0680f7,0x4b5a7a78,0xf08fe73a,0x62dd95f6 ! PA = 000000007e000150
92250 .word 0x8e6bdff9,0x70928aca,0x8ace0ca8,0x6cddf4ab ! PA = 000000007e000160
92251 .word 0xda8c8b8e,0x21fb7ebd,0x059df115,0xfa5a5b92 ! PA = 000000007e000170
92252 .word 0x6cf2964e,0x586b9cf0,0x1c2d0d07,0x0966b1bf ! PA = 000000007e000180
92253 .word 0x505b3b57,0x5c209e7c,0x8d68147c,0x939149c8 ! PA = 000000007e000190
92254 .word 0x2456c1be,0x36263fc8,0x146af753,0x25d058a1 ! PA = 000000007e0001a0
92255 .word 0xbcf45615,0x7368b3c2,0xcc0c6f23,0x08c9f471 ! PA = 000000007e0001b0
92256 .word 0x1d1708b4,0x8a3a49e8,0x6942945f,0xe76e7319 ! PA = 000000007e0001c0
92257 .word 0x5b733dff,0x3899bba8,0x4ff15dc9,0x0ac41330 ! PA = 000000007e0001d0
92258 .word 0xfc28d482,0xa14650ae,0xd174d60c,0x5927aa97 ! PA = 000000007e0001e0
92259 .word 0x7f6d56af,0x9e00712b,0xb898d9af,0xd64d91a4 ! PA = 000000007e0001f0
92260p55_local1_expect:
92261 .word 0x5a89d37e,0x1d86415f,0xac1b0000,0x5c275134 ! PA = 000000007e800000
92262 .word 0x7418932e,0x011b030d,0xcacb2a4c,0x09d56a7f ! PA = 000000007e800010
92263 .word 0x00000000,0x00001c1a,0xb8f7af1d,0xbcb92fc4 ! PA = 000000007e800020
92264 .word 0x1199aff6,0xd086a33f,0xc710bb4c,0x4fd3d088 ! PA = 000000007e800030
92265 .word 0x7a2539cf,0x64e5e588,0x687ec2e0,0x212164d5 ! PA = 000000007e800040
92266 .word 0xfd889af8,0xf4ba2466,0xd55b5520,0x44071a53 ! PA = 000000007e800050
92267 .word 0x0f6e5952,0x6a0a8db8,0xc8faddd3,0xadee935c ! PA = 000000007e800060
92268 .word 0xc778af6c,0x564087ce,0x6583c39e,0xa9de6ba3 ! PA = 000000007e800070
92269 .word 0x5a61eafe,0x3504a430,0x7f20e188,0x66ca8ead ! PA = 000000007e800080
92270 .word 0x9a3c20c7,0x8e157b05,0x4495ecd8,0xdeb7c79d ! PA = 000000007e800090
92271 .word 0x50efc530,0xe4b9847a,0x22dc4bf2,0xf03b246d ! PA = 000000007e8000a0
92272 .word 0x0bb40892,0xe27def77,0x187d7af2,0xf8e7be7e ! PA = 000000007e8000b0
92273 .word 0xba371e26,0x83ec87ef,0x8e48c613,0x449fe850 ! PA = 000000007e8000c0
92274 .word 0x9aba950f,0xfe6afdc2,0x7c82976e,0x26752272 ! PA = 000000007e8000d0
92275 .word 0x2b683c36,0xadf765c1,0xcf1089c3,0x990868a7 ! PA = 000000007e8000e0
92276 .word 0xd4da5cca,0x016dcbc7,0x46d2c158,0xb71e03ad ! PA = 000000007e8000f0
92277 .word 0x6062dbd4,0xaf7d0e8e,0x26a78999,0x00000d35 ! PA = 000000007e800100
92278 .word 0x30523b13,0x77e4ea30,0xf3d64c45,0x37ef29ff ! PA = 000000007e800110
92279 .word 0x33afad4f,0xfe527fc3,0x51343e8f,0x9774e248 ! PA = 000000007e800120
92280 .word 0x967271e8,0x01e6c056,0xb0b49c75,0x041960e0 ! PA = 000000007e800130
92281 .word 0x2f34c320,0x01af0d70,0x5f20d5ec,0x79764d03 ! PA = 000000007e800140
92282 .word 0x0e51edf8,0x8005b4c1,0x19832556,0x80da2ed8 ! PA = 000000007e800150
92283 .word 0xd5887ac1,0x81ac6777,0xfbae3226,0x59d69a0a ! PA = 000000007e800160
92284 .word 0x69ef73ef,0xf3103c6f,0x949b3c04,0x16fae6ed ! PA = 000000007e800170
92285 .word 0xdec48e1d,0x082cea3e,0x3e54b451,0xa5c83609 ! PA = 000000007e800180
92286 .word 0x57248a75,0xaf166746,0x8530f04a,0x3cc86cb0 ! PA = 000000007e800190
92287 .word 0x670d7219,0x0f1c265d,0x420d5147,0x34624e8e ! PA = 000000007e8001a0
92288 .word 0x85e66e68,0xa6f644fb,0x761d764d,0x4a47d2b0 ! PA = 000000007e8001b0
92289 .word 0x782d8367,0x92a4fe54,0x8d6825f0,0xae414481 ! PA = 000000007e8001c0
92290 .word 0x5af94607,0x41fe1c70,0x2d53e425,0x03d3df5d ! PA = 000000007e8001d0
92291 .word 0xe80ee448,0x7bb53a7e,0xf1fecf02,0xc6333286 ! PA = 000000007e8001e0
92292 .word 0x49a687c9,0x576e2c36,0xfdbaca0b,0xdc7f7801 ! PA = 000000007e8001f0
92293p55_local2_expect:
92294 .word 0xd84f63d5,0x39b9b42a,0x7da3a292,0x19df53ab ! PA = 000000007f000000
92295 .word 0xfff4a9f2,0xcde0634a,0x58a2d5bc,0xe8ff7375 ! PA = 000000007f000010
92296 .word 0x393cc2c2,0x76f85774,0x29195cfc,0x5cb4b3eb ! PA = 000000007f000020
92297 .word 0x9d65735c,0x2dd64cbf,0x2abc61eb,0x1bac3e39 ! PA = 000000007f000030
92298 .word 0xadf17975,0x44234346,0xade56a8e,0x4a371e80 ! PA = 000000007f000040
92299 .word 0x9063c94e,0x92262f77,0xa1ea04f3,0x27a4c62f ! PA = 000000007f000050
92300 .word 0xacf9fae0,0xa492cd7a,0xccc414bd,0x288bd889 ! PA = 000000007f000060
92301 .word 0xa842eded,0xa5844781,0xeff849c9,0x959b4d38 ! PA = 000000007f000070
92302 .word 0xdcccf2be,0xc95863e6,0xe4210ad1,0xa916c9ed ! PA = 000000007f000080
92303 .word 0x6b1b81b1,0x955de1c9,0xacf10352,0xcc3cc8fa ! PA = 000000007f000090
92304 .word 0xb8f35bdb,0xeef96932,0x0ba0f99c,0x7d5c4ef3 ! PA = 000000007f0000a0
92305 .word 0xdf493e24,0xb45653a1,0x90913d6f,0x2969d14b ! PA = 000000007f0000b0
92306 .word 0x15ca2939,0x1cddc01b,0x9ff27b98,0xd76e5c29 ! PA = 000000007f0000c0
92307 .word 0x4037e78d,0xb921e76e,0x2282546b,0xac4beb92 ! PA = 000000007f0000d0
92308 .word 0xaae89afc,0x15e8e7ff,0xb97acc80,0xd8df8c22 ! PA = 000000007f0000e0
92309 .word 0x3f2ed1a7,0x4293c831,0xcc4c943d,0x3c174bc4 ! PA = 000000007f0000f0
92310 .word 0x65f5feae,0x1258ab80,0xacb33d28,0x1ddab54f ! PA = 000000007f000100
92311 .word 0x26d242bc,0xc8896cb5,0x4fcb3225,0x2dcd542d ! PA = 000000007f000110
92312 .word 0x7b92e7cb,0xe6887c5a,0x7e28c43f,0x54ce0a6f ! PA = 000000007f000120
92313 .word 0x742a731f,0x2c0df87d,0x01866b3d,0x8f3ac2f3 ! PA = 000000007f000130
92314 .word 0x881c1221,0x4125ced1,0xef83f19d,0x8169b9be ! PA = 000000007f000140
92315 .word 0x20ac7d7e,0x71a00ae0,0xce468a1a,0xa8159be5 ! PA = 000000007f000150
92316 .word 0x33d34d5b,0x32a99231,0xe258133b,0xfab4ada1 ! PA = 000000007f000160
92317 .word 0x5ea3c541,0x8a9700f7,0xdeba657f,0x4e42eec9 ! PA = 000000007f000170
92318 .word 0x2d47193f,0x9d2d0c69,0x55cbbb3b,0x3493cfd6 ! PA = 000000007f000180
92319 .word 0xcfd3f69b,0xd35a72fc,0x22f2d264,0xd66e76bc ! PA = 000000007f000190
92320 .word 0xad5d3560,0xb2e88c9a,0x35fd3f4e,0x6ebb7836 ! PA = 000000007f0001a0
92321 .word 0xeb0c9ab9,0xa18bfd6e,0xdaac6798,0xfc257279 ! PA = 000000007f0001b0
92322 .word 0x4cd78e92,0xcd9b9b94,0x3c8c202a,0x863cf106 ! PA = 000000007f0001c0
92323 .word 0x0d6b2ec0,0x0faccf1c,0x008bd244,0x7f3933e4 ! PA = 000000007f0001d0
92324 .word 0x78994a25,0xe4cbfba0,0x7ccb9e59,0xf4950224 ! PA = 000000007f0001e0
92325 .word 0xf3446404,0xf02f8f4b,0x874c25aa,0xa5719034 ! PA = 000000007f0001f0
92326p55_local3_expect:
92327 .word 0x0537f486,0xbf277aca,0x41562512,0xe00445d7 ! PA = 000000007f800000
92328 .word 0x0000807f,0x540a7db7,0xfcbe2e8b,0x3a6d5b5d ! PA = 000000007f800010
92329 .word 0xdca84617,0xd6346180,0x00000000,0x73381046 ! PA = 000000007f800020
92330 .word 0xe04e625b,0xa7c96835,0x157aa475,0x927def02 ! PA = 000000007f800030
92331 .word 0x9ad1ccd1,0xa71d150d,0xbad1e19e,0xe0d04b35 ! PA = 000000007f800040
92332 .word 0xf43eca57,0x4cc123aa,0x178ecc09,0x4d63dcb2 ! PA = 000000007f800050
92333 .word 0x84ed4046,0x102c2037,0xbf03f75f,0xa6f5d793 ! PA = 000000007f800060
92334 .word 0xe67d9d2f,0xa14b1000,0xcbd33191,0x01cc6701 ! PA = 000000007f800070
92335 .word 0x62e7254f,0x4b818ec5,0x568a7d32,0xf38fb2df ! PA = 000000007f800080
92336 .word 0x66d6d367,0x46abfb0b,0x95358492,0x8db15214 ! PA = 000000007f800090
92337 .word 0x55765774,0x9e551ab2,0x8f63e229,0x9bfeaaae ! PA = 000000007f8000a0
92338 .word 0xa423b5ad,0xd910cb9e,0x4905e9f1,0x8ebb8fa0 ! PA = 000000007f8000b0
92339 .word 0x51acb18d,0xca1f52ee,0x76f841e0,0xd976d768 ! PA = 000000007f8000c0
92340 .word 0x617cdf77,0x4efa24b8,0xf93a8c30,0xf09db961 ! PA = 000000007f8000d0
92341 .word 0x4939a1b7,0x6e358899,0x042facf9,0xe793a03a ! PA = 000000007f8000e0
92342 .word 0xd0133bd6,0x80dafc25,0x2fa5d037,0xe0bfa467 ! PA = 000000007f8000f0
92343 .word 0xb9ee4a2b,0x484f9223,0x4011b783,0x82ef3993 ! PA = 000000007f800100
92344 .word 0xe1e87f1e,0x997451c4,0xa533a197,0x85f4f253 ! PA = 000000007f800110
92345 .word 0xc4b02bf9,0xb4ab3eaf,0x7e74cf54,0xa832075a ! PA = 000000007f800120
92346 .word 0x582d9e01,0x8b304a31,0xafbcfa05,0x5602a97c ! PA = 000000007f800130
92347 .word 0x1c46334e,0xba18d7bc,0xec72a06a,0xdcbbcb2b ! PA = 000000007f800140
92348 .word 0x1834641a,0x043c39f7,0xda4ef2d5,0x9e9a3ba0 ! PA = 000000007f800150
92349 .word 0x3ff19dd7,0x6730bfa1,0x89c59779,0x28cb3ed5 ! PA = 000000007f800160
92350 .word 0xd3620d1b,0x15b291b3,0x87da09fe,0xf99262f1 ! PA = 000000007f800170
92351 .word 0x0a09176f,0x67dafe7d,0x853d279d,0x9dfc2ec2 ! PA = 000000007f800180
92352 .word 0xca18baf8,0x989e1069,0x8e77b6a3,0x3b3d873c ! PA = 000000007f800190
92353 .word 0xd0112779,0x4d1803c5,0x1d9f0f59,0x9e5a90ec ! PA = 000000007f8001a0
92354 .word 0x97d6bb20,0xe6382934,0x9b620eef,0x06fc5bcb ! PA = 000000007f8001b0
92355 .word 0xdeccae94,0x58e14417,0xa5fc3372,0x497720c9 ! PA = 000000007f8001c0
92356 .word 0xf0bf1852,0xe8c2b458,0x3c2dbf9c,0xcb9ab5b0 ! PA = 000000007f8001d0
92357 .word 0x1ba66611,0x84caf127,0x3af0c0f0,0xbac7f7be ! PA = 000000007f8001e0
92358 .word 0xc22b6693,0x10878890,0x766581b9,0xc6243ea0 ! PA = 000000007f8001f0
92359p56_init_registers:
92360 .word 0x7ff7247a,0x8ea9ac33 ! Init value for %l0
92361 .word 0x9725238e,0x4c55cfb8 ! Init value for %l1
92362 .word 0x314cf1a1,0xd2ba2588 ! Init value for %l2
92363 .word 0x5691c39e,0x644c3d2a ! Init value for %l3
92364 .word 0x3418ebd0,0x1e6422f9 ! Init value for %l4
92365 .word 0x78b9d460,0xd3c07f1a ! Init value for %l5
92366 .word 0x93d08e68,0x6cffcaf0 ! Init value for %l6
92367 .word 0x3e163046,0x45be7c57 ! Init value for %l7
92368 .align 64
92369p56_init_freg:
92370 .word 0x3489916f,0x732294fe ! Init value for %f0
92371 .word 0x6078b391,0x20067afa ! Init value for %f2
92372 .word 0x3bb0be7b,0x22de69b3 ! Init value for %f4
92373 .word 0x1a920ca9,0xb8860eb7 ! Init value for %f6
92374 .word 0x53f81901,0x495f0d67 ! Init value for %f8
92375 .word 0x53298b05,0xae51a7ac ! Init value for %f10
92376 .word 0x7098e57c,0xf7db127f ! Init value for %f12
92377 .word 0xbdf4ba6d,0xd5632e92 ! Init value for %f14
92378 .word 0xc6df5674,0x6323e7a5 ! Init value for %f16
92379 .word 0x886bd186,0xf791ceff ! Init value for %f18
92380 .word 0xafa4e19a,0xc9bf1d7c ! Init value for %f20
92381 .word 0xbfeeee78,0xc628b049 ! Init value for %f22
92382 .word 0xcefd7e08,0x82ec5155 ! Init value for %f24
92383 .word 0xbe897206,0x2a0c3af0 ! Init value for %f26
92384 .word 0x1423a29f,0x09a5bbfa ! Init value for %f28
92385 .word 0x205f0c7e,0xd01f278a ! Init value for %f30
92386 .word 0xd7054abd,0x759e35f8 ! Init value for %f32
92387 .word 0xeed9c9ef,0xabf80605 ! Init value for %f34
92388 .word 0xae2b5409,0xd26c08cd ! Init value for %f36
92389 .word 0x3119d1f4,0x51f61e5a ! Init value for %f38
92390 .word 0x7975a287,0x8f3a0d4a ! Init value for %f40
92391 .word 0x1139e111,0xedf7a290 ! Init value for %f42
92392 .word 0xfdf7d20a,0xcce9ea5d ! Init value for %f44
92393 .word 0x9bc79457,0x2a67c97a ! Init value for %f46
92394 .word 0x5aa70a57,0x44fe36f7
92395 .word 0x26452e2a,0x2bb0d62f
92396 .word 0x488ca71d,0x92edeb95
92397 .word 0x807ff794,0x9966a06e
92398 .word 0x33e5779f,0xf145b889
92399 .word 0x50ffc093,0x21583ec1
92400 .word 0xcc9f72e4,0x6baf3745
92401 .word 0x4a0d1ea6,0xda06f30f
92402p56_share_mask:
92403 .word 0x00000000,0x00000000
92404 .word 0x00000000,0x00000000
92405 .word 0x00000000,0x00000000
92406 .word 0x00000000,0x00000000
92407 .word 0x00000000,0x00000000
92408 .word 0x00000000,0x00000000
92409 .word 0x00000000,0x00000000
92410 .word 0xff000000,0x00000000
92411p56_expected_registers:
92412 .word 0x00000000,0x00004019 ! %l0
92413 .word 0x00000003,0xd4fe2270 ! %l1
92414 .word 0x00000000,0x00003202 ! %l2
92415 .word 0x00000000,0xa0b2b6fc ! %l3
92416 .word 0x00000000,0x64054760 ! %l4
92417 .word 0x00000000,0x00000060 ! %l5
92418 .word 0x00000000,0x44054100 ! %l6
92419 .word 0xffffffff,0xffffffcb ! %l7
92420p56_expected_fp_regs:
92421 .word 0x3489916f,0x732294fe ! %f0
92422 .word 0x3489916f,0x732294fe ! %f2
92423 .word 0x3bb0be7b,0x22de69b3 ! %f4
92424 .word 0x1a920ca9,0xc759b976 ! %f6
92425 .word 0x1a920ca9,0xb8860eb7 ! %f8
92426 .word 0xbfeeee78,0xc628b049 ! %f10
92427 .word 0x7098e57c,0xf7db127f ! %f12
92428 .word 0xf7db127f,0xd5632e92 ! %f14
92429 .word 0xd2b1a377,0x90c5acb7 ! %f16
92430 .word 0xd7607df4,0xfa723f9c ! %f18
92431 .word 0x4c21a54b,0x6e1badda ! %f20
92432 .word 0x7379ae20,0x59c57675 ! %f22
92433 .word 0x1d55d1e2,0x82681268 ! %f24
92434 .word 0x4856983f,0xa1716526 ! %f26
92435 .word 0x8121214f,0xf3db1e9a ! %f28
92436 .word 0x55ce9e63,0xc759b976 ! %f30
92437 .word 0x00000020,0x89000820 ! %fsr
92438p56_local0_expect:
92439 .word 0x60470564,0x2101025e,0x09a2fed1,0xa02df861 ! PA = 0000000080000000
92440 .word 0xae15f0fb,0x24dcfa1a,0x9fc20d0d,0x91d31e2d ! PA = 0000000080000010
92441 .word 0x7f0883c0,0x648ecce9,0x00cbd8c8,0xacb9ade2 ! PA = 0000000080000020
92442 .word 0x943bc83a,0x8bb9fb1e,0x404fe38d,0x04a062e0 ! PA = 0000000080000030
92443 .word 0x3b0ff057,0x2f5f6b28,0x0eb6faa7,0xa845ca6c ! PA = 0000000080000040
92444 .word 0xcdf79182,0xce42b539,0xbeed5511,0x91fcf68e ! PA = 0000000080000050
92445 .word 0xada9ce9b,0xe33aec42,0xc396d83e,0x161a4fbf ! PA = 0000000080000060
92446 .word 0x8bd734b6,0x8af74e0c,0x79b4f73d,0x39288996 ! PA = 0000000080000070
92447 .word 0xb56e87ac,0x4413d03c,0x2c41f948,0x76a2f9d5 ! PA = 0000000080000080
92448 .word 0x3b626a8f,0xcf6e1b5a,0x709d6855,0xb9e454b2 ! PA = 0000000080000090
92449 .word 0x4194839f,0x0ae98a33,0xe83aa859,0xd154c876 ! PA = 00000000800000a0
92450 .word 0x8e9f0d71,0xf5daa173,0x48ea7b70,0x413c9b02 ! PA = 00000000800000b0
92451 .word 0x2251e5c8,0xb1146f6f,0x23704f67,0xf6824eda ! PA = 00000000800000c0
92452 .word 0x707cd272,0xe6582f77,0x35effd3c,0x8783d0d7 ! PA = 00000000800000d0
92453 .word 0x709bd09e,0x51290419,0x86b41c7e,0x9b3cd666 ! PA = 00000000800000e0
92454 .word 0x6f6f7e92,0xd402b03d,0x19a0f5a3,0xa6e70e1e ! PA = 00000000800000f0
92455 .word 0x8fa852dd,0x404a843b,0xb6a80cf1,0x4de9ec9c ! PA = 0000000080000100
92456 .word 0x701f106a,0x437d0bab,0x993ce71d,0x4fdb0a22 ! PA = 0000000080000110
92457 .word 0x4060310e,0x20c3a092,0x7d996acb,0x5aeb7f3b ! PA = 0000000080000120
92458 .word 0xe331d3b2,0xa98d03e0,0xe7d4b797,0xd3a5dde1 ! PA = 0000000080000130
92459 .word 0xc2e73f0c,0x945ded99,0x25d19813,0x0cc4f061 ! PA = 0000000080000140
92460 .word 0x67ee6349,0xf2690ec4,0x0bbf1090,0x21c48401 ! PA = 0000000080000150
92461 .word 0xc58802a2,0x3ba691aa,0x8f2e9deb,0x708507cb ! PA = 0000000080000160
92462 .word 0x5e33447d,0x6d5a4b34,0x27d00da9,0x9cc03488 ! PA = 0000000080000170
92463 .word 0x982d3692,0xd52a1ed3,0x99107c57,0x832dde03 ! PA = 0000000080000180
92464 .word 0xa2e6e5e1,0x25385e26,0x522263ae,0xade0b40f ! PA = 0000000080000190
92465 .word 0x4cbc025a,0x8bdd0cbe,0xca42f07e,0xbba11004 ! PA = 00000000800001a0
92466 .word 0x8eda1034,0x72f07e8f,0xf31db42d,0x1e17ec33 ! PA = 00000000800001b0
92467 .word 0x59bc241a,0x439358c5,0xf885013b,0x380283f2 ! PA = 00000000800001c0
92468 .word 0x586cf7f0,0xb28d542e,0xc2b2b6a0,0xd8f08b4f ! PA = 00000000800001d0
92469 .word 0xaa744b97,0xc260db60,0x0ab8f537,0xf04fea91 ! PA = 00000000800001e0
92470 .word 0x427832bc,0xe64d416a,0x47a08a18,0x798894ea ! PA = 00000000800001f0
92471p56_local1_expect:
92472 .word 0xb9071024,0x7159d964,0x90779438,0x972a70bb ! PA = 0000000080800000
92473 .word 0x23fbf02e,0xb1f90766,0x3c44f407,0x642f8ea9 ! PA = 0000000080800010
92474 .word 0x57a70c04,0xa2229113,0x0e0205ae,0xc20ac6c7 ! PA = 0000000080800020
92475 .word 0x1777e4a5,0xa46d3f14,0x8da933ef,0x0b3dab70 ! PA = 0000000080800030
92476 .word 0x312361ae,0x2f5012b2,0x01646c6a,0x4a36424e ! PA = 0000000080800040
92477 .word 0x2ba8ef57,0x7d8552e7,0xc1adc6aa,0x5fe28abc ! PA = 0000000080800050
92478 .word 0x1ebe8a19,0xec82116a,0x66dc57d4,0x4b17a692 ! PA = 0000000080800060
92479 .word 0x4ea57da3,0x1fed0296,0xbb5c4c25,0x67f2e545 ! PA = 0000000080800070
92480 .word 0x62c3fe5a,0x495f7739,0x88fc10e4,0x4336da5d ! PA = 0000000080800080
92481 .word 0xee15b49b,0x00004760,0x301bdf34,0xa509fc34 ! PA = 0000000080800090
92482 .word 0x961b1525,0xc4e921b5,0x7e3ec2d0,0xcfad7c32 ! PA = 00000000808000a0
92483 .word 0x092b0b6d,0xa6656245,0x422ed46f,0x04cf70e5 ! PA = 00000000808000b0
92484 .word 0xf5090ba1,0x1c492c8e,0x5401d9e5,0xfa3af2c1 ! PA = 00000000808000c0
92485 .word 0x8bf1350f,0x21d09de7,0xc619de70,0x12f81390 ! PA = 00000000808000d0
92486 .word 0xcf60aefa,0xc334baee,0x66cbffcc,0xb33ea2bd ! PA = 00000000808000e0
92487 .word 0x58d23508,0xc44b174c,0x8480d42c,0x51a2e4a1 ! PA = 00000000808000f0
92488 .word 0xb7acc590,0x77a3b1d2,0x9c3f72fa,0xf47d60d7 ! PA = 0000000080800100
92489 .word 0xdaad1b6e,0x4ba5214c,0x7576c559,0x20ae7973 ! PA = 0000000080800110
92490 .word 0x68126882,0xe2d1551d,0x266571a1,0x3f985648 ! PA = 0000000080800120
92491 .word 0x21a744dc,0x4f212181,0x76b959c7,0x639ece55 ! PA = 0000000080800130
92492 .word 0x3e96d2d1,0xfdf2576d,0x54b0277b,0x84ad0554 ! PA = 0000000080800140
92493 .word 0x2b3aaba2,0x20f01cc7,0x0ae1c85c,0x46a0374f ! PA = 0000000080800150
92494 .word 0x6f47433b,0x0af4398d,0x933c2ac7,0x194d32a6 ! PA = 0000000080800160
92495 .word 0xb154d1ca,0xce8fe4ec,0xe8380f09,0x1088e349 ! PA = 0000000080800170
92496 .word 0x7e35bb2a,0x4127ef05,0xeec1ae3b,0x229f69cf ! PA = 0000000080800180
92497 .word 0xf348ac59,0x71006cf9,0xc558a9d1,0x9ded57b4 ! PA = 0000000080800190
92498 .word 0x50169a16,0x7ae301e9,0x645e7c56,0x902f15c1 ! PA = 00000000808001a0
92499 .word 0x17080cd6,0x83ea1e92,0x724ef9b0,0x24464019 ! PA = 00000000808001b0
92500 .word 0xc25d5092,0x4abaa2ff,0x3eb67d77,0xf93cae4a ! PA = 00000000808001c0
92501 .word 0xd346d1e5,0xd2668425,0xb9b44acd,0x712ae0e2 ! PA = 00000000808001d0
92502 .word 0xe028fd9a,0x074ce1e0,0x89e7717a,0x46700772 ! PA = 00000000808001e0
92503 .word 0x4c21a2d0,0x731d36ef,0xcc7b94e0,0x56e910da ! PA = 00000000808001f0
92504p56_local2_expect:
92505 .word 0xdb7b2966,0x37e09c3f,0xf94dace8,0x5558e5ed ! PA = 0000000081000000
92506 .word 0x394e95cd,0x29f810e3,0x67e247ec,0x182080bd ! PA = 0000000081000010
92507 .word 0x2055f331,0xc6ead758,0x1a627020,0xa714923c ! PA = 0000000081000020
92508 .word 0xb9df444e,0x8c519c50,0x2780a614,0x80358ea0 ! PA = 0000000081000030
92509 .word 0x906d5d63,0xaf00ad18,0xb419b4c9,0xac180c38 ! PA = 0000000081000040
92510 .word 0x22b653f8,0x0a33f9f1,0x34c245c1,0xc8c9f94c ! PA = 0000000081000050
92511 .word 0x5562dd0c,0x9e1c3cdd,0x7f5ad96e,0xbfdf35bc ! PA = 0000000081000060
92512 .word 0xe94e3245,0xc35c3feb,0xb5be8df6,0x3f4e55f3 ! PA = 0000000081000070
92513 .word 0xdad9ba0b,0x8cc9e705,0x7286edd1,0x750416ca ! PA = 0000000081000080
92514 .word 0x1e8e2f39,0x57c3ed0e,0x414e290a,0xe9d007ec ! PA = 0000000081000090
92515 .word 0x6cac8ede,0xc23d7363,0xf62b5563,0x001ac3a9 ! PA = 00000000810000a0
92516 .word 0xedd4c58c,0xcbeab2c1,0x03d73cbf,0xd6b60afc ! PA = 00000000810000b0
92517 .word 0xfc765920,0x22b1ed7e,0x4b4ac7e0,0xaa0dc11b ! PA = 00000000810000c0
92518 .word 0x2a389ac4,0x099d7274,0xec33f464,0x0b8de9c5 ! PA = 00000000810000d0
92519 .word 0xaffbc94a,0xc1ee4fcf,0x4d2f6167,0xce2ed396 ! PA = 00000000810000e0
92520 .word 0x864507ac,0xea3e2796,0x2744cccd,0xbb3e7756 ! PA = 00000000810000f0
92521 .word 0x0b743214,0x9b0f233f,0x7393321d,0x70a32a0e ! PA = 0000000081000100
92522 .word 0x324f48e3,0x018cb2f0,0x9cb8f442,0xb23136aa ! PA = 0000000081000110
92523 .word 0x6f8ff9fd,0xb08fc8bb,0x8f315151,0x14e71018 ! PA = 0000000081000120
92524 .word 0xacfaaea9,0x050edf48,0x1832c901,0x7eab6704 ! PA = 0000000081000130
92525 .word 0xeecbe353,0x0a9c688a,0xd9e7227d,0x93b7ee12 ! PA = 0000000081000140
92526 .word 0xf3f6aeda,0x72736b08,0xe47a8fb8,0xdd001b69 ! PA = 0000000081000150
92527 .word 0xe8dfa48b,0x7e4bcd1b,0xb439cb76,0xc4d6c199 ! PA = 0000000081000160
92528 .word 0x57b20142,0x42414496,0x8eb77e40,0x1320de98 ! PA = 0000000081000170
92529 .word 0x578b259d,0xdeb232e3,0x8e8977ba,0xfc2ad75a ! PA = 0000000081000180
92530 .word 0xb27e99f9,0xebd5eb11,0x0e497654,0xe0f5ff07 ! PA = 0000000081000190
92531 .word 0xd74e1edf,0xf2f162bb,0x96b1f716,0x21e862b4 ! PA = 00000000810001a0
92532 .word 0x729bd676,0xbee5d3fb,0x974208a4,0x7030ddc9 ! PA = 00000000810001b0
92533 .word 0xf3eb2776,0x095bf35b,0xec794402,0xe9b066e5 ! PA = 00000000810001c0
92534 .word 0xe37ebe18,0xf7f39bed,0x1a09ce50,0x0f88662c ! PA = 00000000810001d0
92535 .word 0xfe2b0eb7,0xf0aea664,0xde9fe33c,0xa3783e45 ! PA = 00000000810001e0
92536 .word 0x953de2c3,0x958f2ba8,0xbcc401b3,0x6b4b1769 ! PA = 00000000810001f0
92537p56_local3_expect:
92538 .word 0x3489916f,0x732294fe,0x00000009,0x000000cb ! PA = 0000000081800000
92539 .word 0x12370595,0xbfacf120,0xd84d6f1d,0x51a46cb5 ! PA = 0000000081800010
92540 .word 0x01eb4ad5,0xfaef1301,0x76a90232,0x15a63bc4 ! PA = 0000000081800020
92541 .word 0x9afd9766,0x604b42fe,0xe48172be,0x476ab283 ! PA = 0000000081800030
92542 .word 0x9fbcbf6c,0x6b84ac9c,0xa5295bdc,0x89ef0c9b ! PA = 0000000081800040
92543 .word 0xc2d28481,0x888f1c77,0x04de0ba8,0xfb88b0f3 ! PA = 0000000081800050
92544 .word 0x3ab12705,0xf354612f,0xa24eac1b,0xe7d51f2e ! PA = 0000000081800060
92545 .word 0xa429017f,0x130cba9c,0x47919e33,0xdaa8e939 ! PA = 0000000081800070
92546 .word 0xbf61f43d,0x2ea0eac7,0xdf2f994e,0x84e236eb ! PA = 0000000081800080
92547 .word 0x215fcd3e,0x32b4772f,0x6c0be92e,0xa9738464 ! PA = 0000000081800090
92548 .word 0xc76d8417,0x6d87a92b,0x87f8f826,0xb9224175 ! PA = 00000000818000a0
92549 .word 0xfb18e1c5,0x359498e3,0xd0111dd0,0x2b90e2f9 ! PA = 00000000818000b0
92550 .word 0x4b67da12,0xf578c6a7,0x72dced03,0xe1ca2571 ! PA = 00000000818000c0
92551 .word 0x0a536734,0x90bf13e7,0xc877c3c2,0x04b4d2f5 ! PA = 00000000818000d0
92552 .word 0x3c6e74fe,0x683a97ad,0xdc1f9ffa,0x472c45ca ! PA = 00000000818000e0
92553 .word 0xf2f28f53,0xbe847279,0x71af6589,0xc3bf4760 ! PA = 00000000818000f0
92554 .word 0xab047552,0x060c20bd,0xf14013ca,0xb2d55596 ! PA = 0000000081800100
92555 .word 0x2f2c1e4e,0xe1a6da40,0x28f11249,0x4eec0daa ! PA = 0000000081800110
92556 .word 0xc486e2f6,0x4f9240ec,0x15d3f659,0xd699c691 ! PA = 0000000081800120
92557 .word 0x97324263,0x5fc30750,0xb421c4dc,0xdd8a2749 ! PA = 0000000081800130
92558 .word 0xade1fa59,0x5cd5d084,0x422c0e74,0xfcd22ac1 ! PA = 0000000081800140
92559 .word 0x8f927898,0x20675492,0xc8cfec56,0x22f24e8a ! PA = 0000000081800150
92560 .word 0xc3035ff4,0x8b5109be,0xfd268f0d,0x923edb7a ! PA = 0000000081800160
92561 .word 0x799e05f9,0xa1f8e93d,0x9dc0ca8b,0xa64a6903 ! PA = 0000000081800170
92562 .word 0x4b38378c,0x83c2f827,0xcc8722a2,0xdc3475c2 ! PA = 0000000081800180
92563 .word 0xa7066609,0xfafd7e3c,0xa355f932,0xf91cc5ad ! PA = 0000000081800190
92564 .word 0x76baa43d,0x0c94b734,0x4872e9fa,0xc50d239a ! PA = 00000000818001a0
92565 .word 0xf14fe7f9,0x714a6928,0x53b1367e,0x0febd0e9 ! PA = 00000000818001b0
92566 .word 0x7a83a893,0x276d912b,0x72cc4a39,0x171c49cf ! PA = 00000000818001c0
92567 .word 0x9977b523,0x1c9026c3,0x24e844d2,0x81c407fb ! PA = 00000000818001d0
92568 .word 0x976f707b,0xbca20139,0xfd4ac39f,0x3ec92588 ! PA = 00000000818001e0
92569 .word 0xc4f4dfac,0x1b89f69d,0xf3b8e45b,0x390ab595 ! PA = 00000000818001f0
92570p57_init_registers:
92571 .word 0x7eb11ccc,0xccfcd7ac ! Init value for %l0
92572 .word 0xca8c71df,0xf0624c78 ! Init value for %l1
92573 .word 0x35fc4a96,0x9460bd3a ! Init value for %l2
92574 .word 0xf6c6d1f4,0x107068a9 ! Init value for %l3
92575 .word 0x40609020,0x03ac4b8e ! Init value for %l4
92576 .word 0x12111b57,0xb614029a ! Init value for %l5
92577 .word 0x9c3cec6e,0x46037bef ! Init value for %l6
92578 .word 0xd6fc24ef,0xa874ce2d ! Init value for %l7
92579 .align 64
92580p57_init_freg:
92581 .word 0x16e1ec72,0x497061e3 ! Init value for %f0
92582 .word 0xf84e04a3,0x84919491 ! Init value for %f2
92583 .word 0xdf43c56f,0x9f9914d2 ! Init value for %f4
92584 .word 0x686acf96,0xa2fa51bf ! Init value for %f6
92585 .word 0x44a46359,0xd033c3c6 ! Init value for %f8
92586 .word 0x35970322,0x8a211e29 ! Init value for %f10
92587 .word 0x797d5006,0x43cf1b42 ! Init value for %f12
92588 .word 0xfaf518ed,0x302a6709 ! Init value for %f14
92589 .word 0x7e7cfcf9,0xe113667d ! Init value for %f16
92590 .word 0x399b5b7e,0x7314f95d ! Init value for %f18
92591 .word 0x0be82414,0xcd9b7751 ! Init value for %f20
92592 .word 0x57747e50,0x9e918cc1 ! Init value for %f22
92593 .word 0xb1065979,0x95ea8c15 ! Init value for %f24
92594 .word 0x25e306af,0xa7b11922 ! Init value for %f26
92595 .word 0x33de59ac,0xe5ffadc1 ! Init value for %f28
92596 .word 0x302a8b97,0x48d23cfa ! Init value for %f30
92597 .word 0x59dedef6,0xbcf5372c ! Init value for %f32
92598 .word 0x88bdb205,0xe2064d02 ! Init value for %f34
92599 .word 0x34aefc3a,0x43de2aa4 ! Init value for %f36
92600 .word 0x9e9e0de4,0x815f1fb4 ! Init value for %f38
92601 .word 0x5c36ffcd,0x34774ad9 ! Init value for %f40
92602 .word 0x7c731448,0xc2d09b91 ! Init value for %f42
92603 .word 0x888ac6c0,0xf133f50e ! Init value for %f44
92604 .word 0x89e8ee1c,0x6180dbe7 ! Init value for %f46
92605 .word 0x61ecfcff,0x77c7ad66
92606 .word 0x9695779e,0x4b7d4cbe
92607 .word 0x115cdabd,0xad3becc2
92608 .word 0x2150a488,0x6d3a959f
92609 .word 0xd6e03500,0x3ec3e851
92610 .word 0x9fef0333,0x13c8c67c
92611 .word 0x9ae9c814,0xbea11aeb
92612 .word 0x33514493,0xaecccbe2
92613p57_share_mask:
92614 .word 0x00000000,0x00000000
92615 .word 0x00000000,0x00000000
92616 .word 0x00000000,0x00000000
92617 .word 0x00000000,0x00000000
92618 .word 0x00000000,0x00000000
92619 .word 0x00000000,0x00000000
92620 .word 0x00000000,0x00000000
92621 .word 0x00ff0000,0x00000000
92622p57_expected_registers:
92623 .word 0x0c596dc3,0x47eb8900 ! %l0
92624 .word 0x00000000,0x000000d5 ! %l1
92625 .word 0x00000000,0x00000009 ! %l2
92626 .word 0x00000000,0x00000015 ! %l3
92627 .word 0x00000000,0x6cd3e043 ! %l4
92628 .word 0x00000000,0x00000009 ! %l5
92629 .word 0x00000000,0x00000058 ! %l6
92630 .word 0x00000000,0xe514e5b2 ! %l7
92631p57_expected_fp_regs:
92632 .word 0xc1ce97b2,0x37800000 ! %f0
92633 .word 0xf84e04a3,0x84919491 ! %f2
92634 .word 0x399b5b7e,0x7314f95d ! %f4
92635 .word 0xbbf3229a,0x40000000 ! %f6
92636 .word 0x44a46359,0xd033c3c6 ! %f8
92637 .word 0xd033c3c6,0x44a46359 ! %f10
92638 .word 0x35970322,0x8a211e29 ! %f12
92639 .word 0xfaf518ed,0x302a6709 ! %f14
92640 .word 0x59dedef6,0xbcf5372c ! %f16
92641 .word 0x88bdb205,0xe2064d02 ! %f18
92642 .word 0x34aefc3a,0x43de2aa4 ! %f20
92643 .word 0x9e9e0de4,0x815f1fb4 ! %f22
92644 .word 0x5c36ffcd,0x34774ad9 ! %f24
92645 .word 0xfaf518ed,0x302a6709 ! %f26
92646 .word 0xe2064d02,0xf133f50e ! %f28
92647 .word 0x89e8ee1c,0x6180dbe7 ! %f30
92648 .word 0x00000000,0x40000020 ! %fsr
92649p57_local0_expect:
92650 .word 0xf71485b8,0x561ad783,0x4ef5c66f,0xd9fb6894 ! PA = 0000000082000000
92651 .word 0xf31e4a1f,0x39030ae7,0x84411245,0x50dc86af ! PA = 0000000082000010
92652 .word 0xffffff83,0xef8f9512,0x71a3c50e,0xe074258a ! PA = 0000000082000020
92653 .word 0x20c5504f,0xe617af85,0x9af4684e,0xc9677079 ! PA = 0000000082000030
92654 .word 0x3bbcb99b,0x0e865518,0x558a9fd0,0x23b36abc ! PA = 0000000082000040
92655 .word 0xf23f2204,0xf9654da0,0xb18bd026,0x50b9236e ! PA = 0000000082000050
92656 .word 0xef11067c,0xace9838a,0x28044145,0x57bcda05 ! PA = 0000000082000060
92657 .word 0x0d17361b,0xff16427f,0x45124184,0xaf86dc50 ! PA = 0000000082000070
92658 .word 0xd6621956,0xcd1db2ca,0x6219b315,0x0e0aca35 ! PA = 0000000082000080
92659 .word 0x97a8f56a,0x6dde4024,0x41792a97,0x5bb01569 ! PA = 0000000082000090
92660 .word 0x2ec0a598,0x2a6430dd,0x87712447,0x52335351 ! PA = 00000000820000a0
92661 .word 0x73d00b6c,0xa7ab386c,0x0a925aea,0xb1212db1 ! PA = 00000000820000b0
92662 .word 0x864be3e5,0x36e8b166,0xab629fa2,0x907f5c13 ! PA = 00000000820000c0
92663 .word 0x8cb660d0,0x651ac9bd,0xece14f2a,0xb35590da ! PA = 00000000820000d0
92664 .word 0xa0b1e479,0xf89be8bf,0xb9788e1a,0xa1a97283 ! PA = 00000000820000e0
92665 .word 0x35aac1c2,0x2add64d8,0x19409d2c,0x6e9bf92c ! PA = 00000000820000f0
92666 .word 0x0e327764,0xe052820c,0x085f0e0d,0x9da5c134 ! PA = 0000000082000100
92667 .word 0xb5c32a18,0xb620cc45,0x7241e598,0xd043e6a5 ! PA = 0000000082000110
92668 .word 0x722cc777,0xfc97cab2,0xb3642595,0xf4f5ee19 ! PA = 0000000082000120
92669 .word 0xb11cb324,0x9c5f7cc3,0xeb9c0f1a,0xa4624ae3 ! PA = 0000000082000130
92670 .word 0x3d64a6c1,0xfb721d85,0xad5222cf,0xe86ca36c ! PA = 0000000082000140
92671 .word 0x992d456b,0xb7fb646a,0xd1d2cd50,0x44475494 ! PA = 0000000082000150
92672 .word 0xec866993,0x3e20c13a,0x03992f5b,0xa9d1ef00 ! PA = 0000000082000160
92673 .word 0x9ea4d0a4,0xa5a09631,0x1960f4f3,0xb49376bc ! PA = 0000000082000170
92674 .word 0x8f768ba3,0xa4cdec63,0x1911605b,0x83c4613a ! PA = 0000000082000180
92675 .word 0x5b7533e0,0xdb2c97a9,0x54ae7093,0xfb7d8119 ! PA = 0000000082000190
92676 .word 0x4dc240a4,0x2cd62dd0,0x66f1eb86,0x08bfb900 ! PA = 00000000820001a0
92677 .word 0x275ae814,0x3beb1028,0xb6a07e65,0x9aefb03d ! PA = 00000000820001b0
92678 .word 0xac2f17e6,0xd701747b,0x271cdd10,0xd52d1628 ! PA = 00000000820001c0
92679 .word 0xa775fa7a,0xf86bb281,0xfb4f2d70,0xcf205135 ! PA = 00000000820001d0
92680 .word 0xb30212ed,0xfaffff14,0x7f44b555,0xf9869a9d ! PA = 00000000820001e0
92681 .word 0xd0300125,0xae13b1b2,0xac65a12a,0x0a4a45d3 ! PA = 00000000820001f0
92682p57_local1_expect:
92683 .word 0xbebe34af,0xe514e5b2,0x7706c5e4,0x097fb710 ! PA = 0000000082800000
92684 .word 0x3892928d,0xbdc2bb8d,0x300b0000,0x53e91351 ! PA = 0000000082800010
92685 .word 0x51b93d67,0xc11e85ed,0xd6d086fa,0xc329b746 ! PA = 0000000082800020
92686 .word 0x9e5ea770,0xa9d05aaa,0xfe627ba7,0x4f985c8a ! PA = 0000000082800030
92687 .word 0x3fba686c,0x147ac436,0xb73d16f8,0x87ad03cf ! PA = 0000000082800040
92688 .word 0x11ce6d98,0xb96d1f02,0xc8c3a05e,0xc075bd5d ! PA = 0000000082800050
92689 .word 0xe44096f9,0x662bede2,0x364f2f35,0x605080b4 ! PA = 0000000082800060
92690 .word 0xbe3bb561,0xc1c80f3f,0x03ac4b8e,0xb614029a ! PA = 0000000082800070
92691 .word 0x721bdac6,0x3b9e0e98,0x39cd6a1c,0xa4306623 ! PA = 0000000082800080
92692 .word 0x4036baa4,0x79f2a5b8,0x9b3e9359,0x01cfbee8 ! PA = 0000000082800090
92693 .word 0x7926fe80,0x99275826,0x85015dd3,0x0d4670da ! PA = 00000000828000a0
92694 .word 0xb25200f9,0x803324fc,0x6efa3263,0x996a88fd ! PA = 00000000828000b0
92695 .word 0x832542d2,0x21c0ebe8,0xadd78efd,0x82f8fd83 ! PA = 00000000828000c0
92696 .word 0xe0c4dc51,0xb7167705,0x925f0b11,0xb697197c ! PA = 00000000828000d0
92697 .word 0x78f1f318,0xe6bd19e7,0x44a7f83d,0x2d6f6dbf ! PA = 00000000828000e0
92698 .word 0x3277a77b,0x5c0c48eb,0x5cde6437,0xcfd1ea08 ! PA = 00000000828000f0
92699 .word 0x5e88c3fe,0x6170dbb8,0x67647bdb,0x4a10561d ! PA = 0000000082800100
92700 .word 0x9d961d16,0x35577056,0x53fc9770,0x7d6e8b9a ! PA = 0000000082800110
92701 .word 0x61dee636,0x9e8170b3,0x93715ec3,0x574a5a2a ! PA = 0000000082800120
92702 .word 0x7b64078d,0x4098327d,0x2ac4b65e,0xa5e704ee ! PA = 0000000082800130
92703 .word 0x609d4fb5,0x992eaf37,0xa9e59281,0xf8a3bb1d ! PA = 0000000082800140
92704 .word 0xfa546457,0x37e542a0,0x88928e27,0xd66b2acf ! PA = 0000000082800150
92705 .word 0x480f4a3b,0x877c92d0,0x3381f354,0x547433de ! PA = 0000000082800160
92706 .word 0x10247eb0,0xd9b156e7,0x0c362ca1,0x4fed356a ! PA = 0000000082800170
92707 .word 0x1325091c,0x28ebcaa7,0xbf83fa96,0xfa99d115 ! PA = 0000000082800180
92708 .word 0xec2a3bd9,0x629dfcf5,0xf56bc3ef,0x6fbcca7d ! PA = 0000000082800190
92709 .word 0x36a1ab67,0xf684ba6a,0x16b63be8,0xd8ff42de ! PA = 00000000828001a0
92710 .word 0x67b4d6e3,0xd4ad71e6,0x674353ba,0xa48a76db ! PA = 00000000828001b0
92711 .word 0xd23c8e11,0x20a6d3d4,0xa4810ea7,0x593db3b6 ! PA = 00000000828001c0
92712 .word 0x1a6e531f,0x8746c7c0,0xc0407110,0x59850f39 ! PA = 00000000828001d0
92713 .word 0x5f4a45eb,0xbe8ff5f4,0x9e2056ab,0xea6a7ceb ! PA = 00000000828001e0
92714 .word 0x22b04737,0x7c9bb7d3,0xc8a6df21,0x47599ce8 ! PA = 00000000828001f0
92715p57_local2_expect:
92716 .word 0x9ec31c71,0x2b2e7c5a,0x399b5b7e,0x7314f95d ! PA = 0000000083000000
92717 .word 0xf84e04a3,0x84919491,0x11c7de37,0xcbefba84 ! PA = 0000000083000010
92718 .word 0xe6caf970,0x856496f5,0x15efd96a,0x5dbf70aa ! PA = 0000000083000020
92719 .word 0x674d14b1,0xc29e1533,0xfa1c7f2c,0xbe232c04 ! PA = 0000000083000030
92720 .word 0xa878e377,0xef790e96,0x0afafa2f,0x97fc19e1 ! PA = 0000000083000040
92721 .word 0xcde80228,0x2b6187b8,0x9b3cdee0,0xee2d7e21 ! PA = 0000000083000050
92722 .word 0x23ce86d5,0x0b306aec,0x4a0f83d6,0xdc1f8501 ! PA = 0000000083000060
92723 .word 0x162ab394,0xcb3250d9,0x647eeeef,0x20ccdbbe ! PA = 0000000083000070
92724 .word 0x5042a43d,0x2cec0c02,0xa4e77a83,0xb519abd8 ! PA = 0000000083000080
92725 .word 0xebed3f37,0xf2dbcf4b,0xf148d62c,0x1e2a7848 ! PA = 0000000083000090
92726 .word 0x5c530aa3,0xbab84a61,0xe862edab,0x6c7d17c1 ! PA = 00000000830000a0
92727 .word 0x6fd744b6,0x66ade420,0xd4b7fb39,0x002f722b ! PA = 00000000830000b0
92728 .word 0xdece3373,0xc77b8ae2,0xcb80b431,0x20f87c43 ! PA = 00000000830000c0
92729 .word 0xd4c54aea,0xd8021880,0x26f99ddb,0x709b1a38 ! PA = 00000000830000d0
92730 .word 0x00000075,0xb2e514e5,0x108b359b,0x5be369c8 ! PA = 00000000830000e0
92731 .word 0xb88547f5,0x7658fb16,0x7f05ec47,0xb17df624 ! PA = 00000000830000f0
92732 .word 0x12e5674f,0xf26d9b12,0x55076c41,0x464f6228 ! PA = 0000000083000100
92733 .word 0xdf7ecec3,0x0ccf9c63,0x98534b12,0xf1271f5e ! PA = 0000000083000110
92734 .word 0xbadee9b5,0x3bd5bcb8,0xe2486eff,0xfcaf80e2 ! PA = 0000000083000120
92735 .word 0x52a2e648,0x667afcf5,0x571520da,0xf26ce42b ! PA = 0000000083000130
92736 .word 0xdef35a61,0x504721a9,0xd5619612,0x0b949d8e ! PA = 0000000083000140
92737 .word 0xbdf8e6fa,0x5d0da234,0x4065b0cd,0x7faf593c ! PA = 0000000083000150
92738 .word 0x35b62549,0xec909812,0xd86709d4,0xb6aec2c2 ! PA = 0000000083000160
92739 .word 0x6a8a35ed,0xcc3b6b6c,0xe728d6d1,0x4f18f2b0 ! PA = 0000000083000170
92740 .word 0x92277614,0xe285cbd5,0xe552e82a,0x5908e45c ! PA = 0000000083000180
92741 .word 0x74a3ed35,0x53f16091,0x400720e3,0x36376524 ! PA = 0000000083000190
92742 .word 0x663c8e61,0x96e6eda7,0x13b9d42b,0x08d41ad2 ! PA = 00000000830001a0
92743 .word 0x1eb514e1,0x85a245ff,0x6dfee436,0x8d309265 ! PA = 00000000830001b0
92744 .word 0x614b55a8,0xeb913231,0x784daf5d,0xc7c86eb7 ! PA = 00000000830001c0
92745 .word 0xc6898fbd,0x206e0cb4,0x7fc7d7b6,0xb8f0a74d ! PA = 00000000830001d0
92746 .word 0xa0a0d62f,0x8020ccad,0xb565d81e,0xb2e514e5 ! PA = 00000000830001e0
92747 .word 0xf2a0607e,0x75331b71,0x928b5300,0x0057b61e ! PA = 00000000830001f0
92748p57_local3_expect:
92749 .word 0xffe80050,0xb221a1da,0xa1d15a3c,0x97ced760 ! PA = 0000000083800000
92750 .word 0xa9e3b7bb,0x27c11e3a,0x452542ed,0x248150a9 ! PA = 0000000083800010
92751 .word 0x6cbb9f1c,0x8b096b56,0xac9c4fd6,0xc1794639 ! PA = 0000000083800020
92752 .word 0xd59237d9,0xd2b97708,0xd6320241,0x943485a1 ! PA = 0000000083800030
92753 .word 0xc7ceab56,0xe8afa69f,0x8adc22ae,0x58af4f6d ! PA = 0000000083800040
92754 .word 0x75b805d5,0x4e4ca29a,0x6bf044af,0xfa66533f ! PA = 0000000083800050
92755 .word 0x8b9d445b,0x34fa4325,0x1b331dfe,0x64ae49c6 ! PA = 0000000083800060
92756 .word 0x00000000,0x45124184,0x009a8255,0xb0bfe31b ! PA = 0000000083800070
92757 .word 0xb801db4e,0xaf0aa51f,0x6bae6b3a,0x20abd0e5 ! PA = 0000000083800080
92758 .word 0xad957433,0xceef1b72,0x389022e4,0x49273a6d ! PA = 0000000083800090
92759 .word 0xf9d2df46,0xd6b2aff0,0x50d05210,0xdffdd37c ! PA = 00000000838000a0
92760 .word 0xc040c325,0xde3b9722,0xabea505f,0x04471fc6 ! PA = 00000000838000b0
92761 .word 0x8aca7798,0x63d9012a,0xa73f22d1,0xaf55e6c2 ! PA = 00000000838000c0
92762 .word 0xdc130270,0x760147a7,0x8cff3de5,0xe07197f3 ! PA = 00000000838000d0
92763 .word 0x78b36627,0x4ce5e4f0,0x594ff9ba,0xe7a2fc31 ! PA = 00000000838000e0
92764 .word 0x5dbcbbf9,0x58218c59,0xf7fa3b11,0xbb8b6526 ! PA = 00000000838000f0
92765 .word 0x4ad57045,0xf4085f5b,0xc561f341,0x337047fc ! PA = 0000000083800100
92766 .word 0xa3a16c51,0x1614d585,0x4fd56438,0x802dcae2 ! PA = 0000000083800110
92767 .word 0xaf04263b,0xedb83e58,0xd01fc21e,0x05509294 ! PA = 0000000083800120
92768 .word 0x99d8931c,0x756bc9cf,0xc874e52e,0x982faab6 ! PA = 0000000083800130
92769 .word 0x1d479187,0x26ec61aa,0xd915692f,0xb6379139 ! PA = 0000000083800140
92770 .word 0x46f375ea,0x03e94bb7,0xf2070956,0x246b8c22 ! PA = 0000000083800150
92771 .word 0x454ebaeb,0x0d7add07,0x0c596dc3,0x47eb8900 ! PA = 0000000083800160
92772 .word 0xbded43e9,0x1a9202ed,0xdce0c146,0x3bc88aeb ! PA = 0000000083800170
92773 .word 0x2e199ef6,0xc09d37b5,0x7e21963c,0x497de3e6 ! PA = 0000000083800180
92774 .word 0xf5d31a2c,0x9febdae8,0xdadc50b7,0xa6c44633 ! PA = 0000000083800190
92775 .word 0x9108bf25,0x0fc2bc0c,0xf0466eb6,0x020f7ea9 ! PA = 00000000838001a0
92776 .word 0x223c1ffd,0x3ef4b137,0x62b6893a,0xc2e77310 ! PA = 00000000838001b0
92777 .word 0xfe706ab7,0x240ea496,0x96dd3913,0xd2e62039 ! PA = 00000000838001c0
92778 .word 0x5c10971a,0xc533bc21,0xac837b4d,0x895e7935 ! PA = 00000000838001d0
92779 .word 0x05bc6f0f,0x9fdf505b,0xa927f80e,0x88422ce4 ! PA = 00000000838001e0
92780 .word 0x80d90a1b,0xaa049fee,0xaadd381d,0x6f469e46 ! PA = 00000000838001f0
92781p58_init_registers:
92782 .word 0x8740bf63,0xc4811189 ! Init value for %l0
92783 .word 0x3663847d,0xe9825595 ! Init value for %l1
92784 .word 0x54b63810,0x2a133b0e ! Init value for %l2
92785 .word 0xa5d4fd16,0x389d1a2e ! Init value for %l3
92786 .word 0x107ada10,0x5edd26cb ! Init value for %l4
92787 .word 0x6f7f31f1,0xd235d2d9 ! Init value for %l5
92788 .word 0x2d5faef1,0xf8427d66 ! Init value for %l6
92789 .word 0x15c677f2,0xbfebdecc ! Init value for %l7
92790 .align 64
92791p58_init_freg:
92792 .word 0x9fcd8947,0x6d756597 ! Init value for %f0
92793 .word 0x9e723531,0x762fdedd ! Init value for %f2
92794 .word 0x10879a38,0xfed5e250 ! Init value for %f4
92795 .word 0x41e69096,0x1e098455 ! Init value for %f6
92796 .word 0x88931ea7,0xda76a75e ! Init value for %f8
92797 .word 0xcb673e08,0xa1d6aa4e ! Init value for %f10
92798 .word 0x363198e5,0x0c22542c ! Init value for %f12
92799 .word 0xad305c2d,0x2a488e8c ! Init value for %f14
92800 .word 0x245ec8d6,0x067e3419 ! Init value for %f16
92801 .word 0x52371319,0xc63539f6 ! Init value for %f18
92802 .word 0x53d40fd5,0xb7c9a271 ! Init value for %f20
92803 .word 0xc388d895,0x66b7e201 ! Init value for %f22
92804 .word 0xb93946ec,0x21d8e317 ! Init value for %f24
92805 .word 0x633d9aba,0x75722e30 ! Init value for %f26
92806 .word 0x122b057f,0x257b7618 ! Init value for %f28
92807 .word 0x16f2376a,0xad43c360 ! Init value for %f30
92808 .word 0x7d9f10c8,0x203a9608 ! Init value for %f32
92809 .word 0xd144556f,0x27478312 ! Init value for %f34
92810 .word 0x5fc081e5,0xd3f6ddb0 ! Init value for %f36
92811 .word 0x79f0cb69,0xe64307d7 ! Init value for %f38
92812 .word 0xacefa051,0x60f765e9 ! Init value for %f40
92813 .word 0xf8431df4,0x4dda5deb ! Init value for %f42
92814 .word 0xdebcbed5,0x41034480 ! Init value for %f44
92815 .word 0xc401c2a8,0x022474df ! Init value for %f46
92816 .word 0xb3a2931a,0x174ad1f1
92817 .word 0x1fe28347,0x632a0dce
92818 .word 0x5ea01406,0x3a2a4507
92819 .word 0xa2c145f1,0xac4948e4
92820 .word 0xd8971f4d,0x597bbb8e
92821 .word 0x1006e9c6,0xca2a79f5
92822 .word 0xccb06e3c,0xf576249a
92823 .word 0x1d2e8cf5,0x1116bb94
92824p58_share_mask:
92825 .word 0x00000000,0x00000000
92826 .word 0x00000000,0x00000000
92827 .word 0x00000000,0x00000000
92828 .word 0x00000000,0x00000000
92829 .word 0x00000000,0x00000000
92830 .word 0x00000000,0x00000000
92831 .word 0x00000000,0x00000000
92832 .word 0x0000ff00,0x00000000
92833p58_expected_registers:
92834 .word 0x00000000,0x000000ce ! %l0
92835 .word 0x00000000,0xfb00ddfa ! %l1
92836 .word 0x00000000,0x00000000 ! %l2
92837 .word 0x00000000,0x00000086 ! %l3
92838 .word 0x00000000,0x4311b042 ! %l4
92839 .word 0x00000000,0x0000000d ! %l5
92840 .word 0x00000000,0x000046ca ! %l6
92841 .word 0xffffffff,0xfffffc81 ! %l7
92842p58_expected_fp_regs:
92843 .word 0x6933d87e,0xdad0762f ! %f0
92844 .word 0xfc77a9ab,0x81d2340e ! %f2
92845 .word 0xfc77a9ab,0x75722e30 ! %f4
92846 .word 0x1c7646a8,0x90221d1b ! %f6
92847 .word 0xc5092a7f,0x1cdbdee9 ! %f8
92848 .word 0x60000000,0x00c7edcf ! %f10
92849 .word 0x8bd617a9,0x0bf26046 ! %f12
92850 .word 0xc78ef535,0x60000000 ! %f14
92851 .word 0x245ec8d6,0x067e3419 ! %f16
92852 .word 0x633d9aba,0x257b7618 ! %f18
92853 .word 0xc5092a7f,0x1cdbdee9 ! %f20
92854 .word 0xc388d895,0x66b7e201 ! %f22
92855 .word 0xc1cd7b6a,0xc0800000 ! %f24
92856 .word 0x00c7edcf,0x75722e30 ! %f26
92857 .word 0x245ec8d6,0x067e3419 ! %f28
92858 .word 0x16f2376a,0x245ec8d6 ! %f30
92859 .word 0x00000000,0x05000000 ! %fsr
92860p58_local0_expect:
92861 .word 0x99b17ee3,0x8f61b548,0xac224ed8,0x6e7a9e55 ! PA = 0000000084000000
92862 .word 0x0bf26046,0x0fc94dc5,0x6d8adc0b,0x24cc2383 ! PA = 0000000084000010
92863 .word 0xb28ddefb,0x0f622fbf,0x4afd6d83,0x5a18f355 ! PA = 0000000084000020
92864 .word 0x3ad116df,0xe9e7c194,0x99862822,0x189c8011 ! PA = 0000000084000030
92865 .word 0x6933d87e,0xdad0762f,0xfc77a9ab,0x81d2340e ! PA = 0000000084000040
92866 .word 0xb2415ec7,0x75722e30,0x1c7646a8,0x90221d1b ! PA = 0000000084000050
92867 .word 0xc5092a7f,0x1cdbdee9,0xd0dcb987,0x00c7edcf ! PA = 0000000084000060
92868 .word 0x8bd617a9,0x0bf26046,0xc78ef535,0x60000000 ! PA = 0000000084000070
92869 .word 0xa9b58677,0x9c609768,0xe1636956,0xca23f8d3 ! PA = 0000000084000080
92870 .word 0x09037610,0x32af7d32,0x5def4d98,0x5d339e2c ! PA = 0000000084000090
92871 .word 0xe838942c,0x2dcad303,0x93689bae,0x261acbab ! PA = 00000000840000a0
92872 .word 0xb93148e2,0x6813f26f,0xce7aa374,0x77903d3f ! PA = 00000000840000b0
92873 .word 0xd5083e9c,0x80983ffe,0xbebc5b70,0x7068ecb1 ! PA = 00000000840000c0
92874 .word 0x212e2775,0x93a300d1,0x355f5e64,0xc8b1cab9 ! PA = 00000000840000d0
92875 .word 0x16521210,0x175d2d8d,0xf5f200d5,0xe12cd9cb ! PA = 00000000840000e0
92876 .word 0xe87ad5af,0x8b733bdc,0x1216adb2,0xf5cebb2e ! PA = 00000000840000f0
92877 .word 0xbf52d9a2,0xf9b9b481,0x24b73e1d,0xadbe0af3 ! PA = 0000000084000100
92878 .word 0xadaf5996,0x39a9df80,0xf43984c2,0x2e0efe2b ! PA = 0000000084000110
92879 .word 0xbacc1836,0xd7e514d0,0x17cf14b0,0x43974282 ! PA = 0000000084000120
92880 .word 0x0a2251f6,0x8167c783,0x45575e1a,0x817b37d7 ! PA = 0000000084000130
92881 .word 0x6933d87e,0xdad0762f,0xfc77a9ab,0x81d2340e ! PA = 0000000084000140
92882 .word 0xb2415ec7,0x1878585c,0x1c7646a8,0x90221d1b ! PA = 0000000084000150
92883 .word 0xc5092a7f,0x1cdbdee9,0xd0dcb987,0x00c7edcf ! PA = 0000000084000160
92884 .word 0x8bd617a9,0x0bf26046,0x15d679e5,0x7df5fd20 ! PA = 0000000084000170
92885 .word 0xd6811236,0xc3f6f41f,0x15c2ddd2,0x85715b43 ! PA = 0000000084000180
92886 .word 0x75b39e9c,0xf47b00a3,0x0e2c5246,0x4a682082 ! PA = 0000000084000190
92887 .word 0x44c61faa,0x5bd30d74,0x29da0676,0x374d0d4f ! PA = 00000000840001a0
92888 .word 0x282369b7,0x94e73903,0x5dc35033,0x6a8164df ! PA = 00000000840001b0
92889 .word 0x31b3ffd3,0x2e4ef56b,0xb804b98d,0x597f1c9f ! PA = 00000000840001c0
92890 .word 0x78c4640d,0xc7f7540e,0xb221f382,0xcf3ee278 ! PA = 00000000840001d0
92891 .word 0xadb5ab3c,0xad6b65fe,0xa52f9b11,0xb1a8a6d2 ! PA = 00000000840001e0
92892 .word 0x0be67f22,0x55af3484,0x494f4759,0x083ecf80 ! PA = 00000000840001f0
92893p58_local1_expect:
92894 .word 0x4311b042,0x64ab9dd2,0xa96e569a,0xde4ccfd9 ! PA = 0000000084800000
92895 .word 0x0a26da54,0x850ed87b,0xe3d684f7,0xaea9dbe3 ! PA = 0000000084800010
92896 .word 0x403b8bc0,0x8587d026,0x2169a62e,0x9eef02f9 ! PA = 0000000084800020
92897 .word 0xd331bc8e,0x10b9eba6,0xe079ca41,0x31540494 ! PA = 0000000084800030
92898 .word 0xae6cce32,0x8e51c333,0xb10c6e98,0x112737f3 ! PA = 0000000084800040
92899 .word 0x7546f9d3,0xeadd63a3,0x62279d62,0x0caddfbe ! PA = 0000000084800050
92900 .word 0xdd01d187,0x859c0034,0x300d645c,0xb3d7ada5 ! PA = 0000000084800060
92901 .word 0x91cd138b,0x9372d033,0x0560ba72,0xfe6c37cf ! PA = 0000000084800070
92902 .word 0xcc12db8e,0x22960c50,0x3c9909ce,0xe464df72 ! PA = 0000000084800080
92903 .word 0x83c73db2,0x0f57a94c,0x2f0fb8bb,0x0a13d237 ! PA = 0000000084800090
92904 .word 0x040a96ae,0x3c2e5cb7,0xe138b398,0x5331f4d5 ! PA = 00000000848000a0
92905 .word 0x8eb48d89,0x3ead06ef,0x26895050,0x217e47c0 ! PA = 00000000848000b0
92906 .word 0x8ed33181,0x15a0ee64,0x332894b4,0xdb88da71 ! PA = 00000000848000c0
92907 .word 0x3bd7024c,0xb74dfe5b,0xc4f520e7,0x412ebeaa ! PA = 00000000848000d0
92908 .word 0x6445833d,0x0d6f90c0,0xeae5b25e,0xb9b11499 ! PA = 00000000848000e0
92909 .word 0xf876e99e,0xb8d4ed43,0x3a1d4888,0x031e328c ! PA = 00000000848000f0
92910 .word 0x08ae2993,0x20d97cd9,0x1c1feea6,0xd47016cf ! PA = 0000000084800100
92911 .word 0x2f1c5668,0x8979927a,0x80fc051d,0xa1f8afa5 ! PA = 0000000084800110
92912 .word 0x12adb5a5,0x78a24d90,0x46cafcdb,0xd989bf4b ! PA = 0000000084800120
92913 .word 0x38a296b3,0x112d2747,0x5efa1d91,0x17fb7004 ! PA = 0000000084800130
92914 .word 0xd9b0ec63,0xb83a50cd,0xbca151e9,0x9ce9fd3c ! PA = 0000000084800140
92915 .word 0x5c752a46,0x0c9e6fe1,0x72957a7a,0x40b790de ! PA = 0000000084800150
92916 .word 0xcd13efac,0xc373a143,0x69ec4438,0xfaba9360 ! PA = 0000000084800160
92917 .word 0x1bea959d,0xa337a9a6,0x3cfe479a,0x985ccaf4 ! PA = 0000000084800170
92918 .word 0x22b5bb49,0xe68e3b87,0x4440231d,0xff307ec3 ! PA = 0000000084800180
92919 .word 0x52695439,0x9d62f9e7,0x2a854e6c,0x9b4a13d2 ! PA = 0000000084800190
92920 .word 0xaa3175f3,0xe95c93c0,0x4e25f705,0x32e4be37 ! PA = 00000000848001a0
92921 .word 0xf4f2acc8,0x9918e8b1,0xc372df69,0x94b40ae0 ! PA = 00000000848001b0
92922 .word 0xb154ffe6,0x8349e924,0x77f2942a,0x353ed027 ! PA = 00000000848001c0
92923 .word 0x00e1984c,0x5f1e96d6,0x1ecd7093,0x8db5ad91 ! PA = 00000000848001d0
92924 .word 0x7cf87abe,0x6782f472,0xdbb83971,0xbc46b1c6 ! PA = 00000000848001e0
92925 .word 0xa21adf28,0x365d727c,0xcf9d08dd,0x848a1cc3 ! PA = 00000000848001f0
92926p58_local2_expect:
92927 .word 0x0e34d281,0xaba977fc,0xfdd504ce,0x30f52870 ! PA = 0000000085000000
92928 .word 0xca460000,0xe76ba513,0xca00007b,0xf8ad6415 ! PA = 0000000085000010
92929 .word 0xf1479a55,0xac0607d0,0x5f4ca392,0x34df5860 ! PA = 0000000085000020
92930 .word 0x2e9bcc0e,0x3043fd2b,0x1c827f78,0x85c2432e ! PA = 0000000085000030
92931 .word 0x5a60a595,0xc3761948,0x15bfd763,0x70b766fe ! PA = 0000000085000040
92932 .word 0xed3ec1be,0x229bbdce,0x57807b96,0xcc4603fa ! PA = 0000000085000050
92933 .word 0xd2c39a8c,0x4f6f6673,0x880f9261,0x76d46b98 ! PA = 0000000085000060
92934 .word 0xaaad3cf0,0x7a85075a,0x924fab91,0x0bab9b04 ! PA = 0000000085000070
92935 .word 0x622da07e,0x9236cc69,0x4fb163a5,0x39437c41 ! PA = 0000000085000080
92936 .word 0xd7dbe7da,0x4d7e7670,0xe27c06f3,0x5206fd5c ! PA = 0000000085000090
92937 .word 0x5161a6b5,0xee56939d,0x0fc873e3,0x2228b945 ! PA = 00000000850000a0
92938 .word 0x395d7f78,0xed6046bb,0x4f502867,0x95bfbecf ! PA = 00000000850000b0
92939 .word 0xb94b6dec,0x93ccbae7,0x86781521,0xf2b033b4 ! PA = 00000000850000c0
92940 .word 0xfdc874b7,0x4e4bdc0b,0xe4f9a02f,0xc7e36dca ! PA = 00000000850000d0
92941 .word 0xa444a897,0x55e1209a,0x4f789cfd,0xe481588d ! PA = 00000000850000e0
92942 .word 0x96d9565e,0x46afe55f,0xa4289ce8,0xe6c7a20b ! PA = 00000000850000f0
92943 .word 0xec89b648,0x9b792005,0x9785359a,0x91400dc4 ! PA = 0000000085000100
92944 .word 0x876b397f,0xff81a8bd,0x77f0c637,0x8ac4b3d3 ! PA = 0000000085000110
92945 .word 0xfc6ab08f,0xb300e4e9,0x32ea67ed,0x808ef4e3 ! PA = 0000000085000120
92946 .word 0x54e4cce0,0x9d03e891,0x77cf0531,0x85dce8bd ! PA = 0000000085000130
92947 .word 0x4fcedd4f,0xcc78dc82,0x00719b1c,0xdc10177c ! PA = 0000000085000140
92948 .word 0x975d1916,0x2164ad0a,0xd430c2e0,0xfc577ddc ! PA = 0000000085000150
92949 .word 0x6a7bd02a,0x1674d51d,0x6fba469d,0xf84aeb63 ! PA = 0000000085000160
92950 .word 0x2de0d1c2,0x14590d25,0x808af271,0xa85f3fcd ! PA = 0000000085000170
92951 .word 0xe8544c05,0xa681788b,0x20b38bb6,0x352000fd ! PA = 0000000085000180
92952 .word 0x53e07ee0,0x1be7c09a,0x9bfc8fa4,0x3ea9d190 ! PA = 0000000085000190
92953 .word 0x63d18b7c,0xa5e30fe6,0x8ad0aa2d,0xcc596016 ! PA = 00000000850001a0
92954 .word 0x80947fdd,0x6eccc184,0x70e8327e,0xdef52410 ! PA = 00000000850001b0
92955 .word 0x52e96181,0x41ce3d25,0xce3cd402,0x26ceb7c4 ! PA = 00000000850001c0
92956 .word 0x387f84e9,0x1274f6c2,0xf8566b55,0x72f44c7b ! PA = 00000000850001d0
92957 .word 0x5195e3a0,0x6b379ccb,0x455fe3ca,0x854e19de ! PA = 00000000850001e0
92958 .word 0xf0673bfd,0xc5ddf6f7,0x9e04aa13,0xa9e5a2bf ! PA = 00000000850001f0
92959p58_local3_expect:
92960 .word 0x8a1dfb02,0x51ae9c6d,0xcfa2cf86,0xe045c526 ! PA = 0000000085800000
92961 .word 0xf626fd90,0xaadd46fc,0xfadd00fb,0x78cfc216 ! PA = 0000000085800010
92962 .word 0xa368b475,0x4cbca44a,0x75b468a3,0x0dbd396c ! PA = 0000000085800020
92963 .word 0xc2829e6a,0x644215dc,0x58f607aa,0x642584f2 ! PA = 0000000085800030
92964 .word 0x9456ad40,0x78c815b0,0x99c5ec31,0xf4dcbdb6 ! PA = 0000000085800040
92965 .word 0x3a4a957e,0xf5d866c6,0x4e1d5acb,0x14c05c16 ! PA = 0000000085800050
92966 .word 0x1bf49b3e,0x5d301c88,0x12d06e48,0xdfef4d81 ! PA = 0000000085800060
92967 .word 0x8d1e6657,0x1b58970f,0x80aef0fa,0x0911898d ! PA = 0000000085800070
92968 .word 0x2fdb2be1,0xbf7b82c1,0x284fa733,0x549751b3 ! PA = 0000000085800080
92969 .word 0x2212a20b,0xcef69bac,0x6b95e7d6,0x133dd59a ! PA = 0000000085800090
92970 .word 0x1271b6a2,0x4a53c0d5,0x04f82e17,0xcf53bd9c ! PA = 00000000858000a0
92971 .word 0x45174994,0xc1c1eaf0,0xe118fdad,0x509e0d29 ! PA = 00000000858000b0
92972 .word 0x1189309b,0x646993c1,0xdaa39cc2,0x264c4761 ! PA = 00000000858000c0
92973 .word 0xa89f952e,0xc49456e3,0x491e9aef,0xcfaaadb8 ! PA = 00000000858000d0
92974 .word 0xad0f8da1,0xcb28fcbb,0x836621e4,0x2e5854a7 ! PA = 00000000858000e0
92975 .word 0x4e6fdba2,0xbac783a7,0x16169936,0xbe35801f ! PA = 00000000858000f0
92976 .word 0x39a711fa,0xf466f3a0,0x8a32ee75,0x5033ae4a ! PA = 0000000085800100
92977 .word 0x6d23572e,0x1e82f5c8,0x44c4516c,0xafc4f48e ! PA = 0000000085800110
92978 .word 0xea03a00e,0x99316805,0x68a03000,0xa4576e4b ! PA = 0000000085800120
92979 .word 0x3a22a925,0xd75745b3,0x98999342,0x78f1bf6c ! PA = 0000000085800130
92980 .word 0x5d7e2932,0x6bc1f559,0x81b1bf2e,0x58971e6c ! PA = 0000000085800140
92981 .word 0x50a9aab2,0xf4774d7a,0x55097ab5,0xfd18830b ! PA = 0000000085800150
92982 .word 0x3e4b92f2,0xa3fa25b6,0x6f2104dd,0x18661fb6 ! PA = 0000000085800160
92983 .word 0xd5889073,0x1f72495d,0x8cc9073b,0xb6e1e512 ! PA = 0000000085800170
92984 .word 0x1ccf13d7,0x35aa85b5,0x12d5b80f,0xf3b8eaa2 ! PA = 0000000085800180
92985 .word 0x1a0e6a96,0x6b4e2e3f,0xab30da46,0xfa2f460f ! PA = 0000000085800190
92986 .word 0x329a6c1b,0x0ae50e8b,0x82af59a7,0xcea6c5fb ! PA = 00000000858001a0
92987 .word 0xbd70c60a,0x33425430,0x4c3e08a2,0xb1afff13 ! PA = 00000000858001b0
92988 .word 0xb2c063ee,0xcd1cce1f,0x503c744a,0x6d81a31f ! PA = 00000000858001c0
92989 .word 0x5e97501e,0x5327190b,0xb6231829,0x06a67bbd ! PA = 00000000858001d0
92990 .word 0x7dbba9a1,0xce17a49c,0xb972f80a,0x9e59c843 ! PA = 00000000858001e0
92991 .word 0x600aa350,0xa316f3fa,0xbb148f16,0xaf38c1ec ! PA = 00000000858001f0
92992p59_init_registers:
92993 .word 0x71ab3734,0xb9f40342 ! Init value for %l0
92994 .word 0x7cd1139c,0xa8615b05 ! Init value for %l1
92995 .word 0x8b21e7f4,0x2d77aa5d ! Init value for %l2
92996 .word 0xaa50c900,0x8fcf3012 ! Init value for %l3
92997 .word 0x03d7ab84,0x0e144b9e ! Init value for %l4
92998 .word 0xc855487e,0x4aec50a5 ! Init value for %l5
92999 .word 0x514e85f6,0x235cb002 ! Init value for %l6
93000 .word 0x97a617d4,0x2e755be2 ! Init value for %l7
93001 .align 64
93002p59_init_freg:
93003 .word 0x39c378c1,0x786eb759 ! Init value for %f0
93004 .word 0x60e57288,0x99c2fbd5 ! Init value for %f2
93005 .word 0x48a8b0e6,0x070cb11d ! Init value for %f4
93006 .word 0x5de61c7b,0x5f79bc1a ! Init value for %f6
93007 .word 0x155001ee,0x1dd2fc4a ! Init value for %f8
93008 .word 0x066c19e1,0x006bcaaf ! Init value for %f10
93009 .word 0xc9875074,0x4d9d0a42 ! Init value for %f12
93010 .word 0x98a5d3e3,0xef77cb19 ! Init value for %f14
93011 .word 0x71d8c53c,0xe701810d ! Init value for %f16
93012 .word 0x5265abfa,0x0143f613 ! Init value for %f18
93013 .word 0x8eb0909e,0x60f587d8 ! Init value for %f20
93014 .word 0x5b6c35d2,0xac12baa3 ! Init value for %f22
93015 .word 0x5b48647a,0xf3071fb5 ! Init value for %f24
93016 .word 0x3370392d,0xa2b78818 ! Init value for %f26
93017 .word 0x4c96face,0xfcb0552b ! Init value for %f28
93018 .word 0xb4910631,0x390f35f5 ! Init value for %f30
93019 .word 0x81d7fbb7,0xdf7c2751 ! Init value for %f32
93020 .word 0x547e3104,0xeff3f6b2 ! Init value for %f34
93021 .word 0xda9c8a35,0x570fc7bd ! Init value for %f36
93022 .word 0xc87c0afc,0xf41cb047 ! Init value for %f38
93023 .word 0x5daeb8cd,0x84ff3df1 ! Init value for %f40
93024 .word 0x9e3d4281,0x6b72d75c ! Init value for %f42
93025 .word 0x8b132ee4,0x04c63ea0 ! Init value for %f44
93026 .word 0xf783b78c,0xcc589242 ! Init value for %f46
93027 .word 0x18a730b8,0x86dd22b5
93028 .word 0xe3f706d8,0xbe5203ff
93029 .word 0xb3dc5eb1,0x3cd46714
93030 .word 0xb0464c5c,0x1b5744a3
93031 .word 0xbe909678,0x3e3ec6e4
93032 .word 0xf7192e1e,0x2cb5b5a8
93033 .word 0x044e9f88,0x4b5aa657
93034 .word 0xc9c4f5fd,0x212e0318
93035p59_share_mask:
93036 .word 0x00000000,0x00000000
93037 .word 0x00000000,0x00000000
93038 .word 0x00000000,0x00000000
93039 .word 0x00000000,0x00000000
93040 .word 0x00000000,0x00000000
93041 .word 0x00000000,0x00000000
93042 .word 0x00000000,0x00000000
93043 .word 0x000000ff,0x00000000
93044p59_expected_registers:
93045 .word 0x00000000,0x00000131 ! %l0
93046 .word 0x00000000,0x000000d8 ! %l1
93047 .word 0x95f8e09e,0x12239cdb ! %l2
93048 .word 0x00000000,0x00000002 ! %l3
93049 .word 0x00000000,0x5f24df6d ! %l4
93050 .word 0x00000000,0x95f8e0a1 ! %l5
93051 .word 0xffffffff,0xffffffc8 ! %l6
93052 .word 0xffffffff,0xfffffffb ! %l7
93053p59_expected_fp_regs:
93054 .word 0xef77cb19,0xb4910631 ! %f0
93055 .word 0xbe406730,0x628fbdc9 ! %f2
93056 .word 0x066c19e1,0x006bcaaf ! %f4
93057 .word 0x5de61c7b,0xff3cc722 ! %f6
93058 .word 0x41de1bad,0xd6400000 ! %f8
93059 .word 0xef77cb19,0xb4910631 ! %f10
93060 .word 0xc9875074,0x4d9d0a42 ! %f12
93061 .word 0x98a5d3e3,0xef77cb19 ! %f14
93062 .word 0x60e57288,0x99c2fbd5 ! %f16
93063 .word 0x60e57288,0x99c2fbd5 ! %f18
93064 .word 0x48a8b0e6,0x070cb11d ! %f20
93065 .word 0x066c19e1,0x066c19e1 ! %f22
93066 .word 0x066c19e1,0x066c19e1 ! %f24
93067 .word 0x066c19e1,0x066c19e1 ! %f26
93068 .word 0xc9875074,0x6f77cb19 ! %f28
93069 .word 0x98a5d3e3,0xef77cb19 ! %f30
93070 .word 0x00000000,0xcb800221 ! %fsr
93071p59_local0_expect:
93072 .word 0x19c3d075,0x20cf56c2,0xffffffef,0xffffffc2 ! PA = 0000000086000000
93073 .word 0xb471eedf,0x7330a10f,0xc8ee6966,0x74de25ac ! PA = 0000000086000010
93074 .word 0x40000000,0x0986506f,0xe577a6a0,0x654c1993 ! PA = 0000000086000020
93075 .word 0xd58fb7c7,0x59dae143,0x500de99a,0x5fb948a2 ! PA = 0000000086000030
93076 .word 0xb03c2e9a,0x1ce60c8f,0x67e74f05,0xc358bf31 ! PA = 0000000086000040
93077 .word 0x4c93a15a,0xf4646bcd,0x3ae3908d,0x356368e7 ! PA = 0000000086000050
93078 .word 0xa17dfda2,0x403cc841,0xc2c30169,0x9c5a1093 ! PA = 0000000086000060
93079 .word 0xe887d9e2,0xbde5a72e,0x131c13e5,0x917f4b4d ! PA = 0000000086000070
93080 .word 0x1774c7f4,0xf3a54906,0xc9fd97cb,0x03e935bd ! PA = 0000000086000080
93081 .word 0x4585b038,0x7e139c45,0xb01617a4,0x39ef7ba8 ! PA = 0000000086000090
93082 .word 0xd9389d23,0xb809ed29,0xd2dd429f,0xd951061d ! PA = 00000000860000a0
93083 .word 0x98fa6193,0x5558c47e,0x8a0171fb,0x7ef2a7b8 ! PA = 00000000860000b0
93084 .word 0x0d844628,0xadd02908,0x45fd68d6,0xdacf03d9 ! PA = 00000000860000c0
93085 .word 0xe186acb0,0x98fa6193,0x521387cb,0x2301d9ba ! PA = 00000000860000d0
93086 .word 0x3899b287,0x2341be9a,0xe14f15e1,0xaf88e387 ! PA = 00000000860000e0
93087 .word 0x8bc10502,0x00000002,0x86c4e351,0x815a2d8c ! PA = 00000000860000f0
93088 .word 0xb1c9f224,0xcd214fed,0x6526897a,0x0fee57c9 ! PA = 0000000086000100
93089 .word 0xf5e12424,0x4853d3de,0xff20abfa,0x287592dd ! PA = 0000000086000110
93090 .word 0x89c5e53c,0x8ff6b4c7,0xf7e8b46f,0xe47c58f2 ! PA = 0000000086000120
93091 .word 0x85aa45f5,0x52283a4f,0x83aad545,0x1ab8c2e0 ! PA = 0000000086000130
93092 .word 0x206ce650,0x7ebc53e4,0x5ad2d6f3,0x1422d154 ! PA = 0000000086000140
93093 .word 0x251b6a2b,0xdaa51187,0xef8ca0ab,0x107028c7 ! PA = 0000000086000150
93094 .word 0xb538957c,0x6dc9e6a5,0x4703e0bd,0xf9a8f65e ! PA = 0000000086000160
93095 .word 0x6add1016,0x7bb79839,0x020eaee9,0xcf392946 ! PA = 0000000086000170
93096 .word 0x90fb5286,0x1822d484,0xfd2dfad8,0xd0da79b0 ! PA = 0000000086000180
93097 .word 0xd852a84b,0x37bbaf48,0xacfc693c,0xefe98cbe ! PA = 0000000086000190
93098 .word 0xb81ddafe,0x535c5f64,0xe0a29a5a,0xae9f4c6e ! PA = 00000000860001a0
93099 .word 0xb0944830,0xf25a638c,0x0e144b9e,0x000003ff ! PA = 00000000860001b0
93100 .word 0x0a5002bd,0x8d338cff,0x13bf1631,0x8bd596d8 ! PA = 00000000860001c0
93101 .word 0x8bb74367,0x00d4e8f3,0x3a1eb2b0,0xfbeeac5b ! PA = 00000000860001d0
93102 .word 0x093aa6d4,0x3144e009,0xb97ae482,0xd535c13e ! PA = 00000000860001e0
93103 .word 0x8f8f63be,0x0c3b5e6c,0x3f3222dd,0xc84806a4 ! PA = 00000000860001f0
93104p59_local1_expect:
93105 .word 0xb471c3b7,0x6833d86f,0xfe3932d3,0x7f193aa5 ! PA = 0000000086800000
93106 .word 0xf5327368,0xe4567a9d,0xda5e3289,0xbb5f28c6 ! PA = 0000000086800010
93107 .word 0x24e72238,0x94bb110b,0xc648db67,0x5f24df6d ! PA = 0000000086800020
93108 .word 0xed2b94b4,0xb01fb3e4,0x54447639,0xb10351cc ! PA = 0000000086800030
93109 .word 0x5fbd354c,0x03dbd179,0xb4255bc3,0x4800d019 ! PA = 0000000086800040
93110 .word 0xf1ff6d16,0x60cd0183,0x9fd1266e,0x41641fbc ! PA = 0000000086800050
93111 .word 0x05b93239,0x0f811ae2,0x7d274450,0x8667ed05 ! PA = 0000000086800060
93112 .word 0xbaaf2109,0x9a7a00b7,0xba2bbff2,0x248fb3f2 ! PA = 0000000086800070
93113 .word 0xc00d98ff,0xfd77e77d,0xdf510ba9,0x0503a56e ! PA = 0000000086800080
93114 .word 0x23fdc48c,0xdd2c407e,0x410ebabb,0x680eb361 ! PA = 0000000086800090
93115 .word 0xaff71ee1,0x865297d4,0xc8685433,0x31b91a57 ! PA = 00000000868000a0
93116 .word 0xc9fab5c3,0xcb39bbfe,0x2ee03bb1,0xcd9772f3 ! PA = 00000000868000b0
93117 .word 0x91f0b27c,0x8ae4a9b4,0x3fdfa9a6,0x011f0025 ! PA = 00000000868000c0
93118 .word 0xfb193c14,0x27fe190d,0xeb66ad7e,0x7b3f64e4 ! PA = 00000000868000d0
93119 .word 0x8ad2fc52,0x51b953b1,0xdbec25d3,0x568b8f41 ! PA = 00000000868000e0
93120 .word 0x354ce696,0x41c6464c,0x65a4bb4f,0x181b3259 ! PA = 00000000868000f0
93121 .word 0x18de44d0,0x1d52c371,0xe6d1c20f,0xfc1849e9 ! PA = 0000000086800100
93122 .word 0xe46c8159,0x7f260db4,0x1b8f58c4,0x7396aa37 ! PA = 0000000086800110
93123 .word 0xcf3127b1,0xd239fafb,0xe2d10ff1,0xdc52511b ! PA = 0000000086800120
93124 .word 0xeee7de5b,0xa6bcf1cf,0xb3d95386,0xc86a56b6 ! PA = 0000000086800130
93125 .word 0xf2cf9a95,0x303693ad,0x2740711d,0x25ec2a89 ! PA = 0000000086800140
93126 .word 0xc7f81dec,0xfbda3f4e,0x363b5e55,0x7ae49fa7 ! PA = 0000000086800150
93127 .word 0x6e85bb0e,0xf0aaf4eb,0x4570f6df,0xa117d3e6 ! PA = 0000000086800160
93128 .word 0x090ff4cd,0xa5910bc5,0x3e11c1be,0x69dc948a ! PA = 0000000086800170
93129 .word 0x3e53f5c3,0x9b0afe59,0xfc2818ed,0xfdee38d8 ! PA = 0000000086800180
93130 .word 0x4444679f,0x806db9ca,0x642b412c,0x60c128fb ! PA = 0000000086800190
93131 .word 0x8689f053,0x6a814e19,0xc5d9608d,0x5a8ba7ad ! PA = 00000000868001a0
93132 .word 0xaee3e515,0x4817de8f,0x5ff3448e,0x3156ae68 ! PA = 00000000868001b0
93133 .word 0xa8d01471,0x730b9673,0x8031fcc3,0x022bc3b8 ! PA = 00000000868001c0
93134 .word 0xf058a831,0x12532896,0x25a88853,0xd695edf7 ! PA = 00000000868001d0
93135 .word 0x045ddff9,0x7d997959,0xa39f1410,0x3a8cd4a1 ! PA = 00000000868001e0
93136 .word 0xe8431058,0x19c066f9,0x737fedea,0xccacac79 ! PA = 00000000868001f0
93137p59_local2_expect:
93138 .word 0xef77cb19,0xb4910631,0xbe406730,0x628fbdc9 ! PA = 0000000087000000
93139 .word 0x066c19e1,0x006bcaaf,0x5de61c7b,0xff3cc722 ! PA = 0000000087000010
93140 .word 0x41de1bad,0xd6400000,0xef77cb19,0xb4910631 ! PA = 0000000087000020
93141 .word 0xc9875074,0x4d9d0a42,0x98a5d3e3,0xef77cb19 ! PA = 0000000087000030
93142 .word 0x23beedd0,0x69ccab66,0xbef60111,0xc8554050 ! PA = 0000000087000040
93143 .word 0xc370ceec,0xfec0f90b,0x9352be13,0xcfc9f7a5 ! PA = 0000000087000050
93144 .word 0x7f8442de,0x443b0dff,0x46f01fe5,0xd1fa49af ! PA = 0000000087000060
93145 .word 0x7c61fd20,0x30020b32,0xdb48743f,0xb90c469f ! PA = 0000000087000070
93146 .word 0x15794619,0xab4be1b7,0x9dceaad4,0xf020882f ! PA = 0000000087000080
93147 .word 0x5fcb32bd,0x8a3b00dc,0xc60f2653,0x31833252 ! PA = 0000000087000090
93148 .word 0x623cbf95,0x56d09f1c,0x9fb18d74,0xaa4b70e2 ! PA = 00000000870000a0
93149 .word 0x1459fd46,0x607d2ff3,0x54b461ad,0x2d79e7f4 ! PA = 00000000870000b0
93150 .word 0x5b4b3498,0x3f09e791,0x5c74e7b2,0x92822dcc ! PA = 00000000870000c0
93151 .word 0x0c9b79bb,0x66f00c40,0x3014e809,0xc235b241 ! PA = 00000000870000d0
93152 .word 0x0169aa43,0x7e56eb9a,0x5d19a349,0x5068080c ! PA = 00000000870000e0
93153 .word 0xdd430a50,0x706eb434,0x99f29ff2,0x518688c4 ! PA = 00000000870000f0
93154 .word 0x40c165f4,0x303bded7,0x64b1f4b6,0x81e7ffb6 ! PA = 0000000087000100
93155 .word 0x40fe9dec,0xd4943f40,0xa500c668,0x86ebe954 ! PA = 0000000087000110
93156 .word 0x8a550bdf,0x79621be3,0x4930626a,0x4cbec117 ! PA = 0000000087000120
93157 .word 0x5fe75dcf,0x9225eeb9,0xf3930c53,0x3771d0cc ! PA = 0000000087000130
93158 .word 0x9e318eb3,0x7546286e,0x264e1306,0xf566a31a ! PA = 0000000087000140
93159 .word 0x24733eba,0x9516f4c8,0x59d9e6dc,0x16cbe3ad ! PA = 0000000087000150
93160 .word 0x0637fdab,0x968e0a43,0xffffffff,0xffffffef ! PA = 0000000087000160
93161 .word 0x8b7c0c65,0x8461c4b2,0x9d2dd1e7,0xa4c16fc0 ! PA = 0000000087000170
93162 .word 0x7e91d3a1,0x4d938623,0x7323af12,0x02c3e35a ! PA = 0000000087000180
93163 .word 0x2b9f7918,0xa34bd6ee,0x6a31f31e,0xb251b310 ! PA = 0000000087000190
93164 .word 0xfcd4e00d,0x1106583f,0x63e545ae,0x3f9be63e ! PA = 00000000870001a0
93165 .word 0x677f97b9,0x249e4bad,0xc9640e6e,0x4159b8ba ! PA = 00000000870001b0
93166 .word 0x1bd1705c,0xcfc0a5f7,0x8fedc9ba,0x6bc9d0bb ! PA = 00000000870001c0
93167 .word 0xbe558993,0xd5cc0d68,0x9d35b605,0xecc1b53b ! PA = 00000000870001d0
93168 .word 0xda751f8c,0x15f1a1c0,0x46ea6269,0x17f09aef ! PA = 00000000870001e0
93169 .word 0xde03278f,0x63541dc2,0x6b12cba9,0x8fc8160d ! PA = 00000000870001f0
93170p59_local3_expect:
93171 .word 0x7a3728f9,0xaf89f354,0xb28b65b5,0x14620407 ! PA = 0000000087800000
93172 .word 0x8b3da2b8,0xad3ea93a,0x3e2c80c7,0x654e5b90 ! PA = 0000000087800010
93173 .word 0x7c810a8f,0x1ca9312f,0x124f3d10,0x05c2249b ! PA = 0000000087800020
93174 .word 0x5286753a,0x131dbfbd,0x3d62a09a,0xc611b409 ! PA = 0000000087800030
93175 .word 0x33fd6bef,0xe7f0b987,0xd2b7c30c,0x7eaf6a2d ! PA = 0000000087800040
93176 .word 0x9088babd,0x0a75f3a2,0xcf635b7c,0x81958c79 ! PA = 0000000087800050
93177 .word 0xfcf8e144,0xd7391c04,0xcef3a7c6,0x16a543f3 ! PA = 0000000087800060
93178 .word 0x615355fc,0x41bb0d43,0x4120031c,0x57bd49ca ! PA = 0000000087800070
93179 .word 0x17327369,0xd69cae10,0x8c42609c,0xc2739eda ! PA = 0000000087800080
93180 .word 0xd93c3345,0xc9aa7582,0xb286348f,0x37139fcd ! PA = 0000000087800090
93181 .word 0xe06c5723,0x9a0ab507,0xbe406730,0x628fbdc9 ! PA = 00000000878000a0
93182 .word 0x5bb71ecc,0x2b8562a3,0x6785dbd9,0xb476f513 ! PA = 00000000878000b0
93183 .word 0x2b07fddf,0x9a721618,0x74cacee2,0x220992bc ! PA = 00000000878000c0
93184 .word 0x1cdd0cef,0x4bf6d949,0x4c9ef8da,0x9f27cf32 ! PA = 00000000878000d0
93185 .word 0xb47172c8,0x56f1c9c7,0x08a91714,0x11978506 ! PA = 00000000878000e0
93186 .word 0xd596639e,0xebb7d5c8,0x96208397,0x62bf28da ! PA = 00000000878000f0
93187 .word 0x774acc40,0xe86e5915,0xad21bde5,0xea9def49 ! PA = 0000000087800100
93188 .word 0x37fe99f0,0x13db58f3,0x033f5a0a,0xfd513249 ! PA = 0000000087800110
93189 .word 0xefdd271e,0x8bd4898b,0x47927501,0xb940e713 ! PA = 0000000087800120
93190 .word 0x03d89b3b,0x821c2af7,0x108d25f8,0x482c5ba8 ! PA = 0000000087800130
93191 .word 0x2d046dc4,0x7eae921a,0x4b40f82e,0xf77a927e ! PA = 0000000087800140
93192 .word 0x504a4cd6,0xaa1da14a,0xbe0b8516,0x2d442d73 ! PA = 0000000087800150
93193 .word 0x8ee04283,0x2e634bc8,0x837375f0,0xa67f95e4 ! PA = 0000000087800160
93194 .word 0x8f114e37,0x3142231d,0x1465412d,0xf975d5e7 ! PA = 0000000087800170
93195 .word 0x8f0cb522,0xeccc23db,0xc5b61c25,0x6fa1a20f ! PA = 0000000087800180
93196 .word 0xae00a1ab,0x5c1f5cdc,0xe71cf34c,0xbfdcb7b7 ! PA = 0000000087800190
93197 .word 0x714b2bad,0x304aa555,0x6352e83a,0x1209ba08 ! PA = 00000000878001a0
93198 .word 0x21e16375,0x57070aa1,0x03b6d7ea,0xbc2ec0b3 ! PA = 00000000878001b0
93199 .word 0xacc423ca,0xc8552afd,0x426daa49,0xaafe7c4b ! PA = 00000000878001c0
93200 .word 0x9d585ba6,0xb02836b6,0xb1b1f696,0xd290aac2 ! PA = 00000000878001d0
93201 .word 0xf112836c,0xd1ead361,0x8c109bb1,0x6dbb18b9 ! PA = 00000000878001e0
93202 .word 0x0c3a388f,0x44af19c8,0x3d82a1c3,0x06591dc6 ! PA = 00000000878001f0
93203p60_init_registers:
93204 .word 0x1e47dbee,0xb25c46e3 ! Init value for %l0
93205 .word 0x64946b0c,0x5831eb8c ! Init value for %l1
93206 .word 0x74b63535,0xf70e07e5 ! Init value for %l2
93207 .word 0xcb086036,0x56f1156e ! Init value for %l3
93208 .word 0x194b5096,0x4156bac5 ! Init value for %l4
93209 .word 0xd82fd334,0x130cdf91 ! Init value for %l5
93210 .word 0x55b35a60,0x767c1b74 ! Init value for %l6
93211 .word 0x4e9e22fe,0x4b67cf5c ! Init value for %l7
93212 .align 64
93213p60_init_freg:
93214 .word 0x169da68c,0x5ad7bed2 ! Init value for %f0
93215 .word 0x3c76a895,0x8deb5b11 ! Init value for %f2
93216 .word 0xf84ec8ae,0xf0bd3cf4 ! Init value for %f4
93217 .word 0x819a7be1,0x64cc6954 ! Init value for %f6
93218 .word 0x666a816c,0x88d8fdf2 ! Init value for %f8
93219 .word 0x8dafd0d9,0x36e2d88c ! Init value for %f10
93220 .word 0xa6018c42,0xca814236 ! Init value for %f12
93221 .word 0xa4ba14bc,0xf23a1e55 ! Init value for %f14
93222 .word 0x0c8e7abc,0x1b7ea9ed ! Init value for %f16
93223 .word 0xfa4f0698,0xc2002139 ! Init value for %f18
93224 .word 0x3c6978c4,0x069a56d1 ! Init value for %f20
93225 .word 0xcf671be5,0x9185e0de ! Init value for %f22
93226 .word 0x857c3a3e,0xa3431f1c ! Init value for %f24
93227 .word 0x9de054ca,0x6e4cfe59 ! Init value for %f26
93228 .word 0x7847058c,0xb8fafdec ! Init value for %f28
93229 .word 0x6060d97e,0x997edad2 ! Init value for %f30
93230 .word 0xc741fd08,0xfc941c4c ! Init value for %f32
93231 .word 0x4a70a23e,0x97bac0e7 ! Init value for %f34
93232 .word 0xf8597dd3,0x32b547e8 ! Init value for %f36
93233 .word 0x9fd27e7d,0x7fbfa26a ! Init value for %f38
93234 .word 0x0ac2b337,0x981fe0f4 ! Init value for %f40
93235 .word 0x6d8140d0,0x2cbead0e ! Init value for %f42
93236 .word 0x2d6b92dd,0xcbb55745 ! Init value for %f44
93237 .word 0x5ef1833b,0xe328ab55 ! Init value for %f46
93238 .word 0xa528ce97,0xadb58584
93239 .word 0x88178547,0xcf31c218
93240 .word 0xb857ce83,0x270a52b3
93241 .word 0xf82cd5c8,0x9b726a9c
93242 .word 0x4b043f24,0xb380c501
93243 .word 0x1b7c7e5e,0x484067f1
93244 .word 0x04ad2b0a,0x408eb536
93245 .word 0xd05c582e,0x18bc6209
93246p60_share_mask:
93247 .word 0x00000000,0x00000000
93248 .word 0x00000000,0x00000000
93249 .word 0x00000000,0x00000000
93250 .word 0x00000000,0x00000000
93251 .word 0x00000000,0x00000000
93252 .word 0x00000000,0x00000000
93253 .word 0x00000000,0x00000000
93254 .word 0x00000000,0xff000000
93255p60_expected_registers:
93256 .word 0x00000000,0x00000b46 ! %l0
93257 .word 0x00000000,0x00000152 ! %l1
93258 .word 0x00000000,0x000000e0 ! %l2
93259 .word 0xffffffff,0xffffff8f ! %l3
93260 .word 0xffffffff,0xffffffd7 ! %l4
93261 .word 0x00000000,0x00000024 ! %l5
93262 .word 0x00000000,0x000031ec ! %l6
93263 .word 0x00000000,0x00000062 ! %l7
93264p60_expected_fp_regs:
93265 .word 0x6060d97e,0x0d373d10 ! %f0
93266 .word 0xcf671be5,0x8deb5b11 ! %f2
93267 .word 0xf84ec8ae,0xf0bd3cf4 ! %f4
93268 .word 0xca814236,0x64cc6954 ! %f6
93269 .word 0xb7c25f12,0x021025f8 ! %f8
93270 .word 0x8dafd0d9,0x36e2d88c ! %f10
93271 .word 0xa6018c42,0xca814236 ! %f12
93272 .word 0xa4ba14bc,0xf23a1e55 ! %f14
93273 .word 0x30ea8bd4,0x895a7478 ! %f16
93274 .word 0x513f0c90,0xbcc231ba ! %f18
93275 .word 0x18c243c6,0xee78ad1a ! %f20
93276 .word 0x9eb22f8c,0xeb8dd455 ! %f22
93277 .word 0xa53b8b0b,0x5502e43b ! %f24
93278 .word 0x88b89dbc,0x7457b46f ! %f26
93279 .word 0x7945c04d,0x9db188a5 ! %f28
93280 .word 0x47048c16,0x76ac04e1 ! %f30
93281 .word 0x00000010,0x078001a0 ! %fsr
93282p60_local0_expect:
93283 .word 0x7f800000,0x6e4cfe59,0x85b69c4f,0x06cf36c8 ! PA = 0000000088000000
93284 .word 0x0efe678f,0xd8da2c48,0x377f0e6c,0xf01fe1c9 ! PA = 0000000088000010
93285 .word 0x5c236602,0x969ded3f,0xe05076d3,0x8edb7bd9 ! PA = 0000000088000020
93286 .word 0x98dea5f3,0xec5e08dc,0xa6e925bc,0xcc74cd84 ! PA = 0000000088000030
93287 .word 0x08fd1985,0xacf08e3a,0x02ca144a,0x018876aa ! PA = 0000000088000040
93288 .word 0x8671d721,0x70e23fbf,0x20b438fc,0x8fe34805 ! PA = 0000000088000050
93289 .word 0x603c3752,0x7b03d611,0x4f12975d,0x6330ef08 ! PA = 0000000088000060
93290 .word 0xdd4ae8eb,0x88174167,0x33eccbe6,0xb1b1c6ef ! PA = 0000000088000070
93291 .word 0x805ff26d,0x2bc976c0,0x1ad56f4c,0x9ef98c92 ! PA = 0000000088000080
93292 .word 0x4e5d309c,0x313189fa,0x4fa1255a,0xdb9e2717 ! PA = 0000000088000090
93293 .word 0xcc448fe4,0x2f1a1932,0xbdc88373,0x6b711832 ! PA = 00000000880000a0
93294 .word 0x69afce7f,0x87b527a6,0xcf11f025,0x8ed6da51 ! PA = 00000000880000b0
93295 .word 0xcb39345f,0xdb04dbea,0x3b444afb,0xd117e898 ! PA = 00000000880000c0
93296 .word 0x1cf8c58e,0xb9d67130,0xa3f422d1,0xe6b64454 ! PA = 00000000880000d0
93297 .word 0x728f56cf,0x5c649cd8,0x23b1d722,0x4740a821 ! PA = 00000000880000e0
93298 .word 0xda107ce4,0x88a65d27,0x6dc5b8dd,0x980f4abb ! PA = 00000000880000f0
93299 .word 0x2482c80a,0x8d0b1a47,0x847693c2,0xbc294c1d ! PA = 0000000088000100
93300 .word 0xf01e6e91,0x9d8cc198,0xdcfd1794,0x8d123738 ! PA = 0000000088000110
93301 .word 0x7eba5554,0xa76f2526,0xb04c249b,0xf1fea6b7 ! PA = 0000000088000120
93302 .word 0xaf4f518f,0x168b1b28,0x1648df58,0x5f3dd4e8 ! PA = 0000000088000130
93303 .word 0x858cd989,0x8afa1068,0x9433b92e,0xa9b853fc ! PA = 0000000088000140
93304 .word 0x89828713,0x53781301,0x81231d62,0x74e76fec ! PA = 0000000088000150
93305 .word 0x12b095ca,0x00426d2c,0x9c7b6cfa,0xfcb888e4 ! PA = 0000000088000160
93306 .word 0x29493cc2,0x88151ab5,0x78be68f0,0xd1fba0bd ! PA = 0000000088000170
93307 .word 0x9f91f5ec,0x6c0db6e5,0x3859556b,0x025c8cf9 ! PA = 0000000088000180
93308 .word 0x0671f717,0x06815ca7,0x683fc9b4,0x8b82d5ef ! PA = 0000000088000190
93309 .word 0x8923db85,0x74535464,0x8b50bb5e,0x9bea6aa8 ! PA = 00000000880001a0
93310 .word 0x566150f5,0x450c9cfb,0x5f000ada,0x8d1156ff ! PA = 00000000880001b0
93311 .word 0xadb843de,0xc07ef840,0x9cb068e6,0xe7bbaf48 ! PA = 00000000880001c0
93312 .word 0xefa13074,0x89ed79f6,0xecd5d5e2,0x32edf4a7 ! PA = 00000000880001d0
93313 .word 0xac32bfa0,0xa3384b87,0xbee52d75,0x0b1de400 ! PA = 00000000880001e0
93314 .word 0xa236f90d,0x8478e490,0xe1371ad4,0xa9d919ee ! PA = 00000000880001f0
93315p60_local1_expect:
93316 .word 0x121e7873,0xbc044ddb,0x52010000,0x77252a37 ! PA = 0000000088800000
93317 .word 0x39fdaf73,0x1fe22d45,0xc79fdcb3,0xa949169e ! PA = 0000000088800010
93318 .word 0x8cd8e236,0xd9d0af8d,0xd8fe3315,0x0626dff8 ! PA = 0000000088800020
93319 .word 0x674b57ae,0x558a88cb,0x0fddbf37,0xea9d11b4 ! PA = 0000000088800030
93320 .word 0x5b6647e8,0xd40103a4,0x7b34cd54,0x1389d48d ! PA = 0000000088800040
93321 .word 0xf5f4cbca,0x761ab47d,0x1cf07bbf,0xd46781d1 ! PA = 0000000088800050
93322 .word 0xaa300861,0x32dd6965,0x8526a757,0x19856f99 ! PA = 0000000088800060
93323 .word 0x72e22dc5,0x2e987588,0x06e1985e,0x56edcd86 ! PA = 0000000088800070
93324 .word 0x7a920ead,0x6bbec617,0x45c58c07,0x27c322e8 ! PA = 0000000088800080
93325 .word 0xa3f71837,0xb9ebb42e,0xe14d4321,0xae45f5ee ! PA = 0000000088800090
93326 .word 0xa0e3b684,0xf53303f9,0x43f7a4d0,0x84e24f82 ! PA = 00000000888000a0
93327 .word 0x9ef0b977,0x1989a591,0x79cbfcc7,0xed4808db ! PA = 00000000888000b0
93328 .word 0xb2c54842,0xe0292cd5,0xca42e918,0x166de5fa ! PA = 00000000888000c0
93329 .word 0x164a8c64,0x9a0f85a6,0xd62a8269,0x12070148 ! PA = 00000000888000d0
93330 .word 0x71d143e7,0x12cb49c9,0xe1e3f1d3,0x0b02a48c ! PA = 00000000888000e0
93331 .word 0x70126736,0x46e4951f,0x84681214,0xf917e6d2 ! PA = 00000000888000f0
93332 .word 0x55f3a04e,0xabfcd380,0xdf017da5,0x1a6cba55 ! PA = 0000000088800100
93333 .word 0x66af25e4,0x4cae852f,0xac50bd8f,0x216f53fa ! PA = 0000000088800110
93334 .word 0xe38a85b8,0x918b808d,0x7ac087cf,0x9905ba96 ! PA = 0000000088800120
93335 .word 0x060d2416,0xc435e4a3,0x5e8c2c10,0x837e1042 ! PA = 0000000088800130
93336 .word 0x9c2ac1d5,0x125fc2b7,0x9c2ac155,0xca54e01d ! PA = 0000000088800140
93337 .word 0xd156aa06,0xc478693c,0xdee08591,0xe51b67cf ! PA = 0000000088800150
93338 .word 0x1c1f43a3,0x3e3a7c85,0x59fe4c6e,0xca54e09d ! PA = 0000000088800160
93339 .word 0xecfdfab8,0x8c054778,0xd2da7e99,0x7ed96060 ! PA = 0000000088800170
93340 .word 0x36998428,0x021025f8,0x5454e52e,0xabf38fe7 ! PA = 0000000088800180
93341 .word 0x3d65bafe,0x6eada4c8,0x2e5f6adf,0xf8f2af39 ! PA = 0000000088800190
93342 .word 0xbbfab2cd,0xd0b03de8,0x107d22b9,0xd21f9408 ! PA = 00000000888001a0
93343 .word 0x0953352f,0xb0d15a8b,0x52c21692,0xcf0a0100 ! PA = 00000000888001b0
93344 .word 0x9838180e,0x98b78261,0xdb17761c,0xe55bb440 ! PA = 00000000888001c0
93345 .word 0x1ece9b3e,0x4d27f6ab,0x497b6e4c,0x855142e9 ! PA = 00000000888001d0
93346 .word 0xcb908133,0x1c102969,0x3c049f5c,0x51ae4fc6 ! PA = 00000000888001e0
93347 .word 0x88836afe,0x76d437b5,0x0b7160ac,0xf8bb476b ! PA = 00000000888001f0
93348p60_local2_expect:
93349 .word 0x4ad06ace,0x2c6d3ef7,0xc7a0feb5,0x8b99bd85 ! PA = 0000000089000000
93350 .word 0x48e3819f,0x76fd3b91,0xea48dbf5,0xfdcec865 ! PA = 0000000089000010
93351 .word 0x5f1b8f8c,0xd57f9834,0x8dafd0d9,0x36e2d88c ! PA = 0000000089000020
93352 .word 0x02f9570c,0x4b9e782e,0x21f32720,0x68400ed3 ! PA = 0000000089000030
93353 .word 0x171d97a6,0x1744d998,0xcd6c86a1,0x5f29716f ! PA = 0000000089000040
93354 .word 0xce6e574e,0x94e9a7ac,0xd272605a,0x4aea380b ! PA = 0000000089000050
93355 .word 0x311dc1c0,0x1bcfc030,0x7fbbb41b,0x1fd2aebe ! PA = 0000000089000060
93356 .word 0xc27873cf,0x9eb981c0,0xf00cfb27,0x46aa169d ! PA = 0000000089000070
93357 .word 0x72a3bb5d,0x9e954949,0x688f51d4,0x0d1d017e ! PA = 0000000089000080
93358 .word 0x66371638,0x859ece46,0xa8078abd,0x2fe02759 ! PA = 0000000089000090
93359 .word 0x51f96211,0xe0166cde,0xb052610e,0xf8764134 ! PA = 00000000890000a0
93360 .word 0xcd4c5869,0x95519d8d,0x4559c307,0x1be976fe ! PA = 00000000890000b0
93361 .word 0xf3234961,0x9a7a7c22,0x79acabff,0x2e7a2d57 ! PA = 00000000890000c0
93362 .word 0x27aaaf8b,0x65b3ad29,0xaf0ef0ef,0x86dfa8e6 ! PA = 00000000890000d0
93363 .word 0xb9d609ac,0x7a1f99ed,0x5d3f89c0,0xa82199d9 ! PA = 00000000890000e0
93364 .word 0x290af675,0x3c6b607a,0xd9a8c291,0x12ea7340 ! PA = 00000000890000f0
93365 .word 0x5322fd3f,0xc373bea7,0xe4c4eb82,0x1ee30f55 ! PA = 0000000089000100
93366 .word 0x080d817c,0xdf911ff6,0xe15e0222,0xba4a41cc ! PA = 0000000089000110
93367 .word 0xc033bee0,0x9d98dc09,0xb2a39ffa,0x0541544b ! PA = 0000000089000120
93368 .word 0x87bf07c9,0x7a7fabeb,0x69730e5e,0x00584b4d ! PA = 0000000089000130
93369 .word 0x618a2f2d,0xffffffc7,0x61e7a4b3,0xdfaf345d ! PA = 0000000089000140
93370 .word 0x7d8cfb70,0xe8e8363b,0x8e281d70,0x85778541 ! PA = 0000000089000150
93371 .word 0xed7418e0,0x4f73b952,0x66678aad,0xa9606209 ! PA = 0000000089000160
93372 .word 0x9d334222,0xaf4375d0,0xa916007f,0x999f993e ! PA = 0000000089000170
93373 .word 0xb7c25f12,0xd5c12a9c,0xd279b6eb,0x199426d5 ! PA = 0000000089000180
93374 .word 0x856d716d,0x7986c24e,0xb5b28a78,0xf955018f ! PA = 0000000089000190
93375 .word 0x92d085fa,0x399e0733,0x26b9687e,0xc5f7b37d ! PA = 00000000890001a0
93376 .word 0x03a6bdb1,0xcba0de21,0xefc0738b,0x334088dd ! PA = 00000000890001b0
93377 .word 0x8a55c999,0x58295302,0xdfac01f3,0x98f05f40 ! PA = 00000000890001c0
93378 .word 0xb0dfbcc9,0x51f53f9e,0x03e17a9e,0x1abd4b5a ! PA = 00000000890001d0
93379 .word 0x8fbff86e,0x8298db9f,0x8d11274b,0x5f678a0d ! PA = 00000000890001e0
93380 .word 0xa676c0ea,0x2372236d,0xef71f98d,0x5f980432 ! PA = 00000000890001f0
93381p60_local3_expect:
93382 .word 0xf1126fc4,0x1ec3ef6a,0xe193c96c,0x0389a9b8 ! PA = 0000000089800000
93383 .word 0x5c9d847a,0x35d19817,0x6a843144,0x9330d511 ! PA = 0000000089800010
93384 .word 0x31ec019f,0x746abbbf,0x57ff1d8d,0xe4ad7aa7 ! PA = 0000000089800020
93385 .word 0xd0bc46ba,0x149da7cc,0xee9f135f,0x833f972d ! PA = 0000000089800030
93386 .word 0x04ee5892,0x540921db,0xbc6e96e2,0xb724bd94 ! PA = 0000000089800040
93387 .word 0xa11f84ea,0x3d0ff415,0x5420895d,0x39b2dba0 ! PA = 0000000089800050
93388 .word 0x68c429b6,0x9fd9f0c7,0x0645300b,0x97484efa ! PA = 0000000089800060
93389 .word 0x0806e482,0x8a6c3c8c,0xe66f8764,0x821b2186 ! PA = 0000000089800070
93390 .word 0x3d869ef1,0xd532fef6,0x3f70cb95,0x933909b0 ! PA = 0000000089800080
93391 .word 0x9e249e76,0x484da7ad,0x1270dd6b,0xa887ab0f ! PA = 0000000089800090
93392 .word 0xca08bbad,0x11bf8a85,0xf6665f24,0x8f379b5e ! PA = 00000000898000a0
93393 .word 0x25c354e6,0xa0a45d69,0x7f42f704,0x2bf40b81 ! PA = 00000000898000b0
93394 .word 0x70f5ce10,0xc050c188,0x3e6e4ca2,0xaada5304 ! PA = 00000000898000c0
93395 .word 0x9b0705bd,0x12dfddeb,0x7739447f,0x10225c4a ! PA = 00000000898000d0
93396 .word 0xd7ce41d1,0x05951ce4,0x4a9c746e,0x5138a4fc ! PA = 00000000898000e0
93397 .word 0xfa13d04d,0xdc11b15f,0x76683994,0x47032b66 ! PA = 00000000898000f0
93398 .word 0x4c2a1938,0x3781d6ca,0xbfc4f467,0xcf721ad2 ! PA = 0000000089800100
93399 .word 0x196296a0,0x0c5a100d,0xf40b9297,0xba98ee4b ! PA = 0000000089800110
93400 .word 0x47bb1f06,0xa847f43e,0x7f850df2,0x9b8728e9 ! PA = 0000000089800120
93401 .word 0x9ee9b000,0x883f8a50,0xd354d488,0xed356539 ! PA = 0000000089800130
93402 .word 0x42d48185,0x856e09ba,0x23a0bf93,0xbe79b710 ! PA = 0000000089800140
93403 .word 0xbbb69909,0xe885bc73,0x6e5670d4,0xa3f1cd69 ! PA = 0000000089800150
93404 .word 0xd829bd6e,0x6bc9af2f,0x3c2e57c2,0x177274e0 ! PA = 0000000089800160
93405 .word 0x2d2ea960,0x77138976,0x46be24e7,0x019558c9 ! PA = 0000000089800170
93406 .word 0x30ea8bd4,0x895a7478,0x513f0c90,0xbcc231ba ! PA = 0000000089800180
93407 .word 0x18c243c6,0xee78ad1a,0x9eb22f8c,0xeb8dd455 ! PA = 0000000089800190
93408 .word 0xa53b8b0b,0x5502e43b,0x88b89dbc,0x7457b46f ! PA = 00000000898001a0
93409 .word 0x7945c04d,0x9db188a5,0x47048c16,0x76ac04e1 ! PA = 00000000898001b0
93410 .word 0xebe83271,0xbd3b1671,0x8b4277c2,0x7b30f21b ! PA = 00000000898001c0
93411 .word 0xa271ef79,0x018f6404,0x6933bb39,0x87bced7f ! PA = 00000000898001d0
93412 .word 0x2f2974be,0x52f16b72,0x6bb178f7,0x7b100937 ! PA = 00000000898001e0
93413 .word 0xb458b7c8,0x99952ab8,0x9eddc6ca,0xfaba69e8 ! PA = 00000000898001f0
93414p61_init_registers:
93415 .word 0x81c2c232,0x0bc82e35 ! Init value for %l0
93416 .word 0xc1c46bd2,0x0d7ad7d7 ! Init value for %l1
93417 .word 0xc0120895,0xf54a5a4e ! Init value for %l2
93418 .word 0xafc83976,0x28ee8945 ! Init value for %l3
93419 .word 0x42e3672a,0xc1096cc1 ! Init value for %l4
93420 .word 0xfcf5aa9e,0x46511574 ! Init value for %l5
93421 .word 0xea712068,0xc69b5c9e ! Init value for %l6
93422 .word 0xcca8718e,0x60e7abce ! Init value for %l7
93423 .align 64
93424p61_init_freg:
93425 .word 0x7f4ba7ad,0xd45318ba ! Init value for %f0
93426 .word 0xa072e598,0xd93d4aef ! Init value for %f2
93427 .word 0x334a6b94,0xafacfc7c ! Init value for %f4
93428 .word 0xa85bf3c0,0x17c7523b ! Init value for %f6
93429 .word 0x9beb9e49,0x0343d1f9 ! Init value for %f8
93430 .word 0x7e40c30d,0x646e60a2 ! Init value for %f10
93431 .word 0xdd1530a0,0xcbb77e1d ! Init value for %f12
93432 .word 0x3b9e9243,0x9683c7f3 ! Init value for %f14
93433 .word 0xb0eb4f94,0xe75dd446 ! Init value for %f16
93434 .word 0x9bd64961,0xb96dd348 ! Init value for %f18
93435 .word 0x69efd798,0xd25a38f1 ! Init value for %f20
93436 .word 0x217c249d,0xa170affc ! Init value for %f22
93437 .word 0x16c8a929,0xcdad44ad ! Init value for %f24
93438 .word 0xb436e3df,0x5eb7bfce ! Init value for %f26
93439 .word 0xc23cd1c7,0xdfc1e7ee ! Init value for %f28
93440 .word 0x56e98a92,0xfb8f339b ! Init value for %f30
93441 .word 0x689cc930,0x0805b654 ! Init value for %f32
93442 .word 0xa84e5157,0x1e3893c6 ! Init value for %f34
93443 .word 0x65f54361,0x71d07cc7 ! Init value for %f36
93444 .word 0x833bcda3,0xaaccb8e4 ! Init value for %f38
93445 .word 0x116efcd9,0x533f4003 ! Init value for %f40
93446 .word 0x97ff8180,0x4e666bd8 ! Init value for %f42
93447 .word 0x6654537d,0x581bd571 ! Init value for %f44
93448 .word 0x4760bbc9,0x8c8c6d56 ! Init value for %f46
93449 .word 0x5a95d9ee,0x059df3ca
93450 .word 0xee2ecf67,0x0094d4f4
93451 .word 0xce4b8287,0x0424e306
93452 .word 0x8d6c40ff,0xafbcd377
93453 .word 0x24f9107b,0xc951cab0
93454 .word 0x36f58bcc,0x0226a362
93455 .word 0x0d5a9d70,0x2f2b75d9
93456 .word 0xee9ca260,0x6ca62f92
93457p61_share_mask:
93458 .word 0x00000000,0x00000000
93459 .word 0x00000000,0x00000000
93460 .word 0x00000000,0x00000000
93461 .word 0x00000000,0x00000000
93462 .word 0x00000000,0x00000000
93463 .word 0x00000000,0x00000000
93464 .word 0x00000000,0x00000000
93465 .word 0x00000000,0x00ff0000
93466p61_expected_registers:
93467 .word 0x00000000,0x011ed996 ! %l0
93468 .word 0x00000000,0x84e0de02 ! %l1
93469 .word 0x00000000,0x00003bb6 ! %l2
93470 .word 0x00000000,0x7205203f ! %l3
93471 .word 0x00000000,0x00000003 ! %l4
93472 .word 0x00000000,0x0000006c ! %l5
93473 .word 0xffffffff,0x8dfadfcc ! %l6
93474 .word 0xffffffff,0xffffffdf ! %l7
93475p61_expected_fp_regs:
93476 .word 0x16c8a929,0xcdad44ad ! %f0
93477 .word 0x00000000,0xd25a38f1 ! %f2
93478 .word 0x3a9023c2,0xe0f7fc9c ! %f4
93479 .word 0x7fc1e2ee,0x4e3d7715 ! %f6
93480 .word 0x80000000,0x3b7af1fd ! %f8
93481 .word 0xf687e233,0xd25a38f1 ! %f10
93482 .word 0x395ba763,0x0a74b5fd ! %f12
93483 .word 0xda2ff943,0x99c101c2 ! %f14
93484 .word 0xf687e233,0xd25a38f1 ! %f16
93485 .word 0xb436e3df,0xfb8f339b ! %f18
93486 .word 0x69efd798,0xd25a38f1 ! %f20
93487 .word 0x217c249d,0xa170affc ! %f22
93488 .word 0x16c8a929,0xcdad44ad ! %f24
93489 .word 0x3ad91525,0x20000000 ! %f26
93490 .word 0xc23cd1c7,0xfb8f339b ! %f28
93491 .word 0xb436e3df,0xfb8f339b ! %f30
93492 .word 0x00000001,0x40000220 ! %fsr
93493p61_local0_expect:
93494 .word 0x169b40f3,0x9779d8fd,0x3f3604a4,0x273ae33e ! PA = 000000008a000000
93495 .word 0x5f10902d,0xf27fb7e2,0xdec9e2bc,0xce0a6b4c ! PA = 000000008a000010
93496 .word 0x9cc0ae5d,0x4f374d74,0x7df7f9a0,0xfa224d38 ! PA = 000000008a000020
93497 .word 0x7ba5ef07,0x772d1e46,0x59a029ca,0xb1412a8d ! PA = 000000008a000030
93498 .word 0x0bf24c87,0x551c3bb2,0x76607702,0xf9f98ba9 ! PA = 000000008a000040
93499 .word 0x0ec493f3,0x5276f8b6,0x2c31cace,0xb1ce6ea9 ! PA = 000000008a000050
93500 .word 0x18b93201,0x7ce1badf,0x57f41de9,0x0422660a ! PA = 000000008a000060
93501 .word 0xe8385127,0x3d99a8e2,0x7d861a1f,0xef074f8e ! PA = 000000008a000070
93502 .word 0x6130ed99,0x117558b2,0xea072bf2,0x7340026b ! PA = 000000008a000080
93503 .word 0xd4e26fe8,0x07b01f35,0xd81fe9a4,0x1b811501 ! PA = 000000008a000090
93504 .word 0xd2afaf3c,0xa3e27d46,0x19e02997,0x76ed7337 ! PA = 000000008a0000a0
93505 .word 0x477cb4a1,0x921f2470,0xba6b6a49,0x7fda5cc6 ! PA = 000000008a0000b0
93506 .word 0xd4eb6f5f,0xde9f005e,0x4ecfb795,0xe0aa2377 ! PA = 000000008a0000c0
93507 .word 0x2264cb2a,0x4868d2f3,0x2cac96aa,0x9bd39833 ! PA = 000000008a0000d0
93508 .word 0x0dbb3ef4,0xd1c8572d,0xb1db474a,0x4f55a749 ! PA = 000000008a0000e0
93509 .word 0x358e10dd,0xb4f20e0b,0x98516c18,0x402e59e9 ! PA = 000000008a0000f0
93510 .word 0xe3c6492b,0x342d9749,0x8034b890,0xae32367d ! PA = 000000008a000100
93511 .word 0x93aea82c,0x33df6709,0xba9d7ae4,0x86262e5d ! PA = 000000008a000110
93512 .word 0xa7fc50b6,0x3a3aa8e3,0x6ae463ce,0x9ab206ec ! PA = 000000008a000120
93513 .word 0xe68e8506,0x237ed2b2,0xc0e05b0a,0x40de0e35 ! PA = 000000008a000130
93514 .word 0x68386622,0x4d273dd5,0xcb0938be,0x3bccc86d ! PA = 000000008a000140
93515 .word 0x5257c3c2,0x16c2fb81,0x262fbe32,0x03df4f1e ! PA = 000000008a000150
93516 .word 0x2a29ac49,0x39f914aa,0xcabea90d,0xa9b825c3 ! PA = 000000008a000160
93517 .word 0x508106ee,0x7d7fc711,0x5ec99511,0x3598c50d ! PA = 000000008a000170
93518 .word 0x616ec2a5,0xfad5afe6,0xcf25b814,0x2e2bebee ! PA = 000000008a000180
93519 .word 0x4853dfc9,0x0167405c,0xc7801a6e,0xe74ff9e5 ! PA = 000000008a000190
93520 .word 0xf1c33ffb,0x2fc8dd4e,0x8e8e7e05,0x81e0fb3c ! PA = 000000008a0001a0
93521 .word 0x940246e8,0xeee388cc,0x69f89955,0x9b89fe4d ! PA = 000000008a0001b0
93522 .word 0xe4f415bc,0xdde7073e,0xe187a8a7,0xdf11e707 ! PA = 000000008a0001c0
93523 .word 0x9315a03c,0xf30eb30d,0x51f36fbe,0xf4265121 ! PA = 000000008a0001d0
93524 .word 0xf9aa5a21,0x3d119f23,0xc4fc7302,0x675073da ! PA = 000000008a0001e0
93525 .word 0x006f8cad,0x756faa43,0xf0100801,0xdee430dd ! PA = 000000008a0001f0
93526p61_local1_expect:
93527 .word 0x3bb693c5,0xc80579ae,0xc5bce188,0xb7b9c8bd ! PA = 000000008a800000
93528 .word 0x1785e17a,0x60bc076f,0x44b78b3c,0x416e6ad2 ! PA = 000000008a800010
93529 .word 0x96d91e01,0x02dee084,0x6e3d8cd5,0x0b11ee4d ! PA = 000000008a800020
93530 .word 0x12c797e5,0x065a0d05,0xea0ab721,0xf6b9d364 ! PA = 000000008a800030
93531 .word 0xcc74a27d,0x7ea63173,0xc8a127a8,0x5a80c2eb ! PA = 000000008a800040
93532 .word 0xf23a33fb,0x21ddd95b,0x570e664b,0x3dd9f435 ! PA = 000000008a800050
93533 .word 0xd96ac0a3,0x92c8208f,0x5c75c117,0x1641f3fa ! PA = 000000008a800060
93534 .word 0x786612cd,0x88e96a43,0x22729841,0x4a252975 ! PA = 000000008a800070
93535 .word 0x02b39d5a,0xc9c35a05,0x9dbbf238,0xf9dec165 ! PA = 000000008a800080
93536 .word 0xf78ab56a,0xfe45ce2b,0xdff2fa4d,0x6ea92a02 ! PA = 000000008a800090
93537 .word 0xf010fd79,0x000209c8,0x85da14ee,0x7ac5832d ! PA = 000000008a8000a0
93538 .word 0x77eb78e2,0x3a99238a,0xb1bb0138,0xa674e6a3 ! PA = 000000008a8000b0
93539 .word 0xe2ad3e47,0x3c955f95,0x3d3133d8,0x990807f3 ! PA = 000000008a8000c0
93540 .word 0x54f4e73a,0x512c2138,0xd65fca7e,0x345baed8 ! PA = 000000008a8000d0
93541 .word 0xd582b44d,0xe27ff3a7,0x3e0cb623,0x2cdcb757 ! PA = 000000008a8000e0
93542 .word 0xc1bd7f26,0x56b569ea,0xb3bf2520,0x20ea27b1 ! PA = 000000008a8000f0
93543 .word 0x51e63fb5,0x58dfb9a6,0x41464300,0x0dc70def ! PA = 000000008a800100
93544 .word 0xcf04dfb7,0x437a6721,0x95d1e463,0x8ca6868c ! PA = 000000008a800110
93545 .word 0x69beaf1a,0x060b818b,0x2af2f3e9,0x4b4d5f63 ! PA = 000000008a800120
93546 .word 0x32c3b943,0x0ab5346d,0x8e364b9a,0x5ea361aa ! PA = 000000008a800130
93547 .word 0x857be564,0x1abf04fc,0xca66496a,0xec8534be ! PA = 000000008a800140
93548 .word 0x8073cb34,0x09acde77,0xfe20a9d9,0xa2733f27 ! PA = 000000008a800150
93549 .word 0x5b560318,0x19dea0f1,0xbae5c395,0xfbf05b70 ! PA = 000000008a800160
93550 .word 0x29f319c2,0xe6eafc7c,0xc48c2c1c,0xac1fa6cc ! PA = 000000008a800170
93551 .word 0x2e25ea17,0x99fe5a45,0x5294bad4,0xe56df684 ! PA = 000000008a800180
93552 .word 0x210a66e3,0x670aab5f,0x76982adf,0x0d3d7bb0 ! PA = 000000008a800190
93553 .word 0xdaaefc79,0x6282d098,0xb5ad3a36,0x6fd683a6 ! PA = 000000008a8001a0
93554 .word 0x17715566,0xd96f0534,0x98e1c889,0xbdedf622 ! PA = 000000008a8001b0
93555 .word 0xebecec69,0x03803e02,0x1f74ca4b,0x723405c6 ! PA = 000000008a8001c0
93556 .word 0x32fd2ae2,0x8118fc4b,0x3a18ed0c,0x78d3a419 ! PA = 000000008a8001d0
93557 .word 0x91c6a2dd,0x36e23033,0xc348f49a,0xcc65c20b ! PA = 000000008a8001e0
93558 .word 0x2da15f3c,0x7b1f6f62,0xd1166e80,0x560fc265 ! PA = 000000008a8001f0
93559p61_local2_expect:
93560 .word 0x8dfadfcc,0xd5053087,0x2afb656e,0xaa44b305 ! PA = 000000008b000000
93561 .word 0xb6e7d5d2,0xd3191d72,0x817a8c2d,0x9312c5a3 ! PA = 000000008b000010
93562 .word 0xac30ae7c,0xe895e61e,0xa69d2550,0xfed31ab6 ! PA = 000000008b000020
93563 .word 0x69a86529,0x1c380dd1,0x32de013d,0x51807f93 ! PA = 000000008b000030
93564 .word 0x2968a65e,0x375d5700,0x22b678c7,0x6963011d ! PA = 000000008b000040
93565 .word 0x3e4c8136,0xc7843bd8,0x6361a79a,0x9bb9774e ! PA = 000000008b000050
93566 .word 0xd0436332,0x314e58ed,0xf37b5bf5,0x39d660ae ! PA = 000000008b000060
93567 .word 0x3e69541c,0x914780c9,0xc28bd796,0xfb8a9062 ! PA = 000000008b000070
93568 .word 0x42c87dd7,0xb8b0eb01,0x5c688cc8,0xfda92e18 ! PA = 000000008b000080
93569 .word 0x1bdb35ce,0x5bc4fdc2,0xdaac3e0d,0x2bbac340 ! PA = 000000008b000090
93570 .word 0xd22b15bc,0xa0f8bbc2,0xbf35c991,0x209ee470 ! PA = 000000008b0000a0
93571 .word 0xfe773450,0x75421707,0x709cf6d6,0x6490bf3a ! PA = 000000008b0000b0
93572 .word 0x69efd798,0xd25a38f1,0xb436e3df,0x5eb7bfce ! PA = 000000008b0000c0
93573 .word 0x69efd798,0xd25a38f1,0x217c249d,0xa170affc ! PA = 000000008b0000d0
93574 .word 0x16c8a929,0xcdad44ad,0xb436e3df,0x5eb7bfce ! PA = 000000008b0000e0
93575 .word 0xc23cd1c7,0xdfc1e7ee,0xb1412a8d,0xfb8f339b ! PA = 000000008b0000f0
93576 .word 0x9024fa20,0x5193e0d2,0x39ab0cef,0x927089a5 ! PA = 000000008b000100
93577 .word 0x6e5e5e7a,0x98825986,0xd3ba480a,0xe3377b00 ! PA = 000000008b000110
93578 .word 0x3e83678b,0x390b735b,0xa03c3655,0x24652823 ! PA = 000000008b000120
93579 .word 0x8c51d7c2,0xf1c76ae4,0x89b75a31,0x5f8c5ed0 ! PA = 000000008b000130
93580 .word 0xf84879af,0x3492064d,0xa66359a7,0x3aedc522 ! PA = 000000008b000140
93581 .word 0x6cab06ca,0xf6d130a0,0x50db642f,0x31b14d7e ! PA = 000000008b000150
93582 .word 0x40c25c53,0xb02fc299,0xfb4b30d4,0x43b703ba ! PA = 000000008b000160
93583 .word 0x483b1349,0xaa5a40c9,0xc39deb63,0x5b67c0ed ! PA = 000000008b000170
93584 .word 0x2053a73c,0x86efd430,0xb0c6bc4d,0x929ab305 ! PA = 000000008b000180
93585 .word 0x8fd9237a,0xcce5ba4b,0x11074d46,0x3aac84e4 ! PA = 000000008b000190
93586 .word 0xbe5ccd82,0x939433e2,0x8211f69a,0x7047a04d ! PA = 000000008b0001a0
93587 .word 0x9ecfcf9b,0xfdae553e,0xf83ea3b1,0x161e8290 ! PA = 000000008b0001b0
93588 .word 0xfa394ce6,0x92f929d1,0x7d6f2052,0xf33b7f2a ! PA = 000000008b0001c0
93589 .word 0x25d2f87d,0x4616c6b6,0x5675243e,0xb871c69d ! PA = 000000008b0001d0
93590 .word 0xa4bf0957,0x9d3a9497,0xb378e8bb,0x70a63b75 ! PA = 000000008b0001e0
93591 .word 0x8737b4dc,0x94bd34f5,0x5e320e9f,0x55dea85a ! PA = 000000008b0001f0
93592p61_local3_expect:
93593 .word 0x0a059d46,0x52b6b318,0x62e5eea3,0x6990aba5 ! PA = 000000008b800000
93594 .word 0x2cc350b7,0x6607ca83,0x39cee775,0x9d42ec15 ! PA = 000000008b800010
93595 .word 0x00fd687f,0x53c8615e,0x109cfdb2,0xfecf5972 ! PA = 000000008b800020
93596 .word 0x2fe36547,0xe60eaf5b,0x4f90c4ed,0x675e66eb ! PA = 000000008b800030
93597 .word 0x546b9041,0xd429e64d,0xbd668fc5,0xf682ed84 ! PA = 000000008b800040
93598 .word 0xc775a98e,0xa5850411,0x2dad6508,0x5c87efd0 ! PA = 000000008b800050
93599 .word 0xd30059b3,0x8b2f8623,0xb1e43042,0x6acb2633 ! PA = 000000008b800060
93600 .word 0x7952fd5c,0x0c482cef,0x8506b9e4,0x6c16f9fe ! PA = 000000008b800070
93601 .word 0x199990fd,0xb63aa2ca,0x2ed106bd,0x318fc65e ! PA = 000000008b800080
93602 .word 0x0f76f476,0x2108710f,0x13d7ee36,0xb9e16a27 ! PA = 000000008b800090
93603 .word 0x3bcddd2e,0x4257c74f,0x8a79f67f,0x87ee061a ! PA = 000000008b8000a0
93604 .word 0xfb509191,0xb5a6b4c5,0x1ea57ba4,0xd85b3e9a ! PA = 000000008b8000b0
93605 .word 0x2996016e,0xab51dd84,0xa78ce393,0xb4ac7d57 ! PA = 000000008b8000c0
93606 .word 0xa9da7472,0xf7af6d68,0x12279b26,0x0c11e852 ! PA = 000000008b8000d0
93607 .word 0x76129a79,0x690e2f05,0x76b9c563,0xd453ce34 ! PA = 000000008b8000e0
93608 .word 0xa9e20b8a,0xe81fc7c9,0x1b191e3d,0x1e8653f0 ! PA = 000000008b8000f0
93609 .word 0x82907be8,0xac1c23f7,0x97b27e78,0xb5f1ae25 ! PA = 000000008b800100
93610 .word 0xec4b29f5,0x4faa1c33,0xfb7933bd,0x8cf685b0 ! PA = 000000008b800110
93611 .word 0x103709c6,0xc4550d8f,0x4c274095,0x6a1b36de ! PA = 000000008b800120
93612 .word 0xf0121afc,0x9d484c2e,0xd27790ab,0x9b8e3d85 ! PA = 000000008b800130
93613 .word 0xf687e233,0x3f12252f,0x79c5c74b,0x28e242b6 ! PA = 000000008b800140
93614 .word 0x3a9023c2,0xe0f7fc9c,0x7fc1e2ee,0x4e3d7715 ! PA = 000000008b800150
93615 .word 0xb3777582,0x3b7af1fd,0xb7d1d5c7,0x751af417 ! PA = 000000008b800160
93616 .word 0x395ba763,0x0a74b5fd,0xda2ff943,0x99c101c2 ! PA = 000000008b800170
93617 .word 0x3cb479df,0x91904542,0xd8aa8fe6,0xdfb9274b ! PA = 000000008b800180
93618 .word 0xdb3e5c01,0x5f7f4a47,0x76a1f934,0xa4f49183 ! PA = 000000008b800190
93619 .word 0xa4a6dfcc,0xec2460ae,0x251f8efc,0x5910c7ad ! PA = 000000008b8001a0
93620 .word 0x8328c3aa,0x860e666e,0x1f8e65ad,0x8c28e804 ! PA = 000000008b8001b0
93621 .word 0xf0a6c562,0x24299856,0xcae8e11f,0x8a635251 ! PA = 000000008b8001c0
93622 .word 0x0eb0d72a,0xdd3db470,0x7fb04cf6,0x6b804935 ! PA = 000000008b8001d0
93623 .word 0x98b267f5,0xc0a569c0,0xff269a68,0xbc168911 ! PA = 000000008b8001e0
93624 .word 0x18c8bf58,0x1348fabf,0xe1544c2f,0x294e68f1 ! PA = 000000008b8001f0
93625p62_init_registers:
93626 .word 0xe6a165ba,0x1f855c55 ! Init value for %l0
93627 .word 0xdf1a9488,0x169c5eeb ! Init value for %l1
93628 .word 0xd27f1857,0xd3424eb6 ! Init value for %l2
93629 .word 0x513e0503,0xbd7910c0 ! Init value for %l3
93630 .word 0x1e15a184,0x1953aaaf ! Init value for %l4
93631 .word 0x802c9d88,0x582208b3 ! Init value for %l5
93632 .word 0x56efb2ed,0xf6979b4d ! Init value for %l6
93633 .word 0xee014fd8,0x509c4f67 ! Init value for %l7
93634 .align 64
93635p62_init_freg:
93636 .word 0xe6202dfa,0xe8faa1d4 ! Init value for %f0
93637 .word 0xb1b0f3ec,0x80aa3b09 ! Init value for %f2
93638 .word 0x4873ac04,0x49c4e4dd ! Init value for %f4
93639 .word 0x1eefbb19,0xc01859fb ! Init value for %f6
93640 .word 0xd4a9bd50,0xc483a56f ! Init value for %f8
93641 .word 0x30e39375,0x1ee44ee6 ! Init value for %f10
93642 .word 0x81e1d3a4,0xc556145e ! Init value for %f12
93643 .word 0x4c1b018e,0xe40d3a54 ! Init value for %f14
93644 .word 0x0086862c,0xee71bc29 ! Init value for %f16
93645 .word 0x751a58f1,0x2812f00b ! Init value for %f18
93646 .word 0x67600721,0x233f6379 ! Init value for %f20
93647 .word 0x32ddf9bd,0x6ca6feee ! Init value for %f22
93648 .word 0x38d21aa1,0x24cf68ea ! Init value for %f24
93649 .word 0x25c05eae,0xc541933b ! Init value for %f26
93650 .word 0x33eddeef,0x9ea81c98 ! Init value for %f28
93651 .word 0x9ada3489,0x917d6e86 ! Init value for %f30
93652 .word 0x46e97014,0x1968f4ad ! Init value for %f32
93653 .word 0x52b68742,0xa3a263fc ! Init value for %f34
93654 .word 0x51d9f740,0x925dc01e ! Init value for %f36
93655 .word 0x265dae8a,0x0b6b856b ! Init value for %f38
93656 .word 0xb303b12a,0x467416e1 ! Init value for %f40
93657 .word 0x25cfbb45,0xae60dbab ! Init value for %f42
93658 .word 0xf4cb54f5,0x4806eaf2 ! Init value for %f44
93659 .word 0xa71dc42f,0xe87bb0f3 ! Init value for %f46
93660 .word 0xb9cf8947,0xbecd5d4a
93661 .word 0x46e6a9f8,0xc7d19a6d
93662 .word 0x433bd69b,0xd7e8a777
93663 .word 0xbea694b7,0x530ba711
93664 .word 0x8119bb18,0x5f21771a
93665 .word 0x81f016af,0x19cb18f2
93666 .word 0x9d7a0129,0x94f0c5a3
93667 .word 0xad7ce77c,0x76b1befc
93668p62_share_mask:
93669 .word 0x00000000,0x00000000
93670 .word 0x00000000,0x00000000
93671 .word 0x00000000,0x00000000
93672 .word 0x00000000,0x00000000
93673 .word 0x00000000,0x00000000
93674 .word 0x00000000,0x00000000
93675 .word 0x00000000,0x00000000
93676 .word 0x00000000,0x0000ff00
93677p62_expected_registers:
93678 .word 0xffffffff,0xffffffed ! %l0
93679 .word 0xffffffff,0xffffffef ! %l1
93680 .word 0x00000000,0x0000005f ! %l2
93681 .word 0x00000000,0x69a333b9 ! %l3
93682 .word 0x00000000,0x0000a90a ! %l4
93683 .word 0xffffffff,0xfffff5c6 ! %l5
93684 .word 0x56efb2ed,0xf6979b4d ! %l6
93685 .word 0x00000000,0x000000ee ! %l7
93686p62_expected_fp_regs:
93687 .word 0xe6202dfa,0x1eefbb19 ! %f0
93688 .word 0xb1b0f3ec,0x80aa3b09 ! %f2
93689 .word 0x4873ac04,0x1eefbb19 ! %f4
93690 .word 0x1eefbb19,0xc01859fb ! %f6
93691 .word 0xd4a9bd50,0xc483a56f ! %f8
93692 .word 0x30e39375,0x1ee44ee6 ! %f10
93693 .word 0x81e1d3a4,0xc556145e ! %f12
93694 .word 0x4c1b018e,0xe40d3a54 ! %f14
93695 .word 0x81e1d3a4,0xc556145e ! %f16
93696 .word 0xc483a56f,0xa3a263fc ! %f18
93697 .word 0x51d9f740,0x925dc01e ! %f20
93698 .word 0x81e1d3a4,0xc556145e ! %f22
93699 .word 0x1968f4ad,0xae60dbab ! %f24
93700 .word 0x1968f4ad,0x1ee44ee6 ! %f26
93701 .word 0xae60dbab,0x1ee44ee6 ! %f28
93702 .word 0xa71dc42f,0xe87bb0f3 ! %f30
93703 .word 0x00000004,0x03000020 ! %fsr
93704p62_local0_expect:
93705 .word 0x0aa96e2b,0xf9aa401b,0xb933a369,0xc37d0c6b ! PA = 000000008c000000
93706 .word 0xe0a0f205,0x23cfca92,0xb9fea5d0,0x512dae93 ! PA = 000000008c000010
93707 .word 0x43e929aa,0x5514aad6,0x65846a81,0xc1d32104 ! PA = 000000008c000020
93708 .word 0x35007666,0xa4747e9e,0xbf063467,0xe2fd26a8 ! PA = 000000008c000030
93709 .word 0x5613bad6,0x0f2f17dd,0xf9e75f4f,0xee98f6f3 ! PA = 000000008c000040
93710 .word 0x7ac06c44,0xe6ffc7f0,0x5451b74c,0x9031bd39 ! PA = 000000008c000050
93711 .word 0xc9d9ef17,0xb96fee28,0xaa7a2077,0x840725f1 ! PA = 000000008c000060
93712 .word 0xd4b15e90,0xb52e9b74,0xd2b7e83e,0x67fe1c8a ! PA = 000000008c000070
93713 .word 0x91719c9f,0xb68fa6d4,0xc3df79af,0x4cf79023 ! PA = 000000008c000080
93714 .word 0x6c0599ad,0xd3a1ee68,0x4025c577,0x139e0790 ! PA = 000000008c000090
93715 .word 0x4dd01592,0x5bcf7986,0x00e24f25,0xf164aa67 ! PA = 000000008c0000a0
93716 .word 0x2cc98c26,0xf7c2342d,0xf8c3ac77,0x49152639 ! PA = 000000008c0000b0
93717 .word 0xf64527de,0x57860d25,0x40801c95,0xaacf3de1 ! PA = 000000008c0000c0
93718 .word 0x26c0f27c,0x2c7ea01d,0x931eda8c,0x3920cdc2 ! PA = 000000008c0000d0
93719 .word 0x13afeee6,0x84f30d07,0x83fd3fa0,0xcf548f61 ! PA = 000000008c0000e0
93720 .word 0x172c672a,0x66c607cb,0x77ad6865,0xf4cdbb58 ! PA = 000000008c0000f0
93721 .word 0x0b933d92,0xa3304571,0x0837f2e6,0x2dfe95ca ! PA = 000000008c000100
93722 .word 0x290dc53c,0x9d8bf096,0x0f5c5715,0xcd366ec6 ! PA = 000000008c000110
93723 .word 0x8b992482,0x9ddba7a7,0x625756fd,0xb8934389 ! PA = 000000008c000120
93724 .word 0x7ac0a257,0xdceae9e9,0x02129c39,0x9c39fc60 ! PA = 000000008c000130
93725 .word 0x683d0a1f,0x3c71fe93,0x115b8e04,0x0efa6208 ! PA = 000000008c000140
93726 .word 0x0ec98525,0x9c5c5269,0x255d41b7,0x90594395 ! PA = 000000008c000150
93727 .word 0x09c3b2bd,0x3a13937c,0x67bb9286,0x60c07a42 ! PA = 000000008c000160
93728 .word 0x9c4e0b9a,0x85f22a3a,0xaf510bcd,0x10c2463f ! PA = 000000008c000170
93729 .word 0xcc3df7cc,0xb2cc3c12,0x77f4ec50,0xb6975271 ! PA = 000000008c000180
93730 .word 0x216658b9,0x46a56def,0x73afe469,0x30ae636a ! PA = 000000008c000190
93731 .word 0x4df802e1,0xa57ca8a1,0xf404c0ab,0x33704025 ! PA = 000000008c0001a0
93732 .word 0x0efed5af,0x16b77bba,0x6bc5c89a,0x9d06d4a9 ! PA = 000000008c0001b0
93733 .word 0x5c664b2c,0x51f98117,0xb81f8656,0xf978e091 ! PA = 000000008c0001c0
93734 .word 0x2eed5b42,0xe38dd100,0xe66e98e4,0x8e4d8053 ! PA = 000000008c0001d0
93735 .word 0x5b999d70,0xe3a379ad,0xe726b7d8,0x281208c1 ! PA = 000000008c0001e0
93736 .word 0x0a9553f2,0x06d35f83,0x4a3d6515,0xbb264e13 ! PA = 000000008c0001f0
93737p62_local1_expect:
93738 .word 0x6d864669,0xbab32f1d,0x3443e5f3,0xc4830dcf ! PA = 000000008c800000
93739 .word 0xb5ffffff,0xffffffff,0x000000b3,0x285e9fb8 ! PA = 000000008c800010
93740 .word 0x766a9169,0xfdc82964,0xff9c5eeb,0xe7c5bfe8 ! PA = 000000008c800020
93741 .word 0x27daae41,0x6d3d6977,0x67605ab9,0x3a09a6b7 ! PA = 000000008c800030
93742 .word 0x212ff2b5,0x3cb64c61,0xc8a83ba2,0xc8e643bf ! PA = 000000008c800040
93743 .word 0xc80fa9ff,0x152e04a3,0x81591156,0xb7fac2c1 ! PA = 000000008c800050
93744 .word 0x8b820601,0xb1101761,0x8a4d282c,0xa4887d44 ! PA = 000000008c800060
93745 .word 0x94c83775,0x02990164,0xce4153c6,0x053e2970 ! PA = 000000008c800070
93746 .word 0xb0316710,0xb4a96844,0xaa70f9a2,0x50db85a3 ! PA = 000000008c800080
93747 .word 0xe1d75704,0x6490dd1a,0x5d1b18a1,0x0b7403ba ! PA = 000000008c800090
93748 .word 0xeb2622a2,0xa9d4883d,0x0f386364,0xba4bb0bb ! PA = 000000008c8000a0
93749 .word 0x6c498a5d,0x14181728,0x6bcd34fb,0x08229f3e ! PA = 000000008c8000b0
93750 .word 0x339f52ab,0xf0cb9f9d,0xa6153846,0x80c58f8f ! PA = 000000008c8000c0
93751 .word 0x8ba2e966,0x65ed7f85,0x042729e6,0xb369a64b ! PA = 000000008c8000d0
93752 .word 0x2fccdfda,0xb86484d6,0x26bbab29,0x27753cd9 ! PA = 000000008c8000e0
93753 .word 0x31a15dd1,0x97e4f129,0xc84d271a,0xb3265fb7 ! PA = 000000008c8000f0
93754 .word 0xf480cbeb,0x59307493,0x05591655,0x43abfa1c ! PA = 000000008c800100
93755 .word 0x3919286c,0x4b0b5023,0x83e01e61,0x3c1daa5a ! PA = 000000008c800110
93756 .word 0x0da70496,0x4342727b,0x7b2003e2,0xec8ee746 ! PA = 000000008c800120
93757 .word 0x13049955,0x9ad9c89f,0x4577e5f8,0x2b148af5 ! PA = 000000008c800130
93758 .word 0x8d948c6a,0xf0637574,0x865b940b,0x849ccadb ! PA = 000000008c800140
93759 .word 0x8f19f513,0x5040952a,0x1edb71ed,0x68e4c790 ! PA = 000000008c800150
93760 .word 0x80a3eb95,0x6b975f03,0xd7cc381f,0x6c81998a ! PA = 000000008c800160
93761 .word 0x74800c5a,0xac028925,0x0118e2ff,0xfa239575 ! PA = 000000008c800170
93762 .word 0x75785fa3,0x074be069,0x9fc614ba,0xed5dede5 ! PA = 000000008c800180
93763 .word 0xd9fc6602,0x35b19862,0xd8f1ef34,0xa5fc1fd3 ! PA = 000000008c800190
93764 .word 0xab79c53e,0x72b1f860,0x82599780,0xa92bc412 ! PA = 000000008c8001a0
93765 .word 0xc688b193,0x24f840ec,0xc42263d2,0xc75cb87b ! PA = 000000008c8001b0
93766 .word 0xe6202dfa,0x1eefbb19,0xb1b0f3ec,0x80aa3b09 ! PA = 000000008c8001c0
93767 .word 0x4873ac04,0x1eefbb19,0x1eefbb19,0xc01859fb ! PA = 000000008c8001d0
93768 .word 0xd4a9bd50,0xc483a56f,0x30e39375,0x1ee44ee6 ! PA = 000000008c8001e0
93769 .word 0x81e1d3a4,0xc556145e,0x4c1b018e,0xe40d3a54 ! PA = 000000008c8001f0
93770p62_local2_expect:
93771 .word 0x4aea0a00,0x00000000,0xf61e1c5f,0x37a3b9b7 ! PA = 000000008d000000
93772 .word 0xf430acc5,0x279a7b63,0xfb081fdf,0x762f0d12 ! PA = 000000008d000010
93773 .word 0x6460270d,0x58c8f448,0xf69d502b,0x06de1d1e ! PA = 000000008d000020
93774 .word 0xee46ccb2,0x1aeefe97,0xe409f102,0x90706897 ! PA = 000000008d000030
93775 .word 0x68ef5482,0x88c459f2,0xedcf19e5,0xb2ce4979 ! PA = 000000008d000040
93776 .word 0x3d0ff83c,0xeb61b678,0xbe67d335,0xbe1e433f ! PA = 000000008d000050
93777 .word 0x62915900,0xd47ffbef,0xa18a46ce,0xd9828bc3 ! PA = 000000008d000060
93778 .word 0x3ac6c150,0x02fd5b80,0xd34811c5,0x9c0f75b8 ! PA = 000000008d000070
93779 .word 0x6299314c,0x6e0044a8,0x22207bf4,0xf3feb77d ! PA = 000000008d000080
93780 .word 0xaf27f17e,0xc131d44c,0x0691ff3f,0xb14ffaf5 ! PA = 000000008d000090
93781 .word 0x23e70532,0x2b21a90a,0x932f0bb2,0xaf704c40 ! PA = 000000008d0000a0
93782 .word 0x81b0e967,0x9397c534,0x99fa58d8,0x9d76b9f3 ! PA = 000000008d0000b0
93783 .word 0xb35ebfb6,0x6de775f6,0xa003e91d,0x729a359b ! PA = 000000008d0000c0
93784 .word 0xee5e3c48,0x00239f2e,0x0fccc152,0x3cef8ba7 ! PA = 000000008d0000d0
93785 .word 0xfbbbae88,0x25308fe4,0xf0a9bbdf,0x5f4a5e1c ! PA = 000000008d0000e0
93786 .word 0xd48442c5,0x8d9e4873,0x75ab1bdc,0x85e68262 ! PA = 000000008d0000f0
93787 .word 0xb4256f23,0xb752d79e,0x51c676cc,0x4b05869c ! PA = 000000008d000100
93788 .word 0x50ef5901,0x8130673c,0xfa8c0e8e,0x96ceea78 ! PA = 000000008d000110
93789 .word 0xe74e7cb6,0x0e55f731,0xaad39a81,0x98a7e97c ! PA = 000000008d000120
93790 .word 0x71549bbe,0x188de3c4,0x2491e177,0x38ab134e ! PA = 000000008d000130
93791 .word 0x6563ea7f,0xdde8449a,0x185c3da5,0xb7593b3f ! PA = 000000008d000140
93792 .word 0xe200b8a1,0xae22539a,0x9ed3dfc0,0x02ee0606 ! PA = 000000008d000150
93793 .word 0x2c573d6e,0xb08ed86b,0xdbcca666,0xc2763317 ! PA = 000000008d000160
93794 .word 0x5cb97fd8,0x6c2b8cff,0xd5260dc2,0xa7bfb169 ! PA = 000000008d000170
93795 .word 0xe4095b79,0x3ae64d0c,0x6fb36f5a,0x243d3505 ! PA = 000000008d000180
93796 .word 0xe70ba887,0xdeffcd8a,0x1d8b2f71,0xe8944c5d ! PA = 000000008d000190
93797 .word 0xa12287a9,0x74662630,0x511c2ff1,0xaaf4df33 ! PA = 000000008d0001a0
93798 .word 0xd0d2a022,0x3fb9b8b8,0xbbc52220,0xeaa8baa5 ! PA = 000000008d0001b0
93799 .word 0x6da7fec4,0x1ea64c39,0x2f7e549d,0x99390499 ! PA = 000000008d0001c0
93800 .word 0xfd76567e,0xe0b299cc,0xa401e595,0xee07a8ef ! PA = 000000008d0001d0
93801 .word 0x5f689e72,0x1909ebcd,0x191dc666,0x82e9812c ! PA = 000000008d0001e0
93802 .word 0x58463e53,0xaea5f8ad,0xdcbd4125,0x37c5326e ! PA = 000000008d0001f0
93803p62_local3_expect:
93804 .word 0x45f723e4,0xc4c53788,0x1a0be085,0xd2896106 ! PA = 000000008d800000
93805 .word 0x291a38e6,0x35d4dc73,0x0895893b,0x85fd2559 ! PA = 000000008d800010
93806 .word 0x9e0dcd22,0x9811d711,0x7e685c46,0xa9e8ca31 ! PA = 000000008d800020
93807 .word 0x0f7f4e42,0xeed1852e,0xc66f01d2,0x27cbfa52 ! PA = 000000008d800030
93808 .word 0xbd56afc3,0xab9d9238,0x4c5ae6fc,0x0211168c ! PA = 000000008d800040
93809 .word 0x69fbd910,0x3ad74e9d,0x07575ae1,0x385fc179 ! PA = 000000008d800050
93810 .word 0x396ad7bc,0x2cca762c,0x06b9b0e9,0x45dd1a7d ! PA = 000000008d800060
93811 .word 0xbb051a3c,0x407adf53,0x2fdd2a47,0x8d7cdb05 ! PA = 000000008d800070
93812 .word 0x51b19000,0x459b7192,0x8744d85b,0xb22c9a7f ! PA = 000000008d800080
93813 .word 0xb11b479d,0xbe714f56,0xa87f1233,0x5c509ce2 ! PA = 000000008d800090
93814 .word 0x0de265fb,0xd0d3d312,0xada367ec,0x8bf647cf ! PA = 000000008d8000a0
93815 .word 0x05f5005a,0x5d765297,0xecd11448,0x6741aaeb ! PA = 000000008d8000b0
93816 .word 0x5a56feb9,0x82ccad25,0x9caf2d9c,0x472e003f ! PA = 000000008d8000c0
93817 .word 0x7f1a28a0,0x07006639,0x011bcc45,0x1b0eec03 ! PA = 000000008d8000d0
93818 .word 0xbca4b1aa,0x83cce844,0x4b46cc25,0x5066a95e ! PA = 000000008d8000e0
93819 .word 0xd73a9a97,0x36b30b81,0x2df71e91,0x4faa7e08 ! PA = 000000008d8000f0
93820 .word 0x4b7bb36a,0xb140711e,0x3e034bf1,0x237e98c1 ! PA = 000000008d800100
93821 .word 0x13875133,0x64b167e5,0xecfa4875,0x8b5a5279 ! PA = 000000008d800110
93822 .word 0x04db15dd,0x12471d95,0x0fa2a731,0xbd6fafe2 ! PA = 000000008d800120
93823 .word 0x89ce51e9,0x6d8a96a8,0xb749c26f,0x2ba7a985 ! PA = 000000008d800130
93824 .word 0xdb3a63fd,0x4eed1c01,0xf6cd8801,0x522ecaff ! PA = 000000008d800140
93825 .word 0x8cfa4d5c,0x78d8668d,0xee12814c,0x555480b1 ! PA = 000000008d800150
93826 .word 0x4fe0eaa3,0x3542920c,0xa078021a,0xe65201fd ! PA = 000000008d800160
93827 .word 0x6faec631,0x14a5c75f,0xb0cd3975,0x04bc6a7b ! PA = 000000008d800170
93828 .word 0xfd29e988,0xc326c260,0x43104a1e,0x3f7e0a5e ! PA = 000000008d800180
93829 .word 0x05f8d344,0xae8117eb,0x3acc6bd1,0xb3149e9b ! PA = 000000008d800190
93830 .word 0xfd756b03,0x88efb5ca,0x70b177b6,0xad455ce1 ! PA = 000000008d8001a0
93831 .word 0xd230408d,0xde6daa88,0xe2e49bc5,0x1f9b2fb5 ! PA = 000000008d8001b0
93832 .word 0x83f81d5f,0x243ada77,0x46ffb9f5,0x83a52557 ! PA = 000000008d8001c0
93833 .word 0xc5c6f8e1,0x505a41ab,0x889c9b7f,0x33f6c3a8 ! PA = 000000008d8001d0
93834 .word 0x0370168d,0xf56ea760,0x00206999,0x4b509d8b ! PA = 000000008d8001e0
93835 .word 0x2903f1e2,0x73d22e49,0xdd42bd57,0xe2225034 ! PA = 000000008d8001f0
93836p63_init_registers:
93837 .word 0xdcda84bb,0xcca38294 ! Init value for %l0
93838 .word 0x9f718c2e,0x4630a3f8 ! Init value for %l1
93839 .word 0xa668ee19,0x949e30bd ! Init value for %l2
93840 .word 0x804ca086,0xa5f1e4dd ! Init value for %l3
93841 .word 0xb3123e96,0x6b4eec00 ! Init value for %l4
93842 .word 0x1d937046,0x1180b5a3 ! Init value for %l5
93843 .word 0x3822e6c6,0x5052282f ! Init value for %l6
93844 .word 0x27a0711e,0x8cb722c4 ! Init value for %l7
93845 .align 64
93846p63_init_freg:
93847 .word 0x0f865a37,0x09667b4d ! Init value for %f0
93848 .word 0xbc1f71ac,0xd7142869 ! Init value for %f2
93849 .word 0x98c886a5,0x6c49f06e ! Init value for %f4
93850 .word 0xb25c6bc2,0x9ebcbb3e ! Init value for %f6
93851 .word 0x1c549812,0xf6cf11f8 ! Init value for %f8
93852 .word 0x622547bd,0xe40a5ea7 ! Init value for %f10
93853 .word 0x12a27aee,0x9ca307bf ! Init value for %f12
93854 .word 0x5404bb61,0x2dbb5b8d ! Init value for %f14
93855 .word 0x0e515ba2,0x0e3e9ce9 ! Init value for %f16
93856 .word 0x6c80bf74,0xc48c77d6 ! Init value for %f18
93857 .word 0xb72b3732,0x19d3c6f6 ! Init value for %f20
93858 .word 0xd50caf44,0x24ae854f ! Init value for %f22
93859 .word 0xbaee876c,0xd13f5598 ! Init value for %f24
93860 .word 0x02dde731,0x881e04d0 ! Init value for %f26
93861 .word 0x7557918a,0x0b3beb09 ! Init value for %f28
93862 .word 0xb93b882a,0xf1c87fc4 ! Init value for %f30
93863 .word 0xb78641d1,0xdbb9cc5b ! Init value for %f32
93864 .word 0xf9597bdf,0x38f7eb7f ! Init value for %f34
93865 .word 0x7748ffb6,0xb9e48146 ! Init value for %f36
93866 .word 0x95da1869,0xebfd26d0 ! Init value for %f38
93867 .word 0x4535acdc,0x6019b75e ! Init value for %f40
93868 .word 0x9dc632e8,0x4a03110c ! Init value for %f42
93869 .word 0x1ccfb99d,0x0afc489e ! Init value for %f44
93870 .word 0x931c9e8b,0x68987eb4 ! Init value for %f46
93871 .word 0x191da070,0xc190fb02
93872 .word 0x1d1f1561,0xe1820721
93873 .word 0xc930e2f6,0xd7a76591
93874 .word 0x94e7917c,0xd8c71034
93875 .word 0x527944ca,0xa451e7e5
93876 .word 0xbf419221,0x50140ae5
93877 .word 0x0370ade6,0xb3dd4926
93878 .word 0x343d7066,0xb0881aee
93879p63_share_mask:
93880 .word 0x00000000,0x00000000
93881 .word 0x00000000,0x00000000
93882 .word 0x00000000,0x00000000
93883 .word 0x00000000,0x00000000
93884 .word 0x00000000,0x00000000
93885 .word 0x00000000,0x00000000
93886 .word 0x00000000,0x00000000
93887 .word 0x00000000,0x000000ff
93888p63_expected_registers:
93889 .word 0xfffe35ca,0x64903e78 ! %l0
93890 .word 0x26475bf8,0x159df478 ! %l1
93891 .word 0x00000000,0x000000f2 ! %l2
93892 .word 0x00000000,0x0000007d ! %l3
93893 .word 0x00000000,0x00000004 ! %l4
93894 .word 0x00000000,0x6171cd41 ! %l5
93895 .word 0x00000000,0x3f9158e9 ! %l6
93896 .word 0x00000000,0xfd5c4b4d ! %l7
93897p63_expected_fp_regs:
93898 .word 0xd7142869,0x09667b4d ! %f0
93899 .word 0xbc1f71ac,0xd7142869 ! %f2
93900 .word 0xb25c6bc2,0x0f865a37 ! %f4
93901 .word 0xb25c6bc2,0x9ebcbb3e ! %f6
93902 .word 0x1c549812,0xf6cf11f8 ! %f8
93903 .word 0x622547bd,0xe40a5ea7 ! %f10
93904 .word 0xde2bcd42,0x0f865a37 ! %f12
93905 .word 0x5404bb61,0x2dbb5b8d ! %f14
93906 .word 0x0e515ba2,0x0e3e9ce9 ! %f16
93907 .word 0x6c80bf74,0xc48c77d6 ! %f18
93908 .word 0x19d3c6f6,0xdeefc3f6 ! %f20
93909 .word 0xd50caf44,0x24ae854f ! %f22
93910 .word 0xbaee876c,0xd13f5598 ! %f24
93911 .word 0xd13f5598,0x881e04d0 ! %f26
93912 .word 0x7fffffff,0x0b3beb09 ! %f28
93913 .word 0xbaee876c,0xd13f5598 ! %f30
93914 .word 0x00000000,0x80000720 ! %fsr
93915p63_local0_expect:
93916 .word 0x792ac373,0x22451694,0x990d2922,0xe6b57b03 ! PA = 000000008e000000
93917 .word 0x0b9844ae,0x064e90f6,0xcdd4c6d4,0x4762c770 ! PA = 000000008e000010
93918 .word 0x506aa110,0xf845eec5,0x12f2cbb2,0x63aa6f90 ! PA = 000000008e000020
93919 .word 0x39767023,0x6375fb9b,0x13df1af7,0x90e4aef1 ! PA = 000000008e000030
93920 .word 0x4d41741b,0x81792bd4,0xb744b370,0x881ba7c1 ! PA = 000000008e000040
93921 .word 0xb189e1e5,0xc6c8ed6d,0x24bfc5d6,0x0a30115a ! PA = 000000008e000050
93922 .word 0x719b82ce,0x0cc3a0b0,0x924bda2f,0xa4c9bd34 ! PA = 000000008e000060
93923 .word 0x6bd958fa,0x8779b0cd,0xdc40603e,0x2aae7c7d ! PA = 000000008e000070
93924 .word 0xd7142869,0x09667b4d,0xbc1f71ac,0xd7142869 ! PA = 000000008e000080
93925 .word 0xb25c6bc2,0x0f865a37,0xb25c6bc2,0x9ebcbb3e ! PA = 000000008e000090
93926 .word 0x1c549812,0xf6cf11f8,0x622547bd,0xe40a5ea7 ! PA = 000000008e0000a0
93927 .word 0xde2bcd42,0x0f865a37,0x5404bb61,0x2dbb5b8d ! PA = 000000008e0000b0
93928 .word 0xfbed7858,0x7b37d726,0xfa551917,0x414d050d ! PA = 000000008e0000c0
93929 .word 0xe71c72f9,0xfbd0c78d,0xe367cfb4,0xb576ce42 ! PA = 000000008e0000d0
93930 .word 0xd5d8efd6,0x460bc8c3,0xff7f734d,0x7902a0ad ! PA = 000000008e0000e0
93931 .word 0x58a91d36,0xaea18b88,0xd38726ff,0x64612eb6 ! PA = 000000008e0000f0
93932 .word 0xcf797a0e,0xaa7db038,0x03334d55,0x244ac4ac ! PA = 000000008e000100
93933 .word 0x872045f9,0xd30bb1e5,0xee89a652,0x295026e1 ! PA = 000000008e000110
93934 .word 0x2068e014,0x528e425d,0x2e89e68a,0x0d3dda1d ! PA = 000000008e000120
93935 .word 0x833e86e2,0x1e630a05,0x007d5715,0xd7bfa698 ! PA = 000000008e000130
93936 .word 0xced07658,0xda107c28,0x2a94be36,0x8e9206bc ! PA = 000000008e000140
93937 .word 0x6fca31cd,0x35aabd5c,0xa88c4cc8,0x87d5bac8 ! PA = 000000008e000150
93938 .word 0xcc558161,0x9c81ab9e,0xbaa44a10,0x693979ec ! PA = 000000008e000160
93939 .word 0x0de84dc0,0x09127df3,0xe816618d,0x19fedb58 ! PA = 000000008e000170
93940 .word 0x161bebdc,0x2ee68992,0xbb9c8d74,0x26ddbb21 ! PA = 000000008e000180
93941 .word 0xbab454ef,0xb2a69821,0xc927a13a,0xf9673d74 ! PA = 000000008e000190
93942 .word 0x70833aaf,0xdb148a08,0xcd62826d,0x396dd1b2 ! PA = 000000008e0001a0
93943 .word 0x1f0951a6,0xa2cbfc63,0x0cea3ab2,0xb354a3f8 ! PA = 000000008e0001b0
93944 .word 0x7996a5bc,0xcaee6221,0x4a18a9f9,0xe2449b52 ! PA = 000000008e0001c0
93945 .word 0xced613a0,0xcdb5f2a0,0xde5c003c,0xfff277b6 ! PA = 000000008e0001d0
93946 .word 0xaa291146,0x4b7e8aac,0x41841a33,0x3adfaee0 ! PA = 000000008e0001e0
93947 .word 0xd0bd1c84,0x88acb3ec,0x72f6d7ff,0x12f09c45 ! PA = 000000008e0001f0
93948p63_local1_expect:
93949 .word 0x24b1f92e,0x4201a5ab,0x59f8a288,0x6dd548b0 ! PA = 000000008e800000
93950 .word 0xf5697a10,0x70422583,0xff0d7944,0x3f2e7019 ! PA = 000000008e800010
93951 .word 0x04003378,0x7555587d,0x19baec23,0x7a4a5544 ! PA = 000000008e800020
93952 .word 0x2735fec1,0xccb7875e,0xaa326e94,0x2b8e06db ! PA = 000000008e800030
93953 .word 0x3382be09,0xeff8cfea,0x3756cee4,0xe92346fa ! PA = 000000008e800040
93954 .word 0x3dd28c8a,0x9b5479e1,0x73dd4837,0xa04b7fd8 ! PA = 000000008e800050
93955 .word 0x2f7d57ff,0xdaf1b01a,0x4096cb12,0xb335578b ! PA = 000000008e800060
93956 .word 0xa301e66e,0x480bfd13,0x15cb5b8d,0xf32c3644 ! PA = 000000008e800070
93957 .word 0xdf1a2dd5,0xc014eb08,0x4d793fc8,0x05caeb0d ! PA = 000000008e800080
93958 .word 0x4f9b7f80,0x5df8d000,0x117a69c9,0x34331ce6 ! PA = 000000008e800090
93959 .word 0xe12e7acd,0xd2bb54ac,0xf8ca103e,0x04d29873 ! PA = 000000008e8000a0
93960 .word 0xb8889b20,0x5105920e,0xa5b89415,0xc2ab9ae4 ! PA = 000000008e8000b0
93961 .word 0xcaa27461,0x5e1f7903,0x7ca4128f,0x91c286dc ! PA = 000000008e8000c0
93962 .word 0xa165d7a0,0x12f9f6e7,0x584f0c75,0x1f2353d2 ! PA = 000000008e8000d0
93963 .word 0x1092dbae,0xbe79b363,0xdd9fda15,0x65260a99 ! PA = 000000008e8000e0
93964 .word 0xb82c733d,0x405479c3,0xb6331bdb,0xea4b749d ! PA = 000000008e8000f0
93965 .word 0x9c642314,0xab67b0c6,0xcf7d7492,0x02897d93 ! PA = 000000008e800100
93966 .word 0x1e1e3a80,0x80a5843b,0xfcbdb2c9,0x0b8e4a98 ! PA = 000000008e800110
93967 .word 0x0c38d6cc,0x9a8eab24,0x3b274b72,0x756709f8 ! PA = 000000008e800120
93968 .word 0xb6c4d206,0x0ae7db82,0xb27d2463,0x5f456c7d ! PA = 000000008e800130
93969 .word 0x7c0e5481,0xf29979ba,0x1d49b127,0x4d064025 ! PA = 000000008e800140
93970 .word 0x8f6e8689,0xe69dea1c,0xd76638ee,0x315ff5a9 ! PA = 000000008e800150
93971 .word 0x2d38ae10,0x8ad6b77d,0xe0f07bac,0xd9da0372 ! PA = 000000008e800160
93972 .word 0xa358d9b0,0x10d91bf3,0x74448274,0x01f7030a ! PA = 000000008e800170
93973 .word 0xbc1391f4,0x05c7d168,0x1d32fa13,0x28958b02 ! PA = 000000008e800180
93974 .word 0xfe22b36e,0xbc9c314e,0x254419b4,0x9b7d6897 ! PA = 000000008e800190
93975 .word 0x1eca4585,0xbe762ac7,0x36472809,0xe7fdcbe3 ! PA = 000000008e8001a0
93976 .word 0x90b50f8d,0xe397c88d,0x35867867,0x5c08c857 ! PA = 000000008e8001b0
93977 .word 0xf2a5b2fd,0x9f26da17,0xb5819ecd,0x36e0a1cc ! PA = 000000008e8001c0
93978 .word 0x37bb8a18,0x5f634218,0x0a36aad1,0xbb0cfeb1 ! PA = 000000008e8001d0
93979 .word 0x524507e4,0x2829c248,0x1f555811,0xddf6dcc7 ! PA = 000000008e8001e0
93980 .word 0xf40b5f82,0x0c1ea9c0,0x123cfbcd,0xd56360e5 ! PA = 000000008e8001f0
93981p63_local2_expect:
93982 .word 0xff3e2a98,0xbbe5641a,0x6ae52615,0xec0caea1 ! PA = 000000008f000000
93983 .word 0x00000000,0x0657e0fa,0x9607d1a8,0x2d3f3aa8 ! PA = 000000008f000010
93984 .word 0xde3c2343,0x804dad9a,0x05a2c59d,0xab0bdad3 ! PA = 000000008f000020
93985 .word 0xd9b4b376,0x753785a9,0x0b7e256b,0x8e8251cd ! PA = 000000008f000030
93986 .word 0x5c4a21ca,0x275d3d69,0xffe799cd,0x0c871dcd ! PA = 000000008f000040
93987 .word 0x1179fe03,0xb5c7dcbf,0x7f27f2f3,0x28cb7358 ! PA = 000000008f000050
93988 .word 0x4a770878,0xd8bbd48b,0x57cfb6d3,0xa1275ed5 ! PA = 000000008f000060
93989 .word 0x66f1ad52,0xb767334d,0x82a5632c,0x8eb76161 ! PA = 000000008f000070
93990 .word 0xe6068a82,0x548c9fd5,0xa8d84d74,0x7f2b04dd ! PA = 000000008f000080
93991 .word 0x3942a56b,0x07e37dc2,0xb4fa87c4,0x67631635 ! PA = 000000008f000090
93992 .word 0x571b9aec,0x0f963c72,0x0f36a5ff,0x38288e0a ! PA = 000000008f0000a0
93993 .word 0x7a7f1465,0x4905e9cf,0x78dcc232,0xd589b307 ! PA = 000000008f0000b0
93994 .word 0x2331be1a,0x4d2a3145,0x5909577f,0x47f98305 ! PA = 000000008f0000c0
93995 .word 0xf39b9cbf,0xcea64989,0xa942dbe2,0xbf1dbb5f ! PA = 000000008f0000d0
93996 .word 0xa0dc9adf,0xde00b0ee,0x62d511b8,0x1563f030 ! PA = 000000008f0000e0
93997 .word 0x41298e90,0x3c4bd48e,0xe0476fcf,0x6cb89737 ! PA = 000000008f0000f0
93998 .word 0x50d4b132,0x07c43ff7,0x41c425ff,0x6b99529c ! PA = 000000008f000100
93999 .word 0x0fea7684,0xd05b5f41,0xb02c59a3,0x93555db4 ! PA = 000000008f000110
94000 .word 0x72fe1512,0x9baf79c2,0x9efc377b,0x09035a28 ! PA = 000000008f000120
94001 .word 0xe66d9252,0x6961da6e,0xd618cc6c,0xc8068bab ! PA = 000000008f000130
94002 .word 0x59091d62,0x695a276f,0x983dcf1f,0x592be53f ! PA = 000000008f000140
94003 .word 0x636e8ab0,0x48d9dd49,0xa474ea40,0xa4a1fb17 ! PA = 000000008f000150
94004 .word 0x64c159c0,0xa31f62dd,0x205c88ab,0x28f01587 ! PA = 000000008f000160
94005 .word 0x80bc819b,0x0f1a3fbf,0x322464fb,0xcc5fafa5 ! PA = 000000008f000170
94006 .word 0xf8c1680c,0xc476239e,0x7f762300,0x4fbef8ce ! PA = 000000008f000180
94007 .word 0x6234effd,0x78116385,0xd4699015,0xd78eeb50 ! PA = 000000008f000190
94008 .word 0xaf1dced5,0x03220951,0x82bcc932,0x532066de ! PA = 000000008f0001a0
94009 .word 0x5a3dce4e,0x52538655,0xd31bf267,0xcfff3986 ! PA = 000000008f0001b0
94010 .word 0xf2bf4c8f,0xbb60115f,0x395c7ba1,0x15938321 ! PA = 000000008f0001c0
94011 .word 0x6ee611c5,0x135eaedc,0x19d08d42,0x240c796f ! PA = 000000008f0001d0
94012 .word 0xc5db0359,0x1523f637,0x1bc0429a,0xc11d10f8 ! PA = 000000008f0001e0
94013 .word 0xaca4e632,0x40241252,0x2bb64608,0x1e31166d ! PA = 000000008f0001f0
94014p63_local3_expect:
94015 .word 0x74a8405d,0xdc3dc4e7,0x177dbb59,0x63aad2dd ! PA = 000000008f800000
94016 .word 0x78d8a40e,0x90a94f78,0x0e515ba2,0xc9223d47 ! PA = 000000008f800010
94017 .word 0x3f9158e9,0xf29c9e69,0xbdc52a14,0x195b932b ! PA = 000000008f800020
94018 .word 0x037954cf,0x706b2780,0x71e7e356,0x3cabb4ce ! PA = 000000008f800030
94019 .word 0xe76902b9,0xa156fa11,0x9953a4de,0x564679d1 ! PA = 000000008f800040
94020 .word 0x576e0307,0x673c391d,0xd13b8032,0x812f8e8a ! PA = 000000008f800050
94021 .word 0x7479bc64,0x005e519e,0xdf06f895,0xc101be3f ! PA = 000000008f800060
94022 .word 0x76bb5a87,0xda22491b,0xe702676d,0xf9ba2910 ! PA = 000000008f800070
94023 .word 0x3b7aedbf,0x0c4c7b3a,0x18bcea70,0xbf6603cb ! PA = 000000008f800080
94024 .word 0xa0462975,0xde36eae4,0xfd5c4b4d,0x163a53e2 ! PA = 000000008f800090
94025 .word 0x06fb43e2,0x296cc42a,0x25d0fbca,0x3e78cc3b ! PA = 000000008f8000a0
94026 .word 0xa972d0a9,0x986b982e,0x97f4065f,0x0c49873e ! PA = 000000008f8000b0
94027 .word 0xde6933ff,0x071ba93d,0x5995bea3,0x4c730b27 ! PA = 000000008f8000c0
94028 .word 0xef0c70d0,0x4a300140,0xa1133bd9,0x71a7522f ! PA = 000000008f8000d0
94029 .word 0x09deb703,0x079c0412,0xa2fcc863,0x8163591e ! PA = 000000008f8000e0
94030 .word 0xdd403f03,0xf50a0223,0x1a976eaa,0x8202fd42 ! PA = 000000008f8000f0
94031 .word 0xd078c1f9,0xb2e52359,0x799bdb27,0xdd3812d6 ! PA = 000000008f800100
94032 .word 0x7175060b,0x14213ed5,0xed81c199,0xd151e240 ! PA = 000000008f800110
94033 .word 0x203b277e,0x085c094a,0xe51dbe40,0x1fd143ce ! PA = 000000008f800120
94034 .word 0x05855715,0x4eb31607,0x1a8fdf33,0x3bbcf86a ! PA = 000000008f800130
94035 .word 0xc279bca8,0x83a31389,0x3c75b504,0x9e90e1c6 ! PA = 000000008f800140
94036 .word 0x2dff0856,0x794b1d54,0x6171cd41,0xdfaa362c ! PA = 000000008f800150
94037 .word 0xab222c28,0x06f142c1,0x957322a0,0x00abeeec ! PA = 000000008f800160
94038 .word 0xeddacf00,0x2aaee3f5,0x907d1adc,0x37743720 ! PA = 000000008f800170
94039 .word 0x71665463,0xc4aab2b3,0x0c8e5b89,0xf8d4c4d6 ! PA = 000000008f800180
94040 .word 0xeafe5016,0x1f32656e,0xf9314ac0,0x098fb976 ! PA = 000000008f800190
94041 .word 0x347f8952,0x4a908cf0,0x1ff62f06,0x07bf2c87 ! PA = 000000008f8001a0
94042 .word 0x06b370b0,0x445ea01a,0xfd53c23c,0xa049e1b1 ! PA = 000000008f8001b0
94043 .word 0xe201eac4,0xb60ee6e6,0x837e659f,0x7f28660c ! PA = 000000008f8001c0
94044 .word 0x3609fee8,0x90f45b8c,0xdd95a355,0x1addf010 ! PA = 000000008f8001d0
94045 .word 0x835621fa,0x8e26b299,0xf953837d,0x61287967 ! PA = 000000008f8001e0
94046 .word 0x809a5bbe,0x1341089b,0x3750de3c,0xca32ab1a ! PA = 000000008f8001f0
94047p0_invalidate_semaphore:
94048 .word 0
94049p1_invalidate_semaphore:
94050 .word 0
94051p2_invalidate_semaphore:
94052 .word 0
94053p3_invalidate_semaphore:
94054 .word 0
94055p4_invalidate_semaphore:
94056 .word 0
94057p5_invalidate_semaphore:
94058 .word 0
94059p6_invalidate_semaphore:
94060 .word 0
94061p7_invalidate_semaphore:
94062 .word 0
94063p8_invalidate_semaphore:
94064 .word 0
94065p9_invalidate_semaphore:
94066 .word 0
94067p10_invalidate_semaphore:
94068 .word 0
94069p11_invalidate_semaphore:
94070 .word 0
94071p12_invalidate_semaphore:
94072 .word 0
94073p13_invalidate_semaphore:
94074 .word 0
94075p14_invalidate_semaphore:
94076 .word 0
94077p15_invalidate_semaphore:
94078 .word 0
94079p16_invalidate_semaphore:
94080 .word 0
94081p17_invalidate_semaphore:
94082 .word 0
94083p18_invalidate_semaphore:
94084 .word 0
94085p19_invalidate_semaphore:
94086 .word 0
94087p20_invalidate_semaphore:
94088 .word 0
94089p21_invalidate_semaphore:
94090 .word 0
94091p22_invalidate_semaphore:
94092 .word 0
94093p23_invalidate_semaphore:
94094 .word 0
94095p24_invalidate_semaphore:
94096 .word 0
94097p25_invalidate_semaphore:
94098 .word 0
94099p26_invalidate_semaphore:
94100 .word 0
94101p27_invalidate_semaphore:
94102 .word 0
94103p28_invalidate_semaphore:
94104 .word 0
94105p29_invalidate_semaphore:
94106 .word 0
94107p30_invalidate_semaphore:
94108 .word 0
94109p31_invalidate_semaphore:
94110 .word 0
94111p32_invalidate_semaphore:
94112 .word 0
94113p33_invalidate_semaphore:
94114 .word 0
94115p34_invalidate_semaphore:
94116 .word 0
94117p35_invalidate_semaphore:
94118 .word 0
94119p36_invalidate_semaphore:
94120 .word 0
94121p37_invalidate_semaphore:
94122 .word 0
94123p38_invalidate_semaphore:
94124 .word 0
94125p39_invalidate_semaphore:
94126 .word 0
94127p40_invalidate_semaphore:
94128 .word 0
94129p41_invalidate_semaphore:
94130 .word 0
94131p42_invalidate_semaphore:
94132 .word 0
94133p43_invalidate_semaphore:
94134 .word 0
94135p44_invalidate_semaphore:
94136 .word 0
94137p45_invalidate_semaphore:
94138 .word 0
94139p46_invalidate_semaphore:
94140 .word 0
94141p47_invalidate_semaphore:
94142 .word 0
94143p48_invalidate_semaphore:
94144 .word 0
94145p49_invalidate_semaphore:
94146 .word 0
94147p50_invalidate_semaphore:
94148 .word 0
94149p51_invalidate_semaphore:
94150 .word 0
94151p52_invalidate_semaphore:
94152 .word 0
94153p53_invalidate_semaphore:
94154 .word 0
94155p54_invalidate_semaphore:
94156 .word 0
94157p55_invalidate_semaphore:
94158 .word 0
94159p56_invalidate_semaphore:
94160 .word 0
94161p57_invalidate_semaphore:
94162 .word 0
94163p58_invalidate_semaphore:
94164 .word 0
94165p59_invalidate_semaphore:
94166 .word 0
94167p60_invalidate_semaphore:
94168 .word 0
94169p61_invalidate_semaphore:
94170 .word 0
94171p62_invalidate_semaphore:
94172 .word 0
94173p63_invalidate_semaphore:
94174 .word 0
94175! Data for Cross Processor Interrupt
94176 .align 8
94177received_xintr:
94178 .word 0,0,0,0,0,0,0,0
94179 .word 0,0,0,0,0,0,0,0
94180 .word 0,0,0,0,0,0,0,0
94181 .word 0,0,0,0,0,0,0,0
94182 .word 0,0,0,0,0,0,0,0
94183 .word 0,0,0,0,0,0,0,0
94184 .word 0,0,0,0,0,0,0,0
94185 .word 0,0,0,0,0,0,0,0
94186p0_dispatch_retry:
94187 .word 0,0
94188p0_xintr_data:
94189 .word 0x00000000,0x00000001
94190 .word 0x3564f540,0x7638f16b
94191 .word 0x00000000,0x00000002
94192 .word 0xfa7e2da8,0x3d0bfcc2
94193 .word 0x00000000,0x00000003
94194 .word 0x491f71c7,0xcd17d148
94195 .word 0x00000000,0x00000004
94196 .word 0x770cfda8,0x3837c51a
94197 .word 0x00000000,0x00000005
94198 .word 0xd21813d7,0xa70e92db
94199 .word 0x00000000,0x00000006
94200 .word 0x631d5508,0x05a797a6
94201 .word 0x00000000,0x00000007
94202 .word 0xe0402770,0x052828dd
94203 .word 0x00000000,0x00000008
94204 .word 0x8f414480,0x59436847
94205p1_dispatch_retry:
94206 .word 0,0
94207p1_xintr_data:
94208 .word 0x00000000,0x00000001
94209 .word 0xbd136dff,0x8121671c
94210 .word 0x00000000,0x00000002
94211 .word 0x14520537,0xb710d037
94212 .word 0x00000000,0x00000003
94213 .word 0x86e34c57,0xb5bfe571
94214 .word 0x00000000,0x00000004
94215 .word 0xa5e43f00,0x099df6a7
94216 .word 0x00000000,0x00000005
94217 .word 0x19442510,0x0a8483a8
94218 .word 0x00000000,0x00000006
94219 .word 0x0202af50,0x5c55baf9
94220 .word 0x00000000,0x00000007
94221 .word 0x6b40d828,0x44f528ac
94222 .word 0x00000000,0x00000008
94223 .word 0xb2ca90ff,0x996ccdf7
94224p2_dispatch_retry:
94225 .word 0,0
94226p2_xintr_data:
94227 .word 0x00000000,0x00000001
94228 .word 0xd5f22c30,0x3e54f491
94229 .word 0x00000000,0x00000002
94230 .word 0xc5cc8cdf,0xbcb7db7e
94231 .word 0x00000000,0x00000003
94232 .word 0x09314aa7,0xd76e9889
94233 .word 0x00000000,0x00000004
94234 .word 0x7ca611bf,0xe295e84a
94235 .word 0x00000000,0x00000005
94236 .word 0xdb606ff8,0x4079d6b4
94237 .word 0x00000000,0x00000006
94238 .word 0x8b20647f,0xe80d8ad3
94239 .word 0x00000000,0x00000007
94240 .word 0x47b0af47,0xaaad50b9
94241 .word 0x00000000,0x00000008
94242 .word 0x5f736df8,0x191eb655
94243p3_dispatch_retry:
94244 .word 0,0
94245p3_xintr_data:
94246 .word 0x00000000,0x00000001
94247 .word 0x8c2145c8,0x182d1976
94248 .word 0x00000000,0x00000002
94249 .word 0xbcb574d7,0x9baf2739
94250 .word 0x00000000,0x00000003
94251 .word 0x6db0fae8,0x69b939e9
94252 .word 0x00000000,0x00000004
94253 .word 0x18589f70,0x3e4b752a
94254 .word 0x00000000,0x00000005
94255 .word 0xa2688497,0x99fb42ac
94256 .word 0x00000000,0x00000006
94257 .word 0xd98c3fb0,0x2ba0cf87
94258 .word 0x00000000,0x00000007
94259 .word 0x52bb8208,0x2c19f2d7
94260 .word 0x00000000,0x00000008
94261 .word 0x0175c857,0x963f9e08
94262p4_dispatch_retry:
94263 .word 0,0
94264p4_xintr_data:
94265 .word 0x00000000,0x00000001
94266 .word 0xd7768e40,0x61fdcddc
94267 .word 0x00000000,0x00000002
94268 .word 0x94611408,0x466c539a
94269 .word 0x00000000,0x00000003
94270 .word 0x53a93947,0xd812f45d
94271 .word 0x00000000,0x00000004
94272 .word 0xb2c06d97,0xf1e04300
94273 .word 0x00000000,0x00000005
94274 .word 0x25c733cf,0xde2bd729
94275 .word 0x00000000,0x00000006
94276 .word 0xcc7d647f,0xa8bdd9b7
94277 .word 0x00000000,0x00000007
94278 .word 0x17a1bb2f,0xf5c9b2f0
94279 .word 0x00000000,0x00000008
94280 .word 0x3bb85a30,0x7450c9f1
94281p5_dispatch_retry:
94282 .word 0,0
94283p5_xintr_data:
94284 .word 0x00000000,0x00000001
94285 .word 0x193ed668,0x1433eef1
94286 .word 0x00000000,0x00000002
94287 .word 0x05f192d7,0x88f30761
94288 .word 0x00000000,0x00000003
94289 .word 0x7bf4a297,0xef6c09e8
94290 .word 0x00000000,0x00000004
94291 .word 0xd079cc48,0x55737a2f
94292 .word 0x00000000,0x00000005
94293 .word 0x1ea396e7,0xad2f132f
94294 .word 0x00000000,0x00000006
94295 .word 0xde0bf3ff,0x98f3fd95
94296 .word 0x00000000,0x00000007
94297 .word 0xdf762400,0x0b0f0757
94298 .word 0x00000000,0x00000008
94299 .word 0x102b22af,0xfb652508
94300p6_dispatch_retry:
94301 .word 0,0
94302p6_xintr_data:
94303 .word 0x00000000,0x00000001
94304 .word 0x8d43ab08,0x614e3226
94305 .word 0x00000000,0x00000002
94306 .word 0x516ebd77,0xbc58c73b
94307 .word 0x00000000,0x00000003
94308 .word 0xd7179210,0x6afacc90
94309 .word 0x00000000,0x00000004
94310 .word 0xe2370998,0x38ee18db
94311 .word 0x00000000,0x00000005
94312 .word 0x44cf44a0,0x266036ed
94313 .word 0x00000000,0x00000006
94314 .word 0x48d06c1f,0xe7ee7781
94315 .word 0x00000000,0x00000007
94316 .word 0x98cb6560,0x04f790ec
94317 .word 0x00000000,0x00000008
94318 .word 0x8a3c0127,0xcaa89ca5
94319p7_dispatch_retry:
94320 .word 0,0
94321p7_xintr_data:
94322 .word 0x00000000,0x00000001
94323 .word 0x6e9c147f,0xecf0c1e4
94324 .word 0x00000000,0x00000002
94325 .word 0xa6a3d9bf,0xe1993a93
94326 .word 0x00000000,0x00000003
94327 .word 0x19fab17f,0xe0bd7bdc
94328 .word 0x00000000,0x00000004
94329 .word 0x94f6dfb8,0x6918c86c
94330 .word 0x00000000,0x00000005
94331 .word 0xc042e66f,0xcdabefca
94332 .word 0x00000000,0x00000006
94333 .word 0xc6ec81ef,0xe390e4cc
94334 .word 0x00000000,0x00000007
94335 .word 0x7f8444e8,0x3ce7457c
94336 .word 0x00000000,0x00000008
94337 .word 0xea85fc58,0x29acdfb6
94338p8_dispatch_retry:
94339 .word 0,0
94340p8_xintr_data:
94341 .word 0x00000000,0x00000001
94342 .word 0x0e79b860,0x5ebe0713
94343 .word 0x00000000,0x00000002
94344 .word 0x97b63fc8,0x358daff0
94345 .word 0x00000000,0x00000003
94346 .word 0x2c84db0f,0xfcac1d4e
94347 .word 0x00000000,0x00000004
94348 .word 0x9c013410,0x0c452656
94349 .word 0x00000000,0x00000005
94350 .word 0xdb34f757,0xd436a4bf
94351 .word 0x00000000,0x00000006
94352 .word 0xa9c91877,0xa8fa4b79
94353 .word 0x00000000,0x00000007
94354 .word 0x9402d50f,0x9550e475
94355 .word 0x00000000,0x00000008
94356 .word 0x80a356bf,0xf68e5ea4
94357p9_dispatch_retry:
94358 .word 0,0
94359p9_xintr_data:
94360 .word 0x00000000,0x00000001
94361 .word 0x8a63cfa0,0x7dc5c167
94362 .word 0x00000000,0x00000002
94363 .word 0x111dfb88,0x641316a7
94364 .word 0x00000000,0x00000003
94365 .word 0x1bfb06c7,0xa069d892
94366 .word 0x00000000,0x00000004
94367 .word 0xe47531d0,0x7da91a59
94368 .word 0x00000000,0x00000005
94369 .word 0xcb9d4eaf,0xb144d991
94370 .word 0x00000000,0x00000006
94371 .word 0x4cbc6437,0xaacc1d90
94372 .word 0x00000000,0x00000007
94373 .word 0x50ecce78,0x19a40b60
94374 .word 0x00000000,0x00000008
94375 .word 0x655e0b87,0xb9cad527
94376p10_dispatch_retry:
94377 .word 0,0
94378p10_xintr_data:
94379 .word 0x00000000,0x00000001
94380 .word 0x3ef45040,0x67a94220
94381 .word 0x00000000,0x00000002
94382 .word 0x14fb73f0,0x398a1edc
94383 .word 0x00000000,0x00000003
94384 .word 0xfeee6910,0x48db8435
94385 .word 0x00000000,0x00000004
94386 .word 0x419c7450,0x12eda919
94387 .word 0x00000000,0x00000005
94388 .word 0x94352988,0x6e2f0509
94389 .word 0x00000000,0x00000006
94390 .word 0x8f83ee18,0x487728f3
94391 .word 0x00000000,0x00000007
94392 .word 0x56b33f17,0xe1beb17a
94393 .word 0x00000000,0x00000008
94394 .word 0x72f38d70,0x19666084
94395p11_dispatch_retry:
94396 .word 0,0
94397p11_xintr_data:
94398 .word 0x00000000,0x00000001
94399 .word 0xba2b860f,0xf16770a2
94400 .word 0x00000000,0x00000002
94401 .word 0xf80b2b07,0xa96f5db2
94402 .word 0x00000000,0x00000003
94403 .word 0x4e4b7e30,0x7f76f020
94404 .word 0x00000000,0x00000004
94405 .word 0x58958f38,0x3b3a17b6
94406 .word 0x00000000,0x00000005
94407 .word 0xa01979e7,0xe369b941
94408 .word 0x00000000,0x00000006
94409 .word 0x1c3d583f,0x9bfd1a3c
94410 .word 0x00000000,0x00000007
94411 .word 0xceaff088,0x03611a5f
94412 .word 0x00000000,0x00000008
94413 .word 0xd0d7e72f,0xd043c0bb
94414p12_dispatch_retry:
94415 .word 0,0
94416p12_xintr_data:
94417 .word 0x00000000,0x00000001
94418 .word 0x9ce16068,0x6da2bd42
94419 .word 0x00000000,0x00000002
94420 .word 0x14a913bf,0xe87a2d42
94421 .word 0x00000000,0x00000003
94422 .word 0x49760f9f,0x85af3712
94423 .word 0x00000000,0x00000004
94424 .word 0x23457570,0x62487f70
94425 .word 0x00000000,0x00000005
94426 .word 0x87c06308,0x548051d7
94427 .word 0x00000000,0x00000006
94428 .word 0x4ff7e408,0x245792bc
94429 .word 0x00000000,0x00000007
94430 .word 0xfb48a1c0,0x0ecca0c4
94431 .word 0x00000000,0x00000008
94432 .word 0xebe99437,0xc4653d55
94433p13_dispatch_retry:
94434 .word 0,0
94435p13_xintr_data:
94436 .word 0x00000000,0x00000001
94437 .word 0x5480c257,0xdff47f18
94438 .word 0x00000000,0x00000002
94439 .word 0x5a77ef5f,0x93e43e9e
94440 .word 0x00000000,0x00000003
94441 .word 0xe6a61680,0x423d9641
94442 .word 0x00000000,0x00000004
94443 .word 0xa33c0090,0x68955f92
94444 .word 0x00000000,0x00000005
94445 .word 0x8e8d6aa8,0x35e7b821
94446 .word 0x00000000,0x00000006
94447 .word 0xf9872338,0x0a18ab50
94448 .word 0x00000000,0x00000007
94449 .word 0x8134e147,0xfba30e45
94450 .word 0x00000000,0x00000008
94451 .word 0xa2b25287,0xb6502321
94452p14_dispatch_retry:
94453 .word 0,0
94454p14_xintr_data:
94455 .word 0x00000000,0x00000001
94456 .word 0x55f5bca7,0x93ba08c0
94457 .word 0x00000000,0x00000002
94458 .word 0x9c10b687,0x8c2c4357
94459 .word 0x00000000,0x00000003
94460 .word 0xcc993428,0x20b47bff
94461 .word 0x00000000,0x00000004
94462 .word 0x783d2ce8,0x4ea1b7c1
94463 .word 0x00000000,0x00000005
94464 .word 0x09a0de27,0xd5db1f91
94465 .word 0x00000000,0x00000006
94466 .word 0x0fb42c1f,0xc25f64e9
94467 .word 0x00000000,0x00000007
94468 .word 0xd8f6d070,0x6984e84d
94469 .word 0x00000000,0x00000008
94470 .word 0x09cb6e87,0x84331a60
94471p15_dispatch_retry:
94472 .word 0,0
94473p15_xintr_data:
94474 .word 0x00000000,0x00000001
94475 .word 0xb0061407,0xf8c958d3
94476 .word 0x00000000,0x00000002
94477 .word 0x34925e20,0x4b2e93c8
94478 .word 0x00000000,0x00000003
94479 .word 0x036c88d7,0xfdbce2f5
94480 .word 0x00000000,0x00000004
94481 .word 0x07e3bd28,0x787dff9b
94482 .word 0x00000000,0x00000005
94483 .word 0xc5ba281f,0xd5ff03f7
94484 .word 0x00000000,0x00000006
94485 .word 0x6269b7d8,0x73b10a67
94486 .word 0x00000000,0x00000007
94487 .word 0xaf7775e8,0x0397d3a7
94488 .word 0x00000000,0x00000008
94489 .word 0xbe507270,0x64f61cf9
94490p16_dispatch_retry:
94491 .word 0,0
94492p16_xintr_data:
94493 .word 0x00000000,0x00000001
94494 .word 0x85b4663f,0xde2613a1
94495 .word 0x00000000,0x00000002
94496 .word 0x660d23d7,0xbd16eeaf
94497 .word 0x00000000,0x00000003
94498 .word 0xbf7450d7,0x9f112d95
94499 .word 0x00000000,0x00000004
94500 .word 0xf5d675c8,0x21b5222a
94501 .word 0x00000000,0x00000005
94502 .word 0x09cb1408,0x44fa5f2b
94503 .word 0x00000000,0x00000006
94504 .word 0x884dd447,0xba0d855b
94505 .word 0x00000000,0x00000007
94506 .word 0xac5dd76f,0xbd73d210
94507 .word 0x00000000,0x00000008
94508 .word 0xb6e5b7b7,0xac81c462
94509p17_dispatch_retry:
94510 .word 0,0
94511p17_xintr_data:
94512 .word 0x00000000,0x00000001
94513 .word 0x025d647f,0xa7bb9aef
94514 .word 0x00000000,0x00000002
94515 .word 0xa81ec747,0x967eebf8
94516 .word 0x00000000,0x00000003
94517 .word 0x04eddf77,0xdaf1170f
94518 .word 0x00000000,0x00000004
94519 .word 0x8a3d426f,0xabf9d455
94520 .word 0x00000000,0x00000005
94521 .word 0xc17a3308,0x0c91cf1b
94522 .word 0x00000000,0x00000006
94523 .word 0xa2fc6047,0xb9cc15a6
94524 .word 0x00000000,0x00000007
94525 .word 0xa5acb108,0x6a18cb16
94526 .word 0x00000000,0x00000008
94527 .word 0x457faa60,0x2b81f82b
94528p18_dispatch_retry:
94529 .word 0,0
94530p18_xintr_data:
94531 .word 0x00000000,0x00000001
94532 .word 0x5f942ac7,0x8473e03d
94533 .word 0x00000000,0x00000002
94534 .word 0x830a65b8,0x7f72ff4b
94535 .word 0x00000000,0x00000003
94536 .word 0x9a677737,0x96e10d15
94537 .word 0x00000000,0x00000004
94538 .word 0x3e756040,0x6379292e
94539 .word 0x00000000,0x00000005
94540 .word 0xfdecc000,0x18fab87f
94541 .word 0x00000000,0x00000006
94542 .word 0x830a8787,0xbbcaa356
94543 .word 0x00000000,0x00000007
94544 .word 0xb1c41b28,0x392c0412
94545 .word 0x00000000,0x00000008
94546 .word 0xec529400,0x4e183387
94547p19_dispatch_retry:
94548 .word 0,0
94549p19_xintr_data:
94550 .word 0x00000000,0x00000001
94551 .word 0x9eccbecf,0x849dc57d
94552 .word 0x00000000,0x00000002
94553 .word 0x0cf999e0,0x1a999ceb
94554 .word 0x00000000,0x00000003
94555 .word 0x0876a4bf,0xd469b96b
94556 .word 0x00000000,0x00000004
94557 .word 0xa4d7a2d7,0x892d1ef4
94558 .word 0x00000000,0x00000005
94559 .word 0x65bfa87f,0x9db4d7ee
94560 .word 0x00000000,0x00000006
94561 .word 0x6448c030,0x7cb8b800
94562 .word 0x00000000,0x00000007
94563 .word 0x886df65f,0xfc0edc22
94564 .word 0x00000000,0x00000008
94565 .word 0xb198325f,0xfe1d57f7
94566p20_dispatch_retry:
94567 .word 0,0
94568p20_xintr_data:
94569 .word 0x00000000,0x00000001
94570 .word 0x82bce850,0x3d0b1a2d
94571 .word 0x00000000,0x00000002
94572 .word 0x551d08e0,0x57e9505a
94573 .word 0x00000000,0x00000003
94574 .word 0x44a15ae7,0xbd0d1ca8
94575 .word 0x00000000,0x00000004
94576 .word 0x40b32eff,0xd990de43
94577 .word 0x00000000,0x00000005
94578 .word 0x276647a7,0xfee21a86
94579 .word 0x00000000,0x00000006
94580 .word 0x5ae783b0,0x6ff4a380
94581 .word 0x00000000,0x00000007
94582 .word 0x8f507b58,0x1e1a3d93
94583 .word 0x00000000,0x00000008
94584 .word 0x8c88c537,0x85ee83af
94585p21_dispatch_retry:
94586 .word 0,0
94587p21_xintr_data:
94588 .word 0x00000000,0x00000001
94589 .word 0xa0c30537,0xd1b061cc
94590 .word 0x00000000,0x00000002
94591 .word 0x4db3dbe0,0x15e0eef8
94592 .word 0x00000000,0x00000003
94593 .word 0xb49e9b98,0x1409ff89
94594 .word 0x00000000,0x00000004
94595 .word 0x55776d00,0x077d629a
94596 .word 0x00000000,0x00000005
94597 .word 0x8d41efd0,0x75272dd2
94598 .word 0x00000000,0x00000006
94599 .word 0x01aad510,0x75002c47
94600 .word 0x00000000,0x00000007
94601 .word 0xf831c730,0x7fca5623
94602 .word 0x00000000,0x00000008
94603 .word 0x11429b60,0x53d98ba5
94604p22_dispatch_retry:
94605 .word 0,0
94606p22_xintr_data:
94607 .word 0x00000000,0x00000001
94608 .word 0xcfe7b760,0x75a0cc18
94609 .word 0x00000000,0x00000002
94610 .word 0x66465c07,0xc2012490
94611 .word 0x00000000,0x00000003
94612 .word 0x52d23e87,0xa0e3be3d
94613 .word 0x00000000,0x00000004
94614 .word 0xf7cf3027,0xcd23519e
94615 .word 0x00000000,0x00000005
94616 .word 0xd847b867,0x850a8209
94617 .word 0x00000000,0x00000006
94618 .word 0x4277bc1f,0xc7055390
94619 .word 0x00000000,0x00000007
94620 .word 0x4a0ca74f,0xc8cbf9ba
94621 .word 0x00000000,0x00000008
94622 .word 0x722cc748,0x662c3a05
94623p23_dispatch_retry:
94624 .word 0,0
94625p23_xintr_data:
94626 .word 0x00000000,0x00000001
94627 .word 0x00d1d67f,0xc66fb15b
94628 .word 0x00000000,0x00000002
94629 .word 0xab7f2567,0xb1f01927
94630 .word 0x00000000,0x00000003
94631 .word 0xcd4d37c8,0x225a905f
94632 .word 0x00000000,0x00000004
94633 .word 0xfc2c6777,0x9803eef0
94634 .word 0x00000000,0x00000005
94635 .word 0x5c5cbd08,0x1f14ecda
94636 .word 0x00000000,0x00000006
94637 .word 0xb1855107,0x9d3c6641
94638 .word 0x00000000,0x00000007
94639 .word 0x28953be8,0x1237b31a
94640 .word 0x00000000,0x00000008
94641 .word 0x9296b3c7,0xb4f1ed94
94642p24_dispatch_retry:
94643 .word 0,0
94644p24_xintr_data:
94645 .word 0x00000000,0x00000001
94646 .word 0x8dec1747,0xd0e46607
94647 .word 0x00000000,0x00000002
94648 .word 0xf1f3b690,0x196c391d
94649 .word 0x00000000,0x00000003
94650 .word 0xac5586b8,0x0c4a4519
94651 .word 0x00000000,0x00000004
94652 .word 0x79d31190,0x6360a481
94653 .word 0x00000000,0x00000005
94654 .word 0x4aac2537,0xe113fad5
94655 .word 0x00000000,0x00000006
94656 .word 0x11d7a23f,0xeb5e85a9
94657 .word 0x00000000,0x00000007
94658 .word 0x97c7d540,0x761ec8ab
94659 .word 0x00000000,0x00000008
94660 .word 0xee90c3e7,0xbc3525a9
94661p25_dispatch_retry:
94662 .word 0,0
94663p25_xintr_data:
94664 .word 0x00000000,0x00000001
94665 .word 0xa8d26e20,0x43028b99
94666 .word 0x00000000,0x00000002
94667 .word 0xed6ff90f,0xa2e0fa06
94668 .word 0x00000000,0x00000003
94669 .word 0x5be08c6f,0xed2dd389
94670 .word 0x00000000,0x00000004
94671 .word 0x153d5c2f,0x976045f5
94672 .word 0x00000000,0x00000005
94673 .word 0xe8246cb8,0x7ca87d91
94674 .word 0x00000000,0x00000006
94675 .word 0x94769588,0x6070d080
94676 .word 0x00000000,0x00000007
94677 .word 0xff04466f,0xb5b2ca69
94678 .word 0x00000000,0x00000008
94679 .word 0x02646fbf,0xf30f3762
94680p26_dispatch_retry:
94681 .word 0,0
94682p26_xintr_data:
94683 .word 0x00000000,0x00000001
94684 .word 0x240fbd88,0x3a473bfd
94685 .word 0x00000000,0x00000002
94686 .word 0xde79fd1f,0xaa9e9677
94687 .word 0x00000000,0x00000003
94688 .word 0x01d0cfd7,0x9a38986f
94689 .word 0x00000000,0x00000004
94690 .word 0x1e3c7307,0x924fc3ed
94691 .word 0x00000000,0x00000005
94692 .word 0x7634a2d7,0xe3d96c83
94693 .word 0x00000000,0x00000006
94694 .word 0x53c6068f,0xd5618beb
94695 .word 0x00000000,0x00000007
94696 .word 0x44c3d6e7,0xfe545c2a
94697 .word 0x00000000,0x00000008
94698 .word 0x49ffea5f,0x96f18e9b
94699p27_dispatch_retry:
94700 .word 0,0
94701p27_xintr_data:
94702 .word 0x00000000,0x00000001
94703 .word 0xf10699a0,0x0b493c66
94704 .word 0x00000000,0x00000002
94705 .word 0x399cece8,0x1cc5f5e9
94706 .word 0x00000000,0x00000003
94707 .word 0x6c6957ff,0xf4abaa14
94708 .word 0x00000000,0x00000004
94709 .word 0xa4af7817,0xb43f45c3
94710 .word 0x00000000,0x00000005
94711 .word 0xdf453ba8,0x5e2d2f35
94712 .word 0x00000000,0x00000006
94713 .word 0x4809ff20,0x688d1986
94714 .word 0x00000000,0x00000007
94715 .word 0x03081e88,0x01b0f24a
94716 .word 0x00000000,0x00000008
94717 .word 0x825382a8,0x1b7d1f87
94718p28_dispatch_retry:
94719 .word 0,0
94720p28_xintr_data:
94721 .word 0x00000000,0x00000001
94722 .word 0xb7dfe200,0x7c1dda5c
94723 .word 0x00000000,0x00000002
94724 .word 0xaffd3ca7,0xa95d67e2
94725 .word 0x00000000,0x00000003
94726 .word 0x3b70c7cf,0xf3ac6c9b
94727 .word 0x00000000,0x00000004
94728 .word 0x3526e49f,0x8a6ee35b
94729 .word 0x00000000,0x00000005
94730 .word 0xaef73557,0x980351cd
94731 .word 0x00000000,0x00000006
94732 .word 0x1119e4af,0xe3a8809b
94733 .word 0x00000000,0x00000007
94734 .word 0xb5e04968,0x55a3956e
94735 .word 0x00000000,0x00000008
94736 .word 0x4ec9c310,0x12671be1
94737p29_dispatch_retry:
94738 .word 0,0
94739p29_xintr_data:
94740 .word 0x00000000,0x00000001
94741 .word 0x33cd70b7,0xc8940df8
94742 .word 0x00000000,0x00000002
94743 .word 0x2dc5de67,0xf5883f3e
94744 .word 0x00000000,0x00000003
94745 .word 0x4ba31dd0,0x5923f5a6
94746 .word 0x00000000,0x00000004
94747 .word 0x2091f0b8,0x1a3faec3
94748 .word 0x00000000,0x00000005
94749 .word 0xe57d2fc8,0x010c3b14
94750 .word 0x00000000,0x00000006
94751 .word 0x649f6b5f,0xa53c6502
94752 .word 0x00000000,0x00000007
94753 .word 0x3fd7af80,0x613f63f1
94754 .word 0x00000000,0x00000008
94755 .word 0xf6f23de8,0x23fc73dd
94756p30_dispatch_retry:
94757 .word 0,0
94758p30_xintr_data:
94759 .word 0x00000000,0x00000001
94760 .word 0xe23642c0,0x0a922b3e
94761 .word 0x00000000,0x00000002
94762 .word 0x002d11cf,0x80e92283
94763 .word 0x00000000,0x00000003
94764 .word 0xce7432c7,0xa1411d99
94765 .word 0x00000000,0x00000004
94766 .word 0xfed3c2ff,0x92c38905
94767 .word 0x00000000,0x00000005
94768 .word 0x1aee36f0,0x4e31f0b1
94769 .word 0x00000000,0x00000006
94770 .word 0x3a0de420,0x1990b0c8
94771 .word 0x00000000,0x00000007
94772 .word 0x148b5a38,0x33b157e5
94773 .word 0x00000000,0x00000008
94774 .word 0x6492cd27,0x978d226f
94775p31_dispatch_retry:
94776 .word 0,0
94777p31_xintr_data:
94778 .word 0x00000000,0x00000001
94779 .word 0xf7afa50f,0x844a064f
94780 .word 0x00000000,0x00000002
94781 .word 0xeecb7a78,0x4b33ad98
94782 .word 0x00000000,0x00000003
94783 .word 0x55d0e69f,0xc9695e0f
94784 .word 0x00000000,0x00000004
94785 .word 0xe63f8caf,0xdaa846e8
94786 .word 0x00000000,0x00000005
94787 .word 0x85898768,0x41ad81aa
94788 .word 0x00000000,0x00000006
94789 .word 0x0f6d8bcf,0xab2a009f
94790 .word 0x00000000,0x00000007
94791 .word 0xdd2ebc58,0x221ae34e
94792 .word 0x00000000,0x00000008
94793 .word 0x033e41e0,0x5fee0415
94794p32_dispatch_retry:
94795 .word 0,0
94796p32_xintr_data:
94797 .word 0x00000000,0x00000001
94798 .word 0x4d3c37df,0xbc10cad5
94799 .word 0x00000000,0x00000002
94800 .word 0xb04e8750,0x1ccfa429
94801 .word 0x00000000,0x00000003
94802 .word 0x39486537,0xe389736e
94803 .word 0x00000000,0x00000004
94804 .word 0xb8f832bf,0xf2918a6f
94805 .word 0x00000000,0x00000005
94806 .word 0x20253a08,0x471069c9
94807 .word 0x00000000,0x00000006
94808 .word 0xf80fd57f,0x88a9a6e9
94809 .word 0x00000000,0x00000007
94810 .word 0x4d3261c0,0x53c45db0
94811 .word 0x00000000,0x00000008
94812 .word 0x43e190ef,0xf2949c18
94813p33_dispatch_retry:
94814 .word 0,0
94815p33_xintr_data:
94816 .word 0x00000000,0x00000001
94817 .word 0x26ee7408,0x4062a15d
94818 .word 0x00000000,0x00000002
94819 .word 0x26ba7187,0x95726327
94820 .word 0x00000000,0x00000003
94821 .word 0xf3b5af20,0x70839039
94822 .word 0x00000000,0x00000004
94823 .word 0xa443fa37,0xdb1263a6
94824 .word 0x00000000,0x00000005
94825 .word 0x5346d8e7,0x9ddb4271
94826 .word 0x00000000,0x00000006
94827 .word 0x2684c288,0x593d908b
94828 .word 0x00000000,0x00000007
94829 .word 0x3feee9ff,0xf185c1d1
94830 .word 0x00000000,0x00000008
94831 .word 0x5b946448,0x18360181
94832p34_dispatch_retry:
94833 .word 0,0
94834p34_xintr_data:
94835 .word 0x00000000,0x00000001
94836 .word 0x071e646f,0x8477721e
94837 .word 0x00000000,0x00000002
94838 .word 0x367b76e7,0xf30b3141
94839 .word 0x00000000,0x00000003
94840 .word 0x31569627,0x94f4c7f0
94841 .word 0x00000000,0x00000004
94842 .word 0xdcc18b3f,0xc0a626dc
94843 .word 0x00000000,0x00000005
94844 .word 0x01518e00,0x264ffecc
94845 .word 0x00000000,0x00000006
94846 .word 0x7d6e0fc8,0x3403a7a6
94847 .word 0x00000000,0x00000007
94848 .word 0xccfed307,0xf46e43d9
94849 .word 0x00000000,0x00000008
94850 .word 0x2a5b4080,0x43f9d9b5
94851p35_dispatch_retry:
94852 .word 0,0
94853p35_xintr_data:
94854 .word 0x00000000,0x00000001
94855 .word 0x5247c4d8,0x724a16d2
94856 .word 0x00000000,0x00000002
94857 .word 0xab0a2c9f,0xde58593f
94858 .word 0x00000000,0x00000003
94859 .word 0x4c25df68,0x51ece7e4
94860 .word 0x00000000,0x00000004
94861 .word 0xbd617058,0x0da5446b
94862 .word 0x00000000,0x00000005
94863 .word 0x993afa60,0x1bfb6f73
94864 .word 0x00000000,0x00000006
94865 .word 0xbce139e8,0x20aa4c4b
94866 .word 0x00000000,0x00000007
94867 .word 0x2b9270c8,0x404fdf07
94868 .word 0x00000000,0x00000008
94869 .word 0x98126728,0x687cf27c
94870p36_dispatch_retry:
94871 .word 0,0
94872p36_xintr_data:
94873 .word 0x00000000,0x00000001
94874 .word 0x4d505ba7,0xbd212ad5
94875 .word 0x00000000,0x00000002
94876 .word 0x4221c320,0x7425fb7e
94877 .word 0x00000000,0x00000003
94878 .word 0x728f6f2f,0xa79ceee8
94879 .word 0x00000000,0x00000004
94880 .word 0xb4c14760,0x0b566edc
94881 .word 0x00000000,0x00000005
94882 .word 0xc0041160,0x27fc2242
94883 .word 0x00000000,0x00000006
94884 .word 0x0394af7f,0xe67266cb
94885 .word 0x00000000,0x00000007
94886 .word 0xd9ea8c1f,0x80ddd88f
94887 .word 0x00000000,0x00000008
94888 .word 0x63f0ef78,0x093118eb
94889p37_dispatch_retry:
94890 .word 0,0
94891p37_xintr_data:
94892 .word 0x00000000,0x00000001
94893 .word 0x8f4351d0,0x4c6e8b08
94894 .word 0x00000000,0x00000002
94895 .word 0x9bc24a08,0x4159bf1d
94896 .word 0x00000000,0x00000003
94897 .word 0xe529ddf0,0x554518d2
94898 .word 0x00000000,0x00000004
94899 .word 0xe7cccb67,0x9c0bda96
94900 .word 0x00000000,0x00000005
94901 .word 0xa49cef77,0x843b94f6
94902 .word 0x00000000,0x00000006
94903 .word 0x9135782f,0x99fa09c1
94904 .word 0x00000000,0x00000007
94905 .word 0x5202014f,0xb50d3a7a
94906 .word 0x00000000,0x00000008
94907 .word 0x11df10c0,0x06ac993d
94908p38_dispatch_retry:
94909 .word 0,0
94910p38_xintr_data:
94911 .word 0x00000000,0x00000001
94912 .word 0x63f24718,0x4dd3574d
94913 .word 0x00000000,0x00000002
94914 .word 0x72e10b90,0x14363c9a
94915 .word 0x00000000,0x00000003
94916 .word 0x9e162d17,0xca4b7000
94917 .word 0x00000000,0x00000004
94918 .word 0x325e2b28,0x4f02f04b
94919 .word 0x00000000,0x00000005
94920 .word 0x61ac2418,0x52b06521
94921 .word 0x00000000,0x00000006
94922 .word 0x22d4eaa8,0x5492125c
94923 .word 0x00000000,0x00000007
94924 .word 0x5fcc40a7,0xad61d1b0
94925 .word 0x00000000,0x00000008
94926 .word 0xd3ef98f7,0xa4d9b9f1
94927p39_dispatch_retry:
94928 .word 0,0
94929p39_xintr_data:
94930 .word 0x00000000,0x00000001
94931 .word 0xe49f4ae7,0xb1f2245e
94932 .word 0x00000000,0x00000002
94933 .word 0x45b57717,0xed37f8dc
94934 .word 0x00000000,0x00000003
94935 .word 0xc62f52d0,0x42f07bd5
94936 .word 0x00000000,0x00000004
94937 .word 0xd84a0d40,0x2c171cbe
94938 .word 0x00000000,0x00000005
94939 .word 0xad7bf210,0x38e627e2
94940 .word 0x00000000,0x00000006
94941 .word 0x71577218,0x18dd7c47
94942 .word 0x00000000,0x00000007
94943 .word 0x44110b8f,0xa39a0c6a
94944 .word 0x00000000,0x00000008
94945 .word 0x3ff21d80,0x553d0320
94946p40_dispatch_retry:
94947 .word 0,0
94948p40_xintr_data:
94949 .word 0x00000000,0x00000001
94950 .word 0xc07d4f9f,0xe57c5be7
94951 .word 0x00000000,0x00000002
94952 .word 0xb7eec21f,0x9a6505a9
94953 .word 0x00000000,0x00000003
94954 .word 0x0e5f0d70,0x01cd6f40
94955 .word 0x00000000,0x00000004
94956 .word 0x52703060,0x0ad1baf0
94957 .word 0x00000000,0x00000005
94958 .word 0xef5008bf,0xc3144f82
94959 .word 0x00000000,0x00000006
94960 .word 0x6f33d5f0,0x3fe30587
94961 .word 0x00000000,0x00000007
94962 .word 0x2e13441f,0xbdeef5e9
94963 .word 0x00000000,0x00000008
94964 .word 0x37e2050f,0xb476abb0
94965p41_dispatch_retry:
94966 .word 0,0
94967p41_xintr_data:
94968 .word 0x00000000,0x00000001
94969 .word 0x127622d7,0xdb93e5fb
94970 .word 0x00000000,0x00000002
94971 .word 0xd8a5bf87,0xab5bbd9a
94972 .word 0x00000000,0x00000003
94973 .word 0x8dc25978,0x02ca0d25
94974 .word 0x00000000,0x00000004
94975 .word 0x83dac747,0xb03a6992
94976 .word 0x00000000,0x00000005
94977 .word 0x9eb299ff,0x8bd6dca1
94978 .word 0x00000000,0x00000006
94979 .word 0xeb38e000,0x712ca0ce
94980 .word 0x00000000,0x00000007
94981 .word 0x2bc6b780,0x2df84f55
94982 .word 0x00000000,0x00000008
94983 .word 0x7916cc67,0x952d3f84
94984p42_dispatch_retry:
94985 .word 0,0
94986p42_xintr_data:
94987 .word 0x00000000,0x00000001
94988 .word 0x6f815fd0,0x3ee1adf5
94989 .word 0x00000000,0x00000002
94990 .word 0x47790f18,0x27510aaa
94991 .word 0x00000000,0x00000003
94992 .word 0x412e6c98,0x099e45ed
94993 .word 0x00000000,0x00000004
94994 .word 0x41b2638f,0x8ab9c4e0
94995 .word 0x00000000,0x00000005
94996 .word 0xe1ab8948,0x155599df
94997 .word 0x00000000,0x00000006
94998 .word 0xb4840d8f,0xb683969a
94999 .word 0x00000000,0x00000007
95000 .word 0x27cf3f00,0x77ad7504
95001 .word 0x00000000,0x00000008
95002 .word 0x92062410,0x12e5597a
95003p43_dispatch_retry:
95004 .word 0,0
95005p43_xintr_data:
95006 .word 0x00000000,0x00000001
95007 .word 0xbb94d57f,0xe3633cd8
95008 .word 0x00000000,0x00000002
95009 .word 0x052da528,0x67279af5
95010 .word 0x00000000,0x00000003
95011 .word 0x53685eb7,0xacd9908e
95012 .word 0x00000000,0x00000004
95013 .word 0x17daef0f,0xf17f4585
95014 .word 0x00000000,0x00000005
95015 .word 0xd6d299bf,0xd4163622
95016 .word 0x00000000,0x00000006
95017 .word 0x2b9f95a8,0x7e186ecf
95018 .word 0x00000000,0x00000007
95019 .word 0x2f6dbca8,0x67b2f2ab
95020 .word 0x00000000,0x00000008
95021 .word 0x8be5745f,0xe0421d9e
95022p44_dispatch_retry:
95023 .word 0,0
95024p44_xintr_data:
95025 .word 0x00000000,0x00000001
95026 .word 0x41b74078,0x3feaf551
95027 .word 0x00000000,0x00000002
95028 .word 0x595d1767,0x89eae904
95029 .word 0x00000000,0x00000003
95030 .word 0xf54db468,0x3e43b3a8
95031 .word 0x00000000,0x00000004
95032 .word 0x3e679b28,0x1029a4bf
95033 .word 0x00000000,0x00000005
95034 .word 0x0edb8d2f,0xc07fc1d0
95035 .word 0x00000000,0x00000006
95036 .word 0x208f08bf,0xf97500c4
95037 .word 0x00000000,0x00000007
95038 .word 0x2e94dc8f,0xd1a00d4c
95039 .word 0x00000000,0x00000008
95040 .word 0x4b632b7f,0x8354cd62
95041p45_dispatch_retry:
95042 .word 0,0
95043p45_xintr_data:
95044 .word 0x00000000,0x00000001
95045 .word 0xb0604af8,0x252efea1
95046 .word 0x00000000,0x00000002
95047 .word 0x5277e050,0x7a98ae2e
95048 .word 0x00000000,0x00000003
95049 .word 0xe8f732bf,0xdb4c459c
95050 .word 0x00000000,0x00000004
95051 .word 0xa09f8837,0xb200a18c
95052 .word 0x00000000,0x00000005
95053 .word 0x16b7bff0,0x29e262cc
95054 .word 0x00000000,0x00000006
95055 .word 0x68d55d30,0x0c79d8b1
95056 .word 0x00000000,0x00000007
95057 .word 0xdca28330,0x05a442bf
95058 .word 0x00000000,0x00000008
95059 .word 0xe1a091b0,0x6b834eec
95060p46_dispatch_retry:
95061 .word 0,0
95062p46_xintr_data:
95063 .word 0x00000000,0x00000001
95064 .word 0xbf4897d8,0x43b807e1
95065 .word 0x00000000,0x00000002
95066 .word 0xb6c90238,0x72c0b38b
95067 .word 0x00000000,0x00000003
95068 .word 0x799092b7,0x803716cb
95069 .word 0x00000000,0x00000004
95070 .word 0x0fe76250,0x7e10cb80
95071 .word 0x00000000,0x00000005
95072 .word 0x61532c3f,0xb5916843
95073 .word 0x00000000,0x00000006
95074 .word 0xa570ff57,0x9566621a
95075 .word 0x00000000,0x00000007
95076 .word 0xd5940d08,0x0335127d
95077 .word 0x00000000,0x00000008
95078 .word 0x54272370,0x4300b646
95079p47_dispatch_retry:
95080 .word 0,0
95081p47_xintr_data:
95082 .word 0x00000000,0x00000001
95083 .word 0xdb75e8f8,0x6f00e86a
95084 .word 0x00000000,0x00000002
95085 .word 0x1817fef8,0x782f3976
95086 .word 0x00000000,0x00000003
95087 .word 0xf2327658,0x32faeef0
95088 .word 0x00000000,0x00000004
95089 .word 0x92f2b560,0x717a3efa
95090 .word 0x00000000,0x00000005
95091 .word 0x25f851b8,0x54259864
95092 .word 0x00000000,0x00000006
95093 .word 0xdab10818,0x39afedd9
95094 .word 0x00000000,0x00000007
95095 .word 0xdac89be7,0xc5eb5cf6
95096 .word 0x00000000,0x00000008
95097 .word 0xb8bd59cf,0xb452db0c
95098p48_dispatch_retry:
95099 .word 0,0
95100p48_xintr_data:
95101 .word 0x00000000,0x00000001
95102 .word 0x188a48ff,0xf2b15121
95103 .word 0x00000000,0x00000002
95104 .word 0xfb1e4af0,0x6bba72dc
95105 .word 0x00000000,0x00000003
95106 .word 0x3f5c02df,0xd077e4fd
95107 .word 0x00000000,0x00000004
95108 .word 0xd6d4bf8f,0xee596954
95109 .word 0x00000000,0x00000005
95110 .word 0xebdaf3df,0xb38400a7
95111 .word 0x00000000,0x00000006
95112 .word 0x52fc83a0,0x3a97b840
95113 .word 0x00000000,0x00000007
95114 .word 0x65b18487,0x87895d83
95115 .word 0x00000000,0x00000008
95116 .word 0x6584c167,0x99f7ef0f
95117p49_dispatch_retry:
95118 .word 0,0
95119p49_xintr_data:
95120 .word 0x00000000,0x00000001
95121 .word 0x5a05529f,0xd47c1b14
95122 .word 0x00000000,0x00000002
95123 .word 0xd3d59510,0x1852272e
95124 .word 0x00000000,0x00000003
95125 .word 0x7c939287,0xfd8ab4ea
95126 .word 0x00000000,0x00000004
95127 .word 0xcb76f680,0x0d882713
95128 .word 0x00000000,0x00000005
95129 .word 0x14ca8d60,0x0484565c
95130 .word 0x00000000,0x00000006
95131 .word 0xc3f64ab7,0x80738584
95132 .word 0x00000000,0x00000007
95133 .word 0xdd2b0017,0xa2590377
95134 .word 0x00000000,0x00000008
95135 .word 0x778afadf,0xa86cd816
95136p50_dispatch_retry:
95137 .word 0,0
95138p50_xintr_data:
95139 .word 0x00000000,0x00000001
95140 .word 0xdc4d38d7,0x8dafb6ed
95141 .word 0x00000000,0x00000002
95142 .word 0x7afdb340,0x7278b6c6
95143 .word 0x00000000,0x00000003
95144 .word 0x9e3d2bb8,0x36e8a323
95145 .word 0x00000000,0x00000004
95146 .word 0xd3e1fb9f,0xea30e446
95147 .word 0x00000000,0x00000005
95148 .word 0x80d0c22f,0xbfa7dc49
95149 .word 0x00000000,0x00000006
95150 .word 0x6d04e520,0x63d29dab
95151 .word 0x00000000,0x00000007
95152 .word 0xb639e23f,0xad91deb1
95153 .word 0x00000000,0x00000008
95154 .word 0x0f172f5f,0xc26687c5
95155p51_dispatch_retry:
95156 .word 0,0
95157p51_xintr_data:
95158 .word 0x00000000,0x00000001
95159 .word 0x857b0337,0xfcffd25e
95160 .word 0x00000000,0x00000002
95161 .word 0xd8cd1880,0x6c58ad6c
95162 .word 0x00000000,0x00000003
95163 .word 0x614c26c7,0xeefb57e8
95164 .word 0x00000000,0x00000004
95165 .word 0x0dce6f5f,0x9edd6a38
95166 .word 0x00000000,0x00000005
95167 .word 0xadf746d0,0x68ced235
95168 .word 0x00000000,0x00000006
95169 .word 0xf73c5fe8,0x4a6aecd4
95170 .word 0x00000000,0x00000007
95171 .word 0xeabc7de7,0x91849522
95172 .word 0x00000000,0x00000008
95173 .word 0x107d9b97,0xd87d1c40
95174p52_dispatch_retry:
95175 .word 0,0
95176p52_xintr_data:
95177 .word 0x00000000,0x00000001
95178 .word 0x7ee8ae3f,0xb04ef50a
95179 .word 0x00000000,0x00000002
95180 .word 0x8aa64748,0x2b72047d
95181 .word 0x00000000,0x00000003
95182 .word 0x355a8570,0x532fb3ed
95183 .word 0x00000000,0x00000004
95184 .word 0x6aa6e797,0xe26c0402
95185 .word 0x00000000,0x00000005
95186 .word 0xfd9e83c8,0x706eacfc
95187 .word 0x00000000,0x00000006
95188 .word 0x08794308,0x4dc10c5e
95189 .word 0x00000000,0x00000007
95190 .word 0x506494d0,0x676b1138
95191 .word 0x00000000,0x00000008
95192 .word 0x84a4d987,0xeb18d69d
95193p53_dispatch_retry:
95194 .word 0,0
95195p53_xintr_data:
95196 .word 0x00000000,0x00000001
95197 .word 0xa2cd72e7,0xe41c83bd
95198 .word 0x00000000,0x00000002
95199 .word 0x86a8c9d7,0xc610cd82
95200 .word 0x00000000,0x00000003
95201 .word 0x9b401828,0x796ddafe
95202 .word 0x00000000,0x00000004
95203 .word 0x28483f87,0xddb8028f
95204 .word 0x00000000,0x00000005
95205 .word 0x95381b9f,0x9102c9b9
95206 .word 0x00000000,0x00000006
95207 .word 0x88ba7c37,0xe3d733f4
95208 .word 0x00000000,0x00000007
95209 .word 0x85a5a3e0,0x6bc21955
95210 .word 0x00000000,0x00000008
95211 .word 0x4664f43f,0xf6e330cb
95212p54_dispatch_retry:
95213 .word 0,0
95214p54_xintr_data:
95215 .word 0x00000000,0x00000001
95216 .word 0x71dc9147,0x96c3311b
95217 .word 0x00000000,0x00000002
95218 .word 0xa17bf878,0x207abd68
95219 .word 0x00000000,0x00000003
95220 .word 0x1fc2ad60,0x57bab9f9
95221 .word 0x00000000,0x00000004
95222 .word 0x77d934af,0xc7cb0317
95223 .word 0x00000000,0x00000005
95224 .word 0xb852c89f,0xfb7e366d
95225 .word 0x00000000,0x00000006
95226 .word 0xa81c0f50,0x7ce632ac
95227 .word 0x00000000,0x00000007
95228 .word 0x9a5c23d0,0x17097f9a
95229 .word 0x00000000,0x00000008
95230 .word 0x98f27198,0x39c7ef94
95231p55_dispatch_retry:
95232 .word 0,0
95233p55_xintr_data:
95234 .word 0x00000000,0x00000001
95235 .word 0x7cac1138,0x430a3008
95236 .word 0x00000000,0x00000002
95237 .word 0xe43cdbe8,0x7b0b98dd
95238 .word 0x00000000,0x00000003
95239 .word 0xc1d66240,0x5159944c
95240 .word 0x00000000,0x00000004
95241 .word 0xc36feb18,0x6b52f48a
95242 .word 0x00000000,0x00000005
95243 .word 0x1fba29a7,0xc3c2a66b
95244 .word 0x00000000,0x00000006
95245 .word 0x2d9ba628,0x407d3f11
95246 .word 0x00000000,0x00000007
95247 .word 0x650c411f,0xcb7fdabc
95248 .word 0x00000000,0x00000008
95249 .word 0x569a8daf,0xcc896e76
95250p56_dispatch_retry:
95251 .word 0,0
95252p56_xintr_data:
95253 .word 0x00000000,0x00000001
95254 .word 0xe39707b0,0x249bfebc
95255 .word 0x00000000,0x00000002
95256 .word 0x811cfb7f,0xe0473f7b
95257 .word 0x00000000,0x00000003
95258 .word 0x10a28128,0x57f734b7
95259 .word 0x00000000,0x00000004
95260 .word 0x698bfe97,0x850a8b6b
95261 .word 0x00000000,0x00000005
95262 .word 0xe72f37af,0xf2d24ff6
95263 .word 0x00000000,0x00000006
95264 .word 0xe81d6ab0,0x05599390
95265 .word 0x00000000,0x00000007
95266 .word 0x7fb50f00,0x29992cd6
95267 .word 0x00000000,0x00000008
95268 .word 0x3cca4258,0x5ffd9f87
95269p57_dispatch_retry:
95270 .word 0,0
95271p57_xintr_data:
95272 .word 0x00000000,0x00000001
95273 .word 0x674bc51f,0x9617b923
95274 .word 0x00000000,0x00000002
95275 .word 0xd14cef3f,0xebe554aa
95276 .word 0x00000000,0x00000003
95277 .word 0x29817b8f,0xe9fe74ab
95278 .word 0x00000000,0x00000004
95279 .word 0x052185af,0xfc85e2e0
95280 .word 0x00000000,0x00000005
95281 .word 0xece789d7,0xcb82d33c
95282 .word 0x00000000,0x00000006
95283 .word 0x5b2de41f,0xc6875f15
95284 .word 0x00000000,0x00000007
95285 .word 0x69a67738,0x0036b736
95286 .word 0x00000000,0x00000008
95287 .word 0xefb8f6e8,0x33140cba
95288p58_dispatch_retry:
95289 .word 0,0
95290p58_xintr_data:
95291 .word 0x00000000,0x00000001
95292 .word 0xd8859368,0x779a1d09
95293 .word 0x00000000,0x00000002
95294 .word 0xbc3105df,0xdee3a21e
95295 .word 0x00000000,0x00000003
95296 .word 0xb9bbf658,0x311b9f0f
95297 .word 0x00000000,0x00000004
95298 .word 0x81f9bf70,0x3a404a4a
95299 .word 0x00000000,0x00000005
95300 .word 0x44a464c8,0x4eb7d67b
95301 .word 0x00000000,0x00000006
95302 .word 0x9c180a20,0x230bc33d
95303 .word 0x00000000,0x00000007
95304 .word 0x21472120,0x13e40024
95305 .word 0x00000000,0x00000008
95306 .word 0xaf2244ff,0xa40abd38
95307p59_dispatch_retry:
95308 .word 0,0
95309p59_xintr_data:
95310 .word 0x00000000,0x00000001
95311 .word 0xf0e74c57,0xa6ab9356
95312 .word 0x00000000,0x00000002
95313 .word 0x1dce6d58,0x592016ca
95314 .word 0x00000000,0x00000003
95315 .word 0xbf912cd7,0xa1fb3c1e
95316 .word 0x00000000,0x00000004
95317 .word 0xa8c04487,0xf39fa9bd
95318 .word 0x00000000,0x00000005
95319 .word 0x8fdccc68,0x048a9eb8
95320 .word 0x00000000,0x00000006
95321 .word 0x7ac63b1f,0x852bf5cb
95322 .word 0x00000000,0x00000007
95323 .word 0x1f43e8cf,0xd53d1d6c
95324 .word 0x00000000,0x00000008
95325 .word 0x7a0534f7,0xd0ba1457
95326p60_dispatch_retry:
95327 .word 0,0
95328p60_xintr_data:
95329 .word 0x00000000,0x00000001
95330 .word 0xf3d8e4f8,0x2bca1a08
95331 .word 0x00000000,0x00000002
95332 .word 0xc50719e7,0xe6046335
95333 .word 0x00000000,0x00000003
95334 .word 0x0e31301f,0xb9b37b49
95335 .word 0x00000000,0x00000004
95336 .word 0xced4956f,0x8bc9b23b
95337 .word 0x00000000,0x00000005
95338 .word 0xe12c20e8,0x4fa09b9b
95339 .word 0x00000000,0x00000006
95340 .word 0x7e79fe27,0xb161643e
95341 .word 0x00000000,0x00000007
95342 .word 0xb0fcb037,0xabf9abad
95343 .word 0x00000000,0x00000008
95344 .word 0xe2584588,0x18212b0a
95345p61_dispatch_retry:
95346 .word 0,0
95347p61_xintr_data:
95348 .word 0x00000000,0x00000001
95349 .word 0x6a37f3e8,0x587d3700
95350 .word 0x00000000,0x00000002
95351 .word 0x42df20b7,0x946c443a
95352 .word 0x00000000,0x00000003
95353 .word 0x2a0e7df7,0xf0243599
95354 .word 0x00000000,0x00000004
95355 .word 0xc7c25248,0x3427de59
95356 .word 0x00000000,0x00000005
95357 .word 0x37656bf0,0x268e9d8e
95358 .word 0x00000000,0x00000006
95359 .word 0x717eb9c7,0x99cf2a6e
95360 .word 0x00000000,0x00000007
95361 .word 0xbcced818,0x3dad91b4
95362 .word 0x00000000,0x00000008
95363 .word 0x9ad3b4f0,0x4983f069
95364p62_dispatch_retry:
95365 .word 0,0
95366p62_xintr_data:
95367 .word 0x00000000,0x00000001
95368 .word 0x93a1291f,0xe4c5e8ab
95369 .word 0x00000000,0x00000002
95370 .word 0xeb2c3448,0x1c2f1989
95371 .word 0x00000000,0x00000003
95372 .word 0x99358c98,0x0c2fcd4d
95373 .word 0x00000000,0x00000004
95374 .word 0x44e0bb67,0xe59fda73
95375 .word 0x00000000,0x00000005
95376 .word 0x12fe998f,0xd07b0437
95377 .word 0x00000000,0x00000006
95378 .word 0xafdcecc7,0xda354abf
95379 .word 0x00000000,0x00000007
95380 .word 0x35620600,0x56796b43
95381 .word 0x00000000,0x00000008
95382 .word 0xabd6f270,0x6572f91a
95383p63_dispatch_retry:
95384 .word 0,0
95385p63_xintr_data:
95386 .word 0x00000000,0x00000001
95387 .word 0x2eafba17,0xf5120b0d
95388 .word 0x00000000,0x00000002
95389 .word 0xe63cd388,0x6811dd3c
95390 .word 0x00000000,0x00000003
95391 .word 0xbe23a927,0xa3021964
95392 .word 0x00000000,0x00000004
95393 .word 0x740b9c30,0x11bd5e3e
95394 .word 0x00000000,0x00000005
95395 .word 0x02046880,0x498fa194
95396 .word 0x00000000,0x00000006
95397 .word 0x337d2d17,0xaef600d4
95398 .word 0x00000000,0x00000007
95399 .word 0xa67e597f,0xb16a9055
95400 .word 0x00000000,0x00000008
95401 .word 0x632637bf,0xb8b76a1f
95402 .align 8
95403p0_xintr_expected:
95404 .word 0
95405p1_xintr_expected:
95406 .word 0
95407p2_xintr_expected:
95408 .word 0
95409p3_xintr_expected:
95410 .word 0
95411p4_xintr_expected:
95412 .word 0
95413p5_xintr_expected:
95414 .word 0
95415p6_xintr_expected:
95416 .word 0
95417p7_xintr_expected:
95418 .word 0
95419p8_xintr_expected:
95420 .word 0
95421p9_xintr_expected:
95422 .word 0
95423p10_xintr_expected:
95424 .word 0
95425p11_xintr_expected:
95426 .word 0
95427p12_xintr_expected:
95428 .word 0
95429p13_xintr_expected:
95430 .word 0
95431p14_xintr_expected:
95432 .word 0
95433p15_xintr_expected:
95434 .word 0
95435p16_xintr_expected:
95436 .word 0
95437p17_xintr_expected:
95438 .word 0
95439p18_xintr_expected:
95440 .word 0
95441p19_xintr_expected:
95442 .word 0
95443p20_xintr_expected:
95444 .word 0
95445p21_xintr_expected:
95446 .word 0
95447p22_xintr_expected:
95448 .word 0
95449p23_xintr_expected:
95450 .word 0
95451p24_xintr_expected:
95452 .word 0
95453p25_xintr_expected:
95454 .word 0
95455p26_xintr_expected:
95456 .word 0
95457p27_xintr_expected:
95458 .word 0
95459p28_xintr_expected:
95460 .word 0
95461p29_xintr_expected:
95462 .word 0
95463p30_xintr_expected:
95464 .word 0
95465p31_xintr_expected:
95466 .word 0
95467p32_xintr_expected:
95468 .word 0
95469p33_xintr_expected:
95470 .word 0
95471p34_xintr_expected:
95472 .word 0
95473p35_xintr_expected:
95474 .word 0
95475p36_xintr_expected:
95476 .word 0
95477p37_xintr_expected:
95478 .word 0
95479p38_xintr_expected:
95480 .word 0
95481p39_xintr_expected:
95482 .word 0
95483p40_xintr_expected:
95484 .word 0
95485p41_xintr_expected:
95486 .word 0
95487p42_xintr_expected:
95488 .word 0
95489p43_xintr_expected:
95490 .word 0
95491p44_xintr_expected:
95492 .word 0
95493p45_xintr_expected:
95494 .word 0
95495p46_xintr_expected:
95496 .word 0
95497p47_xintr_expected:
95498 .word 0
95499p48_xintr_expected:
95500 .word 0
95501p49_xintr_expected:
95502 .word 0
95503p50_xintr_expected:
95504 .word 0
95505p51_xintr_expected:
95506 .word 0
95507p52_xintr_expected:
95508 .word 0
95509p53_xintr_expected:
95510 .word 0
95511p54_xintr_expected:
95512 .word 0
95513p55_xintr_expected:
95514 .word 0
95515p56_xintr_expected:
95516 .word 0
95517p57_xintr_expected:
95518 .word 0
95519p58_xintr_expected:
95520 .word 0
95521p59_xintr_expected:
95522 .word 0
95523p60_xintr_expected:
95524 .word 0
95525p61_xintr_expected:
95526 .word 0
95527p62_xintr_expected:
95528 .word 0
95529p63_xintr_expected:
95530 .word 0
95531 .align 64
95532xintr_data_ptrs:
95533 .word p0_xintr_data
95534 .word p1_xintr_data
95535 .word p2_xintr_data
95536 .word p3_xintr_data
95537 .word p4_xintr_data
95538 .word p5_xintr_data
95539 .word p6_xintr_data
95540 .word p7_xintr_data
95541 .word p8_xintr_data
95542 .word p9_xintr_data
95543 .word p10_xintr_data
95544 .word p11_xintr_data
95545 .word p12_xintr_data
95546 .word p13_xintr_data
95547 .word p14_xintr_data
95548 .word p15_xintr_data
95549 .word p16_xintr_data
95550 .word p17_xintr_data
95551 .word p18_xintr_data
95552 .word p19_xintr_data
95553 .word p20_xintr_data
95554 .word p21_xintr_data
95555 .word p22_xintr_data
95556 .word p23_xintr_data
95557 .word p24_xintr_data
95558 .word p25_xintr_data
95559 .word p26_xintr_data
95560 .word p27_xintr_data
95561 .word p28_xintr_data
95562 .word p29_xintr_data
95563 .word p30_xintr_data
95564 .word p31_xintr_data
95565 .word p32_xintr_data
95566 .word p33_xintr_data
95567 .word p34_xintr_data
95568 .word p35_xintr_data
95569 .word p36_xintr_data
95570 .word p37_xintr_data
95571 .word p38_xintr_data
95572 .word p39_xintr_data
95573 .word p40_xintr_data
95574 .word p41_xintr_data
95575 .word p42_xintr_data
95576 .word p43_xintr_data
95577 .word p44_xintr_data
95578 .word p45_xintr_data
95579 .word p46_xintr_data
95580 .word p47_xintr_data
95581 .word p48_xintr_data
95582 .word p49_xintr_data
95583 .word p50_xintr_data
95584 .word p51_xintr_data
95585 .word p52_xintr_data
95586 .word p53_xintr_data
95587 .word p54_xintr_data
95588 .word p55_xintr_data
95589 .word p56_xintr_data
95590 .word p57_xintr_data
95591 .word p58_xintr_data
95592 .word p59_xintr_data
95593 .word p60_xintr_data
95594 .word p61_xintr_data
95595 .word p62_xintr_data
95596 .word p63_xintr_data
95597 .align 8
95598p0_xintr_db:
95599 .skip 512
95600p1_xintr_db:
95601 .skip 512
95602p2_xintr_db:
95603 .skip 512
95604p3_xintr_db:
95605 .skip 512
95606p4_xintr_db:
95607 .skip 512
95608p5_xintr_db:
95609 .skip 512
95610p6_xintr_db:
95611 .skip 512
95612p7_xintr_db:
95613 .skip 512
95614p8_xintr_db:
95615 .skip 512
95616p9_xintr_db:
95617 .skip 512
95618p10_xintr_db:
95619 .skip 512
95620p11_xintr_db:
95621 .skip 512
95622p12_xintr_db:
95623 .skip 512
95624p13_xintr_db:
95625 .skip 512
95626p14_xintr_db:
95627 .skip 512
95628p15_xintr_db:
95629 .skip 512
95630p16_xintr_db:
95631 .skip 512
95632p17_xintr_db:
95633 .skip 512
95634p18_xintr_db:
95635 .skip 512
95636p19_xintr_db:
95637 .skip 512
95638p20_xintr_db:
95639 .skip 512
95640p21_xintr_db:
95641 .skip 512
95642p22_xintr_db:
95643 .skip 512
95644p23_xintr_db:
95645 .skip 512
95646p24_xintr_db:
95647 .skip 512
95648p25_xintr_db:
95649 .skip 512
95650p26_xintr_db:
95651 .skip 512
95652p27_xintr_db:
95653 .skip 512
95654p28_xintr_db:
95655 .skip 512
95656p29_xintr_db:
95657 .skip 512
95658p30_xintr_db:
95659 .skip 512
95660p31_xintr_db:
95661 .skip 512
95662p32_xintr_db:
95663 .skip 512
95664p33_xintr_db:
95665 .skip 512
95666p34_xintr_db:
95667 .skip 512
95668p35_xintr_db:
95669 .skip 512
95670p36_xintr_db:
95671 .skip 512
95672p37_xintr_db:
95673 .skip 512
95674p38_xintr_db:
95675 .skip 512
95676p39_xintr_db:
95677 .skip 512
95678p40_xintr_db:
95679 .skip 512
95680p41_xintr_db:
95681 .skip 512
95682p42_xintr_db:
95683 .skip 512
95684p43_xintr_db:
95685 .skip 512
95686p44_xintr_db:
95687 .skip 512
95688p45_xintr_db:
95689 .skip 512
95690p46_xintr_db:
95691 .skip 512
95692p47_xintr_db:
95693 .skip 512
95694p48_xintr_db:
95695 .skip 512
95696p49_xintr_db:
95697 .skip 512
95698p50_xintr_db:
95699 .skip 512
95700p51_xintr_db:
95701 .skip 512
95702p52_xintr_db:
95703 .skip 512
95704p53_xintr_db:
95705 .skip 512
95706p54_xintr_db:
95707 .skip 512
95708p55_xintr_db:
95709 .skip 512
95710p56_xintr_db:
95711 .skip 512
95712p57_xintr_db:
95713 .skip 512
95714p58_xintr_db:
95715 .skip 512
95716p59_xintr_db:
95717 .skip 512
95718p60_xintr_db:
95719 .skip 512
95720p61_xintr_db:
95721 .skip 512
95722p62_xintr_db:
95723 .skip 512
95724p63_xintr_db:
95725 .skip 512
95726p0_xintr_retry_count:
95727 .word 0,0
95728p1_xintr_retry_count:
95729 .word 0,0
95730p2_xintr_retry_count:
95731 .word 0,0
95732p3_xintr_retry_count:
95733 .word 0,0
95734p4_xintr_retry_count:
95735 .word 0,0
95736p5_xintr_retry_count:
95737 .word 0,0
95738p6_xintr_retry_count:
95739 .word 0,0
95740p7_xintr_retry_count:
95741 .word 0,0
95742p8_xintr_retry_count:
95743 .word 0,0
95744p9_xintr_retry_count:
95745 .word 0,0
95746p10_xintr_retry_count:
95747 .word 0,0
95748p11_xintr_retry_count:
95749 .word 0,0
95750p12_xintr_retry_count:
95751 .word 0,0
95752p13_xintr_retry_count:
95753 .word 0,0
95754p14_xintr_retry_count:
95755 .word 0,0
95756p15_xintr_retry_count:
95757 .word 0,0
95758p16_xintr_retry_count:
95759 .word 0,0
95760p17_xintr_retry_count:
95761 .word 0,0
95762p18_xintr_retry_count:
95763 .word 0,0
95764p19_xintr_retry_count:
95765 .word 0,0
95766p20_xintr_retry_count:
95767 .word 0,0
95768p21_xintr_retry_count:
95769 .word 0,0
95770p22_xintr_retry_count:
95771 .word 0,0
95772p23_xintr_retry_count:
95773 .word 0,0
95774p24_xintr_retry_count:
95775 .word 0,0
95776p25_xintr_retry_count:
95777 .word 0,0
95778p26_xintr_retry_count:
95779 .word 0,0
95780p27_xintr_retry_count:
95781 .word 0,0
95782p28_xintr_retry_count:
95783 .word 0,0
95784p29_xintr_retry_count:
95785 .word 0,0
95786p30_xintr_retry_count:
95787 .word 0,0
95788p31_xintr_retry_count:
95789 .word 0,0
95790p32_xintr_retry_count:
95791 .word 0,0
95792p33_xintr_retry_count:
95793 .word 0,0
95794p34_xintr_retry_count:
95795 .word 0,0
95796p35_xintr_retry_count:
95797 .word 0,0
95798p36_xintr_retry_count:
95799 .word 0,0
95800p37_xintr_retry_count:
95801 .word 0,0
95802p38_xintr_retry_count:
95803 .word 0,0
95804p39_xintr_retry_count:
95805 .word 0,0
95806p40_xintr_retry_count:
95807 .word 0,0
95808p41_xintr_retry_count:
95809 .word 0,0
95810p42_xintr_retry_count:
95811 .word 0,0
95812p43_xintr_retry_count:
95813 .word 0,0
95814p44_xintr_retry_count:
95815 .word 0,0
95816p45_xintr_retry_count:
95817 .word 0,0
95818p46_xintr_retry_count:
95819 .word 0,0
95820p47_xintr_retry_count:
95821 .word 0,0
95822p48_xintr_retry_count:
95823 .word 0,0
95824p49_xintr_retry_count:
95825 .word 0,0
95826p50_xintr_retry_count:
95827 .word 0,0
95828p51_xintr_retry_count:
95829 .word 0,0
95830p52_xintr_retry_count:
95831 .word 0,0
95832p53_xintr_retry_count:
95833 .word 0,0
95834p54_xintr_retry_count:
95835 .word 0,0
95836p55_xintr_retry_count:
95837 .word 0,0
95838p56_xintr_retry_count:
95839 .word 0,0
95840p57_xintr_retry_count:
95841 .word 0,0
95842p58_xintr_retry_count:
95843 .word 0,0
95844p59_xintr_retry_count:
95845 .word 0,0
95846p60_xintr_retry_count:
95847 .word 0,0
95848p61_xintr_retry_count:
95849 .word 0,0
95850p62_xintr_retry_count:
95851 .word 0,0
95852p63_xintr_retry_count:
95853 .word 0,0
95854p0_reset_cnt:
95855 .word 0
95856 .align 8
95857p0_ec_timing_ctrl:
95858 .word 0,0
95859p0_ec_control:
95860 .word 0,0
95861p0_mcu_shadow:
95862 .skip 80
95863p1_reset_cnt:
95864 .word 0
95865 .align 8
95866p1_ec_timing_ctrl:
95867 .word 0,0
95868p1_ec_control:
95869 .word 0,0
95870p1_mcu_shadow:
95871 .skip 80
95872p2_reset_cnt:
95873 .word 0
95874 .align 8
95875p2_ec_timing_ctrl:
95876 .word 0,0
95877p2_ec_control:
95878 .word 0,0
95879p2_mcu_shadow:
95880 .skip 80
95881p3_reset_cnt:
95882 .word 0
95883 .align 8
95884p3_ec_timing_ctrl:
95885 .word 0,0
95886p3_ec_control:
95887 .word 0,0
95888p3_mcu_shadow:
95889 .skip 80
95890p4_reset_cnt:
95891 .word 0
95892 .align 8
95893p4_ec_timing_ctrl:
95894 .word 0,0
95895p4_ec_control:
95896 .word 0,0
95897p4_mcu_shadow:
95898 .skip 80
95899p5_reset_cnt:
95900 .word 0
95901 .align 8
95902p5_ec_timing_ctrl:
95903 .word 0,0
95904p5_ec_control:
95905 .word 0,0
95906p5_mcu_shadow:
95907 .skip 80
95908p6_reset_cnt:
95909 .word 0
95910 .align 8
95911p6_ec_timing_ctrl:
95912 .word 0,0
95913p6_ec_control:
95914 .word 0,0
95915p6_mcu_shadow:
95916 .skip 80
95917p7_reset_cnt:
95918 .word 0
95919 .align 8
95920p7_ec_timing_ctrl:
95921 .word 0,0
95922p7_ec_control:
95923 .word 0,0
95924p7_mcu_shadow:
95925 .skip 80
95926p8_reset_cnt:
95927 .word 0
95928 .align 8
95929p8_ec_timing_ctrl:
95930 .word 0,0
95931p8_ec_control:
95932 .word 0,0
95933p8_mcu_shadow:
95934 .skip 80
95935p9_reset_cnt:
95936 .word 0
95937 .align 8
95938p9_ec_timing_ctrl:
95939 .word 0,0
95940p9_ec_control:
95941 .word 0,0
95942p9_mcu_shadow:
95943 .skip 80
95944p10_reset_cnt:
95945 .word 0
95946 .align 8
95947p10_ec_timing_ctrl:
95948 .word 0,0
95949p10_ec_control:
95950 .word 0,0
95951p10_mcu_shadow:
95952 .skip 80
95953p11_reset_cnt:
95954 .word 0
95955 .align 8
95956p11_ec_timing_ctrl:
95957 .word 0,0
95958p11_ec_control:
95959 .word 0,0
95960p11_mcu_shadow:
95961 .skip 80
95962p12_reset_cnt:
95963 .word 0
95964 .align 8
95965p12_ec_timing_ctrl:
95966 .word 0,0
95967p12_ec_control:
95968 .word 0,0
95969p12_mcu_shadow:
95970 .skip 80
95971p13_reset_cnt:
95972 .word 0
95973 .align 8
95974p13_ec_timing_ctrl:
95975 .word 0,0
95976p13_ec_control:
95977 .word 0,0
95978p13_mcu_shadow:
95979 .skip 80
95980p14_reset_cnt:
95981 .word 0
95982 .align 8
95983p14_ec_timing_ctrl:
95984 .word 0,0
95985p14_ec_control:
95986 .word 0,0
95987p14_mcu_shadow:
95988 .skip 80
95989p15_reset_cnt:
95990 .word 0
95991 .align 8
95992p15_ec_timing_ctrl:
95993 .word 0,0
95994p15_ec_control:
95995 .word 0,0
95996p15_mcu_shadow:
95997 .skip 80
95998p16_reset_cnt:
95999 .word 0
96000 .align 8
96001p16_ec_timing_ctrl:
96002 .word 0,0
96003p16_ec_control:
96004 .word 0,0
96005p16_mcu_shadow:
96006 .skip 80
96007p17_reset_cnt:
96008 .word 0
96009 .align 8
96010p17_ec_timing_ctrl:
96011 .word 0,0
96012p17_ec_control:
96013 .word 0,0
96014p17_mcu_shadow:
96015 .skip 80
96016p18_reset_cnt:
96017 .word 0
96018 .align 8
96019p18_ec_timing_ctrl:
96020 .word 0,0
96021p18_ec_control:
96022 .word 0,0
96023p18_mcu_shadow:
96024 .skip 80
96025p19_reset_cnt:
96026 .word 0
96027 .align 8
96028p19_ec_timing_ctrl:
96029 .word 0,0
96030p19_ec_control:
96031 .word 0,0
96032p19_mcu_shadow:
96033 .skip 80
96034p20_reset_cnt:
96035 .word 0
96036 .align 8
96037p20_ec_timing_ctrl:
96038 .word 0,0
96039p20_ec_control:
96040 .word 0,0
96041p20_mcu_shadow:
96042 .skip 80
96043p21_reset_cnt:
96044 .word 0
96045 .align 8
96046p21_ec_timing_ctrl:
96047 .word 0,0
96048p21_ec_control:
96049 .word 0,0
96050p21_mcu_shadow:
96051 .skip 80
96052p22_reset_cnt:
96053 .word 0
96054 .align 8
96055p22_ec_timing_ctrl:
96056 .word 0,0
96057p22_ec_control:
96058 .word 0,0
96059p22_mcu_shadow:
96060 .skip 80
96061p23_reset_cnt:
96062 .word 0
96063 .align 8
96064p23_ec_timing_ctrl:
96065 .word 0,0
96066p23_ec_control:
96067 .word 0,0
96068p23_mcu_shadow:
96069 .skip 80
96070p24_reset_cnt:
96071 .word 0
96072 .align 8
96073p24_ec_timing_ctrl:
96074 .word 0,0
96075p24_ec_control:
96076 .word 0,0
96077p24_mcu_shadow:
96078 .skip 80
96079p25_reset_cnt:
96080 .word 0
96081 .align 8
96082p25_ec_timing_ctrl:
96083 .word 0,0
96084p25_ec_control:
96085 .word 0,0
96086p25_mcu_shadow:
96087 .skip 80
96088p26_reset_cnt:
96089 .word 0
96090 .align 8
96091p26_ec_timing_ctrl:
96092 .word 0,0
96093p26_ec_control:
96094 .word 0,0
96095p26_mcu_shadow:
96096 .skip 80
96097p27_reset_cnt:
96098 .word 0
96099 .align 8
96100p27_ec_timing_ctrl:
96101 .word 0,0
96102p27_ec_control:
96103 .word 0,0
96104p27_mcu_shadow:
96105 .skip 80
96106p28_reset_cnt:
96107 .word 0
96108 .align 8
96109p28_ec_timing_ctrl:
96110 .word 0,0
96111p28_ec_control:
96112 .word 0,0
96113p28_mcu_shadow:
96114 .skip 80
96115p29_reset_cnt:
96116 .word 0
96117 .align 8
96118p29_ec_timing_ctrl:
96119 .word 0,0
96120p29_ec_control:
96121 .word 0,0
96122p29_mcu_shadow:
96123 .skip 80
96124p30_reset_cnt:
96125 .word 0
96126 .align 8
96127p30_ec_timing_ctrl:
96128 .word 0,0
96129p30_ec_control:
96130 .word 0,0
96131p30_mcu_shadow:
96132 .skip 80
96133p31_reset_cnt:
96134 .word 0
96135 .align 8
96136p31_ec_timing_ctrl:
96137 .word 0,0
96138p31_ec_control:
96139 .word 0,0
96140p31_mcu_shadow:
96141 .skip 80
96142p32_reset_cnt:
96143 .word 0
96144 .align 8
96145p32_ec_timing_ctrl:
96146 .word 0,0
96147p32_ec_control:
96148 .word 0,0
96149p32_mcu_shadow:
96150 .skip 80
96151p33_reset_cnt:
96152 .word 0
96153 .align 8
96154p33_ec_timing_ctrl:
96155 .word 0,0
96156p33_ec_control:
96157 .word 0,0
96158p33_mcu_shadow:
96159 .skip 80
96160p34_reset_cnt:
96161 .word 0
96162 .align 8
96163p34_ec_timing_ctrl:
96164 .word 0,0
96165p34_ec_control:
96166 .word 0,0
96167p34_mcu_shadow:
96168 .skip 80
96169p35_reset_cnt:
96170 .word 0
96171 .align 8
96172p35_ec_timing_ctrl:
96173 .word 0,0
96174p35_ec_control:
96175 .word 0,0
96176p35_mcu_shadow:
96177 .skip 80
96178p36_reset_cnt:
96179 .word 0
96180 .align 8
96181p36_ec_timing_ctrl:
96182 .word 0,0
96183p36_ec_control:
96184 .word 0,0
96185p36_mcu_shadow:
96186 .skip 80
96187p37_reset_cnt:
96188 .word 0
96189 .align 8
96190p37_ec_timing_ctrl:
96191 .word 0,0
96192p37_ec_control:
96193 .word 0,0
96194p37_mcu_shadow:
96195 .skip 80
96196p38_reset_cnt:
96197 .word 0
96198 .align 8
96199p38_ec_timing_ctrl:
96200 .word 0,0
96201p38_ec_control:
96202 .word 0,0
96203p38_mcu_shadow:
96204 .skip 80
96205p39_reset_cnt:
96206 .word 0
96207 .align 8
96208p39_ec_timing_ctrl:
96209 .word 0,0
96210p39_ec_control:
96211 .word 0,0
96212p39_mcu_shadow:
96213 .skip 80
96214p40_reset_cnt:
96215 .word 0
96216 .align 8
96217p40_ec_timing_ctrl:
96218 .word 0,0
96219p40_ec_control:
96220 .word 0,0
96221p40_mcu_shadow:
96222 .skip 80
96223p41_reset_cnt:
96224 .word 0
96225 .align 8
96226p41_ec_timing_ctrl:
96227 .word 0,0
96228p41_ec_control:
96229 .word 0,0
96230p41_mcu_shadow:
96231 .skip 80
96232p42_reset_cnt:
96233 .word 0
96234 .align 8
96235p42_ec_timing_ctrl:
96236 .word 0,0
96237p42_ec_control:
96238 .word 0,0
96239p42_mcu_shadow:
96240 .skip 80
96241p43_reset_cnt:
96242 .word 0
96243 .align 8
96244p43_ec_timing_ctrl:
96245 .word 0,0
96246p43_ec_control:
96247 .word 0,0
96248p43_mcu_shadow:
96249 .skip 80
96250p44_reset_cnt:
96251 .word 0
96252 .align 8
96253p44_ec_timing_ctrl:
96254 .word 0,0
96255p44_ec_control:
96256 .word 0,0
96257p44_mcu_shadow:
96258 .skip 80
96259p45_reset_cnt:
96260 .word 0
96261 .align 8
96262p45_ec_timing_ctrl:
96263 .word 0,0
96264p45_ec_control:
96265 .word 0,0
96266p45_mcu_shadow:
96267 .skip 80
96268p46_reset_cnt:
96269 .word 0
96270 .align 8
96271p46_ec_timing_ctrl:
96272 .word 0,0
96273p46_ec_control:
96274 .word 0,0
96275p46_mcu_shadow:
96276 .skip 80
96277p47_reset_cnt:
96278 .word 0
96279 .align 8
96280p47_ec_timing_ctrl:
96281 .word 0,0
96282p47_ec_control:
96283 .word 0,0
96284p47_mcu_shadow:
96285 .skip 80
96286p48_reset_cnt:
96287 .word 0
96288 .align 8
96289p48_ec_timing_ctrl:
96290 .word 0,0
96291p48_ec_control:
96292 .word 0,0
96293p48_mcu_shadow:
96294 .skip 80
96295p49_reset_cnt:
96296 .word 0
96297 .align 8
96298p49_ec_timing_ctrl:
96299 .word 0,0
96300p49_ec_control:
96301 .word 0,0
96302p49_mcu_shadow:
96303 .skip 80
96304p50_reset_cnt:
96305 .word 0
96306 .align 8
96307p50_ec_timing_ctrl:
96308 .word 0,0
96309p50_ec_control:
96310 .word 0,0
96311p50_mcu_shadow:
96312 .skip 80
96313p51_reset_cnt:
96314 .word 0
96315 .align 8
96316p51_ec_timing_ctrl:
96317 .word 0,0
96318p51_ec_control:
96319 .word 0,0
96320p51_mcu_shadow:
96321 .skip 80
96322p52_reset_cnt:
96323 .word 0
96324 .align 8
96325p52_ec_timing_ctrl:
96326 .word 0,0
96327p52_ec_control:
96328 .word 0,0
96329p52_mcu_shadow:
96330 .skip 80
96331p53_reset_cnt:
96332 .word 0
96333 .align 8
96334p53_ec_timing_ctrl:
96335 .word 0,0
96336p53_ec_control:
96337 .word 0,0
96338p53_mcu_shadow:
96339 .skip 80
96340p54_reset_cnt:
96341 .word 0
96342 .align 8
96343p54_ec_timing_ctrl:
96344 .word 0,0
96345p54_ec_control:
96346 .word 0,0
96347p54_mcu_shadow:
96348 .skip 80
96349p55_reset_cnt:
96350 .word 0
96351 .align 8
96352p55_ec_timing_ctrl:
96353 .word 0,0
96354p55_ec_control:
96355 .word 0,0
96356p55_mcu_shadow:
96357 .skip 80
96358p56_reset_cnt:
96359 .word 0
96360 .align 8
96361p56_ec_timing_ctrl:
96362 .word 0,0
96363p56_ec_control:
96364 .word 0,0
96365p56_mcu_shadow:
96366 .skip 80
96367p57_reset_cnt:
96368 .word 0
96369 .align 8
96370p57_ec_timing_ctrl:
96371 .word 0,0
96372p57_ec_control:
96373 .word 0,0
96374p57_mcu_shadow:
96375 .skip 80
96376p58_reset_cnt:
96377 .word 0
96378 .align 8
96379p58_ec_timing_ctrl:
96380 .word 0,0
96381p58_ec_control:
96382 .word 0,0
96383p58_mcu_shadow:
96384 .skip 80
96385p59_reset_cnt:
96386 .word 0
96387 .align 8
96388p59_ec_timing_ctrl:
96389 .word 0,0
96390p59_ec_control:
96391 .word 0,0
96392p59_mcu_shadow:
96393 .skip 80
96394p60_reset_cnt:
96395 .word 0
96396 .align 8
96397p60_ec_timing_ctrl:
96398 .word 0,0
96399p60_ec_control:
96400 .word 0,0
96401p60_mcu_shadow:
96402 .skip 80
96403p61_reset_cnt:
96404 .word 0
96405 .align 8
96406p61_ec_timing_ctrl:
96407 .word 0,0
96408p61_ec_control:
96409 .word 0,0
96410p61_mcu_shadow:
96411 .skip 80
96412p62_reset_cnt:
96413 .word 0
96414 .align 8
96415p62_ec_timing_ctrl:
96416 .word 0,0
96417p62_ec_control:
96418 .word 0,0
96419p62_mcu_shadow:
96420 .skip 80
96421p63_reset_cnt:
96422 .word 0
96423 .align 8
96424p63_ec_timing_ctrl:
96425 .word 0,0
96426p63_ec_control:
96427 .word 0,0
96428p63_mcu_shadow:
96429 .skip 80
96430user_data_end:
96431
96432
96433SECTION .p0_local0 DATA_VA=0x000800000
96434
96435attr_data {
96436 Name = .p0_local0,
96437 VA = 0x0000000000800000,
96438 RA = 0x0000000010000000,
96439 PA = ra2pa(0x0000000010000000,0),
96440 part_0_ctx_nonzero_tsb_config_0,
96441 TTE_Context=PCONTEXT,
96442 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
96443 TTE_Diag=0, TTE_L=0, TTE_EP=1,
96444 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
96445 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
96446}
96447
96448 .data
96449 .seg "data"
96450 .align 0x2000
96451 .global p0_local0_start
96452p0_local0_begin:
96453p0_local0_start:
96454 .word 0x960d5734,0xabc006e3,0x06347ac4,0xaf8ab9fb
96455 .word 0x059618b7,0x6460c979,0x97c78799,0xb34b06a3
96456 .word 0x42395602,0x80cb798a,0xdff7165e,0x28d899e1
96457 .word 0xc453f1a9,0xb94fa7a0,0x12dd2d2e,0x91bf5f7e
96458 .word 0x23e32a4f,0x8e5274c8,0x5beebdda,0x2eb32271
96459 .word 0x9a94071f,0x8686ed5a,0xc11eb906,0xf3faf9d9
96460 .word 0x08c712df,0xa73ef340,0x3cde53d5,0xa33d109b
96461 .word 0x8107f68d,0x71851c56,0x89e90540,0x33b5b33e
96462 .word 0x16c492b7,0xc9df3883,0x6e91f38a,0x588e3f63
96463 .word 0xf70c751e,0xdae6c4a1,0xa6d4c3ba,0xb72f090d
96464 .word 0x9ff83e9f,0xb0cbda57,0x4621fb2e,0x562f6752
96465 .word 0x92f4a00e,0xf1765777,0x26da0d7d,0x9afcc37e
96466 .word 0xbe5c60bc,0xc2276306,0x0f79f195,0x3420c3d0
96467 .word 0x505a9567,0x2af1c5f7,0x0f8a7f4c,0x39c81ddb
96468 .word 0xf143e112,0x6ec8011f,0xccd9b204,0xb587e33d
96469 .word 0x8aeeef3a,0xb0962de1,0xeb22894a,0xc3ea45cc
96470 .word 0x4731e3a0,0xfb698b8c,0x80aa1cfb,0xfe5599c8
96471 .word 0xebcaceee,0x402527a4,0x59ed6f25,0x93f688a6
96472 .word 0x6342b471,0xe458a658,0x27eaedb7,0x5a8698c8
96473 .word 0x7fd7998a,0x84c95fc8,0xedd6f189,0x94ac07ba
96474 .word 0xbd9c9f46,0xacdc87df,0x171cbb83,0x848f20c4
96475 .word 0xfe4c31a8,0xfe63198b,0x0e83d727,0x836666e4
96476 .word 0x943c1977,0x8b380a6e,0xf61fde12,0x6bf78f3f
96477 .word 0x6ee0fd80,0xc3ca7a30,0xe1ea187c,0xebf62634
96478 .word 0xb1f64751,0xc58f35c4,0xccd8597b,0x298c2c65
96479 .word 0x7b5616b1,0x48771570,0xb6bcbe82,0x44e9ecd1
96480 .word 0x2aead8d2,0xb0468247,0x02c678f6,0x9db12781
96481 .word 0x8e994eed,0xecfe7da0,0xfc59973c,0xbf529a2c
96482 .word 0xd7cad028,0xf931da01,0x016291d9,0xb8aa55c7
96483 .word 0x18f79676,0xe3949704,0xe492efac,0x433a6671
96484 .word 0x3c917f55,0x61b2ef63,0x5bdb237e,0x85878b01
96485 .word 0x2d42f835,0xac4bdbf5,0x0b9a5fd6,0x9a4758de
96486p0_local0_end:
96487
96488SECTION .p0_local1 DATA_VA=0x000802000
96489
96490attr_data {
96491 Name = .p0_local1,
96492 VA = 0x0000000000802000,
96493 RA = 0x0000000010800000,
96494 PA = ra2pa(0x0000000010800000,0),
96495 part_0_ctx_nonzero_tsb_config_0,
96496 TTE_Context=PCONTEXT,
96497 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
96498 TTE_Diag=0, TTE_L=0, TTE_EP=1,
96499 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
96500 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
96501}
96502
96503 .data
96504 .seg "data"
96505 .align 0x2000
96506 .global p0_local1_start
96507p0_local1_begin:
96508p0_local1_start:
96509 .word 0x5e34c372,0xeccf0ae2,0x8d6bbb25,0xe00b17d6
96510 .word 0xd5019500,0x46800154,0x6ddd1090,0x99f2d70b
96511 .word 0x301341fe,0x92a74b10,0xf3c37072,0x04eeb7e9
96512 .word 0x1dfabc53,0x05071299,0x33d850a0,0x2df485c8
96513 .word 0xb08fe517,0x89874dbd,0xd45bc673,0xd6bfd479
96514 .word 0xdb38764e,0x1ac4ca21,0xab8bf433,0x2a2c3a43
96515 .word 0x76d5893b,0x438f12af,0x39da1945,0x20bfc7d5
96516 .word 0xb639bf16,0x29e0f462,0xe049da47,0x9caa91e8
96517 .word 0x14d09fd5,0x85b179bb,0x5ff1645a,0xf84180bd
96518 .word 0xe21ef082,0xc42b7f87,0x6d795faa,0x852ccb87
96519 .word 0x569e2e3e,0x47e12513,0x8658ba4e,0xfd8fb8bb
96520 .word 0x0388f677,0x702393fb,0x0b4a3449,0x378227bd
96521 .word 0x76f0a98a,0xf4258a87,0x024585ad,0x4aa9f28c
96522 .word 0x6769f062,0xdf787644,0x14653ffe,0x9550f692
96523 .word 0x70a98d02,0x0b2380df,0x488379ae,0x82dc59b6
96524 .word 0xba1725d8,0x20d837e4,0x4201bfd5,0x6b51ac80
96525 .word 0xc315de59,0xee51eae3,0x7f79092c,0xa091cf95
96526 .word 0x190d67a3,0x5ae526bb,0x4c758886,0x99d9047d
96527 .word 0xd7e0daf3,0xe92fb859,0xc5fd7c57,0xedd48407
96528 .word 0xec1c0fe1,0x1dd94b91,0x6245fe6c,0x8a75be16
96529 .word 0x7d833918,0x61e7b66c,0x9e8bc6c9,0x69789b33
96530 .word 0x4e0f5d3b,0x2f8594ae,0x711cbe3c,0x22c299ea
96531 .word 0xfc551f68,0xceb58df1,0x338a20f3,0x2fbfb0cf
96532 .word 0x95dab1a3,0x7b86c70a,0xd45a93b1,0xee404635
96533 .word 0xbecf645a,0x44fe5b8e,0xb6072602,0x5ba48c50
96534 .word 0xd8f4940f,0x16733bdf,0x198ad88b,0xa03ba2dc
96535 .word 0xcf4db68d,0x64b89df3,0xb96d2106,0xf6776554
96536 .word 0xe8c52fc2,0xd4458439,0x972f4d3f,0xb30b30fc
96537 .word 0xe2a2ce8f,0xf6f375dc,0x13be118b,0x88eafaaf
96538 .word 0x9ef0298c,0x53cba887,0x0ece2918,0x5c26420a
96539 .word 0x2a192a50,0xa35d3345,0xfb11581f,0x001d3300
96540 .word 0x63fb7e38,0xe11165d4,0xc55be4a7,0x714b0470
96541p0_local1_end:
96542
96543SECTION .p0_local2 DATA_VA=0x000804000
96544
96545attr_data {
96546 Name = .p0_local2,
96547 VA = 0x0000000000804000,
96548 RA = 0x0000000011000000,
96549 PA = ra2pa(0x0000000011000000,0),
96550 part_0_ctx_nonzero_tsb_config_0,
96551 TTE_Context=PCONTEXT,
96552 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
96553 TTE_Diag=0, TTE_L=0, TTE_EP=1,
96554 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
96555 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
96556}
96557
96558 .data
96559 .seg "data"
96560 .align 0x2000
96561 .global p0_local2_start
96562p0_local2_begin:
96563p0_local2_start:
96564 .word 0x19be83db,0x6a680987,0x22783f19,0xb10b12a2
96565 .word 0x7d8fd6c6,0xabfeaffc,0x1348e0cc,0x8bbf9ba4
96566 .word 0xc0069b84,0x77b9bcd3,0xf87b02a3,0x622d5ec5
96567 .word 0x213fdd4c,0xb5a2a6f2,0xd14fd1ab,0x4924c429
96568 .word 0x39e0de2e,0x910de3ad,0x158a9a87,0x85e0e42d
96569 .word 0x85b7b238,0x1459a10c,0x3362a971,0x9436eea1
96570 .word 0x2066c119,0xaafc3e59,0xbddea727,0x8c782df7
96571 .word 0x4528d779,0x87b36266,0xc452b34b,0x6c41bc2a
96572 .word 0x20b02f5f,0xf60932a2,0x40e0e187,0x0ee6fc74
96573 .word 0x377b8c19,0xd8ce63a4,0xe1686c30,0xa92a44a0
96574 .word 0x43507799,0xcef29026,0xed74b258,0x5e5ac593
96575 .word 0x36238ac7,0x34408f75,0x9b5cf728,0xc6a4c36d
96576 .word 0x06ff1098,0xcbefb8ef,0xef15439e,0x805aa39f
96577 .word 0x61736384,0xb3598622,0x1be46d69,0xcfe01f5e
96578 .word 0xb1e12f1c,0xfe9252e3,0x7e9cd9c3,0x59b11ba6
96579 .word 0x1bd1fb70,0x32676fbd,0x9e11a49b,0x8d88b1a1
96580 .word 0x5796e339,0xd903e253,0x0a46c793,0xbe0fa430
96581 .word 0xb00d0916,0x78c8a94c,0xcc7e23b5,0x289ce3e3
96582 .word 0xe62b4a6f,0x8f908dc5,0x63a34b3d,0x63209edd
96583 .word 0x8db22a27,0x06c58467,0xb792eca5,0x06f7b5f6
96584 .word 0xdfc2e638,0x97746136,0x1112b4fb,0x0d70db63
96585 .word 0x553625d9,0x37384492,0x8e200519,0xecbaccdf
96586 .word 0x15dc51db,0x5f25d83b,0xf74fb6f0,0x294de927
96587 .word 0x159e83f3,0xf3912c99,0xedc1f256,0xbc2bf9d6
96588 .word 0x4b6e2258,0x753f0479,0x4f484853,0xeb646d46
96589 .word 0x1b287dab,0xaa72faba,0x53612ced,0xa541b10e
96590 .word 0xcbab02be,0xdb8ff2e1,0x7e2ceea2,0xec864245
96591 .word 0xbdd19d96,0x738bf1ad,0x8093af6e,0x30101bba
96592 .word 0x52aa5a30,0x05d30d3a,0x5cdf4fb0,0x5dd3d030
96593 .word 0xb0753938,0x490f7901,0xbbe12a84,0x1d5931ae
96594 .word 0xeaf1e538,0xf3199a90,0x392bbeb8,0x0fe69bef
96595 .word 0x26933a94,0xb04eee3b,0x47e28a20,0x7aba5a68
96596p0_local2_end:
96597
96598SECTION .p0_local3 DATA_VA=0x000806000
96599
96600attr_data {
96601 Name = .p0_local3,
96602 VA = 0x0000000000806000,
96603 RA = 0x0000000011800000,
96604 PA = ra2pa(0x0000000011800000,0),
96605 part_0_ctx_nonzero_tsb_config_0,
96606 TTE_Context=PCONTEXT,
96607 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
96608 TTE_Diag=0, TTE_L=0, TTE_EP=1,
96609 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
96610 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
96611}
96612
96613 .data
96614 .seg "data"
96615 .align 0x2000
96616 .global p0_local3_start
96617p0_local3_begin:
96618p0_local3_start:
96619 .word 0x25666d49,0x7f395774,0x4cf7ec43,0x02718d76
96620 .word 0xede0f2b0,0xe4631221,0x90f2ce46,0x7109a4d7
96621 .word 0x6cb882df,0x865e23f9,0xdd8659bd,0x30c32945
96622 .word 0x1b1a6205,0xab14f8f3,0xe3e2f736,0x57aaf4b5
96623 .word 0xd7f71dde,0xd7ed7019,0xf6fb7a6f,0xfb0ebb1e
96624 .word 0x861d5686,0x10abd153,0x7613ad4f,0x47101d2b
96625 .word 0x20b2f152,0xc3e9e985,0x44df660c,0x28664be0
96626 .word 0x9217796b,0x12a834f6,0xb17be16e,0x5214dc40
96627 .word 0x4416e4f6,0x5a628f8f,0x1e0ba2e9,0xfa380744
96628 .word 0x2014898c,0x8d6d433c,0x8606dae2,0xa366dea9
96629 .word 0xbafd2b4b,0x93a04fc3,0x5256db99,0x085e41a9
96630 .word 0x0f0058b6,0xb91e06c5,0x3448964c,0x3ac575b1
96631 .word 0x84135fdf,0xba721fa7,0x728b208d,0xee076cf9
96632 .word 0x632b6f62,0xa0ec6b35,0x285fb53d,0x3394cc58
96633 .word 0xa310ba2d,0x73324620,0xcb321e9e,0xb6b0feea
96634 .word 0x3232b1ea,0x9048a1f9,0x16998035,0x3a49e318
96635 .word 0xf515718b,0xe774ef9d,0xa6cd9b8a,0x52121f32
96636 .word 0xb530a80c,0xd69e9f51,0x1e049647,0x5e66ebf1
96637 .word 0xc9115145,0x82d6001b,0x9888277c,0x65aa3418
96638 .word 0x0bfb9cb5,0x996dca9c,0x2b435cbb,0x1beb577e
96639 .word 0x52cb21d3,0x2562da3f,0x7a412732,0x902b1469
96640 .word 0x389914f9,0x346b8227,0x368822a4,0xb59fa615
96641 .word 0xe300956b,0x51c3968c,0x908c2975,0xe245a96d
96642 .word 0x8c60fb55,0x1150f054,0xfb586b9d,0xe95d2f77
96643 .word 0x2cfabbef,0x1854a2ad,0x90a09aa8,0xde281e60
96644 .word 0x31881371,0xf0933882,0x8baca8e0,0xb5892ebe
96645 .word 0xc423ec47,0x365db4b2,0xdb980daf,0xe3dd6f27
96646 .word 0x9b7ef608,0xce984735,0x8a2a1d0e,0x2c41feb5
96647 .word 0x0e536be3,0xd63e1e5f,0x2b407f59,0xedfb536d
96648 .word 0x1235a186,0x66b8ee9f,0xa1a27666,0x60016e32
96649 .word 0x4729e567,0x78e9a6c9,0xe78735a4,0xc27b993b
96650 .word 0xffe418cc,0x32e6a032,0xd02c23bd,0x127b9bb8
96651p0_local3_end:
96652
96653SECTION .p1_local0 DATA_VA=0x000808000
96654
96655attr_data {
96656 Name = .p1_local0,
96657 VA = 0x0000000000808000,
96658 RA = 0x0000000012000000,
96659 PA = ra2pa(0x0000000012000000,0),
96660 part_0_ctx_nonzero_tsb_config_0,
96661 TTE_Context=PCONTEXT,
96662 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
96663 TTE_Diag=0, TTE_L=0, TTE_EP=1,
96664 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
96665 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
96666}
96667
96668 .data
96669 .seg "data"
96670 .align 0x2000
96671 .global p1_local0_start
96672p1_local0_begin:
96673p1_local0_start:
96674 .word 0x8e9058ea,0x0420a6ec,0xa013b7f6,0x45f7fbad
96675 .word 0xea453608,0x45428ee3,0xc2b26a29,0x1be7397b
96676 .word 0x79a8725b,0x0947a307,0x9dc192b5,0x81d5e58c
96677 .word 0xff84be53,0x8430b63c,0x3dc15f47,0x21861231
96678 .word 0x05f3df4b,0x50ef2ed5,0x7b2edd77,0x55cde91d
96679 .word 0x05b8a1af,0x89da16ce,0x5b41a2b7,0x4653b309
96680 .word 0x5cd3f28f,0xac1f7831,0xee6ef053,0xe758d726
96681 .word 0x1621e31d,0x276d9af7,0xca8e57d6,0x00313235
96682 .word 0xf4a91806,0x2a598c82,0xacd5162d,0x41d85bbe
96683 .word 0x3221bc60,0x67fb48b4,0xc94acf16,0x7d78b809
96684 .word 0x92e08dcf,0x3a9a6b8a,0x295e55f9,0x69c91f89
96685 .word 0x9f1cc652,0x85a4eeba,0x7a2a56a8,0x8e7dc549
96686 .word 0xcf2027da,0x8c42e42d,0xf527656a,0x3316faa3
96687 .word 0xb29b0597,0xf1a18de2,0xb3f3a5b5,0x4c450033
96688 .word 0xaf0eb427,0x6d670b87,0xe897e46d,0x03e879f6
96689 .word 0x62e17a10,0x5807d2e7,0x04e6cf9f,0x76448f67
96690 .word 0x7b3d20db,0x06b6a580,0xc202789f,0x5a9ed691
96691 .word 0x466d995b,0x3caf2625,0xde0b8abf,0x9a674515
96692 .word 0x51f73056,0x23a17c46,0x373c6f8c,0x5f449583
96693 .word 0xa19279ec,0xa3dd9a34,0x98aa85fb,0xffb48265
96694 .word 0xcda8e550,0x807f213c,0x1b05b1a9,0xa8dc38e7
96695 .word 0xba7b0261,0xafa51e15,0xc52b5b84,0x21aba447
96696 .word 0x71de78a6,0xc43b08be,0xe145a2ca,0x697ae58e
96697 .word 0xd14c04cb,0xbdc27e42,0x1e959d3e,0x4cdee3fd
96698 .word 0xa599312e,0x15ee725f,0xf0fea707,0x24ab0b1c
96699 .word 0xf55f4952,0x9ac9fa48,0x3d47d7db,0x05bee611
96700 .word 0x9884d21d,0xfea75533,0xf23c08d0,0xdb8eb59d
96701 .word 0x47b278c3,0x2ff690c2,0x278a87e8,0x434030d1
96702 .word 0x01b7ea78,0x005d92ed,0x0f439496,0xca2d3e47
96703 .word 0xf022a53a,0x63c86d9e,0x9476cb9f,0x7644c3b6
96704 .word 0x258c2f1e,0x65fc7b63,0x7b25046a,0xbb20bb2a
96705 .word 0x4fcf6a01,0x6b939370,0x29cd46ab,0x31ef6fff
96706p1_local0_end:
96707
96708SECTION .p1_local1 DATA_VA=0x00080a000
96709
96710attr_data {
96711 Name = .p1_local1,
96712 VA = 0x000000000080a000,
96713 RA = 0x0000000012800000,
96714 PA = ra2pa(0x0000000012800000,0),
96715 part_0_ctx_nonzero_tsb_config_0,
96716 TTE_Context=PCONTEXT,
96717 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
96718 TTE_Diag=0, TTE_L=0, TTE_EP=1,
96719 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
96720 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
96721}
96722
96723 .data
96724 .seg "data"
96725 .align 0x2000
96726 .global p1_local1_start
96727p1_local1_begin:
96728p1_local1_start:
96729 .word 0xeb0d6eb1,0xf69d0763,0x77dd4176,0x86388f4f
96730 .word 0x85adb81a,0xb2fada86,0x4654aa7d,0xcb469956
96731 .word 0xa8fff3c6,0xf9f031ea,0xfae8931b,0xc1acf51e
96732 .word 0xae3fea00,0xa55cc585,0xd54641cf,0x125d29ce
96733 .word 0x7fde80f0,0x0a2f73e7,0x552ec2bc,0x77d09a97
96734 .word 0xd2d40b44,0xe6929850,0x692828d9,0x7e0b847c
96735 .word 0xd56eb001,0x2a47f730,0xb6b8237a,0x389a8818
96736 .word 0x0ce95d5d,0x6f718825,0x022c17c1,0x8b88a0cd
96737 .word 0xc4a22325,0xf0e1bb38,0xa56f1bcb,0x71baadf8
96738 .word 0x3728446c,0xc3776130,0xb048c26f,0xda180da5
96739 .word 0x31b1fa13,0x913c710c,0x73d43603,0x830aa708
96740 .word 0x2144c3a1,0xb6c47d2d,0xa8a5e7a1,0xe3d7d254
96741 .word 0x58ca9a0e,0x0c11a1e8,0xe95a07fb,0xb44c6848
96742 .word 0xd9718469,0x6d92afec,0x2c2c7e45,0x5c4f5029
96743 .word 0x8b6ac226,0xce7d9cc5,0x4b76ca7a,0xde29972a
96744 .word 0xb5a67f9b,0x9a05fa5e,0x01098671,0x818b1b83
96745 .word 0x07ca789e,0xbc7fd239,0xfe44d18c,0x828287a0
96746 .word 0x57528eda,0xfce63b0e,0x908cea3e,0xfeb92df7
96747 .word 0xdc491acc,0xd06f686e,0x7b0c9baa,0xe01fd742
96748 .word 0x96c7b5d0,0xb417f542,0x6de23ab2,0xb8211ce2
96749 .word 0x3b1eff31,0x53f88269,0x85c8d83d,0xea6c4e33
96750 .word 0xa26422b5,0x61fb3e17,0xb6ec7858,0xf8667b78
96751 .word 0x9cfea26c,0xf7f49ecb,0x3f3e4a7f,0x6325e33c
96752 .word 0xc1a0e58d,0xb7856652,0x3846bd03,0x65eb8c8f
96753 .word 0xf2162f6f,0x342c68f3,0x593501a1,0xaee83e85
96754 .word 0x1caa6248,0x9c10feca,0x4b216dcb,0xcffa9f25
96755 .word 0x4cd24ca9,0x8afaecee,0xa4c942de,0xf4599c78
96756 .word 0x1cf51cc8,0x529498ab,0xb0a0edfe,0x14a59b20
96757 .word 0xdafb66d3,0xc8ec6e5b,0x0cf02d9a,0xebe518cc
96758 .word 0xb8cbd2bc,0x4d504002,0x36b4e4f9,0xe7bf805f
96759 .word 0x446f13d9,0x1d1d42ea,0xfaf41777,0x4c9a1683
96760 .word 0x817b1cad,0x8770d6eb,0x8d1dbd4a,0x16c32f3a
96761p1_local1_end:
96762
96763SECTION .p1_local2 DATA_VA=0x00080c000
96764
96765attr_data {
96766 Name = .p1_local2,
96767 VA = 0x000000000080c000,
96768 RA = 0x0000000013000000,
96769 PA = ra2pa(0x0000000013000000,0),
96770 part_0_ctx_nonzero_tsb_config_0,
96771 TTE_Context=PCONTEXT,
96772 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
96773 TTE_Diag=0, TTE_L=0, TTE_EP=1,
96774 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
96775 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
96776}
96777
96778 .data
96779 .seg "data"
96780 .align 0x2000
96781 .global p1_local2_start
96782p1_local2_begin:
96783p1_local2_start:
96784 .word 0x29f7d8df,0x219f1c52,0x3fc3a235,0x5ac8e15b
96785 .word 0xa2b0d3f5,0x0dfb2f79,0x17d30645,0x85ac6b30
96786 .word 0xc979b1a6,0xb7c631d6,0x4eac141d,0x907c99fd
96787 .word 0x19f9cf28,0x090ede17,0x96a2db74,0xdbbcf8d0
96788 .word 0xe220ce66,0x1975f32c,0x42e49ec1,0x413a31cc
96789 .word 0xc98d91a4,0xc4101f84,0xbc659d7f,0x73c67088
96790 .word 0x5ae72a0e,0x086d4d63,0x6ea18798,0xc6e42d97
96791 .word 0x11cf1769,0xaac472b3,0xee42399f,0xb5217d30
96792 .word 0x0de2a0e5,0x08dd58e0,0x1c815a03,0x8c89a4dc
96793 .word 0x845ff392,0x106b7112,0x91ca45d4,0x51ad6a37
96794 .word 0x7bb3a7d9,0xd0a80a6f,0x5323c7bb,0x2a0d16f1
96795 .word 0xeaf38714,0x006e5922,0x3f264667,0x800e8a58
96796 .word 0x30b0960f,0x3fcbf533,0xd7ee2a44,0xf2039e9b
96797 .word 0x9c3286d0,0x6db5a428,0x0691d467,0x27c3d128
96798 .word 0x5550131a,0x288f70b1,0x80b1287d,0xea2689da
96799 .word 0xa9a95c07,0x2b6bd324,0xb14863b0,0x0000f1fc
96800 .word 0x174b8fb4,0xcc5a5992,0x8e10a73f,0x72e30e8f
96801 .word 0x697484ba,0xb5e27f95,0x8b6eabf7,0xfbe54ba2
96802 .word 0xaccb5574,0xec641507,0x0a8940f7,0x39dc9ce2
96803 .word 0x20449f5e,0xea35b3ed,0xa423a7c2,0x50c3d9ce
96804 .word 0x25ff2499,0x3e0b92ce,0x353aa16e,0x67dd30c8
96805 .word 0x00ab0bb6,0x4241ab0a,0xab24a35a,0x3967fc9f
96806 .word 0x801beec1,0xd46154bf,0x751ff907,0x164aeaf6
96807 .word 0xd352ba47,0x6dc52914,0xc6e14e8d,0x6b77c29f
96808 .word 0x5f174f23,0x3169515f,0x057af58c,0xbe548b99
96809 .word 0x2c832705,0xb602fc4f,0x1bbe1731,0x7907194e
96810 .word 0xa9d35094,0xe50a840a,0xe7023dcf,0x63853f82
96811 .word 0x6da95c44,0xf64fdfa0,0x64cd29d9,0x05bcf3d8
96812 .word 0xaf8c0e6d,0x42449b2d,0x02b27f5f,0xedde273b
96813 .word 0x132221ea,0x4fbb0b63,0x3e1fadb9,0xc40ef02d
96814 .word 0x49bbba5f,0xdad8746a,0x247c0df8,0x2b150b44
96815 .word 0x43611ca2,0xba07986e,0x51bd0f04,0x48a01ed7
96816p1_local2_end:
96817
96818SECTION .p1_local3 DATA_VA=0x00080e000
96819
96820attr_data {
96821 Name = .p1_local3,
96822 VA = 0x000000000080e000,
96823 RA = 0x0000000013800000,
96824 PA = ra2pa(0x0000000013800000,0),
96825 part_0_ctx_nonzero_tsb_config_0,
96826 TTE_Context=PCONTEXT,
96827 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
96828 TTE_Diag=0, TTE_L=0, TTE_EP=1,
96829 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
96830 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
96831}
96832
96833 .data
96834 .seg "data"
96835 .align 0x2000
96836 .global p1_local3_start
96837p1_local3_begin:
96838p1_local3_start:
96839 .word 0x6f98a3de,0x671b5b6b,0x8d9af2eb,0xc5c61281
96840 .word 0xebb02211,0xc53b4851,0x78d11bb6,0xe09a2af9
96841 .word 0x362fe416,0xa6624803,0xdaf4f40f,0x89deb4aa
96842 .word 0xf29edd6c,0x58c4fc8d,0x4a6e89c0,0xce65ea82
96843 .word 0x6b401229,0x15d21d9c,0xeedcfb53,0xf2cbb649
96844 .word 0xdd275e62,0xd8c62950,0x650baef9,0x8c2f1d2e
96845 .word 0xc177ceec,0xbf142d3d,0xeb8184fa,0x3083592c
96846 .word 0x8d4ebf00,0x4b5ed1b7,0x696ee75e,0xb6a45e1f
96847 .word 0xeb0dae66,0x50948f1b,0x9ac6f0d8,0x6a1d7a5e
96848 .word 0xb038025f,0x5c529994,0xe729f337,0x086c37e7
96849 .word 0x6ec1f4b4,0xd18f1c9e,0xb4b1d98b,0xdc432235
96850 .word 0x957d22e4,0xa429a60c,0x950a2ac5,0x8d216169
96851 .word 0x7c24f726,0x80310de4,0xf6c37509,0x554f549a
96852 .word 0x0f9ef831,0x143c5280,0x99997490,0x12ab204c
96853 .word 0xca0946ab,0x438f2b93,0x0e28a076,0xe5dd6b62
96854 .word 0x25c9b374,0x819b753d,0x08c6719a,0x64d54704
96855 .word 0x4841794b,0xa64b6a60,0x866e47ec,0xda9f133c
96856 .word 0xe02ede28,0x6ec6af86,0x89f221a3,0x821fcbdd
96857 .word 0xc593dcbe,0xbab65124,0x57b0e479,0x75b36eae
96858 .word 0xbe16c296,0xfdc5d087,0xea4d8e12,0x45cefe91
96859 .word 0x75452575,0x47b87bf1,0xa2304eab,0x6569eb7e
96860 .word 0x84ba5469,0xba3c67ec,0xc80e5a18,0xde66d87a
96861 .word 0x7eac8b7a,0xc50c468a,0x8c943f45,0x21752ce2
96862 .word 0x6bf7b9a4,0x315ba60c,0x34577db5,0x2b584bf3
96863 .word 0xa4814dcf,0xa4194e0b,0x88bf6731,0xc0c0b26e
96864 .word 0x55b3670f,0x75bd3866,0x16ee0f63,0xeb3200fd
96865 .word 0xf1e5171e,0x0dad6112,0x45a9b95f,0x1d1f913f
96866 .word 0x5a840bfd,0x94cb3219,0xc6d55749,0xa86280dd
96867 .word 0x25008ef0,0xd4a779f2,0x8f2bfd73,0xd5e018db
96868 .word 0x905f4a3a,0x720851a9,0x49e9bf41,0x5d2a5ffc
96869 .word 0xcce0eccd,0xa01da9c4,0xd36d9682,0xcc0ccf30
96870 .word 0x3f7d514f,0x2e7af092,0x16a2d996,0x0a171390
96871p1_local3_end:
96872
96873SECTION .p2_local0 DATA_VA=0x000810000
96874
96875attr_data {
96876 Name = .p2_local0,
96877 VA = 0x0000000000810000,
96878 RA = 0x0000000014000000,
96879 PA = ra2pa(0x0000000014000000,0),
96880 part_0_ctx_nonzero_tsb_config_0,
96881 TTE_Context=PCONTEXT,
96882 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
96883 TTE_Diag=0, TTE_L=0, TTE_EP=1,
96884 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
96885 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
96886}
96887
96888 .data
96889 .seg "data"
96890 .align 0x2000
96891 .global p2_local0_start
96892p2_local0_begin:
96893p2_local0_start:
96894 .word 0x0e533639,0xa4d756a8,0xfdad93e3,0xa40f498e
96895 .word 0xa67a5865,0xc740e43b,0xa1416d3d,0x094db746
96896 .word 0x12b78a05,0xaafa6036,0xcc50718e,0x43796027
96897 .word 0xba26b030,0x057620d5,0x6cf98169,0x8e6d820c
96898 .word 0x648dcfa7,0x5c19766e,0x1ab7c818,0xc60cd4a8
96899 .word 0xea75d9f3,0x35b04903,0xf1953e1b,0xd027e65a
96900 .word 0xa13b6cb4,0xbf538f88,0xcb11ad17,0x0be327df
96901 .word 0xe1dba5c8,0x4a60358d,0x151595f9,0x2b73dc34
96902 .word 0xf97c076e,0xb097ad8b,0x48bcb3ff,0xc0629ba3
96903 .word 0x98d27977,0x423f6503,0x24962471,0xdd5d1952
96904 .word 0x0869392f,0x7577fa48,0x99dce609,0x406e032e
96905 .word 0xd2a7a33c,0xbd6329a4,0xd3e92235,0xa3e51fd6
96906 .word 0xa1d6721b,0x7a2734ca,0xdd1290b5,0x242e9eae
96907 .word 0x597a34f5,0x1e22dc3e,0x48e5168f,0x5d6c78ab
96908 .word 0x5aa2db2b,0xf16764a5,0xbc97a87b,0x364c9dc7
96909 .word 0x472feb8e,0xaeb2a4ec,0x41eae023,0x6dc29188
96910 .word 0x1eafdac5,0xcb502b5a,0x08ad6f80,0x375f4ee7
96911 .word 0x41be5379,0x791ec57b,0x5557d796,0xd8c9cce7
96912 .word 0x28812bba,0x6a2896d7,0xcf8c03ff,0x670124ec
96913 .word 0xd993b8a9,0x8ad5b7f2,0xa987e69c,0x4b16660b
96914 .word 0xcbbbc10c,0xce42819b,0x9591ef4d,0x1358b062
96915 .word 0x83011bc8,0x54e25f30,0x3043b5a5,0xf213d760
96916 .word 0x1db43c24,0xa757b7d5,0xc89313b5,0x543f07d1
96917 .word 0x3826aada,0x29ac832b,0x5531adbd,0xf1768ab7
96918 .word 0xee1b77bc,0x72ea98f7,0xdd0e2ff5,0x83d0c990
96919 .word 0x8dd6e317,0x3eb69fdc,0xc4dfc318,0xb5f372fc
96920 .word 0x580845b4,0x9da2bf5f,0x8072ee32,0x608c3168
96921 .word 0x55182794,0xa8e3a203,0x2d273169,0x7624593c
96922 .word 0x409e2a2e,0x167f3e6f,0xcaae9fcc,0xe2f74081
96923 .word 0xb921b2e0,0x95d01c20,0x9d10e799,0xbc2868d4
96924 .word 0x7c80020d,0x2d9716b7,0x1bf08e44,0xa44f450d
96925 .word 0x45266992,0xd7feac2b,0x3eae7b4b,0x8b6d48e1
96926p2_local0_end:
96927
96928SECTION .p2_local1 DATA_VA=0x000812000
96929
96930attr_data {
96931 Name = .p2_local1,
96932 VA = 0x0000000000812000,
96933 RA = 0x0000000014800000,
96934 PA = ra2pa(0x0000000014800000,0),
96935 part_0_ctx_nonzero_tsb_config_0,
96936 TTE_Context=PCONTEXT,
96937 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
96938 TTE_Diag=0, TTE_L=0, TTE_EP=1,
96939 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
96940 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
96941}
96942
96943 .data
96944 .seg "data"
96945 .align 0x2000
96946 .global p2_local1_start
96947p2_local1_begin:
96948p2_local1_start:
96949 .word 0x12bd2e5a,0x30bc321d,0xa842920f,0x5182524a
96950 .word 0xc9436f5b,0x1fd67547,0x13d1e487,0x99e6e542
96951 .word 0xf9249aef,0x5f27ab55,0xef981178,0x947b974c
96952 .word 0xfdcacbf2,0x0851b145,0x5f44927e,0xc0071557
96953 .word 0x08bb00b6,0xc8d146df,0x5ff209f2,0x83b02e95
96954 .word 0xd26d1b54,0x6c645ce2,0x21e5acd8,0xb4cb7231
96955 .word 0x72493cbd,0x997a06fb,0xddd26028,0x3e071ddf
96956 .word 0xfa42b93f,0xc5cf2898,0x34d13b2b,0x0cd39d76
96957 .word 0x147b2f44,0x94293867,0xa532db5e,0xcf0beb24
96958 .word 0x6dd0a83a,0x2e1e5d6f,0x85efcb6a,0xefa65d5a
96959 .word 0x9dafe766,0x4cb9a25c,0x10b8511c,0xe30da028
96960 .word 0x78573840,0x2feffbb9,0x1a844471,0x78d6d20c
96961 .word 0x28e95044,0xf2380f8c,0x41fdd971,0x031eeb75
96962 .word 0xe030b837,0xf7ce9dbd,0x9b85d324,0xe3315ee9
96963 .word 0x2cc4df6c,0x34156038,0x7e268261,0x65de4a44
96964 .word 0x17968f82,0xb27df9ac,0xe6ab0b6c,0x31147208
96965 .word 0x92e10ead,0xd1d9e233,0x061d9806,0x86e97469
96966 .word 0xbbfb5f4d,0xc147675f,0xd7609f1e,0x18bfae1c
96967 .word 0x3d2271ef,0x1097acf3,0x023cba75,0xbaf0ad52
96968 .word 0xf4e64435,0xc0c6f70a,0x3c050a17,0xf39de1b2
96969 .word 0x3daa10a8,0x176fa842,0xd002ff8e,0xf9b0c86b
96970 .word 0xb8d1d392,0xb6bdeaec,0x843db254,0x9a35b89a
96971 .word 0x3708d69d,0x6caa9133,0x645516a6,0xf7492b2a
96972 .word 0x40bbb4c4,0x9fbea91d,0xa7c73527,0x8badcf00
96973 .word 0x90a2ca35,0x8280b21d,0x73a3f04e,0xade4647e
96974 .word 0xb19ce014,0xce9eae30,0x8183eeb3,0xd1bed42b
96975 .word 0xb62af6f8,0xb1b55de3,0x919c9a64,0x4e76ec3a
96976 .word 0x75e7b301,0xbd5e39a3,0xfd248987,0x673a16d8
96977 .word 0x810d0986,0xda1e3060,0xcfd876ff,0x579cdc94
96978 .word 0x2532368a,0xf11d607b,0x876cf80e,0xa5f6af8e
96979 .word 0x3f6ac824,0x725c88a5,0x352b1e1e,0xde56e050
96980 .word 0x45485eb7,0xc00b4fe8,0x36587cf7,0x5815825b
96981p2_local1_end:
96982
96983SECTION .p2_local2 DATA_VA=0x000814000
96984
96985attr_data {
96986 Name = .p2_local2,
96987 VA = 0x0000000000814000,
96988 RA = 0x0000000015000000,
96989 PA = ra2pa(0x0000000015000000,0),
96990 part_0_ctx_nonzero_tsb_config_0,
96991 TTE_Context=PCONTEXT,
96992 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
96993 TTE_Diag=0, TTE_L=0, TTE_EP=1,
96994 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
96995 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
96996}
96997
96998 .data
96999 .seg "data"
97000 .align 0x2000
97001 .global p2_local2_start
97002p2_local2_begin:
97003p2_local2_start:
97004 .word 0x9bae7697,0xd721a031,0x616303db,0x3d337ee9
97005 .word 0xe74a3d49,0xf4c30a22,0x4a3e66aa,0x79e6483f
97006 .word 0x2ea372a1,0xd47a2857,0xc0465304,0x9aeb6f7f
97007 .word 0x2b8a501b,0x401238d9,0xbc191748,0x092772b0
97008 .word 0x4e417c31,0x9724c055,0x52c4d367,0x211f0d31
97009 .word 0xdcfebf82,0x61ff0409,0x6ce18604,0xb8ccb8bb
97010 .word 0xe04e15cc,0x8f559325,0x2d5fb919,0xe282200b
97011 .word 0x4b8c00ab,0xb05e7de8,0x0d6fd1fa,0xe7b81a93
97012 .word 0xfa84d87a,0xe01e6917,0xe6a13c47,0x87a929d3
97013 .word 0x732b79fb,0xe2e2bb76,0x69c72804,0x757b3d05
97014 .word 0x8181c343,0x1889cee1,0xb85b662e,0x9ad2e372
97015 .word 0xa6a78bd1,0xa3c4558d,0x0e6858f2,0xfeee1396
97016 .word 0x28f0bbaa,0xf1657b0f,0x326fdd35,0xa1607bfb
97017 .word 0xf2c3ac9e,0x43c53e50,0xe4682723,0x67999952
97018 .word 0x27a0ab5f,0x8d51cb64,0x490b1660,0xdab99227
97019 .word 0xae527a10,0x04ea9f9d,0xa4577c55,0xd01a520f
97020 .word 0xf8c84721,0x7988bff1,0x7418d860,0x63767227
97021 .word 0x6d277b5e,0xee5df700,0x9dedcaad,0xe156dec9
97022 .word 0xf12e0a26,0x4ae7825a,0x639f9163,0xc559cbd8
97023 .word 0xa433def6,0x462d8535,0xac73dc88,0x06705a6b
97024 .word 0x709fea03,0x638bad00,0x74672668,0x4e1e1fc2
97025 .word 0x3f67493f,0xef4fd7e9,0x3100c2b6,0xb84a093a
97026 .word 0x66267e5f,0xb5a53763,0x8d109c16,0x1359b635
97027 .word 0xa10fef70,0xea54e4d7,0x6351bfef,0x201b07c2
97028 .word 0x957c093e,0xd0008597,0x026248c9,0xfa1b06ee
97029 .word 0xbe11bd3c,0x24881436,0xf2eb47c9,0xb92edbcf
97030 .word 0x930678c4,0x9a9d00aa,0x1bc05ecd,0xa8b754e6
97031 .word 0x2d373689,0x809b5e95,0xe860e220,0x530cd8cc
97032 .word 0x1f26dd39,0x03c656c6,0xeb2e489c,0x87421f8c
97033 .word 0x559e9eeb,0xaa0b000b,0x2c1bf4b2,0x31ff6dfc
97034 .word 0x7d78870c,0x9b2702d1,0x9d1dc2c5,0xf7f40536
97035 .word 0x75a9b475,0xd75164a7,0x163298c3,0x90dcc975
97036p2_local2_end:
97037
97038SECTION .p2_local3 DATA_VA=0x000816000
97039
97040attr_data {
97041 Name = .p2_local3,
97042 VA = 0x0000000000816000,
97043 RA = 0x0000000015800000,
97044 PA = ra2pa(0x0000000015800000,0),
97045 part_0_ctx_nonzero_tsb_config_0,
97046 TTE_Context=PCONTEXT,
97047 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97048 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97049 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97050 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97051}
97052
97053 .data
97054 .seg "data"
97055 .align 0x2000
97056 .global p2_local3_start
97057p2_local3_begin:
97058p2_local3_start:
97059 .word 0x1f6a10f6,0xdd96cc80,0xda4ce04f,0xb94f44ec
97060 .word 0xbb67238e,0xb23a31ae,0x622483d2,0xb1f56fb6
97061 .word 0x6e25e870,0x62555418,0x2fe25cbf,0x5e927163
97062 .word 0x708f6b7a,0x919c83ea,0xe632d2de,0x5a88b73b
97063 .word 0xcfdd59fa,0x405afba8,0x473b3c87,0xfb51af03
97064 .word 0xe816d54b,0xdfd4ff55,0x35c6d17b,0x49c0d03c
97065 .word 0xff25a813,0x84af42a0,0xa5179d62,0xc57fb3e6
97066 .word 0x99e8b92f,0x86095f3b,0xfb193630,0xce153ee2
97067 .word 0x2e56bbd1,0x752d4134,0xf190b81e,0x1c4761cd
97068 .word 0x2f4dd789,0xe3d9c687,0xdb52ec0d,0x08316450
97069 .word 0x98b5ba77,0x8dc53392,0x236d6a55,0x72314d97
97070 .word 0x72cb3f8a,0x09b2c111,0x80fd6688,0x53c44705
97071 .word 0xbd8aa77e,0x83eb2f91,0x32152452,0x54acd947
97072 .word 0x04266480,0x5140c9a0,0x4727b4d2,0x42a6cc8e
97073 .word 0xec7ad5c2,0x6b429d83,0x1620c399,0xa188f2db
97074 .word 0xc9ea406c,0x8e3b4a9e,0xd71856e0,0x6522b62d
97075 .word 0x3146117d,0xb69f13fc,0xff43f35c,0x52260d2b
97076 .word 0x48a7c791,0x2c59d64a,0xfbbec65c,0xf7a1666d
97077 .word 0x3d66b9f8,0xa005ff15,0x4470996b,0x8dde7635
97078 .word 0x29a2a17d,0xfc232f6c,0x6b0c0857,0x5e2ca39c
97079 .word 0xef3148f8,0x04e6ce24,0xbb93f53b,0x977cde31
97080 .word 0x19e0a5ba,0x8aca7e30,0xd51ff233,0x5f8126d5
97081 .word 0x0ffa8cce,0xb2733bdd,0x6f03b21b,0x4ef04270
97082 .word 0xd8e61946,0x21778756,0xded00fd6,0xda9cca92
97083 .word 0x47f9fb4b,0xffff1ee2,0x17c538a5,0x010d1c73
97084 .word 0x9d1c250e,0xc46d7256,0xd6127a01,0x62647f4d
97085 .word 0xda9edb37,0x71967de8,0x846c6e3d,0xe645abcb
97086 .word 0x61579155,0xd4ec5121,0xab920633,0x312b4f59
97087 .word 0x3d4b9009,0x540d5ba5,0x96284c8f,0xf2dc2fae
97088 .word 0x5755d25c,0xfd4c277f,0x39e56010,0x11799e0d
97089 .word 0x8bcc64b7,0xd3ec807a,0x4736666f,0x3e377f38
97090 .word 0xafb3fde6,0x28674a50,0x68ffc14d,0x4f68a3b8
97091p2_local3_end:
97092
97093SECTION .p3_local0 DATA_VA=0x000818000
97094
97095attr_data {
97096 Name = .p3_local0,
97097 VA = 0x0000000000818000,
97098 RA = 0x0000000016000000,
97099 PA = ra2pa(0x0000000016000000,0),
97100 part_0_ctx_nonzero_tsb_config_0,
97101 TTE_Context=PCONTEXT,
97102 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97103 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97104 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97105 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97106}
97107
97108 .data
97109 .seg "data"
97110 .align 0x2000
97111 .global p3_local0_start
97112p3_local0_begin:
97113p3_local0_start:
97114 .word 0xcd9ea545,0xd45d49c5,0x66d93255,0x1f5cc353
97115 .word 0xf7505cd8,0xb11e7c10,0xa6d88aff,0x9e065ab0
97116 .word 0xc1633cd3,0x17646c6a,0xbe914b2f,0xa25661a7
97117 .word 0x2fed0ffd,0x61679f6e,0x03c0d860,0x6358eac1
97118 .word 0x1ea01223,0x0de6bd5b,0x64c7685a,0x85af67ab
97119 .word 0x6c280e60,0xbe03df1b,0xb5cab578,0x2e653d15
97120 .word 0xd77984d5,0xcc12abae,0xbab7dae3,0x547ea339
97121 .word 0x5b3f944c,0xcbc5a76a,0x521b2eee,0x1169a3b3
97122 .word 0x31c27bd3,0x04b03bca,0x2eb03b7c,0xc406fd20
97123 .word 0x45384ab0,0x7679887c,0x12029ca6,0xa6d0ca55
97124 .word 0xe2f97e51,0x28a037ff,0x1f1c8319,0xa7571854
97125 .word 0x234fa8ff,0x89b8b0b2,0xb3bf41cb,0x2316157f
97126 .word 0x19310ab3,0xab2bbeeb,0x378465bf,0xa8d9522c
97127 .word 0x9125c2a6,0x68b98058,0x5246ac79,0xac717607
97128 .word 0x367cb891,0x99fd2a7f,0xa15c353e,0x9dfe6fef
97129 .word 0xfa909f33,0xb05b68cb,0x72f8bd87,0x2f6866fc
97130 .word 0xf28ef534,0x5e15c0ea,0xad62f0b3,0xa65b9a82
97131 .word 0x6c35de9e,0x01914186,0xb63d3468,0x3f81ff43
97132 .word 0x13b1eef4,0xb69944a3,0x20d239f6,0x3246a950
97133 .word 0x26a3a235,0xeed24587,0x1df641a6,0x7c009d77
97134 .word 0x7aa9c20b,0xb3bdff6d,0xf055c3b8,0xef81e037
97135 .word 0xa6aecfeb,0x2a16124f,0x36b1cdcb,0xe327778d
97136 .word 0x0cb7fd94,0xbe6245d1,0x2690b863,0xf9b7de94
97137 .word 0xe67a49be,0xec9f9af5,0x63f2d21f,0x86a470df
97138 .word 0x6e8c86ee,0x57e38188,0x86e1c31c,0xee3ed25e
97139 .word 0x799e3fbd,0xd90e14db,0x409f4c1f,0x53db0587
97140 .word 0x1c5a1b98,0x8b244e9e,0x52ee28db,0x29230974
97141 .word 0x7626b64f,0xedffe7dd,0x4c3942d6,0xcad8d479
97142 .word 0xcba2cc69,0x3132facb,0x4a9712e1,0xe27404cd
97143 .word 0xdb18d276,0x2cd47da7,0x34f08010,0x56452ba9
97144 .word 0xd8236888,0x185f2744,0xa992c4fa,0x04c661dc
97145 .word 0xfe379e62,0x992b2d38,0xcfd38d56,0x74efa33d
97146p3_local0_end:
97147
97148SECTION .p3_local1 DATA_VA=0x00081a000
97149
97150attr_data {
97151 Name = .p3_local1,
97152 VA = 0x000000000081a000,
97153 RA = 0x0000000016800000,
97154 PA = ra2pa(0x0000000016800000,0),
97155 part_0_ctx_nonzero_tsb_config_0,
97156 TTE_Context=PCONTEXT,
97157 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97158 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97159 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97160 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97161}
97162
97163 .data
97164 .seg "data"
97165 .align 0x2000
97166 .global p3_local1_start
97167p3_local1_begin:
97168p3_local1_start:
97169 .word 0xb30905f2,0xcf53b924,0x4436fbd2,0x9aa35fd3
97170 .word 0x56976c79,0xf68332de,0x60a52ee9,0x0fa83432
97171 .word 0x33e569ce,0x3f4010f4,0x4eb7220f,0xe52d4c92
97172 .word 0xa3054d6a,0xdefca18a,0xc4f9debb,0xa609185f
97173 .word 0x0329e830,0xac39dd42,0x6b6eaab5,0xde18d48a
97174 .word 0x8da0006f,0x77cc8598,0x06aca88f,0x069acf8a
97175 .word 0x7066c620,0x316877c7,0x80d1f42f,0x14cd2ca2
97176 .word 0x0f3de444,0x3654ab59,0x5c3805d4,0xa9d3fded
97177 .word 0x869520fc,0x9aea9a86,0x6483c104,0x875ee9df
97178 .word 0x4d2a73d9,0x583b78ad,0xb0e9bce1,0x7cfe1e46
97179 .word 0xc8492256,0x6a9f2572,0xea3bff47,0x26a3031f
97180 .word 0x347535c0,0x23390a2a,0xb0c12e91,0x5b2319f8
97181 .word 0x9487f5a7,0x826bb43e,0xb4f7b66f,0x551aabc0
97182 .word 0xe5739d55,0x8ce5e7f0,0x46cf5984,0xb5fe7b19
97183 .word 0x8a7f20a4,0x4a84f0a1,0x3712f27f,0x4ea4a236
97184 .word 0x93e32839,0x7e97dab4,0x0a2c9a59,0x164c5df8
97185 .word 0x971873eb,0xc762508c,0x31f1b315,0x53df60a2
97186 .word 0x2e6c61f9,0x2e0720a1,0x2cc8c5a9,0xe99f16d9
97187 .word 0x0ec49265,0xc44eb639,0x3be8b23a,0x77450084
97188 .word 0x4a132c71,0xa4e7bd7f,0xd6c187e4,0xce4c6f8a
97189 .word 0x9f66a68e,0x3b84b489,0x70194623,0x55f54d0e
97190 .word 0x30f1895e,0x1b7aaefb,0x3ff5acca,0x2046e515
97191 .word 0x6d6d75ee,0x653eeb74,0x92e125bf,0x1930e25c
97192 .word 0xe82c1c30,0x64601aba,0x4598f053,0xcebd63e4
97193 .word 0x906a6b3b,0x909f9ba5,0x03487eb9,0xd62c5a3c
97194 .word 0x42a0e322,0x3165275e,0x12ad8dab,0x11486b3c
97195 .word 0xbce80943,0x35e73901,0x9678a928,0xb2448d12
97196 .word 0xba6c2739,0xb980f1ec,0xa6c91a70,0xa60edb4e
97197 .word 0xa202a81e,0xf3926a0b,0x6f757f26,0xc8c353ae
97198 .word 0xf285813e,0x69c5d4f5,0x0a4edf40,0xb48b3a82
97199 .word 0xdce7dbe1,0xee981f85,0xa2461921,0xd05c9e61
97200 .word 0xfbb2dc03,0xc8028ae7,0x3527763e,0x6a7ae4c0
97201p3_local1_end:
97202
97203SECTION .p3_local2 DATA_VA=0x00081c000
97204
97205attr_data {
97206 Name = .p3_local2,
97207 VA = 0x000000000081c000,
97208 RA = 0x0000000017000000,
97209 PA = ra2pa(0x0000000017000000,0),
97210 part_0_ctx_nonzero_tsb_config_0,
97211 TTE_Context=PCONTEXT,
97212 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97213 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97214 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97215 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97216}
97217
97218 .data
97219 .seg "data"
97220 .align 0x2000
97221 .global p3_local2_start
97222p3_local2_begin:
97223p3_local2_start:
97224 .word 0x9c8d3068,0x93aa5c33,0x671a3e52,0xd0cebd17
97225 .word 0x77891fad,0x5257c9b9,0x1194541d,0x8e1483b1
97226 .word 0x61c5a3be,0x74243ca7,0x9eb8e76e,0x6d373dbb
97227 .word 0x647245f5,0xda83aa66,0x0b2d3af8,0x6c70b20f
97228 .word 0x37e40751,0xa3204a6f,0xc7bb24a3,0x20b4f273
97229 .word 0xe96dd832,0xe3904bff,0xb08d4e27,0x90bd6f4d
97230 .word 0x5e6fbca7,0x3544ba45,0x9801cc9c,0xd9a14e48
97231 .word 0x7f336ba3,0x2a877345,0x3ff08b94,0xbbd6a41b
97232 .word 0x7bcc41d7,0x36c29a68,0xd8b99370,0x4c219bcb
97233 .word 0x5ddc1487,0xdd37b371,0x132d77bb,0xfdb32313
97234 .word 0x79f45b52,0xbb4bf6d8,0xd951eed9,0xa440e780
97235 .word 0x8102ff2e,0xa8488a17,0x5354bb19,0xf9033f87
97236 .word 0x6d34ac1d,0x33b13aeb,0xebc5732a,0x5d2e0250
97237 .word 0x44c684c1,0xfc8e707f,0x747f8dc0,0x6885d1be
97238 .word 0x06bf20cc,0x64d06421,0xa2fb46b7,0x63457242
97239 .word 0x4db7e486,0xf23d8348,0x4980aa6c,0x74f9ee70
97240 .word 0xcf94de1f,0xc87cf1b8,0x0a99b272,0xe5224cfb
97241 .word 0x53029c4a,0x8138000f,0x4166322e,0x8428dc1e
97242 .word 0xfad84a64,0xa57f985f,0x93588541,0x6d8c9a22
97243 .word 0x721837db,0xdbb1a7e7,0xe11f805a,0x506ea931
97244 .word 0xe1ee4dd3,0xd1a72f44,0x1697c4d2,0x51633c38
97245 .word 0xb1ea291a,0x671db7e7,0x08340795,0x9bfa9b42
97246 .word 0x330cde65,0xec6a56b5,0xa1af6d03,0x8b41b5ed
97247 .word 0xa7eb60a2,0x7422cc06,0xba9b274d,0x135422d6
97248 .word 0x13b441e1,0x299cee66,0x6b15bc9a,0xcce91b2f
97249 .word 0x5b11c6c6,0x0966d59d,0x6b4e23dc,0xf0b23574
97250 .word 0x2bc38b21,0x3c151f47,0x05e61a21,0xb42a5f63
97251 .word 0x4226d2aa,0x687d3b20,0xe583cfa1,0x94fcc037
97252 .word 0xd3f8d091,0xbb5d96d5,0x171bc07c,0x7e9a51df
97253 .word 0x7083d21b,0x01b8c7bd,0xb7389b3c,0x5470c339
97254 .word 0x0192dbfb,0x726c1822,0x21847b96,0x19bff800
97255 .word 0xc6a9922f,0x8961fa97,0xe7e40af7,0x10532b52
97256p3_local2_end:
97257
97258SECTION .p3_local3 DATA_VA=0x00081e000
97259
97260attr_data {
97261 Name = .p3_local3,
97262 VA = 0x000000000081e000,
97263 RA = 0x0000000017800000,
97264 PA = ra2pa(0x0000000017800000,0),
97265 part_0_ctx_nonzero_tsb_config_0,
97266 TTE_Context=PCONTEXT,
97267 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97268 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97269 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97270 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97271}
97272
97273 .data
97274 .seg "data"
97275 .align 0x2000
97276 .global p3_local3_start
97277p3_local3_begin:
97278p3_local3_start:
97279 .word 0x483654ac,0xb0b84573,0xbc83136c,0x1d2e8a6a
97280 .word 0x2d82332f,0xa176b33f,0xa81aea58,0x6d94f868
97281 .word 0x0f81d29a,0xfe888f11,0xac635711,0x0fa7a970
97282 .word 0x2f4175f2,0x9a33c251,0xfde2c655,0x938134d1
97283 .word 0x2e1e6d6b,0x3e006769,0xa125b3d6,0x4b65de1e
97284 .word 0xd10d94da,0xb5171ed0,0x67cd8337,0x0084cc67
97285 .word 0xaf7bf184,0x21c9e2c1,0x3b324249,0xca0c29d5
97286 .word 0xf8fc4d98,0x7a69a104,0x33dcee4a,0xea3ef52f
97287 .word 0x0da6d219,0x928c6fec,0xaf50d18c,0x10bd87b5
97288 .word 0xe708f908,0x9355c379,0x8fe2dfbf,0x471fe490
97289 .word 0x9b2ab8d8,0x41161298,0xf50bcb22,0x720115dd
97290 .word 0x372ea414,0xf2cf8088,0xadd3ef77,0x7fb18a93
97291 .word 0x815941ef,0xf4701c81,0x79c3b5a9,0x8646c9a2
97292 .word 0xc06a301c,0x999724d1,0x62ba857c,0x82b172fe
97293 .word 0xa5b87c13,0x7c03f6b6,0xd67886e4,0x891322d0
97294 .word 0x77e96036,0x9aff19b6,0x8aad74cf,0x61eb707e
97295 .word 0x4f8d9b68,0xa19ccf7a,0x6fb1c536,0xdc148c63
97296 .word 0xdb420d58,0x2883428e,0x9440a157,0x73715d88
97297 .word 0x6656b323,0x5999db80,0x64d26193,0xfaea4bdf
97298 .word 0x7e4480e9,0xb5524e36,0x3c1b34fe,0x18df26d8
97299 .word 0x9d0bb674,0x88c889f7,0x45aaf44f,0x67c3c85d
97300 .word 0x89485fd0,0xd7c4083b,0xabfdf6b7,0xedd73d11
97301 .word 0xed186aa2,0x20287101,0xe7349c23,0xf2a4c7fe
97302 .word 0x9504c875,0xaa433925,0x8e620cea,0x7aa1d999
97303 .word 0x846a92d0,0x396ce529,0x2006b26c,0x4c4eba86
97304 .word 0xdf521631,0x46cb5be3,0x8db03c04,0xbf3a0a43
97305 .word 0x4654fbe6,0xe872eabc,0xcf479065,0x86d86eb6
97306 .word 0x562f4590,0x1eadd26e,0x50913219,0x1c9da278
97307 .word 0xc068bc18,0xfbffe4a8,0x4f906367,0x776df640
97308 .word 0xf90a296f,0x04ef3dc1,0xd4ee4e18,0xe73f5eda
97309 .word 0xaf0515a8,0xc342f7e8,0x7c7fa372,0x968aa528
97310 .word 0x9eb2d079,0xb9bd2c3c,0xcb1ba57d,0x1e05797b
97311p3_local3_end:
97312
97313SECTION .p4_local0 DATA_VA=0x000820000
97314
97315attr_data {
97316 Name = .p4_local0,
97317 VA = 0x0000000000820000,
97318 RA = 0x0000000018000000,
97319 PA = ra2pa(0x0000000018000000,0),
97320 part_0_ctx_nonzero_tsb_config_0,
97321 TTE_Context=PCONTEXT,
97322 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97323 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97324 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97325 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97326}
97327
97328 .data
97329 .seg "data"
97330 .align 0x2000
97331 .global p4_local0_start
97332p4_local0_begin:
97333p4_local0_start:
97334 .word 0xbc764df6,0x6e9e7b5a,0xe7c63cf1,0x3c886bd6
97335 .word 0xb695c1fe,0xc3ba1bd4,0x70645a7b,0x5d1b9035
97336 .word 0x62858445,0x453ff571,0x44f30b3b,0xdbf407b9
97337 .word 0x07a2e32f,0x70fbc507,0x79103caa,0x751f3522
97338 .word 0x89882c26,0x97f470dd,0xf36f29b8,0xde31ff58
97339 .word 0x5f35184a,0x0342164d,0x486d455a,0x65eeee29
97340 .word 0x7c1940bf,0x877b6257,0x8e9879b3,0x49dca28e
97341 .word 0x8988ed06,0x755b0f2e,0x644301f8,0x119e20f0
97342 .word 0x8cc0f04e,0x189f2655,0xf0b15e41,0xbd36659c
97343 .word 0x480112b9,0x51ac7d71,0xca86334b,0x5a4d3814
97344 .word 0x407202b4,0x9ee67844,0x7040f6fc,0xcafc71e9
97345 .word 0x1ba4ba48,0x29e31ed3,0x6d955c09,0xca9182be
97346 .word 0x85a86c12,0x5a20fcfd,0xe6d6c0c1,0x87ea015f
97347 .word 0x4c86a1a3,0x23d2592f,0x7c9cb44b,0x84910779
97348 .word 0x5e7d16ce,0x48a87fc7,0x63195770,0x42898a6e
97349 .word 0x58399229,0x12830279,0x04eecc85,0x91142ba9
97350 .word 0x1005548c,0xb63c4beb,0x5641e07f,0x7fa2c7a8
97351 .word 0x83944c3b,0x18c5b3d1,0x98c628ba,0xc9dd7ec7
97352 .word 0x6ebb7da7,0xac809dd4,0x3dc8e0df,0xd8b88e91
97353 .word 0xfc939b83,0xe14850ba,0x6f0c0ce2,0xb08f5760
97354 .word 0x95402809,0xd3c91c5c,0xeb59c2f6,0x54c2c8cb
97355 .word 0x4f3e483c,0xbe45a1d8,0x2955ff06,0xf572827f
97356 .word 0x1732bc0e,0xdcca1a86,0xd1abdbb5,0x65670476
97357 .word 0xf4ecebc1,0x7ef27be2,0x4f6643b4,0xb2813a92
97358 .word 0xd54080ae,0xf263b566,0x02b710b3,0x80607975
97359 .word 0xcc24938e,0x179e8905,0xbff27dcd,0x578f1a23
97360 .word 0xb5bc2b78,0xb130f7c9,0x319af6e0,0x7aebc127
97361 .word 0x3702762f,0x37865f85,0xb9f26deb,0xf07a7d41
97362 .word 0x593962a6,0x7b38e79d,0x2270b0f9,0x17699a68
97363 .word 0xae4bd141,0xada2f7bd,0xc1a202f3,0x50f324ea
97364 .word 0x1d4e2109,0x2e908719,0x7130dc72,0x3c51af8a
97365 .word 0x0033a8c9,0x960b76a5,0x6a522d08,0x6bd733ce
97366p4_local0_end:
97367
97368SECTION .p4_local1 DATA_VA=0x000822000
97369
97370attr_data {
97371 Name = .p4_local1,
97372 VA = 0x0000000000822000,
97373 RA = 0x0000000018800000,
97374 PA = ra2pa(0x0000000018800000,0),
97375 part_0_ctx_nonzero_tsb_config_0,
97376 TTE_Context=PCONTEXT,
97377 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97378 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97379 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97380 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97381}
97382
97383 .data
97384 .seg "data"
97385 .align 0x2000
97386 .global p4_local1_start
97387p4_local1_begin:
97388p4_local1_start:
97389 .word 0xa0bb2c0d,0xbb184368,0xcdca79df,0x285f2def
97390 .word 0x63d453be,0x8b7734ae,0x90a0794c,0xb6d41d3d
97391 .word 0xaa3ee74b,0xdca61d9e,0xc2942057,0x4088339f
97392 .word 0x15429918,0x3f537fd5,0x0d843a2a,0x116f716f
97393 .word 0x0bf2ce10,0x71e9277e,0xdd386a27,0xbd19d20f
97394 .word 0x00cde339,0x468275d7,0xb8b53656,0x03adbdba
97395 .word 0xd7ba344b,0xd56a971f,0xf9d525c1,0x73212a82
97396 .word 0xc4378122,0xa386045a,0x66ce9f7c,0x4a9c8903
97397 .word 0x72a85ba0,0xf0ec725b,0xad1b33af,0x2cfcd02d
97398 .word 0xb1876387,0x2521220e,0x15459739,0x147be35f
97399 .word 0xcb080001,0x7c84eea6,0x797c951c,0x4cddadbc
97400 .word 0x9574a481,0x73e2654a,0x6b5ea29f,0xa76f4389
97401 .word 0x0e12728f,0x94bde9c6,0x2e92b9ee,0x6d7c9a88
97402 .word 0x97edb439,0x15054893,0x3d3952df,0x02fd8e77
97403 .word 0xd314bb50,0x883a2c83,0xdaa595c6,0x625eebca
97404 .word 0xe1f1d755,0xdcad3344,0x14a8ede1,0xa3ece5f3
97405 .word 0xde426611,0xe6ce06d0,0x3c6d83ae,0x376651f5
97406 .word 0x093470ae,0x24a70719,0xb72d63da,0x59b5fc0f
97407 .word 0xd36fa2ae,0x21f93416,0xfddcea72,0x4b37abbc
97408 .word 0x3abdf2d4,0x4e0a119c,0x78c90fce,0x64c25b86
97409 .word 0xfd600069,0x4b529d1f,0x4a33676e,0x1b9b843e
97410 .word 0x3977f3bc,0xcc9131cb,0x532b09e8,0x7233f880
97411 .word 0x8ca054cc,0x7759c18b,0x89677b56,0x15475746
97412 .word 0xac4699c7,0x03804c1f,0xa6bf2d91,0xd7896f55
97413 .word 0xf45fb1dc,0xd7a4d012,0xf4baeb28,0x30f8e408
97414 .word 0xe6a0e6a9,0xb2866efa,0xa09573ed,0x0b43d728
97415 .word 0x2eed3150,0x4ba044b8,0xe8643e7a,0x461f3610
97416 .word 0x940cabe0,0x282058d7,0x974476d5,0x479d042c
97417 .word 0x4efc0600,0x0630941d,0x82402890,0x9afd384c
97418 .word 0xd6d62c38,0x9e242dca,0x73b2dd40,0x8ffc6afe
97419 .word 0x8fa2d325,0x7fbe0996,0x3ec599f4,0x6ea073e1
97420 .word 0xd235e9d5,0xb02cf7c6,0xda69c044,0x31c545bd
97421p4_local1_end:
97422
97423SECTION .p4_local2 DATA_VA=0x000824000
97424
97425attr_data {
97426 Name = .p4_local2,
97427 VA = 0x0000000000824000,
97428 RA = 0x0000000019000000,
97429 PA = ra2pa(0x0000000019000000,0),
97430 part_0_ctx_nonzero_tsb_config_0,
97431 TTE_Context=PCONTEXT,
97432 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97433 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97434 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97435 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97436}
97437
97438 .data
97439 .seg "data"
97440 .align 0x2000
97441 .global p4_local2_start
97442p4_local2_begin:
97443p4_local2_start:
97444 .word 0x039e5a31,0x340f74ac,0x7ba98a3f,0xa2f508fa
97445 .word 0xafb350be,0x9280b2bc,0xc137adb7,0x50349fce
97446 .word 0x2ca8bdd1,0x5ed6c7fc,0x4de4a5aa,0x8b2c85fa
97447 .word 0x42eb8d15,0x3bce60aa,0xa8c16eb2,0x22971d9d
97448 .word 0x0457b821,0x246a79a5,0x0009c641,0x86d19ff7
97449 .word 0x8f280a65,0xbbf18ebd,0xe034876e,0xea5d6af9
97450 .word 0xe8abbaaf,0x31019524,0xd8d05e93,0xff23c979
97451 .word 0x09b1b47e,0x67b980a2,0xb639fa2b,0xdbbcbb35
97452 .word 0x96381e29,0xcf9ef02d,0x55cd0d5a,0x37c8520a
97453 .word 0xde9c8e98,0x5a9f60bc,0x2582d013,0x6a02d365
97454 .word 0x11801c0b,0x5913c15c,0x0936fc08,0xc709ec68
97455 .word 0xdf1a3e59,0x3fd40177,0x2b11394a,0x4b3de2d0
97456 .word 0x520785a7,0x4929f4ff,0x55d14202,0x7edf9801
97457 .word 0x755a9e11,0x9684c1a0,0xc73e4c92,0x4b0080e8
97458 .word 0xb08996ae,0xe176d63d,0x9640453a,0xad45163d
97459 .word 0x041a836f,0x4e6f9bb7,0x6e61a101,0xa023a8ae
97460 .word 0x1682ca45,0xdcab7569,0x69581176,0x83b4c041
97461 .word 0x3da005c7,0x740ed52d,0x16423586,0x5824eb38
97462 .word 0xf5e61c99,0x1c667f2b,0xd5802bba,0xa2ab95a6
97463 .word 0xe25cefdc,0xe9c64263,0xf86185c5,0xbdf71085
97464 .word 0x226a38fe,0xf09172f1,0x7d4d93f9,0x9905747d
97465 .word 0x67a4f733,0x213bda5b,0x7c29e3bf,0xca5e186d
97466 .word 0xd202d208,0x418b0fcc,0x7cda4380,0xb5f8078b
97467 .word 0x580288f0,0x66f10e1a,0xc1fc6300,0x26cddf5f
97468 .word 0x32244def,0xdc4860b4,0xc2edab82,0xf2b3efa9
97469 .word 0xaae8629b,0xa33d43ee,0x79830217,0x3d20b4f2
97470 .word 0xbf7ca2f4,0x0b038681,0x5f5a3f51,0x3c6cba31
97471 .word 0x3af0febc,0x454a7756,0x8d50a9ac,0x2b76553b
97472 .word 0xee41bbc5,0x1463ba43,0x882503a0,0xc34ad91c
97473 .word 0x538f66b1,0xdfbce515,0xf94edc85,0x719d3c88
97474 .word 0xb6fe4366,0xf8d8f2ce,0x759a4737,0x04e9dcd8
97475 .word 0x6aa76ccb,0x6132d16f,0x2350c2a3,0x12a46c72
97476p4_local2_end:
97477
97478SECTION .p4_local3 DATA_VA=0x000826000
97479
97480attr_data {
97481 Name = .p4_local3,
97482 VA = 0x0000000000826000,
97483 RA = 0x0000000019800000,
97484 PA = ra2pa(0x0000000019800000,0),
97485 part_0_ctx_nonzero_tsb_config_0,
97486 TTE_Context=PCONTEXT,
97487 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97488 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97489 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97490 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97491}
97492
97493 .data
97494 .seg "data"
97495 .align 0x2000
97496 .global p4_local3_start
97497p4_local3_begin:
97498p4_local3_start:
97499 .word 0x469dfb9a,0x980c8ecf,0x3ca98683,0x7cc31c36
97500 .word 0xece69e75,0xc5e5df5d,0xe3fe32f4,0x1bf6c994
97501 .word 0xaa20c070,0xf687b3b2,0x27dfd8e2,0xd9c5043a
97502 .word 0x10866099,0xafd32ea5,0x10f0b9f4,0xe4643085
97503 .word 0x8e9488ad,0x8472046a,0xb16f2940,0x93cf26e5
97504 .word 0x8239b34c,0x91a86290,0xac38b628,0x343989fb
97505 .word 0x9b1b3a07,0x2d53ebff,0x9ffb0d57,0x5fca1897
97506 .word 0x678c2003,0x4dfe88ad,0x10cf9133,0x8a139bc6
97507 .word 0xa3d26826,0x7a8e3e51,0x3eceac71,0x25dab5bc
97508 .word 0xca1b2b59,0xc4905b9e,0xed0caa51,0x58146f5a
97509 .word 0x3721b3e6,0x12e933a2,0x8be9c113,0x97f26dce
97510 .word 0x6ae40db5,0x69416a4d,0xda7f828d,0x951152ea
97511 .word 0x09b43144,0x02b5c59a,0x4830e952,0xc699c8b3
97512 .word 0x4bc0c9a2,0x6837de2c,0xb791de8a,0x0b32926d
97513 .word 0x750a9560,0x66f9fbed,0xe652f509,0x8948eda9
97514 .word 0x7ae9b8d6,0xa5aef0e7,0x67d636ca,0x60335457
97515 .word 0xd402fead,0x53686f84,0x06b39807,0x1222eaca
97516 .word 0xb2487588,0xe8f0711d,0xa67e16fd,0x63c7fcc2
97517 .word 0x7d4c661a,0x955f7430,0x59be70eb,0x1b7d6f21
97518 .word 0x06e2e0af,0xbc214345,0x4dc8e3fa,0xff5722e9
97519 .word 0xf678e6ad,0x672dd2e6,0x9fe685a5,0x552454de
97520 .word 0xb76b3607,0xef43ebe0,0x1e0a21c6,0x9d7c20c1
97521 .word 0xde39d592,0x4345e603,0x26c61c6a,0x66af4540
97522 .word 0x88b50d6d,0xf0d67c93,0x6e3cb402,0x5a07348f
97523 .word 0x4a87454a,0xc4fd6b44,0x125fac26,0x013c1fdc
97524 .word 0x436b22bd,0xe9b7f651,0x69ec367f,0xffa48523
97525 .word 0xb89b4b23,0xc60f090f,0xe5e08a0b,0x8cbee0a7
97526 .word 0x35a1bcb5,0x1003c240,0xae542df7,0xd9b21606
97527 .word 0xe75b5646,0xeaaf66d0,0x8c98946c,0x6586cc1a
97528 .word 0xb1da9a09,0x7724b00d,0x37d658be,0xe3e47f39
97529 .word 0xb3ab7477,0x0b26124f,0x54e69a38,0x22931f3b
97530 .word 0xe743af90,0x10aaa984,0x947143eb,0x305e5068
97531p4_local3_end:
97532
97533SECTION .p5_local0 DATA_VA=0x000828000
97534
97535attr_data {
97536 Name = .p5_local0,
97537 VA = 0x0000000000828000,
97538 RA = 0x000000001a000000,
97539 PA = ra2pa(0x000000001a000000,0),
97540 part_0_ctx_nonzero_tsb_config_0,
97541 TTE_Context=PCONTEXT,
97542 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97543 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97544 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97545 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97546}
97547
97548 .data
97549 .seg "data"
97550 .align 0x2000
97551 .global p5_local0_start
97552p5_local0_begin:
97553p5_local0_start:
97554 .word 0x8904ee55,0xdd1b0e9e,0xff700385,0x4faf946c
97555 .word 0xfc5d8763,0xf4d99b56,0x3efff18a,0xcb893ec3
97556 .word 0xb2bd0438,0x9d4a2444,0x59b16168,0xcec382fe
97557 .word 0x4027d9fb,0xb4c44ea0,0xf0cdbe2e,0x983d0278
97558 .word 0x25652c01,0xdcdab305,0x1563648e,0xf4b6bd14
97559 .word 0x7977082b,0xf7675613,0x55657799,0xa693b377
97560 .word 0x9af5a748,0x5f10d323,0x3e92f9bb,0x57d6c1e8
97561 .word 0xd7414304,0x37cdddbd,0xc1253211,0x2bfed2b6
97562 .word 0x89c5f70b,0x2e3bcfb8,0xd1ca582d,0x023b090a
97563 .word 0x920f08b6,0x09f3ef6d,0xe79343b3,0x353f2201
97564 .word 0xe0b96d21,0x5369572b,0xb0c80686,0xe50e4a33
97565 .word 0x8d4558bc,0xea774d7d,0x544db005,0x2668789f
97566 .word 0xe3a1c36e,0xae226669,0x59b28083,0x3d0bebf3
97567 .word 0x7d54a3d1,0xa82b24a9,0x83679866,0x6b05fbe0
97568 .word 0x9504968f,0xe16fb843,0x756c791f,0x875e40ff
97569 .word 0xdaff30c6,0x82527789,0x066f882f,0x9b613afb
97570 .word 0xdc081d20,0x11d837b9,0xef17c5f8,0x676c0ffd
97571 .word 0x3171ae0e,0xd924c16d,0xc2515891,0x9d92429b
97572 .word 0x47dd8a99,0xbde07c35,0x746e5935,0xef6c8a94
97573 .word 0x98a06091,0xd4b819a7,0xcf287f27,0x5fe3dfbe
97574 .word 0xecf3ae47,0xaeae9bcb,0xf21b5be5,0x8cc69fa8
97575 .word 0x54c8746f,0x11b509e7,0x69845083,0x445a68e0
97576 .word 0x589bf560,0x2b7d33d4,0xec93006a,0x4abff3b1
97577 .word 0x4ff42ec7,0x0f07c8fb,0x1a57cafa,0x0c3f8d95
97578 .word 0x1d25ff12,0xa6f7ba20,0x660a642a,0x65c6c76a
97579 .word 0x9b8dfb9e,0xbfbfb6da,0x13676813,0x1fd0171d
97580 .word 0x29178850,0xb41eba09,0xb771ac1a,0xe9b4a8f5
97581 .word 0x96d1bf92,0xf7030bcf,0x2dac9a2a,0xae19a06e
97582 .word 0x8262bbc6,0x09197fd3,0x8b5d2957,0x0fcb7849
97583 .word 0xc37b608e,0x4446fd36,0xa5e87e5e,0x0938cf15
97584 .word 0x3af0de44,0xbce21a68,0xeaa967b8,0x1bdb0040
97585 .word 0x2878004d,0xf889f8f6,0xd8cd8d55,0x2776ab14
97586p5_local0_end:
97587
97588SECTION .p5_local1 DATA_VA=0x00082a000
97589
97590attr_data {
97591 Name = .p5_local1,
97592 VA = 0x000000000082a000,
97593 RA = 0x000000001a800000,
97594 PA = ra2pa(0x000000001a800000,0),
97595 part_0_ctx_nonzero_tsb_config_0,
97596 TTE_Context=PCONTEXT,
97597 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97598 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97599 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97600 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97601}
97602
97603 .data
97604 .seg "data"
97605 .align 0x2000
97606 .global p5_local1_start
97607p5_local1_begin:
97608p5_local1_start:
97609 .word 0x7bd9d5f3,0x1dfa68ab,0xf432cb65,0x07a2cf7f
97610 .word 0x7c4944f8,0x63a39015,0xa0637bc8,0x088698e4
97611 .word 0x9eb97c48,0x5c92c6eb,0x2b6a34a9,0x588a6faa
97612 .word 0xdbfeb23c,0xb4339e4e,0xe491b2c5,0x6c1c598c
97613 .word 0xfdabe8ab,0xf0fe4382,0x5be2f72b,0x62953a04
97614 .word 0xd8d8fad6,0x0d7407d9,0x154432c4,0xfe92e3eb
97615 .word 0x818dd829,0xf3c5aa2d,0x82366942,0xa52180e9
97616 .word 0x2bd8c7f9,0x384e19af,0x6c150f9a,0x396457f7
97617 .word 0x4208e472,0xd9340ef6,0x1b45ee9b,0x41bbb2e1
97618 .word 0x60465af4,0x091314b0,0x607c1f58,0x8b3153c6
97619 .word 0x6e470b91,0x49d3aa54,0x70304a2b,0xd1eb2d72
97620 .word 0x8ba206f5,0xcf4e9e43,0xf54536bd,0x98202995
97621 .word 0xc459ea93,0x42dd934e,0x294d0965,0xc50ce7e0
97622 .word 0xdddd114a,0x3b079153,0x0fb4b98b,0x36e8f7a5
97623 .word 0xcfe09e0c,0x425ca7b0,0x8f26dbd7,0x5e48ef7c
97624 .word 0xac290805,0x73d55dfb,0xf990bbf9,0x19c53b12
97625 .word 0x6500ac3b,0xa8403a3b,0xe9ae3730,0x14bfe0db
97626 .word 0x6957414b,0x576cfe5d,0x5b7af1c7,0xb86385f3
97627 .word 0xdf54dabc,0x8d98baab,0xf6a027c6,0xb3bca1ff
97628 .word 0x3eedb667,0x26b9274e,0xd556cc2b,0xef01ab0e
97629 .word 0xdf61a0a1,0x71f4bac7,0x3d7fbfa5,0xc2b124cb
97630 .word 0x87307cb0,0x76c67aa7,0x3360aeab,0x3003710b
97631 .word 0xac52179d,0xd2d5641a,0xa99c9a7e,0xadab436f
97632 .word 0x748d3e34,0x89990767,0xf947ba9e,0xbde7b605
97633 .word 0x615bc6fe,0x21649cf0,0x6c8e084f,0xef3a3954
97634 .word 0xdb5e9204,0xb1a7bff7,0x07e5c8f5,0xf8b61b37
97635 .word 0x6bcbe9b9,0x712031d6,0xe084accb,0xc93f043d
97636 .word 0x033493a3,0x5c61bc9e,0x610199b9,0x4e171720
97637 .word 0xe830e651,0x5709735b,0xb95dcacc,0x3a450980
97638 .word 0xbadf6b4a,0x3e473020,0x0695d83a,0x134879b2
97639 .word 0x1fdffe8a,0xef8d27cb,0x25ef388e,0x2fc39135
97640 .word 0x6b1223cd,0x50f0aa53,0x2927d9d7,0x9a3b575e
97641p5_local1_end:
97642
97643SECTION .p5_local2 DATA_VA=0x00082c000
97644
97645attr_data {
97646 Name = .p5_local2,
97647 VA = 0x000000000082c000,
97648 RA = 0x000000001b000000,
97649 PA = ra2pa(0x000000001b000000,0),
97650 part_0_ctx_nonzero_tsb_config_0,
97651 TTE_Context=PCONTEXT,
97652 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97653 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97654 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97655 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97656}
97657
97658 .data
97659 .seg "data"
97660 .align 0x2000
97661 .global p5_local2_start
97662p5_local2_begin:
97663p5_local2_start:
97664 .word 0x643201c4,0x7a071ca9,0x315ef8c9,0xc1d21941
97665 .word 0x322277c1,0xe3cc0073,0xf4321599,0x9b82bc4f
97666 .word 0x2d3c212e,0x48264559,0x92bc5c03,0x8c4aec2e
97667 .word 0xeb4b24a1,0x05e1f476,0x24e882d6,0xbac57081
97668 .word 0xc3e92e0f,0x2ed8cb0b,0x68802154,0xe34755ac
97669 .word 0x65dfa88d,0x82b9fcb1,0xb7008365,0x7034ff6a
97670 .word 0xb23c0f3b,0x0fc54430,0xc3e28c71,0xf2d6ae2e
97671 .word 0xe3d89e00,0x01bca6ac,0xb3b132fa,0xc3ff88b1
97672 .word 0x625ff318,0xb9b39e21,0xe46f2388,0x235e45e1
97673 .word 0xa1b4e0ee,0x9c4a061c,0x22ac8814,0xec794647
97674 .word 0x5dd91cca,0x3269ce4e,0xda9aaeb5,0xec6748af
97675 .word 0x72542601,0xe873748c,0x8b370e08,0x199b6124
97676 .word 0x4aa98c59,0x70a43cec,0xe40b25d4,0x2c8e3f57
97677 .word 0xf89e9561,0xd611a075,0x455d487a,0x653f80e4
97678 .word 0x14c62713,0x39411ea1,0xa8babf8f,0xac80e47f
97679 .word 0x3692db4b,0x8d84890c,0x15164d09,0xa3ab4454
97680 .word 0xff064f56,0x14006e24,0xe67da78e,0x94b8e62c
97681 .word 0xaac6ba2e,0x10031fc4,0x9553e13e,0x139f7f8e
97682 .word 0xd45ac8bb,0x1cbac95b,0x1994c2df,0x6d6aea5b
97683 .word 0xcbcc44e5,0xd767437d,0x8796b5b7,0x1bcab6f1
97684 .word 0x07b711b2,0xe8963238,0xf9b4d3b0,0x99ddb790
97685 .word 0x5697fe87,0x986d50a7,0x2278253d,0x23443b97
97686 .word 0x14157b44,0x1eee2c03,0x407f794c,0xd387e72d
97687 .word 0x0c60aaa5,0x59e5d680,0xf162a5dc,0x9e5546cb
97688 .word 0xfd4bca66,0x4c6fe64f,0x2e79f1a8,0x29157d35
97689 .word 0x97bc75f3,0x383ded95,0x1f51b3f2,0xf52ecfca
97690 .word 0xb5082bff,0xd6a7df9a,0xa4c31a8c,0x8bbddddd
97691 .word 0x974f4192,0x7d8dedee,0xbba0142f,0x59fb3a3d
97692 .word 0xb296725d,0x38a4554c,0x98c0900b,0x07385095
97693 .word 0x8218e77e,0xd7f10330,0xf456e416,0x53d2f3e6
97694 .word 0xa900d3e7,0x5e2121c1,0xb16aa868,0xebaa05c5
97695 .word 0x8fa78f5c,0xf5025589,0x15f6facd,0x391ed382
97696p5_local2_end:
97697
97698SECTION .p5_local3 DATA_VA=0x00082e000
97699
97700attr_data {
97701 Name = .p5_local3,
97702 VA = 0x000000000082e000,
97703 RA = 0x000000001b800000,
97704 PA = ra2pa(0x000000001b800000,0),
97705 part_0_ctx_nonzero_tsb_config_0,
97706 TTE_Context=PCONTEXT,
97707 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97708 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97709 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97710 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97711}
97712
97713 .data
97714 .seg "data"
97715 .align 0x2000
97716 .global p5_local3_start
97717p5_local3_begin:
97718p5_local3_start:
97719 .word 0xd4d52113,0xb9041e2f,0x90e5dc30,0xb842493e
97720 .word 0x237a5aae,0x3245af1e,0xcdce8848,0x7342e85a
97721 .word 0x13870785,0x79b1d003,0xcdf2c03a,0xedfb1727
97722 .word 0xd3aa335b,0x346a4d82,0xbb41a618,0xda251052
97723 .word 0x6116de53,0xaf7b1c2a,0x2fed2d06,0x03d7ee71
97724 .word 0x171780f6,0x6e1f6fba,0xea298213,0x09b523ee
97725 .word 0x71b652d0,0x06d7e285,0x2d51cb79,0x15e9f080
97726 .word 0x34c2ba5e,0x8ee560dd,0x7fed4507,0x4774a281
97727 .word 0xd962a911,0x7fd01c7d,0xfc008ef4,0xccc1c54d
97728 .word 0x9aee6edd,0x9eec3b69,0x5aabfc3b,0xc5386b29
97729 .word 0xceb208a8,0x7b3c0ab5,0x9d8f211c,0x47a24916
97730 .word 0x62c0ea79,0x8d7c4c70,0xa28a0a22,0x9f2b7ddb
97731 .word 0x2f8607bd,0xc81e5b2c,0x8be6ad27,0x86be805d
97732 .word 0xd560bf20,0x8feb6075,0xc2509c9e,0xd0c00247
97733 .word 0x1dbb5c2e,0x984aa248,0x6472c032,0x9db0db84
97734 .word 0xbb269351,0xdc05592c,0xc0ccbda5,0xc90ce427
97735 .word 0x118301ff,0xabf15a55,0x8cab616c,0x554ed66b
97736 .word 0x05587338,0x9832db08,0xef9c419f,0xbd6f3d9d
97737 .word 0xf649a00b,0xc884cad7,0x7f1f8823,0xf46b8aa9
97738 .word 0x9cab738f,0xbdd98cc7,0xe2ca43bc,0xb4b2cc38
97739 .word 0x1b5e7fa2,0xcb79a662,0x45e6705f,0x5c157abb
97740 .word 0x1870a62e,0x97e16f4e,0xacc9e772,0xdae6c91b
97741 .word 0x097db630,0x25a7e5dc,0x5d6993ce,0x2b477b47
97742 .word 0xd7d0dd7b,0xcc950a52,0x99ffd39d,0x8ff8f3f3
97743 .word 0xedc9ef77,0x7d6471af,0xd87768a3,0x383d18ee
97744 .word 0x9480728e,0xf1b62cdf,0x832a3887,0xf3f6f8be
97745 .word 0x692a7c2c,0x45205b0a,0xc1f45640,0xc221b118
97746 .word 0xb3bb811f,0xc4f11e92,0x4ece1795,0xeb44ad5d
97747 .word 0x9805197c,0x58db4963,0xa918e876,0xc3ff60b1
97748 .word 0x23122fed,0x1533b1c5,0xda7aa34a,0x63748a0b
97749 .word 0x32ddc19e,0x574bbbb1,0x105f1126,0x009f9919
97750 .word 0xe59433b3,0x95d53c02,0x8d3c1791,0xb1589515
97751p5_local3_end:
97752
97753SECTION .p6_local0 DATA_VA=0x000830000
97754
97755attr_data {
97756 Name = .p6_local0,
97757 VA = 0x0000000000830000,
97758 RA = 0x000000001c000000,
97759 PA = ra2pa(0x000000001c000000,0),
97760 part_0_ctx_nonzero_tsb_config_0,
97761 TTE_Context=PCONTEXT,
97762 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97763 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97764 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97765 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97766}
97767
97768 .data
97769 .seg "data"
97770 .align 0x2000
97771 .global p6_local0_start
97772p6_local0_begin:
97773p6_local0_start:
97774 .word 0xecf689ab,0x87dddded,0x8a901229,0x6622bc26
97775 .word 0x760779ae,0x51c208aa,0x39eb106f,0x5901b76e
97776 .word 0x7fcd534a,0x243d6ccb,0x9357f928,0xdb61d7b5
97777 .word 0xfb6f58ef,0x3c247a84,0xb385f3b7,0x2d5c06ae
97778 .word 0x81229c31,0x86fba825,0xfc92deb9,0xf4d0b9f0
97779 .word 0xca86f237,0x12a4a5df,0x3689024f,0x25f9acd3
97780 .word 0xd192906d,0x12d57c89,0x15465162,0x1cc3ab52
97781 .word 0x6c28cd37,0x49f09bd2,0x9ef05770,0x37ab5a71
97782 .word 0x84d7773c,0x778d8b7c,0xdda85202,0xe5d427fd
97783 .word 0x4b188387,0xa861c67f,0xc0e11b4b,0x3c45cef0
97784 .word 0x33d3c430,0x37eb406e,0xd3149838,0xf1373de3
97785 .word 0x239e43d7,0x385c8afe,0x075f9d77,0x2a1c0e08
97786 .word 0x848f8e46,0xafd30d49,0xba5fb2f1,0xfc21d061
97787 .word 0xb17a1664,0x1a7a97ce,0xeed718b2,0x013eb007
97788 .word 0xbcf16838,0x2b29c194,0x72fa7d16,0x72778a60
97789 .word 0xb044558d,0x51aa1df4,0x33dd5bcd,0x310e55d8
97790 .word 0xae096da1,0xe0628c7b,0xc7ac0ec8,0x54ef4fca
97791 .word 0x214326bc,0x213b03fb,0xcfb88d57,0x16d79170
97792 .word 0x72af1e59,0x319edc80,0x7df3d07c,0x4667e81d
97793 .word 0x9512441e,0x393ec9ae,0xd790fd0e,0xf5c61b3f
97794 .word 0x70caec47,0xefcba8a2,0xcb276737,0x8108e51c
97795 .word 0x0265a626,0xd5378a02,0xc29db99b,0xc0ca1bad
97796 .word 0x2facd8f7,0xcef8f963,0x735f240d,0x8f8169dc
97797 .word 0x3d3cca52,0x43552976,0x24d26770,0x38149d70
97798 .word 0x4692f790,0xc6cc96e8,0xa3230f00,0xdfb87eba
97799 .word 0xea34261c,0x3caf4283,0x63afefaf,0xb6cff90b
97800 .word 0x2cb0501d,0x5525da39,0x418dc1ef,0x1fe84455
97801 .word 0x7709ef00,0x6eac7602,0x8b800561,0x689dce08
97802 .word 0xf6299125,0x22da0fb8,0xb3121ab5,0x5e3ef96b
97803 .word 0x162be50f,0x87f9afe9,0xb6a7a53f,0x1e7cdec4
97804 .word 0xa2903b43,0xc9c82087,0x9da38bb3,0xe07992d4
97805 .word 0xd6249329,0x80436d43,0x0ab58109,0x0751051c
97806p6_local0_end:
97807
97808SECTION .p6_local1 DATA_VA=0x000832000
97809
97810attr_data {
97811 Name = .p6_local1,
97812 VA = 0x0000000000832000,
97813 RA = 0x000000001c800000,
97814 PA = ra2pa(0x000000001c800000,0),
97815 part_0_ctx_nonzero_tsb_config_0,
97816 TTE_Context=PCONTEXT,
97817 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97818 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97819 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97820 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97821}
97822
97823 .data
97824 .seg "data"
97825 .align 0x2000
97826 .global p6_local1_start
97827p6_local1_begin:
97828p6_local1_start:
97829 .word 0x942bf55c,0x545ee0b4,0x39352867,0xe0476c43
97830 .word 0xef8d73ae,0x7ac1f475,0x08d8c700,0x84b21b6b
97831 .word 0x9d75aad7,0x0c4d9377,0xf0ea902f,0xecdfb07d
97832 .word 0x5d5ff8a2,0x91939343,0x6dc68d0d,0xe49938d9
97833 .word 0x2bcab773,0x7652c21b,0xbd14b1cd,0x4e4265d2
97834 .word 0x16244a6a,0x558388a9,0xbce97701,0xeac51dee
97835 .word 0xfdfcf0e7,0x97311063,0x47c6f191,0x212ca7cf
97836 .word 0x99ce9ce2,0x077e209e,0xcd00fab1,0xae85fd18
97837 .word 0xb7ee3705,0x77c3a45f,0xa4e62d51,0xbb042c0d
97838 .word 0xa01b3339,0x9851ed06,0x6576c1ab,0xe7c341b3
97839 .word 0xf76715ba,0x61589109,0x2b4ef0b8,0x0208593e
97840 .word 0x1d12a46a,0x79f4acc9,0x6c9c3053,0xb2487c3f
97841 .word 0x986529f5,0x385ce30a,0x938e0670,0xa4cee922
97842 .word 0x13271caf,0x6f1f74a4,0x22daea1c,0x50919dcd
97843 .word 0x2043ba0e,0xd3f8a661,0x971f562e,0x91fcdce0
97844 .word 0x4ed490fb,0xdc31c1b3,0xc103806b,0x65c9c3a7
97845 .word 0x60e01311,0xcd7814c6,0xb2fbf5aa,0x9e3955cb
97846 .word 0x9fb36990,0xddd91613,0x3110d6e7,0xa869f163
97847 .word 0x555d5896,0x35c3521c,0xd0b0e464,0x67beb8bc
97848 .word 0xc3b3ac06,0x88d511ef,0x645786a2,0xcf1dc4d1
97849 .word 0x9a2a4ea8,0x8f9893b5,0x96607700,0xc7f4120b
97850 .word 0xdb744690,0x8918501d,0x07786fdf,0x0eb4dbcd
97851 .word 0x8af26da6,0x73d519ba,0x4d1aad25,0x7a43a3ca
97852 .word 0x5548fec6,0x0b464edc,0xb597fa30,0xcd85de1c
97853 .word 0x43bc53a5,0x2bc3648b,0x43971f92,0x6ce4ef15
97854 .word 0xda14b695,0xbb3c51fa,0x92b5b594,0x3b7f234b
97855 .word 0xd6dfbd70,0x95c77244,0x6b0b2edc,0x0f3466e1
97856 .word 0xb790ed28,0xa259882b,0xc6d4ba0b,0xc4512491
97857 .word 0x70dbeeb9,0xd71f4c15,0xf655ce92,0xe3e17ace
97858 .word 0xb29af23e,0x9b3b8e3d,0xc35ee890,0x222bc00c
97859 .word 0x1e8c7b2d,0x1af5d997,0xe0a682bf,0xadf595ed
97860 .word 0xa0fc7696,0xb8124ac0,0x6ce642c0,0x6ee73072
97861p6_local1_end:
97862
97863SECTION .p6_local2 DATA_VA=0x000834000
97864
97865attr_data {
97866 Name = .p6_local2,
97867 VA = 0x0000000000834000,
97868 RA = 0x000000001d000000,
97869 PA = ra2pa(0x000000001d000000,0),
97870 part_0_ctx_nonzero_tsb_config_0,
97871 TTE_Context=PCONTEXT,
97872 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97873 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97874 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97875 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97876}
97877
97878 .data
97879 .seg "data"
97880 .align 0x2000
97881 .global p6_local2_start
97882p6_local2_begin:
97883p6_local2_start:
97884 .word 0xbebd9e6d,0x82979624,0x213be353,0xe97dea48
97885 .word 0x7ed3143c,0x94be35a3,0x76454f8d,0x1ef5c00d
97886 .word 0xc5ac2abf,0x066534c4,0x463707fd,0xd3160967
97887 .word 0x7fcedc6a,0xca270cb5,0x87627279,0xe6f9fac3
97888 .word 0x64c05850,0x78355526,0x7a1ba1da,0x2f5433b4
97889 .word 0x06f92bf3,0x19e87e23,0x98cd0986,0x027f865b
97890 .word 0x7e9fcc95,0x03d24e64,0x397c9591,0x52a09565
97891 .word 0xa95876b3,0xa4784105,0x39f4fa83,0xf9a1c892
97892 .word 0xa459a76f,0x7d8a5c56,0xe60e0807,0xa9756be0
97893 .word 0xe85ffe01,0x2f5729db,0x22b0a6f4,0xd5653cac
97894 .word 0xda81a396,0x503ad4bb,0x0df8785c,0x2df10062
97895 .word 0xe1343f1b,0xfdcdff7b,0x89ed272f,0x968ac851
97896 .word 0xf9e4f347,0x0c6d0028,0x03435331,0x44e9ad69
97897 .word 0x5969d48c,0x7b316f99,0x9137801b,0xe8d6bbe9
97898 .word 0x22ea53b7,0xc19aa9d8,0x27b93a05,0xc4229fa3
97899 .word 0x95976881,0x2dc2269f,0x273aabac,0xbd80556f
97900 .word 0xa0d3fd98,0x3c5676e2,0x15e77e80,0xf9014a5c
97901 .word 0x9b2e7bf0,0x41a515ed,0xe838ed9b,0xc39397dd
97902 .word 0x4306127b,0x388d8ec6,0xa9734450,0xf95c6921
97903 .word 0x6c81cf27,0x778d5e42,0xf6e2d6d0,0x53591b67
97904 .word 0x0473a0e9,0x7a5dbe12,0x530c7cb5,0x8ed40236
97905 .word 0x73ae3043,0xf0cbbed1,0x39c48a5b,0xa3ebe751
97906 .word 0xf6ed24e5,0x09309877,0x6990b900,0x51f26c47
97907 .word 0x89997ef8,0x178b995c,0x80a8263b,0xc494a8f1
97908 .word 0x5c65d62d,0x656adece,0x3a397e71,0x4db610a7
97909 .word 0x415bc368,0x2c93ff33,0xefd3be68,0x5d20293a
97910 .word 0x47f13cdc,0xc6c34882,0x78e5a169,0xaff54365
97911 .word 0x52f2e754,0xd10a3f29,0xdb3b2e44,0xa90eb494
97912 .word 0x3214dd7d,0xf3777ed3,0x01b5d4e6,0x9d7407c3
97913 .word 0x440becd4,0x6964a872,0x803320fb,0x7149b2e9
97914 .word 0xf4156f7d,0x20027375,0x071eff35,0x95bb5147
97915 .word 0x19703b5b,0x23716439,0x09a30b4b,0xaf667dd1
97916p6_local2_end:
97917
97918SECTION .p6_local3 DATA_VA=0x000836000
97919
97920attr_data {
97921 Name = .p6_local3,
97922 VA = 0x0000000000836000,
97923 RA = 0x000000001d800000,
97924 PA = ra2pa(0x000000001d800000,0),
97925 part_0_ctx_nonzero_tsb_config_0,
97926 TTE_Context=PCONTEXT,
97927 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97928 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97929 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97930 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97931}
97932
97933 .data
97934 .seg "data"
97935 .align 0x2000
97936 .global p6_local3_start
97937p6_local3_begin:
97938p6_local3_start:
97939 .word 0x6749fd4f,0x47c10d17,0x8a59d31f,0x2d95afe4
97940 .word 0xb83fe091,0xaf95accf,0x9bf41a23,0x0c93b464
97941 .word 0xf2e50f84,0x25041447,0x3d2a9a93,0x1639d6e3
97942 .word 0xf394db40,0xee93b1ce,0x046baa69,0x12e2d0d4
97943 .word 0x543caec3,0x5131348d,0x0fc8c366,0xa78e2436
97944 .word 0xd75703e9,0xba81eca4,0xe86c4fbe,0xd197a5cd
97945 .word 0x41598502,0xb6748fdc,0x64387704,0xb46d6cc4
97946 .word 0xf179411b,0xc881810f,0x649e5cb1,0x224a309c
97947 .word 0xf01c15d0,0x0b3f8857,0x2455681b,0x8ebf2d8e
97948 .word 0x73436414,0xca8ce2d1,0xd3fc123a,0x3f087375
97949 .word 0x4d89de13,0x62e7e292,0xc63f0050,0xbeafe19b
97950 .word 0xe0977428,0xef94158f,0xe67eae0f,0x16d66e0d
97951 .word 0xd91321d4,0xdad29675,0x60111ed3,0xa2665494
97952 .word 0x3d930f35,0x35bff899,0x1a5cfce4,0x8fa773cc
97953 .word 0xe30b8dff,0x9d33246f,0x4975a374,0x00ab775a
97954 .word 0x30cc2235,0x9c61bc75,0x28aaa494,0xb4ad9f03
97955 .word 0x5f7ae088,0x722fb079,0xfd96223c,0x9cf83242
97956 .word 0xa5ac6b93,0x50b0fee2,0xa3eeb3ea,0x5c8654ee
97957 .word 0x1c17fb6d,0x70718a59,0x5f4e3bc8,0x3a3232de
97958 .word 0xd234ccbd,0x0f111ee2,0xa0bedcf6,0x1a93e1da
97959 .word 0xa78179de,0xae455099,0xc494d241,0xd10dafcd
97960 .word 0xb9ecd477,0x24988a4b,0x5b77dd9d,0x259fc30a
97961 .word 0x57750cf7,0x7c4d308c,0x4157a1d7,0xaad3027c
97962 .word 0x2738193d,0x32af7f45,0x1e8ca524,0x28bc1312
97963 .word 0x8e878293,0x8f0b90bd,0xd0eb5a67,0xd302bfa8
97964 .word 0xca7643d9,0x64fc8dbf,0x73b07d8d,0x12bd70a1
97965 .word 0xd82686ad,0xba41d363,0x401400f7,0x549b7a58
97966 .word 0x0135531e,0x260ee909,0x40d5587e,0xf87e0044
97967 .word 0xc0b57dc7,0x63bbab46,0xb894cbac,0xe84c496d
97968 .word 0x7805b042,0xcd8f319d,0x80c0f177,0xb3fb5ad3
97969 .word 0xc7bf206c,0x12b599e9,0xe7ea49b5,0xb62f59b8
97970 .word 0x6932057f,0xe95984d5,0xdd8c1d9d,0x4f11192f
97971p6_local3_end:
97972
97973SECTION .p7_local0 DATA_VA=0x000838000
97974
97975attr_data {
97976 Name = .p7_local0,
97977 VA = 0x0000000000838000,
97978 RA = 0x000000001e000000,
97979 PA = ra2pa(0x000000001e000000,0),
97980 part_0_ctx_nonzero_tsb_config_0,
97981 TTE_Context=PCONTEXT,
97982 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97983 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97984 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97985 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97986}
97987
97988 .data
97989 .seg "data"
97990 .align 0x2000
97991 .global p7_local0_start
97992p7_local0_begin:
97993p7_local0_start:
97994 .word 0xe1c914fc,0x05607453,0x5d43b263,0xfa61d90e
97995 .word 0xba0ed88e,0x66ed06b4,0x784bc72a,0x53b7c369
97996 .word 0x5578e67d,0x750e0b99,0x412fb9f4,0xffd36466
97997 .word 0x913e41b3,0xd3ac2d91,0x1f429536,0xeae8b435
97998 .word 0x7eaf5fb5,0xdb18af7a,0x0f7d65c9,0x800e881e
97999 .word 0x52e31bf4,0xa2c981fc,0xc9e67e3a,0x97c395d4
98000 .word 0x34279318,0xc6eef88a,0xa56ccfe0,0xf28a7a60
98001 .word 0xd10804ed,0x48dcee64,0x0276f2b1,0xb2544e55
98002 .word 0x168adf61,0x440477fe,0x56c6cef8,0xeae6e2e2
98003 .word 0xad83a5cf,0x3749ceab,0x628d7d45,0xff193920
98004 .word 0x03b40eee,0xc76cea8a,0xc89ebc1c,0xc6a55ca1
98005 .word 0x98ec935b,0x1cc0628c,0xc244ef1e,0xf608aa32
98006 .word 0xd750bb90,0xff5f22ab,0x42300aad,0xdef37e76
98007 .word 0x0eb924ac,0xc0129a45,0xe742e5a1,0xce73f14f
98008 .word 0x538e5410,0xc5811b5d,0x73169f83,0x1be16fd5
98009 .word 0x173af744,0xc04d21ea,0x21bd5662,0xe0fb36e3
98010 .word 0x9036866c,0xec2fdd7c,0x6138d33b,0xf79151d5
98011 .word 0x7144e0b3,0xc3313999,0xff799320,0x298c6704
98012 .word 0x33dbdca1,0x4963cb7d,0xdaeb8c61,0x7e567362
98013 .word 0xae1e2574,0xd3d60d08,0xfdd9ac08,0xc4b15c09
98014 .word 0x996f5559,0x339deace,0xbdead817,0x6a8c6bdd
98015 .word 0xafb27e9e,0x2ae1c360,0x8b6c953f,0x2ce0586f
98016 .word 0x38cb1626,0x0cdc83c5,0x33f9e77e,0xeda6208d
98017 .word 0x08bf0014,0x8b62d3e9,0xe6d39961,0x6138d9b1
98018 .word 0x49d1f798,0x3eec36ef,0xf8ccc184,0xe6d9227a
98019 .word 0x61c5d4c3,0x8439fea1,0xb2e8057f,0x22bfdb22
98020 .word 0x944aae5c,0xd580be8d,0xb5a4798f,0x3f72874d
98021 .word 0x71971faf,0xc63374ff,0xcea80e08,0xd4bd07ab
98022 .word 0x71023091,0x8c628330,0x90217c67,0xb4f50c17
98023 .word 0xef3f0345,0xc40ea9cc,0xc0422288,0xa2ca0b69
98024 .word 0x0bcc77d6,0x1981f55f,0x1a96a350,0xc7332ec8
98025 .word 0x4ff8a502,0x7475aa90,0x728986f8,0xf048468b
98026p7_local0_end:
98027
98028SECTION .p7_local1 DATA_VA=0x00083a000
98029
98030attr_data {
98031 Name = .p7_local1,
98032 VA = 0x000000000083a000,
98033 RA = 0x000000001e800000,
98034 PA = ra2pa(0x000000001e800000,0),
98035 part_0_ctx_nonzero_tsb_config_0,
98036 TTE_Context=PCONTEXT,
98037 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98038 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98039 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98040 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98041}
98042
98043 .data
98044 .seg "data"
98045 .align 0x2000
98046 .global p7_local1_start
98047p7_local1_begin:
98048p7_local1_start:
98049 .word 0x898a9156,0x08687a5e,0xaa745965,0x3b116447
98050 .word 0x1539988e,0x95f6226e,0x263f2fa1,0xe8a78fdb
98051 .word 0xb94b552e,0x39a921fc,0xf9ae93c6,0x7e0993ff
98052 .word 0xc3e8668c,0xc4f64bd3,0x1683a16b,0x7e373c4e
98053 .word 0xa00b3a59,0xbcf7c41e,0x176a04a2,0x9cc4daa9
98054 .word 0x2aab3f58,0x7073b3e8,0xcfdab3ef,0x97f32731
98055 .word 0x360d699e,0xbdd29dfd,0x42160492,0xda09642d
98056 .word 0x34f2ee0b,0x104f3ee2,0x722b333e,0x48658417
98057 .word 0xcf873ddd,0x18250715,0xae32683a,0xb92f8c10
98058 .word 0x45cf9f96,0x1d13df0c,0x107ee21c,0x9e692ce3
98059 .word 0xb7878a2a,0x734f7b9e,0xd81cfcfc,0x55987c7a
98060 .word 0x651e6c2b,0x10a0a75e,0x06f8bf4d,0xf9332560
98061 .word 0x0b567f8b,0x0ed0ce8a,0xedd15dd4,0xf504d8b8
98062 .word 0x6ee391b3,0xf4575910,0xa76f0a81,0xf81caea9
98063 .word 0xec51ddf4,0x0a082aa8,0x19a98db3,0xd84ce558
98064 .word 0xa1de48a0,0x903f82e8,0xf0abbced,0x679cce78
98065 .word 0xce7e47fe,0x5cc5aefe,0xcfaa3dbc,0x4eeada1d
98066 .word 0xe6bfcb5b,0x469681de,0x3b6c44c1,0xff065209
98067 .word 0x96efb30f,0x7c46c5e5,0xbff270d4,0x4db06980
98068 .word 0xdc69b1b5,0xe53514c2,0x8df655b1,0xe13303da
98069 .word 0x66d4e51c,0x7ec9b222,0x9dd2b510,0x713ec5a8
98070 .word 0x855355ed,0x880b1628,0xa5d526ae,0xbfeda5e3
98071 .word 0x6404cca3,0x31f8135f,0xdd2c0267,0xce1e6c6c
98072 .word 0x3dafe488,0x5d373dfe,0x7d4ceda8,0x2a52f8e8
98073 .word 0xb517c4b1,0xff40f93c,0x03fc6acb,0x7309238d
98074 .word 0x64882f2b,0xfcaa7dc7,0x902c70e7,0x328725f6
98075 .word 0xfce9bff3,0x33b1d8c1,0x6ee31cb4,0x07382b56
98076 .word 0xf832ccbb,0xa4538175,0xcc47dc6d,0xca81ca87
98077 .word 0x2faa8f09,0x8550ce00,0x732c0928,0x3d46aa8c
98078 .word 0x98fae9e2,0xf3df890c,0x72e8289e,0x7d080e53
98079 .word 0xbb663177,0x5d76f10c,0x14fbebe2,0x58bd9e08
98080 .word 0xac18f217,0x0edcdca1,0x0596429c,0xaab22b02
98081p7_local1_end:
98082
98083SECTION .p7_local2 DATA_VA=0x00083c000
98084
98085attr_data {
98086 Name = .p7_local2,
98087 VA = 0x000000000083c000,
98088 RA = 0x000000001f000000,
98089 PA = ra2pa(0x000000001f000000,0),
98090 part_0_ctx_nonzero_tsb_config_0,
98091 TTE_Context=PCONTEXT,
98092 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98093 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98094 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98095 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98096}
98097
98098 .data
98099 .seg "data"
98100 .align 0x2000
98101 .global p7_local2_start
98102p7_local2_begin:
98103p7_local2_start:
98104 .word 0xa6b3beed,0x4da126d9,0xde39288f,0xe4559969
98105 .word 0x20481a19,0x9061e65b,0xc65ddbb8,0xb6d3f768
98106 .word 0xda400664,0x2f02557b,0x4bfb1017,0x8eace304
98107 .word 0x183bc542,0xc23d4852,0xa384c04f,0x705fc303
98108 .word 0xf80130d7,0xce7c5451,0x464b2521,0x1359f878
98109 .word 0x0de9b190,0xf4c5b6d1,0x570cd243,0x9f0db397
98110 .word 0xeaa405ee,0xf7be1acd,0x06b4e7b7,0x9a837ed3
98111 .word 0x46b70038,0xb4955e97,0xfb8d0b3a,0x75660bc3
98112 .word 0xd9fb31f6,0xd5e88637,0x0ed37b0f,0xb53b51f2
98113 .word 0x018573c4,0x215edc87,0xf343cbfd,0x7b6111ee
98114 .word 0xa81ebf11,0xd815d571,0x5b42660d,0x84d0d5e1
98115 .word 0x752c576a,0x2d65a3cc,0x1401ffb2,0x7416f735
98116 .word 0xd5cc7ca4,0xbfe62160,0x6f97b11d,0xdd6fa612
98117 .word 0xc79614d5,0x9285c428,0x379bc097,0x3a44aaff
98118 .word 0x59bb8131,0x212e5931,0x95dec315,0x8852c724
98119 .word 0x9ec497eb,0x65e76a44,0x622ebca0,0x3d279966
98120 .word 0xded8d247,0xc9253457,0x73290718,0x7809c0c5
98121 .word 0xe0a90fe2,0xe7422501,0xaa906963,0x9e4a42a3
98122 .word 0x13e919b0,0x234b47d3,0x25dd0287,0x4590e7e6
98123 .word 0x71721ac9,0x56ab1811,0xe154e5a4,0x793957ee
98124 .word 0x1d40173e,0x12a9392f,0xaf5f844f,0xc3801004
98125 .word 0xed033a41,0xa199dd6b,0xbf59ac85,0x69e7fd79
98126 .word 0x83696c83,0xa86f1adc,0xe4e225e4,0xa70c2efd
98127 .word 0xefdac42c,0x61e4cc97,0x13ad45a6,0x39f7e5fc
98128 .word 0x8676948a,0xe14a0e5a,0xf4b07140,0x800bf0ab
98129 .word 0x4a9bd1c4,0x60266786,0x26e3bcc5,0x6011df20
98130 .word 0x3c9add0c,0xd7b3abd2,0x941e5a5e,0xd8808bfe
98131 .word 0x6f261a5e,0x42ac615b,0x5c80693a,0x597c9f88
98132 .word 0x028954c4,0x5519443e,0x76208e42,0x0d562846
98133 .word 0x8d86707f,0x1bb8bc70,0x93ec102c,0xb0ea4c0c
98134 .word 0xe05111ac,0x8b759e89,0xc0c3f42f,0xbc25e015
98135 .word 0x6a38671c,0xb931f532,0xf0d8c088,0x9f126d7a
98136p7_local2_end:
98137
98138SECTION .p7_local3 DATA_VA=0x00083e000
98139
98140attr_data {
98141 Name = .p7_local3,
98142 VA = 0x000000000083e000,
98143 RA = 0x000000001f800000,
98144 PA = ra2pa(0x000000001f800000,0),
98145 part_0_ctx_nonzero_tsb_config_0,
98146 TTE_Context=PCONTEXT,
98147 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98148 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98149 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98150 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98151}
98152
98153 .data
98154 .seg "data"
98155 .align 0x2000
98156 .global p7_local3_start
98157p7_local3_begin:
98158p7_local3_start:
98159 .word 0xeb83799d,0x58aa1a31,0x9753bda1,0xa84c35c6
98160 .word 0xee202964,0x5936fb85,0x9b2e25a7,0xf68df4e9
98161 .word 0x2e530fd1,0x6fb2f77e,0xc08a5779,0x6c4bddcd
98162 .word 0x706e5d83,0xf727854b,0xb5068b1a,0x7632bf38
98163 .word 0x0bab0d9e,0x12e8f4b7,0x0ea8abc1,0x27c2b761
98164 .word 0x552fa913,0x6ec43e36,0x82462e18,0xa5b5736e
98165 .word 0x5677f092,0xaead27a9,0xb3591b5f,0xe5295581
98166 .word 0x3b3f94f6,0x0cdf82ce,0xb48e2cf3,0x3a7ca6e8
98167 .word 0xf1439ab0,0xd5b997d1,0xca0ede7c,0x36b45b17
98168 .word 0xce58cb19,0x3bbe8aea,0xd2eeebcd,0xb176305b
98169 .word 0xfe7e7364,0x02ca084c,0x0018af3b,0xe1bba5e5
98170 .word 0x22e5f47a,0x8509c1e2,0x27af6ebb,0x3757f2df
98171 .word 0x2a386869,0xcb817dfd,0x585d6463,0xdf6ee5f5
98172 .word 0x6f7de621,0xa7d1bfed,0x89b46c97,0x4cd40a2f
98173 .word 0xda61f38d,0x8218147e,0x1e0b4128,0xad5a603a
98174 .word 0x42b8a377,0x2daf0c30,0xfe318367,0xa1a3bc3e
98175 .word 0x47be5920,0x70ade8f6,0x2833574f,0xccdfda1f
98176 .word 0x782e6fca,0xf09f45df,0xa5f09ad5,0x10b9c9dc
98177 .word 0x567b47c9,0x7e9a4b6a,0xbca158de,0x943252b5
98178 .word 0x83ea4ae2,0x6b9f6348,0x7e0435f5,0x2ea51b5a
98179 .word 0xe3b56901,0x092d79b8,0xfce6403c,0xf481e140
98180 .word 0x54b4fe43,0xf5522348,0x9ec0e08e,0x86e921da
98181 .word 0xcbf79d9f,0xa99fa66a,0x874c158a,0xe0b2d113
98182 .word 0x2b075f04,0xdcc034b5,0x91b7bf81,0x176e8d2e
98183 .word 0x065182e1,0xebf9f3d2,0x53ab467d,0x26fae2a4
98184 .word 0xe7f27692,0xa7bbcbb9,0x64f37bb2,0xb2f4bbd9
98185 .word 0x96f5d319,0x43a9db0f,0x8f66dd62,0x1445b98f
98186 .word 0x68a3bdfd,0x8963da60,0x40b8c2d4,0x6e7f4be0
98187 .word 0x198ca275,0x80e28ed3,0xbea4b5a4,0xf28821d3
98188 .word 0xef8ee744,0x2d0e2d78,0xbb2a5e21,0x4e5f5d48
98189 .word 0x95246914,0xb8470f9d,0xed38cff9,0xdc7df75c
98190 .word 0xb3b0fe30,0x559fa3d4,0xc3e51f6b,0xcdb6e33a
98191p7_local3_end:
98192
98193SECTION .p8_local0 DATA_VA=0x000840000
98194
98195attr_data {
98196 Name = .p8_local0,
98197 VA = 0x0000000000840000,
98198 RA = 0x0000000020000000,
98199 PA = ra2pa(0x0000000020000000,0),
98200 part_0_ctx_nonzero_tsb_config_0,
98201 TTE_Context=PCONTEXT,
98202 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98203 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98204 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98205 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98206}
98207
98208 .data
98209 .seg "data"
98210 .align 0x2000
98211 .global p8_local0_start
98212p8_local0_begin:
98213p8_local0_start:
98214 .word 0x135747a6,0x42232ef2,0xb62a4285,0xad2f52e1
98215 .word 0x828cfef3,0x7c308d80,0xe10dc3aa,0x12899bce
98216 .word 0xd260071f,0xd6ebd3b4,0xb6643897,0x84ec36ae
98217 .word 0xb363178d,0xa662cacc,0x5408d456,0xc9649338
98218 .word 0x81de0514,0xd82adbe6,0x2dbab291,0xcf27e2c3
98219 .word 0x8ddaf721,0xfb2fd658,0x98b4a1eb,0xfc5f3c8a
98220 .word 0x7fc38c11,0xd7a44c82,0xcce5edd0,0x8607b36f
98221 .word 0x6fa1c372,0x1f9b20f6,0x78572d43,0xff2796e4
98222 .word 0x78612499,0xcb752471,0x4a00fb12,0x944b5b2e
98223 .word 0x2d5a6dd7,0x9eb11e00,0x6dfaacac,0x16aecc4c
98224 .word 0xfc44b189,0x565a96e5,0x1de5537e,0xceab4d97
98225 .word 0x71cc2a91,0x963c9cf8,0x7dffa37b,0xa37c382b
98226 .word 0x485f0886,0xaafeab1f,0x23aadef0,0xbe8583ad
98227 .word 0xf8c672d4,0x33929549,0xf8c7c817,0x5b099bfe
98228 .word 0x1a307643,0xc2d499da,0x624e7139,0x591b05d1
98229 .word 0xa58e127e,0xb5a6c35e,0xb7998e85,0x2708dc8f
98230 .word 0xe5c21686,0x3ddcfda5,0x8571da5c,0x4ee0bbbe
98231 .word 0x9855f1df,0xa0659d12,0xbff5f61d,0x96f49097
98232 .word 0x9bb84fd4,0x4c508c42,0x5e7df123,0xec71b8f7
98233 .word 0xb01a137d,0x2f1c565c,0x1659337f,0x21ba118e
98234 .word 0x8cfc9059,0xcd1a917b,0xfef14ae5,0x12c11347
98235 .word 0x53bf3481,0xba8d377b,0x16804269,0x6173125e
98236 .word 0x7220d524,0xe052966b,0x70292514,0x7c825b4a
98237 .word 0x83f72038,0x0d924c93,0xd7b15431,0xf2e1f3dc
98238 .word 0xc3337fd5,0xce452660,0x8834e4b1,0x72a19a3f
98239 .word 0x7ad96e60,0x401263f0,0xde68af6d,0xee60f6a8
98240 .word 0x5efc2ccf,0x3366ce19,0xdd5cfad6,0xbbbc7e34
98241 .word 0x90b8fa29,0xecee1726,0x410a0caa,0x05ae0205
98242 .word 0x29e67b9b,0x382e9d9a,0x7e0d440d,0x570dcf5f
98243 .word 0x6ce692f4,0xdd44d697,0xb25a11be,0x4bd21973
98244 .word 0x9e5c11b3,0x55c76611,0xa3fe5f90,0xef954338
98245 .word 0x9f9c2bae,0x95a942f4,0x9518d0e2,0x49a145d7
98246p8_local0_end:
98247
98248SECTION .p8_local1 DATA_VA=0x000842000
98249
98250attr_data {
98251 Name = .p8_local1,
98252 VA = 0x0000000000842000,
98253 RA = 0x0000000020800000,
98254 PA = ra2pa(0x0000000020800000,0),
98255 part_0_ctx_nonzero_tsb_config_0,
98256 TTE_Context=PCONTEXT,
98257 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98258 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98259 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98260 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98261}
98262
98263 .data
98264 .seg "data"
98265 .align 0x2000
98266 .global p8_local1_start
98267p8_local1_begin:
98268p8_local1_start:
98269 .word 0x3eb6ec9e,0x6912fae9,0xa935012c,0x38830f79
98270 .word 0x313bed98,0x6a614322,0x46d5c270,0xc4ec1d64
98271 .word 0x972c36a1,0xb3c2aa8c,0x40bf2b1c,0x258f634b
98272 .word 0x311d3b24,0x6b4131a2,0xb7eb60b8,0x31d05183
98273 .word 0x96a51fab,0x85ce2d02,0x6a7a0af5,0xe02d9e38
98274 .word 0x0d89f54b,0x3f87dfa3,0x9bf4394f,0x389d1fbe
98275 .word 0xd3b9f1fe,0x275f8b02,0x208d2c10,0x229d96a4
98276 .word 0xa1e775cc,0x9882473a,0x51db9eff,0x88d5a8da
98277 .word 0x4d122489,0xd483ae22,0xe436a537,0x415e34eb
98278 .word 0x2b14ad14,0xdcd2d09e,0x99fa8d57,0x12b0ff34
98279 .word 0xca9231e8,0x6e2100af,0xe3eaea43,0x3c819e2c
98280 .word 0x43875b59,0x37976093,0xbc5fa1e3,0xc657f883
98281 .word 0x472aba4a,0x08112e0b,0x81cd3de0,0x004e5464
98282 .word 0x9c22b9a5,0x680896b8,0x77542fe0,0xa163acf1
98283 .word 0xd0eb1b62,0x22731e40,0xabd029f3,0x30a375b4
98284 .word 0xf3143352,0xa5ccc9a5,0x0a7646f5,0x957b5781
98285 .word 0x47aa2ece,0x2450fb60,0x4a012e23,0x2743fa84
98286 .word 0x171e10a8,0xca65b485,0xe483a969,0x965c3f70
98287 .word 0xe93bd537,0xaf540071,0x7784933c,0x2827c517
98288 .word 0x150706ed,0x3c38cc83,0x38ea3524,0x2a900321
98289 .word 0x429f6cb1,0xa256d5a2,0xb18b2686,0x73a5719c
98290 .word 0x90d21962,0x43d32396,0xfac93db8,0x39324717
98291 .word 0x4cec50b6,0x12bfdbd9,0xe25ff6ad,0xf6496720
98292 .word 0x06308ccc,0x42675ffc,0xdd23ab88,0x9102a024
98293 .word 0x34ca1a9f,0x0c6687cd,0xdeaca40c,0x9cd64a54
98294 .word 0x6f9f750b,0x04b83b1a,0xbcd0ecf1,0x7367e4f2
98295 .word 0x33a38899,0x9f3adcda,0x423f76fc,0x2014a6c1
98296 .word 0x2d90dffe,0x72341d19,0x05527c9b,0x2bf156bf
98297 .word 0xf2141003,0xe5cf825f,0xf2419975,0xf415535e
98298 .word 0x63fd6a7e,0xd0664803,0x527b0029,0x6895d656
98299 .word 0xabb65bc1,0xf17301a8,0x28b8822b,0xa3e0f2a5
98300 .word 0xf49cbf67,0xce88fecf,0x744ec83c,0xfe9edd7c
98301p8_local1_end:
98302
98303SECTION .p8_local2 DATA_VA=0x000844000
98304
98305attr_data {
98306 Name = .p8_local2,
98307 VA = 0x0000000000844000,
98308 RA = 0x0000000021000000,
98309 PA = ra2pa(0x0000000021000000,0),
98310 part_0_ctx_nonzero_tsb_config_0,
98311 TTE_Context=PCONTEXT,
98312 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98313 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98314 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98315 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98316}
98317
98318 .data
98319 .seg "data"
98320 .align 0x2000
98321 .global p8_local2_start
98322p8_local2_begin:
98323p8_local2_start:
98324 .word 0x86b17a7a,0x2f12cccf,0x16208a0f,0x4ed8b5d0
98325 .word 0x53c7fd25,0x4d7abf1c,0x14418889,0x5e8a66d0
98326 .word 0xeb9a8c63,0x7d5445a7,0x834980a2,0x6fab26b7
98327 .word 0x65c8456b,0x65c5168b,0xb107f3b4,0x7c69dc68
98328 .word 0xf0656e63,0x4e2052dd,0x939d4765,0x08b97c5f
98329 .word 0xe8735561,0x24409899,0x5736d4ad,0xeb6fe714
98330 .word 0xea1cc2c2,0x862f4ede,0x3a501667,0x0125e76e
98331 .word 0x1633033b,0x5e09cc9b,0x7e7e42c1,0x52cd355d
98332 .word 0xb5e4f01a,0x93e46936,0x7e9bbdc8,0xf9c849ca
98333 .word 0xdbe722f0,0x8b94e7d3,0x77d76c2c,0x3cc0482e
98334 .word 0xc7b02f42,0xac4f2374,0x742822c2,0xe4c8043d
98335 .word 0x4cfa1b7c,0xe932b7ed,0xacd0177b,0xe84297c2
98336 .word 0xce8ea906,0xe68d6c35,0x81ef708e,0x598d37f8
98337 .word 0xb0a45202,0xf216e3bd,0xd146bc73,0x08163f1d
98338 .word 0xe1b7d498,0x583ae79f,0x43ce1e94,0x316d9919
98339 .word 0xce76e894,0x27501e4e,0x3c55f851,0x5c31e685
98340 .word 0xc1d370ca,0x1fced466,0xc3d08539,0x01aabf57
98341 .word 0xeeaf9c69,0x9148c769,0xe85314a0,0x3b8f69f2
98342 .word 0x86611ab8,0xeaf69533,0x7869648e,0x4d5d33dd
98343 .word 0xdc15bd73,0x085f6792,0xad50ea9c,0xeefe02dc
98344 .word 0x5e31e791,0x13fc5fff,0xe02d9fe0,0x93913f65
98345 .word 0xc541caeb,0x7e9603a6,0x28158e95,0x3f0d8b43
98346 .word 0xda8fbf89,0x57158bba,0xec6c0be3,0x3bda1c1a
98347 .word 0x120d1a63,0x9064389b,0x34e6f663,0x536f09e6
98348 .word 0x4e461239,0xf0cbb2fe,0x9551083b,0xf4518562
98349 .word 0x1b952351,0x701e88d1,0x24b93e00,0x5aab1b95
98350 .word 0x6b24d82c,0x89642561,0x5fd96fa7,0xd9f0e7c6
98351 .word 0xf22c9827,0xa39ea989,0x63c95e58,0x57d6e25e
98352 .word 0xf761f154,0x572800aa,0x25b9d01f,0x8741d4f6
98353 .word 0xec0d09b5,0x92da3c38,0xf240cffd,0xdeb72a3f
98354 .word 0x2aaab1dc,0x894bd918,0x39f1d3fc,0xb7ffb1ed
98355 .word 0xe8eed31f,0xe0789d0e,0xdb4c0666,0xb5a5f728
98356p8_local2_end:
98357
98358SECTION .p8_local3 DATA_VA=0x000846000
98359
98360attr_data {
98361 Name = .p8_local3,
98362 VA = 0x0000000000846000,
98363 RA = 0x0000000021800000,
98364 PA = ra2pa(0x0000000021800000,0),
98365 part_0_ctx_nonzero_tsb_config_0,
98366 TTE_Context=PCONTEXT,
98367 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98368 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98369 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98370 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98371}
98372
98373 .data
98374 .seg "data"
98375 .align 0x2000
98376 .global p8_local3_start
98377p8_local3_begin:
98378p8_local3_start:
98379 .word 0xc2853ea9,0x28237ccb,0xdc2470ff,0x217c45ba
98380 .word 0xa2e47dc9,0xb8aa81a9,0x57e15dff,0xfa47a24f
98381 .word 0xe7a558ca,0x4ddf287f,0x8fe0fe46,0x075f29ca
98382 .word 0xa9bf2743,0x41d787fd,0x3d36a2a6,0x9564fcc5
98383 .word 0x7ed3fcf8,0xfdabfb98,0x637e2871,0x45b9422b
98384 .word 0x1b243164,0xafd19421,0x6e612bbe,0x9e843b5f
98385 .word 0x7e8dd399,0xe11a610e,0x0d48a94a,0x81a4a065
98386 .word 0xcce01a92,0x8a57a658,0x57b3a089,0xe41a2f47
98387 .word 0x44e618ed,0x04bc3799,0x50bdea72,0xd81a4db9
98388 .word 0x5a90fab9,0xe97e299a,0x75c4db4c,0x0997bc9f
98389 .word 0x3a10afd7,0xe3d3e8a4,0xcdf1c9e7,0x8861b510
98390 .word 0x2151dfed,0xc66b2131,0x8ab1fe05,0x87f83bf7
98391 .word 0x409cd9d8,0xe7fe16f0,0x38b925f5,0x9dcebc42
98392 .word 0x8c042025,0x69f816a6,0xe186ce56,0xe5050776
98393 .word 0x2617f2d3,0xd0bc314f,0x6cca72a4,0x8ebe41f3
98394 .word 0x4ea3aec7,0x14695387,0xfa4666dd,0x396190de
98395 .word 0xf92d6a2f,0xea8da9a0,0xe1b7e2d9,0xd6e1f253
98396 .word 0xdc10faff,0xb74578ef,0xfac156be,0xb30be902
98397 .word 0x1865e29f,0x1bd37aec,0x068bb291,0x06152d75
98398 .word 0x54f5ce24,0xb7eedf05,0xad7bc85c,0x00a9dfd7
98399 .word 0x9ab59573,0xf468c8d0,0xeed6395a,0xd8c3f6ca
98400 .word 0xa3c0945c,0x2113e4ee,0x95d4a95e,0xfe7e092c
98401 .word 0x3ca2a282,0xc74a36e1,0x97852c19,0x2349accd
98402 .word 0x71592014,0xb6fbe5bf,0x69505cb6,0x43c7fbfb
98403 .word 0x5219ebcd,0x7641e455,0x39b7a74e,0x52bb6200
98404 .word 0x120e4318,0x2effdb05,0xa19881df,0x1c57d554
98405 .word 0x861b41ea,0x83a755d5,0x8857700c,0xf3804441
98406 .word 0x3a4adc75,0xc317e850,0xcad1f636,0xad3d7075
98407 .word 0xb0828c97,0x9cf80b4b,0x99e047ca,0x64df26b0
98408 .word 0x0ff7e1da,0x20b12b79,0x2e5e77a7,0x6b85415a
98409 .word 0xe83ad4a2,0x474eb0b5,0x4fafc7f2,0x9b483dcf
98410 .word 0xf7138e56,0x99fbc9b3,0x6ea30d6c,0x5b39cd4f
98411p8_local3_end:
98412
98413SECTION .p9_local0 DATA_VA=0x000848000
98414
98415attr_data {
98416 Name = .p9_local0,
98417 VA = 0x0000000000848000,
98418 RA = 0x0000000022000000,
98419 PA = ra2pa(0x0000000022000000,0),
98420 part_0_ctx_nonzero_tsb_config_0,
98421 TTE_Context=PCONTEXT,
98422 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98423 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98424 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98425 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98426}
98427
98428 .data
98429 .seg "data"
98430 .align 0x2000
98431 .global p9_local0_start
98432p9_local0_begin:
98433p9_local0_start:
98434 .word 0x2e0c8eb2,0x1251fdc9,0xb6f315c6,0xad52b47f
98435 .word 0x6c8320ef,0xe502fb99,0x1060f0a5,0x97fad5a8
98436 .word 0x1ced82e3,0x48485876,0xd90257f3,0xbafc765d
98437 .word 0xbe4c2b66,0x1d12aff5,0x32b5d1b8,0x2404fd95
98438 .word 0x24d9ddff,0x701e8347,0x254f2159,0xf2a95205
98439 .word 0xfe7535fe,0x8c88f39f,0xd472a491,0x562cc0ab
98440 .word 0x6b6ff804,0x9b609b2b,0xd5dca5e7,0xada29ac0
98441 .word 0xf863b059,0x79bf6edf,0x11380dd9,0x31868e1c
98442 .word 0x5fee6a34,0xd36b47fd,0xfe1ef8ea,0xd4ab9a55
98443 .word 0x7576e880,0xae19032c,0xd786b8db,0xea4eef67
98444 .word 0x960849f9,0x42d99f56,0xd9669e3a,0xc3db18ae
98445 .word 0xe9ed14eb,0x8c707b85,0x7cdfb822,0x604c233d
98446 .word 0x8d01a685,0x774e8b83,0xdde6b6dd,0x35f96cf9
98447 .word 0x2e095aad,0x6479a1b0,0x60f1925d,0x03e4c3a8
98448 .word 0x060e61e9,0xf8698556,0x5372f755,0x3c4bc517
98449 .word 0x30449432,0x10d443c6,0x6c3df81d,0xc4871a2b
98450 .word 0xac1bc19e,0x74034db3,0x0eb5a1a7,0xe40b40da
98451 .word 0x9476af71,0x376242de,0x350e94c1,0x2ec0ee24
98452 .word 0xe543ba05,0xfa34aeed,0x3b255ddf,0x2e5fecbc
98453 .word 0x86dc5cc0,0xb7084326,0x6f27c025,0x2e9eda41
98454 .word 0x9d57245f,0x6f84aa40,0x936b11c0,0x68e761dc
98455 .word 0xbbf88aa4,0xf96f8700,0xcbf0e380,0x2047452f
98456 .word 0xdb0fb87f,0x5a0e4b61,0x675cd181,0x5cf5e5f0
98457 .word 0x2ab6d9bf,0xd6e1807f,0x162853e7,0x35928b68
98458 .word 0x21c2bf14,0xdbd78a4e,0xc39138c2,0xf6614546
98459 .word 0xb5a13ce4,0x3930888b,0x856903ea,0x860076ea
98460 .word 0x91aa6477,0x14df36c9,0x584458a8,0x57afdbf9
98461 .word 0x9c4bef50,0x888d0dec,0xcb52dc59,0x2ffa61de
98462 .word 0x0e0c5b9d,0x0b1d4a42,0x64a3fb76,0xd29eee66
98463 .word 0x9d8dc74e,0xb43175df,0x203b568c,0x4e2bae83
98464 .word 0x0e769855,0x644553fb,0x72f4cae5,0xd15067a5
98465 .word 0xbf73a44d,0x1fcf5a2d,0x29484ec5,0xc9301d35
98466p9_local0_end:
98467
98468SECTION .p9_local1 DATA_VA=0x00084a000
98469
98470attr_data {
98471 Name = .p9_local1,
98472 VA = 0x000000000084a000,
98473 RA = 0x0000000022800000,
98474 PA = ra2pa(0x0000000022800000,0),
98475 part_0_ctx_nonzero_tsb_config_0,
98476 TTE_Context=PCONTEXT,
98477 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98478 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98479 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98480 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98481}
98482
98483 .data
98484 .seg "data"
98485 .align 0x2000
98486 .global p9_local1_start
98487p9_local1_begin:
98488p9_local1_start:
98489 .word 0x5bf01258,0x5492b3c2,0xb9657220,0xbb32a669
98490 .word 0x3ace9df9,0x91c7de67,0xa1d435b1,0x5896d588
98491 .word 0x6ebf7a96,0x1e27d544,0x2f647d18,0xf7d835b1
98492 .word 0x6f06e69a,0x791150ec,0xe63f67ea,0x389728c2
98493 .word 0x12be07d9,0x14ef1850,0x7fe3bdac,0x20da6447
98494 .word 0x55af1301,0xb0f9154b,0x9aa173b9,0xeb9d0f99
98495 .word 0x026876b7,0x70b9586c,0xf49ac086,0x2ce34374
98496 .word 0x643c2cfc,0xb5cdd020,0x36909f42,0x6b4aaf68
98497 .word 0x9e2fd186,0xc9f69194,0x08d8b272,0x9e2787b7
98498 .word 0xb5a592ab,0xbad120c6,0x3c1d52d6,0x4fd3d6d4
98499 .word 0x38f8dc3d,0x61cf225c,0x94621a7e,0x80e780a4
98500 .word 0x521f3471,0xd2bacd80,0xf17b0906,0x7f5008cf
98501 .word 0x189b95a0,0xc8e71b5e,0x620f4420,0x56f95ee6
98502 .word 0xa3993198,0xc753904f,0x88789eec,0x3db9c6db
98503 .word 0xdd15d604,0xeb0c8d2e,0xfe72cfa8,0xdfd5507c
98504 .word 0xb908da37,0x7c58ba4d,0xf9ce10c4,0xf6aa58aa
98505 .word 0x2dd218a1,0x90d092d7,0x7770dede,0x2b73122c
98506 .word 0x9dcdba4a,0xa8142825,0xac78053f,0xcd8dc480
98507 .word 0x02ebb6d8,0x5a349446,0x80e7c6e1,0x9828413a
98508 .word 0xec5391ff,0x43e80475,0xdb9b4e44,0x6ade3e09
98509 .word 0xf40c9628,0x21da1926,0xd7d8797e,0x46ec1f3d
98510 .word 0xf206cf0e,0x1dfb525e,0x5bfae3c4,0xcf8e0ab1
98511 .word 0x840f50cd,0xaf07bdfd,0xc442675b,0x244c14c6
98512 .word 0xcaa4843e,0x1313547e,0x9512423b,0x272019e8
98513 .word 0x5f68f3c8,0x47867f8a,0x1604f821,0xe8fdbb2e
98514 .word 0xa7fe4d4a,0x2243197d,0x16a4ad2b,0xc4f97a0b
98515 .word 0xc73b9206,0x851f3367,0xee86433f,0xebe4d89c
98516 .word 0x0bd9d4ea,0x2fda87a0,0x293c2be2,0x206957a9
98517 .word 0xc960c558,0xc77ed630,0x1a3337fa,0xeaddc029
98518 .word 0xbf77928a,0x8f01f053,0xf92625f4,0x6a91888f
98519 .word 0xe5de3046,0xe37b22dc,0x1078bee4,0x194647e3
98520 .word 0xbcc11b13,0xdfa83754,0x9dd7250c,0x3b31ef5f
98521p9_local1_end:
98522
98523SECTION .p9_local2 DATA_VA=0x00084c000
98524
98525attr_data {
98526 Name = .p9_local2,
98527 VA = 0x000000000084c000,
98528 RA = 0x0000000023000000,
98529 PA = ra2pa(0x0000000023000000,0),
98530 part_0_ctx_nonzero_tsb_config_0,
98531 TTE_Context=PCONTEXT,
98532 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98533 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98534 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98535 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98536}
98537
98538 .data
98539 .seg "data"
98540 .align 0x2000
98541 .global p9_local2_start
98542p9_local2_begin:
98543p9_local2_start:
98544 .word 0xdcffe630,0x16b0455e,0xb1a9c02d,0xd19415ef
98545 .word 0x2e9f3f6d,0x1958f6cd,0x67219621,0x3ded4e9c
98546 .word 0xdb4596b3,0x2daf984d,0x58dddc51,0x60a42d86
98547 .word 0xe19f8e94,0xc91280d9,0xf24d0877,0x434a3685
98548 .word 0xe185b507,0xdebaded1,0x1984a86a,0xa9fdaecc
98549 .word 0x76ad0b84,0xfc581618,0x8fdd3336,0x2d18162d
98550 .word 0x0afff2ae,0x8a4c4220,0x164883ab,0xee629304
98551 .word 0x842c5060,0xedfe4380,0x617ced16,0xec962fbe
98552 .word 0xf1a26448,0xeea95332,0xf9b693d1,0xf375b089
98553 .word 0x3ada8717,0xd7b8f27a,0xa0aec776,0xf9a91196
98554 .word 0x8ba99663,0xa76f3244,0xf19d8b5d,0x2e572c8e
98555 .word 0x00bf3405,0xf84963d5,0xace76033,0x25cbd719
98556 .word 0xfe86c464,0x6573c36d,0x19198849,0x6345114a
98557 .word 0xd311b1d7,0x8bb9916e,0x1d2dc90c,0x0a6fcf92
98558 .word 0x9ab1f1bb,0xde9ca01e,0xc394e33e,0x6e30f097
98559 .word 0x1583be9a,0xa0d75a1f,0x772b69c0,0xe576f7a8
98560 .word 0xedf46083,0x4b6e0559,0x54fb658b,0x0865ebed
98561 .word 0x5bdb1128,0x15aeddf0,0x1236057f,0x046a7584
98562 .word 0xf43e3239,0xd550a314,0x61e03e2e,0x3e2c243c
98563 .word 0x219e6297,0xe49d33d5,0xb6c26534,0x0fd31cfc
98564 .word 0x030eaef2,0x7c81a7e4,0xe4a41979,0x16f5ebdf
98565 .word 0x0cea3a0c,0xf3eec076,0x67e74753,0x643a35c6
98566 .word 0xd23edc9c,0xf45d8a44,0xb037fb05,0x8337dd92
98567 .word 0x39e1f8fc,0x2a3f4535,0x228609a4,0xa85ea5e7
98568 .word 0x7e812647,0xf1985eb3,0x5af6d5bc,0x102e09e2
98569 .word 0xe1a14b62,0xce99a2f4,0x1c1688d2,0x25827f62
98570 .word 0xded66b95,0xfff62118,0x581f68c7,0x70b1e737
98571 .word 0xf8dc89d1,0x99ac15f3,0x0da2f7de,0x8825324b
98572 .word 0x458e3186,0x4d0482a6,0x4f9be2f1,0x74cf37ab
98573 .word 0x14b57141,0x62efae49,0x6c1faa79,0xfbb08c42
98574 .word 0xe0665b31,0xfa982089,0x07669d65,0x4935215b
98575 .word 0x81ab204d,0x594680ac,0x7ff8af69,0x1c18e130
98576p9_local2_end:
98577
98578SECTION .p9_local3 DATA_VA=0x00084e000
98579
98580attr_data {
98581 Name = .p9_local3,
98582 VA = 0x000000000084e000,
98583 RA = 0x0000000023800000,
98584 PA = ra2pa(0x0000000023800000,0),
98585 part_0_ctx_nonzero_tsb_config_0,
98586 TTE_Context=PCONTEXT,
98587 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98588 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98589 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98590 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98591}
98592
98593 .data
98594 .seg "data"
98595 .align 0x2000
98596 .global p9_local3_start
98597p9_local3_begin:
98598p9_local3_start:
98599 .word 0xb9ef02b6,0x2f14b711,0x6646d440,0x948d809b
98600 .word 0xae1e2cdb,0x3b424dd5,0xc4207c2f,0x0d84ee43
98601 .word 0x32b57573,0xadc10679,0x3905508d,0x2ebf956f
98602 .word 0xa7b4dc63,0x28cbe5e5,0x68c6c254,0x7db5f2fb
98603 .word 0x4483216c,0x403138b2,0xaa329b49,0xab88c92e
98604 .word 0x8a284991,0x2223f9d9,0xc08a545b,0x6352b680
98605 .word 0x43a0b1e9,0x226f5e87,0x45cb68ae,0x173e3330
98606 .word 0x253504d2,0x4225f41d,0x306b942b,0xe5a08ef1
98607 .word 0x2c732784,0x9b7b8d84,0x10dc5ad0,0xcb9391b2
98608 .word 0x06f45075,0x40943141,0xba531a88,0xb2d7ee5f
98609 .word 0xa570e01b,0x87964c48,0xb925189d,0xdd909d7a
98610 .word 0xb1718f2e,0xd702f596,0x94d8c70f,0x55c95431
98611 .word 0xec5316ea,0x58f3eb61,0x9f8bf267,0x6b60a21b
98612 .word 0x01976cde,0xf62f3dad,0x0dd8853d,0x96867179
98613 .word 0xb22fbfd3,0xb6b13521,0x8ed8a5da,0xe1609820
98614 .word 0x47ba6952,0x1d0c2ca2,0xbf86843d,0x716fc455
98615 .word 0x25bf4108,0xfda84661,0xbb1b9c49,0x20ae930c
98616 .word 0xa4a24558,0xc05f462e,0xcfa4a1c6,0xb4ff572e
98617 .word 0x68b4a409,0x3cffdf2a,0x26d7944b,0x557cec8c
98618 .word 0x32619760,0x4e6c9cdf,0x3a2a00c2,0x45a8a704
98619 .word 0x2442b20a,0x157790fa,0x55196d21,0x94cbc6da
98620 .word 0x8ac4fc80,0xb91cc5af,0xb85b81d0,0xa92448e0
98621 .word 0x739a9a0c,0xdff6de1d,0x41826ef5,0xaa7584d5
98622 .word 0x0a2d6fb8,0x874dbb33,0x659319c8,0x04bb6526
98623 .word 0x7cab6b1d,0x2ae8e725,0x34f94887,0x7b158a78
98624 .word 0x419a9c88,0x38ad32ed,0x32e775a4,0x789a4812
98625 .word 0x8682b579,0x3365c4e8,0x8918a359,0x30ab0fe4
98626 .word 0x0fdf6011,0x695c6bec,0x2ebe4e10,0x939c60ab
98627 .word 0x9d5f7c33,0x5249352c,0x13075410,0x950b50a1
98628 .word 0x1bf785ec,0x9a4964f1,0xb1a6d97c,0xa153d9a2
98629 .word 0xf6365ef3,0xd8758764,0x75519ca8,0x5e5457fe
98630 .word 0x69732b40,0x98c1f573,0x0c1bf4fd,0x1124f7de
98631p9_local3_end:
98632
98633SECTION .p10_local0 DATA_VA=0x000850000
98634
98635attr_data {
98636 Name = .p10_local0,
98637 VA = 0x0000000000850000,
98638 RA = 0x0000000024000000,
98639 PA = ra2pa(0x0000000024000000,0),
98640 part_0_ctx_nonzero_tsb_config_0,
98641 TTE_Context=PCONTEXT,
98642 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98643 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98644 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98645 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98646}
98647
98648 .data
98649 .seg "data"
98650 .align 0x2000
98651 .global p10_local0_start
98652p10_local0_begin:
98653p10_local0_start:
98654 .word 0xf595d72f,0x8ae194ca,0x8ae83fef,0xb11de957
98655 .word 0x88b1dc19,0xbfca5d4d,0x8a0f5aad,0x7d61044b
98656 .word 0x8903d7b9,0xef249a4d,0xfc7d1618,0xf06f615b
98657 .word 0x5f893d95,0xa037ede9,0x90b9f5cc,0x669d22c2
98658 .word 0x70b868f1,0x8658e8ba,0x22309917,0x85037cdd
98659 .word 0x72eb68fb,0x01978a87,0x33c20599,0x5022aa48
98660 .word 0x102e1302,0xd0303b94,0x18350920,0x83cec3f2
98661 .word 0x8810a31d,0xcf124de8,0xde05efa2,0x2c128745
98662 .word 0x064b9ed7,0xa9e69a55,0x3fb89531,0x42bcb020
98663 .word 0x7b17f2dc,0x8c084a14,0xe4863939,0x49936fe7
98664 .word 0x775fe1d2,0x9fa52b35,0x5a075c8a,0x93c97b09
98665 .word 0x8e0f5843,0xead75011,0xe2c191fc,0xcf67cffa
98666 .word 0x99f9b135,0x7ae9c6c3,0x78a4eba1,0xde76f053
98667 .word 0xbaf7280a,0x30411392,0xa2238a45,0xbe157f3f
98668 .word 0x3c93beb5,0x5840336a,0xa071fd3c,0xe1671e67
98669 .word 0x93444485,0x5bb819a6,0x03deceae,0x5f028755
98670 .word 0x834512af,0xe7d66dca,0x8743a9fb,0xbabf076d
98671 .word 0xa9c54686,0x5c394d09,0x21f4ff78,0x74bc9022
98672 .word 0x3bbd3adc,0x0f97dc0d,0x4fe56820,0xb241db59
98673 .word 0xa7eecf4c,0x525e0ea7,0x6b9ebf1f,0x3d90233d
98674 .word 0xd6adf6d5,0x7465503e,0x4f1ad486,0xfad1dbd6
98675 .word 0xb653dcaa,0xa9c64f17,0x7df608e7,0xa6be1a90
98676 .word 0xc7ef9946,0xaef681dc,0x4089b1f1,0xeb991d0c
98677 .word 0x0bfb3b74,0x17053517,0x594ab3f0,0x7f9b66e1
98678 .word 0x4b9f3b1c,0x513a9455,0xaa4eb3ca,0x301f838e
98679 .word 0x6e01b68a,0x265fff57,0xcfecafdf,0xb470ec35
98680 .word 0x27fa91a4,0x0c457d6c,0x2093d907,0x093dc032
98681 .word 0x5a40c88c,0x9b33048f,0xb7bf893d,0x7eab4421
98682 .word 0x05e1f8f0,0x5f58065c,0xd557db02,0x197f828f
98683 .word 0x95b55e30,0x442aa03e,0xeffde86d,0x4dca52d5
98684 .word 0x19392b05,0x8b627886,0xc05bb77a,0xef712247
98685 .word 0x74363ea1,0x15078aa3,0xa6987ec7,0x8b500fd8
98686p10_local0_end:
98687
98688SECTION .p10_local1 DATA_VA=0x000852000
98689
98690attr_data {
98691 Name = .p10_local1,
98692 VA = 0x0000000000852000,
98693 RA = 0x0000000024800000,
98694 PA = ra2pa(0x0000000024800000,0),
98695 part_0_ctx_nonzero_tsb_config_0,
98696 TTE_Context=PCONTEXT,
98697 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98698 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98699 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98700 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98701}
98702
98703 .data
98704 .seg "data"
98705 .align 0x2000
98706 .global p10_local1_start
98707p10_local1_begin:
98708p10_local1_start:
98709 .word 0x290b9ebc,0x8411cd51,0x2e0db420,0xe1ad5ceb
98710 .word 0xc94951c6,0xeaf02c40,0xcd1f19dd,0x09a9d144
98711 .word 0x66e3e5f6,0x3028d0ee,0x70b6ee62,0x71734158
98712 .word 0xbddd918c,0x1a779ce2,0xcfb090e0,0x204ce4ea
98713 .word 0x99a484af,0xb52768fb,0x1038aa9c,0xce100a40
98714 .word 0x44b6d230,0x7fa75496,0x50ae50f5,0x41b09590
98715 .word 0xc8f4b065,0xccb2207c,0x1172da95,0xed2cd94b
98716 .word 0x55297710,0xe20131d5,0x9f075048,0xd3d36f6d
98717 .word 0xa799b55b,0xb3c6cd87,0x888aa36e,0x5932129b
98718 .word 0xac09bd67,0x33e30eed,0x52b5d40c,0x9ec4f107
98719 .word 0xa97af61c,0xfd8d3d5a,0xcdf3f358,0x226a39d3
98720 .word 0x32db4df3,0x85d1d759,0x9bac1d67,0xc916d872
98721 .word 0x977a668e,0xafbc5bdb,0xef974fc0,0x5ea0ccdb
98722 .word 0x9d8cde67,0xcf525783,0xd1175426,0x417a1fc6
98723 .word 0x7b5a2b2f,0x135442f4,0xff88fac5,0xa61b2170
98724 .word 0xd907254f,0x15cf8373,0x11abe40f,0x4449b6d9
98725 .word 0x0bd4e39f,0x61819399,0x51d0528a,0xffc861e7
98726 .word 0x4721005d,0x0d51ca46,0xffb23a96,0x44508a46
98727 .word 0x616312ec,0x94e8100c,0x5c7ee901,0xa586180a
98728 .word 0x4d7122c5,0x0c23d666,0x9520f663,0xf96d3551
98729 .word 0xe8053294,0xed1a1cc3,0x3cc16240,0x50f2bfd1
98730 .word 0x19891d15,0x492e1e61,0x2a2876e3,0x058ff4f0
98731 .word 0x665d5ae1,0x6fa30de0,0xda547c79,0x833bced2
98732 .word 0xde617448,0x5256eb93,0x41a6b858,0x42f7750e
98733 .word 0x4298c1f0,0x21d7738c,0x6f08ca3c,0xb60a060d
98734 .word 0xd5408fd4,0x4baca95d,0xfc6ea895,0x9a70a2e6
98735 .word 0xa4c682ca,0x8ca68358,0x97518fd1,0x14dfcc03
98736 .word 0x06294fa3,0xa1ad5944,0x01b344db,0xdd73df88
98737 .word 0x90dd49e4,0xa7623b7b,0x1fafd7d1,0xacac6e92
98738 .word 0x5033cd77,0x5e09bedc,0x7ce2f95c,0x5be4b583
98739 .word 0xea4c2ce9,0xf6f12acb,0xdae8afc6,0x25f6d793
98740 .word 0x1adb3544,0x918cb425,0x190b930a,0xc4aa558b
98741p10_local1_end:
98742
98743SECTION .p10_local2 DATA_VA=0x000854000
98744
98745attr_data {
98746 Name = .p10_local2,
98747 VA = 0x0000000000854000,
98748 RA = 0x0000000025000000,
98749 PA = ra2pa(0x0000000025000000,0),
98750 part_0_ctx_nonzero_tsb_config_0,
98751 TTE_Context=PCONTEXT,
98752 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98753 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98754 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98755 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98756}
98757
98758 .data
98759 .seg "data"
98760 .align 0x2000
98761 .global p10_local2_start
98762p10_local2_begin:
98763p10_local2_start:
98764 .word 0xcc796da2,0xe25b58af,0xa894d7b0,0x5c498df9
98765 .word 0xfe1734b0,0xedcde554,0x324b9a38,0x96317954
98766 .word 0xa75ab334,0x34b0211b,0x3c82096d,0xb942c964
98767 .word 0x5ac09105,0xd0e6fb91,0xc1083e16,0x34ba621f
98768 .word 0x63d36a04,0x621bc1ac,0x8ebcd490,0x811d4adb
98769 .word 0x698f1f5a,0xaecab1ad,0x72f0a668,0xd36806b3
98770 .word 0xe4687a20,0x86a6fb16,0x77ca0b7c,0x9c3d491f
98771 .word 0x02dddaa3,0xac51b232,0x1b5bccad,0x45bd9972
98772 .word 0x372f01df,0x56c25c05,0x4ce0f7e3,0xc0563450
98773 .word 0x58f5d371,0x691f13f0,0xdcaed13f,0xa979ec95
98774 .word 0x8f210792,0x185c22ed,0xa514cf86,0xe195a4d1
98775 .word 0x7026cbdc,0xa9976423,0xc2b32e34,0x805c991b
98776 .word 0x008ecd34,0xe149b5a3,0xde66eee2,0x00ca5cd6
98777 .word 0xf920e870,0x9c664fac,0x02604c0a,0x04339bcf
98778 .word 0x703311cc,0x3c18f22c,0x68078b28,0x2dc61dbc
98779 .word 0x37936c00,0x208c20ae,0xee206f75,0x15418227
98780 .word 0xf2bbc78b,0x3d3d93e2,0xbae3737d,0xde53d840
98781 .word 0xa380f99e,0x58b1709d,0x6b944b0d,0xf3a64926
98782 .word 0xa8d2efa8,0x31f2172c,0xebe1034f,0x18647355
98783 .word 0x17950c07,0x18f7c5a3,0x6861bf6d,0x24cc5867
98784 .word 0xb05af115,0x25b09165,0x4d3b6361,0xbef4f940
98785 .word 0x13f9d1d1,0x85b4d008,0x41a24bca,0x9e125138
98786 .word 0xcfd8eca0,0xcbcb8603,0x1534580c,0xbf0742de
98787 .word 0xf9bb401c,0x28322390,0x0360cdec,0xca102802
98788 .word 0x7c863c80,0x542d6b33,0x2567ce8d,0x7cb789c1
98789 .word 0x761cd372,0x6020141d,0x2dca50f8,0xcb8a03ef
98790 .word 0x759f4b99,0xd1daf828,0xf27d8c0b,0x1e4e7298
98791 .word 0x0c51c328,0x0549d751,0x4e6db060,0x8bc4d915
98792 .word 0x3347145a,0x38000842,0x7352f81c,0x72724066
98793 .word 0xddd65a4d,0xb728c60b,0xa40177d8,0x4e068a7d
98794 .word 0x704941ad,0x38f57a36,0xdd71dc8c,0x52ab2aa0
98795 .word 0xb4b1a077,0x2232ea28,0x6f782c24,0xdce49af9
98796p10_local2_end:
98797
98798SECTION .p10_local3 DATA_VA=0x000856000
98799
98800attr_data {
98801 Name = .p10_local3,
98802 VA = 0x0000000000856000,
98803 RA = 0x0000000025800000,
98804 PA = ra2pa(0x0000000025800000,0),
98805 part_0_ctx_nonzero_tsb_config_0,
98806 TTE_Context=PCONTEXT,
98807 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98808 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98809 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98810 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98811}
98812
98813 .data
98814 .seg "data"
98815 .align 0x2000
98816 .global p10_local3_start
98817p10_local3_begin:
98818p10_local3_start:
98819 .word 0x27fa3525,0xaccb85a6,0xc00e0f5f,0x480e10f0
98820 .word 0x600b398f,0x2de566d1,0xef6b9b76,0xbf6dfa58
98821 .word 0x96157e14,0x822e8a9c,0x1647771d,0x909fae34
98822 .word 0x2caf160e,0x0c88406c,0x5dd97b79,0xe6dfcff2
98823 .word 0x27c1c421,0x05cff4a0,0xd56d04e5,0x395bbf8c
98824 .word 0x0824266c,0xf1243fdc,0xf317460b,0xd17c5126
98825 .word 0x22c539a3,0xbcbe869f,0xb88c85bf,0xafbc6d14
98826 .word 0x5b3ae3cf,0x03af8621,0x7546a5a6,0x1108a167
98827 .word 0x629c9f8b,0x89526367,0xd08349b8,0x28a6e325
98828 .word 0x0c7a8430,0x8b151907,0x90bd4e55,0x2df3ce3b
98829 .word 0xabee14d0,0xcbc66a18,0x6baaaf0e,0x7c36227d
98830 .word 0x668aff8e,0xf3d43be6,0x4c30e5b1,0xa25144dc
98831 .word 0x3fbf1e75,0x2ad2de8d,0xf8f21f97,0xedc08872
98832 .word 0xf8320513,0x140bcee3,0x40f65d07,0x694b9001
98833 .word 0xe144c55a,0x89ae56c7,0x505cb347,0xbc798f26
98834 .word 0x64e135e3,0x6a3b9e29,0xbfbee07a,0xbe214db1
98835 .word 0x6035fbe9,0x9c4071bd,0x2e22b831,0x84ac5ee7
98836 .word 0xb2d28f49,0xbd80948e,0x011773ca,0x18ed15e8
98837 .word 0x4eeda3a9,0x66e6b9ac,0x72b2c8f4,0xb2deba65
98838 .word 0xf0090920,0xb243414b,0x00a463d4,0x35e7cc2a
98839 .word 0xc9d3da1c,0x08a19a3d,0x80619bd6,0x9c86f4b2
98840 .word 0x7d402690,0xa2bc2271,0x11d30c90,0xcff4c53e
98841 .word 0xb6cce729,0x4542d52a,0x7209e1fd,0x369fe0d4
98842 .word 0xc969c45e,0xce9d3738,0x7fd6a9fc,0xa7a8df70
98843 .word 0xa70c3949,0x3a7cbe86,0x3d9df813,0x347dc01f
98844 .word 0xa7a9c139,0xb32084fd,0xf8e8b92a,0x18d39342
98845 .word 0xf86451e5,0x851fe290,0x908a989c,0x64f82880
98846 .word 0x23e06163,0x66d1f28d,0x72828d3a,0x318ee8d8
98847 .word 0x2fe046ac,0x5cea4b83,0x174d1257,0x88486d02
98848 .word 0x022fdaf3,0xf2a06bd9,0x7deee6fa,0x39faa270
98849 .word 0xab86ff08,0x7c6fdac2,0x58da40e4,0xc3476ebe
98850 .word 0x1f4c7b7b,0xc4ccb9c7,0x990747ea,0xe1354459
98851p10_local3_end:
98852
98853SECTION .p11_local0 DATA_VA=0x000858000
98854
98855attr_data {
98856 Name = .p11_local0,
98857 VA = 0x0000000000858000,
98858 RA = 0x0000000026000000,
98859 PA = ra2pa(0x0000000026000000,0),
98860 part_0_ctx_nonzero_tsb_config_0,
98861 TTE_Context=PCONTEXT,
98862 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98863 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98864 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98865 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98866}
98867
98868 .data
98869 .seg "data"
98870 .align 0x2000
98871 .global p11_local0_start
98872p11_local0_begin:
98873p11_local0_start:
98874 .word 0x47adcf7e,0x3372a935,0x0cddbd5f,0x1eb2b065
98875 .word 0xb2036a76,0x0b60b62f,0x69fde51a,0xaa5be58f
98876 .word 0x4966a75f,0x1074e3a6,0x2173e795,0xf831868a
98877 .word 0x14f5ef30,0x0cc9ee26,0xce464ef2,0xc8549650
98878 .word 0x8b299b5c,0xc66b0e46,0xf620af9c,0xb134fb2d
98879 .word 0x492a1e6a,0xd8c4e142,0x2445abbb,0x35616d06
98880 .word 0x22a8f124,0x0250285d,0xae87c6d0,0x173d68e9
98881 .word 0x6ab39a1a,0x67d36f7b,0x7ed2fa90,0x999ec2dc
98882 .word 0x461a7151,0x5a198d88,0x8c32de6e,0x242879a0
98883 .word 0x3ca0af52,0x45e1977c,0x931c7355,0x34424da8
98884 .word 0x68a7a0ae,0x53007712,0x638c146d,0xd91c77ff
98885 .word 0xefa2630b,0x3cdb7eb3,0xe902c287,0xe696c568
98886 .word 0xf92ab472,0x7916ba86,0xc607a145,0xe8261a18
98887 .word 0xd7fc4baa,0x1f8af3a5,0x317a1396,0xeb745838
98888 .word 0x36b1c252,0x344a10c3,0xc402bee5,0xbb24fc27
98889 .word 0x6771321d,0xb41472ac,0xde40abeb,0x1bd8065d
98890 .word 0x4b5919c4,0xd460b19e,0xf4bea1aa,0x3b753f81
98891 .word 0x4ac7658b,0xddd186b3,0x34427553,0x7ce956e6
98892 .word 0xdbd8c595,0x30ad67e6,0xba5e884b,0x647deeac
98893 .word 0xfd351848,0x7390e68d,0x777dc06d,0x39757af1
98894 .word 0xbdf155ee,0x470c11fb,0x791fc9a5,0x9646554d
98895 .word 0x7d68a1c3,0xc5a59532,0xa63b6b8c,0x4ad5727d
98896 .word 0xd6d0f9e1,0x318c5e9c,0x531736f0,0xab62e955
98897 .word 0x945cb9c1,0x35cd39cc,0x3c44598d,0xcbe932ff
98898 .word 0xf50a106c,0x0b987fb4,0x9cae3498,0x7d098b42
98899 .word 0x30faca41,0x09a02552,0x2dbf6cec,0xee0ea8af
98900 .word 0x09c82832,0x046f069a,0x2b0c1a34,0xeb651c3c
98901 .word 0x8791f892,0x63062b23,0x295f88e6,0x9b2ab2db
98902 .word 0xb2344ebd,0xa803b044,0x13d51990,0x486bee91
98903 .word 0x46b0f7db,0x8aafaabf,0x3653fe93,0xed161c35
98904 .word 0x2a1e98da,0x7d285fc8,0x249fbbff,0xa3de5483
98905 .word 0x8be31dad,0xab442631,0x37d72fc8,0xba6469c5
98906p11_local0_end:
98907
98908SECTION .p11_local1 DATA_VA=0x00085a000
98909
98910attr_data {
98911 Name = .p11_local1,
98912 VA = 0x000000000085a000,
98913 RA = 0x0000000026800000,
98914 PA = ra2pa(0x0000000026800000,0),
98915 part_0_ctx_nonzero_tsb_config_0,
98916 TTE_Context=PCONTEXT,
98917 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98918 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98919 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98920 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98921}
98922
98923 .data
98924 .seg "data"
98925 .align 0x2000
98926 .global p11_local1_start
98927p11_local1_begin:
98928p11_local1_start:
98929 .word 0xcf016c3c,0x613bc73b,0xdf7682b1,0x989105ff
98930 .word 0xfb26ceb0,0xdfa8d454,0x08e887ed,0xbf085aa8
98931 .word 0xb1b28399,0x1f6950f5,0x083cf115,0xb422fd2a
98932 .word 0x7323a0be,0xd7436575,0x7cf07a68,0xcf04c62c
98933 .word 0xeb092025,0x70017ad2,0x53399674,0x522cea62
98934 .word 0x4850eb2f,0xaae7c447,0x0bf79ee1,0x1f0c4143
98935 .word 0x8ec7e3e1,0xdd282193,0xb21c5a30,0x20650ff9
98936 .word 0x856f2c18,0x6a6c9555,0x80016cc9,0xab5f9406
98937 .word 0x23085c69,0x97cf5204,0xc04a8389,0x7e6f3ea2
98938 .word 0xbd4b521e,0xd9df4a75,0x91eeb09a,0xd329ec59
98939 .word 0x7ab793f1,0x8c1b0b51,0x63cf3e89,0xccb1da30
98940 .word 0xbb823dd9,0x2e4a61a3,0xea08a9a6,0xeebfded1
98941 .word 0x8f6c4721,0xab00df4e,0xb54d1b7c,0xc013db62
98942 .word 0xc68b465a,0x990b1b39,0x21a80d90,0xd38102cf
98943 .word 0x1426473f,0xe4713d02,0x6b28138b,0x5736700b
98944 .word 0x1d792c17,0x5c6e6b07,0xf76d83b7,0xf20f5d0e
98945 .word 0xa23e14ad,0xc7d98082,0x6a21196c,0x5b0fcdc4
98946 .word 0x03f2b81c,0x668a1e1b,0x4c25f9d1,0xc4e80ecd
98947 .word 0xfe9d100c,0xcb2274d9,0x5b3c2f82,0xd5e6f07c
98948 .word 0x01eaadf2,0xe52b0417,0x2821eb5b,0x133e3041
98949 .word 0x3fd71781,0x3332f472,0x42e76988,0x1387ed15
98950 .word 0x2a46bcf5,0x5ae0c750,0x613bf09b,0x5a212796
98951 .word 0xc0a7452c,0x6f1f211f,0x2c8a1134,0xf0522248
98952 .word 0x7fbf6b3e,0xeff154f0,0x7d956f05,0xfd093ec1
98953 .word 0x5e2f7315,0x8bdfffd4,0x8994924b,0x497b1841
98954 .word 0x3173371a,0xf33fe506,0x6747650e,0xc028225d
98955 .word 0x17b53fac,0x15304729,0xa82bd137,0x6762b7a8
98956 .word 0xdfe889d1,0x6ada004e,0xc4054e4a,0xe212cbdc
98957 .word 0x327d9063,0x9e9cba5d,0xc7309d1a,0x859f6f4e
98958 .word 0x4e1ad610,0x85cf49ea,0xb169f4d1,0x4c5b615a
98959 .word 0xe3b5a9e3,0x639545de,0x363c7775,0xae2ed48f
98960 .word 0xfa797f1f,0xf4289c9c,0x64fe2e4c,0x11a103c9
98961p11_local1_end:
98962
98963SECTION .p11_local2 DATA_VA=0x00085c000
98964
98965attr_data {
98966 Name = .p11_local2,
98967 VA = 0x000000000085c000,
98968 RA = 0x0000000027000000,
98969 PA = ra2pa(0x0000000027000000,0),
98970 part_0_ctx_nonzero_tsb_config_0,
98971 TTE_Context=PCONTEXT,
98972 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98973 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98974 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98975 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98976}
98977
98978 .data
98979 .seg "data"
98980 .align 0x2000
98981 .global p11_local2_start
98982p11_local2_begin:
98983p11_local2_start:
98984 .word 0x336e3b09,0x935fc6fe,0x7473d3a6,0x10143c78
98985 .word 0xb35ebc61,0xf581e3b5,0x3956acc9,0x58607430
98986 .word 0xa06a2193,0xc4415de6,0xc7a8ebd5,0xe52b094e
98987 .word 0x8b28ee92,0x771c525d,0x196af742,0xf648e7af
98988 .word 0x4c476cae,0xdb0b4230,0x15eec6ba,0xa6d8cd0a
98989 .word 0x9e40352b,0xe03a54ae,0x4a4c672f,0x4e083dc1
98990 .word 0xcfd95a4d,0x30340aea,0xe5df1add,0xe4b08c96
98991 .word 0x6e4298c2,0x0a344c4e,0x7108763a,0x0db490d1
98992 .word 0xe8c747eb,0x542b103c,0x20b2e0c9,0x9175a6e1
98993 .word 0x59081ea7,0x4c84ae49,0x7955b7ee,0x7ebafed9
98994 .word 0x15556f11,0x4a51807d,0x0a6cba5c,0x53803bde
98995 .word 0x83fd45a7,0xd2457303,0x3157bd4a,0x9f07f64a
98996 .word 0xa223f655,0xb4b5fbba,0x227ea2ed,0xcd435bf3
98997 .word 0x9ed2a6ac,0xd1c5d48b,0x26c3fc46,0xf1d32816
98998 .word 0x9f846f47,0x180cf8e6,0x0fe26407,0x55780c22
98999 .word 0x4110fdf1,0x74bcef6f,0x8facd27a,0xcf920ed0
99000 .word 0x5df1cc60,0xe1a9f22e,0x109cdf46,0xbb67e782
99001 .word 0x3c6922de,0xdd1fc5cd,0x9d872dd1,0x9f56d77d
99002 .word 0xab357eb6,0xb10e81fc,0x6d44e248,0x780f8b2b
99003 .word 0x89e20e43,0x23fc90d4,0xe201e2f4,0xa4f9b80d
99004 .word 0xadfcf18e,0x6e6bae02,0xb0f5017d,0x59446d87
99005 .word 0xfa5a4471,0xf96ab6a1,0x213ad237,0x5e6498da
99006 .word 0x1a85f121,0xec02bc8b,0x192bb7d4,0x80353a02
99007 .word 0xe983c4f2,0xed1f7815,0x3cec22fa,0xfb58545b
99008 .word 0x39a1ca7e,0x3a59c09e,0xe58591c1,0x7c63ab17
99009 .word 0x22a8cffa,0xcd5b1cf4,0xd2c54d36,0x0307059f
99010 .word 0x709e64c5,0x0d0883a1,0x1f3c52c2,0x47e13391
99011 .word 0x635222ba,0xbe3feffa,0x56a867e9,0x8f6a311e
99012 .word 0x86ff8052,0x17f5f063,0xc5179521,0xc7163ea5
99013 .word 0xe24f1013,0xf780020d,0xdb41cdc8,0xa274ab01
99014 .word 0x7c85b997,0x3c996b06,0xb813e7c7,0x361048ed
99015 .word 0x595e187f,0xf5e13e96,0xad07d33d,0x218f98d0
99016p11_local2_end:
99017
99018SECTION .p11_local3 DATA_VA=0x00085e000
99019
99020attr_data {
99021 Name = .p11_local3,
99022 VA = 0x000000000085e000,
99023 RA = 0x0000000027800000,
99024 PA = ra2pa(0x0000000027800000,0),
99025 part_0_ctx_nonzero_tsb_config_0,
99026 TTE_Context=PCONTEXT,
99027 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99028 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99029 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99030 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99031}
99032
99033 .data
99034 .seg "data"
99035 .align 0x2000
99036 .global p11_local3_start
99037p11_local3_begin:
99038p11_local3_start:
99039 .word 0x9cb6a050,0x5d5dc023,0x7e77c78d,0x98521fad
99040 .word 0xbd4e2202,0xa4e2288a,0x4e752c07,0x44c216f7
99041 .word 0x6ccc444e,0x40201058,0x6f1123d6,0xd3093d37
99042 .word 0x7a0d082d,0xc1c76add,0x4fe0fde2,0x761d2a1b
99043 .word 0x964ebe40,0x9d0ddfa4,0xd2bf57e7,0xf16f014e
99044 .word 0x5519cbec,0xe5cbc414,0x24afc744,0xc4c288f2
99045 .word 0xd2cab7ea,0xcc681468,0x6b3ee08f,0xd39e6f15
99046 .word 0x3eb94c4c,0xa3d3c1a8,0x109fc780,0xfddd0321
99047 .word 0x18a3b5a1,0xdf317cae,0xd69aabb7,0x05410053
99048 .word 0xdc908d75,0x82e701d7,0x82b86293,0xc182d6ec
99049 .word 0xf8020013,0x0635ecfd,0x68da33d3,0xefd1c920
99050 .word 0x23bf4005,0x0029690e,0x7e809e4b,0x36914585
99051 .word 0x57525f74,0x17f64ad5,0xe5a32a11,0x2f6acbd0
99052 .word 0x7e909b90,0x092c2040,0xde7e42d1,0x28495de1
99053 .word 0xc21991e0,0x9d67e567,0xa0e2cc31,0x9f144452
99054 .word 0x45df9b8f,0x96e3385b,0xa12ffb4f,0xd08888c7
99055 .word 0x9777e1b4,0x93d9cf10,0xd6f3e5c5,0xa1f4b24c
99056 .word 0xc82f45c7,0x500a8838,0xd4f16058,0xd55c475d
99057 .word 0x1a93fff8,0xe944fd4b,0xc496400c,0xea9a36df
99058 .word 0xaf55ec5e,0x15e085f6,0x86530f3a,0x825985f1
99059 .word 0x5b4a5d79,0x59efd8b4,0x4ba33981,0x23dc16b3
99060 .word 0xf4ab54ec,0x39e38241,0x26786205,0xf942821c
99061 .word 0xc8ddb8c3,0x10817226,0xf7d1afc5,0x9d6d8faa
99062 .word 0xdeb6367f,0x646db8b0,0xffe6027d,0x486708c9
99063 .word 0x703e7b03,0x9ffe7875,0xe78ccb5e,0x35c570ee
99064 .word 0x1dafffb5,0x3998070f,0xbb78ea8e,0xb428a598
99065 .word 0x31b97a53,0xdddeea00,0x7bdd1704,0x0c37e2bb
99066 .word 0x893eaeeb,0xd3bccbbd,0xc6921ead,0xce50d55f
99067 .word 0x9f3806a4,0xab15df16,0xfd40abbe,0xe64b46cc
99068 .word 0xf9321b73,0x7981370d,0xed54f627,0x4b7484b2
99069 .word 0x804d5e64,0xc8d59b52,0x05ad4f9d,0xcb7792eb
99070 .word 0xc7f3bcb8,0x8f3a91d0,0x6375754f,0xa9dff8f7
99071p11_local3_end:
99072
99073SECTION .p12_local0 DATA_VA=0x000860000
99074
99075attr_data {
99076 Name = .p12_local0,
99077 VA = 0x0000000000860000,
99078 RA = 0x0000000028000000,
99079 PA = ra2pa(0x0000000028000000,0),
99080 part_0_ctx_nonzero_tsb_config_0,
99081 TTE_Context=PCONTEXT,
99082 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99083 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99084 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99085 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99086}
99087
99088 .data
99089 .seg "data"
99090 .align 0x2000
99091 .global p12_local0_start
99092p12_local0_begin:
99093p12_local0_start:
99094 .word 0x8bfce665,0xa8660735,0x83c2b051,0x628e7eb6
99095 .word 0x3c789e9d,0x4a02ec46,0xbd63c449,0x0d09619e
99096 .word 0x1fd753ab,0x6019d115,0x30e131bd,0x81c9e1d0
99097 .word 0x0cc32249,0xbd8a67dc,0x4a945270,0x48a18e4c
99098 .word 0x3cb8ad20,0x7a1bcd18,0xd557d984,0xdf12a535
99099 .word 0x169ed392,0xa2f6e686,0xfda65a34,0xbcfaeee8
99100 .word 0x34f15fd5,0xe6a233a7,0x46aee19d,0x50efad88
99101 .word 0x3d194077,0xa5bfda00,0xa192ff17,0xbbebc6bd
99102 .word 0x4f3d5f8e,0xdb011388,0x190302a4,0x9988c514
99103 .word 0x871a4999,0xf2bc2e51,0x26a9e09e,0xcb561b2c
99104 .word 0x9cd87296,0xf7ae8006,0x9ffb436a,0x9e4d70fb
99105 .word 0x83572153,0x8f98730a,0xfe83e727,0xe6a68822
99106 .word 0xdc99bafd,0xc2804da8,0x9ed60808,0xe4e61a38
99107 .word 0xb47c2c36,0x6e81610f,0x446868e3,0xfc807ca8
99108 .word 0x49b95b2f,0x54fda9ce,0x1b37581d,0x8fd895fc
99109 .word 0x0384d304,0x772e9f5a,0x2a66358d,0x31b544c1
99110 .word 0xe1209707,0xa83d7f0d,0xf6143e06,0x54aee6f1
99111 .word 0x1664856f,0x39ba4632,0x4a3de89d,0x5c2c0f0d
99112 .word 0x3f42ef49,0x363596a6,0x6b826564,0x7e6a4ed6
99113 .word 0x81d1cee8,0xb3049813,0xcacd9c4d,0xf1fba4a1
99114 .word 0x51e117ff,0x16659e63,0xdd6d5cf3,0xc05d0762
99115 .word 0xa52df8f6,0x7a3496b6,0xb6f7276f,0x73527e9f
99116 .word 0x1d902fde,0xd364f53e,0x50fe3728,0x4d1167aa
99117 .word 0x1eae30e4,0x88609f87,0x8abe2ab2,0x6138df45
99118 .word 0xc23f4c56,0xcf3bc257,0x832af6fe,0x9af6dacc
99119 .word 0xb1348b8e,0x81c4f047,0x7521bd05,0x06b2d135
99120 .word 0x36d35fac,0x0582b465,0x8e304e27,0xfeeeff66
99121 .word 0xdba17b0d,0x9740313d,0xf3ff4735,0x7094c151
99122 .word 0xe5d3d9ab,0x38ceb714,0xc505c0e1,0xc4572d3d
99123 .word 0x6db457c3,0xe953906c,0xb7199d0b,0x3ec33c6c
99124 .word 0xc1a4f834,0x589e016c,0x7b7702e1,0x733a84e7
99125 .word 0x0d87059f,0xf875e66e,0x4de130a6,0x6e35c79f
99126p12_local0_end:
99127
99128SECTION .p12_local1 DATA_VA=0x000862000
99129
99130attr_data {
99131 Name = .p12_local1,
99132 VA = 0x0000000000862000,
99133 RA = 0x0000000028800000,
99134 PA = ra2pa(0x0000000028800000,0),
99135 part_0_ctx_nonzero_tsb_config_0,
99136 TTE_Context=PCONTEXT,
99137 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99138 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99139 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99140 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99141}
99142
99143 .data
99144 .seg "data"
99145 .align 0x2000
99146 .global p12_local1_start
99147p12_local1_begin:
99148p12_local1_start:
99149 .word 0x828396c7,0x166d751b,0x7f8ecb95,0x3bf16e38
99150 .word 0xb8f5a2dd,0xa933dd01,0xf95555e6,0x602f57c0
99151 .word 0x7cf45f60,0x8c9eee96,0xa1a2aaff,0xde71ba30
99152 .word 0xdf6a72c1,0xb6cd27b3,0x71422c9d,0xda49ec59
99153 .word 0xdf6f1f06,0xa9c499ec,0x964ead0e,0x09735e54
99154 .word 0xbf1bdf09,0x1dc054f4,0x278f07c3,0x907f8d89
99155 .word 0x25194de0,0x35b9e405,0x36fb443c,0xa3d3953e
99156 .word 0x7fca4a53,0x15189225,0x2ef00b03,0x6e40e8b4
99157 .word 0x0e960a93,0xcfd19ea5,0x57dd4b05,0xde2f01ad
99158 .word 0xfe46b80f,0x83fd58fd,0x2cc72775,0xec80f2f6
99159 .word 0x285948a6,0x87d74075,0xa2a357d0,0xf2ed04a0
99160 .word 0x361d12a4,0xcf6f8f53,0x43141c03,0x34de00b1
99161 .word 0x04fcc8c7,0xf19b5418,0xd81665f0,0x87930a7a
99162 .word 0x0bd90186,0x9f1838d2,0x701038fe,0xa7e97351
99163 .word 0x4e33a603,0x1b98fb46,0x43248279,0x95d67356
99164 .word 0x8a5ed6ab,0x7bf1bb84,0xb765ab10,0x32fc2c66
99165 .word 0xf985cb0d,0x006ee5a4,0x18f7fc84,0x897fab5d
99166 .word 0x983921b6,0xa369c4c6,0x65fd25b7,0xc053a8d8
99167 .word 0x23132b9d,0xee91700d,0xeb86d6c5,0x7bbb53b3
99168 .word 0x0a67b4ec,0xa47a081f,0x42e4faed,0xb2061653
99169 .word 0x485b5c04,0x8e5d4b58,0x3575c796,0xd289a152
99170 .word 0x3d6638a4,0x7f69db20,0xd53cafef,0x1c168115
99171 .word 0xd68b7196,0xfa3e2222,0x461e9625,0x8d7bbf8c
99172 .word 0x0e23ee8d,0x7637df6d,0x4374ba91,0xc72bf575
99173 .word 0x996554f8,0x67897add,0xd056b842,0x0bbb719a
99174 .word 0x6776c048,0x09257c41,0xaddbf012,0x2e195844
99175 .word 0xf728abf8,0xf653cfe4,0xdaddf0bc,0xacf7066e
99176 .word 0xcab6f55b,0x2c7cc683,0x79dfaafb,0x9404dc61
99177 .word 0x6c702ce5,0x84448101,0xbaf562ae,0x0a234dcd
99178 .word 0xac255115,0x0f269a2d,0x1dd50a24,0xa2cdc3f0
99179 .word 0xeb4d74d8,0x206f6379,0xf5cde3c4,0x19b856dd
99180 .word 0x28a74702,0xa3f2440c,0x277708b9,0xa68c4391
99181p12_local1_end:
99182
99183SECTION .p12_local2 DATA_VA=0x000864000
99184
99185attr_data {
99186 Name = .p12_local2,
99187 VA = 0x0000000000864000,
99188 RA = 0x0000000029000000,
99189 PA = ra2pa(0x0000000029000000,0),
99190 part_0_ctx_nonzero_tsb_config_0,
99191 TTE_Context=PCONTEXT,
99192 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99193 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99194 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99195 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99196}
99197
99198 .data
99199 .seg "data"
99200 .align 0x2000
99201 .global p12_local2_start
99202p12_local2_begin:
99203p12_local2_start:
99204 .word 0xe047f18c,0x6c2b4866,0x4c5f936e,0xd3e5b110
99205 .word 0x810c1ae2,0xa067816b,0xcac2250f,0xb0279983
99206 .word 0xeb57fd6f,0x169fe41b,0xe4bec924,0x0912fb93
99207 .word 0xdb11b938,0x63ce4b64,0x4996562c,0x7a278db0
99208 .word 0xf88ac4a9,0xdd8cd832,0x243848c9,0xcbc3579b
99209 .word 0x95f264a0,0xf6436d52,0xbb5d0ea2,0x6f012e16
99210 .word 0xb1935731,0x685ad585,0x9a0cc089,0xf5a0e3dc
99211 .word 0xf80524f7,0xe4b77993,0x74f75896,0x1b3f7f5c
99212 .word 0x64239599,0xb02b2677,0xf2e660d1,0xf5650f6e
99213 .word 0x8b4dcc39,0x33cf3de0,0x005a74f5,0x46940cee
99214 .word 0xf42b4627,0x801e37fc,0x16f27c0c,0x175f8a32
99215 .word 0xd95e73b8,0x0bb14f67,0xe884b628,0x0a02a72e
99216 .word 0x6c9a0513,0x049d2a43,0x92189238,0x6c312e36
99217 .word 0x5317a4d1,0x391408ed,0x0a8be04d,0x430d402d
99218 .word 0x55b23caf,0x1d5da5a5,0x7491cc01,0x0eac99fe
99219 .word 0x97447f5c,0xb447b3e8,0xeb1c356a,0xc4bc4865
99220 .word 0xd07881bc,0xe00fe1e1,0xc8f463fa,0x25e4a346
99221 .word 0xb9ea0b8e,0x1afa2cb2,0x3719674f,0xcb18790f
99222 .word 0x193630c8,0xd9376419,0x57b3bc0b,0x4999f742
99223 .word 0x1240b47d,0xb3ea748b,0x7d2e3742,0x1702c7a4
99224 .word 0x0d60e219,0xc9bc8653,0xb91ae51d,0xe4d5009e
99225 .word 0x2789456c,0xa74e9be6,0x1d5207cf,0x3e6cf059
99226 .word 0xee4b0eaa,0xd03c6460,0xb52c802a,0x34b60b7d
99227 .word 0x91da446e,0xf9c94f2f,0x739a6779,0x75fb938e
99228 .word 0xbfc6a479,0x2df41685,0xfb5e665a,0x8bf2b8a2
99229 .word 0x52adf414,0x731c2822,0x8647f65f,0xe09e1adb
99230 .word 0xc1faadee,0x999bcb1f,0x3936583f,0x46c050e0
99231 .word 0xa7bb8166,0xe2c3561d,0x234b0ae2,0x0ec92cf2
99232 .word 0xc66845ed,0x7890fe13,0x2fda427b,0x949fe94e
99233 .word 0xc072591e,0xed149f14,0x81ab372d,0x0ae478c7
99234 .word 0x4407bd6b,0x08ea71d4,0xcf644cc3,0x7f30a397
99235 .word 0x74f54c83,0xdbd39a09,0xb35a5ba0,0x83762e81
99236p12_local2_end:
99237
99238SECTION .p12_local3 DATA_VA=0x000866000
99239
99240attr_data {
99241 Name = .p12_local3,
99242 VA = 0x0000000000866000,
99243 RA = 0x0000000029800000,
99244 PA = ra2pa(0x0000000029800000,0),
99245 part_0_ctx_nonzero_tsb_config_0,
99246 TTE_Context=PCONTEXT,
99247 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99248 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99249 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99250 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99251}
99252
99253 .data
99254 .seg "data"
99255 .align 0x2000
99256 .global p12_local3_start
99257p12_local3_begin:
99258p12_local3_start:
99259 .word 0x2ff34ff2,0xa0c0fe14,0x49cbce2a,0x0d6a8c1e
99260 .word 0x98c34474,0x4566db46,0xb1b8c861,0x2a45bafc
99261 .word 0x58d5aa53,0xe0b9ed97,0x76489624,0xa869b220
99262 .word 0x0597f923,0xbbb3182d,0x3043b204,0xa6c4abf0
99263 .word 0x00307323,0x5bc94d05,0xf7413ee8,0x50f1fcd5
99264 .word 0xa3035855,0xe75169dd,0xeef0b928,0x86373543
99265 .word 0x947b5d0a,0xbace5633,0xbe768f6a,0x5558bfd6
99266 .word 0xc7dffcfd,0x87e83951,0x223b5591,0xceb2c458
99267 .word 0x64e29ca6,0x6a410e81,0xb26f5d80,0x593914ca
99268 .word 0x72c3a932,0x02c904cc,0x10800461,0x03b856b7
99269 .word 0xaaf159ea,0x5f21e599,0x6995673d,0xfd1fba42
99270 .word 0xb45a5e12,0xad3914bc,0x6498c4b4,0x99e094f8
99271 .word 0x8bc83e12,0x7284e089,0x25576731,0x013a1b48
99272 .word 0xe5196ebb,0xa9a95afe,0x81977703,0x500431c7
99273 .word 0xd6f1fdbf,0x7e830c62,0xa5880d70,0x9a512dd7
99274 .word 0x0a1e38d7,0xe4e87547,0x6f9a0a08,0xb7b544a7
99275 .word 0xc119a279,0x9ccd90ac,0x64b19844,0x1878852e
99276 .word 0xa42aaa68,0x4bc4d03c,0xcfe68182,0x4849f37a
99277 .word 0xeeda4d45,0x1775913e,0x48404a81,0xcf943298
99278 .word 0xda995349,0x380d0624,0x3f836f3f,0x0db34dab
99279 .word 0x38a7a71c,0x276f0e03,0x411c53ec,0xed18c320
99280 .word 0xd9b3167d,0x984a26e1,0xc8835001,0x974ed601
99281 .word 0x3bba8db7,0xbaa3d29b,0x75eec335,0xe6f940f1
99282 .word 0x901eaab3,0xaedb1ef0,0xd7908b01,0x37e3af4b
99283 .word 0x08654f34,0xfd7e53bd,0x8fb3ca7f,0xa673c515
99284 .word 0xe45f81bb,0x5b3372fc,0x257626d1,0xdb236cc2
99285 .word 0x785fb09c,0xd20367c1,0xf6350cf1,0x44e7c831
99286 .word 0x660adba8,0x669f4a57,0x8443a6fd,0xaefcb9e6
99287 .word 0x2c178330,0x739e7492,0xa4d08a41,0xaea3e60c
99288 .word 0x704d0c5e,0x93127ef8,0xac99d525,0xd65c4cb8
99289 .word 0xa12e7c18,0x43cdbf33,0x306c460c,0x8693ea6e
99290 .word 0x26fc3726,0x536a3abd,0xeba658c8,0xebd8b195
99291p12_local3_end:
99292
99293SECTION .p13_local0 DATA_VA=0x000868000
99294
99295attr_data {
99296 Name = .p13_local0,
99297 VA = 0x0000000000868000,
99298 RA = 0x000000002a000000,
99299 PA = ra2pa(0x000000002a000000,0),
99300 part_0_ctx_nonzero_tsb_config_0,
99301 TTE_Context=PCONTEXT,
99302 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99303 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99304 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99305 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99306}
99307
99308 .data
99309 .seg "data"
99310 .align 0x2000
99311 .global p13_local0_start
99312p13_local0_begin:
99313p13_local0_start:
99314 .word 0x4ceb1367,0xb9b001a8,0x949e3fae,0xe7978345
99315 .word 0x3fa85adc,0x70f6201c,0x5d911938,0x9e8d2023
99316 .word 0x4db4ce0e,0x65164af9,0xcdb9b69b,0x1e85106f
99317 .word 0x70ffdcae,0x1a729884,0x36f652d0,0xe002e5cf
99318 .word 0xe01a48e0,0x21f0bf40,0xb7fb758c,0x2681bf9b
99319 .word 0x9092a6e2,0x6966b90a,0xc8c24dec,0xadb5978a
99320 .word 0xe4d41ee4,0x739cf575,0x9968be6c,0x97a733e0
99321 .word 0xf67cf812,0xd6250bd0,0xff75b33e,0xca610fba
99322 .word 0xf8915db8,0xccaf596d,0x591b617f,0x36c0938d
99323 .word 0xe69c0440,0x299b499c,0xd68584a5,0x52955507
99324 .word 0xa7ae960a,0xcec43de8,0x583921e1,0xa1afa7d0
99325 .word 0xa090206d,0xc7b0e5f6,0xef5e9901,0xe5255d09
99326 .word 0x3f6232aa,0xa1cf4b5d,0x8644cb80,0x1866482a
99327 .word 0x2a543303,0xbef676cd,0x31c245ad,0xb9671c72
99328 .word 0x18b0a570,0xdfd187ce,0x2b088d43,0xa22ee2e5
99329 .word 0x42237b7f,0x65d2c9fb,0x1f61288b,0x33eea839
99330 .word 0x2086d87b,0x05e46b7e,0x08c49982,0x02b4115c
99331 .word 0xbe1d766f,0xe2a1132d,0x69bcc1dd,0xa20704b4
99332 .word 0x766de7fa,0x4e93d8df,0x154aace0,0x3b2ac6cd
99333 .word 0x79fcc0c0,0x8a7543a0,0x79dab32c,0x7c7b8021
99334 .word 0x5d64b8d1,0x18bbab03,0x89ba6d89,0x40b3a578
99335 .word 0x50a17908,0x4761c695,0x2d753905,0x177bdb73
99336 .word 0x4ecdca8b,0x25701b1c,0x13f229d7,0x5236e44b
99337 .word 0xb63af7d1,0x3e788344,0x9ad210c6,0x82e26da5
99338 .word 0xf34759c5,0xccc848ca,0xb7236a48,0xae355187
99339 .word 0x508a1307,0x13bf6a76,0x4a905805,0x8b76efeb
99340 .word 0x8a03d13c,0xe9cb777b,0x18609190,0x8e43418b
99341 .word 0xa9fd0933,0x23cd39df,0x0e14dd75,0x31a3b130
99342 .word 0x5ed0b60d,0x9b5a3fc9,0x748162dc,0x54ad9467
99343 .word 0x19750a2c,0xd9407bb0,0x9a088e87,0x742d81a1
99344 .word 0x61feff63,0x48750456,0x377d8103,0x60dc93f5
99345 .word 0xb7b61bb1,0xc6967e6f,0x6fa125f8,0xe71f6aa1
99346p13_local0_end:
99347
99348SECTION .p13_local1 DATA_VA=0x00086a000
99349
99350attr_data {
99351 Name = .p13_local1,
99352 VA = 0x000000000086a000,
99353 RA = 0x000000002a800000,
99354 PA = ra2pa(0x000000002a800000,0),
99355 part_0_ctx_nonzero_tsb_config_0,
99356 TTE_Context=PCONTEXT,
99357 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99358 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99359 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99360 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99361}
99362
99363 .data
99364 .seg "data"
99365 .align 0x2000
99366 .global p13_local1_start
99367p13_local1_begin:
99368p13_local1_start:
99369 .word 0x0b2baef9,0x45ffa21c,0x9d9e5eba,0xfc61b7f9
99370 .word 0xdb9222e0,0x74a8af17,0xa0cf0e64,0xfb8579aa
99371 .word 0xe72e33b4,0x8fbc9c5b,0x16a2b0c3,0x3711d52e
99372 .word 0x280e26a4,0xc77f673b,0xd49b453d,0x6b041462
99373 .word 0x09d93ae6,0x76cc048c,0xbab56d01,0x8805b226
99374 .word 0xe87716ce,0x88d02e49,0x8e98dfd5,0x7de7301a
99375 .word 0x9afdf635,0x3ae20161,0x5725ac45,0x84f5620c
99376 .word 0xddb4e62e,0x63e77426,0x32248623,0x5fb473c2
99377 .word 0x391e7ec7,0x82fcda89,0xe893a1f4,0x6e4ae5ea
99378 .word 0xc58122cc,0xf890c616,0x94983ea8,0x32eeb76b
99379 .word 0x4862b9e6,0x2b8a6df5,0x58be5d7c,0x028968d5
99380 .word 0x2554c0c9,0x7e2ac796,0x6934efe3,0x18fcbf16
99381 .word 0xa669e887,0x3cc360d3,0x1ce6baef,0x8881699f
99382 .word 0xa927fa51,0x99a9cadd,0x5ec3d525,0xaace0856
99383 .word 0xc6211e74,0x57df94b7,0xff0fe46d,0xad6fa3db
99384 .word 0x89338e47,0x4442e682,0x33fe9e4a,0xc290ee35
99385 .word 0xd27d2218,0xc546ce8d,0x57c0db45,0x375b5c42
99386 .word 0x84e8c241,0x16085370,0xac1e0cc7,0x60cf9a12
99387 .word 0x8d1a2032,0x18026b4d,0xcc99c475,0x666d68d5
99388 .word 0xfdbd5b9a,0x72079407,0xaa6537b0,0xada87875
99389 .word 0x3b1d31a4,0xef7f416f,0xa4d99c6f,0x16c7ef60
99390 .word 0x5d7eb331,0x216b5eb8,0x58f834b8,0xc56ba535
99391 .word 0xf4348d14,0x795b790a,0xba3c4e8a,0x863bb3e6
99392 .word 0xc7f46d17,0xf5a74748,0x29896649,0xba07aff0
99393 .word 0xd3f497c1,0xfa150036,0x591cca12,0x610e4741
99394 .word 0xe6fb8368,0x8cf0697c,0x873631c4,0x6263cfca
99395 .word 0x37410ab3,0xcf254c81,0x1df47994,0xbd0449c2
99396 .word 0x0901d874,0x5e1a51d3,0x63b6dd49,0xb6fa1cca
99397 .word 0xf7624364,0x30a750da,0xd8efc318,0x13b63cd9
99398 .word 0x305518d5,0xe5e75140,0xfecef3a7,0x7e4c99f1
99399 .word 0xe992ffff,0x2f4031f9,0xd60186da,0x1d4265be
99400 .word 0x85eb9926,0x6597d06c,0xdf767d96,0x7d0cf619
99401p13_local1_end:
99402
99403SECTION .p13_local2 DATA_VA=0x00086c000
99404
99405attr_data {
99406 Name = .p13_local2,
99407 VA = 0x000000000086c000,
99408 RA = 0x000000002b000000,
99409 PA = ra2pa(0x000000002b000000,0),
99410 part_0_ctx_nonzero_tsb_config_0,
99411 TTE_Context=PCONTEXT,
99412 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99413 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99414 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99415 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99416}
99417
99418 .data
99419 .seg "data"
99420 .align 0x2000
99421 .global p13_local2_start
99422p13_local2_begin:
99423p13_local2_start:
99424 .word 0xf78819b8,0xc9afa650,0xe5493290,0x242ff890
99425 .word 0x9826897f,0x448931ff,0x3334ae7a,0x80bb26a2
99426 .word 0x94bd4c43,0xfc04a14c,0x02050b36,0xd1be208d
99427 .word 0xd9f9eb3d,0x9d84a24c,0xc9f264f0,0x28731b6d
99428 .word 0xdc61e55a,0x41786df8,0xbd22e5e6,0x27c6ab4f
99429 .word 0x560a95f8,0xef9f2d2d,0x1a2df49f,0x11a372ec
99430 .word 0x382fe18a,0xd5ab19a0,0x7feb5a44,0x3e8feddd
99431 .word 0x10c438a7,0x527ffeb4,0x4385beb0,0x7320c880
99432 .word 0x1bd7195e,0x06787294,0x747fe781,0x0945df2a
99433 .word 0x801e1d12,0x431f6aec,0x5f95bbe6,0xab7300b3
99434 .word 0x8640ea52,0xb673c0d1,0xb3233041,0x017d20b7
99435 .word 0x51bf85b8,0xf8195f40,0x35f1780c,0x3f4929b2
99436 .word 0xe7a068f8,0x2a6b012e,0xb777600a,0x8564b7d3
99437 .word 0x809cbef0,0xb7caa56d,0xbb05caf8,0xf83bbac7
99438 .word 0xa6b1cd74,0xa9e47c00,0x2d7b3527,0x4c92e75e
99439 .word 0x165e0602,0x81147268,0x14c6575e,0x9cc5bf58
99440 .word 0xbe8f9041,0x5c2365f0,0xca49f220,0x9bbfe347
99441 .word 0x27a12503,0x83322567,0x975198b4,0x725c7666
99442 .word 0xc43592e7,0x0d6d0e7f,0xa056af3e,0xdc714fee
99443 .word 0x143e385c,0x8096e10f,0x68a69a10,0xb1027bb1
99444 .word 0xc3958fce,0x26cefdfc,0x3a25c7a5,0x528601bf
99445 .word 0x37605f97,0xf1e64c44,0x7c6d89f5,0xcf922b35
99446 .word 0x340a1d30,0xe142e96b,0xb3cb6071,0x8a3ae14f
99447 .word 0x2d6d9b8f,0xe64962c8,0xe6a08a25,0xc84bf451
99448 .word 0x7473da3b,0x64b20c82,0x8729e231,0xa618b4a9
99449 .word 0xf881edc8,0x5fb646b5,0x1bb8f6b7,0x2473a4da
99450 .word 0x6d606fbe,0x11f55df6,0xe2bcf85f,0x2d5016dd
99451 .word 0xa5d26403,0x102b9fcf,0xbfe332fe,0x269cdc1d
99452 .word 0x4382734e,0x4da5ec5b,0x48813481,0x6ab0d649
99453 .word 0x73bcf072,0xd5b49d06,0x7a159a48,0x76963e31
99454 .word 0x554d6527,0xce863795,0x7d1c862d,0x0d9145d5
99455 .word 0x9a1dd2b7,0x0403c05a,0x0a514b25,0x1eea17f0
99456p13_local2_end:
99457
99458SECTION .p13_local3 DATA_VA=0x00086e000
99459
99460attr_data {
99461 Name = .p13_local3,
99462 VA = 0x000000000086e000,
99463 RA = 0x000000002b800000,
99464 PA = ra2pa(0x000000002b800000,0),
99465 part_0_ctx_nonzero_tsb_config_0,
99466 TTE_Context=PCONTEXT,
99467 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99468 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99469 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99470 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99471}
99472
99473 .data
99474 .seg "data"
99475 .align 0x2000
99476 .global p13_local3_start
99477p13_local3_begin:
99478p13_local3_start:
99479 .word 0x7d33f436,0x13ef1573,0xfd08b3ef,0x2eaf7fc0
99480 .word 0xed337c9a,0xb99a602b,0x6a2d0328,0xca49a1c8
99481 .word 0xde157bc4,0xe248db35,0x980ebbb0,0xabfdc083
99482 .word 0x099dae8f,0xdcae095e,0x3f34bd34,0xbafe6aa8
99483 .word 0x0f86f999,0x53c67782,0x07955f58,0xbe394c0a
99484 .word 0x2bbb6a69,0x7446b995,0x419769d1,0x22069740
99485 .word 0x7cecac9b,0x725a89e8,0x28042be1,0x56e94bb4
99486 .word 0x471449c8,0x53cedd25,0x8b99de60,0xf6c5b026
99487 .word 0xf59e9d68,0x108341a1,0xdc56ab8b,0x6aaca2d3
99488 .word 0x6d4b2880,0xfc9a0a46,0xf7264e25,0x9b936cc8
99489 .word 0x7ba651dc,0x8841010d,0x7e902b9b,0x5133f26e
99490 .word 0x13659bd3,0xafe4151f,0xc914bae0,0x03f498ec
99491 .word 0x4de1566e,0x207d62c9,0x79f3e6f9,0x42fd752d
99492 .word 0x76d4e124,0x23852fab,0x6840333a,0x1125534a
99493 .word 0x440017c3,0x153bb294,0x284f85d8,0x982c9501
99494 .word 0x056a8115,0x0a01135e,0xb7f9e366,0x753366fd
99495 .word 0xa36d2e18,0xe9b938ed,0x01e11c62,0x3eba810a
99496 .word 0x7d5c680e,0xa4637470,0x9b7cb8e9,0x90399dbe
99497 .word 0x4fa96db2,0x8d1c5e6b,0xbae5db74,0x9000a256
99498 .word 0x9fb1bb0d,0xf2847d1e,0xb8af209f,0xddcf12a7
99499 .word 0x4fefcc62,0x906f0088,0x8d29d08f,0x3aeb774b
99500 .word 0xe062efc8,0xa08f7085,0xf69e99d6,0x918a0d5f
99501 .word 0xadc7ff56,0x39b9f892,0x0c67ef97,0x304f4634
99502 .word 0x4d8aa1bd,0x42e902b8,0x18b141ae,0xb7d203b3
99503 .word 0xe62c3154,0x02832616,0x9435826d,0x0d444880
99504 .word 0x2a88ccfd,0xbb5bac68,0x5c10b509,0x08e3199b
99505 .word 0x62cdb891,0xb0cd2be9,0xf8745c36,0x25b7d4ee
99506 .word 0x42d51e30,0x6caf7e8f,0x8c7169a6,0x31725b6f
99507 .word 0x9b1594dd,0x5453a9de,0xf87f0267,0x933fcfa0
99508 .word 0x0d55da24,0x4ff13237,0x10dc96af,0x3a33898c
99509 .word 0x83bb4bdf,0x5110360a,0x5ed58133,0x0c37c448
99510 .word 0xacd7383e,0xa2572482,0xd130a339,0x335e8a80
99511p13_local3_end:
99512
99513SECTION .p14_local0 DATA_VA=0x000870000
99514
99515attr_data {
99516 Name = .p14_local0,
99517 VA = 0x0000000000870000,
99518 RA = 0x000000002c000000,
99519 PA = ra2pa(0x000000002c000000,0),
99520 part_0_ctx_nonzero_tsb_config_0,
99521 TTE_Context=PCONTEXT,
99522 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99523 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99524 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99525 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99526}
99527
99528 .data
99529 .seg "data"
99530 .align 0x2000
99531 .global p14_local0_start
99532p14_local0_begin:
99533p14_local0_start:
99534 .word 0x070db4f7,0x332012e1,0x0699e7fd,0xacdffae2
99535 .word 0x2eb0fa2a,0x05e4f7cf,0x5918f98b,0x6452f47a
99536 .word 0x41409f92,0x7c173b40,0x2035047c,0xfc708b49
99537 .word 0xf0c40fc0,0x676b6d60,0x86b0351c,0xf83bdb90
99538 .word 0xa64128de,0x67d63ff1,0xecbe2192,0xf47b27be
99539 .word 0x8dd6650c,0xd2e1f856,0xc9a4c169,0xe1298de2
99540 .word 0x46dc15d5,0x0b34d481,0x5bbfb08a,0x35d5558c
99541 .word 0xc4c7e2f5,0x2fd11604,0xf484634c,0x42e72ce5
99542 .word 0x9e7e7aa5,0xea8bf1e7,0xb03ac22a,0x55bd02f4
99543 .word 0x14194112,0xb19a2dce,0x9526a1ba,0xa2f6cbb7
99544 .word 0xd5542df2,0x424e9f81,0xe419a602,0x9b9df7a7
99545 .word 0x0cd994fa,0x342c0a49,0x4515bc5f,0x0e802271
99546 .word 0xb9c40d44,0x6253913b,0x00f9661d,0xb726cc05
99547 .word 0xa5ee46d9,0xe07d396c,0xcd66b863,0x5d91bc63
99548 .word 0xf1167d9c,0xbff9ed31,0x7a4c6e12,0x8c1ae6f6
99549 .word 0x9713b4c3,0x9a569892,0x16336aed,0x7af786c6
99550 .word 0xeddd57dc,0x98a7c340,0x504ea251,0x7921e92a
99551 .word 0x95828e38,0x0ce8563f,0x29116e39,0x51fdb970
99552 .word 0x559dcf27,0x35243d74,0x75d619ba,0xc456ea05
99553 .word 0xd34cbbc9,0x63890720,0xaa9aef1b,0x1c2a6f47
99554 .word 0xf1c29b88,0xd1d2a952,0xdb83c02c,0x1e142405
99555 .word 0x843c8352,0x04bf247f,0xdcebd4e6,0x4f391421
99556 .word 0xd8bf04b1,0x50b544c6,0x8fcad33f,0x3f02a6e8
99557 .word 0xc64fb163,0xbfb5d4de,0xb31d5e8f,0xa37472b6
99558 .word 0x432a950d,0x46f60a71,0x3a93ac24,0xa9fd94de
99559 .word 0xf94265ba,0xf996cba2,0x827e6d6d,0xd97eb86e
99560 .word 0xcf47e718,0x6207c4a9,0x961a36c0,0xfa6e0bdf
99561 .word 0xf77612ba,0xdb49d562,0xdf2e2062,0x4ad70d00
99562 .word 0xff374141,0x72b4d6c9,0x19af34c8,0xac3d9a9c
99563 .word 0xde653da4,0x68acff24,0x60091261,0x66345f2f
99564 .word 0x976bf447,0x39f51f50,0x4acb180a,0x9ae929eb
99565 .word 0xc74c1eac,0xdf2451ad,0xc9247666,0x98619d3e
99566p14_local0_end:
99567
99568SECTION .p14_local1 DATA_VA=0x000872000
99569
99570attr_data {
99571 Name = .p14_local1,
99572 VA = 0x0000000000872000,
99573 RA = 0x000000002c800000,
99574 PA = ra2pa(0x000000002c800000,0),
99575 part_0_ctx_nonzero_tsb_config_0,
99576 TTE_Context=PCONTEXT,
99577 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99578 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99579 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99580 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99581}
99582
99583 .data
99584 .seg "data"
99585 .align 0x2000
99586 .global p14_local1_start
99587p14_local1_begin:
99588p14_local1_start:
99589 .word 0xf8ffaf9f,0x2d428f0c,0x77a56ace,0x35952acb
99590 .word 0x73a7c2a6,0xe0247d44,0x79ec6d41,0x41953c20
99591 .word 0x57dad4ac,0x2c7c9a91,0x354cca1f,0xb63ad9fa
99592 .word 0x09e6560a,0x345dd29a,0xed8b1294,0x70ebb057
99593 .word 0xf7a136bf,0xada5179c,0x6d0ff80c,0xc18cdd7f
99594 .word 0x281f5236,0xd1c883da,0xea987ab7,0x5273d460
99595 .word 0x5fd304eb,0xc7c97a59,0xd703f10e,0x738c9216
99596 .word 0xd1a65e7a,0x04e938c8,0xd294efc8,0x36f1f1c2
99597 .word 0xc805f182,0x21f3ed94,0x18517825,0xf1e9e3c1
99598 .word 0x029e2957,0x63164f13,0x93b5e295,0x12e73a11
99599 .word 0x9eafff45,0x7511a00b,0x43d759bd,0x636e4b6b
99600 .word 0x5055f251,0x4e1d2d05,0x07314312,0x0584d800
99601 .word 0xcd076126,0x0e696a23,0x0e71dac7,0x246ccf67
99602 .word 0x49a5a85f,0x2255e34c,0x13a7e56e,0x21a62975
99603 .word 0xcda2e307,0x7dc31ac6,0x42dac561,0xe3a0c4bb
99604 .word 0x5337be64,0x10ad8d6b,0xf7661d49,0x7f1a848a
99605 .word 0x2b27a87f,0x6683091b,0xc881f011,0x662d1205
99606 .word 0x0a7ac2fd,0x49286145,0x93d1838f,0xc3b28f5e
99607 .word 0xbf85b09a,0x5bab891b,0x6c03ff95,0xc861e80d
99608 .word 0xd93e7117,0x82a0e66f,0xadfcca63,0x569bbfb0
99609 .word 0x329381a7,0xf0364d88,0x113f596e,0xecea8a89
99610 .word 0x7e85043f,0xc8c9b5f7,0xb2217d08,0x15813bc4
99611 .word 0xc028777a,0x0e9098bd,0xb99464d6,0x7fee3409
99612 .word 0x6a6ed7e2,0x833b49ee,0x75c99eb3,0x4b195f67
99613 .word 0xd5795e29,0x5a6648b3,0xb105d7dd,0x3e7a30a4
99614 .word 0x6c2323eb,0x53d07c2a,0xfc9abd11,0x1aec75b6
99615 .word 0x206b8b6e,0x81484c7c,0x4aa7b95e,0x14f96272
99616 .word 0xb32406de,0xf222d4c6,0xd71c5f7e,0xc37eb4cc
99617 .word 0x91c5f21e,0xf112b99f,0x50508afc,0xb84fea18
99618 .word 0xac6389bf,0x6a0e037c,0x6e284811,0xaef9e15c
99619 .word 0x28fe5f46,0x304e89c4,0x8429defe,0x22d1cb86
99620 .word 0x18cd14b6,0x9befcbee,0xc321f1fa,0x0f22b41c
99621p14_local1_end:
99622
99623SECTION .p14_local2 DATA_VA=0x000874000
99624
99625attr_data {
99626 Name = .p14_local2,
99627 VA = 0x0000000000874000,
99628 RA = 0x000000002d000000,
99629 PA = ra2pa(0x000000002d000000,0),
99630 part_0_ctx_nonzero_tsb_config_0,
99631 TTE_Context=PCONTEXT,
99632 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99633 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99634 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99635 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99636}
99637
99638 .data
99639 .seg "data"
99640 .align 0x2000
99641 .global p14_local2_start
99642p14_local2_begin:
99643p14_local2_start:
99644 .word 0x6057f839,0x0f67e134,0x5acf199f,0x241b935e
99645 .word 0xf523a94e,0x7813f32e,0xb5c9e9ac,0xa14a70c0
99646 .word 0x6fa58fc3,0xf846f298,0x97ac01db,0x59b7e29e
99647 .word 0xe21a774a,0x71728446,0x8d872be6,0x497e671d
99648 .word 0xd3a24d1d,0x8dbba175,0x6f9f19fd,0xf057141a
99649 .word 0xcfed49cd,0x6738b48c,0xae947934,0x8ac58b6d
99650 .word 0xeeff3550,0xd87ac4b9,0xf8f86d03,0x1cac543d
99651 .word 0xd2f8b8e3,0x90754ad2,0x179dc0e5,0x8a436508
99652 .word 0x958d2781,0x8be410df,0x1ae62771,0x2ea43c6b
99653 .word 0x717cab62,0xf281b039,0x35dbba83,0xa0e377ce
99654 .word 0x415c8cab,0xfb8d317f,0x4781455e,0x158afb7b
99655 .word 0x8344753f,0x2bfeafaa,0x5a99a93e,0x71c541e6
99656 .word 0xc8ed9030,0xa9131f1e,0x90b4741f,0x00cc0861
99657 .word 0xaf634c20,0xe6579c98,0x219ba180,0x12c88cf7
99658 .word 0xc3ddb76d,0xa688dd19,0x3415a332,0xefb07e0c
99659 .word 0xeccf5ea2,0x272e8495,0x9c880868,0x3c1f64a0
99660 .word 0x90c813e1,0x9293cf5b,0x656dde88,0x200f8d81
99661 .word 0x4d9d70f6,0xbbb4c5ec,0x77903e7f,0x447788e1
99662 .word 0x01b8ad59,0x8647a237,0x0f25484e,0x18316afc
99663 .word 0xebf1fad9,0x0c341dd1,0x455962ac,0xd7c4fbbb
99664 .word 0x2327f690,0x165cb60d,0x939a8f12,0x5cde11a0
99665 .word 0xbc003da8,0xb8f2445e,0x7a953b0f,0xb83de3d4
99666 .word 0xdea283b9,0x5aa9c393,0x5cf2234f,0xa8f8fc78
99667 .word 0x677b3080,0x90690b4b,0xb5f2dc9b,0xb470acfa
99668 .word 0x2af078bc,0x0236ef23,0xd90c5217,0x49cbcb76
99669 .word 0x930e5290,0x877f9767,0xd442cc33,0xafd8bde8
99670 .word 0xb8737a48,0x44222953,0x1f4bfbcb,0x780339a0
99671 .word 0x100da476,0xb62cea39,0xd6b0d3f1,0x3d9fe9fd
99672 .word 0x97ae253b,0x960ee19b,0x64018e64,0x93d69ed2
99673 .word 0x334b3dc5,0xdf650a35,0xd2d243f5,0x50340924
99674 .word 0x12dc5459,0x06ff4b35,0x903f3964,0x1cfe9951
99675 .word 0xcdb575c1,0x67ae0fab,0xcfd1c09d,0x87a3b500
99676p14_local2_end:
99677
99678SECTION .p14_local3 DATA_VA=0x000876000
99679
99680attr_data {
99681 Name = .p14_local3,
99682 VA = 0x0000000000876000,
99683 RA = 0x000000002d800000,
99684 PA = ra2pa(0x000000002d800000,0),
99685 part_0_ctx_nonzero_tsb_config_0,
99686 TTE_Context=PCONTEXT,
99687 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99688 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99689 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99690 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99691}
99692
99693 .data
99694 .seg "data"
99695 .align 0x2000
99696 .global p14_local3_start
99697p14_local3_begin:
99698p14_local3_start:
99699 .word 0xa9370369,0x5980e88b,0x8ae9128d,0x642a51a2
99700 .word 0xcdb331f7,0x2c4118cb,0x6138ff15,0x2861788a
99701 .word 0xb08f3fc7,0x2fadb453,0x9f1d1894,0xa0dd5305
99702 .word 0x2ce1d04e,0x1493d2e8,0x451f2979,0x34e65c45
99703 .word 0x4a321623,0x34984fb0,0xd514180e,0x0b71fa63
99704 .word 0x78d0f66a,0x54486bb1,0x01ed4d1d,0xe86c9c8d
99705 .word 0x8338fdda,0x70a994f0,0xce2666a5,0xbbb02924
99706 .word 0xd99a5047,0xbb1b0180,0x44ddb974,0xffc48da3
99707 .word 0xe7e90175,0xd9c88b08,0x65675205,0x39100328
99708 .word 0x9868ca39,0x958a5dce,0x99213e75,0x997ce45c
99709 .word 0xb367e01d,0xe44c94ff,0x68843942,0x2684bbf6
99710 .word 0xe6641f30,0xa6aca14a,0xf118745b,0xee4eb6fc
99711 .word 0xe1ba6d60,0x1b7abb74,0x3652daf0,0x53d49975
99712 .word 0xb7e6ef97,0xde489961,0xb56cba5f,0xdf3b4adc
99713 .word 0x9c3ad209,0xdf14783f,0x7bd229df,0x9cf7f0f5
99714 .word 0xf1eaa76c,0x9dbebe13,0xce0e968c,0x9964c4b8
99715 .word 0x812b0795,0x3e601af2,0xc446e40a,0x27d93a6f
99716 .word 0x6abdbbaa,0x47ef50ed,0x1645792d,0xd2049026
99717 .word 0x24c4f985,0xcec61c23,0x9a617b3b,0x2a0d4533
99718 .word 0xb8057c58,0x2ec1594e,0x00bc35f7,0x52dcbc31
99719 .word 0xe672af74,0x5423a791,0x3f20d18a,0x64118b3f
99720 .word 0x66e9ec91,0xd4bad0be,0x62223d96,0x3299b8d6
99721 .word 0x4f9048ea,0x5ea56680,0x2df74771,0xdb671fec
99722 .word 0x2efb2adb,0xfc96e4ce,0x1e42a1c2,0x65581f1e
99723 .word 0x71d6fa62,0x8a2d2bf4,0xe8ff8af0,0x916962a0
99724 .word 0x99953f7f,0x0095a7e1,0x3a2fb264,0x1a94b572
99725 .word 0xfbb974b0,0x7b124974,0x49b56526,0x59a8e5cb
99726 .word 0xf697b79b,0xbe4fb953,0xfe305658,0x20eb7b93
99727 .word 0x2c860f21,0xb21a4566,0x330aa6da,0xc769a993
99728 .word 0xc0235f05,0xcdc24770,0x58bfe0eb,0x1f3064b8
99729 .word 0x49ff39d4,0x89c389fd,0x20706fac,0xf711fdbc
99730 .word 0x8d2866c1,0x23cc31c5,0x12eb4581,0x2b4ebf73
99731p14_local3_end:
99732
99733SECTION .p15_local0 DATA_VA=0x000878000
99734
99735attr_data {
99736 Name = .p15_local0,
99737 VA = 0x0000000000878000,
99738 RA = 0x000000002e000000,
99739 PA = ra2pa(0x000000002e000000,0),
99740 part_0_ctx_nonzero_tsb_config_0,
99741 TTE_Context=PCONTEXT,
99742 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99743 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99744 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99745 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99746}
99747
99748 .data
99749 .seg "data"
99750 .align 0x2000
99751 .global p15_local0_start
99752p15_local0_begin:
99753p15_local0_start:
99754 .word 0x1489d900,0xa2d039f4,0xc7b6177f,0x1e360695
99755 .word 0x945951dc,0x7f9c09ee,0x9fe2f107,0x1e908643
99756 .word 0xbb0e8d12,0xf029c456,0x5c52bea8,0x41b945a7
99757 .word 0x38e58563,0x30b20b42,0x232e7185,0xc0760747
99758 .word 0x70c3902e,0xc924ebe1,0x58c16d42,0x09980fb2
99759 .word 0xd8d9249b,0xe92b5d86,0x6c201947,0x10cb84fd
99760 .word 0xd9cdc069,0x3a7d4039,0xff157167,0xd586897a
99761 .word 0x39e7df4c,0xec38bdee,0xb1513d11,0xa1e94bf8
99762 .word 0x83ed8ef0,0x92ca5a6c,0x7c7102af,0x0939d7b1
99763 .word 0xd0ba0cc0,0xcd1e8b8c,0xd4390ac0,0x22356321
99764 .word 0xb4a3f45d,0x7e7906fa,0x576367ba,0xf376e6ce
99765 .word 0x53821790,0xee8a5ff9,0x5b748332,0xe562e120
99766 .word 0x1a0d03ea,0x9e07b3b6,0xfa37e02c,0xf6523c63
99767 .word 0x55bfd1df,0x878b12f3,0xf3c192d8,0x84350169
99768 .word 0xad071f0f,0xfdbba71a,0x4c2a81f8,0x45370f71
99769 .word 0x6cca5786,0xaed2abaa,0xe2c8fb5b,0x59c52cfb
99770 .word 0x6acaf297,0xcd856e1e,0x4cafae59,0xfe21f5ef
99771 .word 0x774df9b0,0x15f2fd77,0x6ae4a8f8,0xb4bd5e9e
99772 .word 0x68c34284,0x2196abf1,0xa0481262,0x60145f04
99773 .word 0x5d6e50cc,0x00e037c0,0x133254f9,0x9d62818c
99774 .word 0x0b64858d,0xc89d5ed4,0xba0a37cb,0x37c9303e
99775 .word 0xef299526,0xb7526f64,0x04318596,0xb6671046
99776 .word 0x8021c91b,0x68a38d36,0x35e3585a,0x6c99f7c5
99777 .word 0xf5873589,0xf864b72e,0xec91a622,0x56eb84f3
99778 .word 0xe6bd59a5,0xa59b4756,0xcbd432aa,0x17b52f8c
99779 .word 0xbbda97aa,0xdd66252f,0x635c8ed2,0xd982ee3b
99780 .word 0xaaa325cd,0x80c22fcb,0xd8c7f36d,0xd0046fed
99781 .word 0xd834a617,0x2fa3a959,0x34668096,0xe8cb1ca8
99782 .word 0xd426d253,0x3af1a48b,0x624ca753,0x417e8a2e
99783 .word 0x22fe14a7,0x7ed84d9e,0xbafbc073,0xa3024008
99784 .word 0x0471b36c,0x8a65ed27,0x881d2824,0xe1826d6f
99785 .word 0x3f41d5b0,0x6d9dba14,0x24d99734,0x9b996521
99786p15_local0_end:
99787
99788SECTION .p15_local1 DATA_VA=0x00087a000
99789
99790attr_data {
99791 Name = .p15_local1,
99792 VA = 0x000000000087a000,
99793 RA = 0x000000002e800000,
99794 PA = ra2pa(0x000000002e800000,0),
99795 part_0_ctx_nonzero_tsb_config_0,
99796 TTE_Context=PCONTEXT,
99797 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99798 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99799 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99800 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99801}
99802
99803 .data
99804 .seg "data"
99805 .align 0x2000
99806 .global p15_local1_start
99807p15_local1_begin:
99808p15_local1_start:
99809 .word 0x1aef49fb,0x5670c2a5,0xfdee4fe4,0x44708aec
99810 .word 0x138bca51,0x534eea66,0xc1a23d44,0x8d5e3785
99811 .word 0xa80c3d41,0x634239e9,0x5df25a62,0xf012c101
99812 .word 0x9ce2e861,0xd4e6f139,0x60cb1bb3,0x11064c7d
99813 .word 0x860a0d87,0x96c518dd,0x1a00b796,0x3febf6b8
99814 .word 0x923dd8f3,0x605f0f2c,0xbbe65e2c,0x70ab1d08
99815 .word 0x5ec9491f,0x3019f4f3,0xf1b5378b,0x642c0273
99816 .word 0xcdb9bf8b,0x930eb662,0x68194487,0xf083420c
99817 .word 0x67d740a2,0x6199a4da,0xb08fd8d2,0x66f22720
99818 .word 0x782aac90,0xb511945e,0x245a6efe,0xa0ca8d2a
99819 .word 0xbafb9b18,0xd87a4e3e,0x90797512,0x957b1470
99820 .word 0xcc38089e,0x4bd51cbb,0x860a6d92,0x1a30bb14
99821 .word 0x5b14a911,0x7a941bcd,0x7004a121,0xc1fa22ca
99822 .word 0xb2bd239a,0x38b17a6e,0x0871e16e,0x11084e76
99823 .word 0x476dc915,0x1448f90a,0xbc415486,0x362291a5
99824 .word 0x9a98e76d,0x8ff88f6a,0x2f0d9509,0xe44c8054
99825 .word 0x823f0a2d,0xa8ef0e5e,0xf1ff94cf,0xea5e7dff
99826 .word 0xeb41eff0,0xb1dd7fa2,0x5b3d3a25,0x5209cf66
99827 .word 0x1d8cedec,0xf35b0d23,0xc990b3cb,0xe2cbb5d8
99828 .word 0x86ef30e9,0x5c896a37,0x44cc2fc1,0xf075f0ed
99829 .word 0x32b5826e,0x1806889c,0x635f62b4,0x8173b8e7
99830 .word 0xb56a1be9,0x268c5803,0x33d694c1,0xa46761c9
99831 .word 0x6e6734da,0x3abf9e20,0xf575bab5,0x723d279d
99832 .word 0x7c0e835b,0xa7b54a51,0x898bf2a0,0x6def46ca
99833 .word 0x3b3edc09,0x0e3e054c,0x483c19a1,0x4635c4a2
99834 .word 0x44048bdc,0xb3cd5239,0x3f04aacf,0x93dc536a
99835 .word 0x22de1eaf,0xd26d4f6e,0xe70ee3c3,0x5eda4ac2
99836 .word 0x2de2ae7f,0x397fcb9a,0x94d37eb1,0x40e0772e
99837 .word 0xe5e7cd6a,0x088c8418,0xbf964bcd,0xe6d1ee36
99838 .word 0x7e2d4720,0x443bc966,0xa3f63672,0xd2432478
99839 .word 0x53bd4a5c,0xeeba4c05,0x4dd890f1,0x3fc9957e
99840 .word 0x72b5b2db,0x930c70b0,0x849e571d,0xfe2d5fe7
99841p15_local1_end:
99842
99843SECTION .p15_local2 DATA_VA=0x00087c000
99844
99845attr_data {
99846 Name = .p15_local2,
99847 VA = 0x000000000087c000,
99848 RA = 0x000000002f000000,
99849 PA = ra2pa(0x000000002f000000,0),
99850 part_0_ctx_nonzero_tsb_config_0,
99851 TTE_Context=PCONTEXT,
99852 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99853 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99854 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99855 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99856}
99857
99858 .data
99859 .seg "data"
99860 .align 0x2000
99861 .global p15_local2_start
99862p15_local2_begin:
99863p15_local2_start:
99864 .word 0x8b870c79,0xf74d00b3,0xe15cbd9a,0x20aa1690
99865 .word 0xbdda9979,0x14b66409,0x1e97b168,0xbaa458cc
99866 .word 0x86b17927,0x20f38a63,0xb7d28519,0x5c0271a9
99867 .word 0x9b50ebfa,0xe08aa1a0,0x11ebee78,0x8c9795be
99868 .word 0x8fc0b7a8,0xc9ed4659,0xc72f27dc,0xb2a253fd
99869 .word 0xcf1662e0,0x10ce2b61,0x84035608,0x3778876c
99870 .word 0xba3ca3df,0xf56cbb68,0x085023f1,0x372ddd6c
99871 .word 0x5c34354a,0xd0fe8302,0xe804dc34,0xd84501d5
99872 .word 0xeab3f733,0xa4a3085f,0xb8b48417,0x36b6b1a4
99873 .word 0xad755142,0xc5bf7e20,0x4c1fff13,0xff24545a
99874 .word 0x41aaa21d,0x683fb8aa,0x672d5793,0xdb4e317a
99875 .word 0x7fd92da2,0x6aa89cc0,0x5961bb9d,0x2f80da33
99876 .word 0xd21c5143,0xea31d83f,0x84a499ce,0x6ce71ff3
99877 .word 0x8390b049,0xb2c8f45b,0x9eefb8c0,0x8bd397ee
99878 .word 0xcda26c37,0x05327fec,0xe42d832e,0xfa1880a8
99879 .word 0x756cecc2,0x77cbb3c8,0x6ad5b8de,0xd1f49df0
99880 .word 0xaca90dae,0x5268d35c,0xf3a1f634,0x70c504cd
99881 .word 0xe31ccd63,0xada249fa,0x6e6feffe,0xf22498a1
99882 .word 0xe730faa1,0x102b3c80,0xb9ce5ed3,0x776d4a40
99883 .word 0xb2b0b391,0x8ba47f75,0xc7a64484,0x3232d2f0
99884 .word 0x025e9456,0xa89fa68e,0x8622991c,0x3995d067
99885 .word 0x1bbe3825,0xcef6b503,0xf9825a8a,0x85548219
99886 .word 0xcf004831,0xe3bb595a,0x831559c2,0x925839f9
99887 .word 0x7c63a503,0x53014162,0xd88c9ef5,0x101029d9
99888 .word 0x86c4b320,0xb150d6f5,0x961e18c4,0xea6fbe3c
99889 .word 0x5a4b89be,0x20cae98c,0x51610ca3,0x543f5213
99890 .word 0x09498a40,0xef385ad8,0x90200a08,0x6af39a56
99891 .word 0x85541ea0,0x34473973,0x6fe22d0b,0x9c13c4c0
99892 .word 0xcb80c075,0xa646f228,0xc86f7e12,0xd40da7e2
99893 .word 0x411f2b23,0x5ffc4498,0xb94c7614,0xf07aa8da
99894 .word 0x41ba6398,0x189c07d7,0x68512363,0x2429d0ad
99895 .word 0xa5c0ff85,0xa604db99,0x64c68b8d,0x6ac31fdc
99896p15_local2_end:
99897
99898SECTION .p15_local3 DATA_VA=0x00087e000
99899
99900attr_data {
99901 Name = .p15_local3,
99902 VA = 0x000000000087e000,
99903 RA = 0x000000002f800000,
99904 PA = ra2pa(0x000000002f800000,0),
99905 part_0_ctx_nonzero_tsb_config_0,
99906 TTE_Context=PCONTEXT,
99907 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99908 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99909 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99910 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99911}
99912
99913 .data
99914 .seg "data"
99915 .align 0x2000
99916 .global p15_local3_start
99917p15_local3_begin:
99918p15_local3_start:
99919 .word 0x9cb1620f,0xa34b079b,0x096d8748,0x94d4c2f1
99920 .word 0x5e00a52c,0x4c15c271,0x0a4a1ed4,0x152fc7d5
99921 .word 0xd69b479d,0xe7cf6ece,0x4274b279,0xe63e8885
99922 .word 0xa17d041b,0x269d1bcf,0x622d6d58,0x76f9fdcb
99923 .word 0x07ff94d0,0x14a6aaa9,0x64eebac4,0x4e78bea4
99924 .word 0x7d071844,0xe1bb9791,0x824b8901,0x77d7e5c6
99925 .word 0x22b42fb2,0x0b76e760,0x21a311cf,0xca0d64a9
99926 .word 0x712a3003,0x035a8133,0xf1e47345,0x52a5df64
99927 .word 0x78cd2766,0x7b758e6e,0xfcbcdb28,0x3609d7bb
99928 .word 0x19589f09,0xaf3c8046,0x9fc5ae72,0x294dc0a9
99929 .word 0xd73c67a0,0x292ae30f,0xbb1f812e,0xb1599759
99930 .word 0x618aec11,0x2c815a6e,0xbf04de0c,0x091b0fec
99931 .word 0xb6a2555f,0xac74697c,0x0e49b20d,0x325b40d5
99932 .word 0x38b07183,0xedd53de1,0xddfd3c67,0xa34bacb9
99933 .word 0x85fb5e54,0x7f0360b6,0xd5034a21,0x6eee3474
99934 .word 0x31331e3c,0xe4a6f789,0x888f10b4,0xb8eed97a
99935 .word 0xdbfb246f,0x9939b4bc,0xea07d58e,0x403d5d93
99936 .word 0xe12dcecc,0xff24e967,0x72b807bf,0x04d9e11a
99937 .word 0xf8c87469,0x1da47215,0xbc98f5bf,0xb578bc5d
99938 .word 0x2ae9008c,0x75ef5a04,0x7584de7b,0x8a4b7a75
99939 .word 0xbfb9d5f6,0xabdcb967,0x6a548402,0x2b59c736
99940 .word 0x4f7288ef,0xd12a0ba1,0x7e3bb3df,0x6e09d4c1
99941 .word 0x1ccaa98b,0xa4e42e73,0x5d628421,0x5e399106
99942 .word 0xe54a4b36,0x91cdf44e,0xf7f1b24a,0xc5c34a5b
99943 .word 0x04bd32b4,0xd5f82064,0x4d7b96be,0xb251a324
99944 .word 0x6e5cc539,0xf232a41c,0x72cbc940,0x6e87f140
99945 .word 0xf3637574,0x64419e36,0x79021b83,0x630d2e63
99946 .word 0x45147207,0x7bf7ea8a,0x08fb3bf5,0x65078671
99947 .word 0x1bcbe549,0xbcd8d900,0xa05a8ff1,0x8f157e14
99948 .word 0x40a199ea,0xbb5aac62,0x47fe9aee,0x196efdf6
99949 .word 0xa0a1ecf6,0x684294b8,0x891d6648,0x3321a6f3
99950 .word 0x5e967c2c,0x08935381,0x604c6903,0x7dd182eb
99951p15_local3_end:
99952
99953SECTION .p16_local0 DATA_VA=0x000880000
99954
99955attr_data {
99956 Name = .p16_local0,
99957 VA = 0x0000000000880000,
99958 RA = 0x0000000030000000,
99959 PA = ra2pa(0x0000000030000000,0),
99960 part_0_ctx_nonzero_tsb_config_0,
99961 TTE_Context=PCONTEXT,
99962 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99963 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99964 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99965 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99966}
99967
99968 .data
99969 .seg "data"
99970 .align 0x2000
99971 .global p16_local0_start
99972p16_local0_begin:
99973p16_local0_start:
99974 .word 0x1bace809,0xa33ccb13,0xbdb1b30f,0xbf5b5144
99975 .word 0x89ab6f78,0xe8954324,0xc5c1f728,0xb9191889
99976 .word 0xab6ca066,0xaf047658,0x1dfb3ddc,0x327372fe
99977 .word 0xbbf62348,0xab2a7a4a,0xd8709b13,0x4abd6a58
99978 .word 0x08b2c0a0,0x93b1d136,0x8c205994,0x95f76f29
99979 .word 0xa0617a20,0xc030d573,0xd89b84e7,0xbb827ba7
99980 .word 0x3a60b83d,0x35e8697b,0x96aa6d8a,0x9aa43741
99981 .word 0x8814abba,0x04e7513e,0x8b46dc80,0xdf105649
99982 .word 0x56b534c3,0xe697d850,0x450240b9,0x41661523
99983 .word 0xe9d35346,0x48817f41,0x785eb2d2,0xf7083eda
99984 .word 0x4f8aeda7,0x976fe468,0x3f0d2a8f,0xc01432a4
99985 .word 0x20c0d835,0xb11ddf76,0x77748b59,0xae9e9196
99986 .word 0x86b146be,0x8521bf53,0x88b7b0df,0xfb0c8f70
99987 .word 0xc23450cd,0xbed3f2b2,0x45af8cba,0x859e9d6f
99988 .word 0xe415c302,0xfd5614f3,0x9477b4a2,0x961b787b
99989 .word 0x41f126fa,0xea508bed,0xebf29bd1,0x75d12490
99990 .word 0x2b31278a,0xe337dae7,0x4815ac7a,0xcfc9e9af
99991 .word 0x82887a29,0x64d7b5c8,0xd22ae58e,0xcd72b206
99992 .word 0x7786f82f,0xcd07cf62,0xf06da691,0x67a34fe9
99993 .word 0x800ea9ce,0x802964be,0xc29e29ba,0xd8a1c88f
99994 .word 0x682ae292,0x1cd463af,0x3976de6d,0x2657e6d4
99995 .word 0x047563e0,0x9dd5117b,0x26c7b0f4,0xbb766a7f
99996 .word 0xc266c8da,0xb8f84bd5,0xe1b1ec1e,0x2d1c51f6
99997 .word 0x5aedbff4,0xc6c1462c,0x90ab5aa3,0xc88b0214
99998 .word 0x3e701f11,0x18bfa082,0xa2ef6441,0x7a97d676
99999 .word 0x5f6608d3,0xcfaf8491,0x8f175f72,0x426152ea
100000 .word 0x85987a32,0x83d44658,0x4bb2e31d,0xcae9da9d
100001 .word 0xf87a5ee3,0xc77ce161,0x9a571d25,0xdf4a7bfc
100002 .word 0x65094698,0x5fd33ed6,0xbf643715,0xe79be13b
100003 .word 0xfb8b947d,0xc65a33ef,0x23e0759d,0xe783ee7b
100004 .word 0x4e1065d9,0x99629f3f,0x8c253dc2,0x62c17368
100005 .word 0xdfb5e807,0x071ddaac,0x68ff9bfe,0x861a0cc3
100006p16_local0_end:
100007
100008SECTION .p16_local1 DATA_VA=0x000882000
100009
100010attr_data {
100011 Name = .p16_local1,
100012 VA = 0x0000000000882000,
100013 RA = 0x0000000030800000,
100014 PA = ra2pa(0x0000000030800000,0),
100015 part_0_ctx_nonzero_tsb_config_0,
100016 TTE_Context=PCONTEXT,
100017 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100018 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100019 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100020 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100021}
100022
100023 .data
100024 .seg "data"
100025 .align 0x2000
100026 .global p16_local1_start
100027p16_local1_begin:
100028p16_local1_start:
100029 .word 0x90ea89e7,0x402b2030,0xd42b0745,0x33402544
100030 .word 0x495a6b78,0xda732131,0x318cff4d,0x8862aa44
100031 .word 0x1c639f00,0x7deea71c,0xe1553a40,0x247132c8
100032 .word 0x5a5921ce,0x541e4394,0x50c5677d,0x17f31443
100033 .word 0x7267d951,0x7813c301,0x316f77bf,0x929b3039
100034 .word 0x574c9af9,0xeda7b52c,0xc1412c37,0xfbce0a2c
100035 .word 0xd58aae93,0x2c62ce5a,0xeafaf16e,0x6cb9267b
100036 .word 0xc8bf5457,0xd2c52d29,0x419df0c7,0x09dc1919
100037 .word 0x861fde20,0xbea1058e,0x7be1e841,0x5d14c3b6
100038 .word 0x9bea4b72,0xf117a581,0x34a95d32,0x8082cc41
100039 .word 0x0852d956,0xc8eae6ba,0x441193be,0x01020401
100040 .word 0x34ff9c65,0xa5b9488a,0x26259f57,0xe033b524
100041 .word 0xf5617b9e,0xdd7514d7,0xb2b273fa,0xd5af3a3a
100042 .word 0x76f44430,0xfe5f6e15,0xdd60fbc8,0xa5b79d89
100043 .word 0xb50fdf53,0xcbb336a3,0xa1365238,0xa4481b87
100044 .word 0xb404676f,0x08c055c9,0x24cf8394,0xc2cd363e
100045 .word 0x16069f00,0x9f927af2,0xe3325764,0xc1490046
100046 .word 0x8d511367,0xae71ecf7,0x77ff1892,0xe8df7ecf
100047 .word 0xa9032f03,0x73ae0d77,0xe55b3977,0xea605959
100048 .word 0x16472bcf,0x5324d70c,0x19fe6fd0,0xbd48a736
100049 .word 0x77d06341,0x8f750baa,0xeb096a15,0x6468f539
100050 .word 0x0b922c2c,0x2a88840d,0xdd554e11,0x008412e4
100051 .word 0xa009102e,0x23825a51,0x01807279,0xee83600b
100052 .word 0x06066b4d,0x895b774b,0xc2820403,0xa0d82b4e
100053 .word 0xc9a209ab,0x81dc8549,0x5b44c5e9,0x9545543d
100054 .word 0x9374eed3,0x0363b6d4,0x47df7306,0x307d3cba
100055 .word 0xac4efb33,0xad9e1ada,0x38e95935,0x7cbfb694
100056 .word 0xcf8ea1de,0xace4f6e1,0xe849ad61,0xaad27b65
100057 .word 0xe821b028,0x1e19ab8d,0x9c4d94d0,0xb84ae847
100058 .word 0x8205b5f5,0x77c86629,0x327ea6f3,0x23d1ab30
100059 .word 0x4cd5612e,0x7ee3a2f2,0xc4a26071,0x62ffb966
100060 .word 0x96b6e966,0x8d28a7b0,0x59487657,0x506f8e94
100061p16_local1_end:
100062
100063SECTION .p16_local2 DATA_VA=0x000884000
100064
100065attr_data {
100066 Name = .p16_local2,
100067 VA = 0x0000000000884000,
100068 RA = 0x0000000031000000,
100069 PA = ra2pa(0x0000000031000000,0),
100070 part_0_ctx_nonzero_tsb_config_0,
100071 TTE_Context=PCONTEXT,
100072 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100073 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100074 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100075 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100076}
100077
100078 .data
100079 .seg "data"
100080 .align 0x2000
100081 .global p16_local2_start
100082p16_local2_begin:
100083p16_local2_start:
100084 .word 0xc8ea1523,0xcb4f53d1,0x40852b2b,0xe250b377
100085 .word 0x786c1194,0x86ead3dc,0xc726dfa3,0x089ff7ce
100086 .word 0xaebf9417,0x0e482715,0xcfc7e6c7,0x2ab1ab77
100087 .word 0x67a5c223,0x370302f5,0xc3fbd67c,0xc6deafb9
100088 .word 0x82ae732a,0xfd366433,0xcd26dd24,0x8efbd196
100089 .word 0xec8fa04b,0xd728ae00,0xf0bf821e,0x74b4af60
100090 .word 0x768ee2b0,0xfb73b6fe,0xee5dbc70,0x8ff9de45
100091 .word 0xaeb911bd,0xb8fef30d,0x596c43a3,0x279e49f9
100092 .word 0xd0ed44d2,0x8de43642,0x268932d7,0x3e89e90e
100093 .word 0x9ce9c10a,0xa1d924b0,0x583459fe,0xaa09493f
100094 .word 0xbf3dac45,0x03e09e25,0x9e02e6d3,0x88048769
100095 .word 0x8bfb0284,0xbadbd3eb,0x972bddbe,0xf26d0fb4
100096 .word 0x0614a691,0x2fa1b126,0xa43b328f,0x6565628a
100097 .word 0x55bc0763,0x6c566943,0x13e6110b,0x9dbe1e0f
100098 .word 0xeb317edf,0x340c8c66,0x9a5fffbf,0x9050dae4
100099 .word 0x653373e7,0x4fc701eb,0x6a860cb3,0xed2a8795
100100 .word 0x64ed5ab7,0x75d5d22c,0xea3df1ef,0x5805e060
100101 .word 0x52c2fcd1,0x1aebea34,0x49a97a65,0x4a402a0c
100102 .word 0x9b5780d9,0x7ab51dd8,0xd5ccb943,0x43a20b5c
100103 .word 0x60dbebcb,0x23573b6f,0x4c410fe8,0xb6d3c3c3
100104 .word 0x6f2ebebf,0x2f7bb1c5,0x54521c26,0x8d647b21
100105 .word 0x647ee589,0x99d3eab3,0x1511ff3a,0xc9c87bf4
100106 .word 0xb8dbca32,0x4b79902b,0x37218ac8,0x176ef93f
100107 .word 0x1bcf8910,0x8d137c51,0x390217b2,0x8792c777
100108 .word 0x75e1ab44,0x2bf05b20,0x9ee181a2,0xf0434bc1
100109 .word 0xb2305737,0x1754d31b,0x78ac4173,0x71035104
100110 .word 0xf531adbb,0x106af43b,0x80d66d78,0x4d1d27b6
100111 .word 0x91eb0c29,0x6b1010c0,0x067b04bc,0xdd35990d
100112 .word 0x71882c33,0xf9f84e4a,0xf6cf13cf,0xbd41f802
100113 .word 0x5cf9bcdf,0xba699af8,0x87a1b6ec,0xa3790c98
100114 .word 0xa3993c2c,0xadbcce8a,0x8cc8034f,0xad50ee6c
100115 .word 0x40dcc047,0x32780f54,0x640658c3,0xa9ef9f63
100116p16_local2_end:
100117
100118SECTION .p16_local3 DATA_VA=0x000886000
100119
100120attr_data {
100121 Name = .p16_local3,
100122 VA = 0x0000000000886000,
100123 RA = 0x0000000031800000,
100124 PA = ra2pa(0x0000000031800000,0),
100125 part_0_ctx_nonzero_tsb_config_0,
100126 TTE_Context=PCONTEXT,
100127 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100128 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100129 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100130 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100131}
100132
100133 .data
100134 .seg "data"
100135 .align 0x2000
100136 .global p16_local3_start
100137p16_local3_begin:
100138p16_local3_start:
100139 .word 0x32ff35af,0xbc13804d,0xac776918,0x8cd599c5
100140 .word 0xd36ee0ac,0xed8071ca,0x1fbe80b9,0x2cd9f95f
100141 .word 0xc5b98a16,0xe25e074a,0x3afc2ea9,0xdea1ad7e
100142 .word 0x903bc963,0xff83b994,0x18c451d4,0x389ef23e
100143 .word 0xa9e9f685,0xd1a2b982,0xfb7769ba,0x4be2cf35
100144 .word 0xf17c0a44,0xa42380be,0x6bce3001,0x1c603164
100145 .word 0x7714eea6,0x280548fd,0x9c4403e5,0x2e798b9f
100146 .word 0x54ba966e,0x104b5f10,0xf8d9578b,0xd512c4c6
100147 .word 0x4d61bb19,0x888a4b8d,0xfc035890,0x8e17f3d9
100148 .word 0xd4c81a61,0xc200f553,0xaa09eb14,0xe51471fb
100149 .word 0xdb3ae8e5,0xe604fbc9,0x4c476454,0xfd94a214
100150 .word 0x216c9adc,0x24308984,0xd7e81e32,0x654c4157
100151 .word 0xd0536e94,0xf7961b9e,0x976b01e7,0x1fe0ceb9
100152 .word 0xdfcb10ae,0x6d8d3f2b,0xf7c10ac3,0xedf6b2fc
100153 .word 0xcf6eef3f,0xc0f6db74,0xc8a796ad,0x1238dad5
100154 .word 0x351dda4c,0xc52fc2f0,0x8cb68124,0xc73e9ec9
100155 .word 0x015f8bec,0xe113855d,0x6437459e,0x9a3082bb
100156 .word 0x51ccbfa3,0x673e522e,0xe43be82d,0x385c138f
100157 .word 0xc8f1dd8f,0x8d22763f,0x7d7b5e0b,0x09d106c6
100158 .word 0xc55fd5ee,0x27ca45f5,0xd5464a5e,0x8644470b
100159 .word 0xefe52be5,0x246c225d,0xdec7b4fe,0x9aca7b4f
100160 .word 0x9438eadf,0xcc16c0c8,0xf93d8587,0x055b9019
100161 .word 0x54d4c21b,0xa074c633,0xf6d3ef4d,0x02bdac7e
100162 .word 0x0b6d940f,0x9b0ad2ee,0x85688252,0xfe83abb7
100163 .word 0x3e8bd501,0xcf23e7bb,0xf398282d,0x4a6ee201
100164 .word 0x0cdc0928,0xba935f99,0x6a5b5500,0xd2a14b66
100165 .word 0x83fdec6c,0x340e5f02,0x08764452,0x58811d35
100166 .word 0x3b67ee33,0x90d3220f,0x28509bbc,0x76bac45d
100167 .word 0x7646515b,0xae06f07c,0xf3660e62,0x8719c634
100168 .word 0x9a381426,0x9204791a,0x06ca36e1,0x814e4802
100169 .word 0x3295f659,0x39ead326,0xb9efdec4,0x8fcad52c
100170 .word 0x4c32059e,0x9f879cdd,0xa4dc3482,0x024d7bf7
100171p16_local3_end:
100172
100173SECTION .p17_local0 DATA_VA=0x000888000
100174
100175attr_data {
100176 Name = .p17_local0,
100177 VA = 0x0000000000888000,
100178 RA = 0x0000000032000000,
100179 PA = ra2pa(0x0000000032000000,0),
100180 part_0_ctx_nonzero_tsb_config_0,
100181 TTE_Context=PCONTEXT,
100182 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100183 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100184 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100185 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100186}
100187
100188 .data
100189 .seg "data"
100190 .align 0x2000
100191 .global p17_local0_start
100192p17_local0_begin:
100193p17_local0_start:
100194 .word 0x40893992,0x0a414f05,0x00636851,0x651f0ebf
100195 .word 0x03e67c67,0xf1839dbf,0xb9af6159,0xf93d9a55
100196 .word 0x6ce7dc86,0xb6add03d,0x601d27b7,0x0e7fb162
100197 .word 0xcd2ff805,0xc3b15750,0xd64b7cda,0x5622e044
100198 .word 0xd935159c,0x9fef3922,0xe3ff6043,0x3dd297a5
100199 .word 0xc1c4855b,0xe8beb633,0x6060b246,0xdd95b9c7
100200 .word 0x132196c4,0xd61e8d76,0xbc08550e,0x950aacf2
100201 .word 0x0740a379,0xf26b4f9b,0x89d5f14a,0x70da74a0
100202 .word 0x24605b29,0x7afdd6d4,0xe39347c4,0x3d60f837
100203 .word 0x785f17de,0x7c989b93,0x1b514e72,0x7a1adfd0
100204 .word 0xe21bb6ff,0x07fff8b3,0x73820d3f,0x1962e8a1
100205 .word 0x3757e067,0xb13a636c,0xed3ecabd,0xc6655478
100206 .word 0xfb9706cf,0x7bc79f33,0x0b7828c6,0x053b7bf2
100207 .word 0x09272b14,0xe4032748,0x1296f5e0,0x0f6933bd
100208 .word 0x4a20291e,0xf293b1ec,0x8a868eb5,0x6ddcb7f6
100209 .word 0x33fd186b,0xcdd97b2f,0x3377d56f,0x8be1414e
100210 .word 0xfc0d1e34,0x5f9cf2f1,0x450ed56b,0x164a431e
100211 .word 0x137290e8,0x69f5c886,0x23f74ade,0x89d6c107
100212 .word 0xa2f51db4,0x6d896cfa,0xf2528462,0x051d62a6
100213 .word 0xf20b5213,0xc6456f75,0xc2fa211d,0xe63456c0
100214 .word 0x62c291c5,0x56d445cb,0x902ca4f4,0x350e12f0
100215 .word 0x5244d56f,0x9f0dd8e5,0xa14650b9,0x5412e829
100216 .word 0x3fd75d41,0xe8e50e77,0x10e0b4d5,0x6d4f7490
100217 .word 0x6f619e73,0xf9a1042b,0x4fbb3688,0x51ba5541
100218 .word 0xf73a7d3d,0x48e6ebfe,0x9f8d8955,0xae832c4e
100219 .word 0xed7ac6e4,0xbbc6d671,0x395994e1,0xfd91918b
100220 .word 0x5e549e3e,0xa86eee05,0x4869175f,0x2d1f413c
100221 .word 0x2d96883a,0x18563962,0xa67f3f12,0x34674710
100222 .word 0x1595f44f,0x58419a41,0xd0bb6cbc,0x3551ca88
100223 .word 0x52ba98c3,0x9869613d,0x54b14654,0x1fdf6526
100224 .word 0xcb239cea,0x881821e6,0xcaa8c2a0,0x09d628dc
100225 .word 0x9fd2bb09,0xdc19eabd,0x0d63a4a2,0x1bc6062b
100226p17_local0_end:
100227
100228SECTION .p17_local1 DATA_VA=0x00088a000
100229
100230attr_data {
100231 Name = .p17_local1,
100232 VA = 0x000000000088a000,
100233 RA = 0x0000000032800000,
100234 PA = ra2pa(0x0000000032800000,0),
100235 part_0_ctx_nonzero_tsb_config_0,
100236 TTE_Context=PCONTEXT,
100237 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100238 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100239 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100240 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100241}
100242
100243 .data
100244 .seg "data"
100245 .align 0x2000
100246 .global p17_local1_start
100247p17_local1_begin:
100248p17_local1_start:
100249 .word 0x9b23d4fb,0x86010716,0x19c00afb,0xf927a677
100250 .word 0x06bfc5b8,0x9da49e63,0xace2e91d,0x5843273f
100251 .word 0x0d954795,0x4df04b91,0x9ce9a5e7,0xd6a93470
100252 .word 0x5849afed,0x5b236eab,0x1e0b263a,0xda3b29e1
100253 .word 0x03e32702,0x20dfe68c,0x2ffa0477,0x22fe8efd
100254 .word 0x9915af38,0x3a39473c,0xb0235a2a,0x880389dc
100255 .word 0xef8fb0c0,0x2c77ee96,0xb531bd5c,0xc6111f97
100256 .word 0xb3a76d34,0x882cd118,0xa3b08139,0xdcd435c4
100257 .word 0x8a32a952,0x5db5be59,0x2449ca14,0x32fbe138
100258 .word 0x057c3bf7,0x6eec4701,0x23d154cf,0xebd294a1
100259 .word 0x55e5ffcb,0x4e53af76,0x71a97bbe,0xb6409230
100260 .word 0xe4d49d10,0xa5fbd640,0xd3b34c43,0x2a76de64
100261 .word 0xac176355,0x6a598abe,0x5ce3e314,0x7dd4c1f5
100262 .word 0xba5431cb,0xd78af96d,0x8071c3b3,0xd548ea8a
100263 .word 0x0fe78ae6,0x9b7f5b06,0xb962c54e,0x0fb2dd36
100264 .word 0x061ea040,0x478acba7,0x1092fd7b,0x63028118
100265 .word 0x2e2ccd89,0x0c17c2f9,0x00ba14ac,0x6d445ba9
100266 .word 0x39b7fec4,0xc9a56372,0xae040a25,0x82d237b6
100267 .word 0xd780bcbc,0x986e658f,0x60803094,0x0471cc68
100268 .word 0x7498c7bb,0x441e57d7,0x29f480bb,0xd1f91486
100269 .word 0xd43bd025,0xf2a2dc22,0x85182b2d,0x23cd39a9
100270 .word 0x95a46a62,0x29742929,0x98db5e37,0xb5524932
100271 .word 0xf8af3fdc,0x8ea6f47e,0xbbf9e906,0x2e401c24
100272 .word 0x49c19316,0xb21ab5f8,0x9d225fea,0x84ff2035
100273 .word 0xc5ff187e,0xe6555981,0xcf0e2044,0x7d6af69d
100274 .word 0xac0a0445,0xcaebf3ce,0xe8631b26,0xbe17740f
100275 .word 0x34198aa2,0x0b470453,0x491fc094,0x33fcb0ca
100276 .word 0x71f510b3,0x520a66db,0xa888af62,0xd663b82d
100277 .word 0x7d766228,0x2ddbb8cc,0xce4fc6d8,0x3c9278b3
100278 .word 0x5742fcb0,0xab85e319,0xcc192c21,0xaf72fb19
100279 .word 0x15db9fd6,0x7fe2022c,0x271c77a3,0xdcd584f4
100280 .word 0x8082b459,0xd1847d74,0x1fbbf01f,0x1497ed9c
100281p17_local1_end:
100282
100283SECTION .p17_local2 DATA_VA=0x00088c000
100284
100285attr_data {
100286 Name = .p17_local2,
100287 VA = 0x000000000088c000,
100288 RA = 0x0000000033000000,
100289 PA = ra2pa(0x0000000033000000,0),
100290 part_0_ctx_nonzero_tsb_config_0,
100291 TTE_Context=PCONTEXT,
100292 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100293 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100294 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100295 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100296}
100297
100298 .data
100299 .seg "data"
100300 .align 0x2000
100301 .global p17_local2_start
100302p17_local2_begin:
100303p17_local2_start:
100304 .word 0x2a386a6f,0xe5b83494,0xc66c6b52,0x51b16a44
100305 .word 0x871528e8,0x9d1f09d9,0x8ba10465,0x6b347f6d
100306 .word 0xf5b27bfe,0xed05ad05,0x38c32ef0,0x4296a778
100307 .word 0xf08f1868,0x213b8925,0x55c1cead,0x3871da50
100308 .word 0xad464ea9,0x3e165163,0x8b95cc0c,0x0d318b7f
100309 .word 0x36ca48e4,0x42bf507e,0x767f63eb,0xb2d3d1e5
100310 .word 0x852f98a5,0xb83de3ab,0xec896844,0x947139ff
100311 .word 0x4432e9b0,0x0d75a875,0xce55cb45,0x8ed8967a
100312 .word 0x75ccb2a9,0xd197dd4a,0xec8a67e5,0x882b622a
100313 .word 0x651b4102,0x7297e634,0xf6796694,0x1cf2c916
100314 .word 0x41166164,0x04d7dcaf,0x9be7ed06,0x18b2c8f6
100315 .word 0xdbad4a52,0x225f3e94,0xca58d770,0xce98ab26
100316 .word 0xfc55dcad,0x235171ef,0x14c0b93a,0x21915f5c
100317 .word 0x2a764a01,0xdc0868a9,0xdc49258a,0x02a93e90
100318 .word 0x1449e821,0x1735c597,0xf503bc2e,0x3cf83f9e
100319 .word 0x7749a9d8,0xa0ec9438,0x56895001,0x142d5fa2
100320 .word 0xd3bf934e,0x8186f741,0x55bf964a,0x2f474664
100321 .word 0xd4edacee,0x55250021,0x0d4eee4d,0xab49cc66
100322 .word 0xf4e23091,0xc32cdaf6,0x0356778b,0x968175ff
100323 .word 0x12b99526,0xfc6a8b4c,0x1141e635,0xde505af6
100324 .word 0x630cbadf,0xad43c92c,0x46c4a355,0x7a665c55
100325 .word 0x2cc8f59e,0x2bab4a1b,0x5e81c788,0x719ec25a
100326 .word 0x3b7460ff,0x51c72058,0xb7b18244,0xbaf3ec6f
100327 .word 0xdb69c68f,0x79178412,0x2ee05aca,0x239a1de8
100328 .word 0xf43a2260,0xa24504f3,0x5c7dc886,0xef6c80b8
100329 .word 0x431d843e,0x07d28d10,0xcb61e175,0x32c10e9f
100330 .word 0x67afcb1a,0xefdb5f3f,0x2e576bcf,0xcbfd6048
100331 .word 0x63b7876a,0x6bfa7182,0x2583d124,0x125d86fd
100332 .word 0x5df000c0,0xc7f12a9a,0x44b74278,0xafe684ca
100333 .word 0x72dd9206,0x6d5b005d,0xfe126084,0xd997cf8f
100334 .word 0x5a9ed2f4,0x608673dc,0x3e14b21d,0x62c3ad81
100335 .word 0x17a2f420,0x547f4e9b,0xce06f72f,0xf75fd068
100336p17_local2_end:
100337
100338SECTION .p17_local3 DATA_VA=0x00088e000
100339
100340attr_data {
100341 Name = .p17_local3,
100342 VA = 0x000000000088e000,
100343 RA = 0x0000000033800000,
100344 PA = ra2pa(0x0000000033800000,0),
100345 part_0_ctx_nonzero_tsb_config_0,
100346 TTE_Context=PCONTEXT,
100347 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100348 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100349 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100350 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100351}
100352
100353 .data
100354 .seg "data"
100355 .align 0x2000
100356 .global p17_local3_start
100357p17_local3_begin:
100358p17_local3_start:
100359 .word 0xfa4ab649,0x49364e15,0xa7ef6675,0xac9b7239
100360 .word 0x1a7fcdba,0x18342776,0x4476cc33,0xf4452c9d
100361 .word 0xf99d56f4,0x49d1dd4b,0x41442c7e,0xfbbe5439
100362 .word 0xeb90f451,0x4c8565c2,0x53d95d6e,0x50422a4f
100363 .word 0xe14ad46d,0x47bc6bf9,0x05f72a23,0xca376d9d
100364 .word 0xf7c3c9e9,0x78c9f19c,0x205a8cf9,0x966a2444
100365 .word 0x4352fb12,0xed02f7df,0x400b037d,0xdc0e84cf
100366 .word 0x2a687aee,0xf92b9a6e,0xec7d6a7d,0x0f00f613
100367 .word 0x4166b1a1,0xf7f634ed,0xac6756ff,0xd7f111c2
100368 .word 0x720c43be,0x6028b8c5,0xff6d0a57,0x0a14a884
100369 .word 0xedeefd19,0x6c8facda,0x4afe943d,0x8f507fc4
100370 .word 0xa0e702fc,0xd3c77c87,0x3a77e52f,0x7a26bd63
100371 .word 0xb36e9fa7,0x728c2435,0xb7b1987b,0x9f657a0f
100372 .word 0xcd3c9c15,0x6c2d6310,0x59a2c3de,0x6a3b41d5
100373 .word 0xfd4ce458,0x3b438a2e,0x3cf47d5a,0x58c2bda0
100374 .word 0x1c992ba5,0xd89e81cf,0x74c4b1a2,0x51c34c25
100375 .word 0xa310d3e3,0x5f8133b0,0x7a9a8491,0xafe862b7
100376 .word 0xf430e114,0x9e8aa292,0x986df93b,0x37be062a
100377 .word 0x1e3393f7,0x69aecce9,0xff21838a,0x14444c47
100378 .word 0xc7dff791,0xf9ed7044,0x9aeaa3e9,0x66598b7d
100379 .word 0x441c4403,0x6909aa0a,0x348c9fad,0x7a236f7a
100380 .word 0x21d2fee8,0x66479eb4,0x38cf5bf3,0xfbcdeb97
100381 .word 0x4d240196,0xbbaa1e5c,0xb248bc2b,0xee282530
100382 .word 0x99951a3a,0x52517290,0x5351817d,0xe2e68e2f
100383 .word 0x540295ba,0xf2139454,0xea50f49a,0x9934a42a
100384 .word 0xac5fecda,0xee40c5a6,0xdfc78edd,0xa0322e99
100385 .word 0xc0b5209e,0x64e00c14,0x26be3a19,0x59688526
100386 .word 0x1006c219,0xcd76aaf7,0xa5ae3ee3,0x357804b7
100387 .word 0x620ed4a0,0xc227e925,0x275015fa,0x8ded853d
100388 .word 0xb698550e,0x74dc8703,0xd6a1af61,0x1630f95e
100389 .word 0x362ee7b1,0xab959669,0x08d94498,0xff12359f
100390 .word 0x88cd7905,0x6491ce88,0x51971d7d,0x817ae8e5
100391p17_local3_end:
100392
100393SECTION .p18_local0 DATA_VA=0x000890000
100394
100395attr_data {
100396 Name = .p18_local0,
100397 VA = 0x0000000000890000,
100398 RA = 0x0000000034000000,
100399 PA = ra2pa(0x0000000034000000,0),
100400 part_0_ctx_nonzero_tsb_config_0,
100401 TTE_Context=PCONTEXT,
100402 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100403 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100404 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100405 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100406}
100407
100408 .data
100409 .seg "data"
100410 .align 0x2000
100411 .global p18_local0_start
100412p18_local0_begin:
100413p18_local0_start:
100414 .word 0x5317abac,0xb2d8d979,0x27d27cda,0xe80128fb
100415 .word 0x245f813a,0x98a83d53,0x0f49c95a,0xc86b297a
100416 .word 0x58ea8e85,0xd4ca3277,0xc74a4772,0xe80a754e
100417 .word 0x725705ac,0xf7824dff,0x3227ad37,0x5b34cfe8
100418 .word 0x0cabddf0,0x34720fc9,0x487ac117,0x553769d3
100419 .word 0xd1c3ade3,0x55c35a0c,0xb2128ab8,0x00a8146a
100420 .word 0xce3482ea,0x9f56fd5a,0x13264e97,0xa85ccb34
100421 .word 0x7f09c080,0xa25edacd,0x40d67fd9,0xfc504c9a
100422 .word 0x254bdbd6,0xb44b3013,0x9df75588,0xfae65f1f
100423 .word 0xa7ebdc6d,0xbeed9f8a,0x0a924c13,0x11a6f563
100424 .word 0xaa27f295,0x3a6f3fba,0x54166fe6,0x2951270f
100425 .word 0xce4ef7a3,0xc8637f3d,0xe0d9b952,0x7255d185
100426 .word 0x344a41db,0x62e55e17,0xb0e489df,0x8ca0af8f
100427 .word 0x00ebb222,0xd5297831,0x4e47934d,0x400dc8d3
100428 .word 0xc9ff6812,0x307c8c2e,0x3cee7f9c,0xe7d22e3f
100429 .word 0x813a7c5b,0x7eb8ef1b,0x6644c0d4,0xad80dc56
100430 .word 0xa1ec0a39,0x4a5a9212,0x7cacb964,0xef0bc904
100431 .word 0x0e622c9b,0x3595b0fc,0x51c7fe6a,0x7dd5f88b
100432 .word 0x6a7c089c,0x16cead14,0xb2962458,0xde4ee1d8
100433 .word 0x2e7ba890,0x532b8f40,0x5376fcd4,0x691f2833
100434 .word 0x658be624,0x0562f165,0x41672687,0xda855ecf
100435 .word 0x70697b3f,0xfee9474c,0xc0649fda,0xc904f0a5
100436 .word 0x27b76851,0xb9697aef,0x4846c9cd,0xc7ac643c
100437 .word 0x727a867c,0xf707e7e1,0x5db07b14,0xdd77c4de
100438 .word 0xf5ca5e99,0xaa500ae1,0x5055f70d,0x21623f04
100439 .word 0x3cc0993b,0x613cff35,0x81858c67,0xf945b68b
100440 .word 0x0a813b33,0xf641d002,0x49c03923,0xf447e33d
100441 .word 0xd4e70c7c,0x211a26ef,0xe1c7da32,0x868b40e8
100442 .word 0x43beca31,0xbb7afbcd,0x245c55f9,0xf6c75f4a
100443 .word 0x32502da1,0x43883949,0x99c76b19,0xf6b21de1
100444 .word 0xc6f9cd90,0x2c782bad,0x01d08923,0x2eb5b972
100445 .word 0xb86dc2c9,0x9589bfaf,0xf571c38f,0xbacfe5c7
100446p18_local0_end:
100447
100448SECTION .p18_local1 DATA_VA=0x000892000
100449
100450attr_data {
100451 Name = .p18_local1,
100452 VA = 0x0000000000892000,
100453 RA = 0x0000000034800000,
100454 PA = ra2pa(0x0000000034800000,0),
100455 part_0_ctx_nonzero_tsb_config_0,
100456 TTE_Context=PCONTEXT,
100457 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100458 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100459 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100460 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100461}
100462
100463 .data
100464 .seg "data"
100465 .align 0x2000
100466 .global p18_local1_start
100467p18_local1_begin:
100468p18_local1_start:
100469 .word 0x92b810a1,0xaa7261fe,0xe64f2d45,0x4e00f4cf
100470 .word 0xf89a5b47,0x4291d80f,0x9e54aced,0x91fff1cc
100471 .word 0xd29e3f54,0xde2c1d10,0x6e53ade4,0xa3e61f56
100472 .word 0x9a893264,0x13567d28,0x8837bd1d,0xc19f6b53
100473 .word 0x1100a904,0x586b58d8,0x2df3fcf9,0x7c291110
100474 .word 0x3b332940,0x80bda500,0x139e8ef0,0xa09e6eab
100475 .word 0x953bb926,0x8b89171c,0x2b6962fe,0xb016d297
100476 .word 0xc6d28678,0x884a9bd5,0x25b7c5af,0xc80be0d3
100477 .word 0xba5954d9,0x27dc27fe,0x6b73c3d3,0x08fb2892
100478 .word 0xef0b73ee,0x1378db40,0x6746f11e,0x158be442
100479 .word 0x3c908507,0xa19dcaee,0x3e4e0591,0x3679fc67
100480 .word 0xb2b30945,0x7b23da9e,0xc8e63404,0xcd772b68
100481 .word 0x628f301c,0x298ce02f,0x5f725595,0xd432f802
100482 .word 0x48e40a13,0x0125be81,0x98e30f6e,0xa56851b6
100483 .word 0x73abc302,0x4817a89a,0x90633f6a,0x0113f61c
100484 .word 0x6c813c3d,0x53db4ba3,0x2157ca6b,0x879e70be
100485 .word 0x41270af2,0x4f359af7,0xddfcf88e,0xe17d83aa
100486 .word 0x12a8c0bc,0xff3ec553,0x4e45be0f,0x5bbbbde0
100487 .word 0x88cfe72d,0x27aef884,0x20880b5c,0xca82b786
100488 .word 0xafa40e3a,0xa3a8cabb,0x2f46d236,0x4fc5928c
100489 .word 0xc0e0da67,0xec339f50,0x14ccde5d,0x21f39df7
100490 .word 0x3e460806,0xb0075e64,0x48edde53,0xe88a3306
100491 .word 0xa56784e0,0x2b198d58,0x2ee7ce2a,0x0ecd99f6
100492 .word 0xa52a6089,0xac3900a9,0xc0047cac,0xb88335e7
100493 .word 0xf87c5bb9,0xae39b869,0xe1bd48f2,0x43825b8f
100494 .word 0x5a69df2b,0xcbfa3d6d,0x884d5559,0xa5442140
100495 .word 0x99b1843d,0xb1afaef5,0xfc93a637,0xca24ea6b
100496 .word 0xe8593a1e,0xd6a22bff,0x70898ac9,0xa7c18cfd
100497 .word 0x6cb7df7e,0x9cc53338,0x6b2045e8,0xea8edfc8
100498 .word 0xa97a503c,0x4fbb3792,0x4dcc6ce8,0xdd098ece
100499 .word 0x6428af2b,0x1640f64c,0xcf944ecf,0xa023c7a3
100500 .word 0x3d90554b,0xb1dea657,0x1f208529,0xafe55b77
100501p18_local1_end:
100502
100503SECTION .p18_local2 DATA_VA=0x000894000
100504
100505attr_data {
100506 Name = .p18_local2,
100507 VA = 0x0000000000894000,
100508 RA = 0x0000000035000000,
100509 PA = ra2pa(0x0000000035000000,0),
100510 part_0_ctx_nonzero_tsb_config_0,
100511 TTE_Context=PCONTEXT,
100512 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100513 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100514 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100515 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100516}
100517
100518 .data
100519 .seg "data"
100520 .align 0x2000
100521 .global p18_local2_start
100522p18_local2_begin:
100523p18_local2_start:
100524 .word 0x08d6c5dc,0x1c8bce38,0xd82f79b8,0x079388f7
100525 .word 0xe1adcf36,0x65913de9,0xf1bc81bc,0x878d6384
100526 .word 0xf75cf35a,0x1ec6366a,0xf35bb4e8,0xe2ff0b57
100527 .word 0xaca192cf,0xd77086e9,0xbcf33064,0x9eda56a1
100528 .word 0x05274e90,0xf483abc4,0x90da10da,0x4c06683c
100529 .word 0x88c051e5,0xf747b330,0x7a29197c,0x11bf3a89
100530 .word 0x3e9a7a65,0x7beff521,0xf9c47420,0x158667c2
100531 .word 0x2ff1b547,0xb7aac769,0x54c05dcb,0xd0fcb3eb
100532 .word 0x9489ac03,0x1e6872e4,0x4afa5a8b,0x977190cf
100533 .word 0xffdf1c66,0x6cd638d2,0x6860fd13,0xfd5e2f1a
100534 .word 0x70d27caf,0x560dab47,0x42bf2c13,0xbf387a80
100535 .word 0x9bc193d4,0x625f06c6,0x2c8505b3,0xab63cedb
100536 .word 0x0d4dc8e1,0x55f05b34,0x5e976f81,0x6a60fc1d
100537 .word 0x9fb39042,0x637629ea,0x7deec82b,0x61b6008f
100538 .word 0xe2c8a31f,0xed7d452b,0x3363877f,0x43b1128e
100539 .word 0x13916b54,0xdaa6a9b2,0x4e668286,0x5412809d
100540 .word 0x5d1c9e6e,0x1e9955b4,0x03269955,0x52ebdff6
100541 .word 0x2b395b21,0x286acb4e,0x931fb305,0x94462627
100542 .word 0x188e0f13,0x71f483d8,0x3c09a2bd,0xb207e265
100543 .word 0x35c8ef7a,0xd0e43358,0x30a46d85,0xa22fe289
100544 .word 0x4ab789c8,0xd82b3122,0xda85830f,0x59493a95
100545 .word 0xe622ac3a,0x7e1f57bc,0x3888a340,0xa7276b44
100546 .word 0x3a0e40b6,0x389542a5,0x08effc62,0xc2a97745
100547 .word 0x7a1de602,0x0bfebc3e,0xcf307234,0x5e2394bb
100548 .word 0xb7bf5b04,0x59d3fd79,0x4b71fd56,0x299507e3
100549 .word 0x900bafb2,0x346fa630,0xd1ec8d24,0x786ae426
100550 .word 0xdad71411,0x81d96c6e,0x498fb9f6,0xb93a70f0
100551 .word 0x4a519cb2,0xf7181540,0xeeecf675,0x0a208662
100552 .word 0xa3eea0f8,0x0216a30d,0x504dc18a,0xfb21fa7f
100553 .word 0xdf56bbf1,0x786f8590,0x273dc224,0x0961336f
100554 .word 0x319f0842,0xc59895c8,0x4ceb44b2,0x259a5c91
100555 .word 0xd7542667,0x898a9bea,0xe98b12ac,0xcec7e957
100556p18_local2_end:
100557
100558SECTION .p18_local3 DATA_VA=0x000896000
100559
100560attr_data {
100561 Name = .p18_local3,
100562 VA = 0x0000000000896000,
100563 RA = 0x0000000035800000,
100564 PA = ra2pa(0x0000000035800000,0),
100565 part_0_ctx_nonzero_tsb_config_0,
100566 TTE_Context=PCONTEXT,
100567 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100568 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100569 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100570 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100571}
100572
100573 .data
100574 .seg "data"
100575 .align 0x2000
100576 .global p18_local3_start
100577p18_local3_begin:
100578p18_local3_start:
100579 .word 0xdde9e607,0xe62aa334,0xd93f15f5,0x4759bb4f
100580 .word 0xacec8e63,0xf3e01c7b,0x0e02d855,0xd00c6f9c
100581 .word 0xdd499be9,0x1f9c0291,0x702dae1d,0xfcda83ff
100582 .word 0x6078ad54,0x1be9d722,0x4448f455,0x93f970e5
100583 .word 0xf1817f9d,0xe972c12e,0x140c0ded,0x16fd6079
100584 .word 0x2a3d32dc,0x3e08abf7,0xd4af8a80,0xe8f9eb4a
100585 .word 0xa78f0c77,0x7f47f144,0x0f5b225d,0x3724775a
100586 .word 0x115c754c,0x6d557a72,0x0f333035,0x14a4645d
100587 .word 0x1e9b4771,0x4f279985,0x60a87fc9,0xb216450e
100588 .word 0x9ed7a394,0x7d6006d8,0xda509218,0x51e1edfd
100589 .word 0xebc3cf3d,0xeffcd8e4,0x2372fa84,0x07af790c
100590 .word 0x3c1d073a,0xcbe2fb31,0x3c19c795,0x46f2a442
100591 .word 0xba18b4ba,0x951a5884,0xdb60c9e6,0xf74eef2a
100592 .word 0x5d1f3cd7,0x6bea6c8e,0xdfa40664,0x1c03d77f
100593 .word 0x3479164c,0x176cbe5b,0x871c9ce2,0x423b2980
100594 .word 0xe965ce45,0x8cc3ef4c,0xb75fb160,0x402cb621
100595 .word 0x41c18735,0x0298963e,0x6c3dc018,0x5753b796
100596 .word 0x55125e4a,0x6ba88fff,0x70040c30,0xdf159def
100597 .word 0x81b21fc2,0x888021ed,0xf76b15f2,0x739856a0
100598 .word 0xcbb44b3f,0x42ea9ef3,0xfb02c05a,0x11d4b23a
100599 .word 0x7717c19a,0xa21c050c,0x8f417a41,0xa2787e23
100600 .word 0x7613f567,0x79c3a87a,0xadd58841,0xa6707375
100601 .word 0x9d0c22b4,0x1cb226a7,0x91092830,0xfb79579f
100602 .word 0x1343d514,0xc1b2f10f,0x60f6c386,0x6207cfde
100603 .word 0xa091c3e2,0xbee68454,0x34e091cd,0xce071eae
100604 .word 0x4530ebb9,0x533a42ac,0x7cb14db2,0x8056a03d
100605 .word 0x051e4424,0x3e360e8d,0x6a5177cc,0xf8805b44
100606 .word 0x3a36387e,0x39d575ae,0xeb10fabd,0xc3b1f506
100607 .word 0xb642fcd7,0xad548a82,0x885af9b1,0x9a3dd8b9
100608 .word 0xf70e63d9,0x20c09e45,0x17cb3127,0xa925eb12
100609 .word 0x4cc93767,0xf0fcb13f,0xaeb9ec8c,0x7c763f33
100610 .word 0x81baf2f8,0x4907560f,0x1e41f3ae,0xf62ab915
100611p18_local3_end:
100612
100613SECTION .p19_local0 DATA_VA=0x000898000
100614
100615attr_data {
100616 Name = .p19_local0,
100617 VA = 0x0000000000898000,
100618 RA = 0x0000000036000000,
100619 PA = ra2pa(0x0000000036000000,0),
100620 part_0_ctx_nonzero_tsb_config_0,
100621 TTE_Context=PCONTEXT,
100622 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100623 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100624 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100625 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100626}
100627
100628 .data
100629 .seg "data"
100630 .align 0x2000
100631 .global p19_local0_start
100632p19_local0_begin:
100633p19_local0_start:
100634 .word 0x16b2184f,0x7c6f6bca,0x5aaff788,0x613ec04b
100635 .word 0x10da0a49,0xef208dad,0xe32d0c12,0xa2d2149b
100636 .word 0x559ff77f,0xc7e8602c,0xa829029e,0xa6cbd555
100637 .word 0xc4d68cc1,0xce52d12c,0x9cc41a5a,0x4f247b75
100638 .word 0x6b755bf8,0x9efa120a,0x7064b063,0xaafae6c3
100639 .word 0xcc5800c5,0xbbe3969c,0x85326010,0xc62ce591
100640 .word 0xdca02b92,0x1fb2a17a,0xea6687fd,0xbeec13c7
100641 .word 0x9fe20d94,0x5b4bf16e,0x25d07d14,0x46083639
100642 .word 0x3e6b8763,0x60773d8d,0x6a17d279,0xf1787b73
100643 .word 0xbe8a99a1,0x9289cd36,0x810f0807,0x1fdfb9e0
100644 .word 0xd68a1aa6,0xd0d46c4a,0xd69ae969,0xe63ab1a2
100645 .word 0xbba68324,0x09f22b6d,0xdedcc3f3,0xfb664d44
100646 .word 0xbcac8ac9,0xed62b8be,0x6763e182,0x84792881
100647 .word 0xa977cae1,0xa1633374,0xa4e5b95f,0xda67afc2
100648 .word 0x155f9eae,0x222b0009,0x702a3e7d,0xb4a12316
100649 .word 0xfa8f73bb,0xa76d1059,0xc3bb7e69,0xe57713a5
100650 .word 0xd6f07370,0xc3346af5,0x8a8a5d95,0x6b6af9d6
100651 .word 0xd61629cd,0xf43053bf,0x518a2ebf,0xe8cf4dd2
100652 .word 0x381f0d2e,0xc9b6d725,0x0ae1b1a6,0xd12c9b0d
100653 .word 0xfececabe,0xf27e7cb0,0x8e231285,0x85c794ba
100654 .word 0x81f27ab9,0x4264b367,0x04f54825,0xfa96ede4
100655 .word 0x96baf008,0x8c9c80ff,0x68f3e166,0xe8e6c8d4
100656 .word 0x81d97fad,0x1997a760,0xf32bdf15,0x061b4cd5
100657 .word 0x18e287b5,0x26d9e6db,0x12e3215b,0xde282d8f
100658 .word 0x5fa313c4,0xbb8ad0e2,0x5fcd0e74,0x3db5a8dc
100659 .word 0x3a4b5a2a,0x8385b463,0xed415cad,0x212b9fa5
100660 .word 0xf84f8b11,0xf9bd898f,0x02e43113,0x78c9c6bb
100661 .word 0x88e8a2aa,0x28c45802,0xd8a11dec,0x6524cdd9
100662 .word 0xfa2721a8,0xba7c46da,0x08934101,0xa24e0258
100663 .word 0x756873f1,0xafb84c3c,0x03e8b2d2,0x8a2d3cda
100664 .word 0x07bfa287,0x0036228b,0x5724af2d,0xe6e647e3
100665 .word 0x11774c7c,0x6c330d7c,0xc9072ad7,0x6bf454d9
100666p19_local0_end:
100667
100668SECTION .p19_local1 DATA_VA=0x00089a000
100669
100670attr_data {
100671 Name = .p19_local1,
100672 VA = 0x000000000089a000,
100673 RA = 0x0000000036800000,
100674 PA = ra2pa(0x0000000036800000,0),
100675 part_0_ctx_nonzero_tsb_config_0,
100676 TTE_Context=PCONTEXT,
100677 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100678 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100679 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100680 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100681}
100682
100683 .data
100684 .seg "data"
100685 .align 0x2000
100686 .global p19_local1_start
100687p19_local1_begin:
100688p19_local1_start:
100689 .word 0x48921010,0x76082c1b,0xbebfd049,0x510144fe
100690 .word 0x910bcdee,0x36fa7ad9,0x57482e9c,0x301a07e4
100691 .word 0x055da8dc,0xb0bdd57d,0xe8409655,0x58dd5d41
100692 .word 0xedcb83e6,0x6701165a,0xae885353,0xa3ea5a9c
100693 .word 0xb3fb44c6,0x3e39f5b6,0x2f31af6a,0x86ceb44a
100694 .word 0xaa4280ee,0x6fda7178,0xf4dbefb7,0x9d71b08d
100695 .word 0x312f79ac,0x6010f1bd,0xd8f1e3cb,0x30030774
100696 .word 0x25dba31d,0x6bcdc76e,0x920fd842,0x285f0a54
100697 .word 0x63f00e21,0xe3162198,0x2f0c693e,0x1ae81aa3
100698 .word 0x3e79c1a5,0x11cb0157,0x6caf6119,0x615fc210
100699 .word 0xf9917970,0xde9060e7,0x493612cc,0xd56d51ed
100700 .word 0x1dfd4d2a,0x20c1667a,0x2c060166,0x4d56a114
100701 .word 0xb6aa5a79,0x55f2d833,0x7dc6d7ae,0xbb1b2984
100702 .word 0x3a256212,0xf6101bd0,0xa1497941,0xa235b591
100703 .word 0x5bb2d8ae,0x9ba81c4c,0x4553bbf4,0x91c96404
100704 .word 0x195688d5,0x10687cca,0x6fb19f0c,0x3c466bc2
100705 .word 0x5828512b,0x2e7f475d,0x0879016c,0x1c1d240d
100706 .word 0xd02cbc9d,0x88d025ca,0x997ad0be,0xd43b260f
100707 .word 0x312fa7f3,0x13a6d1c7,0x79f22a75,0x72e1c285
100708 .word 0x534d70e9,0x67250845,0x0c09c86e,0xfb06541b
100709 .word 0x1d53e87d,0x2bf11432,0xdfaa3579,0xeda00c88
100710 .word 0x8b1f113e,0xc279b975,0x2b3c61ad,0x339a59c9
100711 .word 0x2ea94961,0xddf565c8,0x421947db,0xf6b36c01
100712 .word 0xc041b61d,0xf836cc19,0xb516798e,0xe1f70b44
100713 .word 0x9c36d08c,0x49a5eb35,0x919c1c96,0xc30f0ebd
100714 .word 0x1a4ee78f,0x5e9c35d1,0x7cd10b77,0x7fdbc49d
100715 .word 0x885aebaa,0x814c82ef,0xad26cbf2,0xabcd2689
100716 .word 0xdd33c2d6,0x7898771a,0x11e487f7,0x4b752fb1
100717 .word 0xf2993275,0x7b3f7909,0x6c159584,0x2ebbda60
100718 .word 0x37149d59,0xdfb46310,0x30d8d52b,0xf803fb29
100719 .word 0xfde60a12,0x8264569a,0xb4056048,0xb8a60194
100720 .word 0xb1d8dc45,0xaf971de3,0xcbeee9ed,0x0d4911c0
100721p19_local1_end:
100722
100723SECTION .p19_local2 DATA_VA=0x00089c000
100724
100725attr_data {
100726 Name = .p19_local2,
100727 VA = 0x000000000089c000,
100728 RA = 0x0000000037000000,
100729 PA = ra2pa(0x0000000037000000,0),
100730 part_0_ctx_nonzero_tsb_config_0,
100731 TTE_Context=PCONTEXT,
100732 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100733 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100734 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100735 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100736}
100737
100738 .data
100739 .seg "data"
100740 .align 0x2000
100741 .global p19_local2_start
100742p19_local2_begin:
100743p19_local2_start:
100744 .word 0x280fd2bb,0xc901ffcd,0xbdf65410,0xea6ce472
100745 .word 0x0b80ce9e,0x0be78319,0x28ec212f,0xe5e44efe
100746 .word 0x1e2f969a,0x773adbc6,0x5210963b,0xe14718c1
100747 .word 0x03717828,0x0f21c45d,0xf34e0a99,0x8001d957
100748 .word 0x21720ba7,0x63881fb3,0x8989bd92,0xccffece0
100749 .word 0x7c4515c8,0x2da0393a,0xb4eb6f9c,0x664b4799
100750 .word 0xd5447bf1,0x93012059,0x33893199,0xd9458aee
100751 .word 0xb50ceafe,0x96bc37d7,0xecc63049,0xe3d39b8b
100752 .word 0x34c28193,0x1b37f727,0x3f192a84,0x3bfdc2d7
100753 .word 0x25df6540,0x4f312403,0xa62aaaaa,0x5cf689f3
100754 .word 0x44def3db,0xee570b89,0x414953e6,0xa4090e36
100755 .word 0x1cbd52c2,0xe66b3afc,0x82803c5b,0x3c7d585b
100756 .word 0x1504d2e6,0x20838395,0xc9edbf89,0x2afb92f6
100757 .word 0x6d9b3f1d,0x9126dae6,0xdf24fd76,0x448fa2c4
100758 .word 0x9c538445,0x6dfe3cc6,0x9b26d6c4,0xc8db4390
100759 .word 0xb02c2509,0x0cba5b52,0xf9de2993,0x43a9a673
100760 .word 0x6d64ee10,0x9053dc63,0xa417d294,0xf372a0a3
100761 .word 0x04f67c33,0xafd49eda,0xb1d3bca3,0x6bbf607a
100762 .word 0x08642c4b,0x168dfbb4,0xb033eabc,0xe56c7275
100763 .word 0x65f41790,0x31bb98ca,0xf2766dd5,0x6f4c6ffd
100764 .word 0xff205706,0x3382ee5e,0xdcc99dda,0xff85712c
100765 .word 0xad4196ec,0x0acb9f36,0xc49cdf64,0x6c99ee98
100766 .word 0x02525d31,0xec4b955e,0xc3de59f1,0x3e812fd3
100767 .word 0xec6989fb,0x85b0a406,0x3f430b7b,0x1a211df5
100768 .word 0xc63bf1e4,0xf708a4fb,0xe8ca0df6,0x68a4bc6c
100769 .word 0x97736cae,0x353cfa51,0x0c807f74,0x045dc222
100770 .word 0x47badbf7,0x6bf29233,0x8a212d55,0x2970be0a
100771 .word 0x2f6ba2e4,0x930fdf21,0x0725b174,0x1047ed40
100772 .word 0xebd515ca,0x264be337,0xe3d2a5e4,0x6e0ea6c2
100773 .word 0x3ec445c7,0xd9e88cc5,0xf499343e,0x3528d780
100774 .word 0x5d658ca9,0xc22cc0bd,0x6a0ba43b,0x740bdd6e
100775 .word 0x37ac1858,0x6b1f2adf,0x4465f9c6,0x305f1945
100776p19_local2_end:
100777
100778SECTION .p19_local3 DATA_VA=0x00089e000
100779
100780attr_data {
100781 Name = .p19_local3,
100782 VA = 0x000000000089e000,
100783 RA = 0x0000000037800000,
100784 PA = ra2pa(0x0000000037800000,0),
100785 part_0_ctx_nonzero_tsb_config_0,
100786 TTE_Context=PCONTEXT,
100787 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100788 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100789 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100790 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100791}
100792
100793 .data
100794 .seg "data"
100795 .align 0x2000
100796 .global p19_local3_start
100797p19_local3_begin:
100798p19_local3_start:
100799 .word 0x1db2dabb,0xca769871,0x0bfd9a60,0x38e6ab12
100800 .word 0x2d26ae47,0xdc676f42,0x55bd51ff,0x589940da
100801 .word 0xd3c491b7,0x289f7ec6,0x7f702a60,0x20abfb31
100802 .word 0xe67764c4,0x769da425,0xeb20aed0,0x4395865b
100803 .word 0x2da73146,0xab353b6b,0xb5995ddf,0xda25e10e
100804 .word 0x56e144f4,0xc2cf27cc,0xd4062ef4,0x6df5603c
100805 .word 0x36b5acff,0x52babdbd,0xa29d4738,0xc94f6857
100806 .word 0xb5f393bf,0xd8e91727,0xcc2b2966,0xe21de05a
100807 .word 0xb54c876e,0x50996af4,0xdd32bac2,0x7c6553b4
100808 .word 0x381517b3,0x0cac00cb,0xa25d2c68,0x30cd4e12
100809 .word 0x62bf8c8a,0x4e7ffa06,0xdcaa207e,0x41e5e67f
100810 .word 0x39a0a29a,0x92efe88c,0x37401248,0xcd738aad
100811 .word 0xf0e1e1ac,0xe0962103,0xbadb5c04,0x5ba5d145
100812 .word 0x1b042c19,0xee2f9edf,0x1b3050d8,0x6177fb88
100813 .word 0xc72cfce1,0x56d61365,0xa2e654eb,0x2770f1dc
100814 .word 0x75c21faa,0x2acc4f06,0x628cc04e,0x040a7008
100815 .word 0xc23c3e75,0x96485d29,0xbb8c3b83,0x59adc7d0
100816 .word 0xa3e1be3f,0x80494afd,0xbb1ba821,0xf15f40b9
100817 .word 0x1df99213,0xb6487f81,0x1a53cca2,0x1d4dfa04
100818 .word 0x52836ac5,0xa6fd4ade,0x2e54ee7e,0xabfb7a0e
100819 .word 0x5994dff2,0x20a00eac,0x5d41c305,0xbc884652
100820 .word 0x67e9fdcc,0x16f2dffb,0xdc213c15,0x46c119cf
100821 .word 0x321e15f3,0x7fb17f67,0x78a1978d,0xf3919b02
100822 .word 0xcd5c04f6,0x5cdb05c5,0x3f8ba2a7,0xcb312647
100823 .word 0x6d59d4ea,0xb62f498f,0x27cbb0d0,0x4bdb84f4
100824 .word 0xcdc37930,0x0a2b9e29,0xab0d1585,0x88ef876e
100825 .word 0xa8f5e448,0xf16810ee,0x28db4241,0xd6cc7707
100826 .word 0x0fd82df2,0xdf3323ec,0xd804c8e0,0x069b1653
100827 .word 0x7d90fe47,0xc950e0ba,0xaa235863,0x85c76413
100828 .word 0x2bf192df,0xc986d619,0xf7250134,0xd526bb1c
100829 .word 0xe7a3185c,0x747fd4f1,0xc0585cdc,0x46039756
100830 .word 0xd4fc7805,0x70ae5967,0x1d3245f6,0x40414a4f
100831p19_local3_end:
100832
100833SECTION .p20_local0 DATA_VA=0x0008a0000
100834
100835attr_data {
100836 Name = .p20_local0,
100837 VA = 0x00000000008a0000,
100838 RA = 0x0000000038000000,
100839 PA = ra2pa(0x0000000038000000,0),
100840 part_0_ctx_nonzero_tsb_config_0,
100841 TTE_Context=PCONTEXT,
100842 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100843 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100844 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100845 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100846}
100847
100848 .data
100849 .seg "data"
100850 .align 0x2000
100851 .global p20_local0_start
100852p20_local0_begin:
100853p20_local0_start:
100854 .word 0xcd65d97c,0xe01a7375,0x14088439,0xf4aa9753
100855 .word 0xb454bd45,0x3129a7fc,0x1fd24d53,0x8fad1ff6
100856 .word 0x48737523,0x5d7743ad,0xe5fa02a0,0xd345dd8d
100857 .word 0xaca0b566,0x460efa2a,0x4cd8668f,0x04747c3a
100858 .word 0x7fd48224,0xf7b2bb0b,0x4304fe79,0x1dd717d5
100859 .word 0x4aa0c44a,0x0d30fe38,0x73f972a9,0x54f9126d
100860 .word 0xb651d237,0x655adaec,0x6cc203de,0x2330649d
100861 .word 0x28427a2f,0xca7d36c0,0x32b4c9c1,0x5537c4ea
100862 .word 0xb229bfeb,0x9942cbe2,0x7e070094,0x09c67ba2
100863 .word 0xe7d59c28,0xc5f44e5c,0x1b8a1c2a,0x1faaa3bf
100864 .word 0x81731f24,0x040d5fb8,0x3882bba5,0xc54cb1e6
100865 .word 0xb0ec4d9d,0x13a9c293,0xcef608c1,0x8f2e2d64
100866 .word 0xcde8a3f3,0x1bdc2fb0,0xed2d901e,0xff966c47
100867 .word 0x583ba6ce,0x3dff8dd8,0xe4e9f72d,0xc1b53899
100868 .word 0x74e31283,0x703a6553,0xaa9b6907,0x3c62203d
100869 .word 0xbddbbc9f,0xfbfc5a42,0x9367af6d,0x16a259ad
100870 .word 0xfdbec2cd,0xbfb8df89,0xf014bcf1,0xb5be22f1
100871 .word 0x45a16e33,0xe7e36d57,0xc50eab01,0x0e7dbf31
100872 .word 0x26458761,0x9cc99cad,0x15758e5d,0x98eeea4c
100873 .word 0x893c8b1a,0xdf37a77e,0x8e1382b5,0x5f62e4a8
100874 .word 0x8e4e3ca9,0x2047fb6d,0x9feca7c1,0x52010df9
100875 .word 0x6cea3e49,0xe2d85a55,0x268a1180,0xb89c8f6f
100876 .word 0xc309526b,0x8e95bb0a,0xbf89f626,0x6df977e6
100877 .word 0x76653ee6,0x77f82f47,0x37af7ccf,0x837bf47e
100878 .word 0x773d7881,0x9bb33a73,0x7549a26a,0x3e217fd8
100879 .word 0xc110513d,0xfaaba37e,0xcacd8394,0x68421160
100880 .word 0x1c97d229,0xb310a949,0x4f09dd01,0x9252d50f
100881 .word 0xb6882053,0xacad1fc3,0xfbcd9e06,0x0797d4db
100882 .word 0x0a4ef24c,0x8d55d3eb,0xddd3dfdc,0x0ef7002a
100883 .word 0x91a23070,0xec64e5b7,0xd87f3135,0x3c0044c5
100884 .word 0xd2d57102,0xdc15552d,0xa7d89b5d,0xe2bf04eb
100885 .word 0x0af7a893,0x5c547192,0x9b5c8ccf,0x448ccf01
100886p20_local0_end:
100887
100888SECTION .p20_local1 DATA_VA=0x0008a2000
100889
100890attr_data {
100891 Name = .p20_local1,
100892 VA = 0x00000000008a2000,
100893 RA = 0x0000000038800000,
100894 PA = ra2pa(0x0000000038800000,0),
100895 part_0_ctx_nonzero_tsb_config_0,
100896 TTE_Context=PCONTEXT,
100897 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100898 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100899 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100900 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100901}
100902
100903 .data
100904 .seg "data"
100905 .align 0x2000
100906 .global p20_local1_start
100907p20_local1_begin:
100908p20_local1_start:
100909 .word 0x45fa6e3d,0xb7204512,0xf404b66f,0x02091892
100910 .word 0xdd90ec05,0xa372d105,0x41835201,0xf1754819
100911 .word 0x847d04f8,0x27e22f27,0x0547e683,0x1b1a5185
100912 .word 0xc3093960,0x07755970,0x41d72485,0x9453a4ea
100913 .word 0x8b25a35e,0x3fcb36fb,0xd481359a,0x834bf8cd
100914 .word 0x1896e398,0x3a1ec79a,0xf5e1909c,0x1b264b7d
100915 .word 0x7df603fb,0x40f224a9,0x16dd0f36,0x21ad6595
100916 .word 0x4e5e1ac6,0xec944885,0x3a4c1b56,0xf0d5e1ce
100917 .word 0xf4bf44cc,0xec0320e2,0x245e2ad7,0xa0ba8f26
100918 .word 0x429941c2,0x89d93069,0xcef14c14,0x15fea4f3
100919 .word 0x896ac1ca,0x8267ed6e,0x08e07c4b,0x4c8239d6
100920 .word 0x44557908,0x5c6306dc,0x808b030a,0x153867f3
100921 .word 0x83db7194,0xb5b3b33d,0x3cbed624,0x3132e07b
100922 .word 0x3d08b5c4,0x250fa3c5,0x75b9f9ea,0xdd453d28
100923 .word 0x83717d54,0xbd8c52f4,0xf8933bb9,0xb9256530
100924 .word 0x861437e5,0xadc4117f,0x610881f7,0xcdb2f5e6
100925 .word 0x1791ed67,0x436c1997,0xcbd93027,0x89755cf2
100926 .word 0x154178d6,0xbff9fd64,0x57555d6f,0x17336e34
100927 .word 0xd19d6642,0xd0551c63,0xd8b66eb2,0xdbd5081c
100928 .word 0x4b8062e1,0xc437a946,0x926b340e,0x9db83a04
100929 .word 0x22f9f1b1,0x95674101,0xfe36c6ed,0x1096bde4
100930 .word 0xfcd28b6b,0x1659cd43,0x2fe277f4,0x47594f5f
100931 .word 0xe53c5d1f,0xd37a2a31,0x8ed2fad6,0x38633ae8
100932 .word 0xf9b01668,0x9ada50d0,0xa68f5dfb,0x7037842c
100933 .word 0xc1b67cef,0xef340ea5,0x7d62d1a1,0x46f5cbdf
100934 .word 0x136994f1,0x1ef669e8,0x8f7c3f99,0x6b139ddb
100935 .word 0xb79e2589,0x1e2ef549,0x75cab0b9,0xd09b3257
100936 .word 0x2aef555f,0xb3c2b838,0x2152b95b,0xc3a81f87
100937 .word 0x829471d1,0xaa4d2a86,0x817dba15,0x2827b740
100938 .word 0xbd9f3187,0x453c76ab,0x2406bcef,0xc8545b58
100939 .word 0x2c691792,0x254d0ad8,0x747f4d12,0x197a6c8d
100940 .word 0x7357dab7,0x076f620d,0x88104089,0x8f17c05d
100941p20_local1_end:
100942
100943SECTION .p20_local2 DATA_VA=0x0008a4000
100944
100945attr_data {
100946 Name = .p20_local2,
100947 VA = 0x00000000008a4000,
100948 RA = 0x0000000039000000,
100949 PA = ra2pa(0x0000000039000000,0),
100950 part_0_ctx_nonzero_tsb_config_0,
100951 TTE_Context=PCONTEXT,
100952 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100953 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100954 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100955 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100956}
100957
100958 .data
100959 .seg "data"
100960 .align 0x2000
100961 .global p20_local2_start
100962p20_local2_begin:
100963p20_local2_start:
100964 .word 0xff6b7481,0xbbd856ad,0x2d535529,0xcc8de45d
100965 .word 0xff377db5,0xbf69dcb1,0x77af360f,0x627252bd
100966 .word 0x6e701d8b,0xc4a586cd,0xf8aef9a5,0x25501f50
100967 .word 0xef960dff,0xb1dde530,0x66d36571,0x13471562
100968 .word 0xe8590d11,0x08bd2e69,0x667ee39d,0x7ae7f0ac
100969 .word 0xc9dc166e,0x1c712ab7,0x7b2404c7,0x0def6b3f
100970 .word 0xebb8ca6a,0x0fd5eab1,0xf5ffb0c6,0xda74a9ec
100971 .word 0xda0a4d5e,0xdd777b4d,0x112b502a,0xcb8cc342
100972 .word 0x4477ef1f,0x8eb8e936,0xa4e456d1,0x57312a50
100973 .word 0xa61cc500,0xceffccfd,0x878248dc,0x1a5428da
100974 .word 0x7b971cc8,0x091d5bd5,0x07fa940c,0xf47e64f3
100975 .word 0x1cf6399e,0xf14b4a3a,0x2485da0f,0x09b99c44
100976 .word 0x99ee3e07,0x5f4aae4c,0x08cb7fdd,0x7a59a557
100977 .word 0xef060de3,0xbae75c84,0x61b02f30,0xf26a4925
100978 .word 0xedfeccea,0xcc622966,0xc28d0f1d,0xe398aea1
100979 .word 0xf0d63b59,0xebf3aee4,0x9a9c09b7,0xce6463d8
100980 .word 0xe50c7ea2,0x18640556,0xd28b90e0,0xc88a903c
100981 .word 0x390607c2,0x1a304be3,0x38839300,0x4010d44b
100982 .word 0xd9d6b543,0x2a5b9541,0xec46c60b,0xb23340bc
100983 .word 0x0d9e249e,0x3a19998e,0x14959168,0x1eaff194
100984 .word 0x7ca9b90a,0xae4da62a,0x5439de99,0xb287e84d
100985 .word 0xd21e3e27,0xcd3a7dee,0x68d7ee39,0x62d9c4b2
100986 .word 0x098f530c,0x9dfaf2bd,0x49e58996,0x21d943fc
100987 .word 0xfa55deb9,0xc4d559cb,0x49be92f0,0x13bd8b2b
100988 .word 0x28df6a4a,0x3c26f0c4,0x1160a13c,0x59f5f61f
100989 .word 0x93f6eb22,0xaeebf4eb,0x12cfdee7,0xffeff758
100990 .word 0x41b30650,0x2e780e0b,0x74be8f6e,0x778657bc
100991 .word 0x86f60712,0x2d2cab88,0x3edc5586,0xad4b67bd
100992 .word 0x2404a669,0x55135f94,0xf58d3393,0x714aca28
100993 .word 0xe685eea1,0x148a72f1,0x8bb69bd0,0x46e1d2dc
100994 .word 0xe2ec6f7e,0x2db61e48,0x01fb1fae,0x40276e13
100995 .word 0xe38129eb,0xd5a8ab83,0x349ff80f,0xec88ca82
100996p20_local2_end:
100997
100998SECTION .p20_local3 DATA_VA=0x0008a6000
100999
101000attr_data {
101001 Name = .p20_local3,
101002 VA = 0x00000000008a6000,
101003 RA = 0x0000000039800000,
101004 PA = ra2pa(0x0000000039800000,0),
101005 part_0_ctx_nonzero_tsb_config_0,
101006 TTE_Context=PCONTEXT,
101007 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101008 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101009 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101010 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101011}
101012
101013 .data
101014 .seg "data"
101015 .align 0x2000
101016 .global p20_local3_start
101017p20_local3_begin:
101018p20_local3_start:
101019 .word 0x70140401,0x1fdb02fd,0xf1872cea,0x6271140b
101020 .word 0x186a8499,0xdec36f14,0xde86f3e6,0x1f3071ca
101021 .word 0xdd1881b7,0xdd644b51,0x68d38cd6,0xd268c906
101022 .word 0x7e267580,0xdca08733,0x3381b0c9,0x691cc0e7
101023 .word 0xce82438c,0x8e6f2adf,0x4f888029,0x6b175a82
101024 .word 0x211f4007,0x18e7e74c,0x51255146,0xffdc97f1
101025 .word 0x2666fc69,0x0f1eb5c3,0x2966f207,0xb0818f81
101026 .word 0x51c97d92,0xea15e1d6,0x63484629,0xa8ed5965
101027 .word 0x743c62c1,0x554ba98d,0xbf60896f,0x3379ea6d
101028 .word 0xdd0e4386,0x5a62c8a3,0x697a73ef,0xaef862ea
101029 .word 0x752badf7,0x4477afd8,0x57c63716,0xd21bb345
101030 .word 0x7f3574cd,0x6c4c6783,0x57c23398,0xa3075a2c
101031 .word 0x46b567ed,0x5d613f04,0xb1779ae9,0xc893b353
101032 .word 0x3e6a412a,0xcfa1ce5b,0xcd02be8c,0xabcb1dd2
101033 .word 0xfb2122b2,0x775258c2,0xc3f1ac03,0x166c2110
101034 .word 0x0f33e7a3,0xd5a13386,0xc7f9f51c,0x939ae235
101035 .word 0xf9183c4c,0xf1d11b66,0x9043768a,0xe7711a04
101036 .word 0x891d9431,0xb2b2382d,0xd69bc8a5,0x64131ae0
101037 .word 0x84503289,0xf71d0dc0,0x33bd55ea,0x12a3977c
101038 .word 0x400eebe4,0xe5e7b968,0x7b346456,0x0a3867aa
101039 .word 0x2a1c3d96,0xc8eca678,0x1f74fa0a,0xa90d6174
101040 .word 0x433440dc,0x4c284d58,0xfa555c81,0x3d9f57ba
101041 .word 0x2544e9fb,0x363fb397,0x040dcd2b,0xfa852192
101042 .word 0xc8e23777,0x5699eff0,0xc2b0f0d8,0x621288cf
101043 .word 0x58eaf10b,0x8564f5af,0xcafb7f64,0x90069f31
101044 .word 0x9b57ab66,0x354a0d62,0xfc2c1602,0x5606b5f2
101045 .word 0xc9477537,0x6b50b1c3,0xf565993e,0x01cd5292
101046 .word 0x54c52911,0xebd4bca2,0x78bae05d,0x30fe1a58
101047 .word 0xf79ac959,0x28a9885e,0xe11f11ac,0x39993e7d
101048 .word 0x3c94a798,0xb2457199,0x728acbdc,0xd139d1b9
101049 .word 0x1182ad36,0xa10017b6,0x5111f2d2,0x31e22ac9
101050 .word 0xf7652d0b,0xc65cb04d,0x6c6845fc,0x80f7e5f1
101051p20_local3_end:
101052
101053SECTION .p21_local0 DATA_VA=0x0008a8000
101054
101055attr_data {
101056 Name = .p21_local0,
101057 VA = 0x00000000008a8000,
101058 RA = 0x000000003a000000,
101059 PA = ra2pa(0x000000003a000000,0),
101060 part_0_ctx_nonzero_tsb_config_0,
101061 TTE_Context=PCONTEXT,
101062 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101063 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101064 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101065 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101066}
101067
101068 .data
101069 .seg "data"
101070 .align 0x2000
101071 .global p21_local0_start
101072p21_local0_begin:
101073p21_local0_start:
101074 .word 0x20db91cd,0xc68916b2,0xc0a2649e,0xdaf428eb
101075 .word 0xb9d12430,0x5d3de2f2,0xe05c3111,0xd5f73a20
101076 .word 0x6bde17a7,0xfa02ee7b,0x0cee78be,0xa62fa31d
101077 .word 0x0406344f,0x0923b513,0x4e563b10,0x8fb1fba1
101078 .word 0xf1e1bbf4,0xa68e0937,0x82797723,0x0fd269e9
101079 .word 0x03a1c4a7,0x22d300a0,0x819ebd86,0x709c7f3f
101080 .word 0x2a8d6fb6,0x66e4ea28,0x3e9a12fe,0xf8dfbb7e
101081 .word 0xe9b02c70,0x19f7a159,0x867e4dd6,0x4568315d
101082 .word 0xafcc4c4d,0xbdff3cbc,0x4d682997,0x19247664
101083 .word 0xfb778821,0x269be157,0xfef7b864,0xf36442f6
101084 .word 0xb3451651,0x6a1d9d8f,0x9cfd0f43,0x1eb37abd
101085 .word 0xcbe21c3f,0x890d5273,0x5c1edb90,0xe6f9447f
101086 .word 0xa1374be5,0x7e69f7ce,0xfc009b01,0x3a06741b
101087 .word 0x79d0f5d7,0xb9eac08b,0xa9affae8,0x0c56dad6
101088 .word 0xbf86efbf,0xe59c78a9,0x61fb5b33,0xcf8cdf76
101089 .word 0x392ccffc,0x3c191327,0xb95d42ba,0xab1335e9
101090 .word 0x53079d01,0x3645a47c,0x8d6cbd4b,0x8c94c306
101091 .word 0x4bb8d609,0x0f3ce3de,0x5e4385f2,0xe4eeb48b
101092 .word 0xe292101a,0x7d673513,0x0fcc3cfa,0xf8de7a5f
101093 .word 0xcf5b8973,0x2e0262c2,0xda8cb04c,0xea2f53ed
101094 .word 0xb586f4c4,0xf1981131,0xd870d601,0x46f577f1
101095 .word 0x62bf3668,0x593e23dd,0xd4f33345,0x09ff7a0b
101096 .word 0x8ee521dd,0x52ac182d,0xdd9cef08,0x4eb1832e
101097 .word 0xe6d6a393,0xb1a90288,0xfda8103c,0x2a5f070d
101098 .word 0x35cd3ce0,0x7cb96ccf,0x0549a8b5,0xe2bad6cc
101099 .word 0xc2646891,0x94839377,0x4aaee612,0x5c90d135
101100 .word 0x2de395e1,0xbb457ae6,0x0bed95ef,0xc4feb104
101101 .word 0x8c62be45,0x062ab921,0x05bc4722,0x52508b22
101102 .word 0xc20f64ed,0xc45dea84,0x04ff7192,0x3ab31ee0
101103 .word 0x3e151c3a,0xb4c89359,0xcb3b591a,0xb4b699db
101104 .word 0x1ad72851,0xc5e25ea4,0x6e873c36,0x5c43dcc2
101105 .word 0xe2118975,0x9634589c,0x1d56ca33,0x93e13f3a
101106p21_local0_end:
101107
101108SECTION .p21_local1 DATA_VA=0x0008aa000
101109
101110attr_data {
101111 Name = .p21_local1,
101112 VA = 0x00000000008aa000,
101113 RA = 0x000000003a800000,
101114 PA = ra2pa(0x000000003a800000,0),
101115 part_0_ctx_nonzero_tsb_config_0,
101116 TTE_Context=PCONTEXT,
101117 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101118 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101119 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101120 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101121}
101122
101123 .data
101124 .seg "data"
101125 .align 0x2000
101126 .global p21_local1_start
101127p21_local1_begin:
101128p21_local1_start:
101129 .word 0xa22dfcb0,0xf3b1f903,0xee7d0d6e,0x776c6f46
101130 .word 0xb2351fdc,0xbc204954,0x9a2d6f2e,0x1d22c1f2
101131 .word 0x09f845d1,0x4e29f3e0,0xc8ed7c7f,0x36db3c22
101132 .word 0xed8643c7,0x8146580b,0xa1f30c7d,0x8cc5e73a
101133 .word 0xdec213c3,0x6f57894f,0x9431f042,0xff4b13ba
101134 .word 0xd75c75b5,0x6977a5b4,0xbc8002de,0xa5dca143
101135 .word 0xa431871d,0x11905a16,0x06d27e07,0x1fcb0550
101136 .word 0x7ef5baf7,0xc2506388,0x60f4a461,0x083d5e21
101137 .word 0xdbe84260,0xde3dbed6,0x5d9cf306,0x9493a3e0
101138 .word 0x83782aa0,0xeb110cbe,0x21767dbb,0xd740e94e
101139 .word 0xa45ee546,0xf324a994,0x6b9563dd,0xfbe1961b
101140 .word 0xec17db00,0x2b634048,0x778d3025,0x2b206085
101141 .word 0x4e2553b9,0x14ec5c48,0x42b01b8d,0xb2d8ed5a
101142 .word 0xfd3e6e3e,0x7860458b,0x8a9ce51b,0x63fcd0b2
101143 .word 0xb733cf7e,0x5a665c8e,0xb5da7b6b,0x6966aaaf
101144 .word 0x003f6f0c,0xadedf30c,0x295be860,0x9fac3377
101145 .word 0xe62ebd2d,0x47b79079,0xbd9949e9,0xf4c95ec7
101146 .word 0x3f3f736c,0x5b473a00,0x515933ec,0xce19ac08
101147 .word 0xfe79b1d9,0x04633685,0xb0bc49ff,0x00ac90af
101148 .word 0x38c9feeb,0xc1e9d53d,0xe98c9ecc,0x4873a905
101149 .word 0x38455b94,0xc8fbf7f4,0x5ed4cb51,0xba14be44
101150 .word 0xdbf92fef,0xab3286e5,0x09d68977,0x2f6f8466
101151 .word 0x2d9cf924,0x8afc1a34,0xce8d4140,0xcb6678ef
101152 .word 0x328728fe,0x07715e97,0xa61b9fc1,0xea5b0885
101153 .word 0xd0a6183a,0x62e571d3,0x0066dd75,0xd6376ae9
101154 .word 0x423bba5c,0xe2833e60,0xde74cc5d,0xeeeeaf64
101155 .word 0x4aafc731,0xf9f65185,0xf716de5c,0x011d50bd
101156 .word 0x4498b541,0x6e99c9e6,0x4c7b8390,0x11481d58
101157 .word 0x914560e4,0x1a214895,0xbb9a14a2,0xabb29a1e
101158 .word 0x5fe13fae,0x90cad873,0xaa59cfc4,0x2e7f57cc
101159 .word 0x55cc8090,0x2ae3f4c7,0xee2cfaa7,0x1379d468
101160 .word 0x61af58d8,0xd0e54c2b,0x16454fb9,0xb9d9e872
101161p21_local1_end:
101162
101163SECTION .p21_local2 DATA_VA=0x0008ac000
101164
101165attr_data {
101166 Name = .p21_local2,
101167 VA = 0x00000000008ac000,
101168 RA = 0x000000003b000000,
101169 PA = ra2pa(0x000000003b000000,0),
101170 part_0_ctx_nonzero_tsb_config_0,
101171 TTE_Context=PCONTEXT,
101172 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101173 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101174 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101175 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101176}
101177
101178 .data
101179 .seg "data"
101180 .align 0x2000
101181 .global p21_local2_start
101182p21_local2_begin:
101183p21_local2_start:
101184 .word 0x136bf6ee,0x7891c317,0x9b03a207,0x4406752f
101185 .word 0x2b134f34,0x7d4dd3c0,0x8a0b75da,0xc5f7346f
101186 .word 0x915b993e,0x489e2ad7,0x0d8205bb,0x039af34e
101187 .word 0xa407cb2d,0x8689dfbc,0x5ffc487c,0x3b4aada4
101188 .word 0x6e6b53f6,0x4aba285a,0xc2f8b531,0x77456652
101189 .word 0xf6b8ca0c,0xb9b3ca1f,0x2c0637ff,0xf8b422d1
101190 .word 0x703f9d64,0xe48ef643,0xa6cf0fc8,0x04ca2cf3
101191 .word 0x0b9e1c2a,0x09b5749c,0x3a9f70dd,0xbea0fd50
101192 .word 0x6e91d6db,0x78bbd0d1,0xdd34da14,0x82308393
101193 .word 0x73913f16,0xde1ff607,0xebbf2760,0x0436d533
101194 .word 0xa5238201,0x4b201aa4,0x79fb8447,0xec4c76fe
101195 .word 0x47751886,0x35b2cc77,0x0a08a31a,0x72113977
101196 .word 0x7b6a13d1,0x5ef793e3,0x8f5b370d,0xb23b7d87
101197 .word 0x13825d28,0x04b0ecb9,0x76b683e7,0x16708e0c
101198 .word 0x28590022,0x070c8211,0x87b9e607,0x1d3c079a
101199 .word 0x60f28c6a,0x53d12ab1,0x6fce6ab8,0x66fc7c1a
101200 .word 0xabd75871,0x2462e7af,0x6b8e9e73,0x5f74eae2
101201 .word 0xe2999d85,0x67549163,0xaa01c0c7,0x69872934
101202 .word 0x4efd80a0,0x7412cc52,0x8c34b674,0x16ffcff5
101203 .word 0xf2080edd,0x5ae9ea43,0xdb3bef8f,0x1f66e53e
101204 .word 0x55f4a37b,0x8a56425f,0xa061b3c4,0x105b540a
101205 .word 0x4857287c,0xd1cebb15,0x5fd63fdd,0x849de82c
101206 .word 0x8ccd16ee,0xa1a38226,0xf376350a,0x1c8fa681
101207 .word 0x4f8d4f82,0x0aec395c,0x0e50ee22,0x23ead451
101208 .word 0x7c329088,0x044276ab,0x553eafd1,0xba2cf4b6
101209 .word 0xcae162a3,0xcda477f0,0xe579deb5,0x501fd07e
101210 .word 0xda2141fa,0xee4e3007,0x83c782c0,0x56c3646b
101211 .word 0xcf19468d,0xc760cad3,0xda34f222,0x11cdf6cc
101212 .word 0x7a04b2b5,0x86301ef7,0xae1b070d,0x1cc3fff4
101213 .word 0x7c5ec0fa,0xd3507910,0x249cd9c1,0x7b1be873
101214 .word 0x71f49813,0x86b9cbc0,0xf77416e3,0x51c8ba35
101215 .word 0x796afb33,0xf8d2b31f,0x4eefb86d,0x49b66abf
101216p21_local2_end:
101217
101218SECTION .p21_local3 DATA_VA=0x0008ae000
101219
101220attr_data {
101221 Name = .p21_local3,
101222 VA = 0x00000000008ae000,
101223 RA = 0x000000003b800000,
101224 PA = ra2pa(0x000000003b800000,0),
101225 part_0_ctx_nonzero_tsb_config_0,
101226 TTE_Context=PCONTEXT,
101227 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101228 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101229 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101230 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101231}
101232
101233 .data
101234 .seg "data"
101235 .align 0x2000
101236 .global p21_local3_start
101237p21_local3_begin:
101238p21_local3_start:
101239 .word 0x435a8722,0x419cefc8,0x668a33c5,0xec8efa7f
101240 .word 0xe9f057e1,0x14d360ce,0xae16295f,0x5b4585fd
101241 .word 0x9cf1c03c,0x47aba5e6,0x1af81bc9,0x3b01352f
101242 .word 0xaba8b8a4,0x06419f91,0xa49a56f9,0xc06b16b3
101243 .word 0x1bfc25a7,0x7c3e480b,0xcbc5a4b8,0x4bc5440b
101244 .word 0xbeb323db,0x1f4f061b,0x01fb2bdc,0x9c7c69ac
101245 .word 0x6f72fe56,0x1b75b058,0xd313796e,0x4bec3a3b
101246 .word 0x498a8a96,0xc3428623,0x12f2f6bc,0xc484672b
101247 .word 0x9c00e6b1,0xd853f730,0xe0c70be2,0x7b58c322
101248 .word 0x599534d6,0x5e5b2277,0x094cb356,0x6a08f74a
101249 .word 0x20ea58f6,0x592807ab,0x58a7c92a,0x96288d76
101250 .word 0x70b07ff2,0xb3d8070f,0xdcd1846f,0xfaa11bb2
101251 .word 0x6d470772,0x8675932a,0x01bbbb5f,0xc8d83071
101252 .word 0xeefc3b4a,0xaf689467,0xd369f44b,0xcb26834c
101253 .word 0x3e7cd1f4,0x4d403f25,0xe01a47dd,0x73fb569e
101254 .word 0xff576534,0xd57f0efd,0x77b5d028,0xd09c1064
101255 .word 0xc3472d93,0x797e682e,0x06945fda,0x18a5e1e7
101256 .word 0x8dab6727,0xb2507344,0x9d7f259f,0xf1e32bb4
101257 .word 0xadabcb27,0x3a251611,0x65d87a75,0xce9a1893
101258 .word 0x5dfb603d,0x27d3946d,0xf6a559a1,0x5bce03a0
101259 .word 0x076ff8df,0xc8617946,0x53e2e00e,0xab1ef6de
101260 .word 0x2890eb5b,0x6a25a288,0x175a4ab3,0x35d3c46e
101261 .word 0x0c9fc377,0x3781a37f,0xb67365ef,0x5bf874b6
101262 .word 0x329b9364,0x715b1331,0x4ed71575,0x4014ed99
101263 .word 0xb9234600,0x369b3fcf,0xdb37f30c,0x808de343
101264 .word 0x6d26bd50,0x5ffdef41,0x4f24c6e9,0x31d7533f
101265 .word 0x4d6e2faf,0x46293e4c,0xd2e57651,0xf5482e6a
101266 .word 0x760d4327,0x3a57833a,0x412dcd6d,0x3bd021f1
101267 .word 0x42ca91f2,0xc51f3f7b,0x75e458ae,0x539f7825
101268 .word 0xd821fbea,0x233f2822,0xd1fe6b56,0xeeaf9533
101269 .word 0x58b81f80,0x7c436903,0xe5162d23,0x28a8fc87
101270 .word 0x409a2989,0x41d98fc6,0x84122755,0x263c2843
101271p21_local3_end:
101272
101273SECTION .p22_local0 DATA_VA=0x0008b0000
101274
101275attr_data {
101276 Name = .p22_local0,
101277 VA = 0x00000000008b0000,
101278 RA = 0x000000003c000000,
101279 PA = ra2pa(0x000000003c000000,0),
101280 part_0_ctx_nonzero_tsb_config_0,
101281 TTE_Context=PCONTEXT,
101282 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101283 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101284 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101285 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101286}
101287
101288 .data
101289 .seg "data"
101290 .align 0x2000
101291 .global p22_local0_start
101292p22_local0_begin:
101293p22_local0_start:
101294 .word 0xda5d03d8,0x37d376c6,0x9471b9dc,0xdbf646a5
101295 .word 0xafe67772,0x39c95f3a,0x5c1f4109,0x89044c6e
101296 .word 0xf6870aae,0x7bd185ba,0x04463f9f,0x2ea6833b
101297 .word 0xdf9793a3,0x41ab661e,0x8402cd79,0xe7a4f63f
101298 .word 0xd1ed6a7f,0xc1fc60f8,0x23de1791,0x70f40d03
101299 .word 0x12cbccc5,0xb44ffbcc,0x71ef16ab,0xa2d0af77
101300 .word 0x66304bed,0x1ab713aa,0xd92460b3,0xacf23db5
101301 .word 0xca8a6567,0xa471626e,0xea1938d5,0xa3c63672
101302 .word 0x0ffa97d3,0xdcb32710,0xda03f4c8,0x27492f67
101303 .word 0xccdc9231,0x0d638f3b,0xf45a180f,0xd914abb6
101304 .word 0x02d74664,0xa4dfaee8,0xcea43ec6,0xef088d4d
101305 .word 0xcf72cef1,0xeabb3a8d,0xb6084de8,0xd4d8353a
101306 .word 0xb32b1e8b,0xd92c9abf,0xb57626de,0xa866a7c1
101307 .word 0xa955b7bb,0x541614cc,0xc33057ef,0x2a894a06
101308 .word 0x7fd1d6a2,0x6656926a,0x8dce542c,0xc0a7ce55
101309 .word 0xecb42a32,0x81aa60c3,0xf6d68b23,0xcb9b5696
101310 .word 0x1ca9b848,0x36697a21,0xf66f111c,0xe683b6d6
101311 .word 0xd7f3fa9f,0xfc7ca201,0x108a96e4,0xea7f8321
101312 .word 0xd4bbbd56,0x8bf235af,0x23d42a42,0x38d13bff
101313 .word 0xacd78aa8,0xa7e48a0e,0x8c5d90bf,0x7bde7259
101314 .word 0xba62b99a,0x96b82eef,0x1d2abc3d,0x72024e4e
101315 .word 0x616fb5a8,0xedae9f4a,0xb0644c37,0xbb16c853
101316 .word 0x3d74f476,0xa6e9722f,0x0359a888,0x54489eac
101317 .word 0xde628bb0,0xd14b177b,0x4ba45cdf,0x9ce21077
101318 .word 0x2b61454e,0x2c9da4af,0x31d36d8c,0xfc9fa747
101319 .word 0x94e4be0d,0xed399a40,0x89fd1d7c,0xc09d5b31
101320 .word 0xdb4f31d7,0x40f97faa,0xe7263a4e,0xe6dd080f
101321 .word 0x81bf0b11,0x0af5b7ad,0x1805ec1e,0x96e33349
101322 .word 0x27e0930b,0x401e92f8,0x49fad956,0x2caa056b
101323 .word 0x7a09e611,0x71488b07,0x0c003920,0xd5de3340
101324 .word 0x0f74ded8,0xb1e0e276,0x9a4de3c1,0xbfbdcde4
101325 .word 0x8d12ef4f,0xf80e4bc2,0x26c4cbb6,0xe19556d9
101326p22_local0_end:
101327
101328SECTION .p22_local1 DATA_VA=0x0008b2000
101329
101330attr_data {
101331 Name = .p22_local1,
101332 VA = 0x00000000008b2000,
101333 RA = 0x000000003c800000,
101334 PA = ra2pa(0x000000003c800000,0),
101335 part_0_ctx_nonzero_tsb_config_0,
101336 TTE_Context=PCONTEXT,
101337 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101338 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101339 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101340 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101341}
101342
101343 .data
101344 .seg "data"
101345 .align 0x2000
101346 .global p22_local1_start
101347p22_local1_begin:
101348p22_local1_start:
101349 .word 0xd0d78a63,0x12d44239,0x9ab7cbb1,0x11e4bebc
101350 .word 0x3f4779d1,0x09d1b70f,0xee2942fb,0xab8a3bc8
101351 .word 0x521aa9fa,0x583db939,0xde1b2403,0x49f9adcd
101352 .word 0x2ecf8a2f,0xd03bc67f,0x0b6b06ba,0x8a9b8827
101353 .word 0xf307ceaa,0x37b9a237,0xfed91a86,0x46e91efd
101354 .word 0x62f91a37,0x91c79008,0x0527a5fc,0x0abca4c6
101355 .word 0x32cba7ce,0xb77a3e11,0x117c8bdd,0xb36cdb23
101356 .word 0x50d5e12d,0xade8acb1,0x5622873a,0x4ed4f424
101357 .word 0x93cfebda,0xeadac11f,0x18425d4f,0xd88c8737
101358 .word 0x1116f3e9,0xe7571838,0x206d894f,0x4ce8b9fb
101359 .word 0xfcecc7fe,0x333562ee,0xabfa63ea,0x6089a2e7
101360 .word 0x766ffe33,0x86bce0fe,0xee539071,0xab6d81d2
101361 .word 0x3cda357e,0xc1101c4b,0x4719128e,0xf2338bd3
101362 .word 0xe2ceb381,0x6033ac5c,0x0636e80a,0x74f71cad
101363 .word 0xbc4dd2a3,0xa81f0fa3,0x97fd97ac,0xce7aac24
101364 .word 0xc7431ca2,0xac7c8fcd,0x0de1e6e4,0xdba2e9df
101365 .word 0xa0c75970,0x44d4cc8f,0x0ad6600d,0xfd25cef5
101366 .word 0x17073d0e,0x293aca5f,0xd1d33468,0xa176ecc0
101367 .word 0x4aff61e8,0x10aa9758,0x322b1d0d,0xad126ef4
101368 .word 0xa276381e,0xe11e4423,0xb2906a40,0x7cbf3685
101369 .word 0x5dfa7cce,0xd2516d0f,0x4a02f537,0xe2b82b4a
101370 .word 0x1449def6,0xb6fb5b7d,0x6807f4d7,0xaa2f5f6a
101371 .word 0xff690e20,0x81a45634,0x8d1a5d3f,0x2cd8197d
101372 .word 0x5a05a70a,0xd49d0d01,0x455a2fc3,0x2cf876fc
101373 .word 0x2ac46a9b,0xd500312d,0x55d61a30,0x4678b0b8
101374 .word 0xa0cec441,0xcd26c2a6,0x1fc06333,0xba1f3198
101375 .word 0x1eb8c3b3,0xe1abe6e1,0x62487bd5,0xe7c1b3b1
101376 .word 0x9923501f,0xa5517f2b,0x37d29d18,0x489488b4
101377 .word 0x67d09f12,0x5bbb0d07,0xcc0c40b8,0x4f7ceb6a
101378 .word 0x193ef355,0x729a7f52,0xa57f5b00,0xd12a1b7d
101379 .word 0x5e1f8c57,0x75470ee7,0x51b10cdd,0x47e16c0c
101380 .word 0x3fede88a,0x9a6e9ede,0xcd2d005e,0xf0ccb836
101381p22_local1_end:
101382
101383SECTION .p22_local2 DATA_VA=0x0008b4000
101384
101385attr_data {
101386 Name = .p22_local2,
101387 VA = 0x00000000008b4000,
101388 RA = 0x000000003d000000,
101389 PA = ra2pa(0x000000003d000000,0),
101390 part_0_ctx_nonzero_tsb_config_0,
101391 TTE_Context=PCONTEXT,
101392 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101393 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101394 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101395 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101396}
101397
101398 .data
101399 .seg "data"
101400 .align 0x2000
101401 .global p22_local2_start
101402p22_local2_begin:
101403p22_local2_start:
101404 .word 0x5c35a313,0xe274cc34,0x1e05d29d,0xd4f91c46
101405 .word 0x2893ff4e,0x7140787b,0xea6e9c03,0xa4118d82
101406 .word 0x951cd817,0x04d87c06,0xb374efc1,0xdac38050
101407 .word 0x9f4b11ca,0xfb51816e,0xeefb3a21,0xd2616afa
101408 .word 0xd820bc42,0x0bbe0b80,0x66f7a9cc,0x7bbb05d1
101409 .word 0x614e8ddf,0xdcd807c8,0xa8408605,0xc460599c
101410 .word 0x662a7b14,0xf4887a10,0x06308c95,0x626b9221
101411 .word 0x2f6ebaef,0x90f2aa29,0x4d797bf4,0x6a9f7e44
101412 .word 0xba674691,0x230dc235,0x719c258b,0x24c0f977
101413 .word 0xc5a03573,0xf7e8bacc,0xd7c0ba2a,0x0d3c4915
101414 .word 0x0990ffab,0x0ec8b3b5,0xc755dae6,0x9a2be360
101415 .word 0x8f466ac6,0x967b4ae5,0xd7308cec,0xab332a50
101416 .word 0x5df8e1ef,0xb4324eda,0x56937e0b,0x13e7db65
101417 .word 0x192d83b1,0x4bb11dd8,0xc2bdbffa,0x5a87df5a
101418 .word 0xc650b6d3,0x573b2e65,0xe3d5cb46,0x629987ef
101419 .word 0x2815f70f,0x32911866,0x88fe6f5f,0x107460f9
101420 .word 0x7f77a6bb,0xf1205928,0x1c99c425,0x731b4fe5
101421 .word 0x14f5e59f,0x88b6ed32,0x4500f96b,0x18ce095e
101422 .word 0x2ecdf03c,0x9abb6678,0x2545d1c9,0x671d516e
101423 .word 0xb3729b1d,0xc210e8d5,0x91663e8a,0xf27c998a
101424 .word 0xf139ade2,0x7d85eb0b,0xa42d41e0,0x513e517e
101425 .word 0x90198a2e,0xc5d89e38,0x0be0545d,0x242a6618
101426 .word 0x80379a59,0x8138597b,0x4d0adc58,0x73a1ee3c
101427 .word 0x1c0d31bd,0x890abbb1,0x1e778d1f,0xcdc087cc
101428 .word 0x2bd49d8e,0xfcecdf8a,0xde5f6c48,0xf17ddbed
101429 .word 0x7696b859,0xbf973fd0,0xfffbfafb,0xb19be0af
101430 .word 0x64b0f9b9,0x0d925df7,0xae069f33,0xf3572587
101431 .word 0x9839ab44,0x075b2357,0x5b73fbd4,0x1ae45ee6
101432 .word 0xf16a3eba,0x70e7fdd0,0x62a774d8,0x0c94cc7a
101433 .word 0xfdc147c2,0x517388e7,0xe258d433,0x4a4cfd11
101434 .word 0x57666500,0xcba1e31d,0x75192e3c,0x97781943
101435 .word 0x7a1673bd,0x234543a5,0x610bed3d,0x073a0973
101436p22_local2_end:
101437
101438SECTION .p22_local3 DATA_VA=0x0008b6000
101439
101440attr_data {
101441 Name = .p22_local3,
101442 VA = 0x00000000008b6000,
101443 RA = 0x000000003d800000,
101444 PA = ra2pa(0x000000003d800000,0),
101445 part_0_ctx_nonzero_tsb_config_0,
101446 TTE_Context=PCONTEXT,
101447 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101448 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101449 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101450 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101451}
101452
101453 .data
101454 .seg "data"
101455 .align 0x2000
101456 .global p22_local3_start
101457p22_local3_begin:
101458p22_local3_start:
101459 .word 0xe7201c5b,0x857bdefb,0xca43acc0,0x58e43525
101460 .word 0xab41a5ff,0xd7029b1f,0x681702c3,0x4a437a1e
101461 .word 0x6e1c4699,0x2cd8d917,0x2ed79240,0xd057c7b7
101462 .word 0x697e59d5,0x7692208e,0xa9e6ff07,0x8bdd3f8a
101463 .word 0x8866f344,0x14b73815,0x35ef883a,0xf99ce966
101464 .word 0x92d00627,0x4253276c,0xa1a7be76,0x0a082b8d
101465 .word 0xe3535fa7,0x3baadd05,0xffd2813f,0x1aba1d65
101466 .word 0x2e3502d8,0x90a3ff86,0xae20def5,0x3b1fb061
101467 .word 0x735198f6,0x3422375e,0xc9dacd11,0xb33ab78b
101468 .word 0xcfed97aa,0x0a1c4062,0xda6782c2,0x3be25c0f
101469 .word 0xf2c6fbd4,0x75405971,0x1a208071,0xe9323fe7
101470 .word 0xb4a5a1e9,0x562119c9,0x34167f5f,0x00c564b8
101471 .word 0x68a9e3e2,0x79624fc6,0xa0ade11a,0x8d56772c
101472 .word 0xfc269669,0xa2df0dc4,0xe48a359e,0xbf48e835
101473 .word 0x04f4b3c9,0xdd6e4006,0xaef5227c,0xfe40b7e4
101474 .word 0x24f6985c,0xe0685e64,0xcbe9cf19,0x39fd7d90
101475 .word 0x3a05d672,0x2210d4ce,0x683c06a8,0x4cbf23f1
101476 .word 0x095878e9,0xa605ad1d,0x7f73d629,0xf05fd9fa
101477 .word 0x99cc32b8,0xb59f740d,0x32a864ef,0xf8549e39
101478 .word 0x4e351d1f,0x9df942a6,0x1a4e2639,0xc0dcb473
101479 .word 0xa77d5f4d,0x1f087698,0x0a5392dc,0x8557a647
101480 .word 0x64332c9e,0x1b8aca2d,0x06111896,0x8e2e579a
101481 .word 0xe1d5bf28,0x793bbc22,0x8388c719,0x2975c342
101482 .word 0x4bc4c399,0x764af271,0x247caebf,0xcceb249e
101483 .word 0x75904e86,0x1abf06a2,0x12519e1f,0x430b2348
101484 .word 0x5d35952e,0x6d3c1f66,0xa844dfbd,0x4826db13
101485 .word 0x35336448,0xc683359d,0x85f60492,0x2cdd72b9
101486 .word 0xadd91c88,0xe3b1b25e,0x30e2060f,0xde5a9273
101487 .word 0x26af6893,0xc61233d8,0x9060e860,0xe6cedf51
101488 .word 0xe45a4a16,0x2187db93,0xf6333417,0x53b27419
101489 .word 0x4b4947bd,0xf89aa880,0x935bfd95,0xfb52191a
101490 .word 0x5eea1bc4,0xd4587204,0x9919cad6,0x968e6249
101491p22_local3_end:
101492
101493SECTION .p23_local0 DATA_VA=0x0008b8000
101494
101495attr_data {
101496 Name = .p23_local0,
101497 VA = 0x00000000008b8000,
101498 RA = 0x000000003e000000,
101499 PA = ra2pa(0x000000003e000000,0),
101500 part_0_ctx_nonzero_tsb_config_0,
101501 TTE_Context=PCONTEXT,
101502 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101503 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101504 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101505 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101506}
101507
101508 .data
101509 .seg "data"
101510 .align 0x2000
101511 .global p23_local0_start
101512p23_local0_begin:
101513p23_local0_start:
101514 .word 0xeea7fc0e,0xa0210bbc,0x2fa8e442,0x8de781bc
101515 .word 0x0a89e364,0xc648b24c,0xf5ff1997,0x95fbeabb
101516 .word 0xe62f571b,0x80327403,0x89d935d6,0x9a51b3ce
101517 .word 0x4dacf416,0xcecf45ce,0x67fa390b,0xa63b8816
101518 .word 0x7bc35078,0xa110aaa7,0x354ffac0,0xdbcbe254
101519 .word 0x47af8a13,0x69880ca0,0x86f3b286,0x17b6289e
101520 .word 0x96c32f38,0x47116352,0x959b09bf,0xc984bf48
101521 .word 0xe6de5fd4,0xe29be522,0x4f64cfed,0x343becb8
101522 .word 0x1fe711aa,0x468d53a1,0x106ce8e2,0xff06c64f
101523 .word 0xb6e7c235,0xb9897500,0x6a23132b,0x84ae51fd
101524 .word 0xdf702ec0,0x1a103391,0x98154690,0xc69729b5
101525 .word 0xb62e5c70,0x8810f203,0x676ba66f,0x45e25b04
101526 .word 0x9149721a,0x5c358284,0x28e6d0ba,0x382bb973
101527 .word 0x48a80542,0x35abc2ab,0x5f28fe32,0xf6674d51
101528 .word 0x26f78217,0x7bad89d2,0x35c8e59d,0x5b7ad42c
101529 .word 0x95704ede,0xe72efc8b,0x64e2efeb,0x4306ada7
101530 .word 0xa2e0eb54,0xd68b3b03,0x0ff070be,0x431c587e
101531 .word 0x53773569,0x4b81422e,0x13b7b5f1,0x827e97ef
101532 .word 0x723a0b23,0xceea50f0,0xd303ea49,0x52bf3bed
101533 .word 0x82c237ad,0xf1c8b1d5,0x51fa56c8,0xc544529e
101534 .word 0x68114a07,0x26eb582b,0x42bf9857,0x97cf6865
101535 .word 0xf31e9e72,0xa282c93d,0xa1bb3fd4,0xfbe72a2c
101536 .word 0x2ab3b7ad,0xc753a317,0xbe7918d9,0xc7456dde
101537 .word 0x85892b7d,0xd437589f,0x67f3074f,0x86256d43
101538 .word 0x8c24155f,0xce04fd9b,0x1e812778,0x5292aaf7
101539 .word 0x6c37b4b4,0x3806ae4e,0x32679760,0x6e73d43f
101540 .word 0x5e956936,0xf2bb6d84,0xf56a5efb,0xb6ce9436
101541 .word 0x599dabf5,0x46e25c9e,0xeae5cb13,0xdee0299a
101542 .word 0xb38ede50,0x642cfd68,0xc9b146b6,0x718b2dd2
101543 .word 0x678e7434,0x72824753,0xe83bbdba,0x1450c9c3
101544 .word 0x60d0f4c9,0x88f7b3c1,0x8b839fea,0x05aa8a7c
101545 .word 0xe79db4ed,0x978a4f84,0x1c3f9ffc,0xee33fa12
101546p23_local0_end:
101547
101548SECTION .p23_local1 DATA_VA=0x0008ba000
101549
101550attr_data {
101551 Name = .p23_local1,
101552 VA = 0x00000000008ba000,
101553 RA = 0x000000003e800000,
101554 PA = ra2pa(0x000000003e800000,0),
101555 part_0_ctx_nonzero_tsb_config_0,
101556 TTE_Context=PCONTEXT,
101557 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101558 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101559 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101560 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101561}
101562
101563 .data
101564 .seg "data"
101565 .align 0x2000
101566 .global p23_local1_start
101567p23_local1_begin:
101568p23_local1_start:
101569 .word 0x274dd134,0x68af4294,0x24b8c51a,0x4742f2f4
101570 .word 0x3d9e6fa7,0xd2b34144,0x32d5a47a,0xe67fa593
101571 .word 0x4bbae78e,0xe6642187,0xdbbd332b,0x027373d8
101572 .word 0x1a13317e,0x9fd32258,0xf50c705a,0x1371d3c7
101573 .word 0x2b38b885,0x0e4cebd8,0xec1133e3,0x94db5ace
101574 .word 0xe9b1b694,0xdd1651ec,0xcaf487f9,0xb25aa4d1
101575 .word 0xb2eca4b3,0x57a23680,0xbf785e3c,0x09147617
101576 .word 0xc8171e94,0xa06f80d5,0x3aaeff7a,0x79fecf5d
101577 .word 0x2423e659,0x1b711bbf,0xf2bf9c43,0x4f8ee9a6
101578 .word 0xee7c3ce0,0x5355c5c6,0x707fdbf2,0x4dae0481
101579 .word 0xb25d25d0,0x15db0425,0x1b31149a,0x1772b8c6
101580 .word 0x1531918c,0xecdd707e,0xbcc09b99,0xdb1f5186
101581 .word 0x5ab37811,0x0b15ba4e,0xf7a60bd3,0x8b716b2c
101582 .word 0xe92e78c7,0x31a241cc,0x20574b69,0xc95c13c0
101583 .word 0x7c84bef0,0x2c6b3885,0x6efa32a1,0xe62dac59
101584 .word 0x12c08848,0xf741ddb5,0x76ed2ef3,0xe3ec5153
101585 .word 0x429c1221,0x4f26d319,0xcaf20695,0xc5cc0be7
101586 .word 0xca104197,0x6b2c2057,0x2c9680c1,0x8c64557a
101587 .word 0x3fb51cbc,0x14e3be9c,0xc5eb1c8b,0x6b91906b
101588 .word 0xb542174d,0x6ebc95b4,0x25ee185c,0x3a7101c4
101589 .word 0xa0026aa8,0xe3e84551,0xcf748282,0xa6d8f0db
101590 .word 0x498f862b,0x093bb39a,0x6054e3e9,0x3a2c32de
101591 .word 0x7ec59193,0x16d0dc22,0x771bfad0,0xf85d70d2
101592 .word 0x87938fee,0x6cdb5abd,0x2ed6fbee,0x10585b87
101593 .word 0x9522853f,0x629d83d5,0x7ebc44f0,0xc72b5a9b
101594 .word 0x040e8142,0x1a34b109,0x33352289,0x0305bd10
101595 .word 0x6a8a2262,0x0ab1db3b,0x5f0e65c0,0xaae4b4af
101596 .word 0x4ec1d4b5,0x65cb51f9,0x5846e72d,0x84e5bb9a
101597 .word 0xa466ab39,0xe29661ae,0xa71ce87f,0x4ce36446
101598 .word 0xb98c7b7e,0x9cc5c8ec,0x7eaf7df6,0xc1e24fe3
101599 .word 0x8c11134f,0x18a8b1ea,0x1bf8d18d,0x979c70be
101600 .word 0xb94e6f05,0x774872c5,0x482f4e59,0x0120a9bf
101601p23_local1_end:
101602
101603SECTION .p23_local2 DATA_VA=0x0008bc000
101604
101605attr_data {
101606 Name = .p23_local2,
101607 VA = 0x00000000008bc000,
101608 RA = 0x000000003f000000,
101609 PA = ra2pa(0x000000003f000000,0),
101610 part_0_ctx_nonzero_tsb_config_0,
101611 TTE_Context=PCONTEXT,
101612 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101613 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101614 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101615 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101616}
101617
101618 .data
101619 .seg "data"
101620 .align 0x2000
101621 .global p23_local2_start
101622p23_local2_begin:
101623p23_local2_start:
101624 .word 0x4d1f9c4f,0x80625bdc,0x1bd2af16,0x06eed310
101625 .word 0x8cb8c671,0x2abc4a3b,0x81acfe59,0x225386e0
101626 .word 0x1150a6de,0xbec83e18,0xa3e4bbe4,0x0b0030cd
101627 .word 0x403a7e6e,0x1812321d,0xb96d99b2,0x0ce60dda
101628 .word 0xe5ed006a,0x50ed8871,0x408318b9,0x43ce3555
101629 .word 0x5e25ef1e,0x5a61c9b2,0xd778be0f,0xe0e6b300
101630 .word 0x2a78ba1e,0xee814238,0xe9b7cbaf,0xfafb0cac
101631 .word 0x7e4b8cb8,0xb14e23a5,0xd8e503c6,0x4016002c
101632 .word 0x29fc33b5,0x195ee270,0x7a0b3dbf,0x746a84b9
101633 .word 0xb2be01f6,0x30ab1df5,0x5eaa90de,0xaf117e93
101634 .word 0x1d9a094e,0xae4b4f1f,0x19119371,0x0ece8cbb
101635 .word 0x7b09f3d5,0x9d3a1453,0x5ce7265f,0x28e81c2b
101636 .word 0xf782bc1d,0xc7986e03,0x1a310ac1,0xaf64b27a
101637 .word 0xa46da7a7,0xe185f71c,0x93fb3445,0x4f4a1fe2
101638 .word 0x60eb6a5b,0x71743e31,0x67aee28d,0x01030415
101639 .word 0x91a0d80c,0xc4cd3e7d,0xfd277768,0x264be580
101640 .word 0x99927563,0x446547a2,0x51c043df,0xd546b9fb
101641 .word 0xb707088c,0xf99d696c,0xc9e406e7,0x1e2dc9c5
101642 .word 0xe5d184b0,0x8dcaa5ae,0x08d28183,0xaa95f19f
101643 .word 0x3277a0cc,0x6611187b,0x29fd97a4,0xb772521a
101644 .word 0x281cf35e,0x01fe1e0c,0x9df84559,0x2ae03b64
101645 .word 0xc6541500,0xa2652217,0x89448ddf,0xbc4fbf8a
101646 .word 0x176aa873,0x26c1112d,0x8de1eadc,0x72eb06a7
101647 .word 0x0452b8a9,0x952dfb9c,0x8741dabe,0xeab4ff76
101648 .word 0x4a2f6914,0x1e899fda,0xfe2366ca,0xe211eb13
101649 .word 0xaf2c1b8e,0x57697232,0x0fe288e6,0xb47c81be
101650 .word 0xa140b194,0x25c46951,0x23ccb298,0x48d04518
101651 .word 0xe901ea7a,0xd2842fb0,0x97e9804c,0x52830755
101652 .word 0x8ce149e8,0x5d6d2a8d,0x1ff3ab4d,0x991aaa5d
101653 .word 0x5d6fce4a,0x6cad01e9,0xcd07736b,0xd0d3790b
101654 .word 0x22ad0ab3,0xb39bf4b0,0x479b9434,0xa1b3a0ad
101655 .word 0x331ee6fe,0x18c596e7,0x68925003,0xd5b143ea
101656p23_local2_end:
101657
101658SECTION .p23_local3 DATA_VA=0x0008be000
101659
101660attr_data {
101661 Name = .p23_local3,
101662 VA = 0x00000000008be000,
101663 RA = 0x000000003f800000,
101664 PA = ra2pa(0x000000003f800000,0),
101665 part_0_ctx_nonzero_tsb_config_0,
101666 TTE_Context=PCONTEXT,
101667 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101668 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101669 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101670 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101671}
101672
101673 .data
101674 .seg "data"
101675 .align 0x2000
101676 .global p23_local3_start
101677p23_local3_begin:
101678p23_local3_start:
101679 .word 0x53b0018b,0x0d9cbe9f,0x474eeb18,0xc2157ab3
101680 .word 0xe9b2d0ec,0xc06b9033,0x57664164,0x46c101d7
101681 .word 0x8638b97a,0x769dc483,0x5344a351,0x9e01fe7d
101682 .word 0x09aca84e,0xdb6e9cd9,0x130e2480,0xdaa2127d
101683 .word 0x719071fa,0x4bed9063,0xc6822339,0x38a44f35
101684 .word 0x6a637af3,0x5bf3d11c,0xe8c5b407,0x522b8a8f
101685 .word 0xed69275c,0xb452b9d0,0x1943f103,0xdc59867c
101686 .word 0x4192c3f1,0xd708d3e2,0x6f34a6d8,0x5d698f1c
101687 .word 0xeb491fbc,0x0cc961a5,0x5e28e2b5,0x04c316da
101688 .word 0x7aa91ce2,0xdc8cbea1,0xd13d66cb,0x85c7656b
101689 .word 0xff56e103,0x0871fa14,0x4c2ff3c8,0x292faad7
101690 .word 0xffdfc2a5,0x7213726a,0x51b27ad9,0x8bacdccf
101691 .word 0xe2eed5a5,0x477e0c6b,0xef6a55ce,0x55b98123
101692 .word 0xb595c01d,0xd386299a,0x2a88ab75,0x6a9bad2f
101693 .word 0xdc495c80,0x0ff4dabe,0x86254153,0x1f96d1c1
101694 .word 0x2b272ace,0x8589f935,0xb26f8411,0x2138a63e
101695 .word 0xb8184479,0x1adf5ad1,0x9f35e2cf,0x00a32b18
101696 .word 0x2a2b9679,0x858088f4,0xb9aa96f8,0xc66602a6
101697 .word 0xa0d82806,0xc50999c1,0xeb211279,0xa8666d31
101698 .word 0x905f49ae,0x361be2af,0xe8c26e0b,0xb3106776
101699 .word 0xeae8ea57,0xde082aeb,0xf662145c,0xe9b425f3
101700 .word 0xe07010f7,0x23efdbe3,0x1728fdcb,0x05a4a968
101701 .word 0xa6d4c94d,0x4bedeb8b,0xb4598aed,0x64132c6d
101702 .word 0x3420d6a3,0xbdd2927b,0x38ecfe4a,0x87555ed2
101703 .word 0x83eb0359,0xbbc0e4c8,0xbee63ce1,0x7679cfca
101704 .word 0xe0e7abe2,0x9d936b88,0xcaa2b0d6,0x19511e5f
101705 .word 0x56eff79a,0x332b30e9,0x72c9bba6,0x04738f43
101706 .word 0x5d1e2ad4,0xe1d4fb17,0x070a5bf0,0x8a0620c0
101707 .word 0xc4226d47,0x379e2ebf,0x78eb8723,0x53421ba1
101708 .word 0xcee2ecb7,0x8d82ad33,0x46fcd2b9,0xe2285c31
101709 .word 0x2c81e91c,0x947acefb,0xfc1af1f2,0x6f0d582c
101710 .word 0xbf7f967d,0xf7495544,0xe325ef8d,0xa9963a17
101711p23_local3_end:
101712
101713SECTION .p24_local0 DATA_VA=0x0008c0000
101714
101715attr_data {
101716 Name = .p24_local0,
101717 VA = 0x00000000008c0000,
101718 RA = 0x0000000040000000,
101719 PA = ra2pa(0x0000000040000000,0),
101720 part_0_ctx_nonzero_tsb_config_0,
101721 TTE_Context=PCONTEXT,
101722 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101723 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101724 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101725 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101726}
101727
101728 .data
101729 .seg "data"
101730 .align 0x2000
101731 .global p24_local0_start
101732p24_local0_begin:
101733p24_local0_start:
101734 .word 0x518fe6cc,0xc2366a9c,0x2adef321,0x5cfe1ed5
101735 .word 0x65cab766,0x93c95966,0xde2c21fa,0xfadb4454
101736 .word 0x4e23d033,0xb0f1f198,0xc25cec8e,0x2cc946cb
101737 .word 0x57385c48,0x3aaa9c38,0xf4c798d4,0xc942f389
101738 .word 0xdc7bf6c7,0xc0734190,0x06a4e463,0x535cecc0
101739 .word 0x02fe410d,0xbbf48949,0x37f21f7f,0x4aec241d
101740 .word 0x44bf4fad,0xd954c997,0xb90d97fa,0xbc7c0146
101741 .word 0xb77588b1,0xde20d2d7,0x5af903ee,0x12e96226
101742 .word 0xf7f66605,0x5892e15d,0x952cecfb,0x6e244412
101743 .word 0xfc6521c5,0xcc7fd32f,0x023172f9,0xdfa5ff76
101744 .word 0x3024ec81,0xd6d07721,0x1645fccf,0xe72d7a7d
101745 .word 0x5c339265,0x2c21ca86,0x226b2cd4,0xaa2b5649
101746 .word 0xba4076c2,0x5019d5e2,0x98f58cc5,0x36abe725
101747 .word 0x31ba4710,0xc323360e,0x7434ab20,0xd5fe2daf
101748 .word 0x29c19d91,0xbf6b311d,0xb686df37,0x3bd3e140
101749 .word 0x2d8e56ef,0x5c4daf90,0x2064fc52,0x30d25dfd
101750 .word 0xc88b9401,0x0e70fd31,0x52625054,0xed4e94d0
101751 .word 0xee6aa04a,0x11383c6d,0xa22c0762,0xbe49da8c
101752 .word 0xe75c26ec,0x07a5f413,0x82ef2183,0x77d52f00
101753 .word 0x6dabb37a,0x9d782916,0xfb79164a,0xa565b141
101754 .word 0x96f63cf3,0x75ec6e71,0xafb7d629,0xbb81592c
101755 .word 0x22a9f6bf,0x39f729fe,0x39372db6,0x8cb06394
101756 .word 0x06d7c393,0x3dd07906,0x79bf69fb,0x6d09c9e9
101757 .word 0x6ea8f557,0x5ebb0e01,0x2104a632,0x5343b64d
101758 .word 0x83335195,0x075e720e,0x94eba340,0xf4371331
101759 .word 0x65f4ec74,0xbb567981,0xa2dc2399,0x94a2d9ee
101760 .word 0xd71b1ebd,0xfe1d5643,0xdb37337b,0xf68fff6d
101761 .word 0xfbe3fc6b,0xfbda29f3,0x784fe671,0x5ce76be3
101762 .word 0xdf14a4bf,0xbdd88984,0x8a14bf6c,0x1fc4a0fe
101763 .word 0x4f978b45,0xf85eaaab,0x30a0b235,0xfefdb60b
101764 .word 0xcc44d38e,0xe619f26a,0xc8ceeefa,0x580f385b
101765 .word 0xc8fe9fc5,0x382fb782,0x2d6dc7ef,0xe6430c9c
101766p24_local0_end:
101767
101768SECTION .p24_local1 DATA_VA=0x0008c2000
101769
101770attr_data {
101771 Name = .p24_local1,
101772 VA = 0x00000000008c2000,
101773 RA = 0x0000000040800000,
101774 PA = ra2pa(0x0000000040800000,0),
101775 part_0_ctx_nonzero_tsb_config_0,
101776 TTE_Context=PCONTEXT,
101777 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101778 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101779 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101780 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101781}
101782
101783 .data
101784 .seg "data"
101785 .align 0x2000
101786 .global p24_local1_start
101787p24_local1_begin:
101788p24_local1_start:
101789 .word 0x14f95217,0x37aa0ead,0x664b1c76,0xad27d1e4
101790 .word 0x380f04ab,0x72c00c79,0xcea59269,0xbc27c672
101791 .word 0x74b87652,0x84fac100,0xd6a210b3,0x0c0515f1
101792 .word 0x82798b29,0x3db13b4f,0x884b01fa,0xd468de66
101793 .word 0xe699a80c,0xa6bd2d55,0x69b112ff,0x219bd6bd
101794 .word 0x9b2c28c8,0x9b27568a,0x3e544fdb,0xb01223a8
101795 .word 0xe1e66878,0x5df36e3a,0x62f0b283,0xc14fa6c3
101796 .word 0x7b518b3f,0xf6604b25,0x201c98be,0xe711c5eb
101797 .word 0x513d135f,0xdd30540c,0x57537499,0xcba67a48
101798 .word 0xbc4204ff,0x4917fa93,0xd35f15ae,0xbbf1f2e8
101799 .word 0x62373f64,0xcc2ed391,0x26d5666d,0x60478934
101800 .word 0xefa68947,0x744fc986,0xff2a5dc6,0x3f41106f
101801 .word 0x2f8cf271,0x2ffd3704,0x278b9d44,0xb436228c
101802 .word 0x0bd457ff,0x9d78c05e,0xd238757a,0xcb2c0ff4
101803 .word 0x2069ddc8,0x5591bca6,0x7bdfccba,0x08ae7a83
101804 .word 0xeb4f7cd4,0xbe8e72c7,0xdaffc0fb,0xeff41360
101805 .word 0x1f442112,0xd2a64837,0xb2548f50,0x8016c11b
101806 .word 0x454e1242,0x580624bd,0x2bed9100,0x87050adb
101807 .word 0x4e788cd6,0x7e3cf93e,0xd4657abb,0x47135b93
101808 .word 0xdd6be56b,0x43d52c6a,0x714ea111,0x261050f2
101809 .word 0xa3b1ca0e,0x1dc233db,0x31eb8dcc,0xcccb83ae
101810 .word 0x6650146f,0xadb2932b,0x492f3e3c,0x22955478
101811 .word 0xb92a0627,0x40f46cc4,0xf899e4f8,0x1bae94f2
101812 .word 0x8d10cd31,0x5979d8e9,0xc3a4d187,0xbc51dae7
101813 .word 0xa86471a5,0xf6e870f5,0x87624ed8,0x49388f00
101814 .word 0x03272bcf,0x8fe8c3b7,0x82c06191,0xbfc0e55e
101815 .word 0xcbfd6e65,0x03990a5a,0x788b0bd9,0x14ac7be0
101816 .word 0x1704cc0a,0x90a711ce,0xac78a8a5,0x73c4a967
101817 .word 0x354897b7,0xce6dc4fb,0x86324b40,0x24cd09f6
101818 .word 0x30a6ad66,0x4b5b5d7a,0x6c11521c,0xcceff58f
101819 .word 0x8c6ebc1b,0x107b913f,0xa07a1657,0xb98492a0
101820 .word 0x7758c869,0x15fd5c72,0xbf660bc3,0xc0aaa7f8
101821p24_local1_end:
101822
101823SECTION .p24_local2 DATA_VA=0x0008c4000
101824
101825attr_data {
101826 Name = .p24_local2,
101827 VA = 0x00000000008c4000,
101828 RA = 0x0000000041000000,
101829 PA = ra2pa(0x0000000041000000,0),
101830 part_0_ctx_nonzero_tsb_config_0,
101831 TTE_Context=PCONTEXT,
101832 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101833 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101834 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101835 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101836}
101837
101838 .data
101839 .seg "data"
101840 .align 0x2000
101841 .global p24_local2_start
101842p24_local2_begin:
101843p24_local2_start:
101844 .word 0xc06e42b6,0x9c092269,0x9dc479cf,0x712f2585
101845 .word 0xb4d5322d,0x8b397d0d,0x9d2afdf9,0x774573eb
101846 .word 0x8de6d207,0xff7cf369,0x7f423c4b,0x42b496ff
101847 .word 0x079c5ab7,0xb476ec83,0x7494804b,0x1c800454
101848 .word 0xfd711bcf,0xace7ba38,0xffc0d87d,0x74f3d9f5
101849 .word 0x86f2ae7e,0xff6ae233,0x2e4f141f,0xcddde6ab
101850 .word 0x7d436b4a,0xa0fd67a4,0xe87ead5e,0x7a1cda89
101851 .word 0xd00c44b5,0x79b3d3f0,0xc199bce8,0x3fa39a22
101852 .word 0x94ddeb22,0xff07ec76,0xc34bc7f9,0x98151489
101853 .word 0x46e53a6e,0x6f00a0ce,0x149c26bc,0x21b4e434
101854 .word 0x60f12cce,0x99c722bb,0xec74915c,0x37c9acc3
101855 .word 0x411fe011,0x914f8a91,0xc4630f78,0x70ed0d10
101856 .word 0xeebf30ef,0x3cf4179a,0xf76e12f2,0x1d2ca67f
101857 .word 0x77cc59c1,0xe0236dae,0xf2680886,0xbf8d77c3
101858 .word 0x87a3f59a,0x4880f482,0xf6389b22,0x073e8707
101859 .word 0x5342a458,0xfda5540c,0xe3d1322d,0xf249b30c
101860 .word 0x56890ee4,0x62c13784,0x4cfd834a,0x2e4855b7
101861 .word 0xb4a89dd0,0x9dff2888,0xcf5aabc7,0xf15a666b
101862 .word 0x7bb154c9,0x8e91c1d8,0x7290a852,0x3c2ba53f
101863 .word 0xd37ad5d8,0x2f536b1c,0x27e10069,0xf087e161
101864 .word 0x549472ce,0x7e330f23,0xebd6e6c8,0x64277f04
101865 .word 0x1324843f,0x50f9fbcf,0x80f198d8,0x6a11a3c8
101866 .word 0xb945cf88,0x78aec7ce,0x8fd6a65f,0xf0deac05
101867 .word 0x7efe47b9,0xcaf516bd,0x074b03c9,0x2662f44f
101868 .word 0x48ccbda4,0x2ebcad91,0x8445512d,0xb3aacd85
101869 .word 0x3d8b7102,0x2d33f293,0xc3745c6f,0x044916dd
101870 .word 0x6deebb7b,0x9be5ad11,0x130a2b58,0x899a2273
101871 .word 0x9d7aa418,0xcdfc6874,0x142f9a6f,0x1b889c5a
101872 .word 0xa1d57bd7,0x21747c01,0x1750f980,0xabdd2971
101873 .word 0x1f9ac67b,0xee135efe,0x1874e320,0x0d57fb61
101874 .word 0x3ecd2626,0xae6310f7,0xde409149,0x57a8a790
101875 .word 0x97c8623a,0x2bf4fa64,0xda000229,0x5f9e5ebe
101876p24_local2_end:
101877
101878SECTION .p24_local3 DATA_VA=0x0008c6000
101879
101880attr_data {
101881 Name = .p24_local3,
101882 VA = 0x00000000008c6000,
101883 RA = 0x0000000041800000,
101884 PA = ra2pa(0x0000000041800000,0),
101885 part_0_ctx_nonzero_tsb_config_0,
101886 TTE_Context=PCONTEXT,
101887 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101888 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101889 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101890 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101891}
101892
101893 .data
101894 .seg "data"
101895 .align 0x2000
101896 .global p24_local3_start
101897p24_local3_begin:
101898p24_local3_start:
101899 .word 0xa9084869,0x9cee4144,0x94196e45,0xc1e0e9cc
101900 .word 0xeae8fe1b,0x4a20dfea,0x60513ae5,0x9be3e917
101901 .word 0xd2b71a7e,0x52b700ca,0xa71fee98,0x20c775c9
101902 .word 0x22c58f7f,0xcb6ad43d,0xbcaa9deb,0x36194228
101903 .word 0x9c15977a,0x7f358f1e,0xc61fbba3,0x03f38fa0
101904 .word 0x20afd4f5,0x98fa4399,0x0ded0376,0xd28089c6
101905 .word 0xbc7ce0ff,0x7c86a2fb,0x1889e3ca,0x12404d4b
101906 .word 0xa2509192,0x31004772,0xc9b55163,0x72ed6072
101907 .word 0xd13f0008,0xab8b9ffc,0x0c93a2fb,0x2a8299c9
101908 .word 0x57f8dc67,0xed8d77ca,0x2675f7d3,0x1e9bc3f1
101909 .word 0x816ede00,0x87a3ce6b,0x5be21311,0xd4aeb1d5
101910 .word 0xff8465de,0xc727ade2,0xddf19962,0x788d9a1e
101911 .word 0x52f420a5,0x04c20395,0xf14a2b77,0x357fff90
101912 .word 0x59137381,0xf7b2c73b,0xbd4f31cb,0x6f8e5627
101913 .word 0x896da038,0x8e1bd696,0xe838f828,0xd9d0126e
101914 .word 0x7defa9b3,0xc39d80c7,0x937d9684,0x326b5b00
101915 .word 0x09131b20,0xe1c91529,0xcca27574,0x95e1ec75
101916 .word 0xa3535d14,0x70e86a89,0xd46b61dc,0x0f22f08a
101917 .word 0xfbe4a943,0x76406f7e,0xf633eeec,0x07502672
101918 .word 0x4289019c,0xcb0990d5,0x4e5e5e3f,0x56163e0a
101919 .word 0x6406044a,0xc356df16,0x92a3cbcd,0xdbf59a73
101920 .word 0xce6fbc9b,0x4d425160,0x2d729d2e,0xcb37bbec
101921 .word 0x711e46cc,0xbeff41fd,0x8360cf57,0x0f01ab38
101922 .word 0xd5f20d0a,0x370a20d4,0xdbb1b522,0x5df28649
101923 .word 0x6767f3d3,0xfc6c890b,0x224edc2b,0x6183b9e2
101924 .word 0x8c62115b,0xaef3cb9e,0x2f2fef6d,0x2db93dbb
101925 .word 0xeecdc374,0x8704c092,0x3727c308,0xea85de3f
101926 .word 0x781283d7,0x5303913c,0x4aa52032,0xa51669e5
101927 .word 0x93ce58e4,0xe2c84dc6,0xb697a3cf,0xf13e6456
101928 .word 0x1c0e838a,0x636d2bb4,0x60813c9e,0xb34cf1b1
101929 .word 0x388695a7,0x89c8d0fe,0x01daaaad,0x7090f382
101930 .word 0x674dbd90,0x6861381d,0xaf4750e3,0x1bae85e8
101931p24_local3_end:
101932
101933SECTION .p25_local0 DATA_VA=0x0008c8000
101934
101935attr_data {
101936 Name = .p25_local0,
101937 VA = 0x00000000008c8000,
101938 RA = 0x0000000042000000,
101939 PA = ra2pa(0x0000000042000000,0),
101940 part_0_ctx_nonzero_tsb_config_0,
101941 TTE_Context=PCONTEXT,
101942 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101943 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101944 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101945 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101946}
101947
101948 .data
101949 .seg "data"
101950 .align 0x2000
101951 .global p25_local0_start
101952p25_local0_begin:
101953p25_local0_start:
101954 .word 0x269ec053,0x98e464f7,0x57b6cf76,0x16fa12ed
101955 .word 0xd48e17e1,0x4fb5e739,0xfdd72550,0xa67cd612
101956 .word 0xa9d885ae,0xb7ee82e7,0x894ea36d,0x83017300
101957 .word 0x6408cf28,0x081d9ae0,0x5c5f6ac0,0xd8d250f4
101958 .word 0x3b89fa97,0x9744cd76,0x19501459,0xae8e0d2f
101959 .word 0x85ec14a4,0x11d541ba,0x20f6d152,0x493848ac
101960 .word 0xcce40bfc,0x5011517c,0x2c35323d,0x12b3b6a6
101961 .word 0xa9f1fbb9,0x4cf62c52,0x59002670,0x2d652f8e
101962 .word 0xfc47e971,0x2989ec15,0x18647f88,0x9e3c2805
101963 .word 0x575f6fcc,0x9106cea1,0x76c1aaab,0x2234549f
101964 .word 0x7884d060,0x5e482e30,0x03376277,0xa5240584
101965 .word 0xdd209efd,0x2ab8052b,0xf98e57dc,0x98d66475
101966 .word 0x7f97a73d,0xdbd9ea78,0x523dc96f,0x570febb2
101967 .word 0x203c0f9c,0xa5f5f45a,0x49c77f20,0x89eaa0ce
101968 .word 0x8b252bd5,0xb168c01e,0xa55806f4,0xe10db2fe
101969 .word 0xfab9d558,0xd3a9cf1f,0x3131ff62,0x7ed97322
101970 .word 0x0a8cae9f,0x5a12aea5,0x274eed57,0x24a81989
101971 .word 0x871be52a,0x3414335a,0x372f1c5e,0xe537d24a
101972 .word 0xca6ed226,0x425433a0,0x58a6310b,0xe5d9540c
101973 .word 0xa735d367,0x16c13f78,0x3b949280,0xca45d109
101974 .word 0x7b39ba94,0xbe7851ad,0x25680b45,0x59cb557e
101975 .word 0x96952c9b,0xc97fdf79,0x184e5dc0,0x0c3fe7ec
101976 .word 0x61916e2c,0x172b1f61,0x9093844b,0x1e44333c
101977 .word 0x6f2706f9,0x6419c27c,0xa11aa56f,0x3a99b1f9
101978 .word 0x626c5f13,0x6c1ce14f,0xd29e1a9e,0x1d8dbea7
101979 .word 0x1f9323e6,0xef5959b2,0x35c5c384,0x7d4d0d0d
101980 .word 0x4125794b,0x1647bea8,0x35e08efb,0xc087454a
101981 .word 0x7c13c539,0x978e102f,0xc2ac130c,0x1aeef86b
101982 .word 0x5d7d7fef,0xa485a858,0x1adea1c8,0x2b466726
101983 .word 0xb81d8c60,0xf3b66bd4,0xfe738b37,0x6f005734
101984 .word 0xdca7396f,0x68927639,0x7cf38de1,0xd1cd1e60
101985 .word 0xcd93356a,0x1bafb002,0x32205bf7,0xac3f5c75
101986p25_local0_end:
101987
101988SECTION .p25_local1 DATA_VA=0x0008ca000
101989
101990attr_data {
101991 Name = .p25_local1,
101992 VA = 0x00000000008ca000,
101993 RA = 0x0000000042800000,
101994 PA = ra2pa(0x0000000042800000,0),
101995 part_0_ctx_nonzero_tsb_config_0,
101996 TTE_Context=PCONTEXT,
101997 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101998 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101999 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102000 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102001}
102002
102003 .data
102004 .seg "data"
102005 .align 0x2000
102006 .global p25_local1_start
102007p25_local1_begin:
102008p25_local1_start:
102009 .word 0x57420288,0x11fcbf54,0x03b538ed,0xbdc8649e
102010 .word 0xf1c30b93,0xc18a7711,0x23a2b534,0xdc4d184d
102011 .word 0xe9db7782,0xbf05462f,0x347c716a,0x0bf4c27e
102012 .word 0xe304c15e,0xd372286a,0xefa64e6f,0x785df1bc
102013 .word 0xdc0b282d,0x3d1dfc28,0x79c1f64c,0xabdbfe87
102014 .word 0x32be4539,0xe7f9fa2a,0x6f3e55fd,0x338ece12
102015 .word 0x1b21309d,0xe9fa9ae4,0x41aa7c30,0xe894dedb
102016 .word 0x493d8623,0xf3904d63,0x556feea5,0xc99c13ea
102017 .word 0x90e2a331,0xa6bbc72c,0x2d851858,0x36aa87dc
102018 .word 0x96be392b,0xe6897ae0,0xc12761fd,0xc4997ca8
102019 .word 0xb8966593,0x62427da2,0xb622b46f,0x79caa3b1
102020 .word 0x828d7be3,0xd88ca625,0x04ffb754,0xb17f57da
102021 .word 0x4d989e21,0x24eb2682,0x4f043879,0xe77cc6ab
102022 .word 0x99791a65,0xc92a170d,0x24a4ee1d,0x16896fde
102023 .word 0x69823102,0xdd175933,0x7d868a7e,0x24747f83
102024 .word 0xce722799,0x456d998a,0x06f8e197,0x4f5d5153
102025 .word 0x8e8ea56b,0xd8a34f92,0xaa7c1894,0x86090b29
102026 .word 0x18f482a9,0xe53de43d,0xf1d2d48c,0xa800d2b7
102027 .word 0x225f67db,0x5af4031f,0x5fbe63ef,0xc25a483c
102028 .word 0x6958c80b,0xc5dac275,0xb8bdab8b,0x668112fb
102029 .word 0x89cd0e3e,0x018ffa5c,0xd39ff1ea,0x8a2cdc8c
102030 .word 0xd5acd11c,0xa2e24cda,0x47f07ea4,0xfbc2c936
102031 .word 0xdb99eadb,0x90b4a29a,0x664ab397,0xe45282d2
102032 .word 0x4eedbdfc,0x7115c025,0x38f1d270,0xa1869fbf
102033 .word 0x0ca97b8d,0x4bc16201,0xa08f7ea0,0x40e74a2b
102034 .word 0x5cf89f37,0x49fc6f24,0x15dfa636,0xd55ed55b
102035 .word 0x5e0aae2f,0xfc9ab51c,0x7845dfeb,0x9fedff09
102036 .word 0xb18b9396,0xe69bf790,0x3d5f81ee,0xf4715bb5
102037 .word 0x64350aaa,0x309b0f93,0x7ff25004,0x7ad3de07
102038 .word 0xb7a7a503,0x05f24336,0xd289c0c6,0xefa949aa
102039 .word 0xdb8dfc67,0xdc433e1c,0x2b956115,0x8aeffe5b
102040 .word 0x50d930f4,0xd24fc972,0x118ece9a,0x85aaa8fe
102041p25_local1_end:
102042
102043SECTION .p25_local2 DATA_VA=0x0008cc000
102044
102045attr_data {
102046 Name = .p25_local2,
102047 VA = 0x00000000008cc000,
102048 RA = 0x0000000043000000,
102049 PA = ra2pa(0x0000000043000000,0),
102050 part_0_ctx_nonzero_tsb_config_0,
102051 TTE_Context=PCONTEXT,
102052 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102053 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102054 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102055 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102056}
102057
102058 .data
102059 .seg "data"
102060 .align 0x2000
102061 .global p25_local2_start
102062p25_local2_begin:
102063p25_local2_start:
102064 .word 0x7065069e,0xef6cf4ee,0x2c15386f,0x978f3bfd
102065 .word 0xc6375ba1,0xb8c1c0cb,0x7ed63cc6,0x3318677c
102066 .word 0x9b6b987c,0xa53f1fe0,0xd81a941f,0xecd0ec3d
102067 .word 0x9cb3d626,0x27778f96,0xd736a1d7,0xe383caa4
102068 .word 0xba665906,0xd985cd38,0xbe9939a8,0x9adcfc48
102069 .word 0x2eedfd4a,0x84f88990,0x1ad88d0a,0xc9cf46dd
102070 .word 0xad1b3da6,0xbf0d81f8,0x1dbf3739,0x8c4abdd8
102071 .word 0x6b749504,0xccb78ac0,0x484a61e4,0x33affe72
102072 .word 0xd8da18b8,0x20f41b60,0x8803dee0,0x5fe4638a
102073 .word 0xc7c7003d,0x2874289a,0xcd5f2e67,0xcd3d866d
102074 .word 0x33a09636,0xaab24b32,0x41b964da,0xa4c2fe6f
102075 .word 0x4f12071a,0xc8675b1b,0xd8a63a95,0x0764a028
102076 .word 0x310d83b7,0x695b218d,0x58879b52,0xde264ea2
102077 .word 0x8aae6cf2,0xceb7f5f6,0xe2913055,0xc6cb8be7
102078 .word 0xcb51b609,0x24f8bd1a,0x7fe09644,0xe3196ba2
102079 .word 0x2e46b0ba,0xee9dc1dc,0x40460e0a,0xf3a454bc
102080 .word 0xc86d17ee,0x764fc7da,0x76767421,0x05752e4f
102081 .word 0xce076139,0xc8abd86c,0x61a7fa28,0x5e7a33b9
102082 .word 0x107f694d,0xabb8d175,0x7759a77e,0x26949250
102083 .word 0xdf5bedd5,0x7ba0e827,0x92a4f4d1,0xa7d8a8a1
102084 .word 0xd923516c,0x4ac621bf,0x94e6a758,0xb7dfd220
102085 .word 0xe922aaf3,0x24ddd080,0xe6cbe280,0xeca85f2d
102086 .word 0xbec79aad,0xd5fc7dbf,0x925067ba,0x7eb140a3
102087 .word 0x20a5f83b,0xddc22d2e,0x43efa50d,0x4c114dec
102088 .word 0xa1bb97ab,0x8fcfd467,0xc9821f1a,0x19912735
102089 .word 0x601a73b5,0xf5dca3aa,0xee838cee,0x1d60c503
102090 .word 0xf674b69a,0x8ad41987,0x2c6ed211,0x8d5908c3
102091 .word 0xe7d49075,0xa2fda959,0xfd838f21,0xadf01d1d
102092 .word 0x713c1f92,0x2451c890,0xe5ba600c,0xcd71895a
102093 .word 0x9e24b1ba,0xdd665ff7,0x0bf3293c,0x7ba0e605
102094 .word 0x412c2bfc,0x1d9818aa,0xda29d7b7,0xf9346d99
102095 .word 0xc0183d7e,0xdd5bd8d0,0x42d47319,0x1fcff5ed
102096p25_local2_end:
102097
102098SECTION .p25_local3 DATA_VA=0x0008ce000
102099
102100attr_data {
102101 Name = .p25_local3,
102102 VA = 0x00000000008ce000,
102103 RA = 0x0000000043800000,
102104 PA = ra2pa(0x0000000043800000,0),
102105 part_0_ctx_nonzero_tsb_config_0,
102106 TTE_Context=PCONTEXT,
102107 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102108 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102109 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102110 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102111}
102112
102113 .data
102114 .seg "data"
102115 .align 0x2000
102116 .global p25_local3_start
102117p25_local3_begin:
102118p25_local3_start:
102119 .word 0x6cb78931,0x36938557,0x548d5963,0xfa1e5b9f
102120 .word 0x99f0dc56,0xa2df02e6,0xa85aaef0,0x3c860c28
102121 .word 0xa85755f8,0xfe0dbdf9,0x01c12cdf,0xebeedcfc
102122 .word 0xd6110466,0xd8957bbe,0x18c2a639,0x5a8c016a
102123 .word 0x6d370f88,0x741d6829,0xbef09e93,0xe2027cc9
102124 .word 0xcce72e7f,0xae06061c,0x7260e2bb,0x265a117c
102125 .word 0xaeaa0dd7,0xbb7b6cc2,0xbd794b68,0x23d4b0f5
102126 .word 0x61f8f78b,0xcb5bf18d,0x2e47b37e,0xdaeea8b0
102127 .word 0x8f12d239,0x94a67b72,0x48ca71c1,0x03e105b6
102128 .word 0x9b3b2c0a,0x7bc62510,0x36e90cb8,0x0e54aab8
102129 .word 0x86e21f01,0x33347fa6,0xeb2cefda,0x0221a2f8
102130 .word 0x8896618e,0x0c71c9ca,0xab67c0fd,0x7f3d5c93
102131 .word 0x1b782373,0xe476a3c3,0x2ed0e4e0,0x8ccb9e55
102132 .word 0xad53b84c,0x66efad10,0xe89f36b1,0xeacbb5f4
102133 .word 0xfa35b4e3,0xbbb0023d,0xaf0d5236,0x598d4ca3
102134 .word 0xda159c1b,0x30174271,0x19f3b548,0x81b6e60f
102135 .word 0x5d8e40a9,0x0c28c050,0x76d7e90c,0x165da493
102136 .word 0x03e0176b,0xc6a5aa3d,0xd5dc694c,0x55345190
102137 .word 0x11e224eb,0xd7baef2d,0x7c2dd462,0x43f2fb66
102138 .word 0xf19d045d,0x8785cc17,0xcdfb287b,0xd9658ae1
102139 .word 0x7ffea3f9,0x067c4c8d,0xc6fb7b17,0xbaeb18dd
102140 .word 0xcfa6a164,0xaf506580,0xd48b088b,0x69567f5f
102141 .word 0x9f98dd7d,0x683c07b8,0x84a20f9c,0xffe8077d
102142 .word 0xe0f07395,0x9ef15c9f,0xc671eb3b,0x60bd0e54
102143 .word 0x996d8af2,0x5f5f5479,0xb6daf522,0x9b6eca8c
102144 .word 0x9c9e70b1,0x6c2d1576,0x6cf972fc,0x87620c33
102145 .word 0xdc128162,0xa2fa9579,0xbed973aa,0xcc1e9c18
102146 .word 0xbb3d496b,0xa0f1f1f0,0x0579edf8,0xe7ae7bfa
102147 .word 0x22f37306,0xee55f7b4,0x13527de9,0xe79a8f4e
102148 .word 0xd44f766d,0x54f744d7,0xa81bb3ba,0x99483a83
102149 .word 0xcfe14836,0xf44b881a,0xbfccf252,0xf0e3c301
102150 .word 0x7fc7e4cb,0x6ac11ca3,0x5319e5f6,0xae2595ee
102151p25_local3_end:
102152
102153SECTION .p26_local0 DATA_VA=0x0008d0000
102154
102155attr_data {
102156 Name = .p26_local0,
102157 VA = 0x00000000008d0000,
102158 RA = 0x0000000044000000,
102159 PA = ra2pa(0x0000000044000000,0),
102160 part_0_ctx_nonzero_tsb_config_0,
102161 TTE_Context=PCONTEXT,
102162 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102163 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102164 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102165 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102166}
102167
102168 .data
102169 .seg "data"
102170 .align 0x2000
102171 .global p26_local0_start
102172p26_local0_begin:
102173p26_local0_start:
102174 .word 0xb0334a30,0x8ee3ea65,0xd2ead102,0x364cc554
102175 .word 0x69fa1458,0x6a808379,0x872d4156,0xdc99d2ae
102176 .word 0x6e9d3b18,0xa9ec8fcd,0x5116727c,0x0a023928
102177 .word 0x58a07440,0x025d262a,0x4a16f789,0xa7e2f913
102178 .word 0xe068729a,0x4b83ce73,0xdd380e0d,0x90e6e66c
102179 .word 0x450681f3,0xf5dffb18,0xc1eeba41,0x16084bf6
102180 .word 0x3757828f,0xc7d6b764,0x95868f12,0x42d8fe12
102181 .word 0x0ab10917,0x385a1ee8,0x33d35c75,0x5ac794fa
102182 .word 0x025b0195,0x8556238d,0x700cd5b5,0xc7031787
102183 .word 0x18fa2e3f,0x25eb2852,0xb9c17546,0x9f36c57a
102184 .word 0xa92c37ac,0xf5141c21,0xa39840aa,0x7c8940f0
102185 .word 0xec371e70,0x5a64cc62,0x3dacdbf4,0x8d8cdb76
102186 .word 0xfea52689,0xa42fe06b,0x1c170b5c,0x58f57e88
102187 .word 0xedf76272,0xe1c16d1c,0x182e4c83,0x89587b8e
102188 .word 0x2d61b3b4,0xdf0c49ed,0xbcc83b62,0x97863fdf
102189 .word 0x20585015,0x082f1d99,0x7b836ffd,0x3bdd0993
102190 .word 0x9e05d132,0x663a57e6,0x4c85d8f2,0xbd2f4baa
102191 .word 0xd3d80508,0x4b54785d,0x6e984afc,0xdecff8fa
102192 .word 0xf478291a,0x4a3f6b4e,0x9fa13bc4,0x71e8730f
102193 .word 0xa175a74f,0x1aad6164,0xac3be297,0x2db73fd3
102194 .word 0x12dab476,0xcc470858,0x37bd6f27,0xbfd8e88d
102195 .word 0x48d92ca8,0xfc2bcdfb,0x1bc87fd5,0x87691ef4
102196 .word 0xd0921a1d,0x3de38e6b,0x33d2884f,0x7ce5659c
102197 .word 0x290b4283,0x2a4856eb,0x85693f57,0xf7d55684
102198 .word 0x683c6c98,0x3da98796,0xcd21657e,0xf5963b4f
102199 .word 0x0eb4328d,0x54b556ea,0xc47f1a01,0xfd0c57d1
102200 .word 0x091a7460,0x4ed06d20,0xffb70d18,0xf7908c4e
102201 .word 0xefce1fbc,0x37a56f96,0xe9371c58,0x263919c2
102202 .word 0x15f994b7,0xe96fe0af,0xfb60b15c,0x6d9d597c
102203 .word 0x78ed5bea,0xbcf0c36c,0x243d0c85,0x8736e8e9
102204 .word 0x7e0e091a,0x3e03ac76,0xa1887106,0x8e0d51ce
102205 .word 0xfabb13de,0x2eed8db7,0x54ebe53f,0xb17189e6
102206p26_local0_end:
102207
102208SECTION .p26_local1 DATA_VA=0x0008d2000
102209
102210attr_data {
102211 Name = .p26_local1,
102212 VA = 0x00000000008d2000,
102213 RA = 0x0000000044800000,
102214 PA = ra2pa(0x0000000044800000,0),
102215 part_0_ctx_nonzero_tsb_config_0,
102216 TTE_Context=PCONTEXT,
102217 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102218 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102219 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102220 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102221}
102222
102223 .data
102224 .seg "data"
102225 .align 0x2000
102226 .global p26_local1_start
102227p26_local1_begin:
102228p26_local1_start:
102229 .word 0xff4a7c71,0x86a226ad,0x5905ccf4,0x065ca937
102230 .word 0x9a141b10,0x72ba7149,0x1d177d80,0xd500265c
102231 .word 0xbabcc55d,0x1db2344d,0x6fb54616,0x5796b2c6
102232 .word 0x40f8f3e0,0xfee1bf6a,0x4d2fb156,0xbacf4a16
102233 .word 0xd3a62b06,0x6a2f8f15,0xf82a618d,0x77f48af9
102234 .word 0x7260f88f,0x185efe13,0xb99c6f15,0xc6044a6b
102235 .word 0x4c42ba41,0x196cefd6,0x91630ff4,0xefcb1b2c
102236 .word 0x198c17da,0xbe684d53,0xbe479307,0xb7594418
102237 .word 0x1c805a4d,0x607b87a8,0x235b871a,0x3ec15678
102238 .word 0x6b5eebc3,0x3c86849a,0xd7c3141b,0xe21ef24b
102239 .word 0x931b049d,0xa0db0594,0x6913541e,0xed74d645
102240 .word 0x932c78d8,0x0d106888,0x8a608203,0x8c048fcd
102241 .word 0x14850bcf,0x7bdb562b,0x31632d16,0x207a01d3
102242 .word 0x19060cae,0x47b4cbf2,0x75c14412,0xd2415dc6
102243 .word 0x0ada2aff,0x2e2e5321,0xad0fadbb,0xe07b7235
102244 .word 0xeba78280,0x93773d13,0xd0fce71f,0xf961f493
102245 .word 0xfa8dd8d5,0x6f41d0b7,0x00b67961,0x419a7964
102246 .word 0x2adfb2d8,0xe75d24b9,0x3d75daf5,0x7c57d5bb
102247 .word 0x7b7df29a,0xf6da6452,0x776f8723,0x218cd4c9
102248 .word 0x096cf945,0xd5760aa6,0x89a2013c,0x926f52b2
102249 .word 0xfb7690f8,0x96fccd5c,0x296f71d5,0xc740c26a
102250 .word 0x55fcbbd7,0x59bc5118,0x460bdca3,0x0bccd4c1
102251 .word 0x823e8d30,0xee57e912,0x7514c37a,0x5c971917
102252 .word 0x08495297,0x7f021944,0x78ac4b37,0x41beadc4
102253 .word 0x8a3c2c41,0x3ec6cf0a,0x29de49a1,0x267d6ec3
102254 .word 0xa6841937,0xb347ac65,0x0606dacf,0xb56fec57
102255 .word 0x909aaf19,0x2a22c973,0x3908c9c5,0x1370b113
102256 .word 0xf44ab5e7,0x91f93190,0x46e453ef,0x9328896f
102257 .word 0x5d7b6ef5,0xd4c54406,0xd457de8d,0xc2264f0f
102258 .word 0xd9ab39a5,0xbda7775f,0x67b05e3a,0x55173814
102259 .word 0x902f64e0,0x13a94346,0x5e45b571,0x9a4b7723
102260 .word 0x1b5e2812,0x8a0ac9f8,0x945f0488,0x9f2ead71
102261p26_local1_end:
102262
102263SECTION .p26_local2 DATA_VA=0x0008d4000
102264
102265attr_data {
102266 Name = .p26_local2,
102267 VA = 0x00000000008d4000,
102268 RA = 0x0000000045000000,
102269 PA = ra2pa(0x0000000045000000,0),
102270 part_0_ctx_nonzero_tsb_config_0,
102271 TTE_Context=PCONTEXT,
102272 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102273 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102274 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102275 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102276}
102277
102278 .data
102279 .seg "data"
102280 .align 0x2000
102281 .global p26_local2_start
102282p26_local2_begin:
102283p26_local2_start:
102284 .word 0x16858d80,0xe3071f14,0xf65a1180,0x567f0d71
102285 .word 0xfe09c2f7,0xa9229dfb,0x459ceb47,0x78937184
102286 .word 0x69368537,0xf9a2eb6d,0xbb352505,0x9b668181
102287 .word 0xd7063784,0x84f3c158,0x22f3ff00,0x3815ce8a
102288 .word 0x6d7edcc0,0x5067bcad,0x486d99c2,0x3bc4a5c6
102289 .word 0xc3dfa80f,0x35d7a6eb,0xf90aba31,0xb990f69e
102290 .word 0x7c740e3b,0xaf0dc730,0x0066851c,0xd99fec37
102291 .word 0x216298eb,0x8ee3616c,0x2fc6b178,0xfa8c02cc
102292 .word 0x309e12d6,0x210349d8,0xe59c58d9,0xdbeb8c72
102293 .word 0xd4a5a3e0,0xb6ff401f,0x76e773ae,0x35901539
102294 .word 0x8f030e08,0x2aa69149,0xaed1063c,0xfbc612c4
102295 .word 0x2ac32f8f,0xf6c7b533,0x5f0b8768,0x34bbb21f
102296 .word 0x55b1dd7a,0x721dca16,0x2b958716,0x58e3b49b
102297 .word 0xd19a7c07,0x92af2368,0x0eaf40b7,0xfeb9b97e
102298 .word 0x668e7fac,0x276cc164,0xbc6a02c7,0xad5eb72f
102299 .word 0xef970d5a,0xf76347fd,0xdd5f6423,0xfb121f00
102300 .word 0xd04f5dd3,0x08ba3770,0xe70000bf,0xbc7cdd21
102301 .word 0xb76aedc6,0xfb87787b,0xacf7088b,0x8948f77d
102302 .word 0x47b41900,0xedc9957f,0x1a9d4ecb,0x8ddf573d
102303 .word 0x942bbcd2,0x5184d3a7,0x19cdfa96,0x7a415712
102304 .word 0x53ba1f9d,0x0ac006d4,0x0ed2cead,0xfd14e763
102305 .word 0xea9ae15e,0xeef266d1,0xc19544f8,0x4813e081
102306 .word 0x76100450,0xb7acb160,0x276c52b0,0x337e94a0
102307 .word 0x6bc08ad8,0x085763f7,0xf885204e,0x74742059
102308 .word 0xec78ed2b,0x44b90cc9,0xcdc361e2,0x18a5f24c
102309 .word 0x1b573a4b,0x4bfd172a,0xcef7c60b,0xdf46ec1d
102310 .word 0x095bebcd,0xf85fb437,0x3e5f955b,0x48d8c35f
102311 .word 0x023c09bf,0x797fd2a3,0x8d5373bf,0x2cb442fa
102312 .word 0x246e14a9,0xd2b26082,0xd93acb6f,0xbc22d72b
102313 .word 0x9985facb,0x5fd0369f,0xdcab23a2,0x382289b3
102314 .word 0xe557d539,0x678396ec,0xfb63d662,0xdbbe5409
102315 .word 0x7f0453c1,0xb316a570,0xee374fa8,0x8907606a
102316p26_local2_end:
102317
102318SECTION .p26_local3 DATA_VA=0x0008d6000
102319
102320attr_data {
102321 Name = .p26_local3,
102322 VA = 0x00000000008d6000,
102323 RA = 0x0000000045800000,
102324 PA = ra2pa(0x0000000045800000,0),
102325 part_0_ctx_nonzero_tsb_config_0,
102326 TTE_Context=PCONTEXT,
102327 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102328 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102329 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102330 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102331}
102332
102333 .data
102334 .seg "data"
102335 .align 0x2000
102336 .global p26_local3_start
102337p26_local3_begin:
102338p26_local3_start:
102339 .word 0x0a342f6d,0xac620bdc,0x97ba553b,0x45159757
102340 .word 0x3018547d,0xdb0d6a5d,0x50ab79f2,0x91892d8e
102341 .word 0xef03191b,0x195b0181,0xa19f58e5,0x4d795c1f
102342 .word 0xdf561536,0x8294c126,0x567fbf79,0xbb86e12f
102343 .word 0xceed5f3d,0x1ec52803,0x5eece1d2,0x5e0cac5e
102344 .word 0x96b00331,0x09cefa0f,0x4c1d7eec,0x6444c1ef
102345 .word 0x154648b8,0x81d5d285,0x5a6ff6da,0xf90ddae4
102346 .word 0x8b357e34,0xa9d555ce,0xcde638bb,0x617aa954
102347 .word 0xf9601a68,0x2bf6a930,0xb161c211,0xc173222b
102348 .word 0x4e5e7eeb,0xee39c6a6,0x6fc8b498,0xb12c1eff
102349 .word 0xb646c326,0xeca142ef,0x8f5d4ac8,0x1bcf6b51
102350 .word 0x875c6c7e,0xedb4e80a,0xf2d292fd,0xb25345f2
102351 .word 0x55caf795,0x2cda1b00,0xfb7e6032,0xc0326a29
102352 .word 0x71fe9b26,0x4f1dc534,0xb1411284,0x3b341faf
102353 .word 0x6a17af57,0xa79f83ab,0x17934112,0xe2e92c5c
102354 .word 0x41a7357b,0xab0d12ea,0x0fddbda4,0xbd603ffe
102355 .word 0xd1c87140,0x31c27140,0xcc4c80aa,0xf673e7cf
102356 .word 0x8ad47cf8,0xb791360e,0xd1703b77,0xe3eac147
102357 .word 0x0faec1bc,0x78f8c9ae,0x1f63714e,0xc6b977ff
102358 .word 0x365aaab1,0xf00fb862,0xe3b6c7e6,0x3bc8c00f
102359 .word 0xcbac159e,0x5b105b38,0x0a389958,0x53649b58
102360 .word 0x36b0438b,0xb2b3476d,0x277e2a25,0x1d814b10
102361 .word 0xb1624926,0xafe23790,0xfd586bca,0x965b4c7d
102362 .word 0x2c8804b8,0xdfa310f1,0x15463b9f,0x30c588a5
102363 .word 0x31b20270,0x1f46b1e6,0xf018a005,0xc369d6b9
102364 .word 0xbee32606,0x74886df2,0x0021779a,0x61ac5d2c
102365 .word 0x3ba21c42,0xc5b89214,0x44f0754b,0x77751c27
102366 .word 0xa027b691,0xaa16aa83,0x6cdf56ba,0x82ca956f
102367 .word 0xd08620c6,0x4985daf3,0xf8867df4,0xa76760fc
102368 .word 0xf3b969d3,0x22bfd305,0x48caf092,0xc632f7ce
102369 .word 0x1688976e,0x44f33740,0xc3a4bd15,0x21e0ffbe
102370 .word 0xc5ba1fc0,0x3828f2d7,0x7d853469,0xe5a9b925
102371p26_local3_end:
102372
102373SECTION .p27_local0 DATA_VA=0x0008d8000
102374
102375attr_data {
102376 Name = .p27_local0,
102377 VA = 0x00000000008d8000,
102378 RA = 0x0000000046000000,
102379 PA = ra2pa(0x0000000046000000,0),
102380 part_0_ctx_nonzero_tsb_config_0,
102381 TTE_Context=PCONTEXT,
102382 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102383 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102384 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102385 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102386}
102387
102388 .data
102389 .seg "data"
102390 .align 0x2000
102391 .global p27_local0_start
102392p27_local0_begin:
102393p27_local0_start:
102394 .word 0xf8825bfc,0x31e6bc5c,0x908b9de5,0xaf3f19eb
102395 .word 0xab70d867,0x79046607,0x5b6d0922,0xf584848d
102396 .word 0x692e9a98,0xf61a030b,0x6f49b775,0x8e871a54
102397 .word 0xb596f5aa,0x0d9acc10,0x102317b2,0x1917ac43
102398 .word 0x0b48cc4d,0xb7e1d1de,0x52b33c98,0xa134e6cc
102399 .word 0x5a2ff11a,0x5f03fcb9,0xbf7af208,0xe31d302d
102400 .word 0xe3360a74,0x81aad24e,0x25ea9081,0xef671abe
102401 .word 0x33503e4e,0x38c9971f,0x4a8bfbc3,0x9cf4a48e
102402 .word 0x34730e22,0xf4867b44,0x5de60776,0x29473739
102403 .word 0x667718a3,0x44c0e26c,0x83479879,0x1b1c1d2c
102404 .word 0x90004112,0x1c290ff6,0x955996fd,0x83c5947f
102405 .word 0xc283f563,0x14893f6b,0xcb411b61,0xd552c237
102406 .word 0xd44320e6,0x05ae45fd,0x3552f10b,0xf023c12c
102407 .word 0x36742629,0x60a5d25a,0xcc972d72,0xfcb8f8af
102408 .word 0x0e3f5321,0xc9ab3c99,0xc0ee0b79,0xf454b4aa
102409 .word 0x2f2d9697,0x0f2adaa3,0x6e526ecf,0xee2f5f1b
102410 .word 0x38760ff6,0x7b122411,0x0dc632ee,0xbdb34eb0
102411 .word 0x429e85f6,0xdd323ef9,0xca087b30,0xc8d81f2d
102412 .word 0xb8ef5b6d,0xbdede171,0xa9d5817f,0x5c157d03
102413 .word 0x41ba0f71,0x301effae,0xa5359461,0xeb0258f6
102414 .word 0xdf4ff421,0x69b54878,0x13426205,0x71353947
102415 .word 0x67fc9792,0x1e060744,0x3f68b449,0x819db2f5
102416 .word 0xdc297d18,0x81974fdd,0xa556e501,0xa3abe00d
102417 .word 0x199e2e27,0xb1710a74,0x2fa29e64,0xb739775f
102418 .word 0x58e3f372,0x9f9498b4,0xaa6c1120,0x5085cdd3
102419 .word 0xf5f84d9c,0xaf1554d6,0xc5315fc9,0x29405c1b
102420 .word 0xeda6b9b1,0x12735798,0xe441fc5a,0x3d9adfa5
102421 .word 0x77b040a0,0xf620edca,0x2efbab84,0x24fe5329
102422 .word 0x50634261,0xc517ad2e,0x7d61e9f9,0xeebc0595
102423 .word 0x80053199,0x4b3a60ba,0x5b084b56,0xf7897f43
102424 .word 0x1c56ef0e,0x9fa1dd79,0x7088ae80,0x2e221f8a
102425 .word 0x58c48d38,0x58da7d64,0xf18dc3dd,0x23c4ceb3
102426p27_local0_end:
102427
102428SECTION .p27_local1 DATA_VA=0x0008da000
102429
102430attr_data {
102431 Name = .p27_local1,
102432 VA = 0x00000000008da000,
102433 RA = 0x0000000046800000,
102434 PA = ra2pa(0x0000000046800000,0),
102435 part_0_ctx_nonzero_tsb_config_0,
102436 TTE_Context=PCONTEXT,
102437 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102438 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102439 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102440 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102441}
102442
102443 .data
102444 .seg "data"
102445 .align 0x2000
102446 .global p27_local1_start
102447p27_local1_begin:
102448p27_local1_start:
102449 .word 0xec2ef84b,0x7b226fe1,0x4eeef663,0x77ee49d9
102450 .word 0x917de201,0xbb0adadf,0x90aaeaa8,0x48b1e53e
102451 .word 0x8e3033de,0xb430a8df,0xe1ac8776,0x24cff59f
102452 .word 0x1ecc941d,0x4930168b,0x1e6509f1,0x632aec9a
102453 .word 0x538a4540,0xf8b120c0,0xdada00d1,0xb82468e0
102454 .word 0x39c651ec,0x24698709,0x34b22183,0xcce29ccc
102455 .word 0x302b8bfe,0xd39a7440,0x6a6157b5,0x6abf0a44
102456 .word 0x755ff0c4,0xa0f6f08d,0x8b928fce,0x2653e7b2
102457 .word 0x9ab87622,0x115c5391,0x4ce613cc,0x427acca5
102458 .word 0xd49f7912,0x59dd888d,0x525678f5,0xfc656ab6
102459 .word 0x35315d65,0x8c25a849,0x5a0047d7,0xf687e1ac
102460 .word 0x83848e5c,0x6f26ef70,0xf36aeb01,0x67eeba98
102461 .word 0xfd34c6f5,0x90834ff7,0xd5f5a21c,0x56de12d9
102462 .word 0xd2c7664b,0x7bd57163,0xb9c6a060,0xa54fd735
102463 .word 0xe20ce970,0x38cafadf,0xda33ab4b,0xd8cd9402
102464 .word 0x8b3b0246,0x3ca959f2,0x355fadd5,0x7e54c24b
102465 .word 0x8aa86654,0x9e010fab,0xbf70e960,0xde5e193e
102466 .word 0xa913ed6c,0xa27264ec,0xd8ebc3bb,0x9d971852
102467 .word 0x9b50e6ff,0xba6ecc53,0xcc95b3fd,0x0d9d5a92
102468 .word 0x90bd8dc8,0x114b2ecb,0x027a95ee,0x60012c48
102469 .word 0x0324e779,0xcbd5d013,0x5e2958b9,0x5ec94325
102470 .word 0x8934d3f3,0xf47d55d1,0x6f1acad3,0x2b4fa5fa
102471 .word 0xed191fb5,0x11c5305d,0xd233ce42,0xf9155bf6
102472 .word 0x4847dc93,0xed5e40a9,0xc9d2dd97,0xc2f2fb44
102473 .word 0x272d0b45,0x10b9444a,0x63171fea,0x4283e543
102474 .word 0x06dd2941,0xcb0c0bac,0x6dd8a278,0x9473f066
102475 .word 0x51823713,0x877d5fc0,0x132cfa72,0x04b50aa0
102476 .word 0x84c2c6b7,0xa15653c7,0x6ed1a23b,0xb3c9a9ff
102477 .word 0x22273043,0x7ee1eb1f,0x85a05139,0x1f0a23ab
102478 .word 0xf95c64d7,0xebd7fb8e,0x52158d9d,0x626fcddd
102479 .word 0x1092aab8,0xdd46aea5,0x6e9cf5b3,0x02670890
102480 .word 0x99cb4f0f,0xf2fd3c59,0x020092c3,0x9cc2b0ab
102481p27_local1_end:
102482
102483SECTION .p27_local2 DATA_VA=0x0008dc000
102484
102485attr_data {
102486 Name = .p27_local2,
102487 VA = 0x00000000008dc000,
102488 RA = 0x0000000047000000,
102489 PA = ra2pa(0x0000000047000000,0),
102490 part_0_ctx_nonzero_tsb_config_0,
102491 TTE_Context=PCONTEXT,
102492 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102493 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102494 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102495 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102496}
102497
102498 .data
102499 .seg "data"
102500 .align 0x2000
102501 .global p27_local2_start
102502p27_local2_begin:
102503p27_local2_start:
102504 .word 0xe3552f82,0xe0dad574,0x5a00828c,0x3ec654b6
102505 .word 0x7c262196,0x9ef03594,0xffeb50ba,0xa1c14923
102506 .word 0xd818a58f,0x003bb41d,0xf351212e,0x19bdd24d
102507 .word 0x2f493b65,0xb4eb7ec8,0xbbf7509e,0x0d15298f
102508 .word 0x8f731f9d,0x54eb64dd,0x7ef49502,0x94eb830e
102509 .word 0x050cdfd8,0x636cc24b,0x605d1d13,0x5b62c285
102510 .word 0x6da4c556,0x1e235385,0xd9742170,0x6e42f403
102511 .word 0x0d267758,0x61656ffe,0x1aa6833f,0x9de2edb7
102512 .word 0x4a6f8d30,0x5188fc06,0x82d38aa8,0x72b376ca
102513 .word 0x20652e96,0x57c4cfd3,0x75f8ae23,0xf840520c
102514 .word 0xbb188e5a,0x853010df,0x53db5943,0x0ed89921
102515 .word 0xbfa14aed,0x25083312,0x4128ef0d,0x19dd6c69
102516 .word 0xd0b6027e,0x811359d0,0xbe10c304,0x30fdcbc6
102517 .word 0x1d1b0d90,0xb17b0b64,0xac0874d1,0xdbd4248d
102518 .word 0xd46b67a2,0xf73d1337,0x27a90a2e,0xfd73e301
102519 .word 0xf3717f97,0x93773a68,0x4341617d,0x384b4dc2
102520 .word 0xb63dde41,0x63f754e1,0xbf672c2c,0x51d297df
102521 .word 0x49c00ea1,0xf936a110,0x53215a95,0xcadf4c3e
102522 .word 0xb4bb270a,0x486cab9d,0x773ad16d,0x76865ab4
102523 .word 0x89d83e92,0x3770e289,0xb684974e,0xa328216a
102524 .word 0x48b240fd,0x44262dd4,0x8c5e4493,0x97ed1f86
102525 .word 0x53d9cdf8,0x7d223c06,0x67069b74,0x42503fe4
102526 .word 0xde88bb7a,0xa85dd9d6,0xedf8f0c1,0x98a5eccd
102527 .word 0x08a69628,0x51eaf2e3,0x92837522,0xbee8b766
102528 .word 0x514b6139,0x9581a1e9,0x9b4782ee,0x0f4831a0
102529 .word 0x3372be86,0x0ef593f3,0xfcb7538b,0x506f4ed8
102530 .word 0x4e26963a,0x3890f94e,0x0a05853a,0x3f180bce
102531 .word 0xd3b79571,0x58c2efb8,0xf747b29f,0x1070d9d3
102532 .word 0x5bb9a8d9,0x2bf99704,0x0fa2b88c,0x50b792ae
102533 .word 0x490b28ea,0x9d010bed,0xef012d19,0x312fb81c
102534 .word 0x3cfd2f75,0x1b291ace,0x186a0a05,0x682185b1
102535 .word 0x237177ce,0xe0c6630a,0xcb9561a8,0x41dd7245
102536p27_local2_end:
102537
102538SECTION .p27_local3 DATA_VA=0x0008de000
102539
102540attr_data {
102541 Name = .p27_local3,
102542 VA = 0x00000000008de000,
102543 RA = 0x0000000047800000,
102544 PA = ra2pa(0x0000000047800000,0),
102545 part_0_ctx_nonzero_tsb_config_0,
102546 TTE_Context=PCONTEXT,
102547 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102548 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102549 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102550 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102551}
102552
102553 .data
102554 .seg "data"
102555 .align 0x2000
102556 .global p27_local3_start
102557p27_local3_begin:
102558p27_local3_start:
102559 .word 0x942774d9,0x97cd1208,0x7842124d,0xf00e26d9
102560 .word 0x4033c9b8,0x1d9850ae,0x49d28fac,0xf0140825
102561 .word 0x88968ef4,0xb8d14470,0x7ee66e10,0x9c70efef
102562 .word 0x8071142b,0x6e80cb6c,0xcb6c1056,0x40e121f4
102563 .word 0x09a1069b,0x23fc9716,0xc2815913,0x81e449a1
102564 .word 0x4151d1f5,0xe6f94c9c,0x574b05b9,0x7b30e0e3
102565 .word 0x68985e75,0x5dc80506,0xf6ed5255,0x9af5e5e4
102566 .word 0x0fa2954f,0xe9f8c8b3,0x15d81d63,0x3e6c6255
102567 .word 0x579ca2e4,0x26c804e7,0x53f5e51a,0x36967542
102568 .word 0xb9284077,0x16a4f172,0x18b1aea0,0x86fd5f9d
102569 .word 0x683594e9,0x3d0af11a,0x6b5ffbf9,0x4dcb441f
102570 .word 0x0597d150,0x3f34b28d,0x7eff72ba,0xb0414c11
102571 .word 0x72e93d2e,0xf21b0075,0xe49732e1,0x5650dd99
102572 .word 0x0b2ef676,0x040593c9,0x2b8bc760,0xbcf8468b
102573 .word 0x7242e5ea,0x0804dd89,0x1fe984c4,0x78293b2b
102574 .word 0xf8011d3b,0xbe13e027,0xbc2c187c,0x429ca1b4
102575 .word 0x9822d432,0x48be5dd3,0xd360bfe1,0x4aa012ec
102576 .word 0xf9aadcd7,0xded65e0d,0xd2aa0afd,0x24aaf4c2
102577 .word 0xa7842ffe,0x8fd3e20b,0x8b075253,0x51e50277
102578 .word 0x753fa54f,0x878d95a5,0xa7da0257,0x47cf2a36
102579 .word 0x2d592bc3,0x919194fd,0x3f31a916,0x07a98a1c
102580 .word 0x2bd7e2ff,0xe70baa85,0xdafc3cc2,0x9158ece4
102581 .word 0x96663872,0x304347c3,0x483269c5,0x805a9715
102582 .word 0xe5933838,0x3205aa60,0xcc5ae5b3,0x4b0c88b9
102583 .word 0x7ae11500,0xf7487c3c,0xbd9e9760,0x7e38de83
102584 .word 0x983745a2,0xc3b6ff7c,0x3c5d3470,0xf86fcfe5
102585 .word 0x0e6d25af,0x789456c9,0xfbd05262,0x9f431f49
102586 .word 0x7fc3fdb8,0xe8c9a00b,0x5d079a80,0x119369a2
102587 .word 0xa6612c1b,0xa08b0296,0xb2f41537,0xf8df65fa
102588 .word 0x80cb7303,0x281a4cde,0xa6a49916,0x5e211eb6
102589 .word 0x68de88ac,0x04d363fa,0x1fa147fd,0x7e79d40a
102590 .word 0xe0700ced,0x89a16921,0x954d7cb9,0xa73de58e
102591p27_local3_end:
102592
102593SECTION .p28_local0 DATA_VA=0x0008e0000
102594
102595attr_data {
102596 Name = .p28_local0,
102597 VA = 0x00000000008e0000,
102598 RA = 0x0000000048000000,
102599 PA = ra2pa(0x0000000048000000,0),
102600 part_0_ctx_nonzero_tsb_config_0,
102601 TTE_Context=PCONTEXT,
102602 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102603 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102604 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102605 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102606}
102607
102608 .data
102609 .seg "data"
102610 .align 0x2000
102611 .global p28_local0_start
102612p28_local0_begin:
102613p28_local0_start:
102614 .word 0x1841ca42,0xc47eefef,0x2e10ed3f,0x6d9e56f2
102615 .word 0x2dfa9360,0x1980e915,0x7db5a535,0xcfdf5a5c
102616 .word 0xe7325b4b,0x1fd0be10,0x5854fdba,0x17ea493e
102617 .word 0x43f90a0f,0x5eb002f5,0x49033383,0x15467d7d
102618 .word 0xf34d4ee9,0xf8e9fbde,0xc506e657,0x8faad8aa
102619 .word 0x54cbbee1,0x45d992ee,0xe18b598b,0x263762d8
102620 .word 0xbf412201,0xe4f55d40,0x77f7eea3,0x4ff8f7a3
102621 .word 0x542d1efe,0xf447861b,0x058fe05c,0xce181de6
102622 .word 0xc74634c6,0xcd0bf7ad,0x3458ccd4,0xf8e2a4d4
102623 .word 0x28540177,0x603bfb2c,0x1b67886e,0x01f33d39
102624 .word 0x89cf726d,0xe41ea1ab,0x6be4ceb8,0xa910f3c2
102625 .word 0xc2e932a6,0xcac95717,0xd5360257,0xe2382408
102626 .word 0x9a325741,0x8f4d389a,0x4ca1be0d,0xd53afa0b
102627 .word 0x9b694b51,0x864bd467,0x75016dfc,0x5450a90f
102628 .word 0xe2588a3a,0xaa6889b9,0x9edc90c8,0x387a0ec8
102629 .word 0x97885dda,0x3ce1ec31,0xe974b39c,0x912247ae
102630 .word 0xed986df0,0xf1bed7f2,0xf019d476,0x3a99c0a2
102631 .word 0x35e2dcd6,0xca80da87,0xb1711da9,0x7b54b75c
102632 .word 0xd97cdc30,0xaba6d475,0x705d1e91,0xd1142e67
102633 .word 0x51dfab5c,0x2c1650fc,0x2c6d1a12,0x9c688bd5
102634 .word 0xd6fb7472,0x9663a760,0x15a70166,0xca3e4ff1
102635 .word 0x22833f0b,0xb3e60d0e,0x053c028f,0x26277638
102636 .word 0xe6ddafa0,0x09e32698,0xd0bc184b,0xf5e3309d
102637 .word 0x3779ee77,0xfb74b780,0xc4e4d524,0x6f3465ac
102638 .word 0x83cfd67d,0x7f67f11f,0x6000e74e,0x2e22e51f
102639 .word 0xbf3db889,0x965101ee,0xa9daabd8,0x6e2a50d7
102640 .word 0x4d3fd2f3,0xc676830a,0xf8c03b8e,0x9eda19e6
102641 .word 0x5e817120,0x03833e50,0xb459d45b,0xf7e0355b
102642 .word 0x418e9429,0xe17949dc,0x8d8af12b,0x671b0671
102643 .word 0xb03f846a,0x49e820cc,0x4b808585,0x881720bb
102644 .word 0xf5576d93,0x7b6ffcb7,0x080b120c,0xaacad667
102645 .word 0x26bc8743,0x59b9c0b1,0x020cfe34,0x13b620b7
102646p28_local0_end:
102647
102648SECTION .p28_local1 DATA_VA=0x0008e2000
102649
102650attr_data {
102651 Name = .p28_local1,
102652 VA = 0x00000000008e2000,
102653 RA = 0x0000000048800000,
102654 PA = ra2pa(0x0000000048800000,0),
102655 part_0_ctx_nonzero_tsb_config_0,
102656 TTE_Context=PCONTEXT,
102657 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102658 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102659 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102660 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102661}
102662
102663 .data
102664 .seg "data"
102665 .align 0x2000
102666 .global p28_local1_start
102667p28_local1_begin:
102668p28_local1_start:
102669 .word 0xd2c72b06,0xa13359b4,0xaf634fb0,0xadcf5745
102670 .word 0x4b10a404,0xe605961c,0xe2bf7f75,0x62f1ba22
102671 .word 0x305ceddc,0xef51d8e9,0x82b594f6,0xd69b8935
102672 .word 0xe1e32ec8,0x41580c97,0x15f92d12,0xbc24cd39
102673 .word 0x7c84b663,0x35b8766a,0x1f142b53,0xdfdfce8d
102674 .word 0x666f4da1,0xf89f3ca1,0x734d6e01,0x5066d1be
102675 .word 0xc052ccbc,0xe4b81446,0xff4fb578,0x6d5d86ab
102676 .word 0xc9bcc501,0xd9915c9d,0x9052c1d2,0x523ef80b
102677 .word 0x919b1745,0xd6b9cea8,0x694e4525,0xaa972530
102678 .word 0x4f3e97de,0x1e2eabfc,0x571b0cb5,0x0a7e123d
102679 .word 0x062d4f01,0xd1352fe4,0xf79d529e,0xbfe9c39b
102680 .word 0xef8c3093,0x04dda5b2,0x25ddfccf,0xb1ed039a
102681 .word 0x1c1b3eb3,0x400a712d,0xec596cb7,0xf84c1cbe
102682 .word 0xced300af,0x8d6b2df5,0x545d1cd4,0x68cdc197
102683 .word 0xa4a52cf5,0xeb89214f,0x239f96cb,0xc020ce72
102684 .word 0x2da735a3,0x49d91bc3,0x15373dc1,0x9a197287
102685 .word 0x7e74d53f,0xab8d248c,0xc09eb551,0x0df8a70c
102686 .word 0xa313b224,0xb8bfa726,0x12919e33,0x47ef338e
102687 .word 0x8986f338,0x4acda81b,0xa005baa8,0xf90bcea2
102688 .word 0xb744d9b1,0x9368239d,0xea5a1b83,0xebf91c87
102689 .word 0x811c2f78,0x5fd5c299,0x1c932e7e,0x5e8058eb
102690 .word 0x490f1406,0x8e3b5d9b,0x5b51a90e,0x11f30421
102691 .word 0x233bde86,0xcb5c0cca,0x2fd87a69,0xfb941d59
102692 .word 0xfc1d67d3,0x8234fa2d,0x5fdb021b,0xc6d2b559
102693 .word 0x39100067,0x8e2778fe,0x2a40f0b8,0x4118a648
102694 .word 0x2a7441da,0x721319b8,0x1dc75e0c,0x47bb038e
102695 .word 0x74d7f9d6,0x7b045ee1,0xfa04ca66,0xdc0fdcfa
102696 .word 0x27fcac31,0x544b15af,0xc32c04fb,0x1dc786c1
102697 .word 0xf8fb6d9c,0x39b13d88,0xdf775be8,0x198eb073
102698 .word 0x5aa9d4b3,0x27d9bd8a,0x7f2080c6,0x031a8252
102699 .word 0x68365771,0x180bff9c,0x6686c32d,0x602998b0
102700 .word 0x7616bdde,0xe8c4accc,0xb1411b89,0x6bd6827d
102701p28_local1_end:
102702
102703SECTION .p28_local2 DATA_VA=0x0008e4000
102704
102705attr_data {
102706 Name = .p28_local2,
102707 VA = 0x00000000008e4000,
102708 RA = 0x0000000049000000,
102709 PA = ra2pa(0x0000000049000000,0),
102710 part_0_ctx_nonzero_tsb_config_0,
102711 TTE_Context=PCONTEXT,
102712 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102713 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102714 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102715 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102716}
102717
102718 .data
102719 .seg "data"
102720 .align 0x2000
102721 .global p28_local2_start
102722p28_local2_begin:
102723p28_local2_start:
102724 .word 0xdbdf5b8c,0xcfca2079,0xb5c46a96,0x8d076996
102725 .word 0x1865dab9,0xa9c60509,0x056f16f8,0x4ddc861b
102726 .word 0x6bb9dc2e,0x20888a61,0xdf24f24f,0x8566925a
102727 .word 0xb784aaf2,0x4fd647c7,0x443dbaf3,0xd963a260
102728 .word 0xa2126aca,0xa8602e73,0xe8197306,0x3250bf69
102729 .word 0x807d5e29,0xdd57bb1e,0x836e1ded,0x7e67cbac
102730 .word 0xcbf16932,0xb2936ff7,0xc2df79df,0x4a6694ce
102731 .word 0x1cf06d78,0x5f91bfac,0xdee4b5ba,0xc8a8342b
102732 .word 0x7c9aa886,0x55ca4484,0x37a29108,0x0c70286c
102733 .word 0x1f7f8ec0,0x91b72c73,0x3647d824,0x735aa649
102734 .word 0x130ad2ad,0x3f49b3b7,0x13ba5bf2,0xe0f4fb7e
102735 .word 0xf1427ddc,0x5f87fbf5,0xad4c9fb7,0x5d9a9f7b
102736 .word 0x40ac1cff,0xcbf00b69,0x55d1a4ad,0x3c826498
102737 .word 0x20474480,0xf853ce3c,0xf7c8290b,0xca1c53fb
102738 .word 0xa4eaaa66,0x1d84e225,0xe170bab8,0xfe6a0dc2
102739 .word 0x08332bcd,0xebb0f92b,0xae0a5c38,0xa2744481
102740 .word 0x71cfb4e5,0x1980429e,0xfac4b560,0x923b6d41
102741 .word 0xe058e5a2,0xef3facc5,0x52753d62,0xadce8526
102742 .word 0xabf4bcd2,0x845aa880,0x48f5fcce,0x3aaab59f
102743 .word 0x20f6d45a,0xa68c3480,0x0261d2b0,0x650f88e9
102744 .word 0xa384e80d,0x739f91a9,0x418f1b7d,0x754c0f4e
102745 .word 0xbf509007,0x9354e5ce,0x0bef3913,0x9c50dc32
102746 .word 0xde4e46c0,0xc860fbd0,0x0aa685d5,0x4096ed0a
102747 .word 0xd10994fa,0x9982b9e1,0xdf28f3ad,0xc5958441
102748 .word 0x2df53e91,0xbba35627,0xcf4542d4,0xc126ef8e
102749 .word 0xc408f588,0x4a8b3444,0x4db1d6d1,0x918d23e1
102750 .word 0xb3d0d529,0x109b063f,0x4d67e5e1,0x21000e4d
102751 .word 0x8fff3075,0x2a706887,0x8909acf8,0x63ff3d5c
102752 .word 0xe4dd31b2,0x37a0cb57,0x03273df9,0xf8380201
102753 .word 0xdd600562,0x822df39d,0x6eb76a9c,0x9bc878c4
102754 .word 0x68ef67af,0x701c03a3,0xaf9cb06e,0xa70a1a6d
102755 .word 0x897695de,0xec4acf85,0xcc21613c,0xf1d8f8df
102756p28_local2_end:
102757
102758SECTION .p28_local3 DATA_VA=0x0008e6000
102759
102760attr_data {
102761 Name = .p28_local3,
102762 VA = 0x00000000008e6000,
102763 RA = 0x0000000049800000,
102764 PA = ra2pa(0x0000000049800000,0),
102765 part_0_ctx_nonzero_tsb_config_0,
102766 TTE_Context=PCONTEXT,
102767 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102768 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102769 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102770 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102771}
102772
102773 .data
102774 .seg "data"
102775 .align 0x2000
102776 .global p28_local3_start
102777p28_local3_begin:
102778p28_local3_start:
102779 .word 0x7adf10e4,0xb7184ef4,0xb143b73c,0x6b1874df
102780 .word 0xd84eae9a,0xa7d50352,0x462390da,0x893f2c9b
102781 .word 0xafdbcfdb,0xf222819a,0x4e0f26ee,0xfc99b76c
102782 .word 0xc6eab5fb,0xd453d222,0xb9ff5b12,0x27786525
102783 .word 0x6126fff8,0x62040654,0x3a70deae,0xbd4769d3
102784 .word 0x8eca2c8f,0x12ee54df,0xb70f0d7d,0xe76aef92
102785 .word 0xd1a83339,0x76740901,0xa4697f14,0x6d075034
102786 .word 0x6b2f6abe,0xe3af05e7,0xb411fc98,0x82906466
102787 .word 0x73b47346,0x0d7386e5,0xb7807d8d,0x17da4c1e
102788 .word 0x98f1de5e,0xa3178305,0x2e8782b8,0x50e7aa93
102789 .word 0x559852a5,0x0448c09a,0xc6ee1541,0xd780e449
102790 .word 0xb5b092a5,0x6a4103ef,0x6752bf5e,0x3c53916e
102791 .word 0x86e4c250,0xa2661139,0x17e8016c,0x361a703a
102792 .word 0xfff1dcf5,0xd2e8cec6,0x975fb4b8,0x37adbabf
102793 .word 0x58776d2e,0xf4af93d6,0xef708e88,0x9b02700f
102794 .word 0x454eaab1,0xb6031b4b,0xf20cdc94,0x44bed6d3
102795 .word 0xbef6412d,0x4054e7e3,0x1d502844,0xad132f64
102796 .word 0xf5ab7fbd,0x6b7de1e7,0x3a251543,0xa843bf72
102797 .word 0xad47b420,0x96b70641,0x2e8bfe29,0x8956fc15
102798 .word 0x83afa20e,0x8c9ec1c9,0x1119eebb,0x24d85888
102799 .word 0x4df3f969,0x437721c2,0x962993a8,0x76c50c27
102800 .word 0x7d9d0030,0x78f3597b,0x9837e9b5,0x5229f685
102801 .word 0x372b07b7,0x2a9caffd,0x93f9ca16,0xacf8083a
102802 .word 0x51775373,0xdd233a47,0x4107c61f,0x819ad2d7
102803 .word 0x74c1975a,0x466dc337,0xda6c895f,0xaf58d029
102804 .word 0x45f8cf6d,0x9d6d6f82,0xefd55552,0xd3d0a4d7
102805 .word 0x4059c1cd,0x0f7e88e9,0x3c3114a6,0xaf697208
102806 .word 0x5928d606,0x0b2d3a68,0xd359b57f,0x9830228f
102807 .word 0xf4efa5b8,0x0ddc09dc,0x9fa67c64,0x39eb8ea6
102808 .word 0xcb94e38a,0x51e12e53,0x1edec8d0,0xcb3dc5a6
102809 .word 0x8adae4de,0x031582a1,0xd9bbdc93,0x861d39bf
102810 .word 0x19005119,0x2b91c67f,0x13a125e7,0x70ddc1f1
102811p28_local3_end:
102812
102813SECTION .p29_local0 DATA_VA=0x0008e8000
102814
102815attr_data {
102816 Name = .p29_local0,
102817 VA = 0x00000000008e8000,
102818 RA = 0x000000004a000000,
102819 PA = ra2pa(0x000000004a000000,0),
102820 part_0_ctx_nonzero_tsb_config_0,
102821 TTE_Context=PCONTEXT,
102822 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102823 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102824 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102825 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102826}
102827
102828 .data
102829 .seg "data"
102830 .align 0x2000
102831 .global p29_local0_start
102832p29_local0_begin:
102833p29_local0_start:
102834 .word 0x92be4a74,0x04ae9c97,0x7a7f8173,0x6f84968a
102835 .word 0xc439f3c6,0x889b8d7a,0x068afea8,0x7ae63bf5
102836 .word 0x9d9c8a0f,0xef11258c,0x49b7f0a0,0xafab95fc
102837 .word 0xa00e6b32,0xb640c471,0x3e983c6a,0xc43b0839
102838 .word 0x972dc750,0xab0a0ef7,0xae0ea5ad,0x15b9e6a1
102839 .word 0x9b9e0c40,0xb336022b,0x38be703b,0x27ec1a6f
102840 .word 0xc5ca3916,0x2c25c82d,0x2c74ef66,0xdee3194f
102841 .word 0x064ea405,0xe06740b2,0xde8b2723,0x7cf39a2d
102842 .word 0xac30cc9b,0xaaaf2e97,0x3ad82347,0x341d869d
102843 .word 0x0b67ae54,0x8483cd2f,0x2be3a648,0x1be1c7fb
102844 .word 0x91e5439a,0x69800b15,0x44903b72,0xe9e8373a
102845 .word 0x4e061ce5,0xe8550966,0x2a3fb098,0xfbf0027b
102846 .word 0x1fc82a18,0x7868badc,0xff90a88c,0xce4b8b26
102847 .word 0x516aa981,0x92061cd0,0x7f3f77f5,0xc4499fe8
102848 .word 0xc8b3a474,0xff9e2e90,0x32b697e1,0x4811561d
102849 .word 0x2d7b1997,0xa71c918e,0xddff4996,0x953af6c2
102850 .word 0x44e0d5bd,0xa1312c2e,0x0bfec798,0x66e6c349
102851 .word 0x133a674b,0xb0ef0d43,0xb5d05e25,0x4bcec36f
102852 .word 0x0078fa08,0x6249689f,0x72163d6a,0x61030af0
102853 .word 0xa7842c1f,0xc24f3390,0x7d163ba9,0xd3c283c5
102854 .word 0xa46180f2,0xab5b1fef,0x779bc408,0xe6e54c24
102855 .word 0x50139512,0x918e0d33,0x429752b3,0x4060cd31
102856 .word 0x718c5203,0x97513906,0x5421e44d,0xda633def
102857 .word 0xf040ce55,0xe73eed03,0xe774bc52,0x61d53e24
102858 .word 0xe9f0bd7b,0xfc47d0cf,0x9745a4ac,0x35ee62f7
102859 .word 0xe7900d3b,0x40cd5456,0x161feeee,0x211a9e8b
102860 .word 0x23b44a59,0x2146941e,0x608b1f87,0xb735b533
102861 .word 0x96df9ead,0x041e765b,0xc889401e,0xa3421864
102862 .word 0xaa371733,0x25b61b5e,0xbc640306,0xf087ba9e
102863 .word 0x9347aee0,0x3bb55e11,0xb34e2a3c,0xc087d1bf
102864 .word 0xc7cf186d,0x02852d1c,0xd9b8476b,0xba0ea4b1
102865 .word 0x80832de6,0xc8fdb238,0x91a9752d,0x8de11f5e
102866p29_local0_end:
102867
102868SECTION .p29_local1 DATA_VA=0x0008ea000
102869
102870attr_data {
102871 Name = .p29_local1,
102872 VA = 0x00000000008ea000,
102873 RA = 0x000000004a800000,
102874 PA = ra2pa(0x000000004a800000,0),
102875 part_0_ctx_nonzero_tsb_config_0,
102876 TTE_Context=PCONTEXT,
102877 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102878 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102879 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102880 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102881}
102882
102883 .data
102884 .seg "data"
102885 .align 0x2000
102886 .global p29_local1_start
102887p29_local1_begin:
102888p29_local1_start:
102889 .word 0x6659530f,0x1b830540,0x5372d552,0x50916817
102890 .word 0x486f4632,0x2283c141,0x4b82e564,0x88277ce4
102891 .word 0x8d6d58de,0x9d7b1166,0x49d89670,0xcb176102
102892 .word 0x7d60d664,0x0e4c2bba,0xea98fd56,0xf0e22b52
102893 .word 0xa418af55,0x39a5103b,0xb6e1e2d0,0x3591e03a
102894 .word 0xc76602fb,0x2e83b071,0x060672db,0x974b4051
102895 .word 0xbc4764f6,0xa948ffc4,0xd0e5066e,0x977d4c3c
102896 .word 0x9a7deae1,0xee3e9344,0x14962930,0x876644bd
102897 .word 0xafb4ede8,0x1cf59cad,0xf9fd444a,0x95c222fb
102898 .word 0x93096442,0x5919e4c5,0xf9e02282,0x2650f897
102899 .word 0x120d3ced,0x48e3dcdf,0x7e4873e2,0x2392664e
102900 .word 0x644af2d3,0xb8c49a9a,0xa71b0de9,0xa99feca8
102901 .word 0x2924222f,0x5fbf98ea,0xbc6cc35c,0xfd20a91f
102902 .word 0xb0e74652,0x2c70739c,0x0e5db05a,0x046bd1ed
102903 .word 0xe0374c0f,0x23497883,0x7721fa29,0x25674c54
102904 .word 0x3c6075e4,0x1ad63cff,0xd0f87f26,0x5fc50220
102905 .word 0xd0deb3dd,0xf874be4f,0x24441650,0xca14ff78
102906 .word 0xd6e5cb93,0x0c9a8f36,0xbde6dae7,0x500289d5
102907 .word 0x4c596e51,0xcfbfb287,0x08e2262a,0x6aa19836
102908 .word 0x5c256eaa,0x9906c51c,0x65edc61c,0x37d05a25
102909 .word 0x432350a7,0x69bc6593,0x39b86764,0xe8dcbe99
102910 .word 0x1254f99f,0x89408de5,0x2cc02e33,0x7d1b21dd
102911 .word 0x04bffb53,0x3c91a09e,0xeb533fe0,0xc36df78c
102912 .word 0x028dbd49,0x361fd0fa,0x90e5bf85,0x098cca5f
102913 .word 0x56d84dd4,0x49f13983,0x95983dbd,0xbbad44b0
102914 .word 0x1c9236eb,0xb493da43,0x07624f70,0x284627e3
102915 .word 0xc5d2c364,0xe8af91e1,0x3bbd8ff6,0xccfbc26e
102916 .word 0x72a06b76,0x3c739ea6,0xe5919608,0x7db45927
102917 .word 0xd503b9d8,0x21984ad5,0x6b5befa6,0x58feb7f2
102918 .word 0x1b21cfda,0x1ddd2c70,0x8c0122b5,0x1e37406f
102919 .word 0xa79e8d96,0x2dd3b9de,0x185416be,0xed882c2c
102920 .word 0x36b873f5,0x8c586f2f,0x54ea3918,0xd600e259
102921p29_local1_end:
102922
102923SECTION .p29_local2 DATA_VA=0x0008ec000
102924
102925attr_data {
102926 Name = .p29_local2,
102927 VA = 0x00000000008ec000,
102928 RA = 0x000000004b000000,
102929 PA = ra2pa(0x000000004b000000,0),
102930 part_0_ctx_nonzero_tsb_config_0,
102931 TTE_Context=PCONTEXT,
102932 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102933 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102934 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102935 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102936}
102937
102938 .data
102939 .seg "data"
102940 .align 0x2000
102941 .global p29_local2_start
102942p29_local2_begin:
102943p29_local2_start:
102944 .word 0xd923fa40,0x4f9683e5,0x445c9e33,0x03474d57
102945 .word 0xc0bd3c6c,0x71d22e79,0x9328bd1c,0x03e4143b
102946 .word 0xa455c0b8,0x87482d3e,0x60c08e05,0xde65f98a
102947 .word 0x5eb52e5d,0xe3219e37,0xb06b7bef,0xb55d8ac5
102948 .word 0xfa8f803f,0x9c1e9fb5,0x342c22e2,0x68477061
102949 .word 0x9b2834f5,0x58bb48f0,0x3f947d82,0x23979b23
102950 .word 0xf50d1d44,0x752984f1,0xd2bd256c,0xcffe3264
102951 .word 0xb609f955,0x49d3f29f,0x5343474d,0x741aea54
102952 .word 0xa2790490,0xc28e3f5f,0x07223e16,0x9e524bc1
102953 .word 0x23cae41a,0xc25995fc,0x41ecdfdd,0xfba1c857
102954 .word 0x8c5cda21,0x84d7702c,0x75335be3,0x0a12b1d7
102955 .word 0xb9b58b4c,0xd9d8b55d,0x3d0a15dc,0xf8dc9fe6
102956 .word 0x648a01fa,0x3f1c393e,0x4376e2a6,0xc96a263c
102957 .word 0x925c68d2,0xd2ed7c3d,0xf167a218,0xc186b511
102958 .word 0x343f707c,0xd9142747,0x1f67050e,0x1cd10838
102959 .word 0xed1d36f5,0xf9bfd5f4,0x80bbb446,0x613013fd
102960 .word 0x6e6a615f,0xbec7e431,0xcf07eb1c,0x73554a26
102961 .word 0x0e64ae27,0x1901c5dd,0xb8470e37,0x98b2cfd9
102962 .word 0xa2f7c06c,0x534892d2,0x5cc8a09e,0x9b72cd75
102963 .word 0x6f8250ff,0x7e648b65,0x03133803,0x41d5c7a6
102964 .word 0x13784d1f,0x366d7908,0xbaa03205,0x1d2b1c69
102965 .word 0xbb206351,0x86c875ec,0x65a235b5,0x72991d7b
102966 .word 0xb5f8cec5,0x6ca0b61c,0x5c453318,0xe8f499d7
102967 .word 0x0358519a,0x855b217d,0xf2578ee0,0x29982240
102968 .word 0xc90735fa,0x3bbfbeba,0xaba56dd6,0xbc3ee4ac
102969 .word 0xdbd7e429,0xf7fc164f,0x4606cebd,0x54427d01
102970 .word 0x41067f97,0x3f4731e6,0x934c1a0f,0xa70e22e7
102971 .word 0x59dbf55a,0x36f17307,0x612ced87,0xede874b9
102972 .word 0xeb8c678f,0x7385ba01,0x8b3e95d6,0xb69627ec
102973 .word 0xdf39ab26,0x3038c8df,0x9b65d625,0x2c353c66
102974 .word 0xf474347d,0x377f184c,0x876dbd6a,0xde3cb136
102975 .word 0x6dbc53b7,0xe74d24bf,0x649d8744,0x939b75df
102976p29_local2_end:
102977
102978SECTION .p29_local3 DATA_VA=0x0008ee000
102979
102980attr_data {
102981 Name = .p29_local3,
102982 VA = 0x00000000008ee000,
102983 RA = 0x000000004b800000,
102984 PA = ra2pa(0x000000004b800000,0),
102985 part_0_ctx_nonzero_tsb_config_0,
102986 TTE_Context=PCONTEXT,
102987 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102988 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102989 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102990 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102991}
102992
102993 .data
102994 .seg "data"
102995 .align 0x2000
102996 .global p29_local3_start
102997p29_local3_begin:
102998p29_local3_start:
102999 .word 0x6748f9ec,0x14012598,0x658ef42f,0x523d47c2
103000 .word 0x43b189ff,0x4b499c39,0xfa296381,0x741d9c80
103001 .word 0x6ca31ccc,0x41b3c76b,0x81508f9f,0x47b4955b
103002 .word 0x67a6bfde,0xbb1cf5d4,0xc64b2852,0x2ab93755
103003 .word 0x17bd2775,0x231eb101,0x2c7093f1,0x19611cd9
103004 .word 0x491f04e5,0xf06a6eb4,0x32e7a993,0x09790a45
103005 .word 0x13ae5441,0x7adca6b6,0x4db83232,0x008bb7b7
103006 .word 0x5848708b,0x7da1a153,0xa5fe0a00,0xad8a9b7c
103007 .word 0x7431ec96,0xe3ee84d9,0xde8d3fe0,0x1d0d1638
103008 .word 0x2b5f21a5,0xe6dac20c,0x69cccda2,0x55f394f8
103009 .word 0x30097402,0x84dfa684,0x466453df,0x435e9626
103010 .word 0x09a39848,0x14d229c7,0x267ca422,0xf582849d
103011 .word 0xa543af60,0x8b79fbc1,0x0348a088,0x9d4717c6
103012 .word 0x2d0bbf06,0x3ae99e46,0x39979c24,0xe615286c
103013 .word 0xd5c7c68c,0xfc32e5fb,0xa92986ac,0xb9bc73d5
103014 .word 0xbb2fe69b,0xe87b4cdc,0x3e36c380,0xcfc48bb6
103015 .word 0xe14340cf,0x095b4562,0xa89a4c11,0x4f5ce246
103016 .word 0x846f6e1b,0x5adef2c0,0x3f37cdcb,0xa58f2e25
103017 .word 0xf1f4c33c,0x0c9c6c63,0x72964c62,0xa9fd6d7d
103018 .word 0x49e624b5,0x228cdddb,0xdc0ca0b3,0xf60c7db7
103019 .word 0xb5ef8ca9,0x1172c7db,0xb51ab8c1,0xe18c6191
103020 .word 0x31c0800d,0xe59300bb,0x506a24dd,0x206e6a10
103021 .word 0x078af6a2,0x7e596103,0xf3e3fe2b,0xcf700c82
103022 .word 0xc1daa3fa,0x26437f57,0x6974b38e,0x9a0c6471
103023 .word 0xc8fda947,0xe8be6f71,0x67b64bed,0xaac333c5
103024 .word 0x603b66d4,0xdbbd1433,0x043a76c1,0x71abd34c
103025 .word 0xbdf4f4b6,0x04428468,0xbc1b984f,0x7be9bc02
103026 .word 0x7fae1067,0xd250a1b8,0xbf3e3c67,0xef35e7ad
103027 .word 0xb728bb35,0x0a9e0257,0x50337261,0xb4b4c3dc
103028 .word 0x9370edbc,0xc0c2a4c8,0xe1a84132,0x17ea04e1
103029 .word 0x13dfdbe3,0x19a6366a,0x3cab03b3,0x047d9e1c
103030 .word 0x3aae0186,0x144e5010,0xfb1163dd,0x88ad705c
103031p29_local3_end:
103032
103033SECTION .p30_local0 DATA_VA=0x0008f0000
103034
103035attr_data {
103036 Name = .p30_local0,
103037 VA = 0x00000000008f0000,
103038 RA = 0x000000004c000000,
103039 PA = ra2pa(0x000000004c000000,0),
103040 part_0_ctx_nonzero_tsb_config_0,
103041 TTE_Context=PCONTEXT,
103042 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103043 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103044 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103045 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103046}
103047
103048 .data
103049 .seg "data"
103050 .align 0x2000
103051 .global p30_local0_start
103052p30_local0_begin:
103053p30_local0_start:
103054 .word 0x425380db,0xdcb65d34,0x5e24416f,0xdedc8253
103055 .word 0x69775d20,0xbd50d529,0x319a1b8f,0x0f93df9b
103056 .word 0x81e642d4,0xac366484,0xb6d30fd2,0x0622bd82
103057 .word 0x88e982f5,0xf2fff165,0xd155ef2f,0x8de5a9c5
103058 .word 0x0ebab1d4,0x6b552be8,0xe32c608b,0x36a136af
103059 .word 0xda2f8fd6,0x51effb5e,0x2bf86463,0xc0f52237
103060 .word 0x633c729f,0xdcc23880,0x8ecc3f7c,0xaaa04a49
103061 .word 0x07d4c7f5,0xe7184225,0xbf60dcd0,0x6928abaf
103062 .word 0x90275244,0x7c96de68,0x542a5552,0xad17e21b
103063 .word 0xcfa15370,0xe6852b2d,0x786802d3,0x8a31c80b
103064 .word 0x8987f540,0x1c937ba4,0x4799da6e,0x98a64a0e
103065 .word 0x7a3d159d,0x8239e0c7,0x9972389e,0xa5bd15b2
103066 .word 0xd2b1d96e,0xaa0c9c92,0x8232aa12,0xc56efce9
103067 .word 0x57cc2606,0x30d4a936,0x569ef59b,0x41a8596d
103068 .word 0x03da3fad,0xa9de5858,0xf560ebbf,0xf08a929e
103069 .word 0xc8cd325a,0x240b9d8a,0xf5a1fd9c,0xed15b0ba
103070 .word 0x726f4137,0x7b2b602c,0x6a0f6959,0x08affd8c
103071 .word 0xb887044c,0xb966e11a,0x51234664,0xd41809c3
103072 .word 0x8dc12498,0x7cc4098c,0x662116e2,0x14add734
103073 .word 0xf199b5cf,0x914dd914,0xa1233d9b,0xd9af9d77
103074 .word 0xc4af1f7b,0x382f6a9c,0x8cb7e3d8,0xe4917694
103075 .word 0x9933c58b,0x8709250d,0x6de69a55,0x460f06c0
103076 .word 0xdc08d44c,0xc38ffb86,0xc7076536,0x3b10406a
103077 .word 0x15d7a0d9,0x717c93f2,0x7ddd628c,0xe08c5d86
103078 .word 0x394643ac,0x4753cafc,0x48b0254c,0x063e8c49
103079 .word 0x3b35f9bf,0x4e5ed547,0x2824cf87,0x4a316962
103080 .word 0x3989f194,0x67fa3701,0xd1dc6143,0xbc30dd50
103081 .word 0x595e8ca9,0x2bc22010,0x1c72cbeb,0xd03776bd
103082 .word 0x8e974679,0x5579ae1c,0x820155c9,0x7501d9fd
103083 .word 0xfc46479c,0xa2c4ef5d,0x0997254b,0x799a79d6
103084 .word 0x293fe708,0x578224ea,0x2efa3002,0xdc074247
103085 .word 0xd08e2ffd,0x45288520,0xd813e34d,0x93ff0320
103086p30_local0_end:
103087
103088SECTION .p30_local1 DATA_VA=0x0008f2000
103089
103090attr_data {
103091 Name = .p30_local1,
103092 VA = 0x00000000008f2000,
103093 RA = 0x000000004c800000,
103094 PA = ra2pa(0x000000004c800000,0),
103095 part_0_ctx_nonzero_tsb_config_0,
103096 TTE_Context=PCONTEXT,
103097 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103098 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103099 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103100 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103101}
103102
103103 .data
103104 .seg "data"
103105 .align 0x2000
103106 .global p30_local1_start
103107p30_local1_begin:
103108p30_local1_start:
103109 .word 0xe22de3b6,0x6a47cecc,0x46bc7d41,0x576ccca8
103110 .word 0x57f5782d,0x61376320,0x4e7375e5,0x71deff18
103111 .word 0x1a74cc4d,0x11db14d8,0x67036ffd,0xab37103a
103112 .word 0xc3bd89b6,0x4c35c3c2,0x77b543b8,0xa500146a
103113 .word 0xce20633e,0x12992d0f,0xa59bc820,0xa1c1811d
103114 .word 0x3e0fdf1d,0x9f794ba7,0x79f11574,0xee46f2af
103115 .word 0x33563e62,0x5390fe91,0xcbb00c66,0x66caed79
103116 .word 0x75327667,0x088e54df,0xcdc53d5e,0x76622dae
103117 .word 0xb84272e1,0x0718661c,0x0450c275,0x04ac6a6f
103118 .word 0x1cdd8b78,0x2d779814,0x29d82256,0x8143adee
103119 .word 0xab0d410a,0x9bb1aa37,0x04f1e04c,0x6798520c
103120 .word 0x1ef9a2ab,0xda014892,0x1787c295,0xeb901d06
103121 .word 0xa6b1757e,0xc78eded8,0x9e612efc,0xbc331fa5
103122 .word 0xd4b05bde,0xe2872b61,0xa90954bc,0x7716a2cc
103123 .word 0x1089f50f,0xf780d5b6,0xc41917f3,0xd615600e
103124 .word 0x6a17e26e,0xcd1520c8,0xd059bd42,0x51c033ba
103125 .word 0x3d6574f0,0xeb4990b4,0xcb5be579,0xe4942841
103126 .word 0x5e566ab3,0x0b90f32b,0x2a623892,0xcf385c36
103127 .word 0x9e638fda,0x9e23a2dd,0x87a1272f,0x752fc08c
103128 .word 0x0bd6a64c,0xd5d1a720,0xa5a1a922,0x8bcc98af
103129 .word 0x96305f6c,0x7d08db3f,0x305ea9dc,0x9412a81d
103130 .word 0x3aa7e383,0x3d0046df,0xb003e0e0,0x316945b7
103131 .word 0x07af0ce1,0x98dc3048,0x5b27281f,0x5c1b14cd
103132 .word 0x9916d208,0x92c542da,0x19147d48,0x5ab42f1d
103133 .word 0xe1ed8f4c,0x1aacbcbb,0x7c3aad7d,0xd4744778
103134 .word 0xf92baf01,0xbdaedc76,0x2107330c,0x66dca63d
103135 .word 0x577711e1,0x1400207e,0x9e880f3a,0x82125bcd
103136 .word 0x397cbb5a,0x71eb1bed,0xab6c3c31,0x69769d17
103137 .word 0xbaf41146,0x49186726,0x65fa2b8b,0xe84cf9e5
103138 .word 0x64215fd6,0x990758ee,0xa2503229,0x28944111
103139 .word 0x4fc83cd1,0x1a51294b,0xa495151b,0xa8620c4d
103140 .word 0xf310cec0,0x9a7885f8,0x703c1584,0x4e8476ce
103141p30_local1_end:
103142
103143SECTION .p30_local2 DATA_VA=0x0008f4000
103144
103145attr_data {
103146 Name = .p30_local2,
103147 VA = 0x00000000008f4000,
103148 RA = 0x000000004d000000,
103149 PA = ra2pa(0x000000004d000000,0),
103150 part_0_ctx_nonzero_tsb_config_0,
103151 TTE_Context=PCONTEXT,
103152 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103153 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103154 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103155 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103156}
103157
103158 .data
103159 .seg "data"
103160 .align 0x2000
103161 .global p30_local2_start
103162p30_local2_begin:
103163p30_local2_start:
103164 .word 0xe3e117c2,0xca65836f,0x88bedfd4,0x4c08b959
103165 .word 0x5efb712f,0xb140d36d,0x63fd3993,0x3cb866e3
103166 .word 0xac9ef0ae,0x32c4a10f,0x922769e7,0x82ab679f
103167 .word 0xf5d45297,0x36ba1318,0x24407586,0x81885467
103168 .word 0x2ddb04bb,0x45784895,0xee0fd3aa,0x1983c51a
103169 .word 0x12348eb7,0xe958c192,0x2395a706,0x90ba7aef
103170 .word 0xea7866e3,0xec7ca8dd,0x33c7887b,0xdf4635d1
103171 .word 0xd7185433,0xad5d20ef,0xfb939a30,0xe23a9bc2
103172 .word 0xe7e6f98c,0x2e4af45b,0x64c2c347,0x22fb3b4f
103173 .word 0x37883c7c,0xa06fab68,0x941189b6,0x6219ea96
103174 .word 0x4efbfbf6,0x57456504,0x048facd0,0xc0d13b64
103175 .word 0x9d538a9f,0xbe2863fe,0x0833b409,0x997682bb
103176 .word 0x3114e758,0x290594cb,0xc5c4f98b,0x86559dfd
103177 .word 0x71b623bc,0x8c41c4ea,0xba73331d,0xb16537ad
103178 .word 0xb4c8f254,0x8464ce05,0x97add5a7,0xfce0c549
103179 .word 0xa11131dd,0xe1a94656,0xe64a8867,0x8ff2d3dc
103180 .word 0x69da0787,0xa1a28eff,0xdcc26242,0x997677ba
103181 .word 0xf5ef7143,0x4d99fc32,0x7eb0ece4,0x5be5f5b4
103182 .word 0x8611f0b0,0xaab92b1e,0x164d4342,0xb8edc35f
103183 .word 0xef02454e,0xc5c18e06,0xe7d65147,0x5d6455b5
103184 .word 0xd7597f69,0x7521fbc1,0xbc74d552,0x6a9b1d6b
103185 .word 0x7d7adf1f,0x59189835,0x55be6b7c,0xbd118a9c
103186 .word 0x6bdfa1e2,0xd8346804,0xe6a16801,0x75190a44
103187 .word 0x39fe2499,0x7174e7e5,0xf653c56c,0xaba38b8e
103188 .word 0x689f526f,0x54612f22,0xf9b1db8a,0xfb9a7556
103189 .word 0x61556eaa,0x7072298d,0xd309deb5,0xcdce6c72
103190 .word 0x4d7bd0c4,0xb3f6d19d,0x8532973a,0x2a6b5b95
103191 .word 0x6f6a7a0c,0xd2903933,0x0cedd5f4,0x4bf4d5ae
103192 .word 0xfe26e9f1,0x7f358725,0x685de6fd,0x72cd6505
103193 .word 0x59119a48,0x088c59ed,0xdd2eedfc,0x99c5e3f5
103194 .word 0x2a2e8997,0x9bc88cc5,0xecc01334,0x3bc59505
103195 .word 0xd249b094,0x60665858,0xaafabeda,0x008507cd
103196p30_local2_end:
103197
103198SECTION .p30_local3 DATA_VA=0x0008f6000
103199
103200attr_data {
103201 Name = .p30_local3,
103202 VA = 0x00000000008f6000,
103203 RA = 0x000000004d800000,
103204 PA = ra2pa(0x000000004d800000,0),
103205 part_0_ctx_nonzero_tsb_config_0,
103206 TTE_Context=PCONTEXT,
103207 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103208 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103209 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103210 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103211}
103212
103213 .data
103214 .seg "data"
103215 .align 0x2000
103216 .global p30_local3_start
103217p30_local3_begin:
103218p30_local3_start:
103219 .word 0x0ef01877,0x311d7cc8,0x5350d0ce,0x1cdda5dc
103220 .word 0x1d7f5960,0x72d8bb74,0x99b98eaa,0x8841613c
103221 .word 0x129e51bc,0x902f33d2,0x57c70edc,0x06240ad0
103222 .word 0x111e50f0,0xa125b9f9,0x1ecf758f,0x4cea3896
103223 .word 0x592b6099,0x741881fc,0xe47c130c,0xd4db38fe
103224 .word 0x26fb1f62,0xc2cfd3c8,0xeadc31db,0x07deaa4d
103225 .word 0xdff3fea5,0xaa78a0a7,0xdc9a64d7,0x1cc6e872
103226 .word 0x021a1c80,0xe7dcffb2,0xa6319652,0xe06182f6
103227 .word 0xc816fb67,0x6ef9a552,0xb73d1e8b,0x8ecbfb7f
103228 .word 0xa60f78e2,0xb20fcf3a,0x0b00db6b,0x0cc9bf75
103229 .word 0xf3784b67,0x726dc5b2,0xbbc662f4,0x9d93c2c6
103230 .word 0x9805deaf,0x381bb1a4,0xbc55cc61,0xf2c8434c
103231 .word 0x7be275cd,0x18d51fdb,0x3df0712f,0xb361dac5
103232 .word 0x29e02a81,0xdaa352f0,0xa984c187,0xbb37c2fc
103233 .word 0xcc626522,0x7d265a0d,0x046273f2,0xe6e4b9eb
103234 .word 0x22dc3b6c,0x5e1720c3,0x3590e50a,0xe14457b5
103235 .word 0xa97e4aaf,0xf9011d2f,0x73764c6a,0x155ee770
103236 .word 0x37c4a374,0x5bf615d7,0xefcc0cc6,0x57745d09
103237 .word 0x94c075a2,0x42dee09f,0xf88bd7cb,0xe4805397
103238 .word 0xd10c011a,0x6aacbb45,0xb26655ca,0x78fe555b
103239 .word 0x4f83a48b,0x956ff958,0xa85b7f5f,0x668da2c1
103240 .word 0xd482af69,0xf92fed2e,0x0397b02c,0xd00423d7
103241 .word 0x2264a0ee,0xa128cac4,0xfb0c6a82,0x70882071
103242 .word 0xcfe4c8b5,0xdf8c3481,0x8382b4d0,0xf1b16999
103243 .word 0xe2e132c7,0x96b011f1,0x357b80fa,0x09d3e5f9
103244 .word 0x3bd9bd4a,0x4a6b2112,0xe8bb717e,0x94d72046
103245 .word 0x58e7c740,0x0625da66,0x9107bce5,0x75d7f4ff
103246 .word 0xfdb3d20d,0x31b7685a,0xb3fd837c,0xb6304419
103247 .word 0x271db4c5,0xdb859f49,0x8e36861c,0xea0db662
103248 .word 0x3111bb49,0x02ebec9e,0x8a1f363e,0x20c05b75
103249 .word 0xda6a76ce,0x36dfc9c1,0xd3337333,0x728a118d
103250 .word 0x00793120,0x5a4f01be,0x60f00fdc,0x0c6ccf40
103251p30_local3_end:
103252
103253SECTION .p31_local0 DATA_VA=0x0008f8000
103254
103255attr_data {
103256 Name = .p31_local0,
103257 VA = 0x00000000008f8000,
103258 RA = 0x000000004e000000,
103259 PA = ra2pa(0x000000004e000000,0),
103260 part_0_ctx_nonzero_tsb_config_0,
103261 TTE_Context=PCONTEXT,
103262 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103263 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103264 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103265 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103266}
103267
103268 .data
103269 .seg "data"
103270 .align 0x2000
103271 .global p31_local0_start
103272p31_local0_begin:
103273p31_local0_start:
103274 .word 0x18ef89e2,0x934550c1,0x94a497ec,0x0858fa86
103275 .word 0x9b45a2b8,0x7ba56e7d,0x07da7648,0x8c6b3b34
103276 .word 0xbb40a0ce,0x627f31e9,0x932a00f5,0xfa07dcc1
103277 .word 0xf6ac941e,0x998eafd2,0x65b5a958,0x08610e5c
103278 .word 0x5b5f691b,0xc0690439,0x0c1402e0,0x81077dfd
103279 .word 0x2e0c5c83,0x509df62e,0xb37ffd6d,0x7bdbd1c1
103280 .word 0xb6e20998,0xef04f83c,0x310e8401,0x10ffe663
103281 .word 0x7d7521dd,0x2caab53a,0x01f39707,0x27f49af0
103282 .word 0x7b2d39d3,0xc47fdb4a,0x7920a829,0xb848b92c
103283 .word 0xfaf96c22,0xf7435e98,0x3ed80ffd,0x951ab0ea
103284 .word 0x2a83aaa4,0x21a21424,0xa90cb463,0xa5227a44
103285 .word 0x797d281d,0x98ddd096,0x97aef574,0x6df96527
103286 .word 0xef66dfb0,0xdb34011b,0x7ee03ff9,0x5d292385
103287 .word 0x45c97b01,0x3a6f138a,0xf2484757,0x032f0d15
103288 .word 0x1f9afa5a,0xd7c21860,0xcaa448e0,0xb9c9547f
103289 .word 0x1cf41783,0xd987afe2,0xbb97c13c,0xaf84ac9f
103290 .word 0x3a3116fb,0x52461b85,0xd60c00e1,0x45f5e790
103291 .word 0x585f5528,0x8cca7241,0xe5bfe90f,0x22c28dfa
103292 .word 0x0c1ed46f,0xc75a8168,0xa660725e,0xda2ee34d
103293 .word 0xab05275c,0x71362779,0x23570319,0xb0b0e184
103294 .word 0xf9352bf2,0x96af32c9,0x10451514,0x834c7515
103295 .word 0xf1d2ce35,0x5616001b,0x7efa64ad,0xc5a5c26e
103296 .word 0x4269170f,0xc76ed76d,0xecf6abbd,0x268a02cf
103297 .word 0x3a240d0a,0x0b2af9f2,0x91a7a4e0,0x213eef17
103298 .word 0x654c3480,0x09979985,0xc1db5a1b,0xa507ac50
103299 .word 0x75e25d71,0x8b39b394,0xa7953fa0,0x45d1b09c
103300 .word 0x4f26d759,0xc13be8dd,0xf95afee3,0xc48f67f1
103301 .word 0x1da18214,0x1f1b24d0,0xe7867c5a,0x6753a326
103302 .word 0x51881be9,0xc8710aaf,0x48f64745,0x603ceb74
103303 .word 0xa46e6e0b,0x3bb4cfd6,0xbbc607ab,0xaf34a45b
103304 .word 0xee7902db,0x2bbfc2bc,0x0a69cc64,0xae6aa16c
103305 .word 0x29e00090,0xaa352c0c,0x577af544,0x9ed0da46
103306p31_local0_end:
103307
103308SECTION .p31_local1 DATA_VA=0x0008fa000
103309
103310attr_data {
103311 Name = .p31_local1,
103312 VA = 0x00000000008fa000,
103313 RA = 0x000000004e800000,
103314 PA = ra2pa(0x000000004e800000,0),
103315 part_0_ctx_nonzero_tsb_config_0,
103316 TTE_Context=PCONTEXT,
103317 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103318 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103319 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103320 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103321}
103322
103323 .data
103324 .seg "data"
103325 .align 0x2000
103326 .global p31_local1_start
103327p31_local1_begin:
103328p31_local1_start:
103329 .word 0x85c680dd,0x1ca5df71,0x8ecb0ed5,0x059fdcda
103330 .word 0x516d738e,0xbd32eecd,0x7773f802,0x60f5cbbe
103331 .word 0x84454ca1,0xa5db6b5b,0xaa75e407,0x0eb34d1e
103332 .word 0x6b2f7164,0x619033e3,0x3f9b9e3d,0xf11fda16
103333 .word 0x85c0593e,0xdb54fd1d,0x382c34cd,0xf50c6a35
103334 .word 0x330ff6a7,0xd0a57794,0x326d91aa,0xc235bce6
103335 .word 0xfa0ec26d,0xc0d2da71,0xedcd2d29,0xf5a8fa0d
103336 .word 0x014f8819,0x3cb1d276,0xa1c96ff9,0x00ed1c31
103337 .word 0x06043253,0xd50f412b,0x15dcfa26,0x60ba48fb
103338 .word 0x127c7ec2,0x05f0ead7,0xef0a72c3,0x692a70d8
103339 .word 0x662cffff,0x35659305,0xca24b8f8,0x44509d36
103340 .word 0xc382dae2,0x4f553908,0x7e5a54f8,0x89301eb3
103341 .word 0x35dc7c68,0x0622448c,0x09c969ff,0x098c7afb
103342 .word 0x8f1bc538,0xa10be1ce,0xc5e7cb50,0x8b6f620b
103343 .word 0xb00d8550,0xf65fa198,0x8a8a9e03,0x3d0f6ffb
103344 .word 0xdfba3bdb,0xae41c5c1,0x368b2a5d,0xc5560180
103345 .word 0x36e52113,0xf487cb53,0x6bcfd0d4,0xe44c9453
103346 .word 0x9a142e21,0x93b5c467,0x0f011a09,0x5ea07460
103347 .word 0x138c9704,0x3d0d5c42,0xfd8e1408,0x4d0bfcad
103348 .word 0x6a3b4441,0x38a4e757,0xb8435023,0xa0f20523
103349 .word 0x5cabfec4,0x404b7948,0xc0877e64,0xfaee79c5
103350 .word 0x7928e29e,0x1f48e556,0xa7ecd19f,0x13e519a0
103351 .word 0x4c276cf0,0x48a8508b,0x6bd80b20,0x66e8ea7b
103352 .word 0x61ed3487,0x1007af5f,0x0cdff08a,0xb809f661
103353 .word 0x9be72e58,0x31a7ddc7,0x2457e566,0x3c829382
103354 .word 0x5360ddb8,0x4b18044b,0x50b566b0,0x27b5113b
103355 .word 0xc44b194e,0x35197778,0xed4f0cdf,0x875c7bd0
103356 .word 0x871741a6,0x24fdb471,0xcd2289d2,0xbd049f5f
103357 .word 0xecb1335d,0xd2900048,0x4caa18f2,0x3d292b47
103358 .word 0x3ca54c03,0x097e7ec3,0xee1c1e7d,0xb1a02a93
103359 .word 0x965cf3a5,0x4d5263bb,0x317a6abf,0xf14ccc2a
103360 .word 0xdefcd3db,0x0f651576,0x0e77658f,0xc44c0439
103361p31_local1_end:
103362
103363SECTION .p31_local2 DATA_VA=0x0008fc000
103364
103365attr_data {
103366 Name = .p31_local2,
103367 VA = 0x00000000008fc000,
103368 RA = 0x000000004f000000,
103369 PA = ra2pa(0x000000004f000000,0),
103370 part_0_ctx_nonzero_tsb_config_0,
103371 TTE_Context=PCONTEXT,
103372 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103373 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103374 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103375 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103376}
103377
103378 .data
103379 .seg "data"
103380 .align 0x2000
103381 .global p31_local2_start
103382p31_local2_begin:
103383p31_local2_start:
103384 .word 0xcbf7b47c,0xb672f7af,0x5d79efeb,0x9181e69a
103385 .word 0x7b28b6e8,0x3b4cc122,0x29075d1b,0x4f9a5e51
103386 .word 0x632ce0e1,0x4056fac4,0xf21ae3f8,0xc798b726
103387 .word 0x423cd22b,0xa2900d61,0x7bf6eab2,0x92f2b466
103388 .word 0x999804bb,0x774b28de,0xfabf74ab,0xdf7631d6
103389 .word 0x646c9dd5,0xd628e178,0x5ed9ff2e,0x98fe2811
103390 .word 0x066b1476,0x16ad8390,0x799b18e4,0x79967322
103391 .word 0x6909ec53,0xaaa04e69,0x41c2723e,0xe21b3e74
103392 .word 0x6f3704c4,0x83e47520,0x423fe90a,0xee7f4142
103393 .word 0xff94f46f,0x3c5b2970,0x4d61d6a5,0x081dcaed
103394 .word 0xcc205096,0x8a740a2a,0xa21dcc94,0x333ddf0a
103395 .word 0x1c33786f,0x19faffcd,0xf25f0463,0x87324f07
103396 .word 0x3b2517f4,0x9fb1a137,0x4fcfd77e,0xee535f3e
103397 .word 0x2b75c2f5,0xa9ff9cca,0x76e3e2af,0x44d5d8d5
103398 .word 0x04c99776,0xe6ab88e0,0xa93164cb,0xa75bfc12
103399 .word 0xe240217f,0xc276eaa8,0x69e1bfe0,0xe3a32c6a
103400 .word 0xd1d34877,0xbe461a33,0x0176fa1c,0xf5090222
103401 .word 0x9d25775f,0xb8e645eb,0x7e23f124,0x54870153
103402 .word 0x1d04b540,0x9c59ee05,0xd252dcbf,0x99511746
103403 .word 0xa1851376,0x2d098e00,0x8f7bfd9e,0xcef9bb8b
103404 .word 0x274ac26d,0xabcaf1ca,0x5bbec96f,0xc1cd2c1a
103405 .word 0xaa6f66d9,0xd6418d9c,0xd2d125e5,0xfa351558
103406 .word 0x3e8f1643,0xb76e9c71,0xd4114374,0x8fb4f220
103407 .word 0x5fb33126,0xefba6c60,0xa02c5eac,0x9a36b37a
103408 .word 0xebeac7a9,0xa98540c2,0x83a0fd31,0x4500bd26
103409 .word 0xce662d41,0x8339bd08,0xde3feeb2,0x27881a8c
103410 .word 0x3b88059d,0x89b859b8,0xebe635f4,0xa06a895b
103411 .word 0xa3799819,0x33e45f60,0xca1fe967,0xb8bd371e
103412 .word 0x2c29d83f,0xc6651329,0x273ce49c,0x04af045b
103413 .word 0x8e270a12,0x48e0ad64,0x3b4f8183,0x80a73b79
103414 .word 0x163a35ed,0x2ab24c91,0xb566724a,0x9d95a07c
103415 .word 0x19c967c8,0xb38710e9,0xfa7e5df7,0x2686535f
103416p31_local2_end:
103417
103418SECTION .p31_local3 DATA_VA=0x0008fe000
103419
103420attr_data {
103421 Name = .p31_local3,
103422 VA = 0x00000000008fe000,
103423 RA = 0x000000004f800000,
103424 PA = ra2pa(0x000000004f800000,0),
103425 part_0_ctx_nonzero_tsb_config_0,
103426 TTE_Context=PCONTEXT,
103427 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103428 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103429 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103430 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103431}
103432
103433 .data
103434 .seg "data"
103435 .align 0x2000
103436 .global p31_local3_start
103437p31_local3_begin:
103438p31_local3_start:
103439 .word 0x174c9648,0xc32fa7c7,0x4e542c38,0xb5442662
103440 .word 0xc8637ac6,0xac96c64e,0x228d3bd6,0x904bf02a
103441 .word 0xfbd5dbf9,0x655e4dc4,0x656d00e8,0xb46f77c6
103442 .word 0xf9e4343d,0x40ca387f,0x607e9997,0xb05f0f4b
103443 .word 0xbc63c7a7,0x105b98a3,0xd32d4815,0x4aef07c9
103444 .word 0xafefc06b,0x8b67f2e6,0x11d0e1df,0xeff7d904
103445 .word 0xb45b5f4c,0xf6623abb,0x06aa932a,0xac7ab925
103446 .word 0x2c9a3a31,0xaf040abc,0xf6e82504,0x116f9d67
103447 .word 0x9c9bab59,0xe864480b,0x666cacb0,0x56321f2b
103448 .word 0x811c85cc,0x2950459d,0xb0c907e1,0x99490a63
103449 .word 0x7928c5ca,0xccb19063,0xe6bc4bdf,0x94b2745c
103450 .word 0x44a9094d,0x8df9bd18,0xebb8a81f,0xd71b007d
103451 .word 0xf4badb0a,0x8ea5c3a7,0x347bb2dc,0x1a015cd5
103452 .word 0x77293703,0x462e5ab3,0x1f7891b4,0x1aa6a993
103453 .word 0x8376ead4,0x0f409c73,0x4f55a11e,0x6c10ff44
103454 .word 0xe67f3e07,0x933fb19d,0x5754509c,0xd258b17e
103455 .word 0xae9ade02,0xd90c6500,0x06e2dad8,0x81ef2267
103456 .word 0xba24fd28,0x53b76ca1,0xe6e06b51,0xe114da5b
103457 .word 0xd5af96ca,0xf909d99a,0xffdeaa9d,0xbf294754
103458 .word 0xce4d933b,0xbe1c72aa,0x6c2edbac,0xdc10797e
103459 .word 0x72e0f1ee,0xb4db502e,0xf808ce75,0xcb3af223
103460 .word 0x92caddb0,0xaff9947a,0x5c7c5718,0x4e6cc668
103461 .word 0x2402fd23,0x9c066b4a,0x67866c20,0x5e2c87c4
103462 .word 0xa16bddf1,0x1c668234,0x740cb396,0x716ea4cc
103463 .word 0x258f5e11,0xf45592cc,0xada8aa10,0xc5b87f64
103464 .word 0xa56bae53,0x61637c02,0xff6f8433,0xa1a6624d
103465 .word 0xce8be36c,0xe7763156,0xd0879016,0xedf6bee9
103466 .word 0x9b310008,0x5eacfce5,0xb12009cf,0x11c87b43
103467 .word 0x5ac8a40c,0x0606e3e7,0xa6922f7e,0x2d7e2abc
103468 .word 0x9c393229,0xa9f5131c,0x54d94ba9,0x06088d32
103469 .word 0x91da2ce1,0x1257eea3,0x35789d42,0xd140267f
103470 .word 0xd5dc57a9,0x75532929,0x461bc615,0x9cf99039
103471p31_local3_end:
103472
103473SECTION .p32_local0 DATA_VA=0x000900000
103474
103475attr_data {
103476 Name = .p32_local0,
103477 VA = 0x0000000000900000,
103478 RA = 0x0000000050000000,
103479 PA = ra2pa(0x0000000050000000,0),
103480 part_0_ctx_nonzero_tsb_config_0,
103481 TTE_Context=PCONTEXT,
103482 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103483 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103484 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103485 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103486}
103487
103488 .data
103489 .seg "data"
103490 .align 0x2000
103491 .global p32_local0_start
103492p32_local0_begin:
103493p32_local0_start:
103494 .word 0x8137b5dc,0xeec3ac1d,0x7e89f30c,0x2707310c
103495 .word 0x02a15579,0xb65964b2,0x75549b12,0x125d6d18
103496 .word 0x008237ed,0x0c01962a,0xeb78eca7,0xb5aec49a
103497 .word 0x45771e8d,0xfee2eee9,0x35708610,0x0cd712a4
103498 .word 0x7f2aa983,0x99bdbb26,0x22bdf53c,0x147c62e6
103499 .word 0xd82c7a5b,0x331855d7,0x4647f5bd,0x82d99bc0
103500 .word 0x600a548b,0x74c9f79b,0x7f0e8634,0x83dcac83
103501 .word 0x5840afd9,0x3b735304,0xc088f9cf,0xa5d21bf5
103502 .word 0xa97fcecb,0x97af6e22,0x064ddf0e,0x703913bc
103503 .word 0xd14cfd61,0xbf4f6b56,0xa0d6c9e3,0xd5c3acc9
103504 .word 0x66d5abe0,0x7db6cc22,0x289e47fa,0xe22da796
103505 .word 0xe45f6112,0x5343909c,0x0cdc2b03,0xa1eb8b73
103506 .word 0xb6b9012c,0xc6de95b5,0xe7099f3e,0x2fc92fe3
103507 .word 0xd6335425,0x0bc31e3e,0xb9bc18ef,0x8ea54d17
103508 .word 0x7a05c20c,0xf0255d64,0x1706399f,0x72e9a5b9
103509 .word 0xbf254915,0x17e78792,0xd5a3da86,0x4d6b22a7
103510 .word 0x63108f5b,0xe1578ccd,0xe1e71cee,0x19d80859
103511 .word 0x6f293e6a,0x2c8117bb,0xa3fea1bf,0x94e5af89
103512 .word 0xa2b1c88c,0x1168a1f1,0x4b8688c8,0xe195e55c
103513 .word 0x0c2bfa5f,0x500006f6,0x9baa6774,0xc7ca5e57
103514 .word 0x8739c759,0x53fd3609,0x9276e6b5,0x95f8e1ba
103515 .word 0xc8127fba,0x421c1698,0xef4445a9,0x081f65e4
103516 .word 0xd86784d0,0xcc586561,0x4ebb83ff,0xf2885b56
103517 .word 0x3e2862ec,0xbdb75303,0x9d6dd169,0xc196a28f
103518 .word 0xdcb369ff,0xd31559aa,0xafa097dc,0x36cb1ef3
103519 .word 0x4c647d5a,0xcb9e4530,0x3ca5fd6e,0x356d5419
103520 .word 0xe70bf3ea,0xf79364d6,0x4d9b7b17,0xaa3711a8
103521 .word 0x48bcccd8,0x4c8fa503,0x2d246306,0xb1e29424
103522 .word 0x8b9ff60c,0x3825353a,0xe3ad0c32,0xbfd6241e
103523 .word 0x54935b9a,0x4a896b30,0x9048d9e3,0xb7e78fe6
103524 .word 0xbaa9f643,0x684921b6,0x2b7f7d89,0xdf6b1abe
103525 .word 0x4117b52a,0x34784d83,0x8f80e635,0x9df97df6
103526p32_local0_end:
103527
103528SECTION .p32_local1 DATA_VA=0x000902000
103529
103530attr_data {
103531 Name = .p32_local1,
103532 VA = 0x0000000000902000,
103533 RA = 0x0000000050800000,
103534 PA = ra2pa(0x0000000050800000,0),
103535 part_0_ctx_nonzero_tsb_config_0,
103536 TTE_Context=PCONTEXT,
103537 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103538 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103539 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103540 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103541}
103542
103543 .data
103544 .seg "data"
103545 .align 0x2000
103546 .global p32_local1_start
103547p32_local1_begin:
103548p32_local1_start:
103549 .word 0x29a964f5,0xd7d90909,0xd53da99f,0xed95c234
103550 .word 0x73e88cb6,0xa3ba9fa1,0x6263786e,0x1b2c4166
103551 .word 0xbbc6b263,0xffbcf2cd,0xa3b5af9b,0x81d8abce
103552 .word 0x0df37c0d,0x4c8af975,0x88aba838,0xb9f54e63
103553 .word 0x30d637dd,0xe6b026d4,0x0906db94,0x6a76f695
103554 .word 0xa155b2ae,0xdcb29ae3,0x23c527fd,0xf01c3b4e
103555 .word 0x99f23d65,0x67b950cd,0x9d951a87,0x7cafcdc5
103556 .word 0xddf0184c,0x6d114377,0xba2a9ae7,0xb57e13d1
103557 .word 0x95e0d387,0xccdde440,0xe6fabd6e,0x71548065
103558 .word 0x1f0898cb,0xb8b3b839,0xcf7d5d91,0x4bfe8888
103559 .word 0x39bbb9a3,0xef1e47d7,0x36278330,0xc275f69e
103560 .word 0x3ceded97,0xbd115620,0x80e1bef0,0xf82eef42
103561 .word 0x11a51617,0xe71d3b12,0x4a8dd277,0xd9c5d7e2
103562 .word 0x3c2ea0bf,0x5f44068a,0x96cb5fe2,0xf11e1de6
103563 .word 0x3f46cac8,0x3c29f88f,0x54aff23a,0xccc7d7d5
103564 .word 0x85842ba3,0x81b4bd70,0xb44afdc7,0x9526dcaa
103565 .word 0x1dc43095,0x0a5a6c24,0x8648bdd3,0x5778248f
103566 .word 0xdfed10a1,0x7171a1c2,0x1ca2a8ec,0x827a5329
103567 .word 0x6dec05c6,0x14b294ce,0x24167186,0x7ca24bd2
103568 .word 0xf64f8139,0x345541fd,0xade12054,0x5a1c5dbf
103569 .word 0x914667c4,0x9d769196,0xe825d209,0xe0d0bc2a
103570 .word 0xedee3d3e,0x2f24750e,0x53dd38b6,0xf7bd52e0
103571 .word 0x414a1c6f,0x4acd407d,0xb5dfe771,0xb6e2e160
103572 .word 0x4dff5db1,0xe60971ec,0xa5fe0e45,0x0430e46f
103573 .word 0xb9e54a2f,0xd89d3da2,0xcf0a7e4a,0xa1b929e3
103574 .word 0x282a15f9,0x149880f3,0x7ea63e28,0xe0e4666c
103575 .word 0xee93a841,0x28f9f80d,0xb88dad58,0xed2b67de
103576 .word 0x707286cb,0xae4c640e,0x1d34ddd5,0xd8dc3f3a
103577 .word 0x830ccde2,0x652e103d,0x687a76a9,0x4a61cc75
103578 .word 0x49f36971,0xbdf97ff2,0xc1658d3c,0x3df1a770
103579 .word 0xacff5f67,0x298c22d0,0x5a82b86b,0xfbe1c1c8
103580 .word 0x8e3f1a98,0x77f85487,0x18f92a74,0xf818ab52
103581p32_local1_end:
103582
103583SECTION .p32_local2 DATA_VA=0x000904000
103584
103585attr_data {
103586 Name = .p32_local2,
103587 VA = 0x0000000000904000,
103588 RA = 0x0000000051000000,
103589 PA = ra2pa(0x0000000051000000,0),
103590 part_0_ctx_nonzero_tsb_config_0,
103591 TTE_Context=PCONTEXT,
103592 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103593 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103594 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103595 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103596}
103597
103598 .data
103599 .seg "data"
103600 .align 0x2000
103601 .global p32_local2_start
103602p32_local2_begin:
103603p32_local2_start:
103604 .word 0x8c9ae6be,0xdc3e0e23,0x9d7ea3af,0x8c3b30c9
103605 .word 0x8c300f80,0x7abdce19,0x22409239,0x250ce71a
103606 .word 0x082e1c08,0x5436b73f,0x6fddd499,0xe3ad33ea
103607 .word 0x6cfbddfe,0xcc02bd5f,0xe0a82672,0xffb862e8
103608 .word 0xd933bc21,0xc01b0d37,0x2c2af283,0xa8c9c1d1
103609 .word 0x8c92025c,0x9b10c0a0,0x0eb7e355,0xa5b61056
103610 .word 0x5f943825,0x4c2563f0,0xf18a37dd,0xafdf4a8f
103611 .word 0x9fea6aeb,0x21483e6d,0x2fe0c381,0x566304ae
103612 .word 0x1066b0e1,0xc001c713,0x49f81247,0xbf9f6dc9
103613 .word 0x3aeb7d50,0xc7448f79,0x8ffe0be4,0x0e33da62
103614 .word 0x55353226,0xdfc72307,0x1eb61dad,0xc3eb71df
103615 .word 0x48f02f65,0x8b1b2c96,0x59a46a22,0x08e127a9
103616 .word 0x79100ecb,0x0df78f49,0x4f977ae1,0xf9563cb5
103617 .word 0xc408177b,0xa2d57176,0xc469715f,0x2888c068
103618 .word 0xeec22a2b,0x9c2da508,0x505bc4c6,0x4a589b50
103619 .word 0x167bebd4,0x6cb95432,0x226b228c,0x5511927a
103620 .word 0x9a5bc857,0x6def7ba9,0x6eb28335,0x40864eea
103621 .word 0x5786062d,0x6ad3ae30,0x012f6739,0x8f38f7b1
103622 .word 0x7925cea8,0xd51ef2dc,0x2148f041,0x00f963ba
103623 .word 0xcb4908b4,0x3e16744c,0xb55ff6c7,0x8ee97037
103624 .word 0xb7c37f0a,0x308e54d7,0x52072c9e,0xfca20e10
103625 .word 0x727d2643,0x633e6678,0x22b9965a,0x3da6ba81
103626 .word 0x81db4c24,0xc52dde51,0xc82d820a,0xadb1577b
103627 .word 0x5bc44137,0x302d97fe,0xda8aa50d,0xaab3659c
103628 .word 0xeb5dfe35,0x39fe1ef7,0x49c89096,0x45cbfb00
103629 .word 0xdfddf408,0xeb9dcf55,0xbc97f162,0xc4046bc5
103630 .word 0xa0ea05b4,0xab1c69ac,0xb3451cc1,0xa604703d
103631 .word 0x6fe1b26e,0x4826f8d6,0x41f1c371,0x0917dd93
103632 .word 0xccff3fc6,0xcfbd1c7a,0x203da891,0xaf2b0db5
103633 .word 0xaf520013,0xb3bbea5c,0xf54029c1,0xe06fbddc
103634 .word 0x3ffcd197,0xba08fdf4,0xed47bdef,0x9c0e5a10
103635 .word 0x7652366c,0x957d5458,0xfb93ed79,0x1f45dfa4
103636p32_local2_end:
103637
103638SECTION .p32_local3 DATA_VA=0x000906000
103639
103640attr_data {
103641 Name = .p32_local3,
103642 VA = 0x0000000000906000,
103643 RA = 0x0000000051800000,
103644 PA = ra2pa(0x0000000051800000,0),
103645 part_0_ctx_nonzero_tsb_config_0,
103646 TTE_Context=PCONTEXT,
103647 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103648 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103649 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103650 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103651}
103652
103653 .data
103654 .seg "data"
103655 .align 0x2000
103656 .global p32_local3_start
103657p32_local3_begin:
103658p32_local3_start:
103659 .word 0xfe317755,0x4be2c93c,0xd823d9f9,0xd82a8c21
103660 .word 0xb57f90bc,0x7e082741,0xe88232bf,0xc6f47ad3
103661 .word 0x76673285,0x57aa9a0f,0xb9c0e2b8,0x89794471
103662 .word 0x53995fa6,0xbcb546a2,0xe7524775,0x1b3f3b7e
103663 .word 0xf381d7c5,0x65477652,0xe1057b6c,0x891eea4a
103664 .word 0x7b683550,0xc20fcfe6,0x73768609,0x691869c6
103665 .word 0xe2a507a1,0x6c99adc3,0x7eaf77d4,0x8517961f
103666 .word 0x588c885e,0xa4d42959,0x7aef55a8,0xad2867ff
103667 .word 0x45abf652,0x35d083ab,0xd48126e4,0xce96b027
103668 .word 0x5673fc40,0x7ed1c6e4,0x6b825027,0xa4f9cf98
103669 .word 0x4bf7861f,0x13894963,0xc50fdf4f,0x018d072e
103670 .word 0x4c4eeae3,0x675484e2,0x4f01ff7f,0xfefc0838
103671 .word 0x2e43f952,0x09aa56d0,0x73cb3598,0x1b988b4a
103672 .word 0x54f59d65,0x9fa30502,0x8a027b38,0x272f19f5
103673 .word 0x7c8d3735,0xcbe39acb,0x35082ffa,0x6a1fe873
103674 .word 0x2a57a1e0,0x4959d269,0x15dfc856,0x88e83612
103675 .word 0xc64f2785,0x63bdcbde,0x457dcdfa,0x94ac2af7
103676 .word 0xc08da1d7,0x03cea0eb,0xce70b1b4,0x6f1eeec7
103677 .word 0xf867de19,0xd7e2736e,0xddf6ff6b,0x82910d32
103678 .word 0x44ab1ab6,0xc0da7b2b,0x6ed2b33d,0xb06f0434
103679 .word 0x38d05fc0,0x51c69961,0x418d673b,0xa08aa159
103680 .word 0x6fffc991,0xfb920f21,0x0ddd9805,0x8fd3d34f
103681 .word 0xd4b9acda,0x4798cdd3,0x281ebf5f,0xa6cf5191
103682 .word 0x17be6fc0,0xbc46bb82,0x51a7cfda,0x7fa63fa1
103683 .word 0x5dc3d989,0x007821d4,0x2af9271a,0x9bbae856
103684 .word 0xc7798371,0x24020971,0x1ab8bac0,0x831a7e96
103685 .word 0x3bc74e1d,0xa828e9a0,0x86b58f0e,0xd69ecf12
103686 .word 0x4c0176ed,0x4749a08c,0x5659902a,0xdb8936a1
103687 .word 0xc5c96d8f,0x94722077,0x0b2c71a2,0x4ff5c755
103688 .word 0xd817f8e5,0x8f6d298b,0x14c908c6,0x379a25ff
103689 .word 0x4121988a,0x439c74c0,0x1e862310,0xd7a6f526
103690 .word 0x5f802246,0xec69c0e5,0x774a92e0,0x8f545504
103691p32_local3_end:
103692
103693SECTION .p33_local0 DATA_VA=0x000908000
103694
103695attr_data {
103696 Name = .p33_local0,
103697 VA = 0x0000000000908000,
103698 RA = 0x0000000052000000,
103699 PA = ra2pa(0x0000000052000000,0),
103700 part_0_ctx_nonzero_tsb_config_0,
103701 TTE_Context=PCONTEXT,
103702 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103703 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103704 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103705 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103706}
103707
103708 .data
103709 .seg "data"
103710 .align 0x2000
103711 .global p33_local0_start
103712p33_local0_begin:
103713p33_local0_start:
103714 .word 0xdd7ecc1c,0xa173ff39,0x46c3b269,0x8151acf3
103715 .word 0xa9f99c14,0x71506db3,0x0084bd1f,0x3b903dbe
103716 .word 0x09b5f792,0x04d30301,0x03c17730,0xdd4606e0
103717 .word 0xaed77b5a,0xda0b2386,0xde17f56d,0xb701120b
103718 .word 0xd891b4c6,0xaea69248,0x05528b13,0x6f05e03d
103719 .word 0xbb9f7299,0x5f46b902,0xd971a522,0x248be021
103720 .word 0x1a6da89e,0x5b651bd7,0x1a8670ca,0x41986464
103721 .word 0xc242ae9d,0xc8ba5c5f,0xef47a7b5,0xeb7b4914
103722 .word 0xf7fa276f,0x8e248bca,0xb108b758,0x429b9f29
103723 .word 0xd942fb57,0xbda07f0a,0x1578daeb,0xe0df350e
103724 .word 0xdeaffa4e,0x56953dd7,0xbf7efa9c,0xdc40907c
103725 .word 0x3dad6a86,0xf4efa464,0x4a13e7c6,0x83eb9296
103726 .word 0xfce985f5,0x92d1f3b7,0x4ff64827,0x2dab5bde
103727 .word 0xcd7a758c,0xd6479b97,0x02597bf4,0xbffd50a1
103728 .word 0xf1ceab4a,0x03eae7fa,0x66069594,0x99b3f2a1
103729 .word 0xb39b6b72,0x12615755,0x7487835e,0xd75f98ee
103730 .word 0x7d33090b,0xa3d23e80,0xad462a87,0xff9f0030
103731 .word 0x2188f6c7,0xd7cb622b,0x03af6aed,0x9be3e85d
103732 .word 0xfcb5c3a6,0xef6ec7df,0x966b4d8d,0x22354555
103733 .word 0x33f039e5,0x0d543e99,0xcedb8ab6,0xd3a7b2d6
103734 .word 0xfec9f28d,0xdd9b3df4,0xb5981835,0x4d7baa08
103735 .word 0xe9db722c,0xd9002e97,0xdc9e03a0,0xff82ad52
103736 .word 0x9520cd0b,0xdb332581,0x062229b1,0xdb5e3958
103737 .word 0xef4bd880,0x178568da,0xee4ca219,0xcc8fed58
103738 .word 0x3299a967,0xbeaafb7b,0x0307f230,0x0b22ebd8
103739 .word 0xf1e51096,0x535f9377,0x3bc19943,0xac0158bd
103740 .word 0x950126ba,0x99d801c6,0xb0785354,0xc6756921
103741 .word 0x2bf003b0,0x4424c6eb,0x90503bcc,0x17f05510
103742 .word 0x8761290f,0x797bbd8f,0xc7a049ee,0xe5c2dc9d
103743 .word 0x081c25d6,0x529fabbb,0xac08565d,0x52b96d47
103744 .word 0xc5e9e2f7,0x18781682,0x6a99638c,0x35734ea1
103745 .word 0xad09343f,0xb3bd4c86,0x29f0f050,0x460071de
103746p33_local0_end:
103747
103748SECTION .p33_local1 DATA_VA=0x00090a000
103749
103750attr_data {
103751 Name = .p33_local1,
103752 VA = 0x000000000090a000,
103753 RA = 0x0000000052800000,
103754 PA = ra2pa(0x0000000052800000,0),
103755 part_0_ctx_nonzero_tsb_config_0,
103756 TTE_Context=PCONTEXT,
103757 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103758 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103759 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103760 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103761}
103762
103763 .data
103764 .seg "data"
103765 .align 0x2000
103766 .global p33_local1_start
103767p33_local1_begin:
103768p33_local1_start:
103769 .word 0xa50d1101,0x2c8d901f,0x56b7e554,0x42a09e74
103770 .word 0xd924e810,0x93bdfee3,0x0d48dba8,0x943eea84
103771 .word 0xeba569d7,0xf3f24cac,0xe7b2244a,0x021d6aa1
103772 .word 0x30d4ea59,0x2c308e14,0xba19775e,0x4d9fa709
103773 .word 0xb0ee15ff,0xaf92b72f,0x58a78b25,0xc231bcbd
103774 .word 0xf6c501f2,0x0e289163,0x37470e2a,0x37cc779b
103775 .word 0x5e2a7c2e,0x55b257e5,0x05aafc14,0x7c46e181
103776 .word 0x47b3dfae,0x7963d197,0x5e696fc7,0xf686c5eb
103777 .word 0x8f71bf48,0x6a137479,0xda35459d,0xd0c4fda3
103778 .word 0x2215f1f6,0x275c9c2b,0xc17889ed,0xe21ef0a1
103779 .word 0xdae3832d,0xe2924633,0x356b0d4d,0xff88f36e
103780 .word 0xcb6e1329,0x0222c4a7,0x7afcd7a5,0x44630896
103781 .word 0x124dc7cd,0xfca5781b,0x6e5c9725,0x9497461b
103782 .word 0x8435ed44,0x39f753bb,0xad34496c,0x6ff5fdad
103783 .word 0x1113c064,0x7c4a36fa,0x4b31ead5,0x5eff992d
103784 .word 0xf6abc20e,0x34ef754f,0x0ee86447,0x2e977c01
103785 .word 0xbabade55,0xddece120,0xb100477b,0xdbd81216
103786 .word 0x515adf21,0x78130812,0x28c8e56f,0x2bf06226
103787 .word 0xc613cf20,0xc5c8f8c4,0x4ed4f7a8,0x1d39dd55
103788 .word 0x637ca7e6,0xc36dea6a,0x4b8c8baa,0x01d7aee2
103789 .word 0x64e76a68,0x7435b27b,0x2260e6dd,0x414782e4
103790 .word 0x67739f63,0xfaebcd0b,0x9ae08935,0x48b58ba5
103791 .word 0x235038f1,0xa44b77ac,0x9bcc607b,0x34cebad0
103792 .word 0xd6d7b585,0x5bb678ef,0x1ca45786,0xc2e0b090
103793 .word 0xd5c5ccf4,0x9dd4cb12,0x320326bc,0xd946d3d0
103794 .word 0xf653fe4c,0x072479d2,0x3b77462d,0xe9827578
103795 .word 0x33f55142,0x54a220b8,0xbc4f0465,0x6ede533f
103796 .word 0xcae15043,0x471130da,0x28c7c9df,0x8940b338
103797 .word 0x7705eed5,0x261f2c85,0xe3324661,0xf0ca5832
103798 .word 0x0a1d0610,0xadf368af,0x0a0642dc,0x6ed3a25c
103799 .word 0xec8b1bcb,0x9558473c,0x117ffc1d,0x82a37e5b
103800 .word 0x235dad89,0x183feb0a,0xd9e5bb20,0x9ceb289c
103801p33_local1_end:
103802
103803SECTION .p33_local2 DATA_VA=0x00090c000
103804
103805attr_data {
103806 Name = .p33_local2,
103807 VA = 0x000000000090c000,
103808 RA = 0x0000000053000000,
103809 PA = ra2pa(0x0000000053000000,0),
103810 part_0_ctx_nonzero_tsb_config_0,
103811 TTE_Context=PCONTEXT,
103812 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103813 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103814 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103815 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103816}
103817
103818 .data
103819 .seg "data"
103820 .align 0x2000
103821 .global p33_local2_start
103822p33_local2_begin:
103823p33_local2_start:
103824 .word 0x121057ad,0x35d8c007,0x1213e0b6,0x02636cbb
103825 .word 0x6b3adf3e,0x9b6f2224,0x4afc8132,0x1add8179
103826 .word 0x99721b34,0x67d4ccee,0xfaad4950,0x5262af13
103827 .word 0x677c2aff,0xf32a2cc1,0x497b93e0,0x23c3c574
103828 .word 0x8a61437e,0x3dfb2dbb,0x84cae735,0x60c883bb
103829 .word 0x02e81fc1,0xdbc270ce,0x2728e43f,0x707bfe72
103830 .word 0xa23ff5bc,0x3e130ac5,0x89ed19ea,0xf7fc3ca5
103831 .word 0x424e3df6,0x97174e88,0x2818e584,0xcab0fa63
103832 .word 0x44cd8c58,0x6a7709b7,0xa1a2c034,0x1c02e1c1
103833 .word 0x2e1d2a71,0xa0f12e4a,0x89d3c156,0xd90dbca3
103834 .word 0x27191d5c,0xc0895f3e,0x3abbf621,0xfbc379af
103835 .word 0x7579f62a,0xc259de6d,0xfdf760f4,0x61382c30
103836 .word 0xa932ab0e,0x18d74bfa,0xb6f6a0f9,0xd59a7399
103837 .word 0x7cb02c0b,0x0f0cb0da,0x4d0e15bf,0x64a99c14
103838 .word 0x331bf6a7,0x06a902c2,0x1330dab6,0x82e51640
103839 .word 0x6725fe89,0x510bcd2e,0x58209cfe,0x27562ee9
103840 .word 0x29b422e6,0x39e7eeef,0x091ad6c0,0x63b4084a
103841 .word 0x6041a72b,0xd9d3500d,0xd2a36ca3,0x4945b526
103842 .word 0xd6313735,0x4d275952,0xda6ca519,0x24ad74ec
103843 .word 0x830145e0,0x8f3079ff,0x2efefa39,0xac5007ca
103844 .word 0x5e9143ed,0x28647e20,0x4e8aa642,0xf47177f8
103845 .word 0x72f0956f,0x4c192eb8,0x265279a8,0x860809fc
103846 .word 0x48790246,0x991dd168,0x9eb0b741,0xc8fe1fe2
103847 .word 0x17748a4f,0xb053b59f,0x95b0a2eb,0xb7b21888
103848 .word 0x06f06124,0x7a490385,0x4a1dc513,0x9de38f94
103849 .word 0x295eece3,0x80a758b5,0x3536c3eb,0x6fec3cc8
103850 .word 0x5b6c87a0,0xb4dea8f2,0x72209ee5,0x413ba083
103851 .word 0xbde57ad6,0x7af4b11d,0x7b39008d,0xe03640b9
103852 .word 0x30ebfc4e,0x41106317,0xe8999ffc,0x2a30a343
103853 .word 0x84bccc59,0xd8f8c60b,0x256647aa,0x6d90ccd6
103854 .word 0x19be4a24,0x6a37af2c,0x056978fd,0xfee6f11e
103855 .word 0xec52de73,0x83630935,0x2f3b8be1,0xdbfc0a51
103856p33_local2_end:
103857
103858SECTION .p33_local3 DATA_VA=0x00090e000
103859
103860attr_data {
103861 Name = .p33_local3,
103862 VA = 0x000000000090e000,
103863 RA = 0x0000000053800000,
103864 PA = ra2pa(0x0000000053800000,0),
103865 part_0_ctx_nonzero_tsb_config_0,
103866 TTE_Context=PCONTEXT,
103867 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103868 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103869 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103870 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103871}
103872
103873 .data
103874 .seg "data"
103875 .align 0x2000
103876 .global p33_local3_start
103877p33_local3_begin:
103878p33_local3_start:
103879 .word 0x180998ed,0x7cf56b90,0x45174c54,0x40e61708
103880 .word 0x7049dc8c,0x3f6de512,0x2b2084a7,0xb6886460
103881 .word 0x52c36ed1,0xd0bb6e75,0x3a9aae7d,0x57b5fd01
103882 .word 0xe7b4218f,0x14f67e50,0x3193ee45,0x68542d9f
103883 .word 0x40b62ec9,0x48f5b3db,0x5d2f4663,0xde281f4b
103884 .word 0x8fd92bf7,0x46f3a885,0x4d4efb06,0x30a46ae9
103885 .word 0xb198d2f2,0xf1161e05,0xccd448f3,0xcf02d35f
103886 .word 0x8edeab7d,0x61d6f9f3,0xb9cd2010,0xee2eaa94
103887 .word 0x141ead62,0xe9344b38,0x49b13a12,0x6e6962f4
103888 .word 0xec5b3581,0xdda68267,0x670616de,0x9c721ffe
103889 .word 0xe1230390,0xdde40e40,0xfb969549,0x47c7bf65
103890 .word 0x5334b52f,0x5b9624e8,0xa8fae14b,0xc21d489a
103891 .word 0xc449ca6b,0xdeeb3172,0x7a755035,0x5f252787
103892 .word 0x16bb5dbf,0xb3d8fc1d,0x8304b380,0xb153db6e
103893 .word 0x48ee1d9e,0x06fa0d73,0x2d6812ef,0x9b937e2e
103894 .word 0x6261e8b1,0xe5c272fe,0x63bebe53,0x9f813b29
103895 .word 0xff7c8aca,0xa2a7577d,0x424fb921,0x55efc936
103896 .word 0x2a483bf3,0x92ce00dd,0x1aa7edef,0x85e04c63
103897 .word 0x1789c95b,0xfce3c536,0x434a0b2f,0xa1ecdae8
103898 .word 0xd688663b,0xed82ba7c,0xbbfb7c5f,0x2a328d0e
103899 .word 0xc0e9ef60,0xb963a96a,0xb0b8050f,0xb12d83e1
103900 .word 0x55beed14,0x7f4496f6,0xdd8be82a,0x287db372
103901 .word 0x028e3530,0x22b228cf,0x842196ac,0xae61a2df
103902 .word 0xfed80bbf,0xc6b648f7,0xc820d880,0xf76c87c8
103903 .word 0x30d20310,0x0ad536e1,0xd24572d3,0x9e9e2922
103904 .word 0xfa421221,0x52b3a48b,0x305530d3,0x27727f11
103905 .word 0xbad24c65,0x72e56343,0xcbfaf4f8,0xf71af49a
103906 .word 0xb76dc77e,0xcdab5fd6,0x946cae76,0xe2c5e1ff
103907 .word 0x1024d811,0x3ec95d05,0x604077e3,0x98c439ab
103908 .word 0xfbc68181,0x2b42876f,0x549562b4,0x37f1d5f7
103909 .word 0x3d16c381,0x9b38c2cc,0xdd2a457d,0x27b23031
103910 .word 0x7fa8b1b7,0x54420839,0xfb4441e5,0x95948a53
103911p33_local3_end:
103912
103913SECTION .p34_local0 DATA_VA=0x000910000
103914
103915attr_data {
103916 Name = .p34_local0,
103917 VA = 0x0000000000910000,
103918 RA = 0x0000000054000000,
103919 PA = ra2pa(0x0000000054000000,0),
103920 part_0_ctx_nonzero_tsb_config_0,
103921 TTE_Context=PCONTEXT,
103922 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103923 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103924 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103925 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103926}
103927
103928 .data
103929 .seg "data"
103930 .align 0x2000
103931 .global p34_local0_start
103932p34_local0_begin:
103933p34_local0_start:
103934 .word 0x1eb86339,0x63c10c1a,0xb8a10f40,0x7cda0f40
103935 .word 0xe69b103d,0x76c52d95,0x629d9d70,0x76b0f92b
103936 .word 0x93447987,0x828fbd6a,0x888990fd,0x554cb69f
103937 .word 0x984ca1e2,0x2ff678c1,0x7f03d8f1,0xee708a3e
103938 .word 0x9a1e8acd,0xaef59266,0x002ea63f,0x10251ecf
103939 .word 0xeb2f1256,0x2188e48d,0x33081831,0x8d02ca17
103940 .word 0xe39e1190,0x5e9ec6bd,0xfda4b0fd,0x1c2d6122
103941 .word 0xfc1c3496,0xba00f0c7,0x47ff8f78,0x539ee592
103942 .word 0xe023b87f,0xc9dfe473,0xf618809f,0x0d86d47a
103943 .word 0x204f76a6,0xab59fabb,0x371d1fe0,0xf89837d1
103944 .word 0x7227d673,0x1aaf537f,0xa98f0ecb,0xc18db210
103945 .word 0xcf8cd785,0x30abf749,0x2d6a58bd,0x4311c103
103946 .word 0x88d72613,0xfb53921a,0x615c0d18,0x65fd10a7
103947 .word 0xc1dacebc,0xec726017,0xbb16b794,0x593e14cd
103948 .word 0x724dd716,0x0c809c78,0xae2c158e,0xabc2fe23
103949 .word 0x9bbed0c0,0x16e23531,0x0af9f067,0x931838da
103950 .word 0xd3570b8b,0xccd0f4cd,0xc30398e9,0x57de1903
103951 .word 0xb8c24c57,0x8f8e2341,0x75af9c62,0x35c1c094
103952 .word 0xf9fef95b,0xc8e2c35a,0x454d2ab5,0x6eacc65d
103953 .word 0xcd86986a,0xe37da592,0x1f332323,0xbb4caa6d
103954 .word 0x541703c1,0xf4a101d3,0x4c8933ef,0x114dd68f
103955 .word 0x299892d0,0x280336b3,0x4708f05f,0x670ef8ea
103956 .word 0x941d32f3,0xd5be1404,0xea9931e3,0x2a34d37d
103957 .word 0x1c759d30,0x2b79703f,0x299bf01c,0x2826a9c2
103958 .word 0x99a01fc7,0xb2b62987,0xd4b973cb,0x264ca87d
103959 .word 0xa19588a7,0x774cf54d,0x57f78557,0xc0eab161
103960 .word 0x2951a75d,0x71330493,0x0e3a0147,0xd2443ced
103961 .word 0x0eb3bd81,0x6cf0066b,0xf099f099,0x63926fdb
103962 .word 0x5f5bb2e3,0xe667f2f7,0x4a6d18d9,0x7e3d61aa
103963 .word 0x3a4e8ce5,0x5e067826,0xc5570e4f,0x163fe4a7
103964 .word 0x174fb5ae,0x54e5e44c,0xb97a0b0c,0x87a8580d
103965 .word 0x5217d6a7,0x5b1fe1ea,0x78e36b25,0x8c823541
103966p34_local0_end:
103967
103968SECTION .p34_local1 DATA_VA=0x000912000
103969
103970attr_data {
103971 Name = .p34_local1,
103972 VA = 0x0000000000912000,
103973 RA = 0x0000000054800000,
103974 PA = ra2pa(0x0000000054800000,0),
103975 part_0_ctx_nonzero_tsb_config_0,
103976 TTE_Context=PCONTEXT,
103977 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103978 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103979 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103980 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103981}
103982
103983 .data
103984 .seg "data"
103985 .align 0x2000
103986 .global p34_local1_start
103987p34_local1_begin:
103988p34_local1_start:
103989 .word 0x2ebd1208,0x916e52f7,0x63976a2c,0x75c9a921
103990 .word 0x2aa7a5b8,0xff3c318e,0xaa25f9ef,0x4e3523d4
103991 .word 0xc3f612b0,0x838236b3,0xab38151b,0x9032bfc9
103992 .word 0x0302acb8,0x97ea2d62,0xc4e7fbb9,0x490f9e46
103993 .word 0x6cc7927b,0xc5c400e2,0x33d2f43e,0xe6b1eb39
103994 .word 0x2d75cecb,0x76382ade,0x2e8f289d,0xdeb14478
103995 .word 0x6e4a8df4,0xf25b2aca,0x69b5036b,0x1f97e2f1
103996 .word 0x06983a47,0xebf4bdc0,0xbeb9d617,0x7d4335a2
103997 .word 0x6800d3a3,0x7cbdec5a,0xaf82c4c8,0x5ecc2578
103998 .word 0xead2977b,0xa772db2e,0x5d6f4ae9,0x36bda926
103999 .word 0xc1f26311,0x94840b2c,0x22aeca83,0x30ca4d1f
104000 .word 0x4eadab51,0xbf79728c,0x25960526,0xf91d593a
104001 .word 0x9b7c9653,0xedc1bb8b,0xd5865dc9,0x615ac92f
104002 .word 0x58b07bd9,0xcedac7fd,0x39b57323,0xafb89be0
104003 .word 0x20e34d53,0xb2241690,0x210fc8aa,0x21ff65e1
104004 .word 0xcd753f2f,0x450e20a3,0x0174d69c,0x258bc1be
104005 .word 0x6362f213,0xcf23dd2b,0xed44ff4c,0xa30716c0
104006 .word 0xa2412458,0x190602c9,0x35fbd3c0,0x4ce966f0
104007 .word 0xdc511ff6,0x2d135cca,0xa0b77cd0,0x54f70dfc
104008 .word 0xb60e01b9,0x2d94e9b4,0x55ecf93e,0x19de2824
104009 .word 0x67ccadfc,0xa0d05bcd,0x14ca7e8b,0xcf4d056f
104010 .word 0xf950250b,0x01fc4f1f,0x41b88241,0x6257cfbf
104011 .word 0xaebf95f1,0x68469199,0xec2dffb4,0x49b38381
104012 .word 0xfdb74f55,0x2b6a7222,0xde01b168,0xb8f50ac4
104013 .word 0xf0e1f1b7,0x5e5b25ae,0xbd99ab1f,0x0eff2ea5
104014 .word 0xd742f3d5,0xfd0712d5,0x3fc007d5,0x1960f0ee
104015 .word 0x0e98561d,0x8680d707,0xc3115e3d,0xacc5a55f
104016 .word 0x7d310d9e,0x7667be46,0x15c1df69,0x34af8c8b
104017 .word 0xe53a401c,0x28d962a2,0xc0e5c6d6,0x6a8ebca5
104018 .word 0xe21f12cc,0xd3d0e142,0x7a3912cf,0x130e8ec7
104019 .word 0xc7d7de18,0xaf36a9de,0xd2ec9317,0xffaa6847
104020 .word 0x00085f20,0xf6db0ddc,0xc1b8b498,0xee6a6909
104021p34_local1_end:
104022
104023SECTION .p34_local2 DATA_VA=0x000914000
104024
104025attr_data {
104026 Name = .p34_local2,
104027 VA = 0x0000000000914000,
104028 RA = 0x0000000055000000,
104029 PA = ra2pa(0x0000000055000000,0),
104030 part_0_ctx_nonzero_tsb_config_0,
104031 TTE_Context=PCONTEXT,
104032 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104033 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104034 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104035 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104036}
104037
104038 .data
104039 .seg "data"
104040 .align 0x2000
104041 .global p34_local2_start
104042p34_local2_begin:
104043p34_local2_start:
104044 .word 0xf4df1121,0x1e14982f,0xa6af7312,0xbcf65b23
104045 .word 0x860d37ae,0x12d6b6c0,0x47302bb5,0x782b140a
104046 .word 0x52248277,0x134602c2,0x7310dc26,0x701f9664
104047 .word 0xda71a817,0xe82fb88f,0x23d4d007,0x18098f63
104048 .word 0x452668e3,0x48c1b4a0,0x538ded86,0x7650b915
104049 .word 0x3733fe88,0x73ce5072,0x2409a95d,0xe8a3706b
104050 .word 0x539e93a5,0xb9cac5c3,0x06bf3f97,0x75b0e292
104051 .word 0x8b2f92c7,0x3bee1a7e,0x82d4ecba,0xb97d42d7
104052 .word 0x719c9bd4,0xfe8575d3,0x09227e9a,0x0893b650
104053 .word 0xa4b4b43e,0x7e3caa1f,0x821f069f,0x6e418f10
104054 .word 0x65ef5578,0x160dbc4f,0xe920bbda,0x23e8209e
104055 .word 0x41547783,0xd10d9dcf,0xa902ca7f,0x812ff0ba
104056 .word 0xfc38fc1d,0xa25117ce,0x3d8fbeb6,0x18b9fd59
104057 .word 0x4009c901,0x76efdf70,0xb5f38f43,0xebb124a4
104058 .word 0xd17eda33,0x595bd84b,0x9f29a6d5,0x1c14e9ce
104059 .word 0x56938506,0xe905b795,0xa304b0c4,0xfe2bbfd9
104060 .word 0xfbd4047d,0x4296cbb9,0xdb1b0726,0xbd4917c8
104061 .word 0x14b3fa0b,0x775f99a7,0x9ac4b598,0xf633660a
104062 .word 0x76a4577e,0xbdae23f8,0xff917a1f,0xb523306b
104063 .word 0x5b8d2904,0x7f77e26b,0xc7d84090,0xcd525c69
104064 .word 0xa7b5094b,0x29916ae1,0x36f7f415,0x3751aef8
104065 .word 0x4dfcd202,0x211be8af,0x62fbaeca,0xce0a0306
104066 .word 0xaa5d3d6f,0x2a35a6bc,0x23673225,0xd1fffa54
104067 .word 0xd89053c8,0xb912dc71,0xc41bed63,0x34dcb106
104068 .word 0x07c9297d,0x22c9fd00,0x420af371,0x48085f13
104069 .word 0x33d4b178,0x1b1765ef,0x49e9f65c,0xd26237cb
104070 .word 0xe2ab8e14,0x2f11ca3a,0x8daa4390,0xa0c844c3
104071 .word 0xdb1dff4d,0x3f81e691,0xb9d9e310,0x3caf531f
104072 .word 0xfca9ea3e,0xc270a720,0xef04f377,0xf7193e64
104073 .word 0x933875d5,0x6ae84d72,0xed5ac1e8,0xdd222f1e
104074 .word 0xe373c4e5,0xb5b0c1b7,0x5b8f0027,0x7374288e
104075 .word 0x0d2e8ecf,0x418e0a65,0xb24dad76,0x765a0fad
104076p34_local2_end:
104077
104078SECTION .p34_local3 DATA_VA=0x000916000
104079
104080attr_data {
104081 Name = .p34_local3,
104082 VA = 0x0000000000916000,
104083 RA = 0x0000000055800000,
104084 PA = ra2pa(0x0000000055800000,0),
104085 part_0_ctx_nonzero_tsb_config_0,
104086 TTE_Context=PCONTEXT,
104087 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104088 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104089 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104090 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104091}
104092
104093 .data
104094 .seg "data"
104095 .align 0x2000
104096 .global p34_local3_start
104097p34_local3_begin:
104098p34_local3_start:
104099 .word 0xe7ff11e3,0xd98a26a4,0x0e3d3f80,0x9c40e34a
104100 .word 0xa847b21b,0x689b3cc7,0x05138d59,0x11d18701
104101 .word 0x443f481e,0x5f38be34,0x1a584ab2,0x203b5919
104102 .word 0x2652e541,0x26d42c01,0x99661482,0xbc81540c
104103 .word 0x59a8ea7b,0x7dcde4a0,0x696c90b9,0xda49e9d1
104104 .word 0xa9bf6cc6,0xc3bd33f8,0x6275c03e,0x517ab61e
104105 .word 0x9235ed71,0x61e1d001,0xd409cff5,0x0309e826
104106 .word 0x6ce80879,0x57382cee,0x8c199176,0xa9fd1181
104107 .word 0x67b7288b,0x1f22f4ad,0x417a7acb,0x5ab188d8
104108 .word 0x99254ad6,0x17462a90,0x2054de2a,0x8b6e7150
104109 .word 0x3a711be2,0xbf906e80,0xece5f82c,0xa01cf08e
104110 .word 0x2f6c6f8d,0x495ffdc0,0xd184a257,0x90609615
104111 .word 0x5e20d6c2,0x06d60326,0xcd10ce40,0xb46852be
104112 .word 0x6d15e050,0x9d6c0c4b,0x2d2d74be,0x9c61d1b6
104113 .word 0xa908896d,0xedcbbaf7,0x8b86d45c,0x0b18815e
104114 .word 0x5aae29a3,0xb846982d,0x6119ca60,0x842603bd
104115 .word 0xe659d0a4,0x7af78410,0xc2e3b162,0x3724145b
104116 .word 0xb459459d,0x4d540b6d,0xb48deec1,0x48328c5b
104117 .word 0xae9ec43a,0x2df52d27,0x0d8a5a39,0x879c0c80
104118 .word 0x12720764,0xd8f2f936,0x0180d2b0,0x164f47c6
104119 .word 0x36c906f7,0x0241f119,0x970600c5,0x0ff01c2c
104120 .word 0xa965a4fa,0xcd7f38be,0xac9bdf5c,0x4d12f64a
104121 .word 0x968f5a8c,0x5f2ea20d,0x76efcd37,0x15576a81
104122 .word 0x0ff0731b,0xb39f0b7f,0x9e68f48b,0xa8484101
104123 .word 0xe5f5087c,0xef8a20dc,0xbba19f2f,0xb46a36e4
104124 .word 0xf94e2581,0xe75f9a65,0xfd226cfb,0x57275e54
104125 .word 0x74135d42,0xfeadaccd,0x8d141e2e,0xd56e31b5
104126 .word 0xcb73b167,0xa39d2ab6,0x5bd3bcba,0x90171875
104127 .word 0xf2cc0971,0x042ded78,0x2f895479,0x30e965ea
104128 .word 0xef153dfe,0xc1b2df77,0xff06a75f,0x3bd078a2
104129 .word 0xc6aad7ac,0xe2c94fdb,0xdff26dde,0xa023b025
104130 .word 0xe995dfc4,0x6870eb78,0x310083b2,0x9f860836
104131p34_local3_end:
104132
104133SECTION .p35_local0 DATA_VA=0x000918000
104134
104135attr_data {
104136 Name = .p35_local0,
104137 VA = 0x0000000000918000,
104138 RA = 0x0000000056000000,
104139 PA = ra2pa(0x0000000056000000,0),
104140 part_0_ctx_nonzero_tsb_config_0,
104141 TTE_Context=PCONTEXT,
104142 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104143 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104144 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104145 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104146}
104147
104148 .data
104149 .seg "data"
104150 .align 0x2000
104151 .global p35_local0_start
104152p35_local0_begin:
104153p35_local0_start:
104154 .word 0x2355fcbe,0x73265f44,0x75271ecb,0x589b43b1
104155 .word 0x74ab6c5d,0x5a351403,0xf64e9454,0xce99795e
104156 .word 0x8c20c975,0x65bf033b,0xfc0680a9,0x3ca9ff19
104157 .word 0xfba93d5b,0xa387cead,0x4744007e,0xeb2a3cb1
104158 .word 0xf0765891,0xf06d4ab3,0xcdade7c3,0xc98d46a6
104159 .word 0xa0f7138c,0xa2dba27d,0x7c0955ef,0x3ab9fc81
104160 .word 0xec324915,0x70bc7417,0x31554abd,0x1b3f608d
104161 .word 0xd0531ae1,0x7f6f19a6,0xf8b792dd,0x1961149b
104162 .word 0x8a2ca6cc,0xe502664b,0xe31268f2,0xe667d72f
104163 .word 0xcbfd8b3a,0xf7d30dbf,0xeca1c8e9,0x5ba5fa2d
104164 .word 0x549ed9fd,0x687c5b1d,0x58ecf735,0x369164d2
104165 .word 0x91703384,0x63f3e116,0xc9dcc80f,0x7e70c0b0
104166 .word 0xa556b440,0xe111b5ea,0x27bb5e4c,0xdb9b7392
104167 .word 0xc25ea4c7,0x4e0531f0,0x0e526212,0x1bbff28e
104168 .word 0xf0fbca22,0xc7a7e069,0x60c3cc36,0x53b6ddef
104169 .word 0x82d3c094,0xea39b79c,0x1a4ef557,0xea457edf
104170 .word 0x610d0ba7,0x657ea5ab,0x9f470be3,0x39a2627a
104171 .word 0x182cab0e,0xb0fc1e1a,0xb6f48ba7,0x8908ed8f
104172 .word 0xedf3c435,0x8ded00a2,0xf860b374,0x7d057f66
104173 .word 0x497fe7d6,0x1a907a4b,0xc768d36f,0xbe26ed26
104174 .word 0xd66e3194,0x6d96320a,0x651f10ae,0xebc3c202
104175 .word 0xd8f57c2e,0x5f0a217d,0xe1ff4ca5,0x95e27740
104176 .word 0x84686905,0x28eb08c6,0x6e1fd7b3,0x30b68be1
104177 .word 0x349ab76f,0x0e288af7,0x47495df7,0x14d6fbf6
104178 .word 0x91345dae,0x61c41a82,0x4285c105,0x452a8339
104179 .word 0x049cfc81,0xbfe19f49,0x604e7ea2,0x18553801
104180 .word 0xd9d4b64b,0xff1d15e0,0x75fa14b3,0xb4566e88
104181 .word 0x7e98578e,0xb684b922,0x1262d55d,0x0210ac90
104182 .word 0x8fa07ef8,0xfcddbfa8,0xa9c6a4b7,0x56e1e871
104183 .word 0x6a28df57,0xf0b3b87e,0xfec42504,0x63159481
104184 .word 0xe890b3e6,0xd687182e,0x5c603c83,0x317a3dfd
104185 .word 0xe43242f5,0x48088a56,0x2a86bb57,0x2983e55e
104186p35_local0_end:
104187
104188SECTION .p35_local1 DATA_VA=0x00091a000
104189
104190attr_data {
104191 Name = .p35_local1,
104192 VA = 0x000000000091a000,
104193 RA = 0x0000000056800000,
104194 PA = ra2pa(0x0000000056800000,0),
104195 part_0_ctx_nonzero_tsb_config_0,
104196 TTE_Context=PCONTEXT,
104197 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104198 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104199 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104200 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104201}
104202
104203 .data
104204 .seg "data"
104205 .align 0x2000
104206 .global p35_local1_start
104207p35_local1_begin:
104208p35_local1_start:
104209 .word 0x25d44ab8,0x9fc3a20d,0x9d44a0c7,0x51060ba7
104210 .word 0x8da57b38,0x3275f0f7,0x7bf64385,0xd10828ec
104211 .word 0xe8db227a,0x6ca518c6,0xb7b87110,0x4831230e
104212 .word 0x2d754862,0xf449a2d8,0x46508d4a,0xd3085c48
104213 .word 0xb39fa73c,0x1fc0f692,0x203c3013,0x5eda4901
104214 .word 0xdef21dbf,0x58218b88,0x3b3d0951,0xc20f14d1
104215 .word 0xa18eb10e,0x779f6748,0x6b95375a,0xd86a6c64
104216 .word 0x3e7b21ba,0xddb138b5,0x387bbc72,0xc8fe61c6
104217 .word 0x74c3b2d3,0x71ac0611,0xaa1b87f2,0xe0273ab2
104218 .word 0xfbcc63aa,0x990358d6,0x4162568f,0x1f0ab586
104219 .word 0xc89bd81e,0x55d438bc,0xfe6e2324,0x0666f1d4
104220 .word 0xd0b6b6dc,0x68385622,0x0cb9a707,0xb14d435c
104221 .word 0x81bdbb41,0x02e8f8c0,0x37f294df,0x6ecad4c5
104222 .word 0xb5f08a8e,0xfbe644a5,0x06431fc3,0x3eaaa19b
104223 .word 0x0b52501a,0x4a9997ba,0x03288e58,0xf5f5eb7d
104224 .word 0xa975ed38,0x07ea90e3,0x5c7634c9,0x6b89a839
104225 .word 0x0aff3fad,0xb3e6457e,0x3696864c,0x38a0ed97
104226 .word 0xf37bdc1e,0x66a842f8,0xcd1e1ac8,0x7786a263
104227 .word 0x9cc1334b,0x78e5a822,0x893a53cb,0x4fa99859
104228 .word 0x193c779f,0xe98bb6c2,0x45607afc,0x100c8533
104229 .word 0x92ceea55,0x07575eb7,0x988ad594,0x9ef2737c
104230 .word 0x05b0560a,0x38e5b254,0x0e5877a7,0x911388b6
104231 .word 0x0966e7f4,0x7c9d7ed7,0x76c157f7,0x9701fdc3
104232 .word 0xd6deaccc,0x9cd9039f,0x84ac1ba1,0x38e57b53
104233 .word 0x61d85c83,0x149ab5d7,0x56a1d6d8,0x27c3ef6a
104234 .word 0x0dce2bc7,0x33b5c875,0x9a07d755,0xa659f722
104235 .word 0x79735ec3,0x67f7c208,0x364adec9,0xc54b8172
104236 .word 0x97747f51,0xb2b0f7de,0xf19602a4,0x2ca61828
104237 .word 0xcf3c9c5b,0x56874cff,0x3d788393,0xd35f3856
104238 .word 0xda66f147,0x607c83a9,0x052720b7,0x39bd7465
104239 .word 0x4115ba64,0x397f76b5,0x9223feb9,0x6edaae43
104240 .word 0x40fd2f39,0x58a0855c,0xbb4d2413,0x45c9e604
104241p35_local1_end:
104242
104243SECTION .p35_local2 DATA_VA=0x00091c000
104244
104245attr_data {
104246 Name = .p35_local2,
104247 VA = 0x000000000091c000,
104248 RA = 0x0000000057000000,
104249 PA = ra2pa(0x0000000057000000,0),
104250 part_0_ctx_nonzero_tsb_config_0,
104251 TTE_Context=PCONTEXT,
104252 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104253 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104254 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104255 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104256}
104257
104258 .data
104259 .seg "data"
104260 .align 0x2000
104261 .global p35_local2_start
104262p35_local2_begin:
104263p35_local2_start:
104264 .word 0x6e750be3,0xeb5d5d02,0x1a84db0c,0xe6962691
104265 .word 0x96d0a263,0xac4e1fcf,0x4f306626,0xd6812cd5
104266 .word 0x3b3b2e82,0x99a2f818,0x6145fbf2,0x8674ac85
104267 .word 0x8ca369fc,0x52d06648,0x9c367905,0x012b3d3e
104268 .word 0x3dc8f790,0x47135f1f,0xf804bb78,0xe397be30
104269 .word 0xedc3a26a,0xfe438fd6,0x20776854,0x56bcc99b
104270 .word 0x09bec535,0xe4338691,0x957a1eae,0x89a0cd52
104271 .word 0x26f85b77,0x0a4e507a,0xa079e167,0x8fd09124
104272 .word 0xe977b4f8,0xe192a1b3,0x50c1c3f3,0xd086146b
104273 .word 0x8d2cb103,0x9ab2154e,0x3e76002c,0x5a9ff60d
104274 .word 0x4999fcfc,0x8578d089,0x0f0b49b4,0xeff41275
104275 .word 0x58f5a9b6,0x34c883a7,0xfe74be87,0xa9d6e454
104276 .word 0x0ac8fa4f,0x15ef4f4f,0x4d57d14b,0x6f18d5e0
104277 .word 0x5747975c,0x43682905,0x3333df78,0xaf25be6a
104278 .word 0xdde28a90,0x797ba4bf,0x55d31ed0,0xba07c2cf
104279 .word 0x5397a9a3,0x98740424,0xb2472e42,0xda5e7ac9
104280 .word 0x7fe62500,0x7712df53,0xa7322ff3,0xf2d2357a
104281 .word 0xc59b96e3,0xb9cb3677,0x6830d792,0xe3d594f0
104282 .word 0x42a95276,0x5232a447,0x6d2913e4,0x460e656c
104283 .word 0xde23b82d,0x664acd12,0xb475cb69,0x85a15f60
104284 .word 0x63d911d4,0x47987f55,0x0acef0c8,0x2ae9d276
104285 .word 0x668cbfd0,0x74b82166,0xa7478dd0,0x44049225
104286 .word 0xcc7abc87,0xc8edc1ac,0x6ebc9cc4,0xc93620f3
104287 .word 0x549b3c29,0x59d823c1,0xbeffc1a2,0x09ef4a1b
104288 .word 0x066733d5,0x5ef6ca1e,0x56bd7241,0x45690ee8
104289 .word 0xb2175182,0x589b25d3,0x070af426,0x1634b3f8
104290 .word 0x1e40a5a6,0x3f029e98,0x2a68113d,0x40583dfb
104291 .word 0x4baefdd2,0xb6d25098,0x1b5759de,0xd055d3aa
104292 .word 0x249f8b04,0xab46f4b1,0x275d1a1d,0x682dc8f6
104293 .word 0x1271a8c8,0x3424f2d2,0x1dccfcc3,0x552d5d7b
104294 .word 0xd92f4c6f,0xaff8d433,0xce1e11e0,0xe34af992
104295 .word 0xfaa1f4eb,0x05ffbb26,0x94f0919d,0xf2f8147c
104296p35_local2_end:
104297
104298SECTION .p35_local3 DATA_VA=0x00091e000
104299
104300attr_data {
104301 Name = .p35_local3,
104302 VA = 0x000000000091e000,
104303 RA = 0x0000000057800000,
104304 PA = ra2pa(0x0000000057800000,0),
104305 part_0_ctx_nonzero_tsb_config_0,
104306 TTE_Context=PCONTEXT,
104307 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104308 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104309 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104310 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104311}
104312
104313 .data
104314 .seg "data"
104315 .align 0x2000
104316 .global p35_local3_start
104317p35_local3_begin:
104318p35_local3_start:
104319 .word 0xf94a5679,0x98c4b4c7,0x6fde0887,0x68591c95
104320 .word 0x911060a8,0x3f8f721e,0xc20c8632,0x25483074
104321 .word 0x2bffc5ad,0x4abb0e8d,0xfa4f2c95,0x114d18bf
104322 .word 0xe123ba29,0x044ab549,0x7fb7a936,0x5b0de1c8
104323 .word 0xb2e1ed73,0xa48ec325,0x6bb680ee,0xfc5c770a
104324 .word 0x79e469a2,0x0b16aa41,0x942cf001,0x551951f5
104325 .word 0x2d7b917c,0xae6ac9bc,0xc8ab06a1,0xd2782632
104326 .word 0x1f263261,0xe642eaf0,0x1e659ee1,0x1c813666
104327 .word 0x8797b7a9,0x8540ee0f,0x3ccaac06,0x72565e8d
104328 .word 0xc3a20a01,0x4690e53c,0xef3cb7e3,0x87fb6bb2
104329 .word 0x77e44df3,0xee60c830,0x7406466a,0xe4ac797e
104330 .word 0x81c762be,0x36ad80e3,0x1ce24a87,0xeda18e94
104331 .word 0xc2507ed5,0x81ddbba7,0x1db4759d,0x52be8483
104332 .word 0x60555622,0x22a77062,0xa4283bf0,0x9e07abe4
104333 .word 0xfc9c48c2,0x405b8157,0x19b43b57,0x28cbd339
104334 .word 0xf3c366a4,0x1482daf5,0x98802046,0x061f36fc
104335 .word 0xcd01870d,0x31b6c9d7,0x3a6b9eb8,0xded476ea
104336 .word 0x4b836dfa,0x4bfc6b60,0xec228340,0xf0715bee
104337 .word 0x62e4cfd9,0xe0d34c8f,0x734c6abb,0xf76dadc6
104338 .word 0x4bccf745,0x16e4e16b,0xc79556e5,0xbf7d9327
104339 .word 0x3f67baaa,0xd66bcc7d,0x0fa2b97a,0xc1c626bd
104340 .word 0xc6e068b3,0xaf57d65f,0x74bfabe1,0xaf61d2d6
104341 .word 0xdbad27b4,0x98cc370c,0xf07018ae,0x0c94984f
104342 .word 0x7eea34ce,0xb4f688fe,0x7643c461,0x9ac15285
104343 .word 0x97b34865,0x321e5fce,0x54e2acea,0xdaf77753
104344 .word 0x8b0e1488,0x72855ff1,0x795ef481,0x740c9904
104345 .word 0xecf9b6ad,0x234d9de4,0xb843fd63,0x8787f92e
104346 .word 0x8836142d,0x81a9bb64,0xe1460f52,0xf1fa1bda
104347 .word 0x62d571ec,0x8a020cd6,0x2f83ca53,0x4b8b6e15
104348 .word 0x599b475d,0xec460c04,0xfd671a4e,0xb38ccd73
104349 .word 0xf58d3b59,0x53e24016,0xcb6249ab,0xf8d2766d
104350 .word 0xd4f8e650,0x0a992e67,0x3cfc6a9b,0x09f67b5a
104351p35_local3_end:
104352
104353SECTION .p36_local0 DATA_VA=0x000920000
104354
104355attr_data {
104356 Name = .p36_local0,
104357 VA = 0x0000000000920000,
104358 RA = 0x0000000058000000,
104359 PA = ra2pa(0x0000000058000000,0),
104360 part_0_ctx_nonzero_tsb_config_0,
104361 TTE_Context=PCONTEXT,
104362 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104363 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104364 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104365 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104366}
104367
104368 .data
104369 .seg "data"
104370 .align 0x2000
104371 .global p36_local0_start
104372p36_local0_begin:
104373p36_local0_start:
104374 .word 0x0aa73509,0xad25a23e,0xcd5baedb,0xdef054f7
104375 .word 0xeaadf35a,0x8de83016,0xb8c85704,0x1cd402a3
104376 .word 0xbefe7bc0,0xca7e9f5a,0x4ee915dd,0x430cb764
104377 .word 0x58146899,0x34917490,0xe38f476c,0x7580f75c
104378 .word 0xaa5dd81c,0xc4c27d31,0x5adbdb2e,0x2aee74af
104379 .word 0x7729f963,0xa82fd8b0,0xa296e9ee,0x7bff6ac6
104380 .word 0xf5a627cc,0x27b10f1a,0x85d3a1a8,0x79251316
104381 .word 0xdd44cc69,0xc0733916,0xa41dd692,0xe5246baa
104382 .word 0x9c0b434d,0xacc15c65,0x54101e03,0xa52d0403
104383 .word 0x8a8de519,0xfd392a4e,0x83b75ec6,0x001e7935
104384 .word 0x413affb5,0xa98a131b,0x959c5bed,0x03bbee1f
104385 .word 0x6922e858,0xe2a5f84b,0x554c6b28,0x8d40bf18
104386 .word 0x636b4e70,0xc03f5ef0,0x652df311,0x19e14d9a
104387 .word 0xf66b0326,0xb0651311,0xd973d17d,0xc4ce885e
104388 .word 0xa94f56d6,0xc989da4f,0x572c9f0b,0x5b4510ba
104389 .word 0x0d28f385,0x011d982e,0x5eead9fb,0x5b8b6f83
104390 .word 0xb0fe3ae4,0x7399d53f,0x14647ac7,0x55b38300
104391 .word 0x217ff622,0x4e777d7a,0x2da0f818,0x5dc8a871
104392 .word 0xe897f632,0x247a0173,0x4080f12f,0xbd518c20
104393 .word 0xdcbce833,0xa4ab7102,0xdca430f5,0x9e88189b
104394 .word 0x5a93f3b8,0x5e43b60e,0xbf384114,0xc3e08a0d
104395 .word 0xeb55e560,0xc2b29a15,0x39ac3c3f,0x9b3f68e7
104396 .word 0x7e46e166,0x3e4f112e,0x6a8a3ea8,0x126e0daa
104397 .word 0x5a69d13d,0xaf7bc3aa,0xa2634b51,0xe3bb3f4b
104398 .word 0x89c1ef40,0x982ad9e9,0x28b67828,0x27c089aa
104399 .word 0x48f3409d,0xcad07e01,0x136c6b65,0xbe12ceee
104400 .word 0x71c09ac3,0x75335a41,0x79c5ab2c,0xc8b78ea6
104401 .word 0xd228ba18,0x41a84a3c,0x90a12ef6,0xdb5df514
104402 .word 0xbbef3b81,0xec75a90a,0x1606e654,0x231644b2
104403 .word 0x54065e53,0x79857fee,0xff56b11c,0x6b9002e4
104404 .word 0x33fb083a,0x6f70b56a,0x7f618591,0x953ed8cf
104405 .word 0x748b5b01,0x717299b4,0xd2d345f3,0x07852aae
104406p36_local0_end:
104407
104408SECTION .p36_local1 DATA_VA=0x000922000
104409
104410attr_data {
104411 Name = .p36_local1,
104412 VA = 0x0000000000922000,
104413 RA = 0x0000000058800000,
104414 PA = ra2pa(0x0000000058800000,0),
104415 part_0_ctx_nonzero_tsb_config_0,
104416 TTE_Context=PCONTEXT,
104417 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104418 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104419 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104420 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104421}
104422
104423 .data
104424 .seg "data"
104425 .align 0x2000
104426 .global p36_local1_start
104427p36_local1_begin:
104428p36_local1_start:
104429 .word 0x179229e5,0x6db9373e,0x90f47f4d,0x7035250b
104430 .word 0xd56ea244,0x4b37a539,0x272e6a36,0xc498ed9f
104431 .word 0xc325dc83,0xa1da2516,0x56428e7a,0xd172309e
104432 .word 0xca6e7691,0xb84d1773,0x68e2d37a,0xdf770959
104433 .word 0x5ef03f3b,0xde006f39,0xc793e688,0xd27bdc09
104434 .word 0x05ba181e,0xcb8d720d,0x59a0f080,0xfed2cfa5
104435 .word 0xea6394d6,0x798acb38,0x8049df41,0x5115ae2c
104436 .word 0x1c169789,0xc25acbf7,0x62783361,0x41406743
104437 .word 0x11a7e9e8,0x291d8645,0xad75fa21,0xc268de1d
104438 .word 0x7e8c2af1,0x7da440b4,0xfc8b04b8,0x2fd5b0b5
104439 .word 0x323f97d4,0x3e8498ff,0x655a5e64,0xed798fe9
104440 .word 0xbc3e59ca,0xb6a3bc70,0xe2be0651,0xc2bf4f28
104441 .word 0x6fe773f1,0x843c2d89,0x21fe5fbc,0xb8b1e232
104442 .word 0xfea3cbf2,0xd57be6df,0x36bf793f,0x83d6ca58
104443 .word 0x2ad947c2,0x69a5b709,0xd865c862,0xa137fe93
104444 .word 0x7cf732b3,0xf20a88f9,0xc547de78,0xe1c8dd3d
104445 .word 0x9585808f,0x6bf0987b,0xd9d8902d,0x9d757f18
104446 .word 0x7310f3d3,0x669c3be9,0xba57a8cd,0x306d3f06
104447 .word 0xbdb705d9,0xd6af3b96,0x303cde22,0x29f0e0c9
104448 .word 0xe3837e2d,0xb9c09bd9,0x93f3b423,0xfed2b58e
104449 .word 0x2b4323bc,0x1a9c789d,0x95e18ed7,0x414f4829
104450 .word 0x6767700e,0x07e7421d,0xfb90e6d5,0x2ca1644a
104451 .word 0xc00c0133,0x9f98ceca,0x2e339b4a,0xfbda4d2a
104452 .word 0x6f3501f5,0x7eeac19d,0xe50450b9,0xe19c78ab
104453 .word 0xe17527f5,0x65f6a1ff,0x9966c99f,0x3ee31d98
104454 .word 0x8e731e3c,0x54ad8308,0x184d72d9,0x580e657f
104455 .word 0x555bc1f3,0x59ee59c1,0x6c8e551d,0x7ec701b4
104456 .word 0x9fb91cce,0x924edb4c,0xfc7610fd,0x5e1fb53c
104457 .word 0xe3d630a0,0x62657ddf,0xcf7dbb65,0xcce0322c
104458 .word 0xc256e86d,0xc29387f2,0x4a949087,0x0f444d12
104459 .word 0x600f35fb,0x328c8d77,0x17aa485e,0xec34522c
104460 .word 0x2b534f3d,0x2f37cf73,0xb7bad8af,0xa2d0d9ac
104461p36_local1_end:
104462
104463SECTION .p36_local2 DATA_VA=0x000924000
104464
104465attr_data {
104466 Name = .p36_local2,
104467 VA = 0x0000000000924000,
104468 RA = 0x0000000059000000,
104469 PA = ra2pa(0x0000000059000000,0),
104470 part_0_ctx_nonzero_tsb_config_0,
104471 TTE_Context=PCONTEXT,
104472 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104473 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104474 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104475 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104476}
104477
104478 .data
104479 .seg "data"
104480 .align 0x2000
104481 .global p36_local2_start
104482p36_local2_begin:
104483p36_local2_start:
104484 .word 0x96f90f0b,0xf540406f,0x72c8bbc3,0x97716631
104485 .word 0x6b361f30,0xb190df36,0xc66c0d35,0xc7a81b31
104486 .word 0x3f8b583b,0x2ed02109,0x2ef40e14,0x6e1a1545
104487 .word 0x4cf0962d,0x0905adcb,0xcdabfb08,0x364f6c2d
104488 .word 0xe78287a3,0x22b190c4,0xfcfefb98,0x93cd2f37
104489 .word 0x8ea0a139,0xeecae3e0,0xefe1feb6,0x630d943e
104490 .word 0x8801bbda,0x74b0ae6b,0x7687041d,0x3638e09f
104491 .word 0x7ab8eac9,0x169e00a8,0xe5222282,0xb7d2a0a5
104492 .word 0x5ee929d1,0xc12dbccc,0x36dc6b7e,0x10a6a913
104493 .word 0x2cdb7e92,0x6ef67425,0x848edd05,0xcc13dd1a
104494 .word 0x573bf34c,0xea1ad4ae,0x8b696177,0xa2690ed4
104495 .word 0x0f5cb0b8,0xfbd767d2,0x2ed3f6f1,0x2179f920
104496 .word 0xbec70fc0,0x723e018d,0x3fe6aaf0,0xd953b836
104497 .word 0xa853d113,0x69d032eb,0xfbcf041f,0x3753d659
104498 .word 0xb638d94b,0x33c8f755,0xd7de36d5,0x16e131a3
104499 .word 0x0a18ca06,0x6e03aa08,0x34b6a1cc,0x33aac99a
104500 .word 0xbe6d7795,0x8178c84a,0xef64eee7,0xee5898e8
104501 .word 0x1925043c,0xcbc1be94,0x9aa596f8,0x91126087
104502 .word 0x6f7273d4,0xbb1c01c6,0xba6b02e5,0x4e2a1018
104503 .word 0xe47f8efe,0x986d58e3,0x649b8709,0xbae54236
104504 .word 0x24f7a9e5,0x045d8383,0xb2a73ea1,0xb06d8567
104505 .word 0xb1749d5e,0x98224e79,0x5d943a08,0x93f7ae5b
104506 .word 0x5635a0bc,0x46667207,0xb22e5b4b,0x872221cd
104507 .word 0x2406481f,0x0a653bd4,0x80a2298d,0x77607ea6
104508 .word 0x86c6c7eb,0x2039d25f,0x622f29b5,0x46f08b8a
104509 .word 0x86235ea2,0x8a1497cb,0xfbde8fe3,0x847d1987
104510 .word 0x97c63547,0x9b1a5141,0xc234ac8d,0x29f5b8dc
104511 .word 0xb2ccb41e,0x6ff74195,0x8f26473a,0x2d8de77e
104512 .word 0xc10193c6,0x09196773,0x857f0023,0xb79c458f
104513 .word 0x7c1f7821,0x64993f30,0x7a820760,0x6897ae04
104514 .word 0x2bdacc26,0x076f403a,0xcbbe2273,0x1e1292c0
104515 .word 0x67e39a86,0x7f29d2dc,0xa6649732,0xcf6f6c47
104516p36_local2_end:
104517
104518SECTION .p36_local3 DATA_VA=0x000926000
104519
104520attr_data {
104521 Name = .p36_local3,
104522 VA = 0x0000000000926000,
104523 RA = 0x0000000059800000,
104524 PA = ra2pa(0x0000000059800000,0),
104525 part_0_ctx_nonzero_tsb_config_0,
104526 TTE_Context=PCONTEXT,
104527 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104528 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104529 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104530 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104531}
104532
104533 .data
104534 .seg "data"
104535 .align 0x2000
104536 .global p36_local3_start
104537p36_local3_begin:
104538p36_local3_start:
104539 .word 0xd84b9637,0x06023673,0xf5ad8897,0x480ebb80
104540 .word 0xc8edfa3d,0xef2e559d,0xb4ef19c8,0xc710af86
104541 .word 0xd1712826,0xa3616b21,0xb6443ad7,0x789adf8a
104542 .word 0xf6531918,0x67e0a95e,0x34f13c41,0xe374df42
104543 .word 0x46a61f7f,0x00953013,0xc393a298,0x8da3ae6f
104544 .word 0x1410f024,0xda7d6b54,0xbc26c88d,0x4014175a
104545 .word 0x51c838da,0xe16aab6c,0x804b547e,0x74e1058f
104546 .word 0x00d2465d,0x4a4ad340,0x247f3e53,0xd0639b96
104547 .word 0x9a907197,0xdf5d97c9,0x1955cb1e,0xc2a2ed26
104548 .word 0x0b4a2045,0x3c5813af,0x69569534,0x51b8b926
104549 .word 0xcf40dd85,0x498e94a0,0xda31b9c9,0x85ebaa59
104550 .word 0x7bd44e3c,0xd8ec68c4,0x0bcac4bb,0x19c08dc2
104551 .word 0x1913f025,0xcae94ce3,0x8a5fe8c4,0xe4466e45
104552 .word 0x12e9fd23,0xa85f133d,0x8c5e7fbe,0xc98c05a5
104553 .word 0xe655a2d6,0x1df394e7,0x76ceea94,0x5107d6a6
104554 .word 0x3c8e98ba,0x5b7ed340,0x75feece6,0xff6f1168
104555 .word 0xa09fac8e,0xdcee2a8e,0xb7258c74,0xbe640d5c
104556 .word 0x00d69548,0xa460f96e,0x676a927d,0xd808f429
104557 .word 0x06ae42f9,0xa74213d3,0x8cb38f31,0x18d6cfff
104558 .word 0xea9e8665,0x1e00ce60,0x870396c2,0x2b32e4f6
104559 .word 0x8b84a354,0x700b78a2,0xd7f0a037,0x7570ddc0
104560 .word 0x5d043fb8,0xaff4e425,0x248b2223,0x72a5a969
104561 .word 0x3e5f78df,0xe383cbca,0xe1f6dcd6,0x4039fafb
104562 .word 0x18d73889,0x0939bca6,0xd4abe165,0x22cfde9b
104563 .word 0x8ebe51e0,0x7637b742,0x0190539c,0xd27b84f7
104564 .word 0x488afdd2,0xc531e7aa,0x233ad06c,0x01c2c371
104565 .word 0x46898790,0xeab47bfc,0xee3d2aa5,0x31d4ad42
104566 .word 0x53485473,0xadda00d9,0x6f1430c5,0x6d9f9192
104567 .word 0x3f38cc92,0x8a1830dd,0x8668bf37,0xaae44b63
104568 .word 0xd3d34c72,0x928a179e,0xfdba11a1,0x1585d449
104569 .word 0x8d8bfaec,0x7d9af7b8,0x2b74d13d,0x4fe12ec0
104570 .word 0x6acf0f82,0x13ebe9a9,0x6f0dc6ae,0x32792cad
104571p36_local3_end:
104572
104573SECTION .p37_local0 DATA_VA=0x000928000
104574
104575attr_data {
104576 Name = .p37_local0,
104577 VA = 0x0000000000928000,
104578 RA = 0x000000005a000000,
104579 PA = ra2pa(0x000000005a000000,0),
104580 part_0_ctx_nonzero_tsb_config_0,
104581 TTE_Context=PCONTEXT,
104582 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104583 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104584 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104585 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104586}
104587
104588 .data
104589 .seg "data"
104590 .align 0x2000
104591 .global p37_local0_start
104592p37_local0_begin:
104593p37_local0_start:
104594 .word 0x7543e18f,0xf6150a0e,0x0f8531ff,0x839f40b0
104595 .word 0x073168c0,0x1222fb6f,0xd866389f,0xcb2795b3
104596 .word 0xa35fa6fe,0x4b7e71dc,0xf6a74305,0xc0a8640c
104597 .word 0xc58aad76,0x2f6f858f,0x79708b30,0x2469d5e4
104598 .word 0x390072c6,0x61de3786,0x35567604,0xc1ef0e57
104599 .word 0x8c124286,0xd1c27606,0xf38fa080,0xd9e7c770
104600 .word 0xee071ce4,0xa4cafffa,0xa0fe1a69,0xe889e9b0
104601 .word 0x4c4fb3fb,0x84c16f23,0x9440aefb,0x8f312dea
104602 .word 0x5767f899,0xd2c57928,0x364c5c48,0x89ee72a2
104603 .word 0xc53096c6,0x27ca2953,0xb48eb561,0xc1343a85
104604 .word 0x9e1ad90f,0x5e3817ae,0xf8309065,0x1a3c1e37
104605 .word 0x89bea65e,0x1b60040b,0x2fc11281,0xc910501c
104606 .word 0xbdecb846,0x24dd96b9,0xb5536c43,0x3c7daf5c
104607 .word 0x6edf46e4,0x430a6e50,0x8beea992,0x2f6134ab
104608 .word 0xeadce7b4,0xac53a4fa,0x832b6338,0xdedc3499
104609 .word 0xbdc30eac,0x198d48f1,0xf797bbba,0x39289909
104610 .word 0x0d6650f1,0xa3505c0f,0x394210dd,0xbe476f9e
104611 .word 0xdc2ded3b,0x1f2a0aa7,0xfad3e4e4,0x4647db6f
104612 .word 0x1174408b,0x178895d2,0x1512023c,0x311323bb
104613 .word 0x7d70f090,0x913d7c96,0x9557c099,0x00bd464b
104614 .word 0xb9c589e1,0x12e27a7e,0x426a6d65,0x2700e2a0
104615 .word 0x8118b6ec,0x4ee9050e,0xb9970f99,0x280bbac9
104616 .word 0x28a64887,0x1e3c5e89,0xe1a79908,0x2204fd6c
104617 .word 0x3d5556f0,0xc3518343,0x2bd89de2,0x33ac6753
104618 .word 0xef69eac8,0xe1209e42,0x13a1d9ae,0x2a60f4ae
104619 .word 0x29bad2ea,0xe46778ab,0x2fde8d59,0xdf999a09
104620 .word 0x8201d6b0,0xe3a012a4,0xdd8167d6,0x839ce8f1
104621 .word 0xf7a12d13,0xb41dd00f,0x075bb802,0x99f6abb8
104622 .word 0x1c9fb1b3,0x99c1a117,0x9d2d1dfe,0x84fabb5c
104623 .word 0x09ed0701,0x8e22864c,0xa41f70dc,0xe4f8f37c
104624 .word 0x28b59d47,0x07b3a645,0x5d9d5e31,0x4263b6a3
104625 .word 0xc09c2baa,0x45f263b9,0x797d5994,0x7dc8dd36
104626p37_local0_end:
104627
104628SECTION .p37_local1 DATA_VA=0x00092a000
104629
104630attr_data {
104631 Name = .p37_local1,
104632 VA = 0x000000000092a000,
104633 RA = 0x000000005a800000,
104634 PA = ra2pa(0x000000005a800000,0),
104635 part_0_ctx_nonzero_tsb_config_0,
104636 TTE_Context=PCONTEXT,
104637 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104638 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104639 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104640 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104641}
104642
104643 .data
104644 .seg "data"
104645 .align 0x2000
104646 .global p37_local1_start
104647p37_local1_begin:
104648p37_local1_start:
104649 .word 0xf3b6634c,0x671c3faa,0x77199193,0x66a98bb3
104650 .word 0x7471bfae,0xe32b094f,0xe78a0415,0xeaf90256
104651 .word 0x1c6ad4cc,0x43b3f4da,0x6f9ad911,0xc5c3ebe1
104652 .word 0x974d5070,0xbd6f7ce7,0x73bd10ab,0xb4cf138c
104653 .word 0x47fb634b,0xfa9cf042,0x8f8517fd,0x62a50952
104654 .word 0x66261d75,0x97875e15,0xc4614e6d,0x1a1c86e6
104655 .word 0xc239e027,0x87f51756,0x42e6485e,0x41e78974
104656 .word 0xfd3f4011,0x126a52f2,0xfb246a59,0x587b0f95
104657 .word 0x18338375,0xb394e182,0xb47776ad,0x0ec6f31d
104658 .word 0xb6e659b6,0x2a11942c,0xa4d0e5fe,0x0a7e69dd
104659 .word 0x8c282593,0x59e83cbd,0xd2612cab,0x21e824df
104660 .word 0x2a4c1ead,0x864adc7a,0x5794ae90,0xe93b34aa
104661 .word 0x770c3d06,0x74518ff8,0x7aaf7260,0x0da50575
104662 .word 0xaac8e6e8,0xff8ebf3b,0x4d7da4d4,0xd192dd0b
104663 .word 0xfeb4014c,0x95bef4f8,0x0364cd1a,0x13dd2e75
104664 .word 0x424c9588,0x853917cd,0x1f347e9e,0xe5c8371f
104665 .word 0x42a594a3,0x416768d8,0xf19e2c0d,0xecf99bbb
104666 .word 0x5026f2cf,0x02a53cdc,0x9ddef78e,0x63deb86a
104667 .word 0xba76a311,0x0e35ed93,0x6d6f8979,0xd30974b3
104668 .word 0x6fc90d77,0xf45df53a,0x56f459f8,0x20aaa1b9
104669 .word 0xea9cb8d1,0x08e0bdbf,0xb46e1d7f,0xe060b794
104670 .word 0xf6a13730,0x831930d1,0x559fe4f9,0xa1d90b1a
104671 .word 0x301b96dd,0x6a2763b5,0x3f77b675,0xc8aff037
104672 .word 0xcef2a629,0x3f060b61,0x0599158b,0x2e70353c
104673 .word 0x9132130c,0x86f60e1b,0x3575deb6,0x871703f9
104674 .word 0x450ab180,0x6d1aa8e6,0xab78e645,0x2e2bbc03
104675 .word 0x5652b02d,0x19a3d398,0xacc2a1a1,0xd4da72ce
104676 .word 0xfc719d21,0xa3d2996b,0x721ce1a9,0x852c0e69
104677 .word 0x31fcaf84,0x44098b60,0x18289434,0x37caa4e1
104678 .word 0xb758ad83,0xb8f231ae,0xd8982287,0x3166db4a
104679 .word 0x5233c9ea,0xa9ddd556,0xe4c0b592,0xb78ea256
104680 .word 0x169d7af3,0x9b9b86c0,0x0e869dca,0x419a5072
104681p37_local1_end:
104682
104683SECTION .p37_local2 DATA_VA=0x00092c000
104684
104685attr_data {
104686 Name = .p37_local2,
104687 VA = 0x000000000092c000,
104688 RA = 0x000000005b000000,
104689 PA = ra2pa(0x000000005b000000,0),
104690 part_0_ctx_nonzero_tsb_config_0,
104691 TTE_Context=PCONTEXT,
104692 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104693 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104694 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104695 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104696}
104697
104698 .data
104699 .seg "data"
104700 .align 0x2000
104701 .global p37_local2_start
104702p37_local2_begin:
104703p37_local2_start:
104704 .word 0x196c672e,0x599062e8,0x7768df4c,0x37741e77
104705 .word 0x7b12c3b1,0x22307ad8,0x7821eef6,0x10b70d4d
104706 .word 0x36177625,0x18b8f60d,0xad9fa068,0xbe7ceeeb
104707 .word 0x6a54c745,0xc6b7cad9,0x59f46315,0x02c6e3dd
104708 .word 0xf960cd7e,0xf685a886,0x9fdabaf0,0x3d4820bb
104709 .word 0xda9ba422,0x7bba7c1a,0x354fae56,0x094c221a
104710 .word 0xe32dae6c,0xc7a85973,0x672b718a,0x17aff850
104711 .word 0xb2ef272a,0x7f6cbfdf,0x6f5cc3d5,0xd96e35a3
104712 .word 0xf4c9d363,0xccdbfe7e,0x236e8ba7,0x336f86f4
104713 .word 0xb3f486ad,0x8813f243,0xf61cf797,0xed6b9f7f
104714 .word 0x81335404,0xa9d80c37,0xfa758b51,0x71f8b63e
104715 .word 0x76bd5251,0x9d9e601b,0x01c11b3b,0xcd5c2c5a
104716 .word 0x89f4f3e8,0x375f2691,0xc1c3eb32,0xbbffc71a
104717 .word 0x24a04454,0x9f9c0122,0x839b0f7a,0xa7b50dce
104718 .word 0xdcfb2615,0xa711352c,0x83a0ed0e,0x5eff3142
104719 .word 0x6c136889,0x000213c6,0x39d3895b,0x9e7e3c62
104720 .word 0xeb711258,0x1da6e994,0x9d290418,0xf8e248e9
104721 .word 0xd3220aab,0x7e3cc538,0xa1a17fae,0x3da5cf43
104722 .word 0x10c52a4d,0x808424a9,0xfb63d9da,0x697db39a
104723 .word 0x86e0a108,0x9dc72187,0x0b45e7e0,0x4074a068
104724 .word 0xdcd684fc,0x27782dc3,0x2cf6de4a,0x8fed5be2
104725 .word 0x6d0791b9,0x595e165a,0x05b03da1,0x47bd18aa
104726 .word 0x7902cf8c,0xa3bb4d09,0x9aa1ed5f,0x91d1ebaa
104727 .word 0x70a01524,0x94f3682b,0x7ef85a3b,0xf359953e
104728 .word 0x91335fef,0x67c7bf8d,0x372b0e2e,0x9f42902e
104729 .word 0xf6e92c09,0x9c59334e,0x57b382c5,0x5071fa99
104730 .word 0x30d91fec,0x96541299,0x3f6b9207,0x9e5a66f2
104731 .word 0xb8c9ebb5,0x3a5bed90,0xe6eb1291,0xe1e93a29
104732 .word 0x2a15f770,0xe07ba5ba,0x45b25645,0x134435a6
104733 .word 0x9b4031f1,0x15f37219,0xfb03f2cd,0xdab8eba9
104734 .word 0x0f2ba816,0x1a108104,0xb6616945,0xa5457908
104735 .word 0x7d6debb4,0xb835940c,0xde6ffb07,0x2ef18587
104736p37_local2_end:
104737
104738SECTION .p37_local3 DATA_VA=0x00092e000
104739
104740attr_data {
104741 Name = .p37_local3,
104742 VA = 0x000000000092e000,
104743 RA = 0x000000005b800000,
104744 PA = ra2pa(0x000000005b800000,0),
104745 part_0_ctx_nonzero_tsb_config_0,
104746 TTE_Context=PCONTEXT,
104747 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104748 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104749 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104750 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104751}
104752
104753 .data
104754 .seg "data"
104755 .align 0x2000
104756 .global p37_local3_start
104757p37_local3_begin:
104758p37_local3_start:
104759 .word 0x4e7d604b,0xfbf85356,0x7e45c5ea,0x6100991e
104760 .word 0x68f8ad50,0x9ff264f3,0xea7156cb,0x23bdd756
104761 .word 0x3ed9865e,0xf7a46c7e,0x08ef9991,0x6b5e37de
104762 .word 0x022d71bf,0x8837650b,0x4cbc09bf,0x33376dbe
104763 .word 0x6d855354,0x756996ba,0x16ea10b0,0x48c10d3a
104764 .word 0xda4f2631,0x678ed49e,0x2dd76449,0x101c56bd
104765 .word 0x31ba38cf,0xc0e880cb,0x527e3261,0xad4b61c6
104766 .word 0x220f0134,0x900ab248,0xcfe536c4,0x3b4d92be
104767 .word 0xabd6f4db,0x74aeb7b6,0x84af1cf1,0xef376bac
104768 .word 0x4329e49e,0xa08e027e,0x4adb29e0,0x801f5d8f
104769 .word 0x8d229376,0xa0660070,0xdc89f664,0xb87dcab9
104770 .word 0xe220be47,0x6562fccb,0xbb604827,0x6151d983
104771 .word 0x64dcb262,0x9057c72e,0x7740ba4b,0xe0ccd016
104772 .word 0xba05c5e5,0x8dcf3731,0x37cb8d10,0x6a0f5a95
104773 .word 0x746153fb,0x990d299e,0x408a3e1b,0xcb0829f7
104774 .word 0x691452d8,0xfba0894e,0xba81036c,0xba35f322
104775 .word 0x1d2be2eb,0x0e3f0f42,0xf4dd39ab,0xacc06f60
104776 .word 0x7c285d0c,0x57ca9bf6,0xd2c0bd32,0xc2a31063
104777 .word 0xeeda77b0,0x168a02ad,0xacfb7e99,0x3831230d
104778 .word 0x745cbb88,0x47d54511,0xd6a67c2d,0x03d61023
104779 .word 0x059d67e4,0x5d2c2d8f,0x7e23b99d,0xf73ed960
104780 .word 0x092a3280,0xa4cc6a86,0xb3e42081,0x61c85d61
104781 .word 0x578f9daa,0x7cd5f47c,0x3ab4d813,0xbf417735
104782 .word 0xcc88a525,0x7dbe6bf0,0x002641ba,0x9bf5ccaa
104783 .word 0x39ae8258,0x939c920e,0xa0045328,0x3839607e
104784 .word 0x2b8cbd24,0xc0eb07fc,0xc2224bed,0x3c114f96
104785 .word 0xa9fea18b,0x4e94441b,0x75d2f4bc,0x362ebb1a
104786 .word 0xe0dc38d7,0xc981dfd3,0xb857b43d,0xe58e8270
104787 .word 0x0f85eff7,0x2a70d1ea,0x3982374d,0x4d8f7d28
104788 .word 0xcedd4f8d,0x1d29f717,0xaa152421,0xecacc633
104789 .word 0x571f1c60,0xd69ced0c,0xae8d2d3f,0xbcdc5e7d
104790 .word 0x397efcf1,0xa0e522a7,0x76e48f6e,0xf77cb724
104791p37_local3_end:
104792
104793SECTION .p38_local0 DATA_VA=0x000930000
104794
104795attr_data {
104796 Name = .p38_local0,
104797 VA = 0x0000000000930000,
104798 RA = 0x000000005c000000,
104799 PA = ra2pa(0x000000005c000000,0),
104800 part_0_ctx_nonzero_tsb_config_0,
104801 TTE_Context=PCONTEXT,
104802 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104803 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104804 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104805 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104806}
104807
104808 .data
104809 .seg "data"
104810 .align 0x2000
104811 .global p38_local0_start
104812p38_local0_begin:
104813p38_local0_start:
104814 .word 0x588749d7,0xf46a8324,0x54242d77,0xb0026776
104815 .word 0x145e6ed1,0x7b48f920,0xc641345c,0x89cd05e0
104816 .word 0xe6f4d0a1,0x4c1ff099,0xe9b8a232,0x79c72356
104817 .word 0xf7eb1947,0x95281b72,0x71f4ee16,0x49652d1a
104818 .word 0x25179ea4,0xf8874391,0xf4bfd62b,0x4559edc1
104819 .word 0x74939236,0x6dd9c9f0,0xd1bec834,0xdf1011ce
104820 .word 0x82cd533c,0x84d28396,0xfe65e97e,0xdbe209b2
104821 .word 0x71ea67ea,0x5148dd3a,0x20ded9ba,0x1cadfcad
104822 .word 0x9dc76f92,0x2b80365a,0x04470e67,0xb6c6ed7b
104823 .word 0x288527bc,0xa6f32a6f,0x08996f3b,0x6e848f86
104824 .word 0x29fc1d25,0xbcf76d25,0xa4a07cc8,0xaa892488
104825 .word 0xd12f35db,0x3a38b3b3,0x92d69716,0x39551e14
104826 .word 0xfd48a9a0,0xe39709c6,0xa7dd9e8a,0x016e19a4
104827 .word 0xb7dbe6cc,0x67609b77,0xfbec2f90,0x6962b5be
104828 .word 0x58f63679,0x066dff38,0x285fc7bb,0x43614174
104829 .word 0x1a204ca2,0x96df45cc,0x7b5a3c89,0x15d6f201
104830 .word 0xb04493cf,0x109e0690,0x80ddb709,0xe8987d5f
104831 .word 0xd0631e27,0x79385bbd,0x00dd14d3,0xe3a75c4d
104832 .word 0x5dc269df,0x3f8b242e,0x43388266,0x67020312
104833 .word 0x3211d26a,0xc47f8081,0x6baab17f,0xbcca835c
104834 .word 0x58745a89,0x30d842e7,0x96947bc0,0xe370e168
104835 .word 0xcbc944dd,0xbe8e695f,0x194768c0,0xfe6d8cfd
104836 .word 0xd16b3011,0x69096e7b,0x13d182ed,0xd6abb9c0
104837 .word 0x04aaf18b,0xd5062e4b,0x2db939a3,0x017d22b8
104838 .word 0xb462f294,0x5b413c7f,0x3807ecc6,0xb8eb527c
104839 .word 0xd2d7ec0c,0xddaf6273,0x3a48a047,0xe8315c4c
104840 .word 0xdcff87bb,0x683fc610,0xe321baf4,0xa1125221
104841 .word 0xc3179af1,0xcc208d8a,0x2a7fe294,0x51c9f461
104842 .word 0xd64593c2,0x288b6fbe,0xe9db7de7,0xe9073cab
104843 .word 0x896b3496,0x9592f39f,0x9181942f,0xf940a716
104844 .word 0x33c93d53,0xbbdf2c34,0x844bc9d7,0x34bda8c8
104845 .word 0xbbdd9ea1,0x6e1e4ddd,0xce3570f5,0xde8c7d7f
104846p38_local0_end:
104847
104848SECTION .p38_local1 DATA_VA=0x000932000
104849
104850attr_data {
104851 Name = .p38_local1,
104852 VA = 0x0000000000932000,
104853 RA = 0x000000005c800000,
104854 PA = ra2pa(0x000000005c800000,0),
104855 part_0_ctx_nonzero_tsb_config_0,
104856 TTE_Context=PCONTEXT,
104857 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104858 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104859 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104860 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104861}
104862
104863 .data
104864 .seg "data"
104865 .align 0x2000
104866 .global p38_local1_start
104867p38_local1_begin:
104868p38_local1_start:
104869 .word 0x9f7ad83e,0x59bca1c0,0x776a4477,0x369594f8
104870 .word 0x323fb6eb,0x44e1fb8b,0x02e11f84,0xe5837725
104871 .word 0x012eb248,0xc5721fdf,0xbfe7b4ce,0x48be79a9
104872 .word 0x3034a7da,0xfb9a7726,0xc5af2965,0xbafdfd87
104873 .word 0x75eedd42,0x3e3802e9,0xd510c2f4,0x4f8fe9e7
104874 .word 0xc58438b9,0x668355b9,0x470b4ed3,0x338302f5
104875 .word 0x3e552158,0xc1282d1c,0x2ff0a99c,0x7aba4f57
104876 .word 0xb027f70b,0x89dec0c5,0x18f3f082,0x45927bb4
104877 .word 0xb5d38895,0x880b7a3d,0x9931127e,0x35b4ab88
104878 .word 0x227c42b6,0x1b484af5,0x9d297f40,0x2e942006
104879 .word 0xad38d2df,0x92db78c0,0xa0463ea7,0x175e3c31
104880 .word 0x9e6c0a14,0x4d74f323,0xe4180803,0x6e60ec9a
104881 .word 0xba1826f4,0xa0a0ca21,0xc0cfc93c,0xb98a012a
104882 .word 0x2116508b,0xc0ff805c,0xa898b3aa,0xa78939e4
104883 .word 0xbd289fa4,0x208bd8c4,0xd895a3fb,0x7bcba57e
104884 .word 0x5fd560ac,0x7c726de5,0x26819c58,0x68bb5908
104885 .word 0x01a7b5d7,0x46e13dde,0xaa27cd13,0x6396bc25
104886 .word 0x3077a429,0xd1149349,0x40fae564,0x4e0696bd
104887 .word 0x942d8ff2,0x3929e9f4,0x1c7e4317,0xfde13a1d
104888 .word 0xd3825313,0x58687852,0x4b666f02,0x05927397
104889 .word 0x6f0d95e4,0x1a27944c,0xd1c7dc3f,0xdc54da35
104890 .word 0x761a1df4,0x5f94e2bb,0x598dcb2c,0xbbf02e81
104891 .word 0xc275ef5a,0x2abf36ad,0x037b6f28,0xa21ed2f4
104892 .word 0x2727c56d,0x953b1567,0x46400901,0x93d0efe9
104893 .word 0xdf8f6cf5,0x22b60d3c,0x6c7a7ca8,0xbc7663dc
104894 .word 0x87bd0c6f,0x583139f4,0xcb320ff0,0x8b5905db
104895 .word 0x2dfb6eac,0x5e8f2dbb,0xca8dc2d2,0xaaa0d090
104896 .word 0x4f19d855,0xb444df90,0xd8c4ab57,0x6a64aa3b
104897 .word 0x784a96af,0xee2c27c0,0xd3240b68,0x178347f3
104898 .word 0x6467c193,0x85f2c494,0x4b93647e,0xd4772dcd
104899 .word 0x857f4177,0x002ca5fe,0xb106ac77,0xc9528e29
104900 .word 0x46386827,0xc7124a23,0xe38bbf33,0x057876ea
104901p38_local1_end:
104902
104903SECTION .p38_local2 DATA_VA=0x000934000
104904
104905attr_data {
104906 Name = .p38_local2,
104907 VA = 0x0000000000934000,
104908 RA = 0x000000005d000000,
104909 PA = ra2pa(0x000000005d000000,0),
104910 part_0_ctx_nonzero_tsb_config_0,
104911 TTE_Context=PCONTEXT,
104912 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104913 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104914 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104915 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104916}
104917
104918 .data
104919 .seg "data"
104920 .align 0x2000
104921 .global p38_local2_start
104922p38_local2_begin:
104923p38_local2_start:
104924 .word 0x26119776,0xf387083a,0x6b1a3aa6,0x947efb97
104925 .word 0x63eb9655,0xee906fbd,0x26ca7a1a,0x961420dd
104926 .word 0x116cf5d3,0x6240f6ba,0x7c74384b,0x51b8ae77
104927 .word 0x65e1bb1d,0xc8c372d0,0x4ef1801a,0x599d1933
104928 .word 0x158c56e4,0x4ff46faf,0x11e6489a,0x16bc4ec3
104929 .word 0x1af93e11,0xf9cb70e3,0x1887ba8b,0x6341f51c
104930 .word 0x3ccb52dd,0xa82c7fc8,0x6bb4f67b,0x7e78acba
104931 .word 0xc9610b1b,0xd3d22e69,0x4797bf84,0x89738405
104932 .word 0x93a10c89,0xce809292,0xf8cfcdbb,0xb3c21013
104933 .word 0xae59feb6,0x920de098,0x56e39238,0x6a3b887f
104934 .word 0x537ee48c,0x96e5d5bd,0x27dbc4c7,0x8d0e909f
104935 .word 0x092fbcc1,0x15ed6f77,0xd705d3e4,0x97f39c0d
104936 .word 0x50d8c232,0xf9eb6bd1,0x1c6387b4,0x0bb12fda
104937 .word 0xc72c0f3b,0x406e664b,0xc80eafe8,0x21625688
104938 .word 0x75d8fd92,0xd80a51fb,0x76feec1c,0x3c44803c
104939 .word 0x87448a23,0x93b75302,0xfc057f10,0xac363875
104940 .word 0xa252a4ae,0xce2e7830,0x7a76f0ca,0x91fce56d
104941 .word 0xe28bdedd,0x6b93dc99,0x0b1b57c3,0x20d54719
104942 .word 0xafd4d207,0x3754bf2f,0x7579080f,0x48e742c1
104943 .word 0xac6bb95e,0x9cbff659,0x1d6d07f3,0x67362b51
104944 .word 0x7517fa74,0xd3efca25,0x2409c02c,0x0290a045
104945 .word 0x167c53ab,0xaee4fa4f,0x181170a0,0x3131dd64
104946 .word 0x71d58c9d,0x7f3a53ac,0xf274cabe,0x9a47359e
104947 .word 0x401d85d1,0x52080f8c,0xce204f26,0x8c981027
104948 .word 0xca4e4c3f,0x66041519,0x8ef9a6de,0xb0463ef4
104949 .word 0x56f3011d,0xe9598859,0xae500c0c,0x64fe6c25
104950 .word 0x54dc5391,0x91403d55,0xf76fb75f,0x0c7d622c
104951 .word 0x008cb8ca,0x9a59bab5,0xcf535fb6,0x883a5f8b
104952 .word 0x60038068,0x7dffbc00,0xc75277a3,0xa5fd8251
104953 .word 0x9e23a478,0xea79247d,0xc1fc1127,0xbccc190d
104954 .word 0xf73b9d14,0x34300608,0x268cd2f5,0x7ff6a884
104955 .word 0x91f6dbad,0xd69e1290,0x8829c496,0x414f6058
104956p38_local2_end:
104957
104958SECTION .p38_local3 DATA_VA=0x000936000
104959
104960attr_data {
104961 Name = .p38_local3,
104962 VA = 0x0000000000936000,
104963 RA = 0x000000005d800000,
104964 PA = ra2pa(0x000000005d800000,0),
104965 part_0_ctx_nonzero_tsb_config_0,
104966 TTE_Context=PCONTEXT,
104967 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104968 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104969 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104970 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104971}
104972
104973 .data
104974 .seg "data"
104975 .align 0x2000
104976 .global p38_local3_start
104977p38_local3_begin:
104978p38_local3_start:
104979 .word 0x2b2e8d9f,0xc1b05545,0xea10a12c,0xd410f382
104980 .word 0x668060a0,0x98012608,0x0367a243,0x72456c80
104981 .word 0x77d93ab7,0x9e18df2b,0xe7b1577d,0x7f61c5ac
104982 .word 0xbed4baa8,0xfb3ffecd,0x10e71877,0xe5fc943d
104983 .word 0xb25edafd,0x78a443f9,0xce5848d9,0x41ee8cee
104984 .word 0xb7d5045b,0x5714f921,0x435156cc,0xe602d456
104985 .word 0xa77dc60a,0xc07f2270,0x59039e90,0xc40be331
104986 .word 0x97439b98,0xfad3e0f7,0xbcf08363,0x4e7b28e5
104987 .word 0x68f8d2b6,0x019e93aa,0x5373b6fa,0xd9791dc9
104988 .word 0x1b58bf2e,0xe81d1814,0x7ff1afec,0xd422d2be
104989 .word 0xd216a54b,0xe4abd5be,0xef90578a,0x2e292673
104990 .word 0xe3a38f6e,0x990a4c91,0xe372f53e,0x49e5eab2
104991 .word 0x76b938f5,0xb8254d64,0x784a8d34,0xc783b9a4
104992 .word 0xd322a438,0xc7dc57fd,0xd45d9a42,0x28c3d37b
104993 .word 0xd0992ae9,0x3f47efc8,0xa487b3aa,0x97257e35
104994 .word 0x1ae743a6,0x3113ce6a,0xcd11a31d,0x30f88dfa
104995 .word 0x03bea5b9,0x8b32e041,0x5e99e72c,0x0ef7e791
104996 .word 0xae20c45e,0x206ec988,0x65d7652a,0xd19be68e
104997 .word 0xb3448e9e,0x24b1a667,0x2b49ba92,0x91d1e040
104998 .word 0x470cf6c3,0x1ad3ad3e,0xd7f22188,0x3ab8e8b2
104999 .word 0x1f8223d6,0x4ac4602f,0x112806f8,0xc6514a26
105000 .word 0x0657c36f,0x971b22d7,0x95ef85f3,0xecfc93ec
105001 .word 0xb34b45fb,0x9852e8f9,0x4549eb90,0x79e12887
105002 .word 0xfb612aa4,0x8c359173,0x068d5b3d,0x10108f6e
105003 .word 0xfefd0ed8,0x9911fa36,0x0af70d9e,0x65cccc87
105004 .word 0x6ef9d38b,0x682e1fe6,0xdcd09c43,0x7154d68f
105005 .word 0x5c1028a6,0xb7858bcc,0x12b92702,0x94e10f89
105006 .word 0x4ef9deb8,0x9457f753,0x259783e1,0x13fdd3c9
105007 .word 0xf1c8399e,0x1ca19e89,0x2fe67ebb,0xa05cf1a9
105008 .word 0xaa1efa4e,0x3710f185,0xc5fcad62,0x317afb30
105009 .word 0xfeeb459d,0x3e4573de,0xcc514530,0xd9dba806
105010 .word 0xddf82703,0x442a095e,0xb314cada,0x55ac7ddd
105011p38_local3_end:
105012
105013SECTION .p39_local0 DATA_VA=0x000938000
105014
105015attr_data {
105016 Name = .p39_local0,
105017 VA = 0x0000000000938000,
105018 RA = 0x000000005e000000,
105019 PA = ra2pa(0x000000005e000000,0),
105020 part_0_ctx_nonzero_tsb_config_0,
105021 TTE_Context=PCONTEXT,
105022 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105023 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105024 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105025 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105026}
105027
105028 .data
105029 .seg "data"
105030 .align 0x2000
105031 .global p39_local0_start
105032p39_local0_begin:
105033p39_local0_start:
105034 .word 0xe90e24e6,0x8bff47b5,0xcc3d6b37,0x1ebe8f48
105035 .word 0x216dd24e,0xad92e237,0xb85d7023,0xbe223438
105036 .word 0x0c8679e3,0x18bb4fe0,0x550ba11d,0xe0af8d3c
105037 .word 0xeca49bbf,0xd309f784,0x2980d1c1,0x2d7db711
105038 .word 0x5ec0d447,0xde6b0328,0xb1dbea05,0xc9eccfa4
105039 .word 0x968f2f3f,0xf4fb7183,0x23bdef42,0x56304122
105040 .word 0x0dfc7c51,0x7d019dd9,0x7d31e4a8,0x7f9caf4e
105041 .word 0x3e54e8ef,0xc7073500,0x41d2deb3,0x5a6837f7
105042 .word 0x0ef34e58,0x6a00daf9,0xe0c54db0,0xd0b0d830
105043 .word 0x7b6601f8,0xfbd47091,0xb2e4ad6e,0x6ff06d7f
105044 .word 0xdb337776,0xf88bf48d,0x1715c2cd,0x701c3c46
105045 .word 0x58d25bad,0x18cee4cc,0xcb32ccd9,0xe7f5365b
105046 .word 0xb157cda3,0x63edd24f,0xef2a2f91,0x60a152e3
105047 .word 0x33436ff3,0x1b79eba3,0x7a372d08,0x572e0861
105048 .word 0xf71f295b,0x0ee6ea7e,0x1495642a,0x850039a5
105049 .word 0x204503ab,0x1b27b818,0x59456bb5,0x79b6be76
105050 .word 0xf9c758c7,0x242f30eb,0xb2179a44,0xd0399e01
105051 .word 0x6f849fa3,0x2675c599,0x71bb6366,0xa0c66b6a
105052 .word 0x9ce560c8,0x509395aa,0xee32dc8d,0xf44d1e8a
105053 .word 0xe0c2d820,0x23aa767d,0x26909cb5,0x049fe76d
105054 .word 0x8ca7e0b8,0x3bc838b4,0xdf0ed127,0x63888e34
105055 .word 0xe59fe579,0x446113f6,0xd1d40507,0x94764301
105056 .word 0x8dcba789,0x5713b882,0x9053efba,0xc03b6cce
105057 .word 0x0688bdae,0xef0edf90,0x64a5d9be,0x8719957f
105058 .word 0x70591796,0xcd1193f3,0x60703608,0xa4dacb08
105059 .word 0xb0f23ff4,0x8cf76f80,0x5c5effdf,0xfba396aa
105060 .word 0x257053ec,0xc5b889de,0xb4b34d78,0xe21c1081
105061 .word 0x7d47c5f8,0xfa170b89,0xfb9a4d2e,0xf5bc312d
105062 .word 0xaf2af65b,0x0a75c143,0x181ba787,0x879aafa4
105063 .word 0x94a1c80a,0x79dee2d6,0xe62beb66,0xd1c04f51
105064 .word 0x859beb0d,0x5f9ad079,0x89d9d9fb,0x2618ac8c
105065 .word 0x16eccceb,0xa5aff70a,0x06f61abe,0xf7f8095f
105066p39_local0_end:
105067
105068SECTION .p39_local1 DATA_VA=0x00093a000
105069
105070attr_data {
105071 Name = .p39_local1,
105072 VA = 0x000000000093a000,
105073 RA = 0x000000005e800000,
105074 PA = ra2pa(0x000000005e800000,0),
105075 part_0_ctx_nonzero_tsb_config_0,
105076 TTE_Context=PCONTEXT,
105077 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105078 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105079 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105080 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105081}
105082
105083 .data
105084 .seg "data"
105085 .align 0x2000
105086 .global p39_local1_start
105087p39_local1_begin:
105088p39_local1_start:
105089 .word 0xb78968b7,0x24db7dfd,0x6bc859ed,0x9556e719
105090 .word 0x23a92966,0x63eee820,0x3270c30f,0x57ef8d20
105091 .word 0x79eac340,0xeac94462,0xe8ab5cb4,0x2bc4ed6f
105092 .word 0x4062fb63,0x6a4ec719,0x6914b010,0xbf6ca87b
105093 .word 0xf310141a,0x9a192845,0x7150f8b9,0xd93e577f
105094 .word 0x6597282d,0xb284130d,0xbfbd9831,0x4edd0359
105095 .word 0xa95b4ce6,0x5071c50e,0x19004a09,0x17f3c03a
105096 .word 0x87884cd7,0x08329a2e,0xaae7db2c,0x7cd7544f
105097 .word 0xb13775c1,0x5d16696e,0x936d9453,0x902ed63b
105098 .word 0x92a9632e,0xfa0e5f3d,0x40832ef5,0x11ba71f1
105099 .word 0x669eec12,0x0a7e8a76,0x485cff1d,0x48516c89
105100 .word 0xe8e03b83,0x501b695b,0x3b4f7b41,0x63ade0d6
105101 .word 0x61b8e99f,0xd7386add,0x12b87c72,0xb8c96f72
105102 .word 0xeaea8960,0x69c51620,0x4e08ad47,0xc7b73811
105103 .word 0xafff9b91,0xf2eaf4f5,0xe8c86537,0x1a21e4a2
105104 .word 0xb64a3e36,0x8225cd6a,0xe645cea8,0x9deabfb9
105105 .word 0x29937d04,0xee7989d9,0x1930ae8f,0x2445f017
105106 .word 0x5176685b,0x34c3c2a5,0x2d121489,0x30b5fb5c
105107 .word 0x02f57d7d,0x97bb10e8,0x1c7a7ed0,0x5b44a06f
105108 .word 0x71c4f187,0xef2282fd,0x08d039b9,0x2aed4d76
105109 .word 0x0ab2780d,0xc9ca07b4,0xaeab393b,0xded3446d
105110 .word 0x38ad3ba3,0xc90f0579,0xfb653929,0xc6d9d506
105111 .word 0x84146646,0x4abca3db,0x6da20e58,0x62c905dc
105112 .word 0x05aa5b43,0xe03c7c4f,0xdc546f90,0x81fb5519
105113 .word 0x6a5b09b5,0x9280421a,0x350cfdfa,0xf52afd47
105114 .word 0xedfc985a,0x5bcb0f8a,0x16aa15d5,0x93ea1989
105115 .word 0x61ed5eff,0x867cbb92,0x29ef060e,0x1b3c39d7
105116 .word 0xa1fde008,0xc55ee72d,0xa13175ad,0x500f6915
105117 .word 0x0468cd95,0xe7bc5373,0x25fa9277,0x4b66b06c
105118 .word 0xf113c5da,0x427946f4,0x49597c07,0xc86c022a
105119 .word 0xa4608da2,0x573cce3d,0x3c544a8b,0x17f7dc22
105120 .word 0x8578c73c,0xfee1230b,0xf2b9c6d7,0xb37fe0cb
105121p39_local1_end:
105122
105123SECTION .p39_local2 DATA_VA=0x00093c000
105124
105125attr_data {
105126 Name = .p39_local2,
105127 VA = 0x000000000093c000,
105128 RA = 0x000000005f000000,
105129 PA = ra2pa(0x000000005f000000,0),
105130 part_0_ctx_nonzero_tsb_config_0,
105131 TTE_Context=PCONTEXT,
105132 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105133 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105134 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105135 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105136}
105137
105138 .data
105139 .seg "data"
105140 .align 0x2000
105141 .global p39_local2_start
105142p39_local2_begin:
105143p39_local2_start:
105144 .word 0xc43ed550,0xe540185b,0xa5c01458,0x26b72f19
105145 .word 0x7544333e,0xa2be8ec1,0x7dcf7b4c,0xaf759b6b
105146 .word 0x889e2c28,0xa46cc69f,0xde31a41d,0x87cb2926
105147 .word 0x0283c352,0x5a102dc2,0xe4009052,0x20848bf5
105148 .word 0xba2086ac,0x808198aa,0x15ab3837,0xf5536d17
105149 .word 0x17cfe072,0x44883e5a,0xc67a1245,0x21d75cac
105150 .word 0x7ae160ae,0xbd1da781,0xccf5acae,0xf7e8fb85
105151 .word 0x13e35dd9,0x47027e49,0x05bdb695,0x8e46a64d
105152 .word 0xa7df6eee,0xd84e9027,0xbfc1927c,0x8d5f3a9b
105153 .word 0x9bb12097,0xf01502cc,0xab5754bb,0xdf5ca94a
105154 .word 0x8daa4504,0x9ce296b4,0x0e0c89f2,0xe971a712
105155 .word 0x090f03e1,0x7e475bb6,0x824bc579,0x0bf78dd8
105156 .word 0x3a3bd27c,0xd07e2e4d,0x8ea6863e,0x58f75626
105157 .word 0xb4a7fb7d,0x9ed9eb32,0xebaa1b0a,0x10e7a2e1
105158 .word 0xd8b5bde7,0xc1f808e1,0xd4c75b4f,0x62e7f7c5
105159 .word 0xca799b2f,0x6f143207,0x00af615f,0x367658b0
105160 .word 0x73d4685f,0x0d8dab33,0xf5a90fa5,0x81998432
105161 .word 0x52a2472b,0x178a727b,0x5b88a680,0x155cbc25
105162 .word 0x8edaa573,0xc78e40c1,0x90cb13ba,0x61501033
105163 .word 0x5917ca21,0xda4b2153,0x3bb32139,0x2c632a9c
105164 .word 0x53bea161,0x20456ed5,0x45a76b89,0xcdd32949
105165 .word 0x64e04ecc,0x0f48bd4b,0x1a07fa02,0xbf2742f4
105166 .word 0xb23fd5b6,0xa715e997,0x02dff01b,0xbf89657b
105167 .word 0xc27a6924,0x941f24be,0x8f8ab071,0x0d9090b6
105168 .word 0xebd7f24a,0x690481f9,0xc79da634,0x61b861a9
105169 .word 0x6ef98007,0x4057ab4d,0xc6ec2864,0xd403689e
105170 .word 0xce3514f7,0x9b7295ab,0x5528e620,0x839cc750
105171 .word 0x87f29954,0xd9f5cba3,0x461ba148,0xb321b898
105172 .word 0xc3f8f545,0xd0d01ac7,0x72ab83d4,0x21a026fa
105173 .word 0x7b2879c4,0x4ff7e845,0x463ef089,0xb1892422
105174 .word 0xb9e421b9,0xd80eaaf4,0x2abf9814,0xdaebcc1f
105175 .word 0xd8ca1af2,0xc9968aaf,0x72f2a21b,0xdb2cda0d
105176p39_local2_end:
105177
105178SECTION .p39_local3 DATA_VA=0x00093e000
105179
105180attr_data {
105181 Name = .p39_local3,
105182 VA = 0x000000000093e000,
105183 RA = 0x000000005f800000,
105184 PA = ra2pa(0x000000005f800000,0),
105185 part_0_ctx_nonzero_tsb_config_0,
105186 TTE_Context=PCONTEXT,
105187 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105188 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105189 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105190 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105191}
105192
105193 .data
105194 .seg "data"
105195 .align 0x2000
105196 .global p39_local3_start
105197p39_local3_begin:
105198p39_local3_start:
105199 .word 0x59447af9,0xdc961eda,0x7b1c3b04,0xf04b2a48
105200 .word 0xf682991c,0xbd804090,0xb52fa651,0x0413c486
105201 .word 0x304bbc61,0x1680bd24,0x0aa7d27e,0x63c655de
105202 .word 0x243d0405,0x5e124fab,0x1b949375,0x843b74e2
105203 .word 0xf00b510d,0x24a4ca7b,0x7d3adfb1,0x635b58da
105204 .word 0xf8773591,0x3a6ba212,0x42660b1d,0xdaede88c
105205 .word 0x464a5b93,0x397daed4,0x633c6754,0x98c817a2
105206 .word 0x99202020,0xc9a093db,0x79585246,0xa893e743
105207 .word 0x7a671cf9,0x02432ae4,0x0116cce1,0xf6520617
105208 .word 0x689ee589,0x7bd0f9b4,0x4a5583a3,0x94197f85
105209 .word 0x1ea9cc72,0x4546ffc8,0xf702838b,0x3df79780
105210 .word 0x8acb1fd8,0x843d2a00,0x25a96478,0x7cd72131
105211 .word 0xd6d2e361,0x0c8250bc,0xdb101434,0x84bbb615
105212 .word 0xe1323ade,0xda514a04,0x6877ba0b,0xe8e681b7
105213 .word 0x2ab0a422,0xa6926ca3,0xbe9521eb,0xb4f789f9
105214 .word 0x9d1b88bf,0xe7c34982,0x1d80ba1d,0xca263c8a
105215 .word 0xb11411a9,0x090f69c1,0x2dc3ea7a,0xfd82fc3b
105216 .word 0x3d11fc21,0x9c8adbf9,0xcd089888,0xb6ebb409
105217 .word 0x33082f71,0xef67f2d8,0x1628e5d0,0xd093635f
105218 .word 0x3aaaf9aa,0xbfd717e8,0xd2aa10f5,0x92ae4d46
105219 .word 0x2e99f7d8,0x589201dc,0xbed5dbfe,0x0d436e0b
105220 .word 0xf4398dd7,0xb37d9aab,0xb5f391d6,0x11583d4a
105221 .word 0xe705dfe1,0x0fb50ac3,0x7b06a1d3,0xc6ae1cc1
105222 .word 0xae9087e4,0x173f7d45,0x522601db,0x89dbb7d7
105223 .word 0xf8820df3,0xdffeca67,0xf2c30e2c,0x332ff391
105224 .word 0x4424ef77,0xa0076a03,0xe93f71b1,0xa381f134
105225 .word 0xeb7fd630,0xed17ba83,0x50fc23fa,0xa1a070a2
105226 .word 0xb89852ee,0x4f1f1337,0x4de0ea93,0x6cae36fe
105227 .word 0xa9fe3e42,0x25ceb4f7,0x9fa66fd7,0xb8d18dd2
105228 .word 0x2feeafe5,0xa182ccbc,0xe6806563,0x00402308
105229 .word 0xb47fa408,0xd2a12d18,0x94c74630,0x3d9376e0
105230 .word 0xa69d1b01,0x9c0c6129,0x4e480286,0x805d571a
105231p39_local3_end:
105232
105233SECTION .p40_local0 DATA_VA=0x000940000
105234
105235attr_data {
105236 Name = .p40_local0,
105237 VA = 0x0000000000940000,
105238 RA = 0x0000000060000000,
105239 PA = ra2pa(0x0000000060000000,0),
105240 part_0_ctx_nonzero_tsb_config_0,
105241 TTE_Context=PCONTEXT,
105242 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105243 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105244 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105245 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105246}
105247
105248 .data
105249 .seg "data"
105250 .align 0x2000
105251 .global p40_local0_start
105252p40_local0_begin:
105253p40_local0_start:
105254 .word 0x58aa822c,0x0ebae757,0x16b3ce1a,0x7ad6cb52
105255 .word 0xa4149fde,0x1faef775,0x85cd27e0,0xacda6456
105256 .word 0xc6e87849,0xdb8e55eb,0xd64c4fc8,0xdf055238
105257 .word 0xae945263,0xf44a9e5e,0xf4b09b08,0x9c0a26d1
105258 .word 0xb18a304a,0x1a1f8b98,0xb6caa471,0x3751d084
105259 .word 0x751c6b99,0x0d655fb2,0xc2f3a737,0xdff6ba62
105260 .word 0x8af8b556,0x6d5af0ba,0x15a49698,0xec3cfa47
105261 .word 0xcd44b4f4,0xadcf6b44,0x746a177e,0x93fd69d1
105262 .word 0xbb34059e,0xa196882d,0x8a942cb3,0x6c76fcc0
105263 .word 0xda4b0e8c,0x53ef1fc6,0x32ae8c3a,0x234bd9a4
105264 .word 0x7fcfae75,0x3568782e,0x2caf0bf0,0xe50658c9
105265 .word 0x5b7a8afb,0x358bba41,0xbf8a6724,0x739cdd01
105266 .word 0xb0119c7b,0x796807f2,0x24ae26e1,0x505c457b
105267 .word 0x649679a4,0xcaf291d0,0xe025ea6a,0x0bbbd48e
105268 .word 0xb6bd57f2,0x171a5c6e,0xcd0de192,0x8748d507
105269 .word 0x8cde6105,0x0353c6e6,0x9f8df0da,0x4aef9dac
105270 .word 0xdd92c1d6,0xb06a92e4,0xfb7f6911,0xca7a8f04
105271 .word 0xe43de781,0x907bcef4,0x002f0529,0xffdd38ac
105272 .word 0xd160e7df,0x0e5dadff,0x08b92911,0x2200267e
105273 .word 0x85c810ef,0xc4869000,0xf0ded8eb,0xc11e07bf
105274 .word 0xcee4ed6b,0x05a48fb9,0xf119a442,0x60907ad1
105275 .word 0xed1aebb3,0xf71fb710,0x44190448,0x5463d7f8
105276 .word 0xdfb9ed96,0x66d9e898,0x6fc1453e,0x2241babe
105277 .word 0xe619627a,0xc35c1416,0xe4da2a6b,0x0e6f9c47
105278 .word 0x17d27f58,0xef423d32,0xce9d0c1f,0x9f5beebf
105279 .word 0xa29969c9,0x1382cf6e,0x8eb2bcab,0xfc965398
105280 .word 0xc21cb21e,0xd576b2a8,0x5d7840a6,0x07ad64e9
105281 .word 0xad4b6a26,0x76d05ca6,0xc8070815,0x432cfd48
105282 .word 0xdbab0f8e,0xff899e69,0x8610fdbe,0xefc8517f
105283 .word 0x370d6457,0x05c9a339,0x216b1a55,0x2831e9a3
105284 .word 0x1f273202,0x1b9c8d10,0xecc2ac92,0xa9d851a9
105285 .word 0x6e665379,0x92a6752a,0xcf09a75d,0xf50f603d
105286p40_local0_end:
105287
105288SECTION .p40_local1 DATA_VA=0x000942000
105289
105290attr_data {
105291 Name = .p40_local1,
105292 VA = 0x0000000000942000,
105293 RA = 0x0000000060800000,
105294 PA = ra2pa(0x0000000060800000,0),
105295 part_0_ctx_nonzero_tsb_config_0,
105296 TTE_Context=PCONTEXT,
105297 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105298 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105299 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105300 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105301}
105302
105303 .data
105304 .seg "data"
105305 .align 0x2000
105306 .global p40_local1_start
105307p40_local1_begin:
105308p40_local1_start:
105309 .word 0xe0e62ecc,0x76d07219,0xd947ba6e,0x88743c73
105310 .word 0xf341fec6,0xd68e71c7,0x0a7e9fbe,0x7063758f
105311 .word 0xd5a33095,0xa907632a,0xbd12a4b8,0xf9b8b420
105312 .word 0xb9aa18c3,0x4ede31a1,0x9a9324bc,0xf63bd18b
105313 .word 0x30369224,0xaf4a54b4,0xd391c63d,0xcd454297
105314 .word 0x41d9be73,0x5272189f,0xc81908a8,0xe82eb9f3
105315 .word 0x3f1bbecd,0xcda979a5,0xd79ec0f0,0x14c14197
105316 .word 0x57146930,0x93441313,0x3a964036,0x0f509796
105317 .word 0x7fd85cc3,0x014fd7ec,0xa8c81451,0x2b15ee84
105318 .word 0xc3302761,0xe675a136,0xe77b0351,0x60030347
105319 .word 0x6b1fdd46,0xaa2f5283,0x34be0652,0x81c6c6ca
105320 .word 0xd2f1c2f3,0x244ce7d0,0xd561355d,0xd3f0f404
105321 .word 0xaba20d30,0xf1233d81,0x65ae10b4,0xe7995345
105322 .word 0x7d883608,0xaf4968bf,0x153d75e5,0x09668fd7
105323 .word 0x3baab393,0x14dec763,0xc7879ad5,0x958abf68
105324 .word 0x2a1cd2ab,0x3c75d233,0xd4b7f65e,0x97399da9
105325 .word 0x102f84a8,0x4bdcd74f,0x08382acf,0x081ffcd3
105326 .word 0xfbc43dd1,0x40575730,0x19ae2d99,0x3bb4d7a2
105327 .word 0xdb8a9b21,0x1a5b4891,0x63b93fd3,0x67b02160
105328 .word 0xb57e1612,0x63c05e07,0x2ea8536a,0x6babf7bf
105329 .word 0xa83198fa,0x9379b950,0x1bd318e4,0x93e7d620
105330 .word 0xb6288a75,0xb5d8d4eb,0x1b5c35f7,0x349b905a
105331 .word 0x10aa6e93,0x98ffe66f,0xd251fc06,0x2a04a265
105332 .word 0xedfe3662,0xdb95d649,0x335fba3c,0x36b95440
105333 .word 0x062cff98,0x1fa1e03f,0x1c26cab3,0xbc72e7f1
105334 .word 0x938e292f,0x66a139b7,0xfb77f9ea,0xfebc051e
105335 .word 0xe3a5625d,0x12939844,0xb979f15d,0xdf6fa1dc
105336 .word 0xa7b3acf5,0x2824e5ed,0x886fc86e,0xe2aef367
105337 .word 0x87c67c7d,0xe191c602,0xa882a385,0xd6beb598
105338 .word 0x3c64ef50,0x834b5bfa,0xad96cd41,0xca275298
105339 .word 0x35a18f47,0x2b85c5a2,0xc10260c6,0x3c8d83a4
105340 .word 0xcf436843,0x4ad10fed,0xce7cfe1e,0x58f62f18
105341p40_local1_end:
105342
105343SECTION .p40_local2 DATA_VA=0x000944000
105344
105345attr_data {
105346 Name = .p40_local2,
105347 VA = 0x0000000000944000,
105348 RA = 0x0000000061000000,
105349 PA = ra2pa(0x0000000061000000,0),
105350 part_0_ctx_nonzero_tsb_config_0,
105351 TTE_Context=PCONTEXT,
105352 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105353 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105354 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105355 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105356}
105357
105358 .data
105359 .seg "data"
105360 .align 0x2000
105361 .global p40_local2_start
105362p40_local2_begin:
105363p40_local2_start:
105364 .word 0x182c0afb,0x531af86b,0x5f0c976e,0xc8ab2c55
105365 .word 0x56741ef3,0x198f4219,0x6a4f6ec9,0xcf5eacf3
105366 .word 0x88c4170e,0x5e8b2434,0xf6997173,0x9b1469b1
105367 .word 0xd774066a,0xb9455e68,0x83c871d3,0xd23a9a04
105368 .word 0x79f7e63c,0x3a81e7b0,0x21b83174,0xf72428e9
105369 .word 0xc92f5595,0x6eb56cdc,0x70ef1df3,0x323aeb6e
105370 .word 0x112dd804,0xc07538f7,0x8c57e2fc,0x5f0a52ad
105371 .word 0x511cdb46,0x50e2af0f,0xf543aff7,0x3da8f189
105372 .word 0x45187b44,0x0d3d149d,0x75d0743e,0xda544e7f
105373 .word 0x979e06e8,0xae4cb112,0x5670f54a,0x057bd1fe
105374 .word 0x737747e4,0x1be22d85,0xaf2aa99d,0xc4288166
105375 .word 0x95cb0c49,0x15f9235d,0xb643c0ca,0x36b3b5b3
105376 .word 0x4588249f,0xa28ba546,0x5a51b2f7,0xef4791f2
105377 .word 0x7678b281,0xf0d294bb,0xf61189a5,0xc0a33c1a
105378 .word 0x262331ae,0x203a72c9,0x18693852,0xc5e2f54f
105379 .word 0x58845e66,0x2994f3bb,0xafb84f93,0x28ebe27e
105380 .word 0xa8dc6a9f,0x8028e710,0x81392fc9,0x719b1bf5
105381 .word 0xc7cd49e7,0xf136e8b6,0x9955ff8a,0xe265fe56
105382 .word 0x6a69ab0f,0x43c2a324,0x61a13def,0xfd6018dd
105383 .word 0x71c3fba0,0x89fd47a5,0x5a89cac7,0x7b56b9e5
105384 .word 0x78363b87,0x6190815c,0x27a29bd8,0x68208cfb
105385 .word 0xf16d4ca3,0xe86c822c,0x992e3a81,0x184923a6
105386 .word 0xcc2683c1,0x44d995d3,0x27904e9e,0xbeeb6c46
105387 .word 0x9fe293a9,0x636355d1,0xa78d692f,0x3eff3077
105388 .word 0x4f6e3c0d,0xeb980828,0x3396c526,0xe73633e5
105389 .word 0xf5fd2b95,0xcf661836,0x7c968933,0x3c13ee87
105390 .word 0xc756ec28,0x04c7a225,0xe99e818b,0xe2d588a5
105391 .word 0x20abc0f8,0x7748e005,0x2f57f7ad,0xe0a43c7e
105392 .word 0x6f0540d1,0xb47b97e0,0x904cb90a,0xa12d0d40
105393 .word 0xb6527dd6,0x60fd6ab5,0x4e2818d3,0x97034c5d
105394 .word 0x0fa22417,0xe60d6462,0x9717ad4f,0x62f69297
105395 .word 0x1bd13e7d,0x8ac14a8e,0xba18e3f9,0x80184985
105396p40_local2_end:
105397
105398SECTION .p40_local3 DATA_VA=0x000946000
105399
105400attr_data {
105401 Name = .p40_local3,
105402 VA = 0x0000000000946000,
105403 RA = 0x0000000061800000,
105404 PA = ra2pa(0x0000000061800000,0),
105405 part_0_ctx_nonzero_tsb_config_0,
105406 TTE_Context=PCONTEXT,
105407 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105408 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105409 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105410 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105411}
105412
105413 .data
105414 .seg "data"
105415 .align 0x2000
105416 .global p40_local3_start
105417p40_local3_begin:
105418p40_local3_start:
105419 .word 0xb8a12e33,0xa7842fe1,0x0c98ea4a,0x457571dc
105420 .word 0xe83fe118,0xfcf0dc09,0xcfb4316f,0x39b5bf47
105421 .word 0xa4fbdb6a,0x1c755969,0x142793f0,0x2647d440
105422 .word 0xbbe28a5c,0x530cc098,0x38a6acfb,0xbd778300
105423 .word 0xe371ed23,0x28a4714c,0xbb5bc0e3,0x3e106bee
105424 .word 0xfe9df61b,0xf1ab1e47,0xa8339e1f,0x0d7694d0
105425 .word 0x00ed95b7,0x50fb90e2,0x776cb4f9,0xdc9b4c94
105426 .word 0x60b64390,0xa129030c,0x8b95022b,0xbbff44bb
105427 .word 0xa8ceeaae,0xcfc7effc,0x0617f310,0x3aa44bad
105428 .word 0x2cd11663,0xb06c96d5,0xed042542,0x4b7675ab
105429 .word 0x0a27619f,0x2857f2a0,0x5be6860f,0x0828904f
105430 .word 0x9d9e15e2,0xb490ed6b,0xed8510a7,0xade072db
105431 .word 0x4fd5af4e,0x77642e08,0x809228e3,0xdf386f0a
105432 .word 0x7781f72a,0xe009ff68,0x86d85ae5,0xbc7b44e6
105433 .word 0xa246eb80,0xc333343e,0xf024fcbb,0xcaee576e
105434 .word 0x925b4a28,0x2785064a,0x9b8a41c0,0x1035b7c5
105435 .word 0x9a0fcd9e,0x6818b52d,0x74b0abc3,0xabcb6b47
105436 .word 0x7e1d8d96,0xf650e959,0x9646fba2,0x14f43221
105437 .word 0xdaf59086,0x32e39471,0x77320e8c,0x3d91f69f
105438 .word 0xa9cb71b9,0xa23ae3e3,0xa395faef,0x25008028
105439 .word 0x72a52076,0xcd36c72e,0x823980ec,0xe14dab26
105440 .word 0x21e91104,0xc81daf9f,0x11ff91bf,0x66e2fcc8
105441 .word 0xefced0bf,0x1bbb8347,0xfb36dbd9,0xa4f7723f
105442 .word 0x57aa9e2f,0x203b390c,0x5030c46b,0x08cef68c
105443 .word 0x42638baa,0xff8b107b,0x45692210,0xa9f91ffa
105444 .word 0xbd412442,0xf4e314fb,0xddbc3c99,0x6560be27
105445 .word 0x95c9fffd,0x48cf4a63,0xfb240e34,0x9273b5e9
105446 .word 0xde795004,0x79051522,0xb703634a,0x9bdb18b2
105447 .word 0x9e909fca,0x8b3c294c,0xf871c24f,0x2d8c606f
105448 .word 0x7e8e5ddf,0xd4561933,0x1ce0522f,0xccbcc2d0
105449 .word 0x06e3a388,0x9b4e3783,0x9f571c55,0x27d009df
105450 .word 0xb4f3d1a1,0x7d903869,0x0694b211,0x5b269661
105451p40_local3_end:
105452
105453SECTION .p41_local0 DATA_VA=0x000948000
105454
105455attr_data {
105456 Name = .p41_local0,
105457 VA = 0x0000000000948000,
105458 RA = 0x0000000062000000,
105459 PA = ra2pa(0x0000000062000000,0),
105460 part_0_ctx_nonzero_tsb_config_0,
105461 TTE_Context=PCONTEXT,
105462 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105463 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105464 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105465 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105466}
105467
105468 .data
105469 .seg "data"
105470 .align 0x2000
105471 .global p41_local0_start
105472p41_local0_begin:
105473p41_local0_start:
105474 .word 0x366dda89,0xce65aef5,0x3aac5193,0xfdca464a
105475 .word 0x0b162ed0,0x5c2ce0ea,0x880f35d7,0xeb0270ab
105476 .word 0x937e69ed,0x37627efb,0x7cd7cd1a,0xec40815b
105477 .word 0x2f8cf8fc,0x81da7308,0x6f8a0660,0x7edf4128
105478 .word 0x35a967b6,0x44829762,0x6d944a43,0x3ff0e23b
105479 .word 0x86c0eca9,0x19074d12,0xd6df9fdf,0x77214e9f
105480 .word 0x23ccaaec,0x9888508e,0x8ecd9cd4,0x6c92ed82
105481 .word 0xfd68fa0e,0x59eedfde,0x54eefd13,0x10084978
105482 .word 0x8a2b6325,0x8cc173f2,0x5d3570c6,0xf80b60fb
105483 .word 0x73c67292,0x39f4e42f,0xc705de8a,0x75b608fd
105484 .word 0x81d3c588,0xfcd3f5bd,0xc966e955,0xe3c3fd0e
105485 .word 0x276555aa,0x3dd64a92,0x80a18393,0xb0541327
105486 .word 0x81c0f5e5,0x88e53880,0x224616e7,0xa45e1e5b
105487 .word 0xe097ab28,0xe672d34b,0xe2f29ff9,0xc75c9dc9
105488 .word 0x76559034,0xe9afa8ff,0x67bd8606,0x2e9b7f2c
105489 .word 0xb3b686b9,0xde557c4d,0x261733ea,0x2bdf6da5
105490 .word 0xb784350e,0xf04f291b,0x5f5f8561,0x064619ce
105491 .word 0xf0f700a2,0x5d950f5d,0x31528fa2,0xd49dfc9d
105492 .word 0x49e6fc2d,0xd5ff6f1f,0x418c1da9,0x64fa8663
105493 .word 0x85dd3caa,0x2300b370,0x7bf46a25,0x4144aee4
105494 .word 0x0037c13b,0x6816ee08,0xcc694296,0x4adfa027
105495 .word 0x13754d70,0xdb75f214,0xb6ac5aea,0x86f52248
105496 .word 0xdcc4116e,0x42dffd4a,0xd3cd7ad2,0xeb5dae7a
105497 .word 0xbaaeecfe,0xcd903151,0xd986d980,0x6a851f36
105498 .word 0xc73da515,0xe5483f98,0xecda19f4,0xe6655924
105499 .word 0x8db99a23,0xc0960136,0xc4463989,0x2ed51d25
105500 .word 0x9f306545,0xeac6e52f,0x6d0e163d,0x73340df5
105501 .word 0x7029c734,0xebbd405e,0xd70b9fbc,0x41c33def
105502 .word 0x0a4b4392,0x6546065c,0xddecd7e7,0xebe4f94b
105503 .word 0xee9c2e18,0x2e00a0b9,0xeb977660,0x64b46459
105504 .word 0xb14574ae,0x59c9849e,0x3e837c52,0x53db5427
105505 .word 0x2d978b99,0xdf57909a,0xbfe87bba,0x5b7dfd66
105506p41_local0_end:
105507
105508SECTION .p41_local1 DATA_VA=0x00094a000
105509
105510attr_data {
105511 Name = .p41_local1,
105512 VA = 0x000000000094a000,
105513 RA = 0x0000000062800000,
105514 PA = ra2pa(0x0000000062800000,0),
105515 part_0_ctx_nonzero_tsb_config_0,
105516 TTE_Context=PCONTEXT,
105517 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105518 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105519 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105520 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105521}
105522
105523 .data
105524 .seg "data"
105525 .align 0x2000
105526 .global p41_local1_start
105527p41_local1_begin:
105528p41_local1_start:
105529 .word 0xf1274a31,0x97ac3574,0x194512e3,0xebdf07a4
105530 .word 0x080bc261,0x53b1ef5e,0xd915bd5b,0xb5e7b328
105531 .word 0x4215ce20,0xadf72ff6,0xdd6aef99,0x5b18c8f8
105532 .word 0xec79f223,0xe14cb788,0xdf04d4bb,0xdb0d1d8b
105533 .word 0xa825a811,0x3126ea46,0x8750f51e,0x8d1855f1
105534 .word 0x0ba31f27,0x250a4042,0x9ebb1206,0xeb389c8c
105535 .word 0x5b8e2210,0xa3d2c298,0x60d207a0,0xd4b1bfdb
105536 .word 0x83f8a182,0xc9f65001,0x415caa72,0x4f601deb
105537 .word 0x4250726b,0x086614f8,0x3f2c6ebb,0xc90b4a4a
105538 .word 0xe5451578,0xe5bacae4,0x53512796,0x5dfd0305
105539 .word 0xbe317af3,0x495ec02f,0xddd6444e,0x6c56b2d7
105540 .word 0x1540f74e,0x18dab66f,0xc56754a5,0x19fc79c3
105541 .word 0xf2ad4deb,0xf52ea3fa,0xec70a425,0x84860b88
105542 .word 0x3e0a3730,0x7543981d,0xfe95135d,0x717e44ec
105543 .word 0x69bbb8e0,0x0d0e65e4,0xfefc0b86,0xa08be660
105544 .word 0x93fb4894,0x242dcf14,0xdf661769,0xbb0e1f89
105545 .word 0x0bb05853,0xd5f9ec9a,0x44788ae8,0x95b7e597
105546 .word 0xd186feae,0x8b8f5e9f,0x2cf877b6,0xddc1237d
105547 .word 0xf12cb787,0xe3ad19c6,0x3601ca3d,0xae579761
105548 .word 0x0c0d0b75,0xe81d9aca,0x30fb27cd,0x6875e3b2
105549 .word 0xe6f16fb7,0xbcde1719,0xce40c10e,0xc89a2a39
105550 .word 0x6faa5064,0x80e188c8,0x15f6e244,0x53e2f3b2
105551 .word 0xb72b21c7,0xda959559,0x94135f5e,0x65f3b6f5
105552 .word 0x5e3782f0,0x198ee131,0x2dcf5872,0xd957bf1e
105553 .word 0xd31693cf,0x398ff3ea,0xfe9c7128,0x11054659
105554 .word 0x22eae41b,0x09831cc7,0xdd87e8c7,0x9b28666c
105555 .word 0xc6a6fd51,0xd15a3052,0x4604f840,0x86cb3142
105556 .word 0xa22366a6,0x1fd8dcae,0xa50af236,0x04902263
105557 .word 0x945620c4,0x8b52b2e2,0x84e32fb0,0x5df1f2d8
105558 .word 0xa9ff761e,0xab2d5a8b,0x007a49d9,0xbd249bb4
105559 .word 0x76c95a1d,0x219bd6ba,0x2ada576e,0x086028ee
105560 .word 0x056b6a10,0x5b4ec20d,0x23254889,0x6c9fa74c
105561p41_local1_end:
105562
105563SECTION .p41_local2 DATA_VA=0x00094c000
105564
105565attr_data {
105566 Name = .p41_local2,
105567 VA = 0x000000000094c000,
105568 RA = 0x0000000063000000,
105569 PA = ra2pa(0x0000000063000000,0),
105570 part_0_ctx_nonzero_tsb_config_0,
105571 TTE_Context=PCONTEXT,
105572 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105573 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105574 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105575 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105576}
105577
105578 .data
105579 .seg "data"
105580 .align 0x2000
105581 .global p41_local2_start
105582p41_local2_begin:
105583p41_local2_start:
105584 .word 0xbc3c13dd,0xd25bb659,0xfffbf7ab,0x8554ba39
105585 .word 0x40bb0fd2,0xb584d14e,0x23e177bc,0x0b9efa36
105586 .word 0x4b6e7249,0x405c3956,0xc6c87bee,0xe6179b2b
105587 .word 0x22636322,0x2cb01065,0x43261ba9,0x05868c59
105588 .word 0x04e9b9c1,0x94ad03b4,0xed59af64,0xc4d8a915
105589 .word 0x38296bb2,0x5e665a22,0x0acca066,0x9230f5a7
105590 .word 0xdbf08449,0x2ac652e6,0x97d90a02,0x33b8ba76
105591 .word 0xb666228a,0x11f38870,0x9a1c3ead,0x219a2f3b
105592 .word 0x54ec773b,0xaaeea99a,0xf26daa7d,0xe25e1656
105593 .word 0x9d5bde53,0x84dd0b3d,0xcbcccd91,0xb00cece8
105594 .word 0xe3fbaa41,0x22e4dad2,0x1495aaff,0xecb846a8
105595 .word 0x6a4ff643,0x30f42a5e,0xf67ad9c1,0x7a03af5f
105596 .word 0x0c5b1028,0x36f457fd,0xddbe3689,0x399dc794
105597 .word 0x434e01ec,0x318a2115,0x9119b6b5,0x7e561ed7
105598 .word 0x76bf9bab,0x7904a2db,0xe0fd1291,0xf67ad435
105599 .word 0x71c658fc,0xeeb9e846,0x93f4e28c,0x61fdb1ba
105600 .word 0xb829111f,0x28a3e85a,0x52af136b,0xa0308265
105601 .word 0x0e090c00,0x9fdf5eb4,0x2d08e8d8,0x54ac8f6c
105602 .word 0xfc7ab755,0x1b3a9f6f,0x48dd816b,0x0e8cf23b
105603 .word 0x602d1d77,0xc7335a64,0xaa2353e7,0xb8cb5897
105604 .word 0x5d56bdf6,0x549b56cf,0x422d52c0,0x91467a98
105605 .word 0x06301f70,0x97282c35,0x647edc58,0x7b9155ec
105606 .word 0x528cc869,0xac494b93,0x125ce39f,0x1d93929b
105607 .word 0x5c2c3e50,0x20f3d579,0x7cf65bff,0xc8c2991e
105608 .word 0x790f6d82,0x18603077,0x43598082,0x0d7ac622
105609 .word 0xc9078a5c,0x5013891b,0xe22a67ba,0x559ee641
105610 .word 0x3a0b8163,0x04d9ecf8,0x69944303,0x865a26b9
105611 .word 0xe7bcc933,0xfc77a9ab,0xde243d03,0x345ada08
105612 .word 0x88c9cf97,0xb62b8788,0xaad9102e,0x095d292c
105613 .word 0xf59ef0e3,0x450a407e,0x14257d8e,0x41f2f200
105614 .word 0x9052d0f4,0xda5ffe54,0x2c5278ac,0x914f684b
105615 .word 0x8b68ab9f,0xdfa2c032,0x17848560,0xf62eb569
105616p41_local2_end:
105617
105618SECTION .p41_local3 DATA_VA=0x00094e000
105619
105620attr_data {
105621 Name = .p41_local3,
105622 VA = 0x000000000094e000,
105623 RA = 0x0000000063800000,
105624 PA = ra2pa(0x0000000063800000,0),
105625 part_0_ctx_nonzero_tsb_config_0,
105626 TTE_Context=PCONTEXT,
105627 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105628 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105629 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105630 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105631}
105632
105633 .data
105634 .seg "data"
105635 .align 0x2000
105636 .global p41_local3_start
105637p41_local3_begin:
105638p41_local3_start:
105639 .word 0x8fd3a419,0xe1509651,0x2b64825c,0x855f7692
105640 .word 0xe4bf48c4,0x2a730d3c,0xd0ab3350,0x4b975324
105641 .word 0xd99f7df5,0x79d8b6fb,0xf77b0c25,0x2e945521
105642 .word 0xa2f9dd3e,0xe948d627,0x20f5894d,0xc9390516
105643 .word 0xbba5c1c2,0xf8643f6d,0x8d05f784,0xd58d1bfe
105644 .word 0xc4a0f390,0x33d2c7fa,0x4246e477,0xff24a044
105645 .word 0xf6d03eb6,0xc480624e,0x52433206,0x8b111240
105646 .word 0x6019f882,0x847b1503,0x9c5d43b8,0xea711735
105647 .word 0xf5a9afc0,0xb21d4378,0x0e2c10e2,0xe31d6eec
105648 .word 0xab4858d1,0x52dd4252,0x9febb325,0x80ffea35
105649 .word 0x5d475cf6,0x65c718d7,0xe0527193,0xc72b12c1
105650 .word 0x1c674d1e,0xc097c425,0x867e4c3d,0x9fcf32f0
105651 .word 0x9c880bfe,0xa55a8161,0x78f487df,0xd4901e13
105652 .word 0x85b11f53,0xac4c75d9,0x5d26375c,0xfb56b574
105653 .word 0xb0c12352,0x0a24818e,0xc07775c2,0xd03cf4dc
105654 .word 0x3c407f13,0x1d277f37,0x4af3249c,0x366f296d
105655 .word 0x26f81a10,0xa8cd0e7b,0xc6d5c83b,0xc1196660
105656 .word 0xf79dcc53,0x44574027,0xa9b56e68,0x9f379d61
105657 .word 0x8becb386,0x59cb09c0,0xc2f1aeff,0x6f9acd29
105658 .word 0xd98d64be,0x6fe8d123,0x2bbbd127,0x49f56e55
105659 .word 0xaa778f7f,0x44bc2ee8,0x252f6cfe,0x5a8e374a
105660 .word 0xaa7b5782,0x875ba541,0x777a404d,0x8c301584
105661 .word 0x29603e32,0x4d8a073c,0x75a2b4c1,0x18455fc5
105662 .word 0x0c6b8be5,0x581423da,0x6028eab9,0x7e8c0bc4
105663 .word 0xb64d2c5f,0xd5a5e7f4,0x45e75c35,0xf41507ae
105664 .word 0x5ac390ef,0x50059381,0x6bd1fab2,0xe9a5a450
105665 .word 0xe06c852a,0x8d402856,0x29fe6751,0x11a99eeb
105666 .word 0xbced8b04,0xe9602de2,0xb732c814,0x5ed47456
105667 .word 0x6834e813,0x8d9caf10,0xc6ac0ae8,0xb729dcdf
105668 .word 0x72eac58e,0xe4b0a914,0x43cce1c6,0xd0f771c5
105669 .word 0xcb317890,0x304320fc,0x43b41077,0x6852d937
105670 .word 0xd4a82aed,0x67f1a858,0x132208a1,0xbdd78d95
105671p41_local3_end:
105672
105673SECTION .p42_local0 DATA_VA=0x000950000
105674
105675attr_data {
105676 Name = .p42_local0,
105677 VA = 0x0000000000950000,
105678 RA = 0x0000000064000000,
105679 PA = ra2pa(0x0000000064000000,0),
105680 part_0_ctx_nonzero_tsb_config_0,
105681 TTE_Context=PCONTEXT,
105682 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105683 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105684 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105685 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105686}
105687
105688 .data
105689 .seg "data"
105690 .align 0x2000
105691 .global p42_local0_start
105692p42_local0_begin:
105693p42_local0_start:
105694 .word 0x0b5b5479,0x24a3259d,0x4b72c5c5,0x416f9f5a
105695 .word 0x9e32fc5d,0x19191a14,0xd5e8e793,0xb977c453
105696 .word 0x61971454,0x166895e5,0xcd2d3958,0x61d38d26
105697 .word 0x4b64a936,0xc50c64e7,0x6f037b6e,0x3cb58e6c
105698 .word 0x9fd996a3,0xcc139a49,0x7e0a1ec5,0xf9f8bbbb
105699 .word 0xee0f7672,0xbf320be5,0xc6b1f068,0x8f28b388
105700 .word 0x0bee8f29,0x7c4c6828,0xd5ba908a,0x7414cf66
105701 .word 0x189855ee,0x4fc77d78,0x6a8d8a8b,0x97519883
105702 .word 0x2c39e46d,0x742166b6,0x5cad7df0,0x622f0555
105703 .word 0xcc8926e1,0xe9bc0747,0xadd153d3,0x517dde66
105704 .word 0x1784b6bd,0x932135dd,0xdbac76fe,0x8ef4a4a8
105705 .word 0x3eae71d2,0x5c42a788,0xeddf5cc4,0xf67a31cb
105706 .word 0xbbec68d8,0xc1a182a3,0x93155f92,0x62f2978b
105707 .word 0xabb08513,0xe0d2e6dd,0xff075983,0x13809983
105708 .word 0x818faf12,0x42aa1468,0x1b763ee4,0xf757a33c
105709 .word 0xb004b3b0,0x56004613,0x17886ad0,0x96a5f625
105710 .word 0xc33c83ff,0x6c36d4f1,0xf79e5421,0xaf8154a5
105711 .word 0xc7fce990,0x3873f87a,0x6bd54686,0xae469573
105712 .word 0x1430fb3e,0xec497249,0x70c6578b,0x20f3eaf9
105713 .word 0x5694944a,0x7c178b8f,0x51754b6b,0xb132a042
105714 .word 0x7dfdd11d,0xc0e8925c,0x1eafecf1,0x3271d4d2
105715 .word 0xf0fb6784,0xcce06f14,0x1352f7aa,0xec046463
105716 .word 0xb31791a3,0x52643dca,0x0ffa29d1,0xe099a5ca
105717 .word 0xe0f954f0,0x7adc8d95,0x237a58ce,0xcc0ac9e5
105718 .word 0x742c134c,0x1c448289,0xec3ba004,0x72adb0fe
105719 .word 0x17f72527,0x3a85f193,0xc4e07db9,0x125494f9
105720 .word 0x85da5982,0x16452c2b,0xed8e9747,0xfc6113ef
105721 .word 0x0bc0e0ee,0x05fde0f2,0xa3c89afc,0x608762c7
105722 .word 0x4d4d461a,0x533a1f05,0x6972702b,0x3fd46e66
105723 .word 0x4c7d38b5,0xc9959c04,0xc62dffcf,0xe632456b
105724 .word 0x8e7e6dc2,0xbb72f885,0x19e3788b,0x7f80bb41
105725 .word 0x395c48d8,0x192ab316,0x3c33d32b,0x2e314b7d
105726p42_local0_end:
105727
105728SECTION .p42_local1 DATA_VA=0x000952000
105729
105730attr_data {
105731 Name = .p42_local1,
105732 VA = 0x0000000000952000,
105733 RA = 0x0000000064800000,
105734 PA = ra2pa(0x0000000064800000,0),
105735 part_0_ctx_nonzero_tsb_config_0,
105736 TTE_Context=PCONTEXT,
105737 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105738 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105739 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105740 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105741}
105742
105743 .data
105744 .seg "data"
105745 .align 0x2000
105746 .global p42_local1_start
105747p42_local1_begin:
105748p42_local1_start:
105749 .word 0x267d976e,0x0e62db03,0xd2c8d526,0xda6f328d
105750 .word 0x4d4328c3,0x00f3e98b,0xc938a22f,0xfb4a1b64
105751 .word 0xb0ac178d,0x78b4441b,0xe2d7a47d,0x351be492
105752 .word 0x1c7acfef,0x35d46d0b,0xd998f8a7,0x0f47de60
105753 .word 0x7cec100b,0x655607cf,0x2e48a66e,0x338681ce
105754 .word 0x05eda82e,0x6bbcebc4,0x4a908bef,0x86f99baf
105755 .word 0x3e8735f2,0x553c4415,0xa6d0b8c6,0xc09765e6
105756 .word 0x4005d650,0xb64cf490,0x085718f9,0xf5e1ce6d
105757 .word 0x77d5a475,0x4dc30657,0x69f54ad9,0x25ef50d4
105758 .word 0x25ea6afe,0x1cd8a804,0xb9e48242,0x81ecb20a
105759 .word 0xe9cb1bfd,0x40bf83a4,0x32d23246,0xc4f12579
105760 .word 0xb597609b,0xf5a066ee,0x4097e65a,0x6a54823a
105761 .word 0x6f728a58,0x428b94f2,0x61b00176,0xdd67a7d8
105762 .word 0x1545de20,0x62bd3861,0x7c5fb050,0x951f93b6
105763 .word 0x96e38baa,0xdbda2ab1,0x54f6ea45,0x66891608
105764 .word 0xd9a4e8d3,0x80381db6,0x025b66f2,0xa6d0c1bd
105765 .word 0x28022541,0x5d1cff5b,0x8428ff37,0x12179aab
105766 .word 0xf131800f,0x59815379,0x48862b18,0xd25cd96d
105767 .word 0xa31250aa,0x8915e8f3,0x3a48aa68,0x9e0cc351
105768 .word 0x4e82a6f2,0xab922ba9,0x03eb14f7,0x7042174e
105769 .word 0xa0aa0697,0x5b356aef,0x2b9ccc5c,0xc3e236a5
105770 .word 0xdeb74026,0x3014c44b,0xa2ee096d,0xcb46f641
105771 .word 0xbee11976,0x8d4d9268,0x00694930,0x5bcb0319
105772 .word 0x3a942480,0xf1357926,0xa0cd9c6a,0x2d405b2f
105773 .word 0xe27221dd,0x6ce8cc4f,0x5fa31538,0xb97b16a4
105774 .word 0xaa6c1d92,0x73d8887d,0x2a954827,0x12ae1f57
105775 .word 0x72d14cf2,0x588a82fb,0x1622c2d8,0x6f6c9464
105776 .word 0x8ae1a7d8,0x45be81cf,0x9b6f24be,0xa6448c43
105777 .word 0xe26408dc,0xd451d4d4,0x9c5d0206,0x14d72213
105778 .word 0x9577dd68,0xd66929d7,0xa58523ae,0xe0bbad8d
105779 .word 0x6e78b9ee,0xde0cbe63,0xda7c8a3e,0xf851233f
105780 .word 0x36a6e0d2,0xde16e2f8,0x47d3c8ad,0x1b131d6c
105781p42_local1_end:
105782
105783SECTION .p42_local2 DATA_VA=0x000954000
105784
105785attr_data {
105786 Name = .p42_local2,
105787 VA = 0x0000000000954000,
105788 RA = 0x0000000065000000,
105789 PA = ra2pa(0x0000000065000000,0),
105790 part_0_ctx_nonzero_tsb_config_0,
105791 TTE_Context=PCONTEXT,
105792 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105793 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105794 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105795 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105796}
105797
105798 .data
105799 .seg "data"
105800 .align 0x2000
105801 .global p42_local2_start
105802p42_local2_begin:
105803p42_local2_start:
105804 .word 0xba7da4ed,0x6ec7543e,0xd922b539,0x9c88ff2b
105805 .word 0xe4a71001,0x78d04bb2,0xc30cc0b1,0xe351f510
105806 .word 0xb2da2de8,0x74fa7da7,0xa2a244fa,0x28bcbcbc
105807 .word 0x87fb4d95,0x89b4a3dd,0xae85aa4f,0x233cdc0d
105808 .word 0x97745f89,0xd258d36f,0x4c7b4abd,0xf446f265
105809 .word 0xb132f03d,0x9855ffee,0xc51f48b6,0x7597d74e
105810 .word 0x85cf01d1,0x104b8285,0xfc35ce9c,0xcb38acf8
105811 .word 0x1d810a16,0xd6ee7474,0x34b4e5be,0xf1f3d662
105812 .word 0xbd5ce98d,0x06ca6eaa,0xd9cb2a2c,0xb8ce0e88
105813 .word 0xba713206,0xa91b4678,0xf6299bd4,0x7e454f3c
105814 .word 0xbc2d813c,0x7119bd31,0x21f3f3c3,0xb23cd889
105815 .word 0xbea6649e,0x46ca4ca0,0xb7642bff,0x80f6c6a3
105816 .word 0x5536d074,0x221e23f6,0x58e4e1fd,0x0e5a7b2a
105817 .word 0x881af695,0x2081dde1,0xfca25389,0x2034e28f
105818 .word 0x8d4ac91e,0xf1ff79fd,0xcbd0ac49,0x74513bbc
105819 .word 0xe18dd0c4,0x0d2946c3,0xdbb138fe,0xbe5b8270
105820 .word 0x0f44a995,0xe8c7b334,0xc2e2b026,0x9e03f116
105821 .word 0x23750941,0x837e31e5,0x4f41bb54,0x985de7ef
105822 .word 0xcc25e015,0xe57e9bd5,0x9adde912,0x85213446
105823 .word 0x9e66b64d,0xb0608afb,0x9ca51eb1,0xbab4d2fe
105824 .word 0xf9399fd2,0x157337d8,0xda749311,0xfbf2dc14
105825 .word 0x4ef2caa6,0xd804543c,0xd03a7e4e,0x7f4813ae
105826 .word 0xc8034b37,0xd3fff643,0x411607d4,0x9dd9a8e0
105827 .word 0x474ff813,0x74ee07ac,0xa3423f47,0x0655e6aa
105828 .word 0x8609d0fd,0x0a93b432,0x168a7c12,0x2cd6c2e0
105829 .word 0x5f182c3f,0xb0a2e633,0xf59b8c67,0x3d66c832
105830 .word 0xd3f85a64,0xf16aeea8,0x2f3719be,0xd53ed539
105831 .word 0xf823c504,0xf9e87e36,0xdd823811,0x57acd9c4
105832 .word 0xd23d39e4,0xecbd6bfd,0xb4733abc,0xf957cb0e
105833 .word 0x0ec47b1a,0x62ed506a,0x5b6e8ac3,0xe9a14820
105834 .word 0x7dd20f71,0x5e940c20,0xd261fc90,0x05226b61
105835 .word 0xc0876ce0,0x4221acbf,0xf31b93f9,0xef838d9f
105836p42_local2_end:
105837
105838SECTION .p42_local3 DATA_VA=0x000956000
105839
105840attr_data {
105841 Name = .p42_local3,
105842 VA = 0x0000000000956000,
105843 RA = 0x0000000065800000,
105844 PA = ra2pa(0x0000000065800000,0),
105845 part_0_ctx_nonzero_tsb_config_0,
105846 TTE_Context=PCONTEXT,
105847 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105848 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105849 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105850 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105851}
105852
105853 .data
105854 .seg "data"
105855 .align 0x2000
105856 .global p42_local3_start
105857p42_local3_begin:
105858p42_local3_start:
105859 .word 0x7877547a,0x193b4073,0xb89f975a,0xe3a1e433
105860 .word 0x88874583,0x86f13f35,0xd43bbc99,0x3dc000cf
105861 .word 0x18bc229d,0xafc5b9f9,0x46c2cd29,0x349bc962
105862 .word 0xbe194e73,0x11748b5a,0xba16cae6,0x52258c69
105863 .word 0x8fd3ba96,0xfe542817,0x996649bd,0x0010efe4
105864 .word 0xe59a9fc7,0x5481c3e8,0x2a91d76f,0xba8d05aa
105865 .word 0xa7b3c306,0x8ce8581b,0xe37a459f,0xa4863d79
105866 .word 0xe88e7e1f,0xdad6ce9e,0x6fef768e,0xfd3883e6
105867 .word 0x03768ae3,0x28b702b5,0x00333648,0xa4205fc1
105868 .word 0xefc6fb13,0x3d04b3b0,0xb2a634c0,0xb26e4ef0
105869 .word 0xc4cc71de,0x1385fbb7,0x6783b748,0xef2619cf
105870 .word 0x644d6aa4,0x31aa20ad,0x1caa2174,0x23a3b0f7
105871 .word 0xb8d5cc51,0xa78df638,0x569bf045,0xd470b808
105872 .word 0x9536b103,0x9b97ffbc,0x2969cff3,0x74e0db8a
105873 .word 0xbbe0f297,0x714a9d8f,0xdb3c5972,0x5ff9cd27
105874 .word 0xa0ef17ac,0xbc00fea9,0x42961c08,0xdb83ce38
105875 .word 0x924ee16c,0x7355c9b2,0x84797ca9,0x177f8f6a
105876 .word 0x41b54513,0xffb9afb0,0x1adedff2,0x77bcb7b8
105877 .word 0xa5916b7c,0xcb880d69,0xe9be51e5,0x17ac2124
105878 .word 0x71674e45,0x5ce1ef92,0xa4c4ec0d,0xec680667
105879 .word 0x4c6fc17a,0x1826e68b,0x43bf39d5,0xd9a9eb30
105880 .word 0xa7be679c,0x3860fe6f,0xd7d66fba,0xbdf1a158
105881 .word 0x637208ce,0xbf5c85e4,0x760e25d1,0x531566e5
105882 .word 0x2d8acef6,0x996bda65,0x71d116e1,0x70b0307d
105883 .word 0xc5d765e6,0xb4bb809e,0x51d412fe,0x7b8f6b44
105884 .word 0x7065536e,0x9341d068,0xe6ebb17a,0xd086ef7f
105885 .word 0x53788e01,0x0bccfc1b,0xc956f44d,0xdc0d0aca
105886 .word 0xd6f39e37,0x1f1975c7,0x3dba4dfb,0xf1a829d3
105887 .word 0xae9fd5ad,0x3eb207fd,0x06474320,0xe2abb7e5
105888 .word 0x6c8c2cd4,0xf05a88d8,0xd1a5984e,0x9e732916
105889 .word 0xc2335fdb,0x872d8103,0xe207e1f2,0x000a9fec
105890 .word 0x6bdfec1c,0x95147662,0xdda3d678,0xdd7c0319
105891p42_local3_end:
105892
105893SECTION .p43_local0 DATA_VA=0x000958000
105894
105895attr_data {
105896 Name = .p43_local0,
105897 VA = 0x0000000000958000,
105898 RA = 0x0000000066000000,
105899 PA = ra2pa(0x0000000066000000,0),
105900 part_0_ctx_nonzero_tsb_config_0,
105901 TTE_Context=PCONTEXT,
105902 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105903 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105904 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105905 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105906}
105907
105908 .data
105909 .seg "data"
105910 .align 0x2000
105911 .global p43_local0_start
105912p43_local0_begin:
105913p43_local0_start:
105914 .word 0x42c85c48,0x69d1ccf1,0x9a7b5ed8,0x8b71ffd7
105915 .word 0x2267aa05,0xe14be77b,0xcfcc9887,0x92567383
105916 .word 0x20646364,0x879f5c0b,0xe3dacdd3,0xcb137180
105917 .word 0x049b586a,0x05c4d8a7,0x9264b4b9,0x416ba0a9
105918 .word 0x09225a17,0x094d6b69,0x716b7291,0x5bf3cb3d
105919 .word 0x32657170,0x42b4466a,0x025e52aa,0x4c1426fa
105920 .word 0x6ec3a5f4,0xa4965325,0x7106f3dc,0x44e53717
105921 .word 0x02a7ae88,0x22f3ad29,0xa398673e,0xe54d56c2
105922 .word 0x19e4608d,0x83d8e2e6,0x865b39cd,0x0924e775
105923 .word 0xd09ac39b,0xd3219fb5,0x7666ab6c,0x34f29a14
105924 .word 0xa1fb6fd4,0xdd8bf408,0xb7a8505f,0x1dc5c436
105925 .word 0xe98cb3bd,0xa74c57c9,0x09091532,0x768e2ab1
105926 .word 0xa67a0717,0x4bf4f99e,0x4a98993a,0xf78082a2
105927 .word 0x2b5141d2,0x2c7ec09c,0x91dee306,0xa2c0709f
105928 .word 0x290a0aaa,0x2758cf4a,0xc6b16986,0x196ac4f0
105929 .word 0x37c4da20,0x90f0255e,0x2ce96b65,0x26f31332
105930 .word 0x7e3f4e07,0x955e9301,0x87052703,0x3e976158
105931 .word 0xeaa37c7a,0x579dff94,0x0251fa24,0x3cc1c25a
105932 .word 0xdf9720ba,0x27f508d7,0xeb960764,0x3e00a323
105933 .word 0x10375aa1,0x0d29c618,0x54637231,0x92a61843
105934 .word 0x0f392b3b,0xbb3caf3b,0xe7dea407,0x30ae5fd4
105935 .word 0x88525087,0x2f56ab41,0xe684cb1b,0xf74a75ba
105936 .word 0x20002cff,0xef365035,0xd6c56019,0x98b0b468
105937 .word 0x67efb3b9,0x0b911981,0xe6aec86b,0xb0c1c4c4
105938 .word 0x0330b848,0xfefab764,0x6cc6c512,0x35b735f0
105939 .word 0x7d39e620,0xa6704244,0x186364cc,0x4ac0fcb0
105940 .word 0xfd510f10,0x7288436f,0xe624cc9d,0xfb2b8b84
105941 .word 0xd683fe38,0x4c7dc2a2,0x30fd810a,0xf57c67c9
105942 .word 0x92c688c5,0x9f9437e2,0x3d077726,0x2311f350
105943 .word 0x133346a4,0xa2e270c2,0x55fa1af3,0xa0d63e5c
105944 .word 0xe98bc758,0xefc3b34c,0xf3f33d83,0x4ba1bdac
105945 .word 0x83e4a917,0xa1e3101e,0x713bdcb4,0xe13ff134
105946p43_local0_end:
105947
105948SECTION .p43_local1 DATA_VA=0x00095a000
105949
105950attr_data {
105951 Name = .p43_local1,
105952 VA = 0x000000000095a000,
105953 RA = 0x0000000066800000,
105954 PA = ra2pa(0x0000000066800000,0),
105955 part_0_ctx_nonzero_tsb_config_0,
105956 TTE_Context=PCONTEXT,
105957 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105958 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105959 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105960 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105961}
105962
105963 .data
105964 .seg "data"
105965 .align 0x2000
105966 .global p43_local1_start
105967p43_local1_begin:
105968p43_local1_start:
105969 .word 0x4fe73b54,0xcd66d830,0xf6acaa0a,0x2339bd01
105970 .word 0xeaab9c55,0x8caf5ddf,0x17f511f5,0xbc53d22b
105971 .word 0x09afbc67,0xbaed37c3,0x9376ee28,0x34b53905
105972 .word 0x3c21317e,0xa36505a1,0xa34b5dea,0xf89070cc
105973 .word 0x4ca27c4c,0xaeeb5dd9,0xb14d13fd,0xf7fd93e5
105974 .word 0x857b6cdd,0xf6a075ba,0x28481e20,0x431bc360
105975 .word 0x579f9bbc,0xd3af9e92,0x2d07cd33,0x28866304
105976 .word 0x0f1c8cbb,0x346907c3,0x5adc899b,0xe7f06785
105977 .word 0xc0323fec,0x8ee33a3e,0x541f9939,0x8862f77b
105978 .word 0x6e3703c7,0x754950e9,0xdabdd63a,0xf02da610
105979 .word 0x6b96d82d,0x57f7605b,0x01b38a1a,0x5aca00b1
105980 .word 0x412b2325,0xcb3f685c,0x8a846de4,0x6a209468
105981 .word 0x4b0d3c1f,0x8b3399f9,0x53d3cbe9,0x7eedf26f
105982 .word 0x88cd6ea9,0x83a5c438,0xd9e13122,0xf689f8da
105983 .word 0x9021f2cb,0x32f89a10,0x69e14eb5,0x7ee59fdb
105984 .word 0xa9d69217,0xe447eddb,0x39768c98,0xc9e3682c
105985 .word 0x8f3e9ec9,0x537b0cf0,0xec3f0b9a,0x11bc6b43
105986 .word 0x9bd5d818,0x3e070507,0x64d64d24,0xe31a81ca
105987 .word 0x56eb9fd6,0x3cccad74,0x96c75e7d,0x5a016247
105988 .word 0x69da7ec7,0x49ac488f,0x0b6e8306,0x4ea46138
105989 .word 0xed85a341,0x46110682,0x668d3c88,0x051ac25e
105990 .word 0xa4e39c00,0x4f0fbeba,0xb1bc2126,0xf566f933
105991 .word 0xa9c43100,0x1a740129,0x00cd7af8,0x15ade611
105992 .word 0xc6f2e812,0xe8e3addf,0x53122efc,0x4f8e4928
105993 .word 0xd7dfe140,0x5616ac58,0xd7ed9a6f,0x4e9761e8
105994 .word 0x72213c9c,0x8ab0f594,0x11937507,0x47564a1f
105995 .word 0xd4a9b3ef,0xf0ef9b84,0x98b6ef78,0xb2db20a7
105996 .word 0x3632f616,0x1b0b5a43,0xa5aab65e,0x0c956f6f
105997 .word 0x7bfec655,0x6fd5d526,0x164457bd,0x4ce4adb4
105998 .word 0x62f49d10,0xd885cedc,0xbaab0aaf,0x7a4aac3f
105999 .word 0x057edde4,0xefa991a6,0xce3beff9,0x2ada0887
106000 .word 0x9e12bef4,0x53252801,0xb6e26fb6,0x9b340830
106001p43_local1_end:
106002
106003SECTION .p43_local2 DATA_VA=0x00095c000
106004
106005attr_data {
106006 Name = .p43_local2,
106007 VA = 0x000000000095c000,
106008 RA = 0x0000000067000000,
106009 PA = ra2pa(0x0000000067000000,0),
106010 part_0_ctx_nonzero_tsb_config_0,
106011 TTE_Context=PCONTEXT,
106012 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106013 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106014 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106015 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106016}
106017
106018 .data
106019 .seg "data"
106020 .align 0x2000
106021 .global p43_local2_start
106022p43_local2_begin:
106023p43_local2_start:
106024 .word 0x1bd51f17,0x04c37e50,0x0a001644,0xd5fa8e0e
106025 .word 0x89daddcc,0xa5fa9fcc,0xc2f5fac6,0xc816e43b
106026 .word 0x1ffdd690,0x30bb00c6,0x1c75af2f,0xa03341f9
106027 .word 0x6b53f9d9,0xcd52f715,0x82f894eb,0xfd15db9b
106028 .word 0x0883363b,0xfaa64cf7,0x9e945730,0x924d26b3
106029 .word 0x2fab19d0,0xb1258119,0xacd6342c,0xe8a0f580
106030 .word 0x33e1d635,0x9f09e3e5,0x7115ad75,0x153f7727
106031 .word 0x79958919,0x8952bcdd,0x5ab8c341,0x3f4afea6
106032 .word 0x7542f5e5,0x70f9ee5b,0x5fb4a1a4,0x8ef16ab2
106033 .word 0xfb197f8f,0x1d626c4b,0xe55df85f,0xfe3313d7
106034 .word 0x2dde02b2,0xb39e0739,0x7bb2141b,0x27389195
106035 .word 0x84f12c5d,0x45f08dd8,0x63d3b44c,0x3a477f1b
106036 .word 0x930f021c,0x07c1c7a6,0x57c90a86,0xfb4dfb95
106037 .word 0x4b8673a4,0x2dc77b90,0xac7bd28b,0x8a6b59d9
106038 .word 0x0f17d7c3,0x88425665,0xda939c53,0x425401b2
106039 .word 0xc94080ce,0x6e256050,0xefc39489,0x33a06dcb
106040 .word 0x154694c2,0xb78c3166,0x2a12138a,0x445e551d
106041 .word 0xde38303b,0xce621673,0x963d2c94,0x692bb384
106042 .word 0x478aa1fe,0xb3a38816,0x3b89da45,0xa68f4c23
106043 .word 0xacea2cd3,0xfaca4fed,0xe98ccc7e,0x82ac0582
106044 .word 0x19fb3409,0x6e6eb649,0xc1499f43,0x6ad6eea3
106045 .word 0x4e655814,0xa3726544,0x7b249202,0x894ed1a1
106046 .word 0x0ba777b3,0x86a04a52,0x245e4100,0xb4bc240b
106047 .word 0xa75fa548,0x44c46430,0xe9808690,0xcd2de668
106048 .word 0xec90245a,0x8708536d,0x26ab3e98,0x98093edb
106049 .word 0x9fbb6006,0x1c074d36,0x0f3a34e9,0x9fe42c09
106050 .word 0x3d267c0e,0x4bdaee34,0x952af4b1,0x587851a3
106051 .word 0x8709f317,0xf1191e80,0xf53fe3c6,0x952c2440
106052 .word 0xe147b47a,0x54f53e1e,0x113a605e,0xe23b299f
106053 .word 0xa41949b9,0xd5680e2d,0x27f1c1ec,0x1b8c2e5e
106054 .word 0x89b03072,0x8eec488a,0xa3f40191,0xc8b9f4dc
106055 .word 0x7cd87380,0x5463676f,0xe8d0b3a5,0xa7715e47
106056p43_local2_end:
106057
106058SECTION .p43_local3 DATA_VA=0x00095e000
106059
106060attr_data {
106061 Name = .p43_local3,
106062 VA = 0x000000000095e000,
106063 RA = 0x0000000067800000,
106064 PA = ra2pa(0x0000000067800000,0),
106065 part_0_ctx_nonzero_tsb_config_0,
106066 TTE_Context=PCONTEXT,
106067 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106068 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106069 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106070 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106071}
106072
106073 .data
106074 .seg "data"
106075 .align 0x2000
106076 .global p43_local3_start
106077p43_local3_begin:
106078p43_local3_start:
106079 .word 0x68738f7e,0x06c56532,0x17c41f5e,0xd029e8a1
106080 .word 0x4e171f47,0xc40fb91a,0x00b5e0e5,0x7165800e
106081 .word 0x4795456b,0xa1016efa,0x7ed4e0a5,0x10b50d45
106082 .word 0x24ca9d14,0xf0d3fd8c,0x23c3e5a5,0x77a77379
106083 .word 0xb4eb7ff8,0x829654bf,0x9501901c,0x4a9f524f
106084 .word 0x137adf10,0xe9e16c17,0xe50e6fa2,0xe2d1872d
106085 .word 0x91c5cf9e,0x8c2ffeeb,0xa2e8a89e,0x88ff04e9
106086 .word 0x815d9865,0xcb2aaacc,0x13a4a0c9,0x35051f6d
106087 .word 0xe18aa790,0x6a3b0039,0x4202fb8e,0x11606310
106088 .word 0x150164b1,0x7b228793,0xf2cb192c,0x15808502
106089 .word 0x43df99c8,0xd700c2ce,0xd381d47d,0xab2f5ab9
106090 .word 0x369e200d,0xf498272d,0xcc1ec36a,0x507de879
106091 .word 0x3f1c0e48,0x1e003266,0xc256ae7a,0xb4366654
106092 .word 0xdc676c1d,0x77ddb47f,0x3ccbae48,0x11514314
106093 .word 0x1cafbeae,0x8c381556,0x2c2edd7a,0xfd9e75af
106094 .word 0x13696534,0xcd5364de,0x354080f7,0x6c330658
106095 .word 0xf953dcc9,0xe0caccb5,0x219c8f75,0xcee63d2f
106096 .word 0x63f81591,0x9da7487d,0x449a5170,0x6d2168a9
106097 .word 0x800e3054,0x98ccff8a,0x187418cf,0x266edad5
106098 .word 0xa183b4f6,0x197730c2,0xb783f66b,0xfe0abb4d
106099 .word 0x546d1179,0x689cfe98,0x04a46eac,0x5f2fc362
106100 .word 0x1e8ba036,0xa20169d6,0x09016ef0,0x0cf82704
106101 .word 0xdc49c4de,0xbf380bb2,0x60398fa8,0x02d8d151
106102 .word 0x5fb60e5c,0x308b0c0c,0x454ef96d,0xeca4177c
106103 .word 0xa46ed13b,0x86110ef6,0xadea1afc,0x4db69764
106104 .word 0xf9c13357,0x330a88d8,0xb3d517b9,0xda5f16ac
106105 .word 0x73263ecc,0x133b6ae5,0x465d5126,0xd27e58b3
106106 .word 0x2c556449,0xdcd2ed4a,0x555325b8,0x8ed2a63e
106107 .word 0x7b0e1c5b,0xb96dacdb,0x40d6bc2c,0xbee7a9ea
106108 .word 0xde14653a,0x9ed3a7ea,0xf053f040,0x14307aab
106109 .word 0xda409a75,0xf5e729e0,0xc506b067,0xf75f5abe
106110 .word 0x9feb8532,0xb6e2c1a8,0x44c5afce,0x094de75e
106111p43_local3_end:
106112
106113SECTION .p44_local0 DATA_VA=0x000960000
106114
106115attr_data {
106116 Name = .p44_local0,
106117 VA = 0x0000000000960000,
106118 RA = 0x0000000068000000,
106119 PA = ra2pa(0x0000000068000000,0),
106120 part_0_ctx_nonzero_tsb_config_0,
106121 TTE_Context=PCONTEXT,
106122 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106123 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106124 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106125 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106126}
106127
106128 .data
106129 .seg "data"
106130 .align 0x2000
106131 .global p44_local0_start
106132p44_local0_begin:
106133p44_local0_start:
106134 .word 0xb3303fba,0x51cb2a02,0xcaf1c878,0xfc0affe9
106135 .word 0xcf0eae8f,0x22e458a6,0xd822076a,0xd0d1e4fb
106136 .word 0xa4d1f722,0x7de0859a,0x93cec98f,0x8179d5db
106137 .word 0xcd04fac0,0x3c3ae62c,0xaa6912c9,0xc382b899
106138 .word 0xdfc74783,0x85266729,0x1ccbbda7,0x14de5cee
106139 .word 0x82fc5e45,0x8d25c366,0x4556a546,0x68eb05ee
106140 .word 0x3929225e,0xd74b8c12,0xec70e361,0x6523d9af
106141 .word 0x365813d0,0xb2529dd1,0x4a7fcf66,0xdafa4d9c
106142 .word 0x038df265,0x5df40866,0x6d107a57,0x30152ec3
106143 .word 0x6ae4a749,0x00aeeaec,0x7f0eaf0c,0xbb8ac997
106144 .word 0x331d0864,0x992a6b37,0x67b22497,0x236845c7
106145 .word 0x2bf4cde3,0x230bed81,0x054f6282,0xf12f8293
106146 .word 0xcda89463,0xb19fa734,0x8b3746ee,0xf8e37e38
106147 .word 0xd4ee1c61,0x24c9f086,0x109d5c7f,0xa3764017
106148 .word 0x7c7c7b47,0x9f1c1f09,0x881abf56,0xa3438527
106149 .word 0x139f68a9,0x749563c2,0xf0383066,0x8c826333
106150 .word 0x7e02676f,0x2c370105,0x1dcc9dfe,0x3b8dcd94
106151 .word 0x8c8d4741,0x2fe1690d,0x29909918,0x57834084
106152 .word 0xdfa0d7d4,0xa6df2a1e,0x89b0d65e,0x5c066623
106153 .word 0x1941086e,0xabc86172,0xbacde3db,0xeeb8abbe
106154 .word 0x90e880ac,0xee996b28,0x463ecea0,0x3583b6ab
106155 .word 0xaecbbff7,0xe9b69f23,0xb9ba08bd,0xc4657daf
106156 .word 0x058f7d75,0x6a4e03db,0xb2b15d93,0x0116deda
106157 .word 0xd62cfe64,0x7aeb7f95,0xcb2bc552,0x0d9e41aa
106158 .word 0x0c5085f7,0xead84ac9,0x0a6928f0,0x8f894a7a
106159 .word 0xa8a491ed,0x0205b737,0x820d2824,0xece8573c
106160 .word 0x75815dd3,0x0baa01cc,0x3dda37b6,0x5c63c7a7
106161 .word 0xf26bac73,0xd66db6f9,0xc439da11,0x19056ae3
106162 .word 0x242f2ff7,0x02aba740,0x6909c021,0x5ddfb9ce
106163 .word 0x62588d37,0x72441899,0x2d69aa8b,0xe233c9b5
106164 .word 0x0ef2894c,0x60ff42a5,0xcc6feac8,0x98f5f27c
106165 .word 0x4ec37caa,0x227bbd60,0xf9009ada,0xca0563e3
106166p44_local0_end:
106167
106168SECTION .p44_local1 DATA_VA=0x000962000
106169
106170attr_data {
106171 Name = .p44_local1,
106172 VA = 0x0000000000962000,
106173 RA = 0x0000000068800000,
106174 PA = ra2pa(0x0000000068800000,0),
106175 part_0_ctx_nonzero_tsb_config_0,
106176 TTE_Context=PCONTEXT,
106177 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106178 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106179 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106180 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106181}
106182
106183 .data
106184 .seg "data"
106185 .align 0x2000
106186 .global p44_local1_start
106187p44_local1_begin:
106188p44_local1_start:
106189 .word 0xebab0331,0x54819b18,0x4ddd145e,0x1c577761
106190 .word 0x8beb8f8c,0x39fb0632,0x3b64d2ef,0x7e1ceab6
106191 .word 0xc2e9bda9,0xdf2e575e,0x4dc375c9,0x6855f44d
106192 .word 0xec556b90,0x8657080e,0x5d02e1f2,0x959ec67b
106193 .word 0x18a95315,0xcbcaa5f5,0x6133789a,0xa16a9a6a
106194 .word 0x6571d3d0,0x1bb4463d,0xbdd2a543,0x6f89675b
106195 .word 0x4de4a8f0,0x64361d9f,0x6dea9853,0x1f1829ac
106196 .word 0x3fee00fa,0x4cb1624e,0xd85ecaab,0x06ff47af
106197 .word 0x7ffc257d,0x1c522495,0x7d3f3b5b,0xe061e93d
106198 .word 0xd922737b,0x36acf88b,0x2b6d4b6f,0xc263dbcb
106199 .word 0x772a179f,0x00a55b98,0xf556a5f7,0xe0cfd1d7
106200 .word 0xf435e2de,0xdb88859e,0xc4f04eef,0x2419af6a
106201 .word 0x1a105f12,0xe53aa744,0xad7a821e,0x1902957a
106202 .word 0x6cfb3f3d,0x581088d8,0x1c4abb6c,0x7dcc2aab
106203 .word 0x01e2502e,0x3545c33e,0x931e2c07,0x1834b656
106204 .word 0xad5083bb,0xcf10a74e,0x094d4322,0x901f5337
106205 .word 0x11540918,0x68027e02,0xef96cade,0x1f00e1d0
106206 .word 0x6d981482,0xf929bc27,0x07002b8c,0x8d26f079
106207 .word 0xa2f78ed5,0x88927b7f,0x568269cd,0xd06c9141
106208 .word 0x2fd3feaa,0x70d35db3,0x6652efc8,0x6e648660
106209 .word 0x57655d06,0x67e50138,0x5cdcefdf,0xc42f78bf
106210 .word 0x2454c651,0xa241facf,0x629ba578,0xaad25977
106211 .word 0x8e323441,0x9c32c469,0xf041078b,0x2e059cd7
106212 .word 0x67b9fe9a,0x96d17541,0xdf7e0e14,0x01a9ac23
106213 .word 0x8df7a8a5,0x5fc9f3bf,0xf1354de4,0x65cbbd86
106214 .word 0x677ebf25,0x0cef7632,0xd4ed437e,0xc8bf35eb
106215 .word 0xd39a325f,0x93f2846e,0x618724bf,0x6176b6a0
106216 .word 0xf2daa96f,0x3bfe949c,0x389b4143,0x197f2ffe
106217 .word 0x277267db,0x63d5b7cd,0xeae3a47d,0x21603274
106218 .word 0x0bbe0ea8,0x16b1f540,0x217dc96f,0xa0dabfc6
106219 .word 0x10fe7801,0x6a68a1d8,0xabe1e179,0xf26fb6fa
106220 .word 0x467f465a,0xc98982ac,0x0c9b0075,0x1da9a026
106221p44_local1_end:
106222
106223SECTION .p44_local2 DATA_VA=0x000964000
106224
106225attr_data {
106226 Name = .p44_local2,
106227 VA = 0x0000000000964000,
106228 RA = 0x0000000069000000,
106229 PA = ra2pa(0x0000000069000000,0),
106230 part_0_ctx_nonzero_tsb_config_0,
106231 TTE_Context=PCONTEXT,
106232 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106233 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106234 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106235 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106236}
106237
106238 .data
106239 .seg "data"
106240 .align 0x2000
106241 .global p44_local2_start
106242p44_local2_begin:
106243p44_local2_start:
106244 .word 0x8ea26788,0xe13a808f,0x5f4c4b46,0x1f90de28
106245 .word 0x1056c669,0x209c7775,0x7c610d14,0x0f77eb06
106246 .word 0xb30e9f70,0x4c6e8876,0xf3add477,0x3facb512
106247 .word 0x110f1666,0xcdeffecf,0x35383f69,0x609dd06c
106248 .word 0x5ec229c8,0x3ea1f5d7,0xc49a817f,0xeba0b97c
106249 .word 0xc5302dc7,0x0c4c57e1,0x48f2e24e,0x54984251
106250 .word 0x674d81c6,0xfcc9d608,0xb5b4ec17,0x399614af
106251 .word 0xe28982d9,0xb42c3ff9,0x3266cf13,0x17ac4bb4
106252 .word 0x9e2bf7a0,0xda2a1e69,0xa18b412a,0x8cbf9528
106253 .word 0xbd197098,0xde49ab4d,0xe6d41970,0xcb65ffc4
106254 .word 0xdf17ad86,0x700dcb55,0x350946c8,0xdb31afdb
106255 .word 0x8da8c383,0xa4c41284,0x20ca0059,0x613e4d32
106256 .word 0xa36a13a3,0xf3bfdfb9,0x8fb3d741,0x23dcaf1e
106257 .word 0xd5e8016a,0xfff1d79f,0x325bcdab,0x8375ff32
106258 .word 0x53e7ff71,0xb2d3218f,0xad81724b,0xc92165ba
106259 .word 0x548ba99f,0xcc3f7bc5,0x230338d6,0x88ea90b3
106260 .word 0x5c06f852,0xcc43ad06,0x4faca36e,0xbee6534d
106261 .word 0x57061671,0xacc89993,0x2c6bcbd1,0x03762ecd
106262 .word 0xa630c6cc,0xa5eda45b,0x89174ba8,0x66cae3a6
106263 .word 0x52a11954,0x85258560,0x52ee5202,0xd901c8e4
106264 .word 0x64839f20,0x57363049,0x1d45670f,0x5f3fd166
106265 .word 0x991d0303,0x5b7e1b3c,0xfdefdd3f,0xf1fd01b6
106266 .word 0x801cb347,0x3cc7c864,0x13b6f427,0x61b98536
106267 .word 0xbbb24736,0xfb327bc5,0xa398f9ca,0x2c292f6d
106268 .word 0x8fdd4bf4,0x15ee6d78,0x5ca1982d,0x82798224
106269 .word 0x86129539,0xd9f1c2a5,0x68f6222a,0xbb131224
106270 .word 0xd3ca5aad,0x6f41d660,0xab65cc53,0x6dd3eb2f
106271 .word 0xa173416e,0x4e9c6041,0x8af51d9e,0x8160a283
106272 .word 0xc5e3ee25,0x8822edb5,0xfd54743a,0xfc25b323
106273 .word 0x53b974ba,0xcaec4dac,0x3fdf12c3,0x7f6e09f6
106274 .word 0x934feb79,0xcb789fe4,0x2318faad,0x4f45b915
106275 .word 0xab55e288,0xc2f28054,0x3c972f85,0x8c09f338
106276p44_local2_end:
106277
106278SECTION .p44_local3 DATA_VA=0x000966000
106279
106280attr_data {
106281 Name = .p44_local3,
106282 VA = 0x0000000000966000,
106283 RA = 0x0000000069800000,
106284 PA = ra2pa(0x0000000069800000,0),
106285 part_0_ctx_nonzero_tsb_config_0,
106286 TTE_Context=PCONTEXT,
106287 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106288 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106289 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106290 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106291}
106292
106293 .data
106294 .seg "data"
106295 .align 0x2000
106296 .global p44_local3_start
106297p44_local3_begin:
106298p44_local3_start:
106299 .word 0xf1f82072,0x210de5fd,0x8a6da4e7,0x60e31540
106300 .word 0xa3a73f28,0xc1e0e5a5,0xc82a825d,0x2775077c
106301 .word 0xff5bc5b2,0x4c08bd82,0x5873d3d4,0x8d9958fb
106302 .word 0x7d3ee0cd,0x35268f42,0x09db58c6,0x1df5697e
106303 .word 0x8d083228,0x903b4425,0xb3fcab1c,0xafc9a250
106304 .word 0x0b68a2f2,0xfa4e39f0,0x6b5f5331,0xd8620605
106305 .word 0xfde1a4ce,0x37ff4402,0x0b2d621e,0x6a4a255f
106306 .word 0x1647922c,0xe624b01f,0xcd82b45c,0x9f775dab
106307 .word 0xa9552998,0xf1b2f7b3,0x4e9b5b56,0xf8b34279
106308 .word 0xa7c993d8,0xe44c67b8,0x1c6195f6,0x4ecd07cc
106309 .word 0xc1f88705,0xb71d1b87,0x6ad72f6c,0x6cdcfb50
106310 .word 0xe8b26427,0xf374940b,0x3b33e22c,0xcb9d26a7
106311 .word 0x935545c7,0x587d6c39,0x8f5225fd,0x51700d26
106312 .word 0x0041983b,0xa3dc28ff,0xe0c9ba7d,0x5d261cd6
106313 .word 0xd93afc5b,0x97c55a06,0x270601c3,0xa5ba7560
106314 .word 0xd5196465,0x07ec1cce,0x41102ba2,0xfd6a9876
106315 .word 0xc58ce2f0,0xf215a807,0x24a29201,0x78a1ca24
106316 .word 0xd8f960cc,0xc09a3eee,0xe924a0ef,0x78c413ec
106317 .word 0xe06d5ee2,0xe6d073b2,0xb7163ae9,0xaafeceb1
106318 .word 0x0ed9e6de,0xa0d5ed60,0x06fabbd5,0x209389aa
106319 .word 0x818dcfa5,0x886447d4,0xcc652e5f,0x4f0e36e2
106320 .word 0xb89df17b,0x4307f755,0x9f285536,0x236b6bf5
106321 .word 0xc8ca7ab3,0xec7c885e,0xbafdd8da,0x52d71eeb
106322 .word 0xc06618ef,0x60ca5a79,0xcbaed241,0x066ba32a
106323 .word 0xd13c7315,0x210e468c,0xbdcd7d96,0x732361a0
106324 .word 0x5d8ff5df,0xc55ca7bd,0xef969836,0x83fdd9ae
106325 .word 0x71de7b9a,0x32d581a6,0x8dfae4dc,0x10e85aac
106326 .word 0xaf8f5ddc,0x77e4f2ef,0xf7822d8a,0xe5c292e3
106327 .word 0x0076e498,0x4633a194,0x57677ffd,0x11021741
106328 .word 0xaa94c909,0xfbf7e672,0x6c621c30,0x70836588
106329 .word 0xe2772f0d,0xd943715e,0xbdcf31ff,0x08f60794
106330 .word 0x4a571bb1,0xc99fd978,0x17727d9d,0x8a71b39a
106331p44_local3_end:
106332
106333SECTION .p45_local0 DATA_VA=0x000968000
106334
106335attr_data {
106336 Name = .p45_local0,
106337 VA = 0x0000000000968000,
106338 RA = 0x000000006a000000,
106339 PA = ra2pa(0x000000006a000000,0),
106340 part_0_ctx_nonzero_tsb_config_0,
106341 TTE_Context=PCONTEXT,
106342 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106343 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106344 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106345 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106346}
106347
106348 .data
106349 .seg "data"
106350 .align 0x2000
106351 .global p45_local0_start
106352p45_local0_begin:
106353p45_local0_start:
106354 .word 0x23370b6a,0xf6ac20c5,0x0a569b42,0x0e456d45
106355 .word 0x6f8b58c4,0x1a22a0ca,0x7dbb5658,0xc4ea599f
106356 .word 0xfe7019c1,0x3517086e,0x2233bde8,0x9211039c
106357 .word 0xd31634c5,0x6f599734,0xa7db23d0,0xe743d8b9
106358 .word 0x2e35649d,0x749072e3,0x1f967924,0x9101462b
106359 .word 0x9e5f38df,0x6d4652fc,0x94c2a7e9,0xf50ed6bc
106360 .word 0xa5f35199,0xa33e25eb,0x5fd7784c,0x2ac3203b
106361 .word 0x79decf3d,0x915746d5,0x27618cfe,0xa61f1b48
106362 .word 0xd023156c,0x33b5defc,0x790bb053,0x75f43e38
106363 .word 0x9d511e7d,0x074f0c6a,0xb136a390,0xca2e6f71
106364 .word 0x75d2ab51,0x388db14a,0x1e2f2f04,0x925b6f90
106365 .word 0x145beaf5,0x54e6b3cf,0xd76d3093,0xb02dfb6f
106366 .word 0x0f20f643,0x1243408f,0x60eb5133,0x9ad20cc9
106367 .word 0x9deba9db,0xed55b3b7,0x6ed726bb,0xd3694e54
106368 .word 0xcda81884,0xdb630eca,0xd750cf04,0xd1ac0b4a
106369 .word 0x5a3cd59f,0x88050a0d,0x7c44bf31,0x5db02011
106370 .word 0x4898f968,0xd18d670a,0x2ccd5127,0xadc2756b
106371 .word 0x5be82a28,0x16fdad0e,0x3ed7698a,0x0f47b00f
106372 .word 0xb501b322,0xb3ec77f8,0x80fb3134,0xfdf365a0
106373 .word 0xcb9fd2bc,0x63e79bc6,0xf3b73869,0x1e761bc1
106374 .word 0x84c17958,0x2ce80cec,0xb40e5eff,0x470e60e3
106375 .word 0xbf11c67a,0xfef3a14a,0x88122974,0x93016034
106376 .word 0xfa978fb4,0xbfab08fd,0x2d1d49ee,0x17e0afbc
106377 .word 0x94c4cb2a,0x03bde6b7,0x8c30b61b,0x211256e5
106378 .word 0xcefea904,0xc8e89793,0x8500e889,0x38ae216b
106379 .word 0x7949d248,0x072c52a9,0xea88556f,0x1664ea93
106380 .word 0xb0c527c9,0xcee2f9cc,0x129d8ced,0x306cc4c2
106381 .word 0xaa81bc8b,0x69641b8a,0xb96310f2,0x5067333a
106382 .word 0x54f7b8c1,0x9968f059,0x2887fb64,0x166336ee
106383 .word 0x9b830d3a,0x32056b68,0x91d508d4,0xb8016b6d
106384 .word 0x3c200ecb,0xf04a0115,0xa9ec30c1,0xcef8190f
106385 .word 0x35d56130,0x9018e653,0xefc58769,0x45ede9f8
106386p45_local0_end:
106387
106388SECTION .p45_local1 DATA_VA=0x00096a000
106389
106390attr_data {
106391 Name = .p45_local1,
106392 VA = 0x000000000096a000,
106393 RA = 0x000000006a800000,
106394 PA = ra2pa(0x000000006a800000,0),
106395 part_0_ctx_nonzero_tsb_config_0,
106396 TTE_Context=PCONTEXT,
106397 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106398 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106399 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106400 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106401}
106402
106403 .data
106404 .seg "data"
106405 .align 0x2000
106406 .global p45_local1_start
106407p45_local1_begin:
106408p45_local1_start:
106409 .word 0x2bf5913b,0xc3649255,0xe65fb816,0x3613f3eb
106410 .word 0xd2bb1afb,0x54e5f63a,0xa48d2e2f,0xc66c386d
106411 .word 0x7203db00,0x79db54f3,0x55b46299,0xae4a7a6e
106412 .word 0x05058c1c,0x7b81104c,0xaa2537ef,0xea71e110
106413 .word 0x3892f7f6,0x3149fee9,0x621f7589,0xef9f51dd
106414 .word 0x05901268,0xd46c4ef3,0x41b586fe,0x11fe4ff1
106415 .word 0x11d610a2,0x4c993ce0,0x9cb09e27,0xf35454a5
106416 .word 0x810ca9b0,0xc04a68c9,0xe81e29d5,0x857fabea
106417 .word 0xd6d16b9f,0xd346a5b9,0x74b715c8,0x418615ac
106418 .word 0x21ac504e,0xc103ce67,0x300ea1a0,0x710689eb
106419 .word 0x68c2729d,0xad32e0fe,0xc0bf0939,0x85a7c2a8
106420 .word 0xcb057934,0x383f86aa,0xeae0d76b,0x5690b856
106421 .word 0xf1454d48,0xebe47373,0xfff01e85,0x060bf4a1
106422 .word 0xa3cca7e0,0x026f7c40,0xb18db962,0x90e4e843
106423 .word 0xb922c0b6,0xb47b28e4,0xeab7dc25,0x1e69a519
106424 .word 0x0f68ba5d,0x33c43ce4,0x60692778,0x235858d4
106425 .word 0x29f88169,0x6a87f791,0x4d2da1e7,0x47ddfb62
106426 .word 0xf27beffc,0xb99bf308,0x9235f94d,0x0e10f5bd
106427 .word 0x9562a34d,0x6470bed2,0xb985628d,0x0adb52ad
106428 .word 0x575891cf,0x73dde374,0x1db213eb,0x632bac88
106429 .word 0xa607a18f,0x2dd709a2,0x0e4c2bec,0xf886985e
106430 .word 0xe2cba0e6,0xa2359466,0x1bf15af2,0x36406ed6
106431 .word 0xb9ee84e5,0xb95b3992,0xe435bab5,0xed01121e
106432 .word 0xd0765f10,0xad7ddecc,0xd4471b5a,0x66df658f
106433 .word 0xfccc222d,0x653634c0,0x2b28ce56,0x2a52aba2
106434 .word 0xa597c825,0x0c781250,0xe068588d,0x6b546737
106435 .word 0xeb6bf550,0xa500ac45,0x216b58c9,0xb73e5909
106436 .word 0xb8da5995,0xb2894835,0x8eec0de9,0x173e52b9
106437 .word 0x5c9439d6,0x83d8a411,0x6e9d55b8,0x4713f52a
106438 .word 0xb6ca379c,0x005b08f5,0x6860c1a1,0x8a071dbc
106439 .word 0x5c06c236,0x8aa52756,0xaf0f5ee5,0x6ad7f478
106440 .word 0x0f394595,0x32fa870a,0x9acb2752,0x2ee78196
106441p45_local1_end:
106442
106443SECTION .p45_local2 DATA_VA=0x00096c000
106444
106445attr_data {
106446 Name = .p45_local2,
106447 VA = 0x000000000096c000,
106448 RA = 0x000000006b000000,
106449 PA = ra2pa(0x000000006b000000,0),
106450 part_0_ctx_nonzero_tsb_config_0,
106451 TTE_Context=PCONTEXT,
106452 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106453 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106454 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106455 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106456}
106457
106458 .data
106459 .seg "data"
106460 .align 0x2000
106461 .global p45_local2_start
106462p45_local2_begin:
106463p45_local2_start:
106464 .word 0x0f84449c,0x092c24d5,0x8825723a,0x10da66b3
106465 .word 0x858258da,0x427b06c0,0xdbf47ff5,0xf519adcd
106466 .word 0xeeada8fe,0x53b5154a,0xad077ac3,0xec48321d
106467 .word 0x3537db90,0xbd5a44b8,0x2e5515aa,0x8c3a008a
106468 .word 0x03472395,0xdf78393c,0x4d00e51f,0xc1bf70e6
106469 .word 0xf0941cb7,0x0e249115,0x5d0ed943,0x90b2f497
106470 .word 0xcdb60e25,0x89f8e924,0xd7c5aa84,0x804fbe62
106471 .word 0x4c1296e9,0xd2e9eaf6,0x6542f248,0x9914a9db
106472 .word 0xd7d83f20,0x7f28c6ac,0x0677d5a6,0xdbcc62d9
106473 .word 0xde4f29ba,0xdfad50aa,0xf366f550,0x32fecd1f
106474 .word 0x31fdb283,0x050929ff,0x26692145,0x40b1581b
106475 .word 0x5e462bdb,0xfccf6e43,0x209bd491,0x19306880
106476 .word 0x18c6c315,0x451d7b72,0x1d2fc7bf,0x549fc158
106477 .word 0x314af97a,0xbc712597,0x4c7792a4,0x1b182480
106478 .word 0xb77dc1b9,0xf524afee,0x954a8440,0x73a3142e
106479 .word 0xce25015a,0x6d8446fe,0xa03b62cf,0x5dd5df5d
106480 .word 0xc38c4b2b,0xd88d361f,0xb0e92a7b,0x3cbead64
106481 .word 0x0018077a,0xa5661dbf,0xeb25e3b1,0xfaedfde5
106482 .word 0xf6b71dbf,0x230402a9,0xa73a363c,0xb1a07c9b
106483 .word 0x9f0f4988,0x58c0a0e1,0x30db9998,0x4888441b
106484 .word 0xfa5c6bae,0xd60cc8ee,0x272fe912,0x2497cade
106485 .word 0x9321e10d,0xe1c0400a,0x5be77f5e,0x463fbb28
106486 .word 0xf8c18402,0x8418747d,0x8ab49ea9,0xd16aa174
106487 .word 0x4d5cea53,0x544f8509,0x525cdb54,0x2377020f
106488 .word 0x1d7b4bff,0x28c74eac,0x3147ebaf,0xd7fb64bd
106489 .word 0xad5dd6a9,0xd23d93fa,0x48d6b3b6,0xf085c724
106490 .word 0xe314de74,0x7944a896,0xeaf4159b,0x890af6d0
106491 .word 0x604918e0,0xf0cfead9,0x6922a45e,0x56a32c57
106492 .word 0xc7aefcc5,0xceac22cf,0x19dce28f,0x540ef310
106493 .word 0xc95266d4,0x0876c3bf,0xb66976cd,0xf05adc43
106494 .word 0x7557dc25,0x0a9ce4bf,0x52184c24,0x4cf1612e
106495 .word 0x9cd0f649,0xdf260d99,0xd8d01790,0xa7c0b625
106496p45_local2_end:
106497
106498SECTION .p45_local3 DATA_VA=0x00096e000
106499
106500attr_data {
106501 Name = .p45_local3,
106502 VA = 0x000000000096e000,
106503 RA = 0x000000006b800000,
106504 PA = ra2pa(0x000000006b800000,0),
106505 part_0_ctx_nonzero_tsb_config_0,
106506 TTE_Context=PCONTEXT,
106507 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106508 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106509 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106510 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106511}
106512
106513 .data
106514 .seg "data"
106515 .align 0x2000
106516 .global p45_local3_start
106517p45_local3_begin:
106518p45_local3_start:
106519 .word 0x5fe50294,0xa5d855aa,0xee81bac2,0x919676fb
106520 .word 0x3cbd2145,0x581456e1,0x9292d4be,0xcebae0f4
106521 .word 0x5185e2df,0x5d64fb04,0xdf63bf83,0x76c19e68
106522 .word 0xc74df57a,0x12606873,0xab39b7d1,0x118995c1
106523 .word 0x0ac30e2e,0x8d83fe09,0xe24e75a6,0x7173bea6
106524 .word 0xd0cda41f,0x11a38f5e,0xbf702acd,0xc83c49e1
106525 .word 0x826da286,0xe4321faf,0x4562ce17,0x849eab75
106526 .word 0x13ff45b8,0x9f93c59d,0xbba6e321,0x1b6e6a70
106527 .word 0xb96ce089,0x94ee69ff,0x4c18ec1e,0x39cd14fc
106528 .word 0x45b0bb4e,0x8a14571b,0xddc0ea2d,0x52cb3da7
106529 .word 0x67913f61,0x27e8a1fc,0x0fb89f4e,0x9031e64b
106530 .word 0xd50c9e79,0x6408fa10,0x3fa22be6,0x2171766a
106531 .word 0xa859943a,0xd8d14bbf,0xaac1dd30,0x40b1e0d6
106532 .word 0x36cbba16,0x7dd1f6f9,0x8c02d46e,0x3427e376
106533 .word 0x2a539a16,0xea037b09,0xf0c48b03,0xe8d91a6b
106534 .word 0x0ed2d93c,0x10f50837,0x687000fc,0xece9c171
106535 .word 0x66fa4dcc,0x746c8cae,0x477a60ec,0x9405e75a
106536 .word 0x6332b617,0xbbdbee05,0xbe5e1733,0x26aec815
106537 .word 0xfa780bad,0xa20bf3ee,0x42f84872,0x723ceb6d
106538 .word 0xf8a3bcd4,0x62c3a4f0,0x10381f66,0xf0bd2026
106539 .word 0xe1ad2b93,0x19445b0e,0x78d316da,0x12761782
106540 .word 0xcc8ea87b,0x8552c116,0x52c66f03,0xa65c6418
106541 .word 0x3497982a,0x16f1d3a1,0x0f85ad7f,0x387c900b
106542 .word 0xe24d0d32,0xcd729e44,0x274be8fe,0x9cdd986b
106543 .word 0x59673b3f,0x62dac9b0,0x06d0d3a2,0x9fd3a3aa
106544 .word 0x71e90b9a,0x9918d4ec,0x99941eed,0x0f7d38ed
106545 .word 0xa4d7ceca,0xe09d15d4,0x5ca0f25c,0x9f270afd
106546 .word 0xf091d1fc,0x801107a8,0xbc8901ab,0x91473bcb
106547 .word 0x305adeed,0x4ab7d904,0x3949740e,0xe96be30e
106548 .word 0xe4a34930,0xcda79ec5,0x0372a9bf,0x09118eb4
106549 .word 0xb925f4e1,0xc18aa473,0x02a8c949,0xcf98d20c
106550 .word 0x76092db1,0xde030c7f,0x6b4c8bc8,0x9e6acd47
106551p45_local3_end:
106552
106553SECTION .p46_local0 DATA_VA=0x000970000
106554
106555attr_data {
106556 Name = .p46_local0,
106557 VA = 0x0000000000970000,
106558 RA = 0x000000006c000000,
106559 PA = ra2pa(0x000000006c000000,0),
106560 part_0_ctx_nonzero_tsb_config_0,
106561 TTE_Context=PCONTEXT,
106562 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106563 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106564 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106565 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106566}
106567
106568 .data
106569 .seg "data"
106570 .align 0x2000
106571 .global p46_local0_start
106572p46_local0_begin:
106573p46_local0_start:
106574 .word 0x44ef97e5,0xbe078665,0x193f90db,0x6c6cf3db
106575 .word 0x067c97ee,0x7d79e868,0xa4536493,0x543c5d76
106576 .word 0x950310e5,0x56188911,0xf3ce1159,0x8346b393
106577 .word 0x5b687a92,0xbac53be7,0x1c8adcbc,0x32652230
106578 .word 0x8598645a,0x7d98ca35,0x9b504009,0x92ce0fe0
106579 .word 0x07324b71,0xb81970e4,0xf14daf05,0x9a5696f8
106580 .word 0xd7171464,0x9556be79,0x330c5188,0x87bc16e8
106581 .word 0x52a6d59f,0xc980dbf5,0x3d09b9dd,0xffe958bd
106582 .word 0xb4de2eda,0x0cd163cd,0x893cb364,0xe847187a
106583 .word 0x857c9336,0x73709c9a,0x44e17b19,0x4cad9d46
106584 .word 0x5293395c,0x35df24ba,0x3103dd4b,0x36a5ff5f
106585 .word 0xa8cc1691,0xb9550906,0xd98062d9,0x5fbce107
106586 .word 0xc6693236,0xb33c5b17,0x18cc2dc2,0x2a9da9d0
106587 .word 0x6f96d9d0,0xc2bba874,0x7ea15d7c,0x924c3246
106588 .word 0x97be2959,0x665ea07d,0x4d826b83,0x1e1fd36f
106589 .word 0xca822a50,0xb06dc323,0x12b61939,0xab480c5d
106590 .word 0xdbad601f,0xe4588d4a,0x2b29aa25,0x00088bda
106591 .word 0x3612cda4,0x3a3af1be,0xd8095209,0x813e1239
106592 .word 0x46fd05a5,0x13b4da28,0x7906a3d3,0x4592e93c
106593 .word 0x5bd05aad,0x7d81f7ad,0xf135d88a,0x30ddf7f5
106594 .word 0xec15fe5e,0x90017d2b,0x32ea5ab9,0x603d6ad9
106595 .word 0xb2cb4a94,0xa9b59b9e,0x860a2bfc,0x48f74121
106596 .word 0x84d12aae,0xebc24bc9,0x87b4ea00,0x294885c6
106597 .word 0x11c76586,0xdc262cd3,0x7f03eb7e,0x02895b9a
106598 .word 0xfe786c68,0xae45be20,0x22939caa,0x3337841f
106599 .word 0x48d62032,0x8e600efd,0x6ff95a95,0x9a4931d0
106600 .word 0x66ae39c7,0x136e7065,0x896bdb5f,0x70d9c935
106601 .word 0x7729f85f,0x36dce956,0x79366bd1,0xc4d3e579
106602 .word 0x1c57a3d5,0xc535c93c,0x08b58514,0x21d07cfe
106603 .word 0xad4c3519,0x6b55a1b4,0xf588f3d9,0x62101391
106604 .word 0x070c45de,0x305f6d48,0xfdfd7902,0x201a8a23
106605 .word 0xf4fb9725,0xcf31013e,0x90191209,0x78ecacd1
106606p46_local0_end:
106607
106608SECTION .p46_local1 DATA_VA=0x000972000
106609
106610attr_data {
106611 Name = .p46_local1,
106612 VA = 0x0000000000972000,
106613 RA = 0x000000006c800000,
106614 PA = ra2pa(0x000000006c800000,0),
106615 part_0_ctx_nonzero_tsb_config_0,
106616 TTE_Context=PCONTEXT,
106617 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106618 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106619 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106620 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106621}
106622
106623 .data
106624 .seg "data"
106625 .align 0x2000
106626 .global p46_local1_start
106627p46_local1_begin:
106628p46_local1_start:
106629 .word 0x6ae3f852,0x5e296f5d,0x2cb8f8e8,0x045c42cc
106630 .word 0xb2a967b7,0xb399db2f,0x4bde1725,0x34481151
106631 .word 0xfdc030f8,0xb232e7a0,0x4be18e56,0x4430c6bc
106632 .word 0x84dab45c,0x3f4f4cd3,0xbbc79a32,0x7095b6c3
106633 .word 0x66934d31,0x9f15748a,0x6f9354fd,0xc77af91b
106634 .word 0xdca9d097,0x1ffa7465,0xb212f6cb,0xebf86f1f
106635 .word 0x5acad3d0,0x4f12f6fe,0xa30aa463,0x819bdba3
106636 .word 0x22de0b14,0xc4dd27e5,0x2daf1b3a,0x6ff9b0ab
106637 .word 0xa8db35c9,0x0a0f6da4,0xa6b8b88c,0x5c51ec1b
106638 .word 0xba665a2a,0xe83a617f,0x569a7d17,0xdeb8c2b9
106639 .word 0x340368fe,0x95708acf,0x6c9df6b1,0xc2ac94a0
106640 .word 0x019f0528,0xf09babac,0x999f4f2e,0xf203c1ed
106641 .word 0xc58dc1ee,0x9fbc16be,0x417706d1,0x7315429e
106642 .word 0x7e5af2d9,0xaf1a48d0,0x9c09b49c,0x316805f9
106643 .word 0x20d8d4c0,0x310b423b,0x4a152c3a,0x283bd2f7
106644 .word 0x68618e61,0xb4a85164,0x97fa74bb,0xe7593b86
106645 .word 0xd6ac9762,0xc31d3b44,0x778ef0bd,0x96a5bbee
106646 .word 0x550ace5f,0x9dc54de8,0xd639f768,0x1372c415
106647 .word 0x126ec6c9,0x6bd92b9a,0x949cd5ec,0x81f86f85
106648 .word 0x247ee675,0x446eb81c,0x45afcc9a,0x42c53dda
106649 .word 0x274f4ea7,0x64c02770,0x76329a60,0x49c57f5b
106650 .word 0xd483a09d,0x79edbb7b,0x93d31944,0x1fe8ad0f
106651 .word 0x7d07af61,0x7c33d250,0xe18e6a7b,0x65bb855a
106652 .word 0x8b59e9be,0x696ff620,0xcdfb8318,0xaf28c075
106653 .word 0xba5e2038,0xf26b01e4,0xa314e343,0x3b9d21b8
106654 .word 0x7ce76ca3,0x4a135d27,0xc4bed023,0x9ead55b5
106655 .word 0x882b367f,0xefecf771,0x31346cbb,0x2b495bea
106656 .word 0xabc01e21,0x614a0f72,0x29b706a5,0x76be66b9
106657 .word 0x04c9baec,0x13b3a3d6,0xd53f909d,0x1b2790f0
106658 .word 0x55c0b441,0xa7f2dee7,0x6ce7566d,0xee5d7709
106659 .word 0x7e0c6fc2,0xd7cf63c7,0x74335386,0x6fa40056
106660 .word 0x46bb5b9d,0x0a9a3742,0xc118292f,0x486b4120
106661p46_local1_end:
106662
106663SECTION .p46_local2 DATA_VA=0x000974000
106664
106665attr_data {
106666 Name = .p46_local2,
106667 VA = 0x0000000000974000,
106668 RA = 0x000000006d000000,
106669 PA = ra2pa(0x000000006d000000,0),
106670 part_0_ctx_nonzero_tsb_config_0,
106671 TTE_Context=PCONTEXT,
106672 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106673 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106674 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106675 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106676}
106677
106678 .data
106679 .seg "data"
106680 .align 0x2000
106681 .global p46_local2_start
106682p46_local2_begin:
106683p46_local2_start:
106684 .word 0x8fb49f59,0xe391deeb,0x13353b45,0x63297cd6
106685 .word 0x8dddb553,0x491e716c,0x83788b3a,0xb6b528ed
106686 .word 0x77b25030,0xc7d5a159,0xa336ccc7,0x2970bd1f
106687 .word 0xe476b6b8,0xcff43166,0x047fdb3c,0xa2a0dea3
106688 .word 0x7b0ccc9e,0xce854c0b,0xcca0ffe9,0x6aaa6daa
106689 .word 0xbf5d2abf,0x2402137d,0xf6c80c8c,0xe6901b55
106690 .word 0x0cb8ed7f,0x80fb22f3,0xc8b4a4dd,0x08eef7aa
106691 .word 0x4ce145d3,0x33a973dd,0xc0661cb8,0xd64fb365
106692 .word 0xd438644e,0x87548699,0x6271e052,0xfd3a5fd4
106693 .word 0x1b219cba,0x7c2efa4a,0xbfa545db,0x81c48243
106694 .word 0x90938fed,0xedfd4b81,0x19598469,0x1a3f5e80
106695 .word 0xb31701dd,0x1e2e406c,0x95fdb79d,0x0bf92c4b
106696 .word 0x1f57a503,0x1817c963,0xb1e60ba8,0x42dc09e7
106697 .word 0xda0d2e28,0x5b1f5fc9,0x13da9591,0x43248afe
106698 .word 0xddad7fa3,0x67720b29,0x1cad226c,0x6bcba4a8
106699 .word 0x4fc9d607,0x3d7515fe,0xa2f4d047,0xc0f8e910
106700 .word 0x59d9716d,0x7eda7a3f,0x7407d98a,0x5d3a6019
106701 .word 0x67f0dc98,0xf8e598b6,0xea5da76f,0x34de61c7
106702 .word 0x11595f74,0xec147e3e,0x858b749b,0xef93f7a9
106703 .word 0xf8c0abfb,0x5c72fcc7,0xc6d05c70,0xc09562ec
106704 .word 0x660ab5ab,0xe0f8a814,0x73b4bf72,0xf8eedae8
106705 .word 0x2696bc6f,0x6f6a6693,0x687e7b73,0x53a2c950
106706 .word 0x96b36fec,0xdbd07ec8,0xec87e8b5,0xda265d49
106707 .word 0xc6bfcb39,0xae765293,0xcce632c9,0x749de227
106708 .word 0xeed9e66b,0x8303f76a,0xe9dbd208,0x9e524548
106709 .word 0x558fd491,0xd69315f6,0x7414e997,0x8d6a2acc
106710 .word 0x7c607a95,0xca54714a,0x992b8ae5,0xdee6ed3b
106711 .word 0xcede3904,0xa3673f88,0x52ed630d,0xe21ca0e2
106712 .word 0xa8d5704b,0x46fb3bb7,0xa018563f,0x0a659fcb
106713 .word 0x899927fb,0x6779c875,0xcb609d09,0xebf3a335
106714 .word 0xf0028855,0x97a18669,0x51cc5573,0x19f37c99
106715 .word 0x45bb8e12,0xa6965ba5,0xc839fd91,0xfcaabfd8
106716p46_local2_end:
106717
106718SECTION .p46_local3 DATA_VA=0x000976000
106719
106720attr_data {
106721 Name = .p46_local3,
106722 VA = 0x0000000000976000,
106723 RA = 0x000000006d800000,
106724 PA = ra2pa(0x000000006d800000,0),
106725 part_0_ctx_nonzero_tsb_config_0,
106726 TTE_Context=PCONTEXT,
106727 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106728 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106729 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106730 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106731}
106732
106733 .data
106734 .seg "data"
106735 .align 0x2000
106736 .global p46_local3_start
106737p46_local3_begin:
106738p46_local3_start:
106739 .word 0xa5fe4e13,0xf196baef,0xc3c7acaf,0xd0510684
106740 .word 0x99d78c9d,0x2fa764bd,0x8596fcbb,0x8f524924
106741 .word 0x53605f92,0x14e446eb,0xf8cf1171,0xee2208dc
106742 .word 0x646401a6,0xd709c643,0xc3be3268,0xd3cbc973
106743 .word 0x5bdb7c8b,0x7997346f,0x6cdb671e,0xc96480e4
106744 .word 0xaacb376c,0xeb019741,0xc1edec34,0x17652838
106745 .word 0xc34ca373,0x1ae0966b,0x78db37c8,0x0c6f00a8
106746 .word 0x34166b69,0xd98a1c26,0x7a4eee66,0xd615426d
106747 .word 0xbf9a3e5d,0x1defbaab,0xcc89b04f,0x303b5116
106748 .word 0xb555a651,0x12b7ad23,0x3bfcb99c,0x79dc926b
106749 .word 0xe4c03ddf,0x21da50b4,0xb36ba17e,0x966a5f16
106750 .word 0xae0d9d87,0x86fd2098,0x71b5a097,0xa7a6fc3f
106751 .word 0x571b4b22,0xf5c8dfcf,0xe98f739a,0x8853f0ae
106752 .word 0xd713c99c,0xb4081071,0xb8cdd72d,0xa235ede8
106753 .word 0xe7c08bf3,0x3816d473,0x1ddbb958,0x13026578
106754 .word 0x8d440587,0xf38c14ac,0xc8512017,0x94396c32
106755 .word 0xe2495696,0xef55066b,0xb3ea0b86,0xdf98c41c
106756 .word 0xd8a2d26b,0x2c306f3a,0x1752b7eb,0x545d5684
106757 .word 0x1994f63e,0xc40c0d90,0xfa64a181,0xf23ddb55
106758 .word 0x2bd6ea19,0xd618fd06,0x2468ca6d,0x02c7576a
106759 .word 0x56aef219,0xc3e02714,0xfae9c2ef,0x1132fba1
106760 .word 0x25fe9d3e,0x60a69612,0x5cf9c4fe,0xaf3b7008
106761 .word 0x972b3cad,0x350be653,0x34ca6c00,0xc03876d7
106762 .word 0xa5d7e7cb,0x6f82102a,0x91c0fcd6,0x332f919c
106763 .word 0x5740f10a,0xfe37d04f,0x5ae80ee0,0xb6356573
106764 .word 0x7c6a736d,0x163fe308,0xdffd685b,0x17712848
106765 .word 0xec95d9a8,0xd0d53117,0x8ada0665,0xe2c42a63
106766 .word 0x032f51cd,0x8cc43168,0x4f031ba2,0xf8d65573
106767 .word 0x7767dd34,0x46d82a85,0x8dea6a94,0x872c5db4
106768 .word 0x1266c73d,0xf8057cac,0x4a4f1fcd,0x49555e00
106769 .word 0x8fe88bb1,0x00a6bcfe,0x99bc7307,0x1c4fbc06
106770 .word 0x1ead386f,0xb207a8f7,0x68ad76f3,0xc438c01d
106771p46_local3_end:
106772
106773SECTION .p47_local0 DATA_VA=0x000978000
106774
106775attr_data {
106776 Name = .p47_local0,
106777 VA = 0x0000000000978000,
106778 RA = 0x000000006e000000,
106779 PA = ra2pa(0x000000006e000000,0),
106780 part_0_ctx_nonzero_tsb_config_0,
106781 TTE_Context=PCONTEXT,
106782 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106783 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106784 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106785 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106786}
106787
106788 .data
106789 .seg "data"
106790 .align 0x2000
106791 .global p47_local0_start
106792p47_local0_begin:
106793p47_local0_start:
106794 .word 0xb5cee38e,0xcaa73bbc,0x8c3ff2da,0xd80c4663
106795 .word 0xa7fddbed,0xd5c39bef,0x0690de44,0x0bf3b2af
106796 .word 0xfc5e4f47,0x83a66fab,0xec276f0f,0xf887ff62
106797 .word 0x261e4c40,0x7e31ef2f,0xfbc84bc5,0x88297c5a
106798 .word 0xb3282c2e,0x3a07b655,0x884b5187,0x3731d99f
106799 .word 0x763dd627,0x01e0aeae,0xcc390ade,0x81748401
106800 .word 0x13174eac,0x54391154,0x91d237de,0xe787e05a
106801 .word 0xd1156370,0x9432a5b1,0xf4d2c656,0xdf62f6e8
106802 .word 0x4a8f68c3,0x62c5338d,0xfeb0fc75,0xefe45fdf
106803 .word 0x0325b4db,0x94d82a29,0xef3bbfab,0x6730f55e
106804 .word 0x9f869397,0x1529e933,0xbbe3b589,0x460157d4
106805 .word 0xe3ee4636,0x7a819e8f,0x6e0da0f2,0x3d6c57b1
106806 .word 0x03443775,0xab3501bf,0x5ccadd0a,0xfdd32b27
106807 .word 0x5edc0e0c,0x17c7149e,0xb57dcd5b,0x93bff26f
106808 .word 0xf177818f,0x17f67328,0x9d33004f,0xd0c948b2
106809 .word 0x6cc34043,0x9391ce52,0xfe9a61b8,0x92cfe86a
106810 .word 0x85e748e1,0xeaeec2d8,0x8844c208,0x135346b1
106811 .word 0x6fd9cbd0,0x427ab8ab,0x1bd18fcc,0x1abcc17d
106812 .word 0x4ba493dc,0x61364554,0x05069ae3,0x122f48d1
106813 .word 0x98445ac7,0xa09fbadb,0x98ff2646,0xddd476ad
106814 .word 0x27c449ae,0x2d12a9b2,0x31c69025,0x8b8adaaa
106815 .word 0xfec038f3,0x1f694780,0x816e58d0,0x89d62cdb
106816 .word 0x4dea1483,0xb9164138,0x0a6c8d76,0x0f25f82c
106817 .word 0x14558a0c,0xdab2083e,0x3fda74cc,0x888a8af9
106818 .word 0xcca91b91,0x8606c911,0xfca7fdcf,0xcad9138b
106819 .word 0x33efe332,0x5d311b02,0xae7c7088,0xfa73818f
106820 .word 0xd497176d,0xe48f7392,0x66ea4831,0xc9bbc782
106821 .word 0xa2f224a6,0x6eb67290,0xeef07a4b,0x1a6b548e
106822 .word 0x3cb4d156,0x6864c712,0x3f33dd1b,0xb06820e8
106823 .word 0xfccce7e8,0xdec17290,0xa1ec05a7,0x2fa64f1d
106824 .word 0x6788d1c7,0xdcaaa6f9,0x452dbc0e,0x5aa9b9f7
106825 .word 0x60f8621b,0x5fa9a868,0x11997f91,0xe3a150c3
106826p47_local0_end:
106827
106828SECTION .p47_local1 DATA_VA=0x00097a000
106829
106830attr_data {
106831 Name = .p47_local1,
106832 VA = 0x000000000097a000,
106833 RA = 0x000000006e800000,
106834 PA = ra2pa(0x000000006e800000,0),
106835 part_0_ctx_nonzero_tsb_config_0,
106836 TTE_Context=PCONTEXT,
106837 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106838 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106839 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106840 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106841}
106842
106843 .data
106844 .seg "data"
106845 .align 0x2000
106846 .global p47_local1_start
106847p47_local1_begin:
106848p47_local1_start:
106849 .word 0x50424855,0x5c470ead,0x4b81e5d3,0x55d8753e
106850 .word 0xf041c79f,0x61fcb88c,0x0c9879ae,0xe78b33db
106851 .word 0x249b0f79,0x1bd7c66e,0xd6ca7d6f,0x45fc8f3c
106852 .word 0x22f3c5ed,0xf01607b1,0xa7d9d5ba,0x8371e0a6
106853 .word 0x8bf32229,0x8310e3c1,0xa52ca608,0x767079b8
106854 .word 0x86407c4e,0x5c2dfb8d,0x23bd3a6e,0x90fb5fd1
106855 .word 0x6b3724fd,0xaa4218ce,0xfbeacac5,0x5b494a97
106856 .word 0x7c0472cf,0x3b909911,0x1bc4091c,0x889e94da
106857 .word 0xd677c8aa,0xff61e7c2,0x599b035a,0xe86cfb39
106858 .word 0x485c179f,0x60d50f24,0x91dbac2f,0xafb8e294
106859 .word 0x6c367716,0x5e1ef71a,0xf8d842ed,0xa190240e
106860 .word 0x109e25da,0xd6094ac7,0x906056b6,0x774f177c
106861 .word 0x40e34b3c,0xb1d21d32,0x4f0e9839,0x77ad177f
106862 .word 0xe42b89d1,0x8d51aa45,0xbce010f9,0x2ccc5d2e
106863 .word 0xd0c0ce7c,0x9a7b0cab,0x0fb0a599,0x9cecc866
106864 .word 0xfbe4dc78,0x4988bbaa,0x0030ce0e,0xdf4b87ae
106865 .word 0xfdb72825,0xfb9d4361,0xe5889e6b,0xaaa22df7
106866 .word 0xed260c03,0xca084b1d,0x1f9fa136,0x71f4da8c
106867 .word 0x4e9b8673,0xd2a519bc,0xc86a08d0,0x7073fc60
106868 .word 0x6c0dee10,0x4517d356,0xdf795451,0x95cc0569
106869 .word 0x2a535104,0xcd361c15,0x95a7e32a,0x3f685c0c
106870 .word 0x387892ca,0xe61dbb8a,0x306c1935,0x46eb22d3
106871 .word 0x187a0d2e,0x7df1abb5,0x8a6e49d1,0xb365cbe7
106872 .word 0x9680c880,0xb1aa3fe0,0xce555ae2,0x47db0808
106873 .word 0x81bbdfb3,0x3ae0de76,0xaf89126a,0xdd481c2a
106874 .word 0x8d19636c,0xd2b75195,0x8d16b98c,0xbb995589
106875 .word 0x630a05b7,0xa9bbe899,0x232c3055,0xb7fcc64a
106876 .word 0x0a0e6d7f,0x26e43767,0x41c4acb3,0xd4da34c8
106877 .word 0xa065d10c,0x4b777de3,0xef4fc461,0xfd3d616b
106878 .word 0xbf417c22,0x9f3a9b8e,0x9a5e66a8,0x6b484e09
106879 .word 0x047bad17,0x1efbebc8,0x597430a3,0x3c144c01
106880 .word 0x38ad583c,0xbb83b0a4,0x2c2da657,0xe683e175
106881p47_local1_end:
106882
106883SECTION .p47_local2 DATA_VA=0x00097c000
106884
106885attr_data {
106886 Name = .p47_local2,
106887 VA = 0x000000000097c000,
106888 RA = 0x000000006f000000,
106889 PA = ra2pa(0x000000006f000000,0),
106890 part_0_ctx_nonzero_tsb_config_0,
106891 TTE_Context=PCONTEXT,
106892 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106893 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106894 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106895 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106896}
106897
106898 .data
106899 .seg "data"
106900 .align 0x2000
106901 .global p47_local2_start
106902p47_local2_begin:
106903p47_local2_start:
106904 .word 0xaf31394b,0x424b6a1b,0x2ebee0c5,0x5cb8807a
106905 .word 0x222f9ce7,0xdd412336,0x5a978581,0x8897644f
106906 .word 0xe62b1ca2,0xcf726944,0x375b4989,0xd5718168
106907 .word 0x4c966eee,0x6ff69734,0xb6ff5698,0x9c8de2a9
106908 .word 0xadd20e21,0x17ebf4d1,0x05f7ae4b,0x4311738e
106909 .word 0x390c7b14,0xe7f61561,0x9b4dc284,0xe2d31b0d
106910 .word 0x5585b867,0xda600aac,0xa1e4fc97,0x7c6b11f5
106911 .word 0x1ac0c960,0xc38bc7ca,0x36d876d2,0xfbe1c57c
106912 .word 0xbcfb6978,0x21e599da,0xea9ebd39,0x85a2eb15
106913 .word 0x064835cd,0xc2275a83,0x74e1eb07,0x565fee58
106914 .word 0x52cca7c2,0x7511d73f,0xb7e42018,0x492c673e
106915 .word 0x5405625e,0x286469f1,0x4e96f8dc,0xa2858204
106916 .word 0x051cb39b,0x1ac99878,0x22574107,0x6922c081
106917 .word 0x46282325,0xd102fc06,0x19e13295,0xe1970b3b
106918 .word 0x04d5c323,0x45927a90,0x5a489c50,0x6f375834
106919 .word 0xa94bd5d6,0xf0be54ff,0x10d745b3,0x0d7595a8
106920 .word 0xb3df79e2,0xf0ed8fa2,0x4ee3278e,0xc9a5c3fe
106921 .word 0x614face8,0x863383c0,0x72cf82a3,0x1e4e1db4
106922 .word 0x96ce2c56,0xb08e2b43,0xc9766492,0x112c4f55
106923 .word 0x52140d9d,0xd9b731fb,0xb0d42418,0x4bb3551e
106924 .word 0x5b387ee4,0x5fbb49e4,0x3fa1e443,0x83f28cc6
106925 .word 0x0c8d64c7,0x42c7e6e8,0x65aa8ea1,0x357c22f1
106926 .word 0x8b39d6c0,0xbefd6f9e,0xa2e30cac,0x2ddac41b
106927 .word 0x6894b5c8,0xca09c939,0x7efffa9a,0x16ecdfdb
106928 .word 0xb2d68d57,0x970b0450,0x94aa3fe2,0xcfd5e3e6
106929 .word 0x3409a9bc,0xeff8a134,0xc7b55b8b,0xc12741b6
106930 .word 0xd153b6fa,0x0539129e,0x059ec9c8,0x9e0c452f
106931 .word 0x93ab3a8f,0xa5400df0,0x885fa25f,0xe11b36c7
106932 .word 0x57d15f8c,0xe90eb5b0,0xc8b0cdae,0xd39796f8
106933 .word 0x409b7645,0x3d72a809,0xbed5d591,0xba69969b
106934 .word 0xe3a015b3,0xa745ca91,0xa5043752,0xc02e1fcb
106935 .word 0x6bd50588,0xdf7eb86b,0xb353da08,0x6dbfdd3d
106936p47_local2_end:
106937
106938SECTION .p47_local3 DATA_VA=0x00097e000
106939
106940attr_data {
106941 Name = .p47_local3,
106942 VA = 0x000000000097e000,
106943 RA = 0x000000006f800000,
106944 PA = ra2pa(0x000000006f800000,0),
106945 part_0_ctx_nonzero_tsb_config_0,
106946 TTE_Context=PCONTEXT,
106947 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106948 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106949 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106950 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106951}
106952
106953 .data
106954 .seg "data"
106955 .align 0x2000
106956 .global p47_local3_start
106957p47_local3_begin:
106958p47_local3_start:
106959 .word 0x0a30f04b,0xa20a9be2,0x194726c4,0x036c7304
106960 .word 0xe496daa6,0x36c9fdd9,0xe8e2836c,0x80d954e3
106961 .word 0x67308b8e,0x957b25bb,0x74bd8b95,0x07bd1c63
106962 .word 0xb6cad863,0x178cfb05,0x2d9fc2c1,0xe7453edf
106963 .word 0x51be79b1,0x7948ed86,0xdee7599c,0xffcd325f
106964 .word 0xb55d37f8,0x095c3eda,0x0d6f590d,0x0b7822a4
106965 .word 0x53be3f93,0x238020dd,0x8e3c4667,0xc5280d46
106966 .word 0x1b94808e,0xe9bc2015,0x5789642f,0x4be9f55c
106967 .word 0x2f3f3d35,0x158fc435,0x9b95954d,0x11ca51b4
106968 .word 0x0ab2338d,0xf2567a89,0x83d9be6c,0x86872016
106969 .word 0x31e55ece,0x289f0368,0xd72a4ab3,0x485ca65f
106970 .word 0xb4d4321a,0x914689d2,0x806f3ca8,0xab843329
106971 .word 0x3bcff711,0x0cd6c0cf,0x67aa4d33,0x349d8b23
106972 .word 0xfa1efb71,0xc46d8b5b,0xca290cfa,0x6dc4bbfd
106973 .word 0x7e59fa65,0x3fdd8c5d,0xfd7d9634,0x2a101ada
106974 .word 0x1d012010,0xdc457598,0xc0040cdb,0xacbdfe36
106975 .word 0x99a913e0,0xdd016c0a,0xac9ebd28,0x3ba78ad4
106976 .word 0xb223cd59,0x35727657,0xfd3ad581,0xef92d4bc
106977 .word 0xc3e23cba,0x60804a9e,0x15704276,0xa5e3161d
106978 .word 0xa3225b05,0x6d1f627f,0x5cd67056,0x13a382ec
106979 .word 0x598a66da,0x47cdc2cb,0x49fcd0a3,0x3994f11c
106980 .word 0xf40ace6f,0x14217f71,0x9954d648,0x4da28696
106981 .word 0x85c0de27,0x7ffc84f1,0xf1df7f8d,0x1de6f245
106982 .word 0xf27fef63,0x4eb17373,0xaf779c1a,0x8f41f411
106983 .word 0xb5ce8fb6,0xd37facf7,0x521068db,0x4f3dcb17
106984 .word 0xd0a00066,0x3b4e0b3a,0x88679055,0xdd689832
106985 .word 0x0f893525,0x313f559b,0xa87fae12,0xc7ff0705
106986 .word 0x6929b344,0x5059118f,0xaab6b4f9,0xb7c9e0d3
106987 .word 0x303caf3c,0x6ad8b3c9,0xa58179bd,0x68329fe2
106988 .word 0xe04412e8,0x3e2d9ef2,0x6d00304d,0xd13340bb
106989 .word 0x7b5e3268,0x7d3f4a25,0x2b2234f6,0x88debc8f
106990 .word 0x5ef249a3,0xce9ea939,0x7d8118bf,0x2c7f6b0c
106991p47_local3_end:
106992
106993SECTION .p48_local0 DATA_VA=0x000980000
106994
106995attr_data {
106996 Name = .p48_local0,
106997 VA = 0x0000000000980000,
106998 RA = 0x0000000070000000,
106999 PA = ra2pa(0x0000000070000000,0),
107000 part_0_ctx_nonzero_tsb_config_0,
107001 TTE_Context=PCONTEXT,
107002 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107003 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107004 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107005 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107006}
107007
107008 .data
107009 .seg "data"
107010 .align 0x2000
107011 .global p48_local0_start
107012p48_local0_begin:
107013p48_local0_start:
107014 .word 0xc0ad0476,0x02f86e34,0x197bcf76,0xf613ec56
107015 .word 0xe5f49553,0xcdfa4efc,0x5b40974d,0xe7e5a2d3
107016 .word 0x6f4ca4ed,0x8efa8b0f,0xcc533163,0xd0295c7e
107017 .word 0x63d1069e,0x5f9e34e3,0xb004dd83,0x5e4fc259
107018 .word 0x4df83284,0x6c28bd6c,0x2b2f5b84,0xc57d7e19
107019 .word 0xba223dab,0xce9457d8,0xb0b97d6d,0xe1875bce
107020 .word 0x9f0fcd84,0x3ed6595e,0x6ccf78dd,0xc744fc2e
107021 .word 0x68655bd3,0x3426e618,0x54be9480,0x897dd2af
107022 .word 0xed5ab8bf,0x6f4e7dff,0x2b8b597d,0xd3865b5b
107023 .word 0x82252e0d,0x32f7c142,0x4519a83f,0xc0716015
107024 .word 0xb623b74e,0xfced206b,0x9509db8f,0xffd6cd86
107025 .word 0x8f14d32a,0xf4c50198,0x52d8db91,0xae68d96f
107026 .word 0x8fba0b22,0x85df01d4,0x46701ac6,0x4862bf48
107027 .word 0xec371422,0x9f73748e,0x1a4caf7b,0xf9347066
107028 .word 0x14811db6,0xb645d535,0x0c2fc36b,0x8a938c47
107029 .word 0x7c94ba3a,0x51d46300,0xca3d7066,0x3499339c
107030 .word 0xc8f9439d,0xfe4e3a67,0xdae9b29f,0x49620616
107031 .word 0x82be60fa,0xa8523383,0xab174f67,0x4531963f
107032 .word 0x911a16bb,0xdd3ce762,0x7425032f,0x1e5dcd3b
107033 .word 0x6d4363e8,0xeefad895,0xc07db6aa,0x71b95bf6
107034 .word 0x4c5909e1,0x10046a0a,0x0ae8994e,0xbd70c162
107035 .word 0xd13906c5,0xfff94a9e,0x24c016ef,0x0c88f04a
107036 .word 0x63bccad1,0x49d1acf0,0x64f72ad6,0xf23a496a
107037 .word 0xa0681187,0xc43c5d2d,0x1f1ec851,0x5e7dab59
107038 .word 0x2d3c1f22,0x9d1a7b13,0xb19dd984,0x1d5b7a18
107039 .word 0x59d6b1bb,0xb9a7be17,0x32e76113,0xe6c09c94
107040 .word 0xfd8ac60e,0x5c8457e5,0x9bcb37cf,0xa6fc8f04
107041 .word 0x77b21daf,0x1a515988,0x06ba0f35,0xb8d3a574
107042 .word 0xbe982bc4,0xde0eb607,0x8711645d,0xbb598ff3
107043 .word 0x13d18596,0x534e5382,0x1499c4cb,0xa58a0c0e
107044 .word 0xc39b6a3a,0x8466af1f,0x407ce883,0x48bf52a0
107045 .word 0x7d182e34,0x339afbf3,0x157a90a9,0xdd58eb01
107046p48_local0_end:
107047
107048SECTION .p48_local1 DATA_VA=0x000982000
107049
107050attr_data {
107051 Name = .p48_local1,
107052 VA = 0x0000000000982000,
107053 RA = 0x0000000070800000,
107054 PA = ra2pa(0x0000000070800000,0),
107055 part_0_ctx_nonzero_tsb_config_0,
107056 TTE_Context=PCONTEXT,
107057 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107058 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107059 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107060 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107061}
107062
107063 .data
107064 .seg "data"
107065 .align 0x2000
107066 .global p48_local1_start
107067p48_local1_begin:
107068p48_local1_start:
107069 .word 0xc6c1d0af,0x51417696,0x3d54ffe9,0x5e1f9824
107070 .word 0x5ed49793,0xbd1f5329,0x3d49b8dc,0xce882119
107071 .word 0xf6b69e2b,0x1921069f,0x7c1e7a3b,0x66701041
107072 .word 0x16f50327,0x989ba579,0x8b1348dc,0xc25208de
107073 .word 0xf6ff13c4,0x8da1dcf7,0x93696ebe,0xa56af96c
107074 .word 0xf01ba561,0xcf694750,0x267b9f0e,0xc203ba13
107075 .word 0xe3c47c61,0xd4754268,0xeb347eb2,0xea804a8c
107076 .word 0x0034397d,0xc3b9ec0a,0xfb6f20a0,0x7dccb824
107077 .word 0x082c6b5c,0x0036e051,0x00fc5856,0x84f6f14c
107078 .word 0x58fe21d4,0xcb89bf54,0xe4f7c386,0x18be959b
107079 .word 0x4b5ab03a,0x05ecbe24,0x40c820ec,0xf4e42c05
107080 .word 0xc1db90d5,0x442118e3,0xb4e815d7,0xa7a5223a
107081 .word 0xc168b743,0x4ef9286e,0x011cb8ea,0x76ab4071
107082 .word 0x887e5757,0xce5f4a00,0xcdab13ad,0xef0c5c04
107083 .word 0x1017d13f,0xb7a8e7f3,0xb5254af8,0xefbac835
107084 .word 0xd949aa68,0x795e7d64,0xc554fe41,0xaa1b8274
107085 .word 0xdd8ddf6a,0xfb6af49e,0x4887a29d,0x57611072
107086 .word 0x113e4a96,0x9cdc0f51,0x5c69390e,0xe576d3ab
107087 .word 0x59e803be,0x1d974558,0xf3c32237,0x34382f24
107088 .word 0x042721c7,0x7c6bce60,0x5f3effa7,0xc9234e8c
107089 .word 0xcaa67e96,0x68fa7f46,0xca11a69b,0xcf724a87
107090 .word 0x714ff3eb,0x669cde34,0x993d602e,0x4a1a5d66
107091 .word 0x28c3bfbe,0x9b055d22,0xbf17006c,0xcd89eb35
107092 .word 0xa8aca08f,0xc6e19e3b,0x9ee5ea89,0x43768528
107093 .word 0xed9f7193,0xc9594813,0xb8853726,0x97794cff
107094 .word 0x2f9f4bd3,0x1190dd8a,0xe90d3f33,0x1916982d
107095 .word 0x06701daf,0x2a55ca86,0xe71725b7,0x7877316f
107096 .word 0x41e9c351,0xfafea21d,0x3d446352,0xf63f287b
107097 .word 0xe0e9ed73,0x2ad0ad93,0x6d69a129,0x40688b2b
107098 .word 0xe17eab66,0x276cd25e,0xe9b164e6,0x6f8448aa
107099 .word 0xe7dbce9c,0x3762c3b0,0xd2f5306c,0xbc1c2739
107100 .word 0x0311d7ea,0xe1e627b9,0x1ada603b,0x052b2ca2
107101p48_local1_end:
107102
107103SECTION .p48_local2 DATA_VA=0x000984000
107104
107105attr_data {
107106 Name = .p48_local2,
107107 VA = 0x0000000000984000,
107108 RA = 0x0000000071000000,
107109 PA = ra2pa(0x0000000071000000,0),
107110 part_0_ctx_nonzero_tsb_config_0,
107111 TTE_Context=PCONTEXT,
107112 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107113 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107114 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107115 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107116}
107117
107118 .data
107119 .seg "data"
107120 .align 0x2000
107121 .global p48_local2_start
107122p48_local2_begin:
107123p48_local2_start:
107124 .word 0x2eece4c2,0xfc0fb0e8,0x26ff1fe8,0xfbe7e969
107125 .word 0x9acbd4c8,0x852ac7e7,0x4d917ef3,0x62d9ae03
107126 .word 0xe8a5e401,0x98f12402,0x5993b3b3,0x548b420c
107127 .word 0x98a98832,0xb6dece5a,0x2c3a2c99,0xcd922b5c
107128 .word 0xeccf38f1,0xbcea41e7,0x8e9ac5f7,0x99aecb27
107129 .word 0x5f0c2078,0x5d86f96e,0xb51ff53f,0x5bd5d55b
107130 .word 0xaf370a86,0x0e5a558f,0xc9a2e3d9,0x7d61b4d7
107131 .word 0x85c2cb40,0x4d8835fa,0x54d004ed,0x64562cb4
107132 .word 0x4d94981b,0x4da096d8,0xf327720c,0xccf1d572
107133 .word 0x4fc1a62e,0x199a2c50,0xb72a5db3,0x94c7382e
107134 .word 0xf601d608,0x61c6e072,0x1d3e7b78,0xfbe52f8e
107135 .word 0x3848793a,0xe3b3eb11,0xf9656fde,0xe77159a6
107136 .word 0x2f79b742,0xccef460c,0x6c93fcfd,0xd699f2b3
107137 .word 0xad74beff,0xeb005a99,0xbc10a72e,0x2ed7f68b
107138 .word 0x57700d05,0xfa4dd378,0xb66bbe67,0x47165436
107139 .word 0x89f435ae,0x3a3c96e9,0x22a7c22d,0xbc6165a6
107140 .word 0xbdca8bcd,0xef32f6de,0xab4aab11,0x10ac4576
107141 .word 0x771229f4,0x37724023,0x7e6932d7,0x79310a38
107142 .word 0xa3b95dec,0x295d0b79,0xf7b89e97,0xe66869d6
107143 .word 0x15cc0997,0x994474d3,0x085e492f,0xdcdd03f4
107144 .word 0x55242e0c,0x7c750507,0x1b493023,0xcfe675cd
107145 .word 0xa5db4e0d,0x116582d9,0x8fb6c77f,0x5fd2a7c0
107146 .word 0x678560e2,0x390da1df,0x636782c9,0xb0e1c900
107147 .word 0x5511a115,0x6ccef1a5,0xc71b5acc,0x817e8d80
107148 .word 0x2516410b,0x1e05ced5,0x66584d46,0x1897f965
107149 .word 0x302f67d3,0x6977e738,0xa295f0ef,0xb9868b1e
107150 .word 0x987ff052,0xa5246e6c,0x28b10e13,0x3a9c0ffc
107151 .word 0x7ad8c13f,0x8d45854c,0xaadeb7ba,0xb32b6fe4
107152 .word 0xe22ca954,0x2e5c6d53,0xeec6b35c,0x307a20ee
107153 .word 0x50a29756,0x8d9e5b42,0x61b2c77e,0xd1709c38
107154 .word 0xd4f9947e,0xafba25ed,0x88f99150,0x32a9dbb9
107155 .word 0x238fa3cb,0x3a539a9a,0x1b88c0b1,0xd7144e2b
107156p48_local2_end:
107157
107158SECTION .p48_local3 DATA_VA=0x000986000
107159
107160attr_data {
107161 Name = .p48_local3,
107162 VA = 0x0000000000986000,
107163 RA = 0x0000000071800000,
107164 PA = ra2pa(0x0000000071800000,0),
107165 part_0_ctx_nonzero_tsb_config_0,
107166 TTE_Context=PCONTEXT,
107167 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107168 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107169 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107170 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107171}
107172
107173 .data
107174 .seg "data"
107175 .align 0x2000
107176 .global p48_local3_start
107177p48_local3_begin:
107178p48_local3_start:
107179 .word 0xda052a18,0xca6b4340,0xae16a957,0x82e5a104
107180 .word 0x40eee0f4,0xbada11d3,0x6235a987,0xa5a46784
107181 .word 0xab976bcf,0xe2706c16,0xa2c4e3da,0x1ee00f6e
107182 .word 0xf064cc74,0x8ea4d24b,0xd3aea5a7,0x82d95c2c
107183 .word 0x8fe93654,0x056466b4,0x017de6bb,0xb0aa31b9
107184 .word 0xbdff09df,0xfd9557c2,0xd64f6db8,0xab0c56ac
107185 .word 0xf9f13d97,0x035e8bc7,0x3bc35332,0xbe2b2ab7
107186 .word 0x46292e1e,0xb2b4b76d,0x745cec18,0x83348785
107187 .word 0xffe72c25,0x45174738,0x9b3babd2,0x43d028b0
107188 .word 0x338a709e,0x7a6df678,0x7df29339,0xe4963c7d
107189 .word 0xbfac5948,0xb2f005a2,0x5cc929fa,0x5641a441
107190 .word 0x4b9b0fbc,0x637003de,0xc3d1bae7,0xaf4e74a2
107191 .word 0xa783e33d,0x5a1b5c6d,0x90e53eec,0xd2fba121
107192 .word 0x326e53d0,0x2b2b96c0,0xcfae707e,0xbd00e459
107193 .word 0x76be2782,0xc3e916e1,0x86fbf5d6,0xf80f9bf4
107194 .word 0x7da5e0d1,0xc855a6c7,0xfe2f3397,0x16790985
107195 .word 0xebc35784,0xcbeb5fc4,0xdf2abb90,0xd80c8d7a
107196 .word 0x461c3ade,0xd88457e9,0x4d1471d7,0x762dac83
107197 .word 0xc4fcaa9f,0x33b85335,0x67942407,0x2f228667
107198 .word 0xc705363d,0xef064df0,0x4d6f6a18,0xff68abc8
107199 .word 0x07dd0309,0xb7cc702c,0x7093ddf1,0x23a97efa
107200 .word 0x36ba4d40,0x6674218d,0x97f2b486,0x9326c171
107201 .word 0x81a48db5,0x38e36dba,0xafda9d11,0x2a26e4b4
107202 .word 0x06f20591,0x1e575522,0x7dbc709a,0x1f9f1bc6
107203 .word 0xb65add37,0x0c300e1d,0x8c2226b9,0xdb0dc338
107204 .word 0x0fc71a5a,0x6198e811,0x4b4366b6,0x68f2ee26
107205 .word 0x7e53962a,0x673ac347,0x1d3ed343,0x460342c9
107206 .word 0x3c40dbdf,0x9c05583d,0x6cf392b5,0x5aea9d3d
107207 .word 0x55159d96,0xf9518c35,0xc5ddf9b1,0xa2c91f68
107208 .word 0xc9346493,0x5dbde18d,0x33c686bd,0x480d2d34
107209 .word 0x84b3b054,0x8cfc73a2,0xa82969f6,0xc088742b
107210 .word 0x3d2da316,0x12ffdeaf,0xa7e79fec,0x50283b58
107211p48_local3_end:
107212
107213SECTION .p49_local0 DATA_VA=0x000988000
107214
107215attr_data {
107216 Name = .p49_local0,
107217 VA = 0x0000000000988000,
107218 RA = 0x0000000072000000,
107219 PA = ra2pa(0x0000000072000000,0),
107220 part_0_ctx_nonzero_tsb_config_0,
107221 TTE_Context=PCONTEXT,
107222 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107223 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107224 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107225 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107226}
107227
107228 .data
107229 .seg "data"
107230 .align 0x2000
107231 .global p49_local0_start
107232p49_local0_begin:
107233p49_local0_start:
107234 .word 0xad0002e7,0x3e7fbbd1,0xbec4f09a,0x901b3b85
107235 .word 0xa42fed14,0xd7d74236,0xa35d2e85,0x0e24c678
107236 .word 0xe0792dc5,0x0d161971,0xad4c6105,0xf48cadb1
107237 .word 0x77d88946,0x21a12bc6,0xe7972ccd,0x09be0495
107238 .word 0xeac28f8b,0x167950ee,0x53546bc0,0xd9197bd3
107239 .word 0x777fc605,0x39cd9145,0x1d9af0b4,0xf47e0124
107240 .word 0x66d1f877,0x3253c0d5,0x065fdfb3,0xcf36cd77
107241 .word 0x1675aee7,0x9e4144cb,0xc4a8babc,0x158d7d89
107242 .word 0x3b052527,0x3bef04ae,0xaf15fa4a,0xa3d86afc
107243 .word 0xc5bbcbcb,0xe2f8787a,0xee0dd61f,0x7b6cbb5a
107244 .word 0x3b0bfd54,0x4b634713,0x0ba9b636,0x57f2af60
107245 .word 0x6baf5588,0x3566f171,0xb8e62f2c,0xc73300ad
107246 .word 0xfa155652,0x521429bb,0x22e1c1bc,0x1b05b8ec
107247 .word 0xdf939d98,0x977c80a8,0x56766ba5,0x001a104e
107248 .word 0x3aa27891,0xe2ff3881,0xd3b6cf4b,0x89ddbf04
107249 .word 0xd25a8d6d,0x40475ef9,0x36bc2dd1,0xca8387ed
107250 .word 0x2b58f641,0xdee7e0a0,0x5c03401f,0x2a36e525
107251 .word 0xd7cce913,0x4f575eaf,0x792562ef,0x4bd1d792
107252 .word 0x0f9c023e,0x76fbba48,0x4ded26d4,0xc27c523e
107253 .word 0x9636b323,0x584e081c,0x0aa2fd5d,0x074dad97
107254 .word 0xd6e353f2,0x5e70f13b,0xc9934425,0x3b15c869
107255 .word 0x9d4124ae,0x59b4d051,0x7b53f5b6,0x557d6b5f
107256 .word 0xb75aeed6,0x3e6e3ebf,0x491747f4,0x84cb4c2c
107257 .word 0xd1956734,0x75d0410b,0x12e7d692,0xfee243cf
107258 .word 0x51f59f9b,0x5be2bd95,0x07d444ab,0x0c8ffad8
107259 .word 0xecd4ef38,0x116d2cd8,0x51ce598c,0x58680163
107260 .word 0x126b00de,0xee52a08d,0x99e86dbf,0x9e62e24a
107261 .word 0x8af5c082,0x54e139a4,0xd3b600b9,0x17fdc618
107262 .word 0x3854227e,0x5e4e9bd4,0xa3ed034c,0x4d058783
107263 .word 0x19d7fcd6,0x8834bab3,0x47419172,0x86dd8fa5
107264 .word 0x0aa25d19,0x9be7bb64,0x7d5bb18b,0x8461cd0c
107265 .word 0xa6b74da4,0xcb44a701,0xaf4ce0e4,0xf59ce8b1
107266p49_local0_end:
107267
107268SECTION .p49_local1 DATA_VA=0x00098a000
107269
107270attr_data {
107271 Name = .p49_local1,
107272 VA = 0x000000000098a000,
107273 RA = 0x0000000072800000,
107274 PA = ra2pa(0x0000000072800000,0),
107275 part_0_ctx_nonzero_tsb_config_0,
107276 TTE_Context=PCONTEXT,
107277 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107278 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107279 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107280 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107281}
107282
107283 .data
107284 .seg "data"
107285 .align 0x2000
107286 .global p49_local1_start
107287p49_local1_begin:
107288p49_local1_start:
107289 .word 0x1f6f6287,0xb360d94b,0xd582a3d2,0xbb1ec1f8
107290 .word 0xb2ddf6ea,0xd7aaf7ca,0x60f1cce1,0x9ec05b0e
107291 .word 0x00e27d01,0xfd46c7d3,0x862fa700,0x648985da
107292 .word 0xc165c22f,0xfb751762,0xd93a0ed5,0x43cae095
107293 .word 0xa6e85df9,0x8ed1c090,0x75951690,0x3882c733
107294 .word 0x404885f3,0x46fc9337,0xbb0ea66d,0x0accb8cf
107295 .word 0x54ef5e17,0x041b8fbc,0x97663f61,0x09b0dffd
107296 .word 0x0268d372,0x2a1d0324,0x63110793,0xd178ba84
107297 .word 0x29b9177a,0xa76367b8,0x07b7c65c,0x5a147b25
107298 .word 0x454f0daa,0x67daf844,0x41ef2562,0x08719e06
107299 .word 0x2f6fb515,0x19df3651,0xa48fd459,0x4fcb2046
107300 .word 0xb213dc0e,0x79249f73,0xb853b904,0xf1f96e0e
107301 .word 0xf19ca5ec,0x6ff17229,0xa4846493,0x637abad8
107302 .word 0xff2cceaa,0xc50394b4,0xd69de28f,0x119cc766
107303 .word 0x39e0677d,0xf0e0513a,0x7fad13a6,0x0e7bc682
107304 .word 0x602fbd2b,0xff9ba475,0x6f8d614d,0xd829ec4e
107305 .word 0x0a604d6b,0xc3e3bec3,0x47b766c5,0xaae102bb
107306 .word 0xaae4c7f8,0x7b2d237c,0x1847b84a,0xb3b2922c
107307 .word 0xfe33b1b9,0xe7080bfe,0x113c7447,0x33bab8f3
107308 .word 0x1eaa04d6,0x68f93902,0xca7afbcd,0x4114243d
107309 .word 0xaa542787,0xcf255db6,0x3ca3581c,0xf4ea35bc
107310 .word 0xdc75da20,0x7ff8afdb,0x3ba529ba,0x9c46dd13
107311 .word 0x056cbbee,0x3cbf2d93,0x599201b2,0xc3d7f448
107312 .word 0x25e36d6f,0x2d43684b,0xcd46721b,0xaa7ef4d4
107313 .word 0xe08f79a9,0x2ccf32ef,0x76044f9b,0x826d7e79
107314 .word 0xb176a203,0x95966787,0xd15fe49c,0xb3fc9cb1
107315 .word 0x9304510b,0x6ab40e80,0xc4b977ea,0x87dad425
107316 .word 0x8bdc6c73,0x56ce16f6,0x1443205a,0x5a152392
107317 .word 0x9c2ad215,0x2b88cac9,0x821de7cd,0x2c3b55cd
107318 .word 0xb6dedbf7,0xc5c5d34e,0xa4df5b4e,0x626daa1e
107319 .word 0xfab3d243,0x0ed64ab7,0x9ae84727,0x1d214de7
107320 .word 0x8d828bad,0x5e71bd49,0x673426e9,0x3cb1c14b
107321p49_local1_end:
107322
107323SECTION .p49_local2 DATA_VA=0x00098c000
107324
107325attr_data {
107326 Name = .p49_local2,
107327 VA = 0x000000000098c000,
107328 RA = 0x0000000073000000,
107329 PA = ra2pa(0x0000000073000000,0),
107330 part_0_ctx_nonzero_tsb_config_0,
107331 TTE_Context=PCONTEXT,
107332 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107333 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107334 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107335 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107336}
107337
107338 .data
107339 .seg "data"
107340 .align 0x2000
107341 .global p49_local2_start
107342p49_local2_begin:
107343p49_local2_start:
107344 .word 0x35d397dd,0x227278af,0x07340256,0x8586e2fa
107345 .word 0x2517bfb0,0x6fa63742,0x1dc326c7,0x1b8c6a58
107346 .word 0x99f3597f,0x230999f8,0x211e0aab,0xfffcbb60
107347 .word 0x1e14129d,0xe065e740,0x9ab05c45,0x4c9e8525
107348 .word 0x3084157f,0xf1efe82c,0xf46dc0f1,0x90763984
107349 .word 0x47b7c34f,0xab39f020,0xfc869906,0x18cbcde1
107350 .word 0x98337ba7,0xac40edcb,0x579e2739,0xb0d70d4b
107351 .word 0x33f710b6,0xaca6377d,0x24240597,0xb71f3fde
107352 .word 0x5b754f56,0x0bd869cd,0x45954691,0x2e8a42a9
107353 .word 0x334245b7,0xc8eda778,0xec58c701,0x43ce1a83
107354 .word 0xc79bb533,0x5f29a8da,0x3a26a27a,0x86b67022
107355 .word 0x459a4eb2,0xf76cd28c,0xacb05e01,0x77fd96a0
107356 .word 0xcebb6454,0x6b95051f,0x8fb98e9e,0x0bbfe2a7
107357 .word 0x3db97811,0xa593fe93,0xbf2c6178,0xfa46b43a
107358 .word 0x5dd502c4,0x401617b7,0x843c5a1b,0x1b0f294f
107359 .word 0xb01cc879,0xaabce936,0x19a45fe5,0xa2097b33
107360 .word 0x8899ede4,0x7ef8abe0,0xfaa56bbb,0x83c35418
107361 .word 0xff76cac6,0x0fb70cbf,0xf463f241,0xe6c5eaca
107362 .word 0x281e8c2e,0x0bef54e5,0xa94e35db,0x6d06a716
107363 .word 0x818150f0,0xdfb2b270,0x5bba9884,0x8673becf
107364 .word 0x9c754d35,0xc62e2c2b,0x4ba64b96,0x16702a1d
107365 .word 0x97237aaf,0x639b84db,0xb15c9b75,0xcd656377
107366 .word 0xf531ccc6,0x4f025aad,0xb430e330,0xd549ac97
107367 .word 0x1fa7f2b1,0x4695dc76,0x1de44b2a,0x8db78d3d
107368 .word 0x20869875,0x23ae28f0,0x93f30b4d,0xfb9453a8
107369 .word 0x0b790769,0x092e026d,0x52e32168,0x315d8c02
107370 .word 0x9f852740,0x7209ee30,0xae5ffe54,0xa3ed1351
107371 .word 0x4dfdf48e,0xd4021f1a,0x272dd08d,0x04493598
107372 .word 0x1fc8ed40,0x1c91394d,0xd56f6015,0xfe3f8c2a
107373 .word 0x79620478,0xb1f43e3c,0x4cb4a27c,0xaedf82af
107374 .word 0x740f488f,0x89b1810d,0xbe91bda7,0x09777148
107375 .word 0x87433846,0xfa356bee,0x2dc1f659,0xba666155
107376p49_local2_end:
107377
107378SECTION .p49_local3 DATA_VA=0x00098e000
107379
107380attr_data {
107381 Name = .p49_local3,
107382 VA = 0x000000000098e000,
107383 RA = 0x0000000073800000,
107384 PA = ra2pa(0x0000000073800000,0),
107385 part_0_ctx_nonzero_tsb_config_0,
107386 TTE_Context=PCONTEXT,
107387 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107388 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107389 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107390 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107391}
107392
107393 .data
107394 .seg "data"
107395 .align 0x2000
107396 .global p49_local3_start
107397p49_local3_begin:
107398p49_local3_start:
107399 .word 0x5aa6b32e,0x547ec407,0xecb04058,0xfb6d52e1
107400 .word 0xd7af4da9,0xcd5729f1,0x2ea6d65c,0x51fbff01
107401 .word 0xcff28440,0xecb9b86e,0xfda9d86e,0x3fb7761c
107402 .word 0xc1610c58,0xa25868a8,0xc07e15f0,0x21dd33ec
107403 .word 0xce7596a0,0x479eb021,0x9c5d2085,0xb75015ca
107404 .word 0xbb0b0960,0x21381253,0xe90aa0fc,0x8ef5f728
107405 .word 0x5ae1bda3,0x2f624d43,0x5e90c94d,0xd5b1b5c6
107406 .word 0xa403844a,0x2fb49c97,0x194524cb,0x03e264d9
107407 .word 0x50fc53d7,0x4b2639c5,0x88ac167d,0x2b6da8ca
107408 .word 0xf687384a,0x2fa8d199,0x8bda6a51,0x83eba422
107409 .word 0x3e8695b8,0x4ffe17c6,0x92d2cf45,0x6f19154a
107410 .word 0x3fccc47a,0xed93f529,0xff751f05,0x3270a652
107411 .word 0xfd3b3a9d,0xafd87ef8,0x94bd47e6,0xcf9c11f7
107412 .word 0x7435b59f,0xe0e5b1f7,0x38ba99f2,0xf2419dc6
107413 .word 0x996e763f,0xde0f4cef,0x549d0359,0xed067f13
107414 .word 0x6c8d423b,0x6829d119,0x8d82ef9f,0xc692a75d
107415 .word 0x3fd316c2,0x588ecd36,0x23650e98,0xf20ff7d9
107416 .word 0xebde729d,0x35024769,0x9ecc9789,0x2bee51b9
107417 .word 0xefa58b9b,0xb076884c,0xd6894682,0xfcbe5c08
107418 .word 0x93a1d8bc,0x0b35cc5e,0x2f09c04d,0xb1807437
107419 .word 0x6ec1e0f2,0x93c32ff8,0x6916781a,0x9ff161c2
107420 .word 0x9b25f1a1,0xa15b5107,0xb5d544da,0x67265793
107421 .word 0xdc0ca849,0x2fcf554a,0x7a0f3b3f,0xfeb1f8a8
107422 .word 0x197cb674,0xc1f890b6,0x7ab49e03,0x3c92dd10
107423 .word 0x38d0ad1a,0xd949c2df,0xf31c7159,0x0699444b
107424 .word 0x9565464d,0x5bbe6285,0xb5245033,0x6c18b5de
107425 .word 0xe868cab7,0x9f96db47,0xb465a2db,0x7c1340f1
107426 .word 0x61d4f976,0xb659b190,0x1de2d654,0x637db1ee
107427 .word 0x2f7014e9,0x1953bf82,0x7da499d0,0x8ace41dd
107428 .word 0x992a2560,0x4d686905,0x005b4f5a,0x79ae2bcf
107429 .word 0xd9690f8c,0xbb18a8c8,0x242317c6,0x8bdd19d6
107430 .word 0x013eab01,0xc425f2b6,0xc7ff2c26,0xbcf727a4
107431p49_local3_end:
107432
107433SECTION .p50_local0 DATA_VA=0x000990000
107434
107435attr_data {
107436 Name = .p50_local0,
107437 VA = 0x0000000000990000,
107438 RA = 0x0000000074000000,
107439 PA = ra2pa(0x0000000074000000,0),
107440 part_0_ctx_nonzero_tsb_config_0,
107441 TTE_Context=PCONTEXT,
107442 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107443 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107444 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107445 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107446}
107447
107448 .data
107449 .seg "data"
107450 .align 0x2000
107451 .global p50_local0_start
107452p50_local0_begin:
107453p50_local0_start:
107454 .word 0xfe347bd2,0x9ae56472,0x8ccd8bf4,0x6c63bf80
107455 .word 0xd2b50b11,0x454c92c8,0xf6f812a9,0xba7da65c
107456 .word 0x890a9eae,0x740ecfbc,0xbce390fe,0xae172cb1
107457 .word 0xb9466978,0x32499c14,0x87ccfe0b,0xf9c48fce
107458 .word 0xd3e5f2bf,0xb09883c0,0xb33b802f,0xd01e2fa8
107459 .word 0x5461f5c6,0x11aa20cb,0x07e559c9,0xabc7dfe4
107460 .word 0x5c29c54c,0x6d6f3f6c,0xc933dd32,0xcda7c689
107461 .word 0x55a8aa84,0x60665b88,0x0ddbabd6,0xf74d8b4d
107462 .word 0xd4c60cd6,0x78dc0128,0xef933bce,0x61201ee5
107463 .word 0x65acc022,0x25ab28c3,0x9a5b6e98,0x77c2dfe2
107464 .word 0xe6694487,0x532b780e,0x65934feb,0xb533c963
107465 .word 0x7b8d10f4,0x09a7439f,0x1eeebde2,0x722b377f
107466 .word 0xd59ef7da,0xc62212de,0x91e50d59,0x520e451d
107467 .word 0x74880f34,0xb479b9c6,0xaaaaefa8,0x1df682f0
107468 .word 0xb72a3d57,0x6385e969,0x17859cf5,0x5da00d12
107469 .word 0xaecb1c99,0xcf366f34,0xa4e2051d,0x1329cb14
107470 .word 0x63f88cfc,0xe775b981,0xdcc4b8b7,0xa51a6450
107471 .word 0x67a954bf,0x6f54e878,0xa09b1f5e,0x57acc338
107472 .word 0x68cc8ac7,0x65c9c9f8,0xa5f0c88e,0x85d3bfa6
107473 .word 0x107581bb,0x62ccf403,0xc80ae70f,0xab83d9b0
107474 .word 0x4a358f0a,0xfce502a0,0x3fb8d890,0x7a4ce4ed
107475 .word 0xe5916066,0xd58d5637,0x786068cd,0xd2d3707a
107476 .word 0x09f27b31,0xc39ccb91,0x5b42ca1c,0xe4f7ff47
107477 .word 0x070ad252,0x7678c26f,0xdf97d221,0x3a3004cc
107478 .word 0x02108431,0x81e7b56d,0x91e0257c,0x19294fb1
107479 .word 0xacd86d3f,0x94bd1bc7,0x4943a9f8,0x54c49aa1
107480 .word 0x44afd2f3,0x3a71dc88,0x510ae8ea,0x266360c6
107481 .word 0x10b882f9,0xbd2c54de,0xe7ce95b5,0x43bfbea7
107482 .word 0x0b9f7c77,0xc2e64c68,0x0b5f46cf,0xf5f08bf6
107483 .word 0xeaf166a2,0xafee9c5b,0xd29858be,0xbde27e63
107484 .word 0x559538ef,0xeb3924c0,0xddd6b3db,0x7398c556
107485 .word 0x21dabd9b,0x900aff6f,0x3303117e,0x676948b8
107486p50_local0_end:
107487
107488SECTION .p50_local1 DATA_VA=0x000992000
107489
107490attr_data {
107491 Name = .p50_local1,
107492 VA = 0x0000000000992000,
107493 RA = 0x0000000074800000,
107494 PA = ra2pa(0x0000000074800000,0),
107495 part_0_ctx_nonzero_tsb_config_0,
107496 TTE_Context=PCONTEXT,
107497 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107498 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107499 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107500 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107501}
107502
107503 .data
107504 .seg "data"
107505 .align 0x2000
107506 .global p50_local1_start
107507p50_local1_begin:
107508p50_local1_start:
107509 .word 0x0c9ab40b,0xf561dde9,0x93d6be7a,0xb0fcba68
107510 .word 0x4b03addc,0x97699cd6,0x3dc72f41,0x2f82f10b
107511 .word 0x16c93ca4,0x53a6c3ca,0x2e30f971,0x0a3a2614
107512 .word 0x4d3661d4,0xbd74ebfd,0x5546779a,0x16dcdd08
107513 .word 0x9fabb7d6,0x22fdbdff,0xfa056250,0x6b8c59ac
107514 .word 0xfce10f6b,0x6e969546,0x1a0d223b,0x9cd0039d
107515 .word 0xdd81f11c,0x89ef991f,0x52e3c907,0xfae44159
107516 .word 0x8d3aef76,0xecb80a4d,0x906db2ec,0x4b1734d5
107517 .word 0x57d38da6,0x6f0f7b92,0x9ad78d7c,0xd7a36322
107518 .word 0xdec41ce0,0xd6bbd894,0x21ceea79,0x6a9dc43b
107519 .word 0x72bae918,0x145d1ee2,0x72a183cd,0x7aeeaada
107520 .word 0xd4ff87d3,0x0a99aad4,0xf496e1bd,0x85acc422
107521 .word 0xa9d57e9e,0xdaea28fa,0x3bd37f33,0x7d4782e1
107522 .word 0x30425325,0x627e668f,0x4ad95186,0xcec91b34
107523 .word 0xf24c15a4,0xab8b689d,0x985b82d2,0x73f95c34
107524 .word 0xa264891f,0x3210dc45,0x22553e32,0x38b14cbf
107525 .word 0xd65a465b,0x11a5ac4a,0x50da1bf6,0x51cff022
107526 .word 0xb1dcc0a1,0x3627f7f9,0x33a1475b,0x0cc0d9a6
107527 .word 0x32a35f84,0x26f928d0,0x263f7cdb,0x5510bd7c
107528 .word 0xd342dfcd,0x05b0ebd6,0xb48c5e68,0x23b61c4f
107529 .word 0x80a9cb4f,0x4d152992,0x1dd2c384,0xb7a22660
107530 .word 0x96f7b1c5,0xa6943fcd,0xb5267b07,0xc146395f
107531 .word 0xdbfd1e36,0x69719521,0x38a13553,0x1ef66aeb
107532 .word 0xc38e01fe,0xaab08a1f,0x31bf3957,0x52c420aa
107533 .word 0x93f75f47,0x60f639ab,0xc6a66190,0x896034f1
107534 .word 0x3871eb64,0x71265955,0x2f58ee11,0x440b1ab6
107535 .word 0x771f10c3,0x08c52b39,0x34131975,0x5c611597
107536 .word 0x06270446,0x9a8333fa,0x6b880b05,0x2510e9a3
107537 .word 0x8b1fcf40,0x716d1718,0x27715059,0xb4d62d05
107538 .word 0x78e11128,0x5a342fa9,0xabc1bfee,0xbe34d122
107539 .word 0x494ad038,0x59e888c8,0xbcc42340,0xe09b8461
107540 .word 0xe96d24b5,0x5fd5dd84,0xfcaf4020,0x72823c27
107541p50_local1_end:
107542
107543SECTION .p50_local2 DATA_VA=0x000994000
107544
107545attr_data {
107546 Name = .p50_local2,
107547 VA = 0x0000000000994000,
107548 RA = 0x0000000075000000,
107549 PA = ra2pa(0x0000000075000000,0),
107550 part_0_ctx_nonzero_tsb_config_0,
107551 TTE_Context=PCONTEXT,
107552 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107553 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107554 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107555 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107556}
107557
107558 .data
107559 .seg "data"
107560 .align 0x2000
107561 .global p50_local2_start
107562p50_local2_begin:
107563p50_local2_start:
107564 .word 0x6d3bba56,0x2b615711,0x3c8c3669,0x7ed8fe0e
107565 .word 0x96a16a51,0x7c06734c,0x2cfafaf7,0xf00d6af1
107566 .word 0xaf90c9c9,0x60c485fd,0xb3557ef8,0x30e09b71
107567 .word 0x3b797ada,0x0aa697a8,0x339beebd,0x8962417c
107568 .word 0x861b78af,0xc6889884,0x1b9725c4,0x4b349faa
107569 .word 0x07dd1529,0x14161956,0x0edcba44,0xbfba6b10
107570 .word 0xddac2461,0xaf7e0838,0xd3cbba0c,0xdf608c47
107571 .word 0xc584b43e,0x1d25a8c1,0xa318fb1f,0x9a981490
107572 .word 0x5941412b,0x02ea3be7,0x31605f86,0x38426ca5
107573 .word 0xbda7ff08,0x8513ee50,0xe0e7b963,0x2ab34ffa
107574 .word 0x86ffa36e,0x6ef2b59d,0xa747fcfb,0xa25d39c1
107575 .word 0xe2d7f0f5,0x014d7fd6,0x444de900,0x6e8543e3
107576 .word 0x72b52e7a,0x4bc19d5a,0xb144ebdb,0x97b393cf
107577 .word 0x06305cdb,0x49571010,0x244465e1,0x0bd36162
107578 .word 0x533d98bd,0xb209cf2a,0x8d883a45,0xcac4c4b2
107579 .word 0x2d9647ed,0xe351244e,0x5cf4c98e,0x32d7b6b8
107580 .word 0x725399fb,0x5ae2aaa8,0x9e7f4db3,0xbb114c9a
107581 .word 0xdbf0f858,0xd60f04ed,0x102d5cb5,0x74592028
107582 .word 0x4dd4db8f,0xec48a04a,0x5a1cabfd,0x75949bae
107583 .word 0xf92da025,0x3d3df5f8,0x2e91234e,0x2189fe9c
107584 .word 0x866082e4,0x714afb01,0x2e273cfd,0xffaa6865
107585 .word 0x1a25cc46,0x1aff3d2e,0x1dd1c1e2,0xe2844dad
107586 .word 0x3775a409,0x8fc19d86,0xb3cfc994,0x4f467751
107587 .word 0x0f392f91,0x5057514e,0x80385b1b,0xa6d4902a
107588 .word 0xa96585af,0x12243cd6,0x7e480dc6,0x76a28741
107589 .word 0x3dccc8ee,0x1637d047,0xb0597ec6,0x337bb2c1
107590 .word 0x2335eb6c,0x0b5bd275,0xf6142b1c,0xadd49a9a
107591 .word 0x0716c531,0x76b10f8d,0x2570aad3,0x82c2cc8b
107592 .word 0xa3a78942,0xf2e1622f,0xc07dd5fc,0xe513be75
107593 .word 0xaa2df880,0xfccda59a,0xeb6df7f1,0x7ffd2ef5
107594 .word 0xd74c0d83,0x8f2c50de,0x345d6f91,0x8234e62d
107595 .word 0x117ef2e1,0x7e69bfee,0x08fa9532,0xd30700b6
107596p50_local2_end:
107597
107598SECTION .p50_local3 DATA_VA=0x000996000
107599
107600attr_data {
107601 Name = .p50_local3,
107602 VA = 0x0000000000996000,
107603 RA = 0x0000000075800000,
107604 PA = ra2pa(0x0000000075800000,0),
107605 part_0_ctx_nonzero_tsb_config_0,
107606 TTE_Context=PCONTEXT,
107607 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107608 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107609 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107610 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107611}
107612
107613 .data
107614 .seg "data"
107615 .align 0x2000
107616 .global p50_local3_start
107617p50_local3_begin:
107618p50_local3_start:
107619 .word 0xe5c1ddba,0x7c57915d,0x5fef3d36,0x6eeebc01
107620 .word 0xc0040a50,0xbdaeb79c,0x1aeeb738,0xeed10f5f
107621 .word 0xadd02afb,0x5f1ef9db,0xc0c23695,0x8783a20f
107622 .word 0x4fc679a2,0x8b4d0c0a,0xbe93f857,0x4c11bbe9
107623 .word 0x6ca7eb46,0xb19d96e9,0x389807b9,0x55044b32
107624 .word 0xd9816006,0x209ae54b,0x0a3683df,0x7790103a
107625 .word 0xd7d43647,0x0c8d9968,0x7d89601d,0x4bf118d3
107626 .word 0x584e8175,0x764621b4,0x014230fe,0xd19ae4df
107627 .word 0x5a1c3f03,0x3fb81a41,0xcc17d592,0x8d185226
107628 .word 0xaf34e362,0x215049b7,0x2b74077b,0x82183c3d
107629 .word 0x4f6ea146,0x90fa381f,0x064d50dc,0xf02399e3
107630 .word 0x61236eaf,0x6b7faa5f,0x386c9254,0x5203ef73
107631 .word 0xdc97ef06,0xa5052194,0x2a3722a8,0xd26e2811
107632 .word 0x7a9ae18c,0xe296576d,0x0e36951a,0x008a79ca
107633 .word 0x66477e6f,0x6a5f7ce4,0x669f215b,0x097b6ebd
107634 .word 0x8840267e,0x5d6c04f9,0x20988d1a,0x0395286a
107635 .word 0x9576c020,0x1c840299,0xc8596999,0xa3552af4
107636 .word 0xee707f13,0x5b80d5ee,0xe78143ab,0x711d520f
107637 .word 0xdbe914e2,0x6f47eda5,0xd3e0779b,0xa3c5cd68
107638 .word 0x8faf321f,0x06dffe2c,0xaaf053ed,0x3870e71a
107639 .word 0xa4bd3134,0xa53d54f7,0x916a063e,0x3f846e34
107640 .word 0x417f2a6c,0x442bffff,0x8b35119a,0xa188beb1
107641 .word 0x8c6d8022,0xd8ee683a,0x3bbea2f9,0xa85e7f76
107642 .word 0xda74dba4,0x73b9cf73,0x2189af18,0xcdfa505f
107643 .word 0x2c777de1,0x701db91b,0x2b910d01,0x759b09f0
107644 .word 0xcd9375f1,0x1cf093e4,0xe7dcc5fe,0x2ab98848
107645 .word 0xb47af88c,0xb2ce2c5d,0x1a987544,0x519596fe
107646 .word 0x3a4eb196,0x8cf16dba,0xfe905d5f,0xe6ff84dc
107647 .word 0xf7be1230,0xbca4f3df,0x3c4e9526,0x75e931df
107648 .word 0x625f57ff,0xc9ce5b42,0x6e51a4b9,0x298158be
107649 .word 0xc63a734c,0x826a8e6a,0x73610350,0x9de95d19
107650 .word 0x359beeda,0x805441b5,0x75f6e24d,0x157e55f9
107651p50_local3_end:
107652
107653SECTION .p51_local0 DATA_VA=0x000998000
107654
107655attr_data {
107656 Name = .p51_local0,
107657 VA = 0x0000000000998000,
107658 RA = 0x0000000076000000,
107659 PA = ra2pa(0x0000000076000000,0),
107660 part_0_ctx_nonzero_tsb_config_0,
107661 TTE_Context=PCONTEXT,
107662 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107663 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107664 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107665 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107666}
107667
107668 .data
107669 .seg "data"
107670 .align 0x2000
107671 .global p51_local0_start
107672p51_local0_begin:
107673p51_local0_start:
107674 .word 0xf6aba408,0x0c9b8bae,0xa2c37ba8,0x0db94ba5
107675 .word 0x91c933f1,0xb816c045,0x7e63e672,0xa3afb20f
107676 .word 0x86d7ca80,0x082567d0,0xbc6828e2,0xba5a3df6
107677 .word 0x7af9bb5d,0xa5f52656,0x780e053d,0x94c8bc07
107678 .word 0x073c9808,0x8932f874,0x884cd5a3,0x6f652df8
107679 .word 0x5473ac82,0x9fdfb29e,0x3599bdc1,0x5aee25f3
107680 .word 0x5925c466,0x57b30f11,0x56d3db4d,0x9cfb6d26
107681 .word 0x8e5b79b4,0x4ad93e54,0x4869558c,0x24f806f7
107682 .word 0x53c2f030,0xa2c36e25,0xc4a27726,0x5412e347
107683 .word 0xa37fdf5b,0x82e698dc,0xdc71ae72,0x2e5b8c3e
107684 .word 0xe0c3b933,0x665d0482,0xb90f6df7,0x33412eea
107685 .word 0x106370e4,0x4c90c79d,0x35aacbb9,0x86227f26
107686 .word 0x8e511f20,0xbb6d373d,0x2dba4b69,0xf70a9e4e
107687 .word 0xe9677dea,0x58d22ac0,0xd955679b,0x7825f256
107688 .word 0x5f4c524e,0xcbb999cf,0xa2942020,0xfbaafb51
107689 .word 0x976e08f8,0x1b6ffef5,0xe3ff48e2,0x00feb95b
107690 .word 0x68366a47,0xd55ee3e9,0xdeb13dde,0xdaa8f4d4
107691 .word 0x6cac9223,0x64d6ce25,0x3899c293,0xb00396cc
107692 .word 0x39fe7913,0xa2675106,0x68314955,0xf6176958
107693 .word 0x27255205,0x73c0201e,0x26a88ec9,0x0dfea8cb
107694 .word 0x36765e93,0x0f5e9540,0x72f0be2c,0xc08b5f39
107695 .word 0x505a8ae8,0x27edf96d,0x905fb3fa,0xf687da7c
107696 .word 0x0a2b2575,0xe136e7e1,0xf8653b3a,0xdf1a84b7
107697 .word 0xdda7a627,0x28c70a48,0x27a1bf50,0x2065b580
107698 .word 0x4b80fc07,0x4334be54,0x83d3f5b4,0x8ec35a03
107699 .word 0x286101ec,0xae2ec4b8,0x668c728b,0x20c76655
107700 .word 0x6767ff77,0x5612c1cb,0x3ad9c9d0,0x8b098452
107701 .word 0x4f263918,0xc7376ce7,0x40bdc1ad,0xb4fd83cb
107702 .word 0x7513ada7,0xfff0b668,0x7be67eed,0x5a44d117
107703 .word 0x45bb7c7d,0xa5829ee0,0xf57d6e04,0xb0713e48
107704 .word 0x8939074c,0xb1dbaa0d,0x0d784916,0x0c591693
107705 .word 0x5687c4d9,0xa75dfc97,0xa614e861,0x1080c69b
107706p51_local0_end:
107707
107708SECTION .p51_local1 DATA_VA=0x00099a000
107709
107710attr_data {
107711 Name = .p51_local1,
107712 VA = 0x000000000099a000,
107713 RA = 0x0000000076800000,
107714 PA = ra2pa(0x0000000076800000,0),
107715 part_0_ctx_nonzero_tsb_config_0,
107716 TTE_Context=PCONTEXT,
107717 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107718 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107719 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107720 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107721}
107722
107723 .data
107724 .seg "data"
107725 .align 0x2000
107726 .global p51_local1_start
107727p51_local1_begin:
107728p51_local1_start:
107729 .word 0xd60fe982,0x556e6643,0x8fadf46f,0x67e51548
107730 .word 0x4acd486a,0x1d676f94,0x4221c91e,0xcd7e6cc9
107731 .word 0xfb0e82d0,0xfb86a626,0xe4f15c96,0xe7a77795
107732 .word 0xbf582153,0x11bb3ab6,0x2c791d0e,0xf460fd9c
107733 .word 0x57db1075,0x7f6701ff,0xddab081a,0x027b85f1
107734 .word 0xb267e9b1,0x7ecf7fd2,0x8ba8a2a2,0x03e9707a
107735 .word 0x5029c4d2,0x453394f9,0xcc1d9f3a,0x135251b9
107736 .word 0xef04079a,0x70501882,0xff1fd8e1,0x9c8a2219
107737 .word 0x1cf3503e,0x1ee9c31a,0x16594b21,0xca0b9b7c
107738 .word 0x1e79a691,0xec864ea1,0x42eb7609,0xfae23986
107739 .word 0xc272d1dc,0x890f3625,0x1da1f74e,0x4750ee23
107740 .word 0xf354c76d,0x29335932,0x7257d9a4,0x62b57924
107741 .word 0x83628324,0xcdfb811a,0x93607d0a,0xab30ba17
107742 .word 0x7153d9c4,0x203e0daf,0x92c52314,0xe524b089
107743 .word 0x3171c355,0x2b0c2c46,0x61a4ca6c,0x00a893ed
107744 .word 0xca4729ef,0x607972a8,0xed1c01ca,0x0e1227d5
107745 .word 0x230e3bec,0xfd16d774,0xb53e8445,0xf8876fb2
107746 .word 0x57150e85,0x94f88c17,0x12eb4516,0xd0ab2f6a
107747 .word 0x22caeb2f,0xfc3c5470,0x1822df3a,0x13be2575
107748 .word 0xacc2181c,0x4b8c61dd,0x53f2a56b,0x5a99a275
107749 .word 0x882068e2,0xad43122d,0xb816af16,0xf3c82a51
107750 .word 0xfc606100,0x6184e514,0x3bbb72a9,0xeceebbe3
107751 .word 0x68c21b6f,0x08e67ef3,0x073f7e90,0x82c2c6f3
107752 .word 0x07cf0e07,0xa8d48032,0x139920c4,0x80f451e9
107753 .word 0x78b18812,0xb4a2bfce,0x5171f8f6,0x0dbb18a3
107754 .word 0x525bf668,0xfbaf760d,0x06194a16,0xff9df5e9
107755 .word 0x818e4703,0xc8e2c6ce,0x858add86,0x65d3341f
107756 .word 0x86b36e93,0x4de652df,0x113ffe7a,0x64ac1f3d
107757 .word 0xb94aa05e,0x8831d1d4,0x67fbc88c,0xe7452ecb
107758 .word 0x0741472e,0x08eca8a6,0x6c307aa9,0x2e7b0f69
107759 .word 0xd5b9d18c,0x72482a20,0xef33437a,0x6507a8bf
107760 .word 0xe7594651,0x7f4b35e4,0xddcfc4e6,0xdfccf9d7
107761p51_local1_end:
107762
107763SECTION .p51_local2 DATA_VA=0x00099c000
107764
107765attr_data {
107766 Name = .p51_local2,
107767 VA = 0x000000000099c000,
107768 RA = 0x0000000077000000,
107769 PA = ra2pa(0x0000000077000000,0),
107770 part_0_ctx_nonzero_tsb_config_0,
107771 TTE_Context=PCONTEXT,
107772 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107773 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107774 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107775 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107776}
107777
107778 .data
107779 .seg "data"
107780 .align 0x2000
107781 .global p51_local2_start
107782p51_local2_begin:
107783p51_local2_start:
107784 .word 0x3190b70d,0xf6b05e59,0x43c39062,0x152450ee
107785 .word 0xf491465d,0x43471c55,0xc8d6ff63,0xb53e9392
107786 .word 0xc97d1357,0x9bc901e2,0x5d782d32,0x8a3702be
107787 .word 0xe8e1bf60,0x6d087bcf,0xd8efb563,0x6410a72c
107788 .word 0x9be3a5f2,0xe2256a4a,0xd4ca140a,0xb0e50f05
107789 .word 0x4f71738c,0xc2b8b6cd,0x8d47c23a,0x64e91120
107790 .word 0x15848192,0xe0df6462,0x431e99e4,0xf8bf19c7
107791 .word 0xbabbb4e2,0xcc0c7e2c,0x08858a7d,0x36f345f6
107792 .word 0x52574e1d,0x159adde3,0x816ee9d9,0x6dde58ae
107793 .word 0xd397dc64,0x486aecd6,0x88c8ee9b,0x0e8620af
107794 .word 0xbeb24578,0xf2d809f1,0xf3296611,0x384af5a2
107795 .word 0x124e888f,0x61454678,0xbce6b1e6,0x96e7759b
107796 .word 0xea4008f0,0x947e712b,0x16a77127,0x78e5854f
107797 .word 0x2af6f2d5,0x6edfbd29,0x46c1d69b,0x9ef9f91d
107798 .word 0x9b03d009,0xf96dc271,0x8bfd3cc6,0x785b304d
107799 .word 0xbd032f41,0x61d4e081,0x10c20075,0x1b79992a
107800 .word 0x8decda5b,0xc27db84e,0xdf11be4f,0x20a7fc6e
107801 .word 0x4edd9303,0xdd530434,0x3fba3ad0,0xa38467b3
107802 .word 0x1b78fdff,0xd582ff74,0x622ff337,0xddec7cfb
107803 .word 0xec382b07,0x4c3f283f,0x52280259,0x7c3c54e1
107804 .word 0x1f05c57f,0xf669c1d6,0x50587bce,0x86fa7352
107805 .word 0x7619329c,0x23505170,0xe221f217,0xd2e519c5
107806 .word 0x25c23647,0x5fa513fb,0xac4d987b,0xbf8e6f56
107807 .word 0x28289693,0x85cd46ff,0xf7d66a3f,0xb934d580
107808 .word 0xf4eedd10,0x9a32b70c,0xfe58831b,0x3addf9b0
107809 .word 0xd5b4faa4,0xd1d75783,0xe7d6b404,0x17dbd751
107810 .word 0xb979f3a2,0x9c8ce58a,0x0554a343,0x54597e3f
107811 .word 0xa98dc836,0x8ddc8fa2,0x6e32ea1f,0x3d362233
107812 .word 0xf32326d8,0x0738cb8e,0xa5945fbd,0x8d5f526a
107813 .word 0x7153a2de,0xe60b185c,0x5e65ee16,0x96ff77ee
107814 .word 0xc735e079,0xb4101095,0x618ddc78,0xf0b7b692
107815 .word 0xb09481b3,0xd652db23,0x05c8f016,0x48788201
107816p51_local2_end:
107817
107818SECTION .p51_local3 DATA_VA=0x00099e000
107819
107820attr_data {
107821 Name = .p51_local3,
107822 VA = 0x000000000099e000,
107823 RA = 0x0000000077800000,
107824 PA = ra2pa(0x0000000077800000,0),
107825 part_0_ctx_nonzero_tsb_config_0,
107826 TTE_Context=PCONTEXT,
107827 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107828 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107829 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107830 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107831}
107832
107833 .data
107834 .seg "data"
107835 .align 0x2000
107836 .global p51_local3_start
107837p51_local3_begin:
107838p51_local3_start:
107839 .word 0x796301b5,0x4cf63842,0x432fa24d,0x7bd7ddf3
107840 .word 0x19c165fa,0x853fc88e,0x328cf89c,0xdd00a068
107841 .word 0x7cce3cd4,0xec97f9d2,0x21bb98f2,0x5cc53c5b
107842 .word 0x0244b259,0x79ab1d17,0xecf09cb5,0x7bb079df
107843 .word 0xaa627d88,0x6241e51d,0x48764d6e,0xb1b7fe21
107844 .word 0x5a5092c0,0x7350d119,0xa848828c,0xbe0544d3
107845 .word 0xfdc1625f,0xc0c641ee,0xebd9a7aa,0x7f40d0b6
107846 .word 0xe77ec068,0xa198d874,0xcd3d4b86,0x07d8f8c9
107847 .word 0x812220f4,0xd5552ae3,0x02ab2d17,0x684975ec
107848 .word 0x5b554495,0xec596b75,0x06281f47,0x4fb38502
107849 .word 0x7cb27b8d,0xf735dfb8,0x96a1289a,0x689fe49c
107850 .word 0x0bc7679c,0xa6c0fa20,0xf7253443,0x76df5c70
107851 .word 0x33f0c450,0x5bf1e0ba,0xfd9bf979,0x1bf5e9bf
107852 .word 0xa6f3ca2c,0x7de6036f,0xf0fe67dc,0x6283b77a
107853 .word 0x2741fe02,0x70792442,0x9b1ad5c2,0xf90a689f
107854 .word 0x22681d2e,0xa4c659a1,0x4ad37469,0x0300b608
107855 .word 0x1e4c0825,0x39853140,0x32a88229,0x7c08d5cc
107856 .word 0x7f732d54,0xcb330ea9,0xb44ceb8e,0x44a436bb
107857 .word 0xdbe59f56,0xe43a546d,0xd4118f9b,0x3916f037
107858 .word 0xd04f638b,0xb98c157a,0xb5d69909,0x9b2a1dad
107859 .word 0x2a0c50e5,0x7adad2ed,0x4202804e,0xe8548b84
107860 .word 0x7f02d4f6,0xe02626f3,0x89535cd1,0xaecab294
107861 .word 0x38d5bfcb,0xe58a4560,0x9a9c528d,0xb727bdaf
107862 .word 0x8c7e1dcf,0xa56ec0cd,0xc732b36c,0x9f315267
107863 .word 0x48c924c9,0x059696c0,0xda9a83cf,0x1e8ffa99
107864 .word 0x87a98fb2,0x2ff781e9,0x2f7763db,0x7cd7a6ab
107865 .word 0x835d365f,0x2c706bcd,0x93530cc2,0x642b6da5
107866 .word 0x5b20d5e6,0x4e6cc4c9,0x6d70898e,0x3f323b84
107867 .word 0x48c96906,0x73c343ce,0x3880a189,0xa329f21a
107868 .word 0x8cf01c94,0x97e011ff,0x0b52c0e0,0x4ed550f7
107869 .word 0x2bf7f715,0x01cc162c,0x10556881,0x8799b448
107870 .word 0xacf87da4,0xf907701a,0x84b1ce83,0xaad01ce9
107871p51_local3_end:
107872
107873SECTION .p52_local0 DATA_VA=0x0009a0000
107874
107875attr_data {
107876 Name = .p52_local0,
107877 VA = 0x00000000009a0000,
107878 RA = 0x0000000078000000,
107879 PA = ra2pa(0x0000000078000000,0),
107880 part_0_ctx_nonzero_tsb_config_0,
107881 TTE_Context=PCONTEXT,
107882 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107883 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107884 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107885 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107886}
107887
107888 .data
107889 .seg "data"
107890 .align 0x2000
107891 .global p52_local0_start
107892p52_local0_begin:
107893p52_local0_start:
107894 .word 0x3d766b23,0x94b81f5e,0x0e50627f,0x3b31a068
107895 .word 0x396d659b,0x1ceb2ce3,0x72a724d2,0x07c4db3b
107896 .word 0x0ecc2eff,0xafabd23f,0x5f89e3d8,0x5c8ac588
107897 .word 0x6dfcb9fa,0xefd86c8f,0x02973d41,0x356ff4e6
107898 .word 0x76146610,0x84886e91,0xbed48fdc,0x4b25ca83
107899 .word 0x270a8061,0xb750f9d2,0x1566c1a1,0xf1f2bb7c
107900 .word 0x622c90b4,0x89da9ae0,0x5c348aa3,0x2c85cc2a
107901 .word 0x2dc9734c,0xee6bf75a,0xfe4f2bb2,0xd9859cb2
107902 .word 0x25259da4,0xe3445752,0x77be883c,0xd1705497
107903 .word 0xb1dc3f9c,0x7a697db2,0x0e6f6777,0x7c354b5d
107904 .word 0x402fd009,0xe25d21b9,0x77426b86,0xebd7a98a
107905 .word 0x0d878f5c,0xc6dc4640,0xcf6fb345,0xa4227992
107906 .word 0x79c71f15,0x35de28ea,0x9b5e5dfa,0xcdcabd0f
107907 .word 0x21166b2c,0x55c92f93,0x985ac66f,0x0a503e4f
107908 .word 0x3379094d,0x7f363126,0xea42d70b,0x686f05a6
107909 .word 0x67d3b575,0xe4bba117,0x8aa61178,0x6d8d22a5
107910 .word 0x887f950d,0x0761631f,0xc71ee671,0x399e297d
107911 .word 0xb0438930,0x0d805541,0x6cc73120,0x676e5638
107912 .word 0xfd2ac039,0x6e4b9a02,0x60d69aef,0x9564f32c
107913 .word 0x22c3f76f,0x3512019f,0xc8b68d4c,0x4d5492f5
107914 .word 0x6b16b234,0x5218a061,0x234b4962,0x99ee2763
107915 .word 0x298fb24f,0x59228c72,0x8baaa554,0xdba0d2be
107916 .word 0xcf771029,0x5a2028d2,0x0f7d1c28,0x5d64b11c
107917 .word 0xb8b35de2,0x5ff1b69f,0x24ad9fa0,0xf1558188
107918 .word 0xd259eb88,0xd8dcce9a,0x0187e8c9,0x219a20bd
107919 .word 0xb8b8cb21,0x9c5fc588,0x15775799,0x2984d003
107920 .word 0x37dd1e66,0xbea8a41a,0x69607573,0x31500a86
107921 .word 0xb73c84d3,0x872c98e4,0xfbc7af79,0x46a1ed28
107922 .word 0x76c15916,0xf50f30ac,0x8881973f,0x38c13978
107923 .word 0xdfaacc18,0x3e39a875,0x1df09307,0x1aacbf14
107924 .word 0xe902136d,0x9231f15c,0xbb0a5845,0xa0975296
107925 .word 0x4f401d88,0x42ffccec,0x519742c7,0xd5884b43
107926p52_local0_end:
107927
107928SECTION .p52_local1 DATA_VA=0x0009a2000
107929
107930attr_data {
107931 Name = .p52_local1,
107932 VA = 0x00000000009a2000,
107933 RA = 0x0000000078800000,
107934 PA = ra2pa(0x0000000078800000,0),
107935 part_0_ctx_nonzero_tsb_config_0,
107936 TTE_Context=PCONTEXT,
107937 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107938 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107939 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107940 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107941}
107942
107943 .data
107944 .seg "data"
107945 .align 0x2000
107946 .global p52_local1_start
107947p52_local1_begin:
107948p52_local1_start:
107949 .word 0xa554df76,0x55f4779d,0x606c9818,0x0cee7815
107950 .word 0xc1660d95,0x367d2562,0x91e6f7e3,0x7a9a16ca
107951 .word 0x302de104,0xd9012651,0xf99d74e9,0xff435742
107952 .word 0x89314682,0x60fe6614,0x696d2b62,0x5a84f9e7
107953 .word 0x40646347,0x8d04e44d,0xd5a597b9,0xb034b990
107954 .word 0x473a376d,0x952e0eeb,0x1a108028,0x032990e0
107955 .word 0x3e385cdb,0xd2e4bed6,0x938b3efa,0x0a8fa817
107956 .word 0xee43ff47,0xb755f706,0x753e0de2,0xe9ea6782
107957 .word 0xd7ff53d1,0x2fba45e9,0x342cff32,0xf2e40018
107958 .word 0x87a94c4b,0x1eca704f,0xb78212f8,0xe255f4ff
107959 .word 0xafabf5c2,0x26a6c639,0x35d3d9ef,0xc06aceb8
107960 .word 0x74d791fb,0xa0a10580,0x5f933b2b,0x44ca5ca7
107961 .word 0x059120d3,0x15c8b0c6,0x3aa56ac9,0xac4d7905
107962 .word 0x862d8762,0xc040f167,0xb638aae4,0xeb024caf
107963 .word 0xd60bb6bc,0xb126f762,0x2277f0f8,0xf0efc342
107964 .word 0x63d69859,0x3e4904f0,0x3f4fee65,0xaa387ca1
107965 .word 0x95acc527,0x98584ade,0xfac54507,0x8ac342c4
107966 .word 0xd2f818f7,0x0d07da04,0x982c96f2,0x9a156642
107967 .word 0x38a31cfb,0xf80a947a,0x3b7b43c0,0x20ab2c26
107968 .word 0x9925107e,0x532a547e,0x18b3d14e,0x3770b43c
107969 .word 0x9002d728,0xafabf7c6,0x0ffc5b3d,0x82e5f8b8
107970 .word 0xa8a7ab16,0x2ebd9fb1,0x8664a010,0x7ab56177
107971 .word 0xcf478338,0x8f700b3f,0xf5189bed,0xd92798f2
107972 .word 0xb0712c7d,0xfc73446f,0xb34ed2d0,0x9d010361
107973 .word 0x6d1a69c6,0xe4825787,0xb3f5ee13,0xd31a6259
107974 .word 0x1a4688bd,0x0cf49e32,0x56a02f3d,0x6e643dd9
107975 .word 0x289cccba,0xe4be6a8e,0x14a8e63f,0x5987cfb2
107976 .word 0xa138f731,0x64e8aea7,0x4989d4ee,0x4fa9e8da
107977 .word 0x62de7fb1,0xe5f04518,0xbf009c61,0x91d2722d
107978 .word 0x2291a63b,0x506142cc,0xf0461d28,0xc011ed4f
107979 .word 0xf039ec7e,0x4ccd1849,0xb0399ede,0xeb39c499
107980 .word 0x8125345e,0xa3c95eb0,0xdc88b24a,0x6af6ef60
107981p52_local1_end:
107982
107983SECTION .p52_local2 DATA_VA=0x0009a4000
107984
107985attr_data {
107986 Name = .p52_local2,
107987 VA = 0x00000000009a4000,
107988 RA = 0x0000000079000000,
107989 PA = ra2pa(0x0000000079000000,0),
107990 part_0_ctx_nonzero_tsb_config_0,
107991 TTE_Context=PCONTEXT,
107992 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107993 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107994 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107995 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107996}
107997
107998 .data
107999 .seg "data"
108000 .align 0x2000
108001 .global p52_local2_start
108002p52_local2_begin:
108003p52_local2_start:
108004 .word 0x6285e26c,0xc859b39f,0x49b22b4a,0x51c151ec
108005 .word 0x5158308c,0x6b0f567f,0x1d63453d,0x6ec04317
108006 .word 0x91b81c8b,0x038a4b19,0xea4f6b7c,0xd0e020d8
108007 .word 0x1805ef74,0xe18a9f86,0xa0dc8a13,0x7042d819
108008 .word 0xddd053c0,0xc64ae3cd,0xf06613c4,0x20a438d0
108009 .word 0xecaa48d1,0xaff074c5,0x1a9a451d,0x25e9d10a
108010 .word 0x45555f9c,0xfc026cf2,0x029e28f7,0x19af6c53
108011 .word 0xad754514,0x0237b349,0x5042bc41,0xc8200d67
108012 .word 0x3dd33a9a,0x5d10254b,0x17edb8ed,0x4557c38f
108013 .word 0x17777eeb,0xc7f7f20c,0x769ed410,0x1876af12
108014 .word 0x1417393b,0xa4da1985,0xe04ef7cf,0x58ee8fbd
108015 .word 0xabef5e73,0xda7cf08b,0x12e84f28,0xc5762135
108016 .word 0xb9ac9f26,0x96ac39a0,0x353db49c,0x1d225171
108017 .word 0xeb8e97e3,0x054b5d91,0xb05dbe54,0xc4a6e460
108018 .word 0xae946f67,0x1b2f7121,0x318e91de,0xed3bc1da
108019 .word 0x5ea280e4,0x908308a5,0xb0fffa57,0x10afef8e
108020 .word 0x2596991b,0xec06f030,0x90b46efe,0x0ed541ff
108021 .word 0x16e5bb3f,0x31259115,0x83b22e53,0x6df27a03
108022 .word 0x7d98ff7b,0x9c13e652,0x73926f63,0xa462712b
108023 .word 0x9c1b6bb2,0x15de6574,0x981ae10b,0xa5460627
108024 .word 0xda8c9a71,0x524fee7d,0x9fa73499,0x3074c672
108025 .word 0x742c418d,0x1a4cfd2b,0x8e2ad7dd,0x1b3468bc
108026 .word 0x5dd66793,0x52a37ab1,0xac5df7fa,0x07dc145d
108027 .word 0xf6f7014d,0x95041196,0x3884e094,0x7954547e
108028 .word 0x8d8b9ef4,0x5228ea75,0xac8a6b58,0xa42bd3e5
108029 .word 0xbdde3b0f,0x6c83ce67,0x6d6392bf,0x5c6aeb84
108030 .word 0x29db3851,0x12005208,0xcd444e12,0x34f93718
108031 .word 0x0bc65c37,0xa1283cf7,0x07fdc0cb,0xc5578311
108032 .word 0x050c9a70,0xbb62902d,0x733d648e,0xd1ed284f
108033 .word 0x2b5de763,0x972fd789,0x40482479,0x507f2675
108034 .word 0xa20c7dc2,0x6a629ab5,0xbc397384,0x309bb193
108035 .word 0x2b4dfbbb,0xd8276907,0xea581abf,0x15fd2d86
108036p52_local2_end:
108037
108038SECTION .p52_local3 DATA_VA=0x0009a6000
108039
108040attr_data {
108041 Name = .p52_local3,
108042 VA = 0x00000000009a6000,
108043 RA = 0x0000000079800000,
108044 PA = ra2pa(0x0000000079800000,0),
108045 part_0_ctx_nonzero_tsb_config_0,
108046 TTE_Context=PCONTEXT,
108047 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108048 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108049 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108050 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108051}
108052
108053 .data
108054 .seg "data"
108055 .align 0x2000
108056 .global p52_local3_start
108057p52_local3_begin:
108058p52_local3_start:
108059 .word 0x81aceebe,0x30bde2f9,0x57607ee5,0x61e5b6e9
108060 .word 0x85fb89de,0x5fd8966c,0x8082d0bf,0x7ca29761
108061 .word 0x62862c3f,0x036d9c16,0x369eda64,0xd08d871f
108062 .word 0x41f5d394,0xc93c8da6,0x5d16ce1e,0x08307e84
108063 .word 0x7940ecdf,0xdfe8ac69,0x78beaac5,0xd0ad00ad
108064 .word 0xab382c85,0x713c537a,0xe251339b,0x86ca9146
108065 .word 0x921c8711,0x8becd6be,0x99955aa7,0xed8c4695
108066 .word 0x9483d543,0x61d1380f,0xaeb3b6a7,0xa8d9267d
108067 .word 0xe2e742d0,0x0a114c6a,0x9c0f8139,0x726d1c98
108068 .word 0x67874171,0x5205f982,0x41aa5e0d,0x5d7d4847
108069 .word 0xdfe9ad06,0x6e2b6a94,0x1d9033a2,0xb1301248
108070 .word 0x5ec0e2a4,0x4ce669e6,0xdd86c82b,0xbd646a11
108071 .word 0x3ed4896a,0x76a52431,0x2a2232d4,0x400fd641
108072 .word 0xc318fb9c,0x0cea8352,0x5a4069ec,0xf0098989
108073 .word 0x19d47d5e,0x238175df,0xe7591c47,0xced2f845
108074 .word 0x9f3591a0,0xc4c677b7,0x8dfcd24e,0xc78ea067
108075 .word 0xb32ffb64,0x0c32c7bb,0xfa4ceb63,0x06da3ffe
108076 .word 0x7e0a9980,0x58e86869,0xf83019c9,0x581480df
108077 .word 0x46c06110,0xa42ba747,0xb9cf39e6,0xb53edd02
108078 .word 0x5f39b937,0x863be2f2,0xef1b7002,0x7924ac1e
108079 .word 0xdba4c492,0x9b11d33f,0x613c45d6,0xb52ddff5
108080 .word 0x3544a68d,0x09510f22,0x7b62b111,0xac31ebdd
108081 .word 0x7a49b480,0x2da3e778,0x5b919e90,0x0a2e6c2d
108082 .word 0x4a04bb34,0x322fa68c,0xe9180eb8,0x28ef803c
108083 .word 0x97d4e5e4,0x1234e2e0,0x8f154d78,0x81ce3770
108084 .word 0x2ecf5834,0x828ab55b,0xce5c6e94,0x82c8bd26
108085 .word 0xd600c51c,0x059a39ba,0xb40e0f18,0xf0398ad3
108086 .word 0xf82106a6,0x99f59ae2,0xd6f477aa,0xa3d5bb8a
108087 .word 0x10f3d83a,0x22efed88,0x332199a0,0x818b91b8
108088 .word 0x2e524fcb,0xdd98ee39,0xfb7f4b0c,0x682ccdb3
108089 .word 0x35bb99dd,0xce64d7d5,0x2b551c15,0x8fe23722
108090 .word 0xbfca0729,0x902519fa,0x24d78723,0xb5b97de2
108091p52_local3_end:
108092
108093SECTION .p53_local0 DATA_VA=0x0009a8000
108094
108095attr_data {
108096 Name = .p53_local0,
108097 VA = 0x00000000009a8000,
108098 RA = 0x000000007a000000,
108099 PA = ra2pa(0x000000007a000000,0),
108100 part_0_ctx_nonzero_tsb_config_0,
108101 TTE_Context=PCONTEXT,
108102 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108103 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108104 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108105 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108106}
108107
108108 .data
108109 .seg "data"
108110 .align 0x2000
108111 .global p53_local0_start
108112p53_local0_begin:
108113p53_local0_start:
108114 .word 0x424e500f,0x83718e31,0x91260123,0xd938bac3
108115 .word 0x8cfc723d,0xb30fce0d,0x74629a3b,0x7ba16173
108116 .word 0x4f498bad,0x5303b10d,0x1cd09cd1,0xf303ecde
108117 .word 0x6532e5b4,0x71903a6e,0xd503ee7d,0xbcffb175
108118 .word 0xb571cd7a,0x949f2b3b,0x5f3472b0,0x2d381c0b
108119 .word 0x7d866dda,0x3a3bfaf7,0x8b464798,0xca42892d
108120 .word 0x597fe793,0xfc23be08,0x6aa6e20a,0x2048a87f
108121 .word 0xc3cabeff,0xb862f415,0x15af2f7d,0xd2033f28
108122 .word 0x2cec6af1,0x96facfd5,0x425d2e01,0x627be22f
108123 .word 0x3ce167b9,0x3976ae50,0x4ba611b1,0x162e7457
108124 .word 0xc2b263f7,0x3f70d2c8,0x1af2fbe6,0x08500b9f
108125 .word 0xff317914,0xedd96041,0xcd989c40,0x1d42e189
108126 .word 0xae443d4c,0x127cbc53,0x15290a7e,0xa3b46c68
108127 .word 0x633abb08,0xca2589c9,0xd5b12295,0xa0f5e85d
108128 .word 0x93f6cda0,0xf2654fee,0x7e8b664d,0x5d9e250c
108129 .word 0x8a245fa3,0x518612d3,0x8de6d0b7,0x3fc9cb34
108130 .word 0xbb57709a,0x993d8131,0x634b4129,0x2a3b9bf0
108131 .word 0x2f2aa2f2,0x0e12024b,0x1df9c33a,0xc0720eb5
108132 .word 0x56f98faf,0xf8e0c261,0xec2c7af1,0xa7cf063e
108133 .word 0x20c4e8fc,0xd4f499d7,0x378598ae,0xba566e17
108134 .word 0xea9671b3,0x961db3c2,0xdb599cc3,0xffe224cf
108135 .word 0x9c2bc5ac,0x4bbde93d,0xb3894903,0xe69f09c0
108136 .word 0xc6cc6696,0xcaed220f,0x8f4db8b0,0x7fbbde3c
108137 .word 0xad2960df,0x43ace87f,0x117ecebf,0x127aa1f7
108138 .word 0x091b6540,0x44f85d90,0x85fda9eb,0xc6b2c578
108139 .word 0x75bdefd9,0x1853b71d,0xf9491888,0xd4d9226f
108140 .word 0x74783920,0x5076cd86,0x96c0684c,0x96d2d5bc
108141 .word 0x64f5a875,0x09acf0b9,0xdc1f7f72,0xa2ee7ea8
108142 .word 0x53a55ea9,0xd8c86075,0x08c07237,0x28493acc
108143 .word 0x5bfe5d24,0x7eb5058d,0x13613bc8,0x376c69eb
108144 .word 0x43059b7b,0xa6d66278,0xeb50ba93,0x53e45ef3
108145 .word 0x861c236f,0x23ae219d,0x11d31b7d,0xd9740d94
108146p53_local0_end:
108147
108148SECTION .p53_local1 DATA_VA=0x0009aa000
108149
108150attr_data {
108151 Name = .p53_local1,
108152 VA = 0x00000000009aa000,
108153 RA = 0x000000007a800000,
108154 PA = ra2pa(0x000000007a800000,0),
108155 part_0_ctx_nonzero_tsb_config_0,
108156 TTE_Context=PCONTEXT,
108157 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108158 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108159 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108160 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108161}
108162
108163 .data
108164 .seg "data"
108165 .align 0x2000
108166 .global p53_local1_start
108167p53_local1_begin:
108168p53_local1_start:
108169 .word 0x68e6c8dd,0xc3521bdb,0xdc121838,0xd4f1f785
108170 .word 0xb4922112,0x5d73ce68,0xbd62668f,0x61f40862
108171 .word 0x0f292a64,0xca66c252,0xa47cbe4e,0xb2ddf5a0
108172 .word 0x214e4672,0x049b80ff,0xd16c9403,0x160f1fb5
108173 .word 0xb8b8193e,0x8828f095,0x1f25dbb9,0x875e7a92
108174 .word 0x832c29ec,0x217773a5,0xa5d587ee,0xc23cbe47
108175 .word 0x7d52a701,0x549ac3ca,0x87b534df,0x8834004c
108176 .word 0xed968527,0xdb7165a0,0x5a570440,0x1449b44b
108177 .word 0x5dbdd6e6,0x4fdd6e34,0x93d8253a,0x87d5766a
108178 .word 0xfaa356c0,0x5df33422,0xe4ce9bb6,0x5f24f8c1
108179 .word 0x0aeae2c3,0xbf45a0c6,0xbacc08f5,0x63419a13
108180 .word 0x18dce09f,0x00b4bac7,0x25ac2a08,0x0cf7d01d
108181 .word 0xe06c90d2,0x4495e38e,0x049ab517,0x87930c52
108182 .word 0x7c8b7908,0x5333d3a6,0xeef33e7e,0x70dffef6
108183 .word 0x2db72d92,0x1090d083,0xa6089e90,0x8546b4e3
108184 .word 0xaa6299c9,0xb8b240ee,0x127e741c,0xb4100c41
108185 .word 0x9532c95c,0xcf74d67a,0x75334148,0x90a4ba6a
108186 .word 0x1c800662,0x68308f70,0x2ca607b7,0x0b949362
108187 .word 0xed2afe63,0xaa585370,0x32d4483c,0x094431c2
108188 .word 0x7ef8101e,0x87ff6697,0x0b22879b,0x1b11a9a9
108189 .word 0xe007b668,0x22f5424a,0x29a83351,0xee24ac61
108190 .word 0xf4628505,0xfacf0553,0xbe3e2818,0x5b04a626
108191 .word 0xf3d62ebb,0x2dcbce4f,0x149d24ab,0xd0bde89c
108192 .word 0xfb311dc2,0xf32130a4,0x9c982eac,0x7c4366b5
108193 .word 0x044d1592,0x597a42a5,0x608e7cb4,0xbf1b9536
108194 .word 0x0d839f78,0xa523b677,0x5424fe7f,0xbc63f94b
108195 .word 0xed747b74,0x129d91d1,0x6713d46c,0xbfb21c29
108196 .word 0xea9c0561,0x32510feb,0x3a23bdbb,0xc5b40f42
108197 .word 0x783f75a0,0x74160b10,0x65075a0e,0x4bcc21ce
108198 .word 0x6c5e5390,0x7c003016,0x700ae1a3,0xabdbca09
108199 .word 0x4d9009dc,0x415f0db7,0x3c9ac307,0xe363ab36
108200 .word 0x2a92350d,0x0c267077,0x6ec53a62,0xcb8a6b16
108201p53_local1_end:
108202
108203SECTION .p53_local2 DATA_VA=0x0009ac000
108204
108205attr_data {
108206 Name = .p53_local2,
108207 VA = 0x00000000009ac000,
108208 RA = 0x000000007b000000,
108209 PA = ra2pa(0x000000007b000000,0),
108210 part_0_ctx_nonzero_tsb_config_0,
108211 TTE_Context=PCONTEXT,
108212 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108213 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108214 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108215 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108216}
108217
108218 .data
108219 .seg "data"
108220 .align 0x2000
108221 .global p53_local2_start
108222p53_local2_begin:
108223p53_local2_start:
108224 .word 0xa0d45c61,0xa627acf6,0xff7c73ed,0x2664e9d5
108225 .word 0x16c3d62a,0xa9d4b84c,0x9a00706c,0xbda034e5
108226 .word 0xa8b9fd0f,0xc4715450,0xcca40b5c,0x8ae5f800
108227 .word 0x5087d9a8,0x496cb072,0xdfbea9f0,0xad289e2c
108228 .word 0x6fd2c4d0,0xbb771dc0,0x2c62abe7,0x7265a8fb
108229 .word 0x681ceb60,0x0667b77f,0xaba6f37d,0x5a8dd775
108230 .word 0xba72c2a0,0x3697f9c3,0x545d154c,0x4bbcaaa6
108231 .word 0x9bc2985a,0x8e3aac1e,0x0b1b2141,0x62a10d1c
108232 .word 0x13af5f6d,0xf2f2cfaf,0x56a53a52,0xaf786e26
108233 .word 0x9bf0e391,0x9c7e1420,0x6241892a,0x10a70d1b
108234 .word 0xfd42c1fb,0x1b010f27,0xd56adf82,0x04c2b71c
108235 .word 0x65dc7a86,0x6eb0d387,0x6ce5bce5,0xd807f8b9
108236 .word 0xc9ecd961,0xebf9cfe7,0x79da50d2,0x8e3a1c46
108237 .word 0xe174c133,0x41fbc1b2,0xd84b6c5c,0x5ccf33e9
108238 .word 0xec094f0b,0xe384dd9f,0xa783577e,0x1217ea4a
108239 .word 0x691bb4b7,0x9f109b2b,0xc6f8bc75,0x37ff1d0f
108240 .word 0x43e5834c,0x264325ca,0xfe766103,0x0b3682e2
108241 .word 0x5ab94957,0x5af9e8d5,0x1af80de1,0x4d95f04a
108242 .word 0x67c54a4e,0xefb0489a,0x7f454806,0x7cfc1a10
108243 .word 0xb8316df5,0x4efb3679,0xd2299180,0xc482b461
108244 .word 0x54f1ba5e,0x6a3f47cb,0x8de5a91c,0x9299eb79
108245 .word 0xd426bf81,0x501411a6,0x369cd98c,0xcba148cf
108246 .word 0x6761045a,0x786cb567,0xa619a04d,0x642260bd
108247 .word 0x66fc1e33,0x5073ae0d,0x7bac915f,0xbc799421
108248 .word 0x9855a17a,0xa09e5f20,0x81a78d3a,0xe45a2609
108249 .word 0xdae111c7,0xd74082de,0x4035dbe0,0x19adbfad
108250 .word 0x7fd3ddf6,0x84b7abbb,0x9bc74d4c,0xe855e2a5
108251 .word 0x02f6e80f,0xe2e8c893,0x45f95902,0x755e1d2d
108252 .word 0xc12652a1,0xb84a0e13,0x4afae8a6,0x140c4576
108253 .word 0x012a43cc,0x6270d060,0x782401c1,0xedb06d26
108254 .word 0xab7deda2,0xc0ba75da,0xc6b3609a,0x192b2c0d
108255 .word 0xa1803f13,0x24f6c138,0x0a370915,0xbde1aa11
108256p53_local2_end:
108257
108258SECTION .p53_local3 DATA_VA=0x0009ae000
108259
108260attr_data {
108261 Name = .p53_local3,
108262 VA = 0x00000000009ae000,
108263 RA = 0x000000007b800000,
108264 PA = ra2pa(0x000000007b800000,0),
108265 part_0_ctx_nonzero_tsb_config_0,
108266 TTE_Context=PCONTEXT,
108267 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108268 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108269 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108270 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108271}
108272
108273 .data
108274 .seg "data"
108275 .align 0x2000
108276 .global p53_local3_start
108277p53_local3_begin:
108278p53_local3_start:
108279 .word 0xf4e791d2,0x9c9d7171,0xa8f59041,0x81d7d045
108280 .word 0x30ed1abc,0xaa16b939,0x44ef12d3,0xb70cb5b5
108281 .word 0x3701f541,0x59c386c3,0x54dd0490,0x8d97ec84
108282 .word 0x3cbd93b1,0x2fdc8298,0x31a5b482,0xf1c3ad7d
108283 .word 0x8ab170ee,0xb4276fad,0x85ff9ad7,0xd475b15c
108284 .word 0x13aa9dd8,0x2dd79f11,0x7f093794,0x3d54fdc0
108285 .word 0xc64f1af7,0xbacaa070,0xea5ee654,0x778f4cca
108286 .word 0x9cb3fa92,0xb89bfe4c,0xc1e3e10b,0x1d27f349
108287 .word 0xa7e1d399,0x3d523188,0x1b7c29ea,0xb698bac3
108288 .word 0xa6658b39,0xd492fece,0x94da223c,0xfeb4ec83
108289 .word 0x37888d12,0xac193e1a,0xa370cf29,0x5da85c2b
108290 .word 0xadd801c6,0xdceaf3af,0xa8a4e702,0x5a1f9f2b
108291 .word 0x87437c70,0x60e4f3ab,0xb77edd58,0xb2114f5c
108292 .word 0x32cb3223,0x9318cebf,0xbe28b379,0x98040832
108293 .word 0xd91907f7,0x391257b1,0xfabcb7f0,0x873a131b
108294 .word 0xba5e1f54,0xa2170988,0x229606c3,0x305662f1
108295 .word 0xc9920e26,0x7fec7d8d,0xa161e9ab,0x047bfab0
108296 .word 0x4cb89e74,0xf111ef8e,0x537d2492,0x9ad3ac58
108297 .word 0xf5e51e8d,0x60399769,0xf8f436c6,0x3dae26b4
108298 .word 0xb527a36f,0x449dde31,0xfd50858f,0x58c0ab06
108299 .word 0x4c84123f,0x5ea4f414,0x57a87cbd,0xd48499f8
108300 .word 0x7a61d813,0x2071ed3f,0xa6a46a67,0xd175044f
108301 .word 0xcf1d8e61,0x067e62d1,0x2c3c6c9d,0x1c2d19e2
108302 .word 0x8fc372a1,0xa3f732bf,0x34e04735,0x7c505fa6
108303 .word 0x616653f8,0x6d7a739e,0x1f75691e,0x03ea33c8
108304 .word 0x9534dc1d,0xbbcff557,0xde3a0dff,0x7d9797d8
108305 .word 0x79d2ba80,0xf064c5e8,0x6d1636ef,0x4a77068a
108306 .word 0xff3a12fd,0x0be83241,0xbf34baae,0x24b19307
108307 .word 0x2fd5f321,0xd330f17c,0xea4198fd,0x6b48e571
108308 .word 0xff6c454c,0x720c4b3f,0x25785dcf,0x0c6afb0c
108309 .word 0x159d1741,0xa7836ccd,0x36ceca5f,0x6d44d682
108310 .word 0xb4860940,0xc84bff10,0x63c34feb,0xa8c89714
108311p53_local3_end:
108312
108313SECTION .p54_local0 DATA_VA=0x0009b0000
108314
108315attr_data {
108316 Name = .p54_local0,
108317 VA = 0x00000000009b0000,
108318 RA = 0x000000007c000000,
108319 PA = ra2pa(0x000000007c000000,0),
108320 part_0_ctx_nonzero_tsb_config_0,
108321 TTE_Context=PCONTEXT,
108322 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108323 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108324 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108325 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108326}
108327
108328 .data
108329 .seg "data"
108330 .align 0x2000
108331 .global p54_local0_start
108332p54_local0_begin:
108333p54_local0_start:
108334 .word 0x5420e59d,0xd355cfec,0x027dadd5,0xebb26b35
108335 .word 0x7c362b45,0xcb5c62ad,0x9cefd2eb,0x33c8cc44
108336 .word 0x40ac190e,0x231318fe,0x6e326dc8,0xc06aa28b
108337 .word 0x0d13b603,0x584239f6,0x1c4c1c92,0xb2598a5b
108338 .word 0x14a3c23c,0x75c4504a,0xe65692e4,0x6804c893
108339 .word 0x5c3d6d33,0x3b2e803e,0xdd1f3e59,0xb7faf32c
108340 .word 0x8b4d1c74,0x9d2d36d6,0xc85872ca,0x0a1ec045
108341 .word 0x3f761dbc,0xd218321c,0xe644a247,0x28ffbc3e
108342 .word 0xef4ba5be,0x889cc3b4,0x577c7088,0x1c52ee2b
108343 .word 0xf7d1d227,0xbbc7a47b,0xd95b4a8d,0x6f1fe929
108344 .word 0xcf1c7291,0x486b3a7e,0xb14ea8e0,0x3aabdc08
108345 .word 0xacc7d280,0x04ea418a,0x2853021b,0xd5a1516a
108346 .word 0xa2995852,0xc884ccbb,0x1dab07a6,0xcddc3df6
108347 .word 0xd51fb8f1,0x42e983ce,0xb9c6f918,0x99dafeff
108348 .word 0x867b8036,0xb4ca6664,0xae933d02,0x6cd65d92
108349 .word 0x93fee011,0x754426e9,0x57812086,0x60864e46
108350 .word 0xd31f9f71,0x99850092,0x5d397309,0xb9876ac5
108351 .word 0x216d437a,0x8e9f6958,0x835b07eb,0x147dc27c
108352 .word 0x98042135,0x2c25bb18,0x7106f28e,0x8ef998d9
108353 .word 0x61213f47,0x823fb04c,0xa6421dd5,0x2659f805
108354 .word 0x8dae6735,0xf190593e,0xae026ae1,0x5523dc98
108355 .word 0x61f19c97,0xe587aa6e,0x5119f7c7,0x2f381543
108356 .word 0xe3a75cec,0xe0d40a14,0x4312c586,0xcd0079b9
108357 .word 0xb7612050,0xd64e5dfb,0xf05f2079,0xb769d74d
108358 .word 0x8c9d2f18,0x3fc70f2c,0xea74088f,0x210df5d5
108359 .word 0x7b1d37b4,0x78b07548,0xa00341ae,0xbd446ef8
108360 .word 0x92e46be7,0x36f30474,0x8c146dbb,0xb178ff1a
108361 .word 0x7bd503b4,0xe7ef42d1,0x4fc43e16,0xe1046fdb
108362 .word 0x7c2e948a,0x5b01e668,0x35b8328b,0xdb07173f
108363 .word 0xdd8db240,0xa9dc44fa,0x531336f2,0xfd30e8e9
108364 .word 0xe2389be0,0xd95434e6,0x59d219cc,0xa3f3fac6
108365 .word 0x48b14a16,0x9ba51e0d,0x6c846696,0xd48c7d5b
108366p54_local0_end:
108367
108368SECTION .p54_local1 DATA_VA=0x0009b2000
108369
108370attr_data {
108371 Name = .p54_local1,
108372 VA = 0x00000000009b2000,
108373 RA = 0x000000007c800000,
108374 PA = ra2pa(0x000000007c800000,0),
108375 part_0_ctx_nonzero_tsb_config_0,
108376 TTE_Context=PCONTEXT,
108377 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108378 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108379 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108380 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108381}
108382
108383 .data
108384 .seg "data"
108385 .align 0x2000
108386 .global p54_local1_start
108387p54_local1_begin:
108388p54_local1_start:
108389 .word 0xb5f16f8f,0xf9133d39,0xde896d80,0xad17bd59
108390 .word 0xb2b70bbf,0x708b42af,0xb0011866,0x7ed5cdab
108391 .word 0xc44e3377,0xd01ead81,0x6c9717d3,0x840d62e3
108392 .word 0x0e96eb20,0x002a8196,0xba5298d8,0x20f8ab57
108393 .word 0x84c64e34,0x5096f4e1,0x3535b649,0x0d5606b4
108394 .word 0xe2a63ead,0xaf0e97da,0x82bfe09d,0xe0919c7a
108395 .word 0x4eb06118,0x474eb3b7,0xddb67a44,0xaa288e54
108396 .word 0xdcef858a,0x8f73037a,0xdf0940db,0xad3f0ee9
108397 .word 0x6fd54f62,0xed0d9043,0xd1143184,0x1f4decd3
108398 .word 0x1d0f279c,0xebd91fa5,0x31258234,0x2dfebdad
108399 .word 0xd9e3421c,0xc1d23777,0x22e551fe,0x6dc46e84
108400 .word 0xb36ea4b6,0x844fc5ea,0xfd979bf0,0xcb29d7a1
108401 .word 0x32f6acdd,0xd518c31d,0x15d7059c,0x4b786612
108402 .word 0xa16fbd9e,0xb0c77451,0xad5aebd8,0x087fbf9e
108403 .word 0xd9428c62,0xaef25554,0xe3f2d961,0x404aa4e8
108404 .word 0x3d4c7716,0xa3313728,0xe4cb1dc5,0x1006b938
108405 .word 0xcde219ae,0xf287fd83,0x656cb266,0xd8c1e9e3
108406 .word 0x9f06ad2e,0xf243abf7,0x14e9b7b3,0xdf3612da
108407 .word 0x0184f88b,0xa68132f6,0x90e349c6,0xd709e163
108408 .word 0xdffbc2b1,0x525db763,0xca46b1f5,0x826bb6b9
108409 .word 0x67662db1,0x226bd74d,0xe8c78ad2,0x183c14bb
108410 .word 0x46bf1e65,0x7d765b66,0xe5a9ed08,0x6f06b82d
108411 .word 0xcef0886e,0x58a013df,0x265d2002,0xcc7a58d1
108412 .word 0x7d268c0d,0xe8a88b69,0x2326e8ef,0xe9cf2e85
108413 .word 0xaa2200bf,0x8bed4517,0xd5ed69a3,0xccabc8b2
108414 .word 0xe7044f65,0x4c9b64c0,0x0ac7fc39,0x51e42d60
108415 .word 0x940d87b1,0x9385ce1c,0xa92668a1,0x3b2b1c26
108416 .word 0xa6af00c1,0xb72450d1,0x55adcd32,0x05505ab1
108417 .word 0xad42cb0a,0x6e9ad5e3,0x3d72d45b,0x496f3036
108418 .word 0x0de22b8d,0x0723b60e,0xd7d9a284,0x950db50e
108419 .word 0xb984af0e,0x391e8629,0x3da3ab77,0xeee723bf
108420 .word 0xca3c0360,0xbbcc7268,0xeb726067,0xbd1b98a4
108421p54_local1_end:
108422
108423SECTION .p54_local2 DATA_VA=0x0009b4000
108424
108425attr_data {
108426 Name = .p54_local2,
108427 VA = 0x00000000009b4000,
108428 RA = 0x000000007d000000,
108429 PA = ra2pa(0x000000007d000000,0),
108430 part_0_ctx_nonzero_tsb_config_0,
108431 TTE_Context=PCONTEXT,
108432 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108433 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108434 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108435 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108436}
108437
108438 .data
108439 .seg "data"
108440 .align 0x2000
108441 .global p54_local2_start
108442p54_local2_begin:
108443p54_local2_start:
108444 .word 0x640082a2,0xa8977f1f,0x2ec137bc,0xec290c7e
108445 .word 0x459465cb,0x3747ccb0,0xb50bcf1c,0xce151b06
108446 .word 0xbccc6da8,0xc123329a,0xeca762ff,0x62286fd7
108447 .word 0xbb875e2a,0x25e2eaf2,0x75310c39,0x536dd983
108448 .word 0xdddd5f9d,0x406e6d58,0x3b315af7,0x117fda02
108449 .word 0x3fb4e7e4,0x7f7003b2,0xeb1c37f0,0xea63f8aa
108450 .word 0x504379e8,0x3724af97,0x47c9dcbe,0x3c690047
108451 .word 0x2a00788e,0x2c5b013a,0x01d863cf,0x3c26a1e2
108452 .word 0xb610d91f,0x546fc205,0x399cbd91,0xb3e629d8
108453 .word 0xa2c472ba,0x78c77ed5,0x708d0ca3,0x900050e3
108454 .word 0xc55aabe5,0xd5fe7f93,0x98114029,0x94ed964c
108455 .word 0xa8d57213,0x39006dbe,0xaf6148c3,0x1aadfc4e
108456 .word 0xe16c075a,0x16f24df8,0x7d0db63a,0xb471d361
108457 .word 0x5cb76d7b,0xaa99a13f,0xbe748b97,0x1e980eea
108458 .word 0x91a3975c,0x62039e7f,0xa4763177,0x1943639c
108459 .word 0xe65aa751,0xb47db1ac,0x5ba38eba,0xe16814f6
108460 .word 0x0a4e1a6d,0x118dfc01,0x687df11f,0xba78f01c
108461 .word 0xb3314779,0x173d1a99,0xcba8cefd,0x7855c32c
108462 .word 0xfa69f361,0x5e3fb77f,0x280ea757,0xff698343
108463 .word 0x15935f56,0xcd1a171d,0xc1a768ca,0x1f2af086
108464 .word 0xf72bbf22,0xfdf264a0,0x36f6d6c9,0x0dc4b3dc
108465 .word 0x2dacacb8,0x8ce75d73,0x7e7ac859,0x0f88b3af
108466 .word 0xed9e5a6c,0xde0c4cf4,0x121720cb,0xb59e52ec
108467 .word 0x27bfb5a7,0x81922c92,0x185213be,0xed9cbb2a
108468 .word 0x97b3b79f,0x02268322,0x4ffb5c26,0x51e0a26c
108469 .word 0x912ad6d3,0xe7095854,0xa065fd5f,0x8c3b7748
108470 .word 0x042cc772,0x0487000f,0x34c55db3,0xc58846bf
108471 .word 0xfe8bcba5,0x2b3d9a2d,0xc696ebea,0x3d3aba04
108472 .word 0x51e96d81,0x6f279172,0xd7194ee4,0x93258046
108473 .word 0x7a469e3e,0x28a7a064,0xd1a0a53d,0x601be669
108474 .word 0x62cd8088,0x2a86546d,0xed6bb493,0xee7a55b7
108475 .word 0xff0ccbde,0x763c3e1c,0x0390857b,0xe4917bb1
108476p54_local2_end:
108477
108478SECTION .p54_local3 DATA_VA=0x0009b6000
108479
108480attr_data {
108481 Name = .p54_local3,
108482 VA = 0x00000000009b6000,
108483 RA = 0x000000007d800000,
108484 PA = ra2pa(0x000000007d800000,0),
108485 part_0_ctx_nonzero_tsb_config_0,
108486 TTE_Context=PCONTEXT,
108487 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108488 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108489 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108490 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108491}
108492
108493 .data
108494 .seg "data"
108495 .align 0x2000
108496 .global p54_local3_start
108497p54_local3_begin:
108498p54_local3_start:
108499 .word 0x0e7f1d46,0x27089e43,0x53056d82,0x4ee6d6c2
108500 .word 0x167c3583,0xd92d8bbe,0x283ccd73,0x19a82831
108501 .word 0x7599a9bf,0xd3a287b7,0xe92d4fcb,0x2f4dcc0b
108502 .word 0xa981b5d2,0x79df0a11,0x99cb2e48,0xf6c9cec9
108503 .word 0xdf824dc6,0xdf2052d9,0xdd15fab6,0xb05a15e9
108504 .word 0xa902a122,0x682549db,0x87dd73ce,0x07b3ea10
108505 .word 0x1ee447ea,0xae0dd340,0x8ee45216,0xfe0ee33e
108506 .word 0x7baf8953,0x4f36aaf6,0x6d1c77b2,0xf730b70b
108507 .word 0xa6486ded,0xdb14f1c1,0x8092c980,0x7e164efd
108508 .word 0x338c0192,0x669afcf7,0xa270e6c4,0x158b976e
108509 .word 0xf8f21a6f,0x793524c4,0xdb41ed1a,0xaef9198f
108510 .word 0xfeb1a172,0xba52c209,0xf6553a25,0xb8144fdd
108511 .word 0xe38cd679,0xa45083d6,0x2e277949,0x8ad26c3b
108512 .word 0x905fcf0c,0x0fdb993d,0x77087bd9,0x6d3fd5ff
108513 .word 0x4add59fa,0x5f93892f,0x75530787,0x21d98ec1
108514 .word 0xee740b83,0xe1636bbe,0x6444ac7f,0x23b24bbb
108515 .word 0x38c081d9,0x21313991,0xd2630cc5,0xd28ef0ff
108516 .word 0xe8c7627e,0x700edb21,0xea830707,0x03a68781
108517 .word 0x12e756c5,0x7aa8a595,0x6d275d6e,0x1ce9c725
108518 .word 0x84685e62,0x24fa88ba,0x81f4b8fe,0xbbf7edfa
108519 .word 0xc9bd71a7,0x4446f19b,0x7d47ad78,0xdcc4d73d
108520 .word 0x1a1ec9b6,0x24f1406e,0xd8b039c0,0xfbca3dbf
108521 .word 0x8fdc28df,0x84ecc3b1,0xc336592b,0x9a812c3f
108522 .word 0x66059e3a,0x3964e94f,0xe95e768f,0xd9e9e110
108523 .word 0x632d7674,0xcb608ee3,0x7c2eee25,0x16e53ec3
108524 .word 0xf0354240,0x13a428b9,0xeb63c5a1,0xd49047c5
108525 .word 0x1e80e2ec,0xff1be94e,0xe94307ec,0x1c942de5
108526 .word 0x58d24aa6,0x7527d27f,0x81b8029d,0xc12bf1cd
108527 .word 0x2e68c41b,0x209fd47e,0xd46603b1,0xb429d13c
108528 .word 0xe18a19f3,0x7533aaf1,0xda380c2d,0x37164d54
108529 .word 0x3ee6782c,0x82050151,0x10b96e8f,0x3ee58e9f
108530 .word 0x739072cb,0xd7f1efcc,0xee878f8e,0x54b2de7b
108531p54_local3_end:
108532
108533SECTION .p55_local0 DATA_VA=0x0009b8000
108534
108535attr_data {
108536 Name = .p55_local0,
108537 VA = 0x00000000009b8000,
108538 RA = 0x000000007e000000,
108539 PA = ra2pa(0x000000007e000000,0),
108540 part_0_ctx_nonzero_tsb_config_0,
108541 TTE_Context=PCONTEXT,
108542 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108543 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108544 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108545 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108546}
108547
108548 .data
108549 .seg "data"
108550 .align 0x2000
108551 .global p55_local0_start
108552p55_local0_begin:
108553p55_local0_start:
108554 .word 0x712cb2c9,0xc1d26c29,0xbf74ae5b,0xabc438cc
108555 .word 0x9725561a,0x568b8d42,0x163d5d34,0x784ca6e1
108556 .word 0xf580cd19,0x53642a9a,0xb87b7789,0xd26065de
108557 .word 0x92050878,0xced467be,0x412b1383,0x05f3b1af
108558 .word 0x0a90b992,0x551a3dc8,0x6c08c81e,0xcb70fcfb
108559 .word 0x72e6d0f2,0x78276780,0x033d87f4,0x43834288
108560 .word 0xd959acd3,0x41408375,0xf865777b,0x4fefac12
108561 .word 0x7537a75e,0x39bd7339,0x34edc1a9,0xc62b52af
108562 .word 0x73ba0e01,0x20292969,0x74ed664b,0xb0895037
108563 .word 0x1d5704c2,0x6682c185,0x8b7427d8,0x98b947c3
108564 .word 0xd8232c0f,0x87b66989,0x4438768c,0xba39497e
108565 .word 0x587f17cb,0x9f746b6d,0x97c935a0,0xfabe112f
108566 .word 0x63c7f793,0x3a0460a0,0x75af8bfd,0xa72bdc1c
108567 .word 0xbd3126cf,0x783c0175,0x7da9908e,0xcc0747d3
108568 .word 0x9b8572f0,0x354fb7e8,0x0c96f3d7,0xb585c6e8
108569 .word 0x6305159d,0xe30a7916,0x4e705b51,0x2ffec1be
108570 .word 0xac3bf01e,0xaef7b9c2,0x6f9ef616,0xfff2c3fa
108571 .word 0x06db77c0,0xb735f90c,0xd8b184c7,0x384b69cc
108572 .word 0x22cdde1c,0xeff29515,0x7d57463a,0xe39fdf16
108573 .word 0xfb9e5272,0x53607235,0x160772b3,0x6ae3d187
108574 .word 0xff872c12,0x6f4f096d,0xf0248b08,0x816b52ad
108575 .word 0x6c0680f7,0x4b5a7a78,0xf08fe73a,0x62dd95f6
108576 .word 0x8e6bdff9,0x70928aca,0x8ace0ca8,0x6cddf4ab
108577 .word 0xda8c8b8e,0x21fb7ebd,0x059df115,0xfa5a5b92
108578 .word 0x6cf2964e,0x586b9cf0,0x1c2d0d07,0x0966b1bf
108579 .word 0x505b3b57,0x5c209e7c,0x8d68147c,0x939149c8
108580 .word 0x2456c1be,0x36263fc8,0x146af753,0x25d058a1
108581 .word 0xbcf45615,0x7368b3c2,0xcc0c6f23,0x08c9f471
108582 .word 0x1d1708b4,0x8a3a49e8,0x6942945f,0xe76e7319
108583 .word 0x5b733dff,0x3899bba8,0x4ff15dc9,0x0ac41330
108584 .word 0xfc28d482,0xa14650ae,0xd174d60c,0x5927aa97
108585 .word 0x7f6d56af,0x9e00712b,0xb898d9af,0xd64d91a4
108586p55_local0_end:
108587
108588SECTION .p55_local1 DATA_VA=0x0009ba000
108589
108590attr_data {
108591 Name = .p55_local1,
108592 VA = 0x00000000009ba000,
108593 RA = 0x000000007e800000,
108594 PA = ra2pa(0x000000007e800000,0),
108595 part_0_ctx_nonzero_tsb_config_0,
108596 TTE_Context=PCONTEXT,
108597 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108598 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108599 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108600 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108601}
108602
108603 .data
108604 .seg "data"
108605 .align 0x2000
108606 .global p55_local1_start
108607p55_local1_begin:
108608p55_local1_start:
108609 .word 0x5a89d37e,0x1d86415f,0xc339f013,0x5c275134
108610 .word 0x7418932e,0x011b030d,0xcacb2a4c,0x09d56a7f
108611 .word 0x22b909b6,0x52907c84,0xb8f7af1d,0xbcb92fc4
108612 .word 0x1199aff6,0xd086a33f,0xc710bb4c,0x4fd3d088
108613 .word 0x7a2539cf,0x64e5e588,0x687ec2e0,0x212164d5
108614 .word 0xfd889af8,0xf4ba2466,0xd55b5520,0x44079853
108615 .word 0x0f6e5952,0x6a0a8db8,0xc8faddd3,0xadee935c
108616 .word 0xc778af6c,0x564087ce,0x6583c39e,0xa9de6ba3
108617 .word 0x5a61eafe,0x3504a430,0x7f20e188,0x66ca8ead
108618 .word 0x9a3c20c7,0x8e157b05,0x4495ecd8,0xdeb7c79d
108619 .word 0x50efc530,0xe4b9847a,0x22dc4bf2,0xf03b246d
108620 .word 0x0bb40892,0xe27def77,0x187d7af2,0xf8e7be7e
108621 .word 0xba371e26,0x83ec87ef,0x8e48c613,0x449fe850
108622 .word 0x9aba950f,0xfe6afdc2,0x7c82976e,0x26752272
108623 .word 0x2b683c36,0xadf765c1,0xcf1089c3,0x990868a7
108624 .word 0xd4da5cca,0x016dcbc7,0x46d2c158,0xb71e03ad
108625 .word 0x6062dbd4,0xaf7d0e8e,0x26a78999,0xadb0aec2
108626 .word 0x30523b13,0x77e4ea30,0xf3d64c45,0x37ef29ff
108627 .word 0x33afad4f,0xfe527fc3,0x51343e8f,0x9774e248
108628 .word 0x967271e8,0x01e6c056,0xb0b49c75,0x041960e0
108629 .word 0x2f34c320,0x01af0d70,0x5f20d5ec,0x79764d03
108630 .word 0x0e51edf8,0x8005b4c1,0x19832556,0x80da2ed8
108631 .word 0xd5887ac1,0x81ac6777,0xfbae3226,0x59d69a0a
108632 .word 0x69ef73ef,0xf3103c6f,0x949b3c04,0x16fae6ed
108633 .word 0xdec48e1d,0x082cea3e,0x3e54b451,0xa5c83609
108634 .word 0x57248a75,0xaf166746,0x8530f04a,0x3cc86cb0
108635 .word 0x670d7219,0x0f1c265d,0x420d5147,0x34624e8e
108636 .word 0x85e66e68,0xa6f644fb,0x761d764d,0x4a47d2b0
108637 .word 0x782d8367,0x92a4fe54,0x8d6825f0,0xae414481
108638 .word 0x5af94607,0x41fe1c70,0x2d53e425,0x03d3df5d
108639 .word 0xe80ee448,0x7bb53a7e,0xf1fecf02,0xc6333286
108640 .word 0x49a687c9,0x576e2c36,0xfdbaca0b,0xdc7f7801
108641p55_local1_end:
108642
108643SECTION .p55_local2 DATA_VA=0x0009bc000
108644
108645attr_data {
108646 Name = .p55_local2,
108647 VA = 0x00000000009bc000,
108648 RA = 0x000000007f000000,
108649 PA = ra2pa(0x000000007f000000,0),
108650 part_0_ctx_nonzero_tsb_config_0,
108651 TTE_Context=PCONTEXT,
108652 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108653 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108654 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108655 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108656}
108657
108658 .data
108659 .seg "data"
108660 .align 0x2000
108661 .global p55_local2_start
108662p55_local2_begin:
108663p55_local2_start:
108664 .word 0xd84f63d5,0x39b9b42a,0x7da3a292,0x19df53ab
108665 .word 0x2cf4a9f2,0xcde0634a,0x58a2d5bc,0xe8ff7375
108666 .word 0x393cc2c2,0x76f85774,0x07e61bdf,0x8fa62bce
108667 .word 0x9d65735c,0x2dd64cbf,0x2abc61eb,0x1bac3e39
108668 .word 0xadf17975,0x44234346,0xade56a8e,0x4a371e80
108669 .word 0x9063c94e,0x92262f77,0xa1ea04f3,0x27a4c62f
108670 .word 0xacf9fae0,0xa492cd7a,0xccc414bd,0x288bd889
108671 .word 0xa842eded,0xa5844781,0xeff849c9,0x959b4d38
108672 .word 0xdcccf2be,0xc95863e6,0xe4210ad1,0xa916c9ed
108673 .word 0x6b1b81b1,0x955de1c9,0xacf10352,0xcc3cc8fa
108674 .word 0xb8f35bdb,0xeef96932,0x0ba0f99c,0x7d5c4ef3
108675 .word 0xdf493e24,0xb45653a1,0x90913d6f,0x2969d14b
108676 .word 0x15ca2939,0x1cddc01b,0x9ff27b98,0xd76e5c29
108677 .word 0x4037e78d,0xb921e76e,0x2282546b,0xac4beb92
108678 .word 0xaae89afc,0x15e8e7ff,0xb97acc80,0xd8df8c22
108679 .word 0x3f2ed1a7,0x4293c831,0xcc4c943d,0x3c174bc4
108680 .word 0x65f5feae,0x1258ab80,0xacb33d28,0x1ddab54f
108681 .word 0x26d242bc,0xc8896cb5,0x4fcb3225,0x2dcd542d
108682 .word 0x7b92e7cb,0xe6887c5a,0x7e28c43f,0x54ce0a6f
108683 .word 0x742a731f,0x2c0df87d,0x01866b3d,0x8f3ac2f3
108684 .word 0x881c1221,0x4125ced1,0xef83f19d,0x8169b9be
108685 .word 0x20ac7d7e,0x71a00ae0,0xce468a1a,0xa8159be5
108686 .word 0x33d34d5b,0x32a99231,0xe258133b,0xfab4ada1
108687 .word 0x5ea3c541,0x8a9700f7,0xdeba657f,0x4e42eec9
108688 .word 0x2d47193f,0x9d2d0c69,0x55cbbb3b,0x3493cfd6
108689 .word 0xcfd3f69b,0xd35a72fc,0x22f2d264,0xd66e76bc
108690 .word 0xad5d3560,0xb2e88c9a,0x35fd3f4e,0x6ebb7836
108691 .word 0xeb0c9ab9,0xa18bfd6e,0xdaac6798,0xfc257279
108692 .word 0x4cd78e92,0xcd9b9b94,0x3c8c202a,0x863cf106
108693 .word 0x0d6b2ec0,0x0faccf1c,0x008bd244,0x7f3933e4
108694 .word 0x78994a25,0xe4cbfba0,0x7ccb9e59,0xf4950224
108695 .word 0xf3446404,0xf02f8f4b,0x874c25aa,0xa5719034
108696p55_local2_end:
108697
108698SECTION .p55_local3 DATA_VA=0x0009be000
108699
108700attr_data {
108701 Name = .p55_local3,
108702 VA = 0x00000000009be000,
108703 RA = 0x000000007f800000,
108704 PA = ra2pa(0x000000007f800000,0),
108705 part_0_ctx_nonzero_tsb_config_0,
108706 TTE_Context=PCONTEXT,
108707 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108708 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108709 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108710 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108711}
108712
108713 .data
108714 .seg "data"
108715 .align 0x2000
108716 .global p55_local3_start
108717p55_local3_begin:
108718p55_local3_start:
108719 .word 0x0537f486,0xbf277aca,0x41562512,0xe00445d7
108720 .word 0x7c8bead4,0x540a7db7,0xfcbe2e8b,0x3a6d5b5d
108721 .word 0x84f174da,0x19eb4904,0xe82d1a74,0x73381046
108722 .word 0xe04e625b,0xa7c96835,0x157aa475,0x927def02
108723 .word 0x9ad1ccd1,0xa71d150d,0xbad1e19e,0xe0d04b35
108724 .word 0xf43eca57,0x4cc123aa,0x178ecc09,0x4d63dcb2
108725 .word 0x84ed4046,0x102c2037,0xbf03f75f,0xa6f5d793
108726 .word 0xe67d9d2f,0xa14b1000,0xcbd33191,0x01cc6701
108727 .word 0x62e7254f,0x4b818ec5,0x568a7d32,0xf38fb2df
108728 .word 0x66d6d367,0x46abfb0b,0x95358492,0x8db15214
108729 .word 0x55765774,0x9e551ab2,0x8f63e229,0x9bfeaaae
108730 .word 0xa423b5ad,0xd910cb9e,0x4905e9f1,0x8ebb8fa0
108731 .word 0x51acb18d,0xca1f52ee,0x76f841e0,0xd976d768
108732 .word 0x617cdf77,0x4efa24b8,0xf93a8c30,0xf09db961
108733 .word 0x4939a1b7,0x6e358899,0x042facf9,0xe793a03a
108734 .word 0xd0133bd6,0x80dafc25,0x2fa5d037,0xe0bfa467
108735 .word 0xb9ee4a2b,0x484f9223,0x4011b783,0x82ef3993
108736 .word 0xe1e87f1e,0x997451c4,0xa533a197,0x85f4f253
108737 .word 0xc4b02bf9,0xb4ab3eaf,0x7e74cf54,0xa832075a
108738 .word 0x582d9e01,0x8b304a31,0xafbcfa05,0x5602a97c
108739 .word 0x1c46334e,0xba18d7bc,0xec72a06a,0xdcbbcb2b
108740 .word 0x1834641a,0x043c39f7,0xda4ef2d5,0x9e9a3ba0
108741 .word 0x3ff19dd7,0x6730bfa1,0x89c59779,0x28cb3ed5
108742 .word 0xd3620d1b,0x15b291b3,0x87da09fe,0xf99262f1
108743 .word 0x0a09176f,0x67dafe7d,0x853d279d,0x9dfc2ec2
108744 .word 0xca18baf8,0x989e1069,0x8e77b6a3,0x3b3d873c
108745 .word 0xd0112779,0x4d1803c5,0x1d9f0f59,0x9e5a90ec
108746 .word 0x97d6bb20,0xe6382934,0x9b620eef,0x06fc5bcb
108747 .word 0xdeccae94,0x58e14417,0xa5fc3372,0x497720c9
108748 .word 0xf0bf1852,0xe8c2b458,0x3c2dbf9c,0xcb9ab5b0
108749 .word 0x1ba66611,0x84caf127,0x3af0c0f0,0xbac7f7be
108750 .word 0xc22b6693,0x10878890,0x766581b9,0xc6243ea0
108751p55_local3_end:
108752
108753SECTION .p56_local0 DATA_VA=0x0009c0000
108754
108755attr_data {
108756 Name = .p56_local0,
108757 VA = 0x00000000009c0000,
108758 RA = 0x0000000080000000,
108759 PA = ra2pa(0x0000000080000000,0),
108760 part_0_ctx_nonzero_tsb_config_0,
108761 TTE_Context=PCONTEXT,
108762 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108763 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108764 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108765 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108766}
108767
108768 .data
108769 .seg "data"
108770 .align 0x2000
108771 .global p56_local0_start
108772p56_local0_begin:
108773p56_local0_start:
108774 .word 0x60470564,0x2101025e,0x09a2fed1,0xa02df861
108775 .word 0xae15f0fb,0x24dcfa1a,0x9fc20d0d,0x91d31e2d
108776 .word 0x7f0883c0,0x648ecce9,0x0bdbd8c8,0xacb9ade2
108777 .word 0x943bc83a,0x8bb9fb1e,0x404fe38d,0x04a062e0
108778 .word 0x3b0ff057,0x2f5f6b28,0x0eb6faa7,0xa845ca6c
108779 .word 0xcdf79182,0xce42b539,0xbeed5511,0x91fcf68e
108780 .word 0xada9ce9b,0xe33aec42,0xc396d83e,0x161a4fbf
108781 .word 0x8bd734b6,0x8af74e0c,0x79b4f73d,0x39288996
108782 .word 0xb56e87ac,0x4413d03c,0x2c41f948,0x76a2f9d5
108783 .word 0x3b626a8f,0xcf6e1b5a,0x709d6855,0xb9e454b2
108784 .word 0x4194839f,0x0ae98a33,0xe83aa859,0xd154c876
108785 .word 0x8e9f0d71,0xf5daa173,0x48ea7b70,0x413c9b02
108786 .word 0x2251e5c8,0xb1146f6f,0x23704f67,0xf6824eda
108787 .word 0x707cd272,0xe6582f77,0x35effd3c,0x8783d0d7
108788 .word 0x709bd09e,0x51290419,0x86b41c7e,0x9b3cd666
108789 .word 0x6f6f7e92,0xd402b03d,0x19a0f5a3,0xa6e70e1e
108790 .word 0x8fa852dd,0x404a843b,0xb6a80cf1,0x4de9ec9c
108791 .word 0x701f106a,0x437d0bab,0x993ce71d,0x4fdb0a22
108792 .word 0x4060310e,0x20c3a092,0x7d996acb,0x5aeb7f3b
108793 .word 0xe331d3b2,0xa98d03e0,0xe7d4b797,0xd3a5dde1
108794 .word 0xc2e73f0c,0x945ded99,0x25d19813,0x0cc4f061
108795 .word 0x67ee6349,0xf2690ec4,0x0bbf1090,0x21c48401
108796 .word 0xc58802a2,0x3ba691aa,0x8f2e9deb,0x708507cb
108797 .word 0x5e33447d,0x6d5a4b34,0x27d00da9,0x9cc03488
108798 .word 0x982d3692,0xd52a1ed3,0x99107c57,0x832dde03
108799 .word 0xa2e6e5e1,0x25385e26,0x522263ae,0xade0b40f
108800 .word 0x4cbc025a,0x8bdd0cbe,0xca42f07e,0xbba11004
108801 .word 0x8eda1034,0x72f07e8f,0xf31db42d,0x1e17ec33
108802 .word 0x59bc241a,0x439358c5,0xf885013b,0x380283f2
108803 .word 0x586cf7f0,0xb28d542e,0xc2b2b6a0,0xd8f08b4f
108804 .word 0xaa744b97,0xc260db60,0x0ab8f537,0xf04fea91
108805 .word 0x427832bc,0xe64d416a,0x47a08a18,0x798894ea
108806p56_local0_end:
108807
108808SECTION .p56_local1 DATA_VA=0x0009c2000
108809
108810attr_data {
108811 Name = .p56_local1,
108812 VA = 0x00000000009c2000,
108813 RA = 0x0000000080800000,
108814 PA = ra2pa(0x0000000080800000,0),
108815 part_0_ctx_nonzero_tsb_config_0,
108816 TTE_Context=PCONTEXT,
108817 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108818 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108819 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108820 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108821}
108822
108823 .data
108824 .seg "data"
108825 .align 0x2000
108826 .global p56_local1_start
108827p56_local1_begin:
108828p56_local1_start:
108829 .word 0xb9071024,0x7159d964,0x90779438,0x972a70bb
108830 .word 0x23fbf02e,0xb1f90766,0x3c44f407,0x642f8ea9
108831 .word 0x57a70c04,0xa2229113,0x0e0205ae,0xc20ac6c7
108832 .word 0x1777e4a5,0xa46d3f14,0x8da933ef,0x0b3dab70
108833 .word 0x312361ae,0x2f5012b2,0x01646c6a,0x4a36424e
108834 .word 0x2ba8ef57,0x7d8552e7,0xc1adc6aa,0x5fe28abc
108835 .word 0x1ebe8a19,0xec82116a,0x66dc57d4,0x4b17a692
108836 .word 0x4ea57da3,0x1fed0296,0xbb5c4c25,0x67f2e545
108837 .word 0x62c3fe5a,0x495f7739,0x88fc10e4,0x4336da5d
108838 .word 0xee15b49b,0x36febe59,0x301bdf34,0xa509fc34
108839 .word 0x961b1525,0xc4e921b5,0x7e3ec2d0,0xcfad7c32
108840 .word 0x092b0b6d,0xa6656245,0x422ed46f,0x04cf70e5
108841 .word 0xf5090ba1,0x1c492c8e,0x5401d9e5,0xfa3af2c1
108842 .word 0x8bf1350f,0x21d09de7,0xc619de70,0x12f81390
108843 .word 0xcf60aefa,0xc334baee,0x66cbffcc,0xb33ea2bd
108844 .word 0x58d23508,0xc44b174c,0x8480d42c,0x51a2e4a1
108845 .word 0xb7acc590,0x77a3b1d2,0x9c3f72fa,0xf47d60d7
108846 .word 0xdaad1b6e,0x4ba5214c,0x7576c559,0x20ae7973
108847 .word 0x68126882,0xe2d1551d,0x266571a1,0x3f985648
108848 .word 0x21a744dc,0x4f212181,0x76b959c7,0x639ece55
108849 .word 0x3e96d2d1,0xfdf2576d,0x54b0277b,0x84ad0554
108850 .word 0x2b3aaba2,0x20f01cc7,0x0ae1c85c,0x46a0374f
108851 .word 0x6f47433b,0x0af4398d,0x933c2ac7,0x194d32a6
108852 .word 0xb154d1ca,0xce8fe4ec,0xe8380f09,0x1088e349
108853 .word 0x7e35bb2a,0x4127ef05,0xeec1ae3b,0x229f69cf
108854 .word 0xf348ac59,0x71006cf9,0xc558a9d1,0x9ded57b4
108855 .word 0x50169a16,0x7ae301e9,0x645e7c56,0x902f15c1
108856 .word 0x17080cd6,0x83ea1e92,0x724ef9b0,0x24464019
108857 .word 0xc25d5092,0x4abaa2ff,0x3eb67d77,0xf93cae4a
108858 .word 0xd346d1e5,0xd2668425,0xb9b44acd,0x712ae0e2
108859 .word 0xe028fd9a,0x074ce1e0,0x89e7717a,0x46700772
108860 .word 0x4c21a2d0,0x731d36ef,0xcc7b94e0,0x56e910da
108861p56_local1_end:
108862
108863SECTION .p56_local2 DATA_VA=0x0009c4000
108864
108865attr_data {
108866 Name = .p56_local2,
108867 VA = 0x00000000009c4000,
108868 RA = 0x0000000081000000,
108869 PA = ra2pa(0x0000000081000000,0),
108870 part_0_ctx_nonzero_tsb_config_0,
108871 TTE_Context=PCONTEXT,
108872 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108873 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108874 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108875 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108876}
108877
108878 .data
108879 .seg "data"
108880 .align 0x2000
108881 .global p56_local2_start
108882p56_local2_begin:
108883p56_local2_start:
108884 .word 0xdb7b2966,0x37e09c3f,0xf94dace8,0x5558e5ed
108885 .word 0x394e95cd,0x29f810e3,0x67e247ec,0x182080bd
108886 .word 0x2055f331,0xc6ead758,0x1a627020,0xa714923c
108887 .word 0xb9df444e,0x8c519c50,0x2780a614,0x80358ea0
108888 .word 0x906d5d63,0xaf00ad18,0xb419b4c9,0xac180c38
108889 .word 0x22b653f8,0x0a33f9f1,0x34c245c1,0xc8c9f94c
108890 .word 0x5562dd0c,0x9e1c3cdd,0x7f5ad96e,0xbfdf35bc
108891 .word 0xe94e3245,0xc35c3feb,0xb5be8df6,0x3f4e55f3
108892 .word 0xdad9ba0b,0x8cc9e705,0x7286edd1,0x750416ca
108893 .word 0x1e8e2f39,0x57c3ed0e,0x414e290a,0xe9d007ec
108894 .word 0x6cac8ede,0xc23d7363,0xf62b5563,0x001ac3a9
108895 .word 0xedd4c58c,0xcbeab2c1,0x03d73cbf,0xd6b60afc
108896 .word 0xfc765920,0x22b1ed7e,0x4b4ac7e0,0xaa0dc11b
108897 .word 0x2a389ac4,0x099d7274,0xec33f464,0x0b8de9c5
108898 .word 0xaffbc94a,0xc1ee4fcf,0x4d2f6167,0xce2ed396
108899 .word 0x864507ac,0xea3e2796,0x2744cccd,0xbb3e7756
108900 .word 0x0b743214,0x9b0f233f,0x7393321d,0x70a32a0e
108901 .word 0x324f48e3,0x018cb2f0,0x9cb8f442,0xb23136aa
108902 .word 0x6f8ff9fd,0xb08fc8bb,0x8f315151,0x14e71018
108903 .word 0xacfaaea9,0x050edf48,0x1832c901,0x7eab6704
108904 .word 0xeecbe353,0x0a9c688a,0xd9e7227d,0x93b7ee12
108905 .word 0xf3f6aeda,0x72736b08,0xe47a8fb8,0xdd001b69
108906 .word 0xe8dfa48b,0x7e4bcd1b,0xb439cb76,0xc4d6c199
108907 .word 0x57b20142,0x42414496,0x8eb77e40,0x1320de98
108908 .word 0x578b259d,0xdeb232e3,0x8e8977ba,0xfc2ad75a
108909 .word 0xb27e99f9,0xebd5eb11,0x0e497654,0xe0f5ff07
108910 .word 0xd74e1edf,0xf2f162bb,0x96b1f716,0x21e862b4
108911 .word 0x729bd676,0xbee5d3fb,0x974208a4,0x7030ddc9
108912 .word 0xf3eb2776,0x095bf35b,0xec794402,0xe9b066e5
108913 .word 0xe37ebe18,0xf7f39bed,0x1a09ce50,0x0f88662c
108914 .word 0xfe2b0eb7,0xf0aea664,0xde9fe33c,0xa3783e45
108915 .word 0x953de2c3,0x958f2ba8,0xbcc401b3,0x6b4b1769
108916p56_local2_end:
108917
108918SECTION .p56_local3 DATA_VA=0x0009c6000
108919
108920attr_data {
108921 Name = .p56_local3,
108922 VA = 0x00000000009c6000,
108923 RA = 0x0000000081800000,
108924 PA = ra2pa(0x0000000081800000,0),
108925 part_0_ctx_nonzero_tsb_config_0,
108926 TTE_Context=PCONTEXT,
108927 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108928 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108929 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108930 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108931}
108932
108933 .data
108934 .seg "data"
108935 .align 0x2000
108936 .global p56_local3_start
108937p56_local3_begin:
108938p56_local3_start:
108939 .word 0xba8cb8be,0xc5efa8fa,0x6647e09b,0xa0b2b6fc
108940 .word 0x12370595,0xbfacf120,0xd84d6f1d,0x51a46cb5
108941 .word 0x01eb4ad5,0xfaef1301,0x76a90232,0x15a63bc4
108942 .word 0x9afd9766,0x604b42fe,0xe48172be,0x476ab283
108943 .word 0x9fbcbf6c,0x6b84ac9c,0xa5295bdc,0x89ef0c9b
108944 .word 0xc2d28481,0x888f1c77,0x04de0ba8,0xfb88b0f3
108945 .word 0x3ab12705,0xf354612f,0xa24eac1b,0xe7d51f2e
108946 .word 0xa429017f,0x130cba9c,0x47919e33,0xdaa8e939
108947 .word 0xbf61f43d,0x2ea0eac7,0xdf2f994e,0x84e236eb
108948 .word 0x215fcd3e,0x32b4772f,0x6c0be92e,0xa9738464
108949 .word 0xc76d8417,0x6d87a92b,0x87f8f826,0xb9224175
108950 .word 0xfb18e1c5,0x359498e3,0xd0111dd0,0x2b90e2f9
108951 .word 0x4b67da12,0xf578c6a7,0x72dced03,0xe1ca2571
108952 .word 0x0a536734,0x90bf13e7,0xc877c3c2,0x04b4d2f5
108953 .word 0x3c6e74fe,0x683a97ad,0xdc1f9ffa,0x472c45ca
108954 .word 0xf2f28f53,0xbe847279,0x71af6589,0xc3bf9731
108955 .word 0xab047552,0x060c20bd,0xf14013ca,0xb2d55596
108956 .word 0x2f2c1e4e,0xe1a6da40,0x28f11249,0x4eec0daa
108957 .word 0xc486e2f6,0x4f9240ec,0x15d3f659,0xd699c691
108958 .word 0x97324263,0x5fc30750,0xb421c4dc,0xdd8a2749
108959 .word 0xade1fa59,0x5cd5d084,0x422c0e74,0xfcd22ac1
108960 .word 0x8f927898,0x20675492,0xc8cfec56,0x22f24e8a
108961 .word 0xc3035ff4,0x8b5109be,0xfd268f0d,0x923edb7a
108962 .word 0x799e05f9,0xa1f8e93d,0x9dc0ca8b,0xa64a6903
108963 .word 0x4b38378c,0x83c2f827,0xcc8722a2,0xdc3475c2
108964 .word 0xa7066609,0xfafd7e3c,0xa355f932,0xf91cc5ad
108965 .word 0x76baa43d,0x0c94b734,0x4872e9fa,0xc50d239a
108966 .word 0xf14fe7f9,0x714a6928,0x53b1367e,0x0febd0e9
108967 .word 0x7a83a893,0x276d912b,0x72cc4a39,0x171c49cf
108968 .word 0x9977b523,0x1c9026c3,0x24e844d2,0x81c407fb
108969 .word 0x976f707b,0xbca20139,0xfd4ac39f,0x3ec92588
108970 .word 0xc4f4dfac,0x1b89f69d,0xf3b8e45b,0x390ab595
108971p56_local3_end:
108972
108973SECTION .p57_local0 DATA_VA=0x0009c8000
108974
108975attr_data {
108976 Name = .p57_local0,
108977 VA = 0x00000000009c8000,
108978 RA = 0x0000000082000000,
108979 PA = ra2pa(0x0000000082000000,0),
108980 part_0_ctx_nonzero_tsb_config_0,
108981 TTE_Context=PCONTEXT,
108982 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108983 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108984 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108985 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108986}
108987
108988 .data
108989 .seg "data"
108990 .align 0x2000
108991 .global p57_local0_start
108992p57_local0_begin:
108993p57_local0_start:
108994 .word 0xf71485b8,0x561ad783,0x4ef5c66f,0xd9fb6894
108995 .word 0xf31e4a1f,0x39030ae7,0xe46458c7,0x457c2201
108996 .word 0x77028a12,0x1d996197,0x71a3c50e,0xe074258a
108997 .word 0x20c5504f,0xe617af85,0x9af4684e,0xc9677079
108998 .word 0x3bbcb99b,0x0e865518,0x558a9fd0,0x23b36abc
108999 .word 0xf23f2204,0xf9654da0,0xb18bd026,0x50b9236e
109000 .word 0xef11067c,0xace9838a,0x28044145,0x57bcda05
109001 .word 0x0d17361b,0x1916427f,0x45124184,0xaf86dc50
109002 .word 0xd6621956,0xcd1db2ca,0x6219b315,0x0e0aca35
109003 .word 0x97a8f56a,0x6dde4024,0x41792a97,0x5bb01569
109004 .word 0x2ec0a598,0x2a6430dd,0x87712447,0x52335351
109005 .word 0x73d00b6c,0xa7ab386c,0x0a925aea,0xb1212db1
109006 .word 0x864be3e5,0x36e8b166,0xab629fa2,0x907f5c13
109007 .word 0x8cb660d0,0x651ac9bd,0xece14f2a,0xb35590da
109008 .word 0xa0b1e479,0xf89be8bf,0xb9788e1a,0xa1a97283
109009 .word 0x35aac1c2,0x2add64d8,0x19409d2c,0x6e9bf92c
109010 .word 0x0e327764,0xe052820c,0x085f0e0d,0x9da5c134
109011 .word 0xb5c32a18,0xb620cc45,0x7241e598,0xd043e6a5
109012 .word 0x722cc777,0xfc97cab2,0xb3642595,0xf4f5ee19
109013 .word 0xb11cb324,0x9c5f7cc3,0xeb9c0f1a,0xa4624ae3
109014 .word 0x3d64a6c1,0xfb721d85,0xad5222cf,0xe86ca36c
109015 .word 0x992d456b,0xb7fb646a,0xd1d2cd50,0x44475494
109016 .word 0xec866993,0x3e20c13a,0x03992f5b,0xa9d1ef00
109017 .word 0x9ea4d0a4,0xa5a09631,0x1960f4f3,0xb49376bc
109018 .word 0x8f768ba3,0xa4cdec63,0x1911605b,0x83c4613a
109019 .word 0x5b7533e0,0xdb2c97a9,0x54ae7093,0xfb7d8119
109020 .word 0x4dc240a4,0x2cd62dd0,0x66f1eb86,0x08bfb900
109021 .word 0x275ae814,0x3beb1028,0xb6a07e65,0x9aefb03d
109022 .word 0xac2f17e6,0xd701747b,0x271cdd10,0xd52d1628
109023 .word 0xa775fa7a,0xf86bb281,0xfb4f2d70,0xcf205135
109024 .word 0xb30212ed,0xfaffff14,0x7f44b555,0xf9869a9d
109025 .word 0xd0300125,0xae13b1b2,0xac65a12a,0x0a4a45d3
109026p57_local0_end:
109027
109028SECTION .p57_local1 DATA_VA=0x0009ca000
109029
109030attr_data {
109031 Name = .p57_local1,
109032 VA = 0x00000000009ca000,
109033 RA = 0x0000000082800000,
109034 PA = ra2pa(0x0000000082800000,0),
109035 part_0_ctx_nonzero_tsb_config_0,
109036 TTE_Context=PCONTEXT,
109037 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109038 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109039 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109040 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109041}
109042
109043 .data
109044 .seg "data"
109045 .align 0x2000
109046 .global p57_local1_start
109047p57_local1_begin:
109048p57_local1_start:
109049 .word 0xbebe34af,0xe514e5b2,0x7706c5e4,0x097fb710
109050 .word 0x3892928d,0xbdc2bb8d,0x43e0d36c,0x53e91351
109051 .word 0x51b93d67,0xc11e85ed,0xd6d086fa,0xc329b746
109052 .word 0x9e5ea770,0xa9d05aaa,0xfe627ba7,0x4f985c8a
109053 .word 0x3fba686c,0x147ac436,0xb73d16f8,0x87ad03cf
109054 .word 0x11ce6d98,0xb96d1f02,0xc8c3a05e,0xc075bd5d
109055 .word 0xe44096f9,0x662bede2,0x364f2f35,0x605080b4
109056 .word 0xbe3bb561,0xc1c80f3f,0xac49903c,0xf984771f
109057 .word 0x721bdac6,0x3b9e0e98,0x39cd6a1c,0xa4306623
109058 .word 0x4036baa4,0x79f2a5b8,0x9b3e9359,0x01cfbee8
109059 .word 0x7926fe80,0x99275826,0x85015dd3,0x0d4670da
109060 .word 0xb25200f9,0x803324fc,0x6efa3263,0x996a88fd
109061 .word 0x832542d2,0x21c0ebe8,0xadd78efd,0x82f8fd83
109062 .word 0xe0c4dc51,0xb7167705,0x925f0b11,0xb697197c
109063 .word 0x78f1f318,0xe6bd19e7,0x44a7f83d,0x2d6f6dbf
109064 .word 0x3277a77b,0x5c0c48eb,0x5cde6437,0xcfd1ea08
109065 .word 0x5e88c3fe,0x6170dbb8,0x67647bdb,0x4a10561d
109066 .word 0x9d961d16,0x35577056,0x53fc9770,0x7d6e8b9a
109067 .word 0x61dee636,0x9e8170b3,0x93715ec3,0x574a5a2a
109068 .word 0x7b64078d,0x4098327d,0x2ac4b65e,0xa5e704ee
109069 .word 0x609d4fb5,0x992eaf37,0xa9e59281,0xf8a3bb1d
109070 .word 0xfa546457,0x37e542a0,0x88928e27,0xd66b2acf
109071 .word 0x480f4a3b,0x877c92d0,0x3381f354,0x547433de
109072 .word 0x10247eb0,0xd9b156e7,0x0c362ca1,0x4fed356a
109073 .word 0x1325091c,0x28ebcaa7,0xbf83fa96,0xfa99d115
109074 .word 0xec2a3bd9,0x629dfcf5,0xf56bc3ef,0x6fbcca7d
109075 .word 0x36a1ab67,0xf684ba6a,0x16b63be8,0xd8ff42de
109076 .word 0x67b4d6e3,0xd4ad71e6,0x674353ba,0xa48a76db
109077 .word 0xd23c8e11,0x20a6d3d4,0xa4810ea7,0x593db3b6
109078 .word 0x1a6e531f,0x8746c7c0,0xc0407110,0x59850f39
109079 .word 0x5f4a45eb,0xbe8ff5f4,0x9e2056ab,0xea6a7ceb
109080 .word 0x22b04737,0x7c9bb7d3,0xc8a6df21,0x47599ce8
109081p57_local1_end:
109082
109083SECTION .p57_local2 DATA_VA=0x0009cc000
109084
109085attr_data {
109086 Name = .p57_local2,
109087 VA = 0x00000000009cc000,
109088 RA = 0x0000000083000000,
109089 PA = ra2pa(0x0000000083000000,0),
109090 part_0_ctx_nonzero_tsb_config_0,
109091 TTE_Context=PCONTEXT,
109092 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109093 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109094 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109095 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109096}
109097
109098 .data
109099 .seg "data"
109100 .align 0x2000
109101 .global p57_local2_start
109102p57_local2_begin:
109103p57_local2_start:
109104 .word 0x9ec31c71,0x2b2e7c5a,0xbf792505,0xbae92199
109105 .word 0x71f2c3dc,0x6adb1313,0x11c7de37,0xcbefba84
109106 .word 0xe6caf970,0x856496f5,0x15efd96a,0x5dbf70aa
109107 .word 0x674d14b1,0xc29e1533,0xfa1c7f2c,0xbe232c04
109108 .word 0xa878e377,0xef790e96,0x0afafa2f,0x97fc19e1
109109 .word 0xcde80228,0x2b6187b8,0x9b3cdee0,0xee2d7e21
109110 .word 0x23ce86d5,0x0b306aec,0x4a0f83d6,0xdc1f8501
109111 .word 0x162ab394,0xcb3250d9,0x647eeeef,0x20ccdbbe
109112 .word 0x5042a43d,0x2cec0c02,0xa4e77a83,0xb519abd8
109113 .word 0xebed3f37,0xf2dbcf4b,0xf148d62c,0x1e2a7848
109114 .word 0x5c530aa3,0xbab84a61,0xe862edab,0x6c7d17c1
109115 .word 0x6fd744b6,0x66ade420,0xd4b7fb39,0x002f722b
109116 .word 0xdece3373,0xc77b8ae2,0xcb80b431,0x20f87c43
109117 .word 0xd4c54aea,0xd8021880,0x26f99ddb,0x709b1a38
109118 .word 0x854342dd,0xcf84d359,0x108b359b,0x5be369c8
109119 .word 0xb88547f5,0x7658fb16,0x7f05ec47,0xb17df624
109120 .word 0x12e5674f,0xf26d9b12,0x55076c41,0x464f6228
109121 .word 0xdf7ecec3,0x0ccf9c63,0x98534b12,0xf1271f5e
109122 .word 0xbadee9b5,0x3bd5bcb8,0xe2486eb1,0xfcaf80e2
109123 .word 0x52a2e648,0x667afcf5,0x571520da,0xf26ce42b
109124 .word 0xdef35a61,0x504721a9,0xd5619612,0x0b949d8e
109125 .word 0xbdf8e6fa,0x5d0da234,0x4065b0cd,0x7faf593c
109126 .word 0x35b62549,0xec909812,0xd86709d4,0xb6aec2c2
109127 .word 0x6a8a35ed,0xcc3b6b6c,0xe728d6d1,0x4f18f2b0
109128 .word 0x92277614,0xe285cbd5,0xe552e82a,0x5908e45c
109129 .word 0x74a3ed35,0x53f16091,0x400720e3,0x36376524
109130 .word 0x663c8e61,0x96e6eda7,0x13b9d42b,0x08d41ad2
109131 .word 0x1eb514e1,0x85a245ff,0x6dfee436,0x8d309265
109132 .word 0x614b55a8,0xeb913231,0x784daf5d,0xc7c86eb7
109133 .word 0xc6898fbd,0x206e0cb4,0x7fc7d7b6,0xb8f0a74d
109134 .word 0xa0a0d62f,0x8020ccad,0xb565d81e,0x7fed9352
109135 .word 0xf2a0607e,0x75331b71,0x928b5300,0x0057b61e
109136p57_local2_end:
109137
109138SECTION .p57_local3 DATA_VA=0x0009ce000
109139
109140attr_data {
109141 Name = .p57_local3,
109142 VA = 0x00000000009ce000,
109143 RA = 0x0000000083800000,
109144 PA = ra2pa(0x0000000083800000,0),
109145 part_0_ctx_nonzero_tsb_config_0,
109146 TTE_Context=PCONTEXT,
109147 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109148 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109149 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109150 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109151}
109152
109153 .data
109154 .seg "data"
109155 .align 0x2000
109156 .global p57_local3_start
109157p57_local3_begin:
109158p57_local3_start:
109159 .word 0x51e80050,0xb221a1da,0xa1d15a3c,0x97ced760
109160 .word 0xa9e3b7bb,0x27c11e3a,0x452542ed,0x248150a9
109161 .word 0x6cbb9f1c,0x8b096b56,0xac9c4fd6,0xc1794639
109162 .word 0xd59237d9,0xd2b97708,0xd6320241,0x943485a1
109163 .word 0xc7ceab56,0xe8afa69f,0x8adc22ae,0x58af4f6d
109164 .word 0x75b805d5,0x4e4ca29a,0x6bf044af,0xfa66533f
109165 .word 0x8b9d445b,0x34fa4325,0x1b331dfe,0x64ae49c6
109166 .word 0x2db4efa8,0x328815d1,0x009a8255,0xb0bfe31b
109167 .word 0xb801db4e,0xaf0aa51f,0x6bae6b3a,0x20abd0e5
109168 .word 0xad957433,0xceef1b72,0x389022e4,0x49273a6d
109169 .word 0xf9d2df46,0xd6b2aff0,0x50d05210,0xdffdd37c
109170 .word 0xc040c325,0xde3b9722,0xabea505f,0x04471fc6
109171 .word 0x8aca7798,0x63d9012a,0xa73f22d1,0xaf55e6c2
109172 .word 0xdc130270,0x760147a7,0x8cff3de5,0xe07197f3
109173 .word 0x78b36627,0x4ce5e4f0,0x594ff9ba,0xe7a2fc31
109174 .word 0x5dbcbbf9,0x58218c59,0xf7fa3b11,0xbb8b6526
109175 .word 0x4ad57045,0xf4085f5b,0xc561f341,0x337047fc
109176 .word 0xa3a16c51,0x1614d585,0x4fd56438,0x802dcae2
109177 .word 0xaf04263b,0xedb83e58,0xd01fc21e,0x05509294
109178 .word 0x99d8931c,0x756bc9cf,0xc874e52e,0x982faab6
109179 .word 0x1d479187,0x26ec61aa,0xd915692f,0xb6379139
109180 .word 0x46f375ea,0x03e94bb7,0xf2078756,0x246b8c22
109181 .word 0x454ebaeb,0x0d7add07,0x0c596dc3,0x47eb8900
109182 .word 0xbded43e9,0x1a9202ed,0xdce0c146,0x3bc88aeb
109183 .word 0x2e199ef6,0xc09d37b5,0x7e21963c,0x497de3e6
109184 .word 0xf5d31a2c,0x9febdae8,0xdadc50b7,0xa6c44633
109185 .word 0x9108bf25,0x0fc2bc0c,0xf0466eb6,0x020f7ea9
109186 .word 0x223c1ffd,0x3ef4b137,0x62b6893a,0xc2e77310
109187 .word 0xfe706ab7,0x240ea496,0x96dd3913,0xd2e62039
109188 .word 0x5c10971a,0xc533bc21,0xac837b4d,0x895e7935
109189 .word 0x05bc6f0f,0x9fdf505b,0xa927f80e,0x88422ce4
109190 .word 0x80d90a1b,0xaa049fee,0xaadd381d,0x6f469e46
109191p57_local3_end:
109192
109193SECTION .p58_local0 DATA_VA=0x0009d0000
109194
109195attr_data {
109196 Name = .p58_local0,
109197 VA = 0x00000000009d0000,
109198 RA = 0x0000000084000000,
109199 PA = ra2pa(0x0000000084000000,0),
109200 part_0_ctx_nonzero_tsb_config_0,
109201 TTE_Context=PCONTEXT,
109202 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109203 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109204 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109205 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109206}
109207
109208 .data
109209 .seg "data"
109210 .align 0x2000
109211 .global p58_local0_start
109212p58_local0_begin:
109213p58_local0_start:
109214 .word 0x99b17ee3,0x8f61b548,0xac224ed8,0x6e7a9e55
109215 .word 0x4546c104,0x0fc94dc5,0x6d8adc0b,0x24cc2383
109216 .word 0xb28ddefb,0x0f622fbf,0x4afd6d83,0x5a18f355
109217 .word 0x3ad116df,0xe9e7c194,0x99862822,0x189c8011
109218 .word 0x32275096,0x4e8c04dc,0x904e495c,0x6e77cfc1
109219 .word 0x5a278428,0x3545c0b1,0xba3a4520,0xb860ab4d
109220 .word 0xd37bf5f3,0xedf612e6,0x0a231c10,0x3e5eec15
109221 .word 0xf81f43bf,0x33e02ecb,0x33c6d763,0x1f439e48
109222 .word 0xa9b58677,0x9c609768,0xe1636956,0xca23f8d3
109223 .word 0x09037610,0x32af7d32,0x5def4d98,0x5d339e2c
109224 .word 0xe838942c,0x2dcad303,0x93689bae,0x261acbab
109225 .word 0xb93148e2,0x6813f26f,0xce7aa374,0x77903d3f
109226 .word 0xd5083e9c,0x80983ffe,0xbebc5b70,0x7068ecb1
109227 .word 0x212e2775,0x93a300d1,0x355f5e64,0xc8b1cab9
109228 .word 0x16521210,0x175d2d8d,0xf5f200d5,0xe12cd9cb
109229 .word 0xe87ad5af,0x8b733bdc,0x1216adb2,0xf5cebb2e
109230 .word 0xbf52d9a2,0xf9b9b481,0x24b73e1d,0xadbe0af3
109231 .word 0xadaf5996,0x39a9df80,0xf43984c2,0x2e0efe2b
109232 .word 0xbacc1836,0xd7e514d0,0x17cf14b0,0x43974282
109233 .word 0x0a2251f6,0x8167c783,0x45575e1a,0x817b37d7
109234 .word 0x6933d87e,0xdad0762f,0xfc77a9ab,0x81d2340e
109235 .word 0xb2415ec7,0x1878585c,0x1c7646a8,0x90221d1b
109236 .word 0xc5092a7f,0x1cdbdee9,0xd0dcb987,0x00c7edcf
109237 .word 0x8bd617a9,0x0bf26046,0x15d679e5,0x7df5fd20
109238 .word 0xd6811236,0xc3f6f41f,0x15c2ddd2,0x85715b43
109239 .word 0x75b39e9c,0xf47b00a3,0x0e2c5246,0x4a682082
109240 .word 0x44c61faa,0x5bd30d74,0x29da0676,0x374d0d4f
109241 .word 0x282369b7,0x94e73903,0x5dc35033,0x6a8164df
109242 .word 0x31b343d3,0x2e4ef56b,0xb804b98d,0x597f1c9f
109243 .word 0x78c4640d,0xc7f7540e,0xb221f382,0xcf3ee278
109244 .word 0xadb5ab3c,0xad6b65fe,0xa52f9b11,0xb1a8a6d2
109245 .word 0x0be67f22,0x55af3484,0x494f4759,0x083ecf80
109246p58_local0_end:
109247
109248SECTION .p58_local1 DATA_VA=0x0009d2000
109249
109250attr_data {
109251 Name = .p58_local1,
109252 VA = 0x00000000009d2000,
109253 RA = 0x0000000084800000,
109254 PA = ra2pa(0x0000000084800000,0),
109255 part_0_ctx_nonzero_tsb_config_0,
109256 TTE_Context=PCONTEXT,
109257 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109258 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109259 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109260 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109261}
109262
109263 .data
109264 .seg "data"
109265 .align 0x2000
109266 .global p58_local1_start
109267p58_local1_begin:
109268p58_local1_start:
109269 .word 0x4311b042,0x64ab9dd2,0xa96e569a,0xde4ccfd9
109270 .word 0x0a26da54,0x850ed87b,0xe3d684f7,0xaea9dbe3
109271 .word 0x403b8bc0,0x8587d026,0x2169a62e,0x9eef02f9
109272 .word 0xd331bc8e,0x10b9eba6,0xe079ca41,0x31540494
109273 .word 0xae6cce32,0x8e51c333,0xb10c6e98,0x112737f3
109274 .word 0x7546f9d3,0xeadd63a3,0x62279d62,0x0caddfbe
109275 .word 0xdd01d187,0x859c0034,0x300d645c,0xb3d7ada5
109276 .word 0x91cd138b,0x9372d033,0x0560ba72,0xfe6c37cf
109277 .word 0xcc12db8e,0x22960c50,0x3c9909ce,0xe464df72
109278 .word 0x83c73db2,0x0f57a94c,0x2f0fb8bb,0x0a13d237
109279 .word 0x040a96ae,0x3c2e5cb7,0xe138b398,0x5331f4d5
109280 .word 0x8eb48d89,0x3ead06ef,0x26895050,0x217e47c0
109281 .word 0x8ed33181,0x15a0ee64,0x332894b4,0xdb88da71
109282 .word 0x3bd7024c,0xb74dfe5b,0xc4f520e7,0x412ebeaa
109283 .word 0x6445833d,0x0d6f90c0,0xeae5b25e,0xb9b11499
109284 .word 0xf876e99e,0xb8d4ed43,0x3a1d4888,0x031e328c
109285 .word 0x08ae2993,0x20d97cd9,0x1c1feea6,0xd47016cf
109286 .word 0x2f1c5668,0x8979927a,0x80fc051d,0xa1f8afa5
109287 .word 0x12adb5a5,0x78a24d90,0x46cafcdb,0xd989bf4b
109288 .word 0x38a296b3,0x112d2747,0x5efa1d91,0x17fb7004
109289 .word 0xd9b0ec63,0xb83a50cd,0xbca151e9,0x9ce9fd3c
109290 .word 0x5c752a46,0x0c9e6fe1,0x72957a7a,0x40b790de
109291 .word 0xcd13efac,0xc373a143,0x69ec4438,0xfaba9360
109292 .word 0x1bea959d,0xa337a9a6,0x3cfe479a,0x985ccaf4
109293 .word 0x22b5bb49,0xe68e3b87,0x4440231d,0xff307ec3
109294 .word 0x52695439,0x9d62f9e7,0x2a854e6c,0x9b4a13d2
109295 .word 0xaa3175f3,0xe95c93c0,0x4e25f705,0x32e4be37
109296 .word 0xf4f2acc8,0x9918e8b1,0xc372df69,0x94b40ae0
109297 .word 0xb154ffe6,0x8349e924,0x77f2942a,0x353ed027
109298 .word 0x00e1984c,0x5f1e96d6,0x1ecd7093,0x8db5ad91
109299 .word 0x7cf87abe,0x6782f472,0xdbb83971,0xbc46b1c6
109300 .word 0xa21adf28,0x365d727c,0xcf9d08dd,0x848a1cc3
109301p58_local1_end:
109302
109303SECTION .p58_local2 DATA_VA=0x0009d4000
109304
109305attr_data {
109306 Name = .p58_local2,
109307 VA = 0x00000000009d4000,
109308 RA = 0x0000000085000000,
109309 PA = ra2pa(0x0000000085000000,0),
109310 part_0_ctx_nonzero_tsb_config_0,
109311 TTE_Context=PCONTEXT,
109312 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109313 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109314 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109315 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109316}
109317
109318 .data
109319 .seg "data"
109320 .align 0x2000
109321 .global p58_local2_start
109322p58_local2_begin:
109323p58_local2_start:
109324 .word 0x5f41c4a3,0xb53ddf47,0xfdd504ce,0x30f52870
109325 .word 0x1406891c,0xe76ba513,0xddb436ae,0xf8ad6415
109326 .word 0xf1479a55,0xac0607d0,0x5f4ca392,0x34df5860
109327 .word 0x2e9bcc0e,0x3043fd2b,0x1c827f78,0x85c2432e
109328 .word 0x5a60a595,0xc3761948,0x15bfd763,0x70b766fe
109329 .word 0xed3ec1be,0x229bbdce,0x57807b96,0xcc4603fa
109330 .word 0xd2c39a8c,0x4f6f6673,0x880f9261,0x76d46b98
109331 .word 0xaaad3cf0,0x7a85075a,0x924fab91,0x0bab9b04
109332 .word 0x622da07e,0x9236cc69,0x4fb163a5,0x39437c41
109333 .word 0xd7dbe7da,0x4d7e7670,0xe27c06f3,0x5206fd5c
109334 .word 0x5161a6b5,0xee56939d,0x0fc873e3,0x2228b945
109335 .word 0x395d7f78,0xed6046bb,0x4f502867,0x95bfbecf
109336 .word 0xb94b6dec,0x93ccbae7,0x86781521,0xf2b033b4
109337 .word 0xfdc874b7,0x4e4bdc0b,0xe4f9a02f,0xc7e36dca
109338 .word 0xa444a897,0x55e1209a,0x4f789cfd,0xe481588d
109339 .word 0x96d9565e,0x46afe55f,0xa4289ce8,0xe6c7a20b
109340 .word 0xec89b648,0x9b792005,0x9785359a,0x91400dc4
109341 .word 0x876b397f,0xff81a8bd,0x77f0c637,0x8ac4b3d3
109342 .word 0xfc6ab08f,0xb300e4e9,0x32ea67ed,0x808ef4e3
109343 .word 0x54e4cce0,0x9d03e891,0x77cf0531,0x85dce8bd
109344 .word 0x4fcedd4f,0xcc78dc82,0x00719b1c,0xdc10177c
109345 .word 0x975d1916,0x2164ad0a,0xd430c2e0,0xfc577ddc
109346 .word 0x6a7bd02a,0x1674d51d,0x6fba469d,0xf84aeb63
109347 .word 0x2de0d1c2,0x14590d25,0x808af271,0xa85f3fcd
109348 .word 0xe8544c05,0xa681788b,0x20b38bb6,0x352000fd
109349 .word 0x53e07ee0,0x1be7c09a,0x9bfc8fa4,0x3ea9d190
109350 .word 0x63d18b7c,0xa5e30fe6,0x8ad0aa2d,0xcc596016
109351 .word 0x80947fdd,0x6eccc184,0x70e8327e,0xdef52410
109352 .word 0x52e96181,0x41ce3d25,0xce3cd402,0x26ceb7c4
109353 .word 0x387f84e9,0x1274f6c2,0xf8566b55,0x72f44c7b
109354 .word 0x5195e3a0,0x6b379ccb,0x455fe3ca,0x854e19de
109355 .word 0xf0673bfd,0xc5ddf6f7,0x9e04aa13,0xa9e5a2bf
109356p58_local2_end:
109357
109358SECTION .p58_local3 DATA_VA=0x0009d6000
109359
109360attr_data {
109361 Name = .p58_local3,
109362 VA = 0x00000000009d6000,
109363 RA = 0x0000000085800000,
109364 PA = ra2pa(0x0000000085800000,0),
109365 part_0_ctx_nonzero_tsb_config_0,
109366 TTE_Context=PCONTEXT,
109367 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109368 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109369 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109370 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109371}
109372
109373 .data
109374 .seg "data"
109375 .align 0x2000
109376 .global p58_local3_start
109377p58_local3_begin:
109378p58_local3_start:
109379 .word 0x8a1dfb02,0x51ae9c6d,0xcfa2cf86,0xe045c526
109380 .word 0xf626fd90,0xaadd46fc,0xfadd00fb,0x78cfc216
109381 .word 0x94d2c5f9,0x4cbca44a,0x75b468a3,0x0dbd396c
109382 .word 0xc2829e6a,0x644215dc,0x58f607aa,0x642584f2
109383 .word 0x9456ad40,0x78c815b0,0x99c5ec31,0xf4dcbdb6
109384 .word 0x3a4a957e,0xf5d866c6,0x4e1d5acb,0x14c05c16
109385 .word 0x1bf49b3e,0x5d301c88,0x12d06e48,0xdfef4d81
109386 .word 0x8d1e6657,0x1b58970f,0x80aef0fa,0x0911898d
109387 .word 0x2fdb2be1,0xbf7b82c1,0x284fa733,0x549751b3
109388 .word 0x2212a20b,0xcef69bac,0x6b95e7d6,0x133dd59a
109389 .word 0x1271b6a2,0x4a53c0d5,0x04f82e17,0xcf53bd9c
109390 .word 0x45174994,0xc1c1eaf0,0xe118fdad,0x509e0d29
109391 .word 0x497e309b,0x646993c1,0xdaa39cc2,0x264c4761
109392 .word 0xa89f952e,0xc49456e3,0x491e9aef,0xcfaaadb8
109393 .word 0xad0f8da1,0xcb28fcbb,0x836621e4,0x2e5854a7
109394 .word 0x4e6fdba2,0xbac783a7,0x16169936,0xbe35801f
109395 .word 0x39a711fa,0xf466f3a0,0x8a32ee75,0x5033ae4a
109396 .word 0x6d23572e,0x1e82f5c8,0x44c4516c,0xafc4f48e
109397 .word 0xea03a00e,0x99316805,0x68a03000,0xa4576e4b
109398 .word 0x3a22a925,0xd75745b3,0x98999342,0x78f1bf6c
109399 .word 0x5d7e2932,0x6bc1f559,0x81b1bf2e,0x58971e6c
109400 .word 0x50a9aab2,0xf4774d7a,0x55097ab5,0xfd18830b
109401 .word 0x3e4b92f2,0xa3fa25b6,0x6f2104dd,0x18661fb6
109402 .word 0xd5889073,0x1f72495d,0x8cc9073b,0xb6e1e512
109403 .word 0x1ccf13d7,0x35aa85b5,0x12d5b80f,0xf3b8eaa2
109404 .word 0x1a0e6a96,0x6b4e2e3f,0xab30da46,0xfa2f460f
109405 .word 0x329a6c1b,0x0ae50e8b,0x82af59a7,0xcea6c5fb
109406 .word 0xbd70c60a,0x33425430,0x4c3e08a2,0xb1afff13
109407 .word 0xb2c063ee,0xcd1cce1f,0x503c744a,0x6d81a31f
109408 .word 0x5e97501e,0x5327190b,0xb6231829,0x06a67bbd
109409 .word 0x7dbba9a1,0xce17a49c,0xb972f80a,0x9e59c843
109410 .word 0x600aa350,0xa316f3fa,0xbb148f16,0xaf38c1ec
109411p58_local3_end:
109412
109413SECTION .p59_local0 DATA_VA=0x0009d8000
109414
109415attr_data {
109416 Name = .p59_local0,
109417 VA = 0x00000000009d8000,
109418 RA = 0x0000000086000000,
109419 PA = ra2pa(0x0000000086000000,0),
109420 part_0_ctx_nonzero_tsb_config_0,
109421 TTE_Context=PCONTEXT,
109422 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109423 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109424 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109425 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109426}
109427
109428 .data
109429 .seg "data"
109430 .align 0x2000
109431 .global p59_local0_start
109432p59_local0_begin:
109433p59_local0_start:
109434 .word 0x19c3d075,0x20cf56c2,0x6f3b9aec,0x01a2435f
109435 .word 0xc38aeedf,0x7330a10f,0xc8ee6966,0x74de25ac
109436 .word 0xa1e0f895,0x0986506f,0xe577a6a0,0x654c1993
109437 .word 0xd58fb7c7,0x59dae143,0x500de99a,0x5fb948a2
109438 .word 0xb03c2e9a,0x1ce60c8f,0x67e74f05,0xc358bf31
109439 .word 0x4c93a15a,0xf4646bcd,0x3ae3908d,0x356368e7
109440 .word 0xa17dfda2,0x403cc841,0xc2c30169,0x9c5a1093
109441 .word 0xe887d9e2,0xbde5a72e,0x131c13e5,0x917f4b4d
109442 .word 0x1774c7f4,0xf3a54906,0xc9fd97cb,0x03e935bd
109443 .word 0x4585b038,0x7e139c45,0xb01617a4,0x39ef7ba8
109444 .word 0xd9389d23,0xb809ed29,0xd2dd429f,0xd951061d
109445 .word 0x98fa6193,0x5558c47e,0x8a0171fb,0x7ef2a7b8
109446 .word 0x0d844628,0xadd02908,0x45fd68d6,0xdacf03d9
109447 .word 0xe186acb0,0x38b127b4,0x521387cb,0x2301d9ba
109448 .word 0x3899b287,0x2341be9a,0xe14f15e1,0xaf88e387
109449 .word 0x8bc10502,0x8302fc0d,0x86c4e351,0x815a2d8c
109450 .word 0xb1c9f224,0xcd214fed,0x6526897a,0x0fee57c9
109451 .word 0xf5e12424,0x4853d3de,0xff20abfa,0x287592dd
109452 .word 0x89c5e53c,0x8ff6b4c7,0xf7e8b46f,0xe47c58f2
109453 .word 0x85aa45f5,0x52283a4f,0x83aad545,0x1ab8c2e0
109454 .word 0x206ce650,0x7ebc53e4,0x5ad2d6f3,0x1422d154
109455 .word 0x251b6a2b,0xdaa51187,0xef8ca0ab,0x107028c7
109456 .word 0xb538957c,0x6dc9e6a5,0x4703e0bd,0xf9a8f65e
109457 .word 0x6add1016,0x7bb79839,0x020eaee9,0xcf392946
109458 .word 0x90fb5286,0x1822d484,0xfd2dfad8,0xd0da79b0
109459 .word 0xd852a84b,0x37bbaf48,0xacfc693c,0xefe98cbe
109460 .word 0xb81ddafe,0x535c5f64,0xe0a29a5a,0xae9f4c6e
109461 .word 0xb0944830,0xf25a638c,0x158c0fe0,0xabd62653
109462 .word 0x0a5002bd,0x8d338cff,0x13bf1631,0x8bd596d8
109463 .word 0x8bb74367,0x00d4e8f3,0x3a1eb2b0,0xfbeeac5b
109464 .word 0x093aa6d4,0x3144e009,0xb97ae482,0xd535c13e
109465 .word 0x8f8f63be,0x0c3b5e6c,0x3f3222dd,0xc84806a4
109466p59_local0_end:
109467
109468SECTION .p59_local1 DATA_VA=0x0009da000
109469
109470attr_data {
109471 Name = .p59_local1,
109472 VA = 0x00000000009da000,
109473 RA = 0x0000000086800000,
109474 PA = ra2pa(0x0000000086800000,0),
109475 part_0_ctx_nonzero_tsb_config_0,
109476 TTE_Context=PCONTEXT,
109477 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109478 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109479 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109480 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109481}
109482
109483 .data
109484 .seg "data"
109485 .align 0x2000
109486 .global p59_local1_start
109487p59_local1_begin:
109488p59_local1_start:
109489 .word 0xa5a2c3b7,0x6833d86f,0xfe3932d3,0x7f193aa5
109490 .word 0xf5327368,0xe4567a9d,0xda5e3289,0xbb5f28c6
109491 .word 0x24e72238,0x94bb110b,0xc648db67,0x5f24df6d
109492 .word 0xed2b94b4,0xb01fb3e4,0x54447639,0xb10351cc
109493 .word 0x5fbd354c,0x03dbd179,0xb4255bc3,0x4800d019
109494 .word 0xf1ff6d16,0x60cd0183,0x9fd1266e,0x41641fbc
109495 .word 0x05b93239,0x0f811ae2,0x7d274450,0x8667ed05
109496 .word 0xbaaf2109,0x9a7a00b7,0xba2bbff2,0x248fb3f2
109497 .word 0xc00d98ff,0xfd77e77d,0xdf510ba9,0x0503a56e
109498 .word 0x23fdc48c,0xdd2c407e,0x410ebabb,0x680eb361
109499 .word 0xaff71ee1,0x865297d4,0xc8685433,0x31b91a57
109500 .word 0xc9fab5c3,0xcb39bbfe,0x2ee03bb1,0xcd9772f3
109501 .word 0x91f0b27c,0x8ae4a9b4,0x3fdfa9a6,0x011f0025
109502 .word 0xfb193c14,0x27fe190d,0xeb66ad7e,0x7b3f64e4
109503 .word 0x8ad2fc52,0x51b953b1,0xdbec25d3,0x568b8f41
109504 .word 0x354ce696,0x41c6464c,0x65a4bb4f,0x181b3259
109505 .word 0x18de44d0,0x1d52c371,0xe6d1c20f,0xfc1849e9
109506 .word 0xe46c8159,0x7f260db4,0x1b8f58c4,0x7396aa37
109507 .word 0xcf3127b1,0xd239fafb,0xe2d10ff1,0xdc52511b
109508 .word 0xeee7de5b,0xa6bcf1cf,0xb3d95386,0xc86a56b6
109509 .word 0xf2cf9a95,0x303693ad,0x2740711d,0x25ec2a89
109510 .word 0xc7f81dec,0xfbda3f4e,0x363b5e55,0x7ae49fa7
109511 .word 0x6e85bb0e,0xf0aaf4eb,0x4570f6df,0xa117d3e6
109512 .word 0x090ff4cd,0xa5910bc5,0x3e11c1be,0x69dc948a
109513 .word 0x3e53f5c3,0x9b0afe59,0xfc2818ed,0xfdee38d8
109514 .word 0x4444679f,0x806db9ca,0x642b412c,0x60c128fb
109515 .word 0x8689f053,0x6a814e19,0xc5d9608d,0x5a8ba7ad
109516 .word 0xaee3e515,0x4817de8f,0x5ff3448e,0x3156ae68
109517 .word 0xa8d01471,0x730b9673,0x8031fcc3,0x022bc3b8
109518 .word 0xf058a831,0x12532896,0x25a88853,0xd695edf7
109519 .word 0x045ddff9,0x7d997959,0xa39f1410,0x3a8cd4a1
109520 .word 0xe8431058,0x19c066f9,0x737fedea,0xccacac79
109521p59_local1_end:
109522
109523SECTION .p59_local2 DATA_VA=0x0009dc000
109524
109525attr_data {
109526 Name = .p59_local2,
109527 VA = 0x00000000009dc000,
109528 RA = 0x0000000087000000,
109529 PA = ra2pa(0x0000000087000000,0),
109530 part_0_ctx_nonzero_tsb_config_0,
109531 TTE_Context=PCONTEXT,
109532 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109533 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109534 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109535 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109536}
109537
109538 .data
109539 .seg "data"
109540 .align 0x2000
109541 .global p59_local2_start
109542p59_local2_begin:
109543p59_local2_start:
109544 .word 0x313cc722,0x972397b9,0x14994137,0x7358a127
109545 .word 0x083dc9f3,0x310355e6,0x87734b50,0xfd9a984d
109546 .word 0x8c967dae,0xc2ada80f,0x2153cd2c,0xb9ea5a83
109547 .word 0x0c9b8ae1,0x19af794b,0xb6e43ebe,0x9b012626
109548 .word 0x23beedd0,0x69ccab66,0xbef60111,0xc8554050
109549 .word 0xc370ceec,0xfec0f90b,0x9352be13,0xcfc9f7a5
109550 .word 0x7f8442de,0x443b0dff,0x46f01fe5,0xd1fa49af
109551 .word 0x7c61fd20,0x30020b32,0xdb48743f,0xb90c469f
109552 .word 0x15794619,0xab4be1b7,0x9dceaad4,0xf020882f
109553 .word 0x5fcb32bd,0x8a3b00dc,0xc60f2653,0x31833252
109554 .word 0x623cbf95,0x56d09f1c,0x9fb18d74,0xaa4b70e2
109555 .word 0x1459fd46,0x607d2ff3,0x54b461ad,0x2d79e7f4
109556 .word 0x5b4b3498,0x3f09e791,0x5c74e7b2,0x92822dcc
109557 .word 0x0c9b79bb,0x66f00c40,0x3014e809,0xc235b241
109558 .word 0x0169aa43,0x7e56eb9a,0x5d19a349,0x5068080c
109559 .word 0xdd430a50,0x706eb434,0x99f29ff2,0x518688c4
109560 .word 0x40c165f4,0x303bded7,0x64b1f4b6,0x81e7ffb6
109561 .word 0x40fe9dec,0xd4943f40,0xa500c668,0x86ebe954
109562 .word 0x8a550bdf,0x79621be3,0x4930626a,0x4cbec117
109563 .word 0x5fe75dcf,0x9225eeb9,0xf3930c53,0x3771d0cc
109564 .word 0x9e318eb3,0x7546286e,0x264e1306,0xf566a31a
109565 .word 0x24733eba,0x9516f4c8,0x59d9e6dc,0x16cbe3ad
109566 .word 0x0637fdab,0x968e0a43,0x11659aa1,0x42f70610
109567 .word 0x8b7c0c65,0x8461c4b2,0x9d2dd1e7,0xa4c16fc0
109568 .word 0x7e91d3a1,0x4d938623,0x7323af12,0x02c3e35a
109569 .word 0x2b9f7918,0xa34bd6ee,0x6a31f31e,0xb251b310
109570 .word 0xfcd4e00d,0x1106583f,0x63e545ae,0x3f9be63e
109571 .word 0x677f97b9,0x249e4bad,0xc9640e6e,0x4159b8ba
109572 .word 0x1bd1705c,0xcfc0a5f7,0x8fedc9ba,0x6bc9d0bb
109573 .word 0xbe558993,0xd5cc0d68,0x9d35b605,0xecc1b53b
109574 .word 0xda751f8c,0x15f1a1c0,0x46ea6269,0x17f09aef
109575 .word 0xde03278f,0x63541dc2,0x6b12cba9,0x8fc8160d
109576p59_local2_end:
109577
109578SECTION .p59_local3 DATA_VA=0x0009de000
109579
109580attr_data {
109581 Name = .p59_local3,
109582 VA = 0x00000000009de000,
109583 RA = 0x0000000087800000,
109584 PA = ra2pa(0x0000000087800000,0),
109585 part_0_ctx_nonzero_tsb_config_0,
109586 TTE_Context=PCONTEXT,
109587 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109588 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109589 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109590 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109591}
109592
109593 .data
109594 .seg "data"
109595 .align 0x2000
109596 .global p59_local3_start
109597p59_local3_begin:
109598p59_local3_start:
109599 .word 0x7a3728f9,0xaf89f354,0xb28b65b5,0x14620407
109600 .word 0x8b3da2b8,0xad3ea93a,0x3e2c80c7,0x654e5b90
109601 .word 0x7c810a8f,0x1ca9312f,0x124f3d10,0x05c2249b
109602 .word 0x5286753a,0x131dbfbd,0x3d62a09a,0xc611b409
109603 .word 0x33fd6bef,0xe7f0b987,0xd2b7c30c,0x7eaf6a2d
109604 .word 0x9088babd,0x0a75f3a2,0xcf635b7c,0x81958c79
109605 .word 0xfcf8e144,0xd7391c04,0xcef3a7c6,0x16a543f3
109606 .word 0x615355fc,0x41bb0d43,0x4120031c,0x57bd49ca
109607 .word 0x17327369,0xd69cae10,0x8c426020,0xc2739eda
109608 .word 0xd93c3345,0xc9aa7582,0xb286348f,0x37139fcd
109609 .word 0xe06c5723,0x9a0ab507,0xbe406730,0x628fbdc9
109610 .word 0x5bb71ecc,0x2b8562a3,0x6785dbd9,0xb476f513
109611 .word 0x2b07fddf,0x9a721618,0x74cacee2,0x220992bc
109612 .word 0x1cdd0cef,0x4bf6d949,0x4c9ef8da,0x9f27cf32
109613 .word 0xcb4472c8,0x56f1c9c7,0x08a91714,0x11978506
109614 .word 0xd596639e,0xebb7d5c8,0x96208397,0x62bf28da
109615 .word 0x774acc40,0xe86e5915,0xad21bde5,0xea9def49
109616 .word 0x37fe99f0,0x13db58f3,0x033f5a0a,0xfd513249
109617 .word 0xefdd271e,0x8bd4898b,0x47927501,0xb940e713
109618 .word 0x03d89b3b,0x821c2af7,0x108d25f8,0x482c5ba8
109619 .word 0x2d046dc4,0x7eae921a,0x4b40f82e,0xf77a927e
109620 .word 0x504a4cd6,0xaa1da14a,0xbe0b8516,0x2d442d73
109621 .word 0x8ee04283,0x2e634bc8,0x837375f0,0xa67f95e4
109622 .word 0x8f114e37,0x3142231d,0x1465412d,0xf975d5e7
109623 .word 0x8f0cb522,0xeccc23db,0xc5b61c25,0x6fa1a20f
109624 .word 0xae00a1ab,0x5c1f5cdc,0xe71cf34c,0xbfdcb7b7
109625 .word 0x714b2bad,0x304aa555,0x6352e83a,0x1209ba08
109626 .word 0x21e16375,0x57070aa1,0x03b6d7ea,0xbc2ec0b3
109627 .word 0xacc423ca,0xc8552afd,0x426daa49,0xaafe7c4b
109628 .word 0x9d585ba6,0xb02836b6,0xb1b1f696,0xd290aac2
109629 .word 0xf112836c,0xd1ead361,0x8c109bb1,0x6dbb18b9
109630 .word 0x0c3a388f,0x44af19c8,0x3d82a1c3,0x06591dc6
109631p59_local3_end:
109632
109633SECTION .p60_local0 DATA_VA=0x0009e0000
109634
109635attr_data {
109636 Name = .p60_local0,
109637 VA = 0x00000000009e0000,
109638 RA = 0x0000000088000000,
109639 PA = ra2pa(0x0000000088000000,0),
109640 part_0_ctx_nonzero_tsb_config_0,
109641 TTE_Context=PCONTEXT,
109642 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109643 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109644 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109645 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109646}
109647
109648 .data
109649 .seg "data"
109650 .align 0x2000
109651 .global p60_local0_start
109652p60_local0_begin:
109653p60_local0_start:
109654 .word 0xe9baa46a,0x9051e5fd,0x85b69c4f,0x06cf36c8
109655 .word 0x0efe678f,0xd8da2c48,0x377f0e6c,0xf01fe1c9
109656 .word 0x5c236602,0x969ded3f,0xe05076d3,0x8edb7bd9
109657 .word 0x98dea5f3,0xec5e08dc,0xa6e925bc,0xcc74cd84
109658 .word 0x08fd1985,0xacf08e3a,0x02ca144a,0x018876aa
109659 .word 0x8671d721,0x70e23fbf,0x20b438fc,0x8fe34805
109660 .word 0x603c3752,0x7b03d611,0x4f12975d,0x6330ef08
109661 .word 0xdd4ae8eb,0x88174167,0x33eccbe6,0xb1b1c6ef
109662 .word 0x805ff26d,0x2bc976c0,0x1ad56f4c,0x9ef98c92
109663 .word 0x4e5d309c,0x313189fa,0x4fa1255a,0xdb9e2717
109664 .word 0xcc448fe4,0x2f1a1932,0xbdc88373,0x6b711832
109665 .word 0x69afce7f,0x87b527a6,0xcf11f025,0x8ed6da51
109666 .word 0xcb39345f,0xdb04dbea,0x3b444afb,0xd117e898
109667 .word 0x1cf8c58e,0xb9d67130,0xa3f422d1,0xe6b64454
109668 .word 0x728f56cf,0x5c649cd8,0x23b1d722,0x4740a821
109669 .word 0xda107ce4,0x88a65d27,0x6dc5b8dd,0x980f4abb
109670 .word 0x2482c80a,0x8d0b1a47,0x847693c2,0xbc294c1d
109671 .word 0xf01e6e91,0x9d8cc198,0xdcfd1794,0x8d123738
109672 .word 0x7eba5554,0xa76f2526,0xb04c249b,0xf1fea6b7
109673 .word 0xaf4f518f,0x168b1b28,0x1648df58,0x5f3dd4e8
109674 .word 0x858cd989,0x8afa1068,0x9433b92e,0xa9b853fc
109675 .word 0x89828713,0x53781301,0x81231d62,0x74e76fec
109676 .word 0x12b095ca,0x00426d2c,0x9c7b6cfa,0xfcb888e4
109677 .word 0x29493cc2,0x88151ab5,0x78be68f0,0xd1fba0bd
109678 .word 0x9f91f5ec,0x6c0db6e5,0x3859556b,0x025c8cf9
109679 .word 0x0671f717,0x06815ca7,0x683fc9b4,0x8b82d5ef
109680 .word 0x8923db85,0x74535464,0x8b50bb5e,0x9bea6aa8
109681 .word 0x566150f5,0x450c9cfb,0x5f000ada,0x8d1156ff
109682 .word 0xadb843de,0xc07ef840,0x9cb068e6,0xe7bbaf48
109683 .word 0xefa13074,0x89ed79f6,0xecd5d5e2,0x32edf4a7
109684 .word 0xac32bfa0,0xa3384b87,0xbee52d75,0x0b1de400
109685 .word 0xa236f90d,0x8478e490,0xe1371ad4,0xa9d919ee
109686p60_local0_end:
109687
109688SECTION .p60_local1 DATA_VA=0x0009e2000
109689
109690attr_data {
109691 Name = .p60_local1,
109692 VA = 0x00000000009e2000,
109693 RA = 0x0000000088800000,
109694 PA = ra2pa(0x0000000088800000,0),
109695 part_0_ctx_nonzero_tsb_config_0,
109696 TTE_Context=PCONTEXT,
109697 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109698 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109699 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109700 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109701}
109702
109703 .data
109704 .seg "data"
109705 .align 0x2000
109706 .global p60_local1_start
109707p60_local1_begin:
109708p60_local1_start:
109709 .word 0x121e7873,0xbc044ddb,0x6bbfbd08,0x77252a37
109710 .word 0x39fdaf73,0x1fe22d45,0xc79fdcb3,0xa949169e
109711 .word 0xae09dd18,0x15dc64d3,0xd8fe3315,0x0626dff8
109712 .word 0x674b57ae,0x558a88cb,0x0fddbf37,0xea9d11b4
109713 .word 0x5b6647e8,0xd40103a4,0x7b34cd54,0x1389d48d
109714 .word 0xf5f4cbca,0x761ab47d,0x1cf07bbf,0xd46781d1
109715 .word 0xaa300861,0x32dd6965,0x8526a757,0x19856f99
109716 .word 0x72e22dc5,0x2e987588,0x06e1985e,0x56edcd86
109717 .word 0x7a920ead,0x6bbec617,0x45c58c07,0x27c322e8
109718 .word 0xa3f71837,0xb9ebb42e,0xe14d4321,0xae45f5ee
109719 .word 0xa0e3b684,0xf53303f9,0x43f7a4d0,0x84e24f82
109720 .word 0x9ef0b977,0x1989a591,0x79cbfcc7,0xed4808db
109721 .word 0xb2c54842,0xe0292cd5,0xca42e918,0x166de5fa
109722 .word 0x164a8c64,0x9a0f85a6,0xd62a8269,0x12070148
109723 .word 0x71d143e7,0x12cb49c9,0xe1e3f1d3,0x0b02a48c
109724 .word 0x70126736,0x46e4951f,0x84681214,0xf917e6d2
109725 .word 0x55f3a04e,0xabfcd380,0xdf017da5,0x1a6cba55
109726 .word 0x66af25e4,0x4cae852f,0xac50bd8f,0x216f53fa
109727 .word 0xe38a85b8,0x918b808d,0x7ac087cf,0x9905ba96
109728 .word 0x060d2416,0xc435e4a3,0x5e8c2c10,0x837e1042
109729 .word 0xfa207bdc,0xffd8bb44,0x42e8af9d,0x6bd4872b
109730 .word 0x12a8f1d5,0xd811d76e,0x50dbf071,0x253ad9bb
109731 .word 0x2e88016d,0x5b5a1bd5,0x0306dd22,0xd2f5a142
109732 .word 0x18e43600,0x91a04964,0x3551d3fa,0xebd9da6f
109733 .word 0x36998428,0x021025f8,0x5454e52e,0xabf38fe7
109734 .word 0x3d65bafe,0x6eada4c8,0x2e5f6adf,0xf8f2af39
109735 .word 0xbbfab2cd,0xd0b03de8,0x107d22b9,0xd21f9408
109736 .word 0x0953352f,0xb0d15a8b,0x52c21692,0xcf0a0100
109737 .word 0x9838180e,0x98b78261,0xdb17761c,0xe55bb440
109738 .word 0x1ece9b3e,0x4d27f6ab,0x497b6e4c,0x855142e9
109739 .word 0xcb908133,0x1c102969,0x3c049f5c,0x51ae4fc6
109740 .word 0x88836afe,0x76d437b5,0x0b7160ac,0xf8bb476b
109741p60_local1_end:
109742
109743SECTION .p60_local2 DATA_VA=0x0009e4000
109744
109745attr_data {
109746 Name = .p60_local2,
109747 VA = 0x00000000009e4000,
109748 RA = 0x0000000089000000,
109749 PA = ra2pa(0x0000000089000000,0),
109750 part_0_ctx_nonzero_tsb_config_0,
109751 TTE_Context=PCONTEXT,
109752 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109753 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109754 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109755 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109756}
109757
109758 .data
109759 .seg "data"
109760 .align 0x2000
109761 .global p60_local2_start
109762p60_local2_begin:
109763p60_local2_start:
109764 .word 0x4ad06ace,0x2c6d3ef7,0xe3a0feb5,0x8b99bd85
109765 .word 0x48e3819f,0x76fd3b91,0xea48dbf5,0xfdcec865
109766 .word 0x5f1b8f8c,0xd57f9834,0xaa3a67e0,0x462d45d5
109767 .word 0x02f9570c,0x4b9e782e,0x21f32720,0x68400ed3
109768 .word 0x171d97a6,0x1744d998,0xcd6c86a1,0x5f29716f
109769 .word 0xce6e574e,0x94e9a7ac,0xd272605a,0x4aea380b
109770 .word 0x311dc1c0,0x1bcfc030,0x7fbbb41b,0x1fd2aebe
109771 .word 0xc27873cf,0x9eb981c0,0xf00cfb27,0x46aa169d
109772 .word 0x72a3bb5d,0x9e954949,0x688f51d4,0x0d1d017e
109773 .word 0x66371638,0x859ece46,0xa8078abd,0x2fe02759
109774 .word 0x51f96211,0xe0166cde,0xb052610e,0xf8764134
109775 .word 0xcd4c5869,0x95519d8d,0x4559c307,0x1be976fe
109776 .word 0xf3234961,0x9a7a7c22,0x79acabff,0x2e7a2d57
109777 .word 0x27aaaf8b,0x65b3ad29,0xaf0ef0ef,0x86dfa8e6
109778 .word 0xb9d609ac,0x7a1f99ed,0x5d3f89c0,0xa82199d9
109779 .word 0x290af675,0x3c6b607a,0xd9a8c291,0x12ea7340
109780 .word 0x5322fd3f,0xc373bea7,0xe4c4eb82,0x1ee30f55
109781 .word 0x080d817c,0x9b9d1ff6,0xe15e0222,0xba4a41cc
109782 .word 0xc033bee0,0x9d98dc09,0xb2a39ffa,0x0541544b
109783 .word 0x87bf07c9,0x7a7fabeb,0x69730e5e,0x00584b4d
109784 .word 0x618a2f2d,0xa56127fc,0x61e7a4b3,0xdfaf345d
109785 .word 0x7d8cfb70,0xe8e8363b,0x8e281d70,0x85778541
109786 .word 0xed7418e0,0x4f73b952,0x66678aad,0xa9606209
109787 .word 0x9d334222,0xaf4375d0,0xa916007f,0x999f993e
109788 .word 0xb7c25f12,0xd5c12a9c,0xd279b6eb,0x199426d5
109789 .word 0x856d716d,0x7986c24e,0xb5b28a78,0xf955018f
109790 .word 0x92d085fa,0x399e0733,0x26b9687e,0xc5f7b37d
109791 .word 0x03a6bdb1,0xcba0de21,0xefc0738b,0x334088dd
109792 .word 0x8a55c999,0x58295302,0xdfac01f3,0x98f05f40
109793 .word 0xb0dfbcc9,0x51f53f9e,0x03e17a9e,0x1abd4b5a
109794 .word 0x8fbff86e,0x8298db9f,0x8d11274b,0x5f678a0d
109795 .word 0xa676c0ea,0x2372236d,0xef71f98d,0x5f980432
109796p60_local2_end:
109797
109798SECTION .p60_local3 DATA_VA=0x0009e6000
109799
109800attr_data {
109801 Name = .p60_local3,
109802 VA = 0x00000000009e6000,
109803 RA = 0x0000000089800000,
109804 PA = ra2pa(0x0000000089800000,0),
109805 part_0_ctx_nonzero_tsb_config_0,
109806 TTE_Context=PCONTEXT,
109807 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109808 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109809 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109810 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109811}
109812
109813 .data
109814 .seg "data"
109815 .align 0x2000
109816 .global p60_local3_start
109817p60_local3_begin:
109818p60_local3_start:
109819 .word 0xf1126fc4,0x1ec3ef6a,0xe193c96c,0x0389a9b8
109820 .word 0x049d847a,0x35d19817,0x6a843144,0x9330d511
109821 .word 0x31ec019f,0x746abbbf,0x57ff1d8d,0xe4ad7aa7
109822 .word 0xd0bc46ba,0x149da7cc,0xee9f135f,0x833f972d
109823 .word 0x04ee5892,0x540921db,0xbc6e96e2,0xb724bd94
109824 .word 0xa11f84ea,0x3d0ff415,0x5420895d,0x39b2dba0
109825 .word 0x68c429b6,0x9fd9f0c7,0x0645300b,0x97484efa
109826 .word 0x0806e482,0x8a6c3c8c,0xe66f8764,0x821b2186
109827 .word 0x3d869ef1,0xd532fef6,0x3f70cb95,0x933909b0
109828 .word 0x9e249e76,0x484da7ad,0x1270dd6b,0xa887ab0f
109829 .word 0xca08bbad,0x11bf8a85,0xf6665f24,0x8f379b5e
109830 .word 0x25c354e6,0xa0a45d69,0x7f42f704,0x2bf40b81
109831 .word 0x70f5ce10,0xc050c188,0x3e6e4ca2,0xaada5304
109832 .word 0x9b0705bd,0x12dfddeb,0x7739447f,0x10225c4a
109833 .word 0xd7ce41d1,0x05951ce4,0x4a9c746e,0x5138a4fc
109834 .word 0xfa13d04d,0xdc11b15f,0x76683994,0x47032b66
109835 .word 0x4c2a1938,0x3781d6ca,0xbfc4f467,0xcf721ad2
109836 .word 0x196296a0,0x0c5a100d,0xf40b9297,0xba98ee4b
109837 .word 0x47bb1f06,0xa847f43e,0x7f850df2,0x9b8728e9
109838 .word 0x9ee9b000,0x883f8a50,0xd354d488,0xed356539
109839 .word 0x42d48185,0x856e09ba,0x23a0bf93,0xbe79b710
109840 .word 0xbbb69909,0xe885bc73,0x6e5670d4,0xa3f1cd69
109841 .word 0xd829bd6e,0x6bc9af2f,0x3c2e57c2,0x177274e0
109842 .word 0x2d2ea960,0x77138976,0x46be24e7,0x019558c9
109843 .word 0x30ea8bd4,0x895a7478,0x513f0c90,0xbcc231ba
109844 .word 0x18c243c6,0xee78ad1a,0x9eb22f8c,0xeb8dd455
109845 .word 0xa53b8b0b,0x5502e43b,0x88b89dbc,0x7457b46f
109846 .word 0x7945c04d,0x9db188a5,0x47048c16,0x76ac04e1
109847 .word 0xebe83271,0xbd3b1671,0x8b4277c2,0x7b30f21b
109848 .word 0xa271ef79,0x018f6404,0x6933bb39,0x87bced7f
109849 .word 0x2f2974be,0x52f16b72,0x6bb178f7,0x7b100937
109850 .word 0xb458b7c8,0x99952ab8,0x9eddc6ca,0xfaba69e8
109851p60_local3_end:
109852
109853SECTION .p61_local0 DATA_VA=0x0009e8000
109854
109855attr_data {
109856 Name = .p61_local0,
109857 VA = 0x00000000009e8000,
109858 RA = 0x000000008a000000,
109859 PA = ra2pa(0x000000008a000000,0),
109860 part_0_ctx_nonzero_tsb_config_0,
109861 TTE_Context=PCONTEXT,
109862 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109863 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109864 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109865 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109866}
109867
109868 .data
109869 .seg "data"
109870 .align 0x2000
109871 .global p61_local0_start
109872p61_local0_begin:
109873p61_local0_start:
109874 .word 0x859b40f3,0x9779d8fd,0x3f3604a4,0x273ae33e
109875 .word 0x5f10902d,0xf27fb7e2,0xdec9e2bc,0xce0a6b4c
109876 .word 0x9cc0ae5d,0x4f374d74,0x7df7f9a0,0xfa224d38
109877 .word 0x7ba5ef07,0x772d1e46,0x59a029ca,0xb1412a8d
109878 .word 0x0bf24c87,0x551c3bb2,0x76607702,0xf9f98ba9
109879 .word 0x0ec493f3,0x5276f8b6,0x2c31cace,0xb1ce6ea9
109880 .word 0x18b93201,0x7ce1badf,0x57f41de9,0x0422660a
109881 .word 0xe8385127,0x3d99a8e2,0x7d861a1f,0xef074f8e
109882 .word 0x6130ed99,0x117558b2,0xea072bf2,0x7340026b
109883 .word 0xd4e26fe8,0x07b01f35,0xd81fe9a4,0x1b811501
109884 .word 0xd2afaf3c,0xa3e27d46,0x19e02997,0x76ed7337
109885 .word 0x477cb4a1,0x921f2470,0xba6b6a49,0x7fda5cc6
109886 .word 0xd4eb6f5f,0xde9f005e,0x4ecfb795,0xe0aa2377
109887 .word 0x2264cb2a,0x4868d2f3,0x2cac96aa,0x9bd39833
109888 .word 0x0dbb3ef4,0xd1c8572d,0xb1db474a,0x4f55a749
109889 .word 0x358e10dd,0xb4f20e0b,0x98516c18,0x402e59e9
109890 .word 0xe3c6492b,0x342d9749,0x8034b890,0xae32367d
109891 .word 0x93aea82c,0x33df6709,0xba9d7ae4,0x86262e5d
109892 .word 0xa7fc50b6,0x3a3aa8e3,0x6ae463ce,0x9ab206ec
109893 .word 0xe68e8506,0x237ed2b2,0xc0e05b0a,0x40de0e35
109894 .word 0x68386622,0x4d273dd5,0xcb0938be,0x3bccc86d
109895 .word 0x5257c3c2,0x16c2fb81,0x262fbe32,0x03df4f1e
109896 .word 0x2a29ac49,0x39f914aa,0xcabea90d,0xa9b825c3
109897 .word 0x508106ee,0x7d7fc711,0x5ec99511,0x3598c50d
109898 .word 0x616ec2a5,0xfad5afe6,0xcf25b814,0x2e2bebee
109899 .word 0x4853dfc9,0x0167405c,0xc7801a6e,0xe74ff9e5
109900 .word 0xf1c33ffb,0x2fc8dd4e,0x8e8e7e05,0x81e0fb3c
109901 .word 0x940246e8,0xeee388cc,0x69f89955,0x9b89fe4d
109902 .word 0xe4f415bc,0xdde7073e,0xe187a8a7,0xdf11e707
109903 .word 0x9315a03c,0xf30eb30d,0x51f36fbe,0xf4265121
109904 .word 0xf9aa5a21,0x3d119f23,0xc4fc7302,0x675073da
109905 .word 0x006f8cad,0x756faa43,0xf0100801,0xdee430dd
109906p61_local0_end:
109907
109908SECTION .p61_local1 DATA_VA=0x0009ea000
109909
109910attr_data {
109911 Name = .p61_local1,
109912 VA = 0x00000000009ea000,
109913 RA = 0x000000008a800000,
109914 PA = ra2pa(0x000000008a800000,0),
109915 part_0_ctx_nonzero_tsb_config_0,
109916 TTE_Context=PCONTEXT,
109917 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109918 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109919 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109920 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109921}
109922
109923 .data
109924 .seg "data"
109925 .align 0x2000
109926 .global p61_local1_start
109927p61_local1_begin:
109928p61_local1_start:
109929 .word 0x3bb693c5,0xc80579ae,0xc5bce188,0xb7b9c8bd
109930 .word 0x1785e17a,0x60bc076f,0x44b78b3c,0x416e6ad2
109931 .word 0x96d91e01,0x02dee084,0x6e3d8cd5,0x0b11ee4d
109932 .word 0x12c797e5,0x065a0d05,0xea0ab721,0xf6b9d364
109933 .word 0xcc74a27d,0x7ea63173,0xc8a127a8,0x5a80c2eb
109934 .word 0xf23a33fb,0x21ddd95b,0x570e664b,0x3dd9f435
109935 .word 0xd96ac0a3,0x92c8208f,0x5c75c117,0x1641f3fa
109936 .word 0x786612cd,0x88e96a43,0x22729841,0x4a252975
109937 .word 0x02b39d5a,0xc9c35a05,0x9dbbf238,0xf9dec165
109938 .word 0xf78ab56a,0xfe45ce2b,0xdff2fa4d,0x6ea92a02
109939 .word 0xf010fd79,0x000209c8,0x85da14ee,0x7ac5832d
109940 .word 0x77eb78e2,0x3a99238a,0xb1bb0138,0xa674e6a3
109941 .word 0xe2ad3e47,0x3c955f95,0x3d3133d8,0x990807f3
109942 .word 0x54f4e73a,0x512c2138,0xd65fca7e,0x345baed8
109943 .word 0xd582b44d,0xe27ff3a7,0x3e0cb623,0x2cdcb757
109944 .word 0xc1bd7f26,0x56b569ea,0xb3bf2520,0x20ea27b1
109945 .word 0x51e63fb5,0x58dfb9a6,0x41464300,0x0dc70def
109946 .word 0xcf04dfb7,0x437a6721,0x95d1e463,0x8ca6868c
109947 .word 0x69beaf1a,0x060b818b,0x2af2f3e9,0x4b4d5f63
109948 .word 0x32c3b943,0x0ab5346d,0x8e364b9a,0x5ea361aa
109949 .word 0x857be564,0x1abf04fc,0xca66496a,0xec8534be
109950 .word 0x8073cb34,0x09acde77,0xfe20a9d9,0xa2733f27
109951 .word 0x5b560318,0x19dea0f1,0xbae5c395,0xfbf05b70
109952 .word 0x29f319c2,0xe6eafc7c,0xc48c2c1c,0xac1fa6cc
109953 .word 0x2e25ea17,0x99fe5a45,0x5294bad4,0xe56df684
109954 .word 0x210a66e3,0x670aab5f,0x76982adf,0x0d3d7bb0
109955 .word 0xdaaefc79,0x6282d098,0xb5ad3a36,0x6fd683a6
109956 .word 0x17715566,0xd96f0534,0x98e1c889,0xbdedf622
109957 .word 0xebecec69,0x03803e02,0x1f74ca4b,0x723405c6
109958 .word 0x32fd2ae2,0x8118fc4b,0x3a18ed0c,0x78d3a419
109959 .word 0x91c6a2dd,0x36e23033,0xc348f49a,0xcc65c20b
109960 .word 0x2da15f3c,0x7b1f6f62,0xd1166e80,0x560fc265
109961p61_local1_end:
109962
109963SECTION .p61_local2 DATA_VA=0x0009ec000
109964
109965attr_data {
109966 Name = .p61_local2,
109967 VA = 0x00000000009ec000,
109968 RA = 0x000000008b000000,
109969 PA = ra2pa(0x000000008b000000,0),
109970 part_0_ctx_nonzero_tsb_config_0,
109971 TTE_Context=PCONTEXT,
109972 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109973 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109974 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109975 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109976}
109977
109978 .data
109979 .seg "data"
109980 .align 0x2000
109981 .global p61_local2_start
109982p61_local2_begin:
109983p61_local2_start:
109984 .word 0x8dfadfcc,0xd5053087,0x2afb656e,0xaa44b305
109985 .word 0xb6e7d5d2,0xd3191d72,0xf57a8c2d,0x9312c5a3
109986 .word 0xac30ae7c,0xe895e61e,0xa69d2550,0xfed31ab6
109987 .word 0x69a86529,0x1c380dd1,0x32de013d,0x51807f93
109988 .word 0x2968a65e,0x375d5700,0x22b678c7,0x6963011d
109989 .word 0x3e4c8136,0xc7843bd8,0x6361a79a,0x9bb9774e
109990 .word 0xd0436332,0x314e58ed,0xf37b5bf5,0x39d660ae
109991 .word 0x3e69541c,0x914780c9,0xc28bd796,0xfb8a9062
109992 .word 0x42c87dd7,0xb8b0eb01,0x5c688cc8,0xfda92e18
109993 .word 0x1bdb35ce,0x5bc4fdc2,0xdaac3e0d,0x2bbac340
109994 .word 0xd22b15bc,0xa0f8bbc2,0xbf35c991,0x209ee470
109995 .word 0xfe773450,0x75421707,0x709cf6d6,0x6490bf3a
109996 .word 0x5521dd8c,0x152d79ab,0x34509c3b,0xda5a4833
109997 .word 0x35955575,0x1cc60872,0x4f6d1d05,0x9a7252c1
109998 .word 0x6cd046e0,0x33a625d2,0xec5aa354,0xa8cfae7f
109999 .word 0xc1cba53c,0xc13701aa,0xc94ae811,0xe3ca45bf
110000 .word 0x9024fa20,0x5193e0d2,0x39ab0cef,0x927089a5
110001 .word 0x6e5e5e7a,0x98825986,0xd3ba480a,0xe3377b00
110002 .word 0x3e83678b,0x390b735b,0xa03c3655,0x24652823
110003 .word 0x8c51d7c2,0xf1c76ae4,0x89b75a31,0x5f8c5ed0
110004 .word 0xf84879af,0x3492064d,0xa66359a7,0x3aedc522
110005 .word 0x6cab06ca,0xf6d130a0,0x50db642f,0x31b14d7e
110006 .word 0x40c25c53,0xb02fc299,0xfb4b30d4,0x43b703ba
110007 .word 0x483b1349,0xaa5a40c9,0xc39deb63,0x5b67c0ed
110008 .word 0x2053a73c,0x86efd430,0xb0c6bc4d,0x929ab305
110009 .word 0x8fd9237a,0xcce5ba4b,0x11074d46,0x3aac84e4
110010 .word 0xbe5ccd82,0x939433e2,0x8211f69a,0x7047a04d
110011 .word 0x9ecfcf9b,0xfdae553e,0xf83ea3b1,0x161e8290
110012 .word 0xfa394ce6,0x92f929d1,0x7d6f2052,0xf33b7f2a
110013 .word 0x25d2f87d,0x4616c6b6,0x5675243e,0xb871c69d
110014 .word 0xa4bf0957,0x9d3a9497,0xb378e8bb,0x70a63b75
110015 .word 0x8737b4dc,0x94bd34f5,0x5e320e9f,0x55dea85a
110016p61_local2_end:
110017
110018SECTION .p61_local3 DATA_VA=0x0009ee000
110019
110020attr_data {
110021 Name = .p61_local3,
110022 VA = 0x00000000009ee000,
110023 RA = 0x000000008b800000,
110024 PA = ra2pa(0x000000008b800000,0),
110025 part_0_ctx_nonzero_tsb_config_0,
110026 TTE_Context=PCONTEXT,
110027 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110028 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110029 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110030 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110031}
110032
110033 .data
110034 .seg "data"
110035 .align 0x2000
110036 .global p61_local3_start
110037p61_local3_begin:
110038p61_local3_start:
110039 .word 0x0a059d46,0x52b6b318,0x62e5eea3,0x6990aba5
110040 .word 0x2cc350b7,0x6607ca83,0x39cee775,0x9d42ec15
110041 .word 0x00fd687f,0x53c8615e,0x109cfdb2,0xfecf5972
110042 .word 0x2fe36547,0xe60eaf5b,0x4f90c4ed,0x675e66eb
110043 .word 0x546b9041,0xd429e64d,0xbd668fc5,0xf682ed84
110044 .word 0xc775a98e,0xa5850411,0x2dad6508,0x5c87efd0
110045 .word 0xd30059b3,0x8b2f8623,0xb1e43042,0x6acb2633
110046 .word 0x7952fd5c,0x0c482cef,0x8506b9e4,0x6c16f9fe
110047 .word 0x199990fd,0xb63aa2ca,0x2ed106bd,0x318fc65e
110048 .word 0x0f76f476,0x2108710f,0x13d7ee36,0xb9e16a27
110049 .word 0x3bcddd2e,0x4257c74f,0x8a79f67f,0x87ee061a
110050 .word 0xfb509191,0xb5a6b4c5,0x1ea57ba4,0xd85b3e9a
110051 .word 0x2996016e,0xab51dd84,0xa78ce393,0xb4ac7d57
110052 .word 0xa9da7472,0xf7af6d68,0x12279b26,0x0c11e852
110053 .word 0x76129a79,0x690e2f05,0x76b9c563,0xd453ce34
110054 .word 0xa9e20b8a,0xe81fc7c9,0x1b191e3d,0x1e8653f0
110055 .word 0x82907be8,0xac1c23f7,0x97b27e78,0xb5f1ae25
110056 .word 0xec4b29f5,0x4faa1c33,0xfb7933bd,0x8cf685b0
110057 .word 0x103709c6,0xc4550d8f,0x4c274095,0x6a1b36de
110058 .word 0xf0121afc,0x9d484c2e,0xd27790ab,0x9b8e3d85
110059 .word 0xf687e233,0x3f12252f,0x79c5c74b,0x28e242b6
110060 .word 0x3a9023c2,0xe0f7fc9c,0x7fc1e2ee,0x4e3d7715
110061 .word 0xb3777582,0x3b7af1fd,0xb7d1d5c7,0x751af417
110062 .word 0x395ba763,0x0a74b5fd,0xda2ff943,0x99c101c2
110063 .word 0x3cb479df,0x91904542,0xd8aa8fe6,0xdfb9274b
110064 .word 0xdb3e5c01,0x5f7f4a47,0x76a1f934,0xa4f49183
110065 .word 0xa4a68961,0xec2460ae,0x251f8efc,0x5910c7ad
110066 .word 0x8328c3aa,0x860e666e,0x1f8e65ad,0x8c28e804
110067 .word 0xf0a6c562,0x24299856,0xcae8e11f,0x8a635251
110068 .word 0x0eb0d72a,0xdd3db470,0x7fb04cf6,0x6b804935
110069 .word 0x98b267f5,0xc0a569c0,0xff269a68,0xbc168911
110070 .word 0x18c8bf58,0x1348fabf,0xe1544c2f,0x294e68f1
110071p61_local3_end:
110072
110073SECTION .p62_local0 DATA_VA=0x0009f0000
110074
110075attr_data {
110076 Name = .p62_local0,
110077 VA = 0x00000000009f0000,
110078 RA = 0x000000008c000000,
110079 PA = ra2pa(0x000000008c000000,0),
110080 part_0_ctx_nonzero_tsb_config_0,
110081 TTE_Context=PCONTEXT,
110082 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110083 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110084 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110085 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110086}
110087
110088 .data
110089 .seg "data"
110090 .align 0x2000
110091 .global p62_local0_start
110092p62_local0_begin:
110093p62_local0_start:
110094 .word 0x0aa96e2b,0xf9aa401b,0x5d3fa369,0xc37d0c6b
110095 .word 0xe0a0f205,0x23cfca92,0xb9fea5d0,0x512dae93
110096 .word 0x43e929aa,0x5514aad6,0x65846a81,0xc1d32104
110097 .word 0x35007666,0xa4747e9e,0xbf063467,0xe2fd26a8
110098 .word 0x5613bad6,0x0f2f17dd,0xf9e75f4f,0xee98f6f3
110099 .word 0x7ac06c44,0xe6ffc7f0,0x5451b74c,0x9031bd39
110100 .word 0xc9d9ef17,0xb96fee28,0xaa7a2077,0x840725f1
110101 .word 0xd4b15e90,0xb52e9b74,0xd2b7e83e,0x67fe1c8a
110102 .word 0x91719c9f,0xb68fa6d4,0xc3df79af,0x4cf79023
110103 .word 0x6c0599ad,0xd3a1ee68,0x4025c577,0x139e0790
110104 .word 0x4dd01592,0x5bcf7986,0x00e24f25,0xf164aa67
110105 .word 0x2cc98c26,0xf7c2342d,0xf8c3ac77,0x49152639
110106 .word 0xf64527de,0x57860d25,0x40801c95,0xaacf3de1
110107 .word 0x26c0f27c,0x2c7ea01d,0x931eda8c,0x3920cdc2
110108 .word 0x13afeee6,0x84f30d07,0x83fd3fa0,0xcf548f61
110109 .word 0x172c672a,0x66c607cb,0x77ad6865,0xf4cdbb58
110110 .word 0x0b933d92,0xa3304571,0x0837f2e6,0x2dfe95ca
110111 .word 0x290dc53c,0x9d8bf096,0x0f5c5715,0xcd366ec6
110112 .word 0x8b992482,0x9ddba7a7,0x625756fd,0xb8934389
110113 .word 0x7ac0a257,0xdceae9e9,0x02129c39,0x9c39fc60
110114 .word 0x683d0a1f,0x3c71fe93,0x115b8e04,0x0efa6208
110115 .word 0x0ec98525,0x9c5c5269,0x255d41b7,0x90594395
110116 .word 0x09c3b2bd,0x3a13937c,0x67bb9286,0x60c07a42
110117 .word 0x9c4e0b9a,0x85f22a3a,0xaf510bcd,0x10c2463f
110118 .word 0xcc3df7cc,0xb2cc3c12,0x77f4ec50,0xb6975271
110119 .word 0x216658b9,0x46a56def,0x73afe469,0x30ae636a
110120 .word 0x4df802e1,0xa57ca8a1,0xf404c0ab,0x33704025
110121 .word 0x0efed5af,0x16b77bba,0x6bc5c89a,0x9d06d4a9
110122 .word 0x5c664b2c,0x51f98117,0xb81f8656,0xf978e091
110123 .word 0x2eed5b42,0xe38dd100,0xe66e98e4,0x8e4d8053
110124 .word 0x5b999d70,0xe3a379ad,0xe726b7d8,0x281208c1
110125 .word 0x0a9553f2,0x06d35f83,0x4a3d6515,0xbb264e13
110126p62_local0_end:
110127
110128SECTION .p62_local1 DATA_VA=0x0009f2000
110129
110130attr_data {
110131 Name = .p62_local1,
110132 VA = 0x00000000009f2000,
110133 RA = 0x000000008c800000,
110134 PA = ra2pa(0x000000008c800000,0),
110135 part_0_ctx_nonzero_tsb_config_0,
110136 TTE_Context=PCONTEXT,
110137 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110138 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110139 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110140 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110141}
110142
110143 .data
110144 .seg "data"
110145 .align 0x2000
110146 .global p62_local1_start
110147p62_local1_begin:
110148p62_local1_start:
110149 .word 0x6d864669,0xbab32f1d,0x3443e5f3,0xc4830dcf
110150 .word 0x7376468e,0xdec6d822,0x3f1733b9,0x285e9fb8
110151 .word 0x766a9169,0xfdc82964,0x5bb4bb98,0xe7c5bfe8
110152 .word 0x27daae41,0x6d3d6977,0x67605ab9,0x3a09a6b7
110153 .word 0x212ff2b5,0x3cb64c61,0xc8a83ba2,0xc8e643bf
110154 .word 0xc80fa9ff,0x152e04a3,0x81591156,0xb7fac2c1
110155 .word 0x8b820601,0xb1101761,0x8a4d282c,0xa4887d44
110156 .word 0x94c83775,0x02990164,0xce4153c6,0x053e2970
110157 .word 0xb0316710,0xb4a96844,0xaa70f9a2,0x50db85a3
110158 .word 0xe1d75704,0x6490dd1a,0x5d1b18a1,0x0b7403ba
110159 .word 0xeb2622a2,0xa9d4883d,0x0f386364,0xba4bb0bb
110160 .word 0x6c498a5d,0x14181728,0x6bcd34fb,0x08229f3e
110161 .word 0x339f52ab,0xf0cb9f9d,0xa6153846,0x80c58f8f
110162 .word 0x8ba2e966,0x65ed7f85,0x042729e6,0xb369a64b
110163 .word 0x2fccdfda,0xb86484d6,0x26bbab29,0x27753cd9
110164 .word 0x31a15dd1,0x97e4f129,0xc84d271a,0xb3265fb7
110165 .word 0xf480cbeb,0x59307493,0x05591655,0x43abfa1c
110166 .word 0x3919286c,0x4b0b5023,0x83e01e61,0x3c1daa5a
110167 .word 0x0da70496,0x4342727b,0x7b2003e2,0xec8ee746
110168 .word 0x13049955,0x9ad9c89f,0x4577e5f8,0x2b148af5
110169 .word 0x8d948c6a,0xf0637574,0x865b940b,0x849ccadb
110170 .word 0x8f19f513,0x5040952a,0x1edb71ed,0x68e4c790
110171 .word 0x80a3eb95,0x6b975f03,0xd7cc381f,0x6c81998a
110172 .word 0x74800c5a,0xac028925,0x0118e2ff,0xfa239575
110173 .word 0x75785fa3,0x074be069,0x9fc614ba,0xed5dede5
110174 .word 0xd9fc6602,0x35b19862,0xd8f1ef34,0xa5fc1fd3
110175 .word 0xab79c53e,0x72b1f860,0x82599780,0xa92bc412
110176 .word 0xc688b193,0x24f840ec,0xc42263d2,0xc75cb87b
110177 .word 0x08e0484b,0xa0798e03,0xf251a748,0x979a54d3
110178 .word 0x3dc13558,0xb50edc3a,0x5b470267,0xb4ce9875
110179 .word 0xf5150084,0x987d5183,0xd3e74f5f,0x25223dff
110180 .word 0x5273c38d,0x32458724,0x4f7ef24d,0xe938ac94
110181p62_local1_end:
110182
110183SECTION .p62_local2 DATA_VA=0x0009f4000
110184
110185attr_data {
110186 Name = .p62_local2,
110187 VA = 0x00000000009f4000,
110188 RA = 0x000000008d000000,
110189 PA = ra2pa(0x000000008d000000,0),
110190 part_0_ctx_nonzero_tsb_config_0,
110191 TTE_Context=PCONTEXT,
110192 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110193 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110194 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110195 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110196}
110197
110198 .data
110199 .seg "data"
110200 .align 0x2000
110201 .global p62_local2_start
110202p62_local2_begin:
110203p62_local2_start:
110204 .word 0xc1425344,0xfcbc361d,0xf61e1c5f,0x37a3b9b7
110205 .word 0xf430acc5,0x279a7b63,0xfb081fdf,0x762f0d12
110206 .word 0x6460270d,0x58c8f448,0xf69d502b,0x06de1d1e
110207 .word 0xee46ccb2,0x1aeefe97,0xe409f102,0x90706897
110208 .word 0x68ef5482,0x88c459f2,0xedcf19e5,0xb2ce4979
110209 .word 0x3d0ff83c,0xeb61b678,0xbe67d335,0xbe1e433f
110210 .word 0x62915900,0xd47ffbef,0xa18a46ce,0xd9828bc3
110211 .word 0x3ac6c150,0x02fd5b80,0xd34811c5,0x9c0f75b8
110212 .word 0x6299314c,0x6e0044a8,0x22207bf4,0xf3feb77d
110213 .word 0xaf27f17e,0xc131d44c,0x06917b3f,0xb14ffaf5
110214 .word 0x23e70532,0x2b21a90a,0x932f0bb2,0xaf704c40
110215 .word 0x81b0e967,0x9397c534,0x99fa58d8,0x9d76b9f3
110216 .word 0xb35ebfb6,0x6de775f6,0xa003e91d,0x729a359b
110217 .word 0xee5e3c48,0x00239f2e,0x0fccc152,0x3cef8ba7
110218 .word 0xfbbbae88,0x25308fe4,0xf0a9bbdf,0x5f4a5e1c
110219 .word 0xd48442c5,0x8d9e4873,0x75ab1bdc,0x85e68262
110220 .word 0xb4256f23,0xb752d79e,0x51c676cc,0x4b05869c
110221 .word 0x50ef5901,0x8130673c,0xfa8c0e8e,0x96ceea78
110222 .word 0xe74e7cb6,0x0e55f731,0xaad39a81,0x98a7e97c
110223 .word 0x71549bbe,0x188de3c4,0x2491e177,0x38ab134e
110224 .word 0x6563ea7f,0xdde8449a,0x185c3da5,0xb7593b3f
110225 .word 0xe200b8a1,0xae22539a,0x9ed3dfc0,0x02ee0606
110226 .word 0x2c573d6e,0xb08ed86b,0xdbcca666,0xc2763317
110227 .word 0x5cb97fd8,0x6c2b8cff,0xd5260dc2,0xa7bfb169
110228 .word 0xe4095b79,0x3ae64d0c,0x6fb36f5a,0x243d3505
110229 .word 0xe70ba887,0xdeffcd8a,0x1d8b2f71,0xe8944c5d
110230 .word 0xa12287a9,0x74662630,0x511c2ff1,0xaaf4df33
110231 .word 0xd0d2a022,0x3fb9b8b8,0xbbc52220,0xeaa8baa5
110232 .word 0x6da7fec4,0x1ea64c39,0x2f7e549d,0x99390499
110233 .word 0xfd76567e,0xe0b299cc,0xa401e595,0xee07a8ef
110234 .word 0x5f689e72,0x1909ebcd,0x191dc666,0x82e9812c
110235 .word 0x58463e53,0xaea5f8ad,0xdcbd4125,0x37c5326e
110236p62_local2_end:
110237
110238SECTION .p62_local3 DATA_VA=0x0009f6000
110239
110240attr_data {
110241 Name = .p62_local3,
110242 VA = 0x00000000009f6000,
110243 RA = 0x000000008d800000,
110244 PA = ra2pa(0x000000008d800000,0),
110245 part_0_ctx_nonzero_tsb_config_0,
110246 TTE_Context=PCONTEXT,
110247 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110248 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110249 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110250 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110251}
110252
110253 .data
110254 .seg "data"
110255 .align 0x2000
110256 .global p62_local3_start
110257p62_local3_begin:
110258p62_local3_start:
110259 .word 0x45f723e4,0xc4c53788,0x1a0be085,0xd2896106
110260 .word 0x291a38e6,0x35d4dc73,0x0895893b,0x85fd2559
110261 .word 0x9e0dcd22,0x9811d711,0x7e685c46,0xa9e8ca31
110262 .word 0x0f7f4e42,0xeed1852e,0xc66f01d2,0x27cbfa52
110263 .word 0xbd56afc3,0xab9d9238,0x4c5ae6fc,0x0211168c
110264 .word 0x69fbd910,0x3ad74e9d,0x07575ae1,0x385fc179
110265 .word 0x396ad7bc,0x2cca762c,0x06b9b0e9,0x45dd1a7d
110266 .word 0xbb051a3c,0x407adf53,0x2fdd2a47,0x8d7cdb05
110267 .word 0x51b19000,0x459b7192,0x8744d85b,0xb22c9a7f
110268 .word 0xb11b479d,0xbe714f56,0xa87f1233,0x5c509ce2
110269 .word 0x0de265fb,0xd0d3d312,0xada367ec,0x8bf647cf
110270 .word 0x05f5005a,0x5d765297,0xecd11448,0x6741aaeb
110271 .word 0x5a56feb9,0x82ccad25,0x9caf2d9c,0x472e003f
110272 .word 0x7f1a28a0,0x07006639,0x011bcc45,0x1b0eec03
110273 .word 0xbca4b1aa,0x83cce844,0x4b46cc25,0x5066a95e
110274 .word 0xd73a9a97,0x36b30b81,0x2df71e91,0x4faa7e08
110275 .word 0x4b7bb36a,0xb140711e,0x3e034bf1,0x237e98c1
110276 .word 0x13875133,0x64b167e5,0xecfa4875,0x8b5a5279
110277 .word 0x04db15dd,0x12471d95,0x0fa2a731,0xbd6fafe2
110278 .word 0x89ce51e9,0x6d8a96a8,0xb749c26f,0x2ba7a985
110279 .word 0xdb3a63fd,0x4eed1c01,0xf6cd8801,0x522ecaff
110280 .word 0x8cfa4d5c,0x78d8668d,0xee12814c,0x555480b1
110281 .word 0x4fe0eaa3,0x3542920c,0xa078021a,0xe65201fd
110282 .word 0x6faec631,0x14a5c75f,0xb0cd3975,0x04bc6a7b
110283 .word 0xfd29e988,0xc326c260,0x43104a1e,0x3f7e0a5e
110284 .word 0x05f8d344,0xae8117eb,0x3acc6bd1,0xb3149e9b
110285 .word 0xfd756b03,0x88efb5ca,0x70b177b6,0xad455ce1
110286 .word 0xd230408d,0xde6daa88,0xe2e49bc5,0x1f9b2fb5
110287 .word 0x83f81d5f,0x243ada77,0x46ffb9f5,0x83a52557
110288 .word 0xc5c6f8e1,0x505a41ab,0x889c9b7f,0x33f6c3a8
110289 .word 0x0370168d,0xf56ea760,0x00206999,0x4b509d8b
110290 .word 0x2903f1e2,0x73d22e49,0xdd42bd57,0xe2225034
110291p62_local3_end:
110292
110293SECTION .p63_local0 DATA_VA=0x0009f8000
110294
110295attr_data {
110296 Name = .p63_local0,
110297 VA = 0x00000000009f8000,
110298 RA = 0x000000008e000000,
110299 PA = ra2pa(0x000000008e000000,0),
110300 part_0_ctx_nonzero_tsb_config_0,
110301 TTE_Context=PCONTEXT,
110302 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110303 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110304 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110305 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110306}
110307
110308 .data
110309 .seg "data"
110310 .align 0x2000
110311 .global p63_local0_start
110312p63_local0_begin:
110313p63_local0_start:
110314 .word 0x792ac373,0x22451694,0x990d2922,0xe6b57b03
110315 .word 0x0b9844ae,0x064e90f6,0xcdd4c6d4,0x4762c770
110316 .word 0x506aa110,0xf845eec5,0x12f2cbb2,0x63aa6f90
110317 .word 0x39767023,0x6375fb9b,0x13df1af7,0x90e4aef1
110318 .word 0x4d41741b,0x81792bd4,0xb744b370,0x881ba7c1
110319 .word 0xb189e1e5,0xc6c8ed6d,0x24bfc5d6,0x0a30115a
110320 .word 0x719b82ce,0x0cc3a0b0,0x924bda2f,0xa4c9bd34
110321 .word 0x6bd958fa,0x8779b0cd,0xdc40603e,0x2aae7c7d
110322 .word 0x5ea17123,0xde472357,0x4e026f88,0xd5b12bd3
110323 .word 0xdc39f550,0xb723a426,0x9e20605d,0x4d24e40c
110324 .word 0xef8fff80,0x6f673c0b,0xf7c8f1de,0xcefd8602
110325 .word 0xf085bd8e,0x3bb1052a,0x76fffeee,0xce5f09e7
110326 .word 0xfbed7858,0x7b37d726,0xfa551917,0x414d050d
110327 .word 0xe71c72f9,0xfbd0c78d,0xe367cfb4,0xb576ce42
110328 .word 0xd5d8efd6,0x460bc8c3,0xff7f734d,0x7902a0ad
110329 .word 0x58a91d36,0xaea18b88,0xd38726ff,0x64612eb6
110330 .word 0xcf797a0e,0xaa7db038,0x03334d55,0x244ac4ac
110331 .word 0x872045f9,0xd30bb1e5,0xee89a652,0x295026e1
110332 .word 0x2068e014,0x528e425d,0x2e89e68a,0x0d3dda1d
110333 .word 0x833e86e2,0x1e630a05,0xff885715,0xd7bfa698
110334 .word 0xced07658,0xda107c28,0x2a94be36,0x8e9206bc
110335 .word 0x6fca31cd,0x35aabd5c,0xa88c4cc8,0x87d5bac8
110336 .word 0xcc558161,0x9c81ab9e,0xbaa44a10,0x693979ec
110337 .word 0x0de84dc0,0x09127df3,0xe816618d,0x19fedb58
110338 .word 0x161bebdc,0x2ee68992,0xbb9c8d74,0x26ddbb21
110339 .word 0xbab454ef,0xb2a69821,0xc927a13a,0xf9673d74
110340 .word 0x70833aaf,0xdb148a08,0xcd62826d,0x396dd1b2
110341 .word 0x1f0951a6,0xa2cbfc63,0x0cea3ab2,0xb354a3f8
110342 .word 0x7996a5bc,0xcaee6221,0x4a18a9f9,0xe2449b52
110343 .word 0xced613a0,0xcdb5f2a0,0xde5c003c,0xfff277b6
110344 .word 0xaa291146,0x4b7e8aac,0x41841a33,0x3adfaee0
110345 .word 0xd0bd1c84,0x88acb3ec,0x72f6d7ff,0x12f09c45
110346p63_local0_end:
110347
110348SECTION .p63_local1 DATA_VA=0x0009fa000
110349
110350attr_data {
110351 Name = .p63_local1,
110352 VA = 0x00000000009fa000,
110353 RA = 0x000000008e800000,
110354 PA = ra2pa(0x000000008e800000,0),
110355 part_0_ctx_nonzero_tsb_config_0,
110356 TTE_Context=PCONTEXT,
110357 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110358 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110359 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110360 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110361}
110362
110363 .data
110364 .seg "data"
110365 .align 0x2000
110366 .global p63_local1_start
110367p63_local1_begin:
110368p63_local1_start:
110369 .word 0x24b1f92e,0x4201a5ab,0x59f8a288,0x6dd548b0
110370 .word 0xf5697a10,0x70422583,0x0e0d7944,0x3f2e7019
110371 .word 0xb0453378,0x7555587d,0x19baec23,0x7a4a5544
110372 .word 0x2735fec1,0xccb7875e,0xaa326e94,0x2b8e06db
110373 .word 0x3382be09,0xeff8cfea,0x3756cee4,0xe92346fa
110374 .word 0x3dd28c8a,0x9b5479e1,0x73dd4837,0xa04b7fd8
110375 .word 0x2f7d57ff,0xdaf1b01a,0x4096cb12,0xb335578b
110376 .word 0xa301e66e,0x480bfd13,0x15cb5b8d,0xf32c3644
110377 .word 0xdf1a2dd5,0xc014eb08,0x4d793fc8,0x05caeb0d
110378 .word 0x4f9b7f80,0x5df8d000,0x117a69c9,0x34331ce6
110379 .word 0xe12e7acd,0xd2bb54ac,0xf8ca103e,0x04d29873
110380 .word 0xb8889b20,0x5105920e,0xa5b89415,0xc2ab9ae4
110381 .word 0xcaa27461,0x5e1f7903,0x7ca4128f,0x91c286dc
110382 .word 0xa165d7a0,0x12f9f6e7,0x584f0c75,0x1f2353d2
110383 .word 0x1092dbae,0xbe79b363,0xdd9fda15,0x65260a99
110384 .word 0xb82c733d,0x405479c3,0xb6331bdb,0xea4b749d
110385 .word 0x9c642314,0xab67b0c6,0xcf7d7492,0x02897d93
110386 .word 0x1e1e3a80,0x80a5843b,0xfcbdb2c9,0x0b8e4a98
110387 .word 0x0c38d6cc,0x9a8eab24,0x3b274b72,0x756709f8
110388 .word 0xb6c4d206,0x0ae7db82,0xb27d2463,0x5f456c7d
110389 .word 0x7c0e5481,0xf29979ba,0x1d49b127,0x4d064025
110390 .word 0x8f6e8689,0xe69dea1c,0xd76638ee,0x315ff5a9
110391 .word 0x2d38ae10,0x8ad6b77d,0xe0f07bac,0xd9da0372
110392 .word 0xa358d9b0,0x10d91bf3,0x74448274,0x01f7030a
110393 .word 0xbc1391f4,0x05c7d168,0x1d32fa13,0x28958b02
110394 .word 0xfe22b36e,0xbc9c314e,0x254419b4,0x9b7d6897
110395 .word 0x1eca4585,0xbe762ac7,0x36472809,0xe7fdcbe3
110396 .word 0x90b50f8d,0xe397c88d,0x35867867,0x5c08c857
110397 .word 0xf2a5b2fd,0x9f26da17,0xb5819ecd,0x36e0a1cc
110398 .word 0x37bb8a18,0x5f634218,0x0a36aad1,0xbb0cfeb1
110399 .word 0x524507e4,0x2829c248,0x1f555811,0xddf6dcc7
110400 .word 0xf40b5f82,0x0c1ea9c0,0x123cfbcd,0xd56360e5
110401p63_local1_end:
110402
110403SECTION .p63_local2 DATA_VA=0x0009fc000
110404
110405attr_data {
110406 Name = .p63_local2,
110407 VA = 0x00000000009fc000,
110408 RA = 0x000000008f000000,
110409 PA = ra2pa(0x000000008f000000,0),
110410 part_0_ctx_nonzero_tsb_config_0,
110411 TTE_Context=PCONTEXT,
110412 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110413 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110414 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110415 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110416}
110417
110418 .data
110419 .seg "data"
110420 .align 0x2000
110421 .global p63_local2_start
110422p63_local2_begin:
110423p63_local2_start:
110424 .word 0xff3e2a98,0xbbe5641a,0x6ae52615,0xec0caea1
110425 .word 0xc87875e0,0x0657e0fa,0x9607d1a8,0x2d3f3aa8
110426 .word 0xde3c2343,0x804dad9a,0x05a2c59d,0xab0bdad3
110427 .word 0xd9b4b376,0x753785a9,0x0b7e256b,0x8e8251cd
110428 .word 0x5c4a21ca,0x275d3d69,0xffe799cd,0x0c871dcd
110429 .word 0x1179fe03,0xb5c7dcbf,0x7f27f2f3,0x28cb7358
110430 .word 0x4a770878,0xd8bbd48b,0x57cfb6d3,0xa1275ed5
110431 .word 0x66f1ad52,0xb767334d,0x82a5632c,0x8eb76161
110432 .word 0xe6068a82,0x548c9fd5,0xa8d84d74,0x7f2b04dd
110433 .word 0x3942a56b,0x07e37dc2,0xb4fa87c4,0x67631635
110434 .word 0x571b9aec,0x0f963c72,0x0f36a5ff,0x38288e0a
110435 .word 0x7a7f1465,0x4905e9cf,0x78dcc232,0xd589b307
110436 .word 0x2331be1a,0x4d2a3145,0x5909577f,0x47f98305
110437 .word 0xf39b9cbf,0xcea64989,0xa942dbe2,0xbf1dbb5f
110438 .word 0xa0dc9adf,0xde00b0ee,0x62d511b8,0x1563f030
110439 .word 0x41298e90,0x3c4bd48e,0xe0476fcf,0x6cb89737
110440 .word 0x50d4b132,0x07c43ff7,0x41c425ff,0x6b99529c
110441 .word 0x0fea7684,0xd05b5f41,0xb02c59a3,0x93555db4
110442 .word 0x72fe1512,0x9baf79c2,0x9efc377b,0x09035a28
110443 .word 0xe66d9252,0x6961da6e,0xd618cc6c,0xc8068bab
110444 .word 0x59091d62,0x695a276f,0x983dcf1f,0x592be53f
110445 .word 0x636e8ab0,0x48d9dd49,0xa474ea40,0xa4a1fb17
110446 .word 0x64c159c0,0xa31f62dd,0x205c88ab,0x28f01587
110447 .word 0x80bc819b,0x0f1a3fbf,0x322464fb,0xcc5fafa5
110448 .word 0xf8c1680c,0xc476239e,0x7f762300,0x4fbef8ce
110449 .word 0x6234effd,0x78116385,0xd4699015,0xd78eeb50
110450 .word 0xaf1dced5,0x03220951,0x82bcc932,0x532066de
110451 .word 0x5a3dce4e,0x52538655,0xd31bf267,0xcfff3986
110452 .word 0xf2bf4c8f,0xbb60115f,0x395c7ba1,0x15938321
110453 .word 0x6ee611c5,0x135eaedc,0x19d08d42,0x240c796f
110454 .word 0xc5db0359,0x1523f637,0x1bc0429a,0xc11d10f8
110455 .word 0xaca4e632,0x40241252,0x2bb64608,0x1e31166d
110456p63_local2_end:
110457
110458SECTION .p63_local3 DATA_VA=0x0009fe000
110459
110460attr_data {
110461 Name = .p63_local3,
110462 VA = 0x00000000009fe000,
110463 RA = 0x000000008f800000,
110464 PA = ra2pa(0x000000008f800000,0),
110465 part_0_ctx_nonzero_tsb_config_0,
110466 TTE_Context=PCONTEXT,
110467 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110468 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110469 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110470 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110471}
110472
110473 .data
110474 .seg "data"
110475 .align 0x2000
110476 .global p63_local3_start
110477p63_local3_begin:
110478p63_local3_start:
110479 .word 0x74a8405d,0xdc3dc4e7,0x177dbb59,0x63aad2dd
110480 .word 0xa5d8a40e,0x90a94f78,0x49de46e5,0xc9223d47
110481 .word 0x3f9158e9,0xf29c9e69,0xbdc52a14,0x195b932b
110482 .word 0x037954cf,0x706b2780,0x71e7e356,0x3cabb4ce
110483 .word 0xe76902b9,0xa156fa11,0x9953a4de,0x564679d1
110484 .word 0x576e0307,0x673c391d,0xd13b8032,0x812f8e8a
110485 .word 0x7479bc64,0x005e519e,0xdf06f895,0xc101be3f
110486 .word 0x76bb5a87,0xda22491b,0xe702676d,0xf9ba2910
110487 .word 0x3b7aedbf,0x0c4c7b3a,0x18bcea70,0xbf6603cb
110488 .word 0xa0462975,0xde36eae4,0xfd5c4b4d,0x163a53e2
110489 .word 0x06fb43e2,0x296cc42a,0x25d0fbca,0x5b14cc3b
110490 .word 0xa972d0a9,0x986b982e,0x97f4065f,0x0c49873e
110491 .word 0xde6933ff,0x071ba93d,0x5995bea3,0x4c730b27
110492 .word 0xef0c70d0,0x4a300140,0xa1133bd9,0x71a7522f
110493 .word 0x09deb703,0x079c0412,0xa2fcc863,0x8163591e
110494 .word 0xdd403f03,0xf50a0223,0x1a976eaa,0x8202fd42
110495 .word 0xd078c1f9,0xb2e52359,0x799bdb27,0xdd3812d6
110496 .word 0x7175060b,0x14213ed5,0xed81c199,0xd151e240
110497 .word 0x203b277e,0x085c094a,0xe51dbe40,0x1fd143ce
110498 .word 0x05855715,0x4eb31607,0x1a8fdf33,0x3bbcf86a
110499 .word 0xc279bca8,0x83a31389,0x3c75b504,0x9e90e1c6
110500 .word 0x2dff0856,0x794b1d54,0x6171cd41,0xdfaa362c
110501 .word 0xab222c28,0x06f142c1,0x957322a0,0x00abeeec
110502 .word 0xeddacf00,0x2aaee3f5,0x907d1adc,0x37743720
110503 .word 0x71665463,0xc4aab2b3,0x0c8e5b89,0xf8d4c4d6
110504 .word 0xeafe5016,0x1f32656e,0xf9314ac0,0x098fb976
110505 .word 0x347f8952,0x4a908cf0,0x1ff62f06,0x07bf2c87
110506 .word 0x06b370b0,0x445ea01a,0xfd53c23c,0xa049e1b1
110507 .word 0xe201eac4,0xb60ee6e6,0x837e659f,0x7f28660c
110508 .word 0x3609fee8,0x90f45b8c,0xdd95a355,0x1addf010
110509 .word 0x835621fa,0x8e26b299,0xf953837d,0x61287967
110510 .word 0x809a5bbe,0x1341089b,0x3750de3c,0xca32ab1a
110511p63_local3_end:
110512
110513SECTION .share0 DATA_VA=0x000a00000
110514
110515attr_data {
110516 Name = .share0,
110517 VA = 0x0000000000a00000,
110518 RA = 0x0000000090000000,
110519 PA = ra2pa(0x0000000090000000,0),
110520 part_0_ctx_nonzero_tsb_config_0,
110521 TTE_Context=PCONTEXT,
110522 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110523 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110524 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110525 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110526}
110527
110528 .data
110529 .seg "data"
110530 .align 0x2000
110531 .global share0_start
110532share0_begin:
110533share0_start:
110534 .word 0x326bfa51,0x1825572d,0x55fc60bd,0x266291e5
110535 .word 0x752fce34,0x924d094d,0xcc179354,0xd0fa0831
110536 .word 0x0d3defde,0x3a818cae,0xf009b88b,0x5ed10fa9
110537 .word 0x540bc918,0xec56fc04,0xef1e1c91,0x18a64795
110538 .word 0xeeaa83be,0x5a850ab3,0x2cf4cfdc,0x5dd65ac1
110539 .word 0x1cb4234a,0x016c8639,0xfd5f672c,0xbac3e20c
110540 .word 0x53adc0d5,0x51bfbbe6,0x6be85470,0x91d59a0a
110541 .word 0x77de8d54,0x77a8079d,0x0e075b2c,0x69c64c87
110542 .word 0xe0bf6f74,0xbae8dd06,0xf8dbc973,0x2ce47c80
110543 .word 0x998f5697,0xfbd70f3b,0x1a9b80a4,0xfbe079ce
110544 .word 0x0d2c4621,0x43c5a95a,0xdf418da3,0x6b77a29a
110545 .word 0xc76206d2,0x003c707c,0x6367e4e9,0x180613c8
110546 .word 0xea2704de,0x0aedd60e,0x829853b7,0xb944ceae
110547 .word 0x4741df09,0x4c176dd1,0x4a6f4a30,0xa8d7f207
110548 .word 0xeb0121b3,0x9cfd8224,0x2cfc4f65,0xda6997ce
110549 .word 0x01354e76,0x0a529815,0xbdf1dbef,0xff882abd
110550 .word 0xc44ed3ec,0xd144843f,0xb69df61b,0x22f2db11
110551 .word 0x67063857,0xa29e28b1,0xd020a922,0xf910c3f9
110552 .word 0xbf7b62b9,0xcf60ee2d,0xae14dcdc,0xd0eb8cd5
110553 .word 0xd2ab2e06,0xc4d34231,0x44ba9348,0xc4f64e63
110554 .word 0x92054f1b,0xdab62058,0x3c810c8f,0x822ebc7a
110555 .word 0xdff5f6ac,0x7821aeee,0xb524d504,0x31d08105
110556 .word 0x6275e425,0xec53411c,0xff785d2d,0xf25cec73
110557 .word 0x39ce56bc,0x87f1dd29,0x90125ed3,0x4fe4c3d8
110558 .word 0xa89937ae,0xe997f604,0xe32666fa,0xddb3dc24
110559 .word 0x58c7ab4a,0x61fed595,0x5b436e3a,0x95e6628b
110560 .word 0xc56b7ecc,0x646d42c0,0xebaa3379,0x8357f5ee
110561 .word 0xcdfce497,0xc274a079,0x3f7bb704,0x6d1ef659
110562 .word 0xf799c122,0x6a154650,0x823f2e5c,0x7e20fee2
110563 .word 0x2b6f8827,0x0bbbced4,0x801fc5f2,0xc75c4860
110564 .word 0x90287727,0x81835539,0x8e16b6f3,0xf0fa9595
110565 .word 0x08e9449e,0xf0290476,0x41f90d40,0x3eb93cd5
110566share0_end:
110567
110568SECTION .share1 DATA_VA=0x000a02000
110569
110570attr_data {
110571 Name = .share1,
110572 VA = 0x0000000000a02000,
110573 RA = 0x0000000090800000,
110574 PA = ra2pa(0x0000000090800000,0),
110575 part_0_ctx_nonzero_tsb_config_0,
110576 TTE_Context=PCONTEXT,
110577 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110578 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110579 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110580 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110581}
110582
110583 .data
110584 .seg "data"
110585 .align 0x2000
110586 .global share1_start
110587share1_begin:
110588share1_start:
110589 .word 0x4ce702ed,0x771d705e,0x3551957a,0x88bec1f0
110590 .word 0x863ca118,0xc5634aa3,0x892dbe05,0x496986aa
110591 .word 0x7f549564,0xecf3cd4d,0xcccf2b2a,0x10a4fd43
110592 .word 0x3c7187b1,0x7b5c6dab,0x83b3eac8,0xbae9d813
110593 .word 0xea318445,0xa1825a00,0x2a9d9a51,0x13cd61e2
110594 .word 0xc8616c95,0x9e7e1a75,0xd7ba6309,0xfa956687
110595 .word 0x848ee5a2,0xe0e2af86,0x0fa858b6,0xff318394
110596 .word 0xeebea822,0xef1e6878,0x092385bf,0x9a9e6820
110597 .word 0xf342c81c,0x880d0e45,0x56f316b1,0x43cd8658
110598 .word 0xb555b4cc,0x66db3721,0xf67ed04c,0xe26ac884
110599 .word 0xf47447bc,0x41e17a3a,0xdd362ed3,0x014eaa5a
110600 .word 0xe53ec1ce,0xe7c278bf,0xbaa5237e,0x6d6c4bf2
110601 .word 0xdc74a2e0,0x57d92448,0x98150e7e,0x2ace7658
110602 .word 0x5f7c038d,0xaa1c33e1,0x3bff4fe1,0x88d4ccc7
110603 .word 0x47f3f76f,0x5d1f22cf,0x2b3fb250,0x4dd8c797
110604 .word 0xbbe2a27c,0xedf1932b,0x52c862b6,0x541a1ff4
110605 .word 0xbea622f5,0x02edd708,0xa2c7a2bd,0x38a2a4df
110606 .word 0x2f2fa2b9,0xe24890a4,0x13c6d8a5,0x4da18257
110607 .word 0x8d81ce6d,0x7e871ef6,0x5e030ef0,0xfec099db
110608 .word 0x0cd4f303,0x292f5746,0xd5859f05,0x6250b371
110609 .word 0xfec3cdf8,0x20c74bee,0x4cb2651a,0x37411b80
110610 .word 0x75aafd2d,0xa52a748e,0x43851d91,0x19b4b746
110611 .word 0x0f9ec50c,0x53fa743c,0x4e6ad969,0xe9fa05c9
110612 .word 0x8faf5b3e,0x325fabc7,0xb80182cb,0xbc0c583e
110613 .word 0x572ca2f1,0xcac199d8,0x13fc28da,0xe1e182ff
110614 .word 0xcd0739de,0x53010d9a,0x32ecebf2,0x4680edcd
110615 .word 0xe05099fd,0xba0271dc,0xcd5c9d01,0x68564e93
110616 .word 0xeac9e915,0x00868803,0x17f6c1d2,0x6701b723
110617 .word 0x09c6160d,0x07d4a52f,0xe43ccd35,0x17887c8f
110618 .word 0x6da5f4fb,0x9ac4c502,0xc72b2869,0x4665406d
110619 .word 0x404d6bb9,0x36ac4d8d,0x5c6ea5ee,0xd2b75599
110620 .word 0x1d39165b,0x76fcbcc4,0x24a9cefd,0x74da5411
110621share1_end:
110622
110623SECTION .share2 DATA_VA=0x000a04000
110624
110625attr_data {
110626 Name = .share2,
110627 VA = 0x0000000000a04000,
110628 RA = 0x0000000091000000,
110629 PA = ra2pa(0x0000000091000000,0),
110630 part_0_ctx_nonzero_tsb_config_0,
110631 TTE_Context=PCONTEXT,
110632 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110633 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110634 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110635 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110636}
110637
110638 .data
110639 .seg "data"
110640 .align 0x2000
110641 .global share2_start
110642share2_begin:
110643share2_start:
110644 .word 0x16a2b0c4,0xff200a12,0x10f1e76f,0x8f2042ac
110645 .word 0x7350446a,0xe6612a59,0x216ed21d,0x3b2ab2ba
110646 .word 0xd3ebb96f,0xa7d649b0,0x385cd1a8,0x259ef941
110647 .word 0x418eaba6,0x24cc3d50,0xa0ae3d0e,0x912bdd4f
110648 .word 0xdb0b3823,0x20d8d28b,0xe2208c83,0x1a00a37d
110649 .word 0x07dd6a45,0x49da6c41,0x006b121c,0x8a69af19
110650 .word 0xfa175543,0xd5eec149,0xb06451b3,0x0958664e
110651 .word 0xa72bf8f0,0x7e46cc5e,0xce1a1481,0x97da35d0
110652 .word 0x51b5508e,0xe5311b36,0xfc058e72,0xe4bc0c1f
110653 .word 0xd5f305ca,0x0d2324ba,0x33ceeefc,0x80e0e9f2
110654 .word 0x6206473c,0x825d5f0b,0xbf0d6266,0x83751fea
110655 .word 0xab814ed9,0x23211c55,0x30a85275,0x11d1a85e
110656 .word 0x7f628c81,0xf163f695,0xd5b02128,0x495937eb
110657 .word 0x2cc445b4,0x2b8f4b5a,0x589aad58,0xb2b82db1
110658 .word 0x1c324508,0x6c26d544,0xa9da75d6,0x151aadc4
110659 .word 0xd0fb8236,0x911278a9,0xc581ae7f,0xe01b4eaf
110660 .word 0x3944eddc,0x675961b3,0x9bafed98,0x0bcfac57
110661 .word 0x2ec6ed43,0x81684cfd,0x749be47e,0xf850c730
110662 .word 0x5c17c36b,0x707cdc14,0x85795d03,0x9b3ca0f1
110663 .word 0xdbf164d2,0x132c8145,0xd3c1ce22,0xefb0b591
110664 .word 0x0c943d78,0x78f90782,0x96d780e3,0x773f77fc
110665 .word 0x7ac9eaeb,0x03e29ca2,0x77945788,0x6dc3adaf
110666 .word 0x5dfd4ee6,0xf676e675,0x1345b83c,0x01f09663
110667 .word 0x0d87d040,0x16ec811f,0x98f520bc,0xecc0d160
110668 .word 0x6f9649f4,0x889d2be4,0x70a51e1d,0x8f7fadfe
110669 .word 0x7b528ada,0x4fa44872,0x47b27cd2,0x67e288f6
110670 .word 0xfced69e5,0x982e0782,0xaeb5e4d1,0x067755af
110671 .word 0x8de3b86d,0x5ce3d634,0x9b12297e,0x60b8f47d
110672 .word 0x3fc78bf8,0xd34a0a0a,0x3bb0c401,0x274dbcdd
110673 .word 0xa8a64d88,0xa3a3b91f,0xeb5a4df1,0xd13a6552
110674 .word 0x34120201,0x4dc19f17,0x069fda19,0x1b27b8e4
110675 .word 0x3411f314,0x223aea8f,0x48298d2e,0x8f86ed84
110676share2_end:
110677
110678SECTION .share3 DATA_VA=0x000a06000
110679
110680attr_data {
110681 Name = .share3,
110682 VA = 0x0000000000a06000,
110683 RA = 0x0000000091800000,
110684 PA = ra2pa(0x0000000091800000,0),
110685 part_0_ctx_nonzero_tsb_config_0,
110686 TTE_Context=PCONTEXT,
110687 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110688 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110689 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110690 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110691}
110692
110693 .data
110694 .seg "data"
110695 .align 0x2000
110696 .global share3_start
110697share3_begin:
110698share3_start:
110699 .word 0xa817aa2d,0x1d0f861b,0x777f9fb6,0x4a6a930b
110700 .word 0x9fc927c8,0x8e55fe58,0xdbc9ddff,0xe76e512f
110701 .word 0x736d0ddf,0x52736d93,0xf87467ac,0xc319665f
110702 .word 0xbdd81190,0xcb80f972,0x6bef253b,0xd140b4e4
110703 .word 0x0ee84fe5,0xe4ff5498,0x4a3244d8,0x8d6f211a
110704 .word 0x4d115c8d,0x11424839,0xc107821d,0x3ad5320d
110705 .word 0x9ec3af0e,0x69c343b6,0x84d6de97,0x414e6b3a
110706 .word 0xd11ba7e4,0x94f885e6,0xc8b276c2,0x35591ea9
110707 .word 0x4f87606a,0x20863683,0x9ae8c284,0xc22acfa2
110708 .word 0xffbb8a8f,0xdb43d1dd,0x070538e3,0xd724808a
110709 .word 0xc7bbf80a,0x6035e32b,0x6e7621b5,0xbbc34fca
110710 .word 0xa9fbc9b1,0x262808ba,0x8631c8db,0xc7250b5b
110711 .word 0x2fe12104,0x5b7dbce8,0x84c7f8fb,0x67a1d2b9
110712 .word 0x5a212cc6,0x1574c838,0x9bdb3d21,0x0a5fc49b
110713 .word 0xe8da8f22,0xa63ae66d,0xfdbc6e2c,0xf58453f1
110714 .word 0xf9562208,0x14c02012,0xfb75262e,0xe501b6a9
110715 .word 0xa603eccc,0x46042eda,0xb373edbd,0x41182d52
110716 .word 0x4201176a,0x219ee4ad,0x26a4ff8c,0x9555a4d6
110717 .word 0xb5068b10,0x107461e6,0x7fba51fb,0x006c1dba
110718 .word 0x2734b623,0xea5855e7,0xf200f35a,0xc929eea4
110719 .word 0xa1bc9962,0x8fd68f4d,0xa0905652,0x69f87603
110720 .word 0xa6721e6a,0x6bb52627,0x50db3459,0x4f364da5
110721 .word 0xd1890b81,0x1eb99846,0xae59fe43,0x211c4560
110722 .word 0xdae2718d,0x5a3d4457,0xce82c9d8,0xd4bc0dad
110723 .word 0x1227bdda,0x3ea7aa9a,0x8069129a,0x9d0e0aa8
110724 .word 0xf70ddf6d,0xdb60643c,0xe121cfac,0xc6da7030
110725 .word 0xcf10728d,0xaa8211cb,0x3b3defb7,0xd4ca4436
110726 .word 0x1add4eb3,0x6291d46b,0xa0f52e09,0xf6e6f945
110727 .word 0x9f694b92,0xe41e99af,0x796a1a5c,0x6ded26f2
110728 .word 0x89a4adc6,0x248b1791,0x7725278f,0x3cd001e0
110729 .word 0x89cd9418,0xd484c32c,0x2f60b8d7,0x9f4eb413
110730 .word 0x371284f0,0x69873d15,0xbbd53196,0x5c40f45c
110731share3_end: